CVE-2021-28428 (PHP, published 2022-04-05T16:15Z)
Description: value: File upload vulnerability in HorizontCMS before 1.0.0-beta.3 via uploading a .htaccess and *.hello files using the Media Files upload functionality. The original file upload vulnerability (CVE-2020-27387) was remediated by restricting the PHP extensions; however, we confirmed that the filter was bypassed via uploading an arbitrary .htaccess and *.hello files in order to execute PHP code to gain RCE.
Severity: HIGH (CVSS v3 base score: 9.8)
Weakness: CWE-434 \u2014 Unrestricted Upload of File with Dangerous Type
The product allows the upload or transfer of dangerous file types that are automatically processed within its environment.
Repository: https://github.com/ttimot24/HorizontCMS
Files changed:
app/Controllers/FileManagerController.php
app/Helpers/Security.php
composer.json
composer.lock
Commit message: #30 - Security fix: File extension bypass


Vulnerable code:
                    
            $new_file = $this->request->input('new_file');
        return '/^.*\.('.implode('|',["php","php5","php7","phar","phtml"]).')$/i';
        "wikimedia/composer-merge-plugin": "dev-composer20",
    "content-hash": "dd8edd88e343dca6776605fac26bb44f",
            "version": "0.9.1",
                "reference": "283a40c901101e66de7061bd359252c013dcc43c"
                "url": "https://api.github.com/repos/brick/math/zipball/283a40c901101e66de7061bd359252c013dcc43c",
                "reference": "283a40c901101e66de7061bd359252c013dcc43c",
                "php": "^7.1|^8.0"
                "phpunit/phpunit": "^7.5.15|^8.5",
                "vimeo/psalm": "^3.5"
            "time": "2020-08-18T23:57:15+00:00"
                "reference": "38c26a78e20afcb5bef2bb5188dd37a7a0e7a98d"
                "url": "https://api.github.com/repos/ckeditor/ckeditor4-releases/zipball/38c26a78e20afcb5bef2bb5188dd37a7a0e7a98d",
                "reference": "38c26a78e20afcb5bef2bb5188dd37a7a0e7a98d",
            "time": "2020-11-09T14:13:56+00:00"
        {
            "name": "firebase/php-jwt",
            "version": "v5.2.0",
            "source": {
                "type": "git",
                "url": "https://github.com/firebase/php-jwt.git",
                "reference": "feb0e820b8436873675fd3aca04f3728eb2185cb"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/firebase/php-jwt/zipball/feb0e820b8436873675fd3aca04f3728eb2185cb",
                "reference": "feb0e820b8436873675fd3aca04f3728eb2185cb",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.0"
            },
            "require-dev": {
                "phpunit/phpunit": ">=4.8 <=9"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Firebase\\JWT\\": "src"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Neuman Vong",
                    "email": "neuman+pear@twilio.com",
                    "role": "Developer"
                },
                {
                    "name": "Anant Narayanan",
                    "email": "anant@php.net",
                    "role": "Developer"
                }
            ],
            "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
            "homepage": "https://github.com/firebase/php-jwt",
            "keywords": [
                "jwt",
                "php"
            ],
            "time": "2020-03-25T18:49:23+00:00"
        },
        {
            "name": "google/apiclient",
            "version": "v2.8.3",
            "source": {
                "type": "git",
                "url": "https://github.com/googleapis/google-api-php-client.git",
                "reference": "81696e6206322e38c643cfcc96c4494ccfef8a32"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/81696e6206322e38c643cfcc96c4494ccfef8a32",
                "reference": "81696e6206322e38c643cfcc96c4494ccfef8a32",
                "shasum": ""
            },
            "require": {
                "firebase/php-jwt": "~2.0||~3.0||~4.0||~5.0",
                "google/apiclient-services": "~0.13",
                "google/auth": "^1.10",
                "guzzlehttp/guzzle": "~5.3.1||~6.0||~7.0",
                "guzzlehttp/psr7": "^1.2",
                "monolog/monolog": "^1.17|^2.0",
                "php": ">=5.4",
                "phpseclib/phpseclib": "~0.3.10||~2.0"
            },
            "require-dev": {
                "cache/filesystem-adapter": "^0.3.2",
                "composer/composer": "^1.10",
                "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
                "phpcompatibility/php-compatibility": "^9.2",
                "phpunit/phpunit": "^4.8.36|^5.0",
                "squizlabs/php_codesniffer": "~2.3",
                "symfony/css-selector": "~2.1",
                "symfony/dom-crawler": "~2.1"
            },
            "suggest": {
                "cache/filesystem-adapter": "For caching certs and tokens (using Google\\Client::setCache)"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Google\\": "src/"
                },
                "files": [
                    "src/aliases.php"
                ],
                "classmap": [
                    "src/aliases.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "Apache-2.0"
            ],
            "description": "Client library for Google APIs",
            "homepage": "http://developers.google.com/api-client-library/php",
            "keywords": [
                "google"
            ],
            "time": "2020-11-17T17:33:35+00:00"
        },
        {
            "name": "google/apiclient-services",
            "version": "v0.156",
            "source": {
                "type": "git",
                "url": "https://github.com/googleapis/google-api-php-client-services.git",
                "reference": "2f5e54fdef034f856208328126bddd8376dae4b3"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/2f5e54fdef034f856208328126bddd8376dae4b3",
                "reference": "2f5e54fdef034f856208328126bddd8376dae4b3",
                "shasum": ""
            },
            "require": {
                "php": ">=5.4"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.8|^5"
            },
            "type": "library",
            "autoload": {
                "psr-0": {
                    "Google_Service_": "src"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "Apache-2.0"
            ],
            "description": "Client library for Google APIs",
            "homepage": "http://developers.google.com/api-client-library/php",
            "keywords": [
                "google"
            ],
            "time": "2020-11-30T20:03:55+00:00"
        },
        {
            "name": "google/auth",
            "version": "v1.14.3",
            "source": {
                "type": "git",
                "url": "https://github.com/googleapis/google-auth-library-php.git",
                "reference": "c1503299c779af0cbc99b43788f75930988852cf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/c1503299c779af0cbc99b43788f75930988852cf",
                "reference": "c1503299c779af0cbc99b43788f75930988852cf",
                "shasum": ""
            },
            "require": {
                "firebase/php-jwt": "~2.0|~3.0|~4.0|~5.0",
                "guzzlehttp/guzzle": "^5.3.1|^6.2.1|^7.0",
                "guzzlehttp/psr7": "^1.2",
                "php": ">=5.4",
                "psr/cache": "^1.0",
                "psr/http-message": "^1.0"
            },
            "require-dev": {
                "guzzlehttp/promises": "0.1.1|^1.3",
                "kelvinmo/simplejwt": "^0.2.5",
                "phpseclib/phpseclib": "^2",
                "phpunit/phpunit": "^4.8.36|^5.7",
                "sebastian/comparator": ">=1.2.3",
                "squizlabs/php_codesniffer": "^3.5"
            },
            "suggest": {
                "phpseclib/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2."
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Google\\Auth\\": "src"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "Apache-2.0"
            ],
            "description": "Google Auth Library for PHP",
            "homepage": "http://github.com/google/google-auth-library-php",
            "keywords": [
                "Authentication",
                "google",
                "oauth2"
            ],
            "time": "2020-10-16T21:33:48+00:00"
        },
        {
            "name": "guzzlehttp/guzzle",
            "version": "6.5.5",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/guzzle.git",
                "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
                "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "guzzlehttp/promises": "^1.0",
                "guzzlehttp/psr7": "^1.6.1",
                "php": ">=5.5",
                "symfony/polyfill-intl-idn": "^1.17.0"
            },
            "require-dev": {
                "ext-curl": "*",
                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
                "psr/log": "^1.1"
            },
            "suggest": {
                "psr/log": "Required for using the Log middleware"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.5-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                }
            ],
            "description": "Guzzle is a PHP HTTP client library",
            "homepage": "http://guzzlephp.org/",
            "keywords": [
                "client",
                "curl",
                "framework",
                "http",
                "http client",
                "rest",
                "web service"
            ],
            "time": "2020-06-16T21:01:06+00:00"
        },
        {
            "name": "guzzlehttp/promises",
            "version": "1.4.0",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/promises.git",
                "reference": "60d379c243457e073cff02bc323a2a86cb355631"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/promises/zipball/60d379c243457e073cff02bc323a2a86cb355631",
                "reference": "60d379c243457e073cff02bc323a2a86cb355631",
                "shasum": ""
            },
            "require": {
                "php": ">=5.5"
            },
            "require-dev": {
                "symfony/phpunit-bridge": "^4.4 || ^5.1"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\Promise\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                }
            ],
            "description": "Guzzle promises library",
            "keywords": [
                "promise"
            ],
            "time": "2020-09-30T07:37:28+00:00"
        },
            "version": "1.7.0",
                "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3"
                "url": "https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3",
                "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3",
            "time": "2020-09-30T07:37:11+00:00"
            "version": "v8.21.0",
                "reference": "a61cab167c35f465a923737ee6e6fb99cd5fde88"
                "url": "https://api.github.com/repos/laravel/framework/zipball/a61cab167c35f465a923737ee6e6fb99cd5fde88",
                "reference": "a61cab167c35f465a923737ee6e6fb99cd5fde88",
                "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).",
            "time": "2021-01-05T15:43:10+00:00"
            "version": "v1.4.0",
                "reference": "cde8ea2427db4f37d67729846b70452499210a21"
                "url": "https://api.github.com/repos/laravel/helpers/zipball/cde8ea2427db4f37d67729846b70452499210a21",
                "reference": "cde8ea2427db4f37d67729846b70452499210a21",
            "time": "2020-11-03T16:38:41+00:00"
            "version": "v3.2.0",
                "reference": "a1f82c6283c8373ea1958b8a27c3d5c98cade351"
                "url": "https://api.github.com/repos/laravel/ui/zipball/a1f82c6283c8373ea1958b8a27c3d5c98cade351",
                "reference": "a1f82c6283c8373ea1958b8a27c3d5c98cade351",
            "time": "2021-01-06T19:20:22+00:00"
            "version": "1.5.7",
                "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54"
                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/11df9b36fd4f1d2b727a73bf14931d81373b9a54",
                "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54",
            "time": "2020-10-31T13:49:32+00:00"
            "version": "1.5.1",
                "reference": "353f66d7555d8a90781f6f5e7091932f9a4250aa"
                "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/353f66d7555d8a90781f6f5e7091932f9a4250aa",
                "reference": "353f66d7555d8a90781f6f5e7091932f9a4250aa",
                "phpstan/phpstan": "^0.12.36",
                "phpunit/phpunit": "^8.5.8"
            "time": "2020-10-18T11:50:25+00:00"
            "version": "3.3.3",
                "reference": "8e0b3d87c79b38b8d88aeb3c0ba8b000a393a74c"
                "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/8e0b3d87c79b38b8d88aeb3c0ba8b000a393a74c",
                "reference": "8e0b3d87c79b38b8d88aeb3c0ba8b000a393a74c",
            "time": "2020-11-03T19:46:27+00:00"
            "version": "2.43.0",
                "reference": "d32c57d8389113742f4a88725a170236470012e2"
                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d32c57d8389113742f4a88725a170236470012e2",
                "reference": "d32c57d8389113742f4a88725a170236470012e2",
                "phpunit/phpunit": "^7.5 || ^8.0",
            "time": "2020-12-17T20:55:32+00:00"
        },
        {
            "name": "netresearch/jsonmapper",
            "version": "v2.1.0",
            "source": {
                "type": "git",
                "url": "https://github.com/cweiske/jsonmapper.git",
                "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/e0f1e33a71587aca81be5cffbb9746510e1fe04e",
                "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "ext-pcre": "*",
                "ext-reflection": "*",
                "ext-spl": "*",
                "php": ">=5.6"
            },
            "require-dev": {
                "phpunit/phpunit": "~4.8.35 || ~5.7 || ~6.4 || ~7.0",
                "squizlabs/php_codesniffer": "~3.5"
            },
            "type": "library",
            "autoload": {
                "psr-0": {
                    "JsonMapper": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "OSL-3.0"
            ],
            "authors": [
                {
                    "name": "Christian Weiske",
                    "email": "cweiske@cweiske.de",
                    "homepage": "http://github.com/cweiske/jsonmapper/",
                    "role": "Developer"
                }
            ],
            "description": "Map nested JSON structures onto PHP classes",
            "time": "2020-04-16T18:48:43+00:00"
            "version": "3.6.1",
                "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5"
                "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5",
                "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5",
            "time": "2020-11-07T02:01:34+00:00"
        {
            "name": "phpseclib/phpseclib",
            "version": "2.0.30",
            "source": {
                "type": "git",
                "url": "https://github.com/phpseclib/phpseclib.git",
                "reference": "136b9ca7eebef78be14abf90d65c5e57b6bc5d36"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/136b9ca7eebef78be14abf90d65c5e57b6bc5d36",
                "reference": "136b9ca7eebef78be14abf90d65c5e57b6bc5d36",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.3"
            },
            "require-dev": {
                "phing/phing": "~2.7",
                "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4",
                "squizlabs/php_codesniffer": "~2.0"
            },
            "suggest": {
                "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
                "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
                "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
                "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
            },
            "type": "library",
            "autoload": {
                "files": [
                    "phpseclib/bootstrap.php"
                ],
                "psr-4": {
                    "phpseclib\\": "phpseclib/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Jim Wigginton",
                    "email": "terrafrost@php.net",
                    "role": "Lead Developer"
                },
                {
                    "name": "Patrick Monnerat",
                    "email": "pm@datasphere.ch",
                    "role": "Developer"
                },
                {
                    "name": "Andreas Fischer",
                    "email": "bantu@phpbb.com",
                    "role": "Developer"
                },
                {
                    "name": "Hans-Jürgen Petrich",
                    "email": "petrich@tronic-media.com",
                    "role": "Developer"
                },
                {
                    "name": "Graham Campbell",
                    "email": "graham@alt-three.com",
                    "role": "Developer"
                }
            ],
            "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
            "homepage": "http://phpseclib.sourceforge.net",
            "keywords": [
                "BigInteger",
                "aes",
                "asn.1",
                "asn1",
                "blowfish",
                "crypto",
                "cryptography",
                "encryption",
                "rsa",
                "security",
                "sftp",
                "signature",
                "signing",
                "ssh",
                "twofish",
                "x.509",
                "x509"
            ],
            "funding": [
                {
                    "url": "https://github.com/terrafrost",
                    "type": "github"
                },
                {
                    "url": "https://www.patreon.com/phpseclib",
                    "type": "patreon"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
                    "type": "tidelift"
                }
            ],
            "time": "2020-12-17T05:42:04+00:00"
        },
        {
            "name": "psr/cache",
            "version": "1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/cache.git",
                "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
                "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Psr\\Cache\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "http://www.php-fig.org/"
                }
            ],
            "description": "Common interface for caching libraries",
            "keywords": [
                "cache",
                "psr",
                "psr-6"
            ],
            "time": "2016-08-06T20:24:11+00:00"
        },
            "version": "1.0.0",
                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
                "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
                "php": ">=5.3.0"
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
                    "homepage": "http://www.php-fig.org/"
            "time": "2017-02-14T16:28:37+00:00"
            "version": "1.1.3",
                "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
                "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
                "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
                    "homepage": "http://www.php-fig.org/"
            "time": "2020-03-23T09:12:05+00:00"
            "version": "1.1.1",
                "reference": "24d93aefb2cd786b7edd9f45b554aea20b28b9b1"
                "url": "https://api.github.com/repos/ramsey/collection/zipball/24d93aefb2cd786b7edd9f45b554aea20b28b9b1",
                "reference": "24d93aefb2cd786b7edd9f45b554aea20b28b9b1",
                "fzaninotto/faker": "^1.5",
                "jangregor/phpstan-prophecy": "^0.6",
                "phpunit/phpunit": "^8.5",
                "vimeo/psalm": "^3.12.2"
            "time": "2020-09-10T20:58:17+00:00"
        {
            "name": "rapidwebltd/php-google-oauth-2-handler",
            "version": "v1.2.2",
            "source": {
                "type": "git",
                "url": "https://github.com/rapidwebltd/php-google-oauth-2-handler.git",
                "reference": "c0f15aa9743fb953845faadeb7aa61c1bb479bdf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/rapidwebltd/php-google-oauth-2-handler/zipball/c0f15aa9743fb953845faadeb7aa61c1bb479bdf",
                "reference": "c0f15aa9743fb953845faadeb7aa61c1bb479bdf",
                "shasum": ""
            },
            "require": {
                "google/apiclient": "^2.2",
                "guzzlehttp/guzzle": "^6.3"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "RapidWeb\\GoogleOAuth2Handler\\": "./src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-3.0-only"
            ],
            "authors": [
                {
                    "name": "Jordan Hall",
                    "email": "jordan.hall@rapidweb.biz"
                }
            ],
            "description": "This package provides a handler to ease authentication with Google's OAuth 2 APIs.",
            "time": "2018-06-04T20:26:23+00:00"
        },
        {
            "name": "rapidwebltd/php-google-people-api",
            "version": "v1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/rapidwebltd/php-google-people-api.git",
                "reference": "bcd415e20d0aa2118fbbd2d564f4ba416a7c6b9c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/rapidwebltd/php-google-people-api/zipball/bcd415e20d0aa2118fbbd2d564f4ba416a7c6b9c",
                "reference": "bcd415e20d0aa2118fbbd2d564f4ba416a7c6b9c",
                "shasum": ""
            },
            "require": {
                "rapidwebltd/php-google-oauth-2-handler": "^1.2.1"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "RapidWeb\\GooglePeopleAPI\\": "./src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-3.0-only"
            ],
            "authors": [
                {
                    "name": "Jordan Hall",
                    "email": "jordan.hall@rapidweb.biz"
                }
            ],
            "description": "This package provides a user friendly way of interacting with Google Contacts via the Google People API.",
            "time": "2019-11-05T09:38:55+00:00"
        },
            "version": "v6.2.4",
                "reference": "56f0ab23f54c4ccbb0d5dcc67ff8552e0c98d59e"
                "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/56f0ab23f54c4ccbb0d5dcc67ff8552e0c98d59e",
                "reference": "56f0ab23f54c4ccbb0d5dcc67ff8552e0c98d59e",
                "egulias/email-validator": "^2.0",
            "time": "2020-12-08T18:02:06+00:00"
            "version": "v5.2.1",
                "reference": "47c02526c532fb381374dab26df05e7313978976"
                "url": "https://api.github.com/repos/symfony/console/zipball/47c02526c532fb381374dab26df05e7313978976",
                "reference": "47c02526c532fb381374dab26df05e7313978976",
            "description": "Symfony Console Component",
            "time": "2020-12-18T08:03:05+00:00"
            "version": "v2.2.0",
                "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665"
                "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665",
                "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665",
                    "dev-master": "2.2-dev"
            "time": "2020-09-07T11:33:47+00:00"
            "version": "v5.2.1",
                "reference": "59b190ce16ddf32771a22087b60f6dafd3407147"
                "url": "https://api.github.com/repos/symfony/error-handler/zipball/59b190ce16ddf32771a22087b60f6dafd3407147",
                "reference": "59b190ce16ddf32771a22087b60f6dafd3407147",
            "description": "Symfony ErrorHandler Component",
            "time": "2020-12-09T18:54:12+00:00"
            "version": "v5.2.1",
                "reference": "1c93f7a1dff592c252574c79a8635a8a80856042"
                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1c93f7a1dff592c252574c79a8635a8a80856042",
                "reference": "1c93f7a1dff592c252574c79a8635a8a80856042",
            "description": "Symfony EventDispatcher Component",
            "time": "2020-12-18T08:03:05+00:00"
            "version": "v2.2.0",
                "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2"
                "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ba7d54483095a198fa51781bc608d17e84dffa2",
                "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2",
                    "dev-master": "2.2-dev"
            "time": "2020-09-07T11:33:47+00:00"
            "version": "v5.2.1",
                "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba"
                "url": "https://api.github.com/repos/symfony/finder/zipball/0b9231a5922fd7287ba5b411893c0ecd2733e5ba",
                "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba",
            "description": "Symfony Finder Component",
            "time": "2020-12-08T17:02:38+00:00"
            "version": "v2.3.1",
                "reference": "41db680a15018f9c1d4b23516059633ce280ca33"
                "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33",
                "reference": "41db680a15018f9c1d4b23516059633ce280ca33",
                "branch-version": "2.3",
                    "dev-main": "2.3-dev"
            "time": "2020-10-14T17:08:19+00:00"
            "version": "v5.2.1",
                "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d"
                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a1f6218b29897ab52acba58cfa905b83625bef8d",
                "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d",
            "description": "Symfony HttpFoundation Component",
            "time": "2020-12-18T10:00:10+00:00"
            "version": "v5.2.1",
                "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647"
                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1feb619286d819180f7b8bc0dc44f516d9c62647",
                "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647",
                "twig/twig": "<2.4"
                "psr/cache": "~1.0",
                "twig/twig": "^2.4|^3.0"
            "description": "Symfony HttpKernel Component",
            "time": "2020-12-18T13:49:39+00:00"
            "version": "v5.2.1",
                "reference": "de97005aef7426ba008c46ba840fc301df577ada"
                "url": "https://api.github.com/repos/symfony/mime/zipball/de97005aef7426ba008c46ba840fc301df577ada",
                "reference": "de97005aef7426ba008c46ba840fc301df577ada",
                "egulias/email-validator": "^2.1.10",
            "description": "A library to manipulate MIME messages",
            "time": "2020-12-09T18:54:12+00:00"
            "version": "v1.22.0",
            "version": "v1.22.0",
                "reference": "b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6"
                "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6",
                "reference": "b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6",
            "time": "2021-01-07T16:49:33+00:00"
            "version": "v1.22.0",
                "reference": "267a9adeb8ecb8071040a740930e077cdfb987af"
                "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/267a9adeb8ecb8071040a740930e077cdfb987af",
                "reference": "267a9adeb8ecb8071040a740930e077cdfb987af",
            "time": "2021-01-07T16:49:33+00:00"
            "version": "v1.22.0",
                "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44"
                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44",
                "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44",
            "time": "2021-01-07T16:49:33+00:00"
            "version": "v1.22.0",
                "reference": "6e971c891537eb617a00bb07a43d182a6915faba"
                "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba",
                "reference": "6e971c891537eb617a00bb07a43d182a6915faba",
            "time": "2021-01-07T17:09:11+00:00"
            "version": "v1.22.0",
                "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13"
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f377a3dd1fde44d37b9831d68dc8dea3ffd28e13",
                "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13",
            "time": "2021-01-07T16:49:33+00:00"
            "version": "v1.22.0",
            "version": "v1.22.0",
            "version": "v1.22.0",
            "version": "v5.2.1",
                "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd"
                "url": "https://api.github.com/repos/symfony/process/zipball/bd8815b8b6705298beaa384f04fabd459c10bedd",
                "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd",
            "description": "Symfony Process Component",
            "time": "2020-12-08T17:03:37+00:00"
            "version": "v5.2.1",
                "reference": "934ac2720dcc878a47a45c986b483a7ee7193620"
                "url": "https://api.github.com/repos/symfony/routing/zipball/934ac2720dcc878a47a45c986b483a7ee7193620",
                "reference": "934ac2720dcc878a47a45c986b483a7ee7193620",
                "doctrine/annotations": "^1.7",
                "doctrine/annotations": "For using the annotation loader",
            "description": "Symfony Routing Component",
            "time": "2020-12-08T17:03:37+00:00"
            "version": "v2.2.0",
                "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1"
                "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1",
                "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1",
                "psr/container": "^1.0"
                    "dev-master": "2.2-dev"
            "time": "2020-09-07T11:33:47+00:00"
            "version": "v5.2.1",
                "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed"
                "url": "https://api.github.com/repos/symfony/string/zipball/5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed",
                "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed",
            "description": "Symfony String component",
            "time": "2020-12-05T07:33:16+00:00"
            "version": "v5.2.1",
                "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70"
                "url": "https://api.github.com/repos/symfony/translation/zipball/a04209ba0d1391c828e5b2373181dac63c52ee70",
                "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70",
                "symfony/translation-implementation": "2.0"
            "description": "Symfony Translation Component",
            "time": "2020-12-08T17:03:37+00:00"
            "version": "v2.3.0",
                "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105"
                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105",
                "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105",
                    "dev-master": "2.3-dev"
            "time": "2020-09-28T13:05:58+00:00"
            "version": "v5.2.1",
                "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089"
                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/13e7e882eaa55863faa7c4ad7c60f12f1a8b5089",
                "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089",
                "twig/twig": "^2.4|^3.0"
            "description": "Symfony mechanism for exploring and dumping PHP variables",
            "time": "2020-12-16T17:02:19+00:00"
            "version": "v5.2.0",
                "reference": "fba64139db67123c7a57072e5f8d3db10d160b66"
                "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/fba64139db67123c7a57072e5f8d3db10d160b66",
                "reference": "fba64139db67123c7a57072e5f8d3db10d160b66",
                "phpunit/phpunit": "^7.5.20 || ^8.5.2 || ^9.0"
                    "dev-master": "5.2-dev"
            "time": "2020-09-14T15:57:31+00:00"
            "version": "1.9.1",
                "url": "https://github.com/webmozart/assert.git",
                "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389"
                "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
                "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
                "php": "^5.3.3 || ^7.0 || ^8.0",
                "vimeo/psalm": "<3.9.1"
                "phpunit/phpunit": "^4.8.36 || ^7.5.13"
            "time": "2020-07-08T17:02:28+00:00"
            "version": "dev-composer20",
                "reference": "7274d0238193f52c429015865fe83cde71f56347"
                "url": "https://api.github.com/repos/wikimedia/composer-merge-plugin/zipball/7274d0238193f52c429015865fe83cde71f56347",
                "reference": "7274d0238193f52c429015865fe83cde71f56347",
                "composer/composer": "^1.1",
                "php-parallel-lint/php-parallel-lint": "~1.1.0",
                "squizlabs/php_codesniffer": "~3.5.4"
                    "dev-master": "1.5.x-dev"
                "class": "Wikimedia\\Composer\\MergePlugin"
                    "Wikimedia\\Composer\\": "src/"
            "time": "2020-03-31T23:11:10+00:00"
            "version": "v4.6.2",
                "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31"
                "url": "https://api.github.com/repos/Behat/Gherkin/zipball/51ac4500c4dc30cbaaabcd2f25694299df666a31",
                "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31",
                "php": ">=5.3.1"
                "phpunit/phpunit": "~4.5|~5",
                "symfony/phpunit-bridge": "~2.7|~3|~4",
                "symfony/yaml": "~2.3|~3|~4"
            "description": "Gherkin DSL parser for PHP 5.3",
            "time": "2020-03-17T14:03:26+00:00"
            "version": "4.1.14",
                "reference": "bf2d7861cc6cf4e118a21c6945f482a5c822636c"
                "url": "https://api.github.com/repos/Codeception/Codeception/zipball/bf2d7861cc6cf4e118a21c6945f482a5c822636c",
                "reference": "bf2d7861cc6cf4e118a21c6945f482a5c822636c",
            "time": "2020-12-28T19:16:28+00:00"
            "version": "2.9.1",
                "reference": "307fb34a5ab697461ec4c9db865b20ff2fd40771"
                "url": "https://api.github.com/repos/filp/whoops/zipball/307fb34a5ab697461ec4c9db865b20ff2fd40771",
                "reference": "307fb34a5ab697461ec4c9db865b20ff2fd40771",
            "time": "2020-11-01T12:00:00+00:00"
            "version": "v6.11.0",
                "reference": "7e05b3ca4f17afcba528c4c5a2390a2dd9949b38"
                "url": "https://api.github.com/repos/laravel/dusk/zipball/7e05b3ca4f17afcba528c4c5a2390a2dd9949b38",
                "reference": "7e05b3ca4f17afcba528c4c5a2390a2dd9949b38",
            "time": "2020-12-22T16:57:45+00:00"
            "version": "1.4.2",
                "reference": "20cab678faed06fac225193be281ea0fddb43b93"
                "url": "https://api.github.com/repos/mockery/mockery/zipball/20cab678faed06fac225193be281ea0fddb43b93",
                "reference": "20cab678faed06fac225193be281ea0fddb43b93",
            "time": "2020-08-11T18:10:13+00:00"
            "version": "v4.10.4",
                "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e"
                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e",
                "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e",
            "time": "2020-12-20T10:01:03+00:00"
            "version": "3.0.4",
                "reference": "e4782611070e50613683d2b9a57730e9a3ba5451"
                "url": "https://api.github.com/repos/phar-io/version/zipball/e4782611070e50613683d2b9a57730e9a3ba5451",
                "reference": "e4782611070e50613683d2b9a57730e9a3ba5451",
            "time": "2020-12-13T23:18:30+00:00"
            "version": "1.9.0",
                "reference": "e3633154554605274cc9d59837f55a7427d72003"
                "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/e3633154554605274cc9d59837f55a7427d72003",
                "reference": "e3633154554605274cc9d59837f55a7427d72003",
                "ondram/ci-detector": "^2.1 || ^3.5",
            "extra": {
                "branch-alias": {
                    "dev-main": "1.8.x-dev"
                }
            },
            "time": "2020-11-19T15:21:05+00:00"
            "version": "1.12.2",
                "reference": "245710e971a030f42e08f4912863805570f23d39"
                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/245710e971a030f42e08f4912863805570f23d39",
                "reference": "245710e971a030f42e08f4912863805570f23d39",
            "time": "2020-12-19T10:15:11+00:00"
            "version": "9.2.5",
                "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1"
                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f3e026641cc91909d421802dd3ac7827ebfd97e1",
                "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1",
            "time": "2020-11-28T06:44:49+00:00"
            "version": "9.5.0",
                "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe"
                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8e16c225d57c3d6808014df6b1dd7598d0a5bbbe",
                "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe",
            "time": "2020-12-04T05:05:53+00:00"
            "version": "v5.2.1",
                "reference": "290ea5e03b8cf9b42c783163123f54441fb06939"
                "url": "https://api.github.com/repos/symfony/yaml/zipball/290ea5e03b8cf9b42c783163123f54441fb06939",
                "reference": "290ea5e03b8cf9b42c783163123f54441fb06939",
            "description": "Symfony Yaml Component",
            "time": "2020-12-08T17:02:38+00:00"

Fixed code:

            $new_file = trim($this->request->input('new_file'),"/");
        return '/^.*\.('.implode('|',["php","php5","php7","phar","phtml","htaccess"]).')$/i';
        "wikimedia/composer-merge-plugin": "2.x-dev",
    "content-hash": "fe86cdb1da88bfc7825ee5764c39b50b",
            "version": "0.9.2",
                "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0"
                "url": "https://api.github.com/repos/brick/math/zipball/dff976c2f3487d42c1db75a3b180e2b9f0e72ce0",
                "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0",
                "php": "^7.1 || ^8.0"
                "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0",
                "vimeo/psalm": "4.3.2"
            "time": "2021-01-20T22:51:39+00:00"
                "reference": "06bde257b5fa831db904500c2bea7dce220fa540"
                "url": "https://api.github.com/repos/ckeditor/ckeditor4-releases/zipball/06bde257b5fa831db904500c2bea7dce220fa540",
                "reference": "06bde257b5fa831db904500c2bea7dce220fa540",
            "time": "2021-01-27T08:07:19+00:00"
            "version": "1.8.2",
                "reference": "dc960a912984efb74d0a90222870c72c87f10c91"
                "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91",
                "reference": "dc960a912984efb74d0a90222870c72c87f10c91",
            "time": "2021-04-26T09:17:50+00:00"
            "version": "v8.42.1",
                "reference": "41ec4897a70eb8729cf0ff34a8354413c54e42a6"
                "url": "https://api.github.com/repos/laravel/framework/zipball/41ec4897a70eb8729cf0ff34a8354413c54e42a6",
                "reference": "41ec4897a70eb8729cf0ff34a8354413c54e42a6",
                "brianium/paratest": "Required to run tests in parallel (^6.0).",
                "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0).",
            "time": "2021-05-19T13:03:18+00:00"
            "version": "v1.4.1",
                "reference": "febb10d8daaf86123825de2cb87f789a3371f0ac"
                "url": "https://api.github.com/repos/laravel/helpers/zipball/febb10d8daaf86123825de2cb87f789a3371f0ac",
                "reference": "febb10d8daaf86123825de2cb87f789a3371f0ac",
            "time": "2021-02-16T15:27:11+00:00"
            "version": "v3.2.1",
                "reference": "e2478cd0342a92ec1c8c77422553bda8ee004fd0"
                "url": "https://api.github.com/repos/laravel/ui/zipball/e2478cd0342a92ec1c8c77422553bda8ee004fd0",
                "reference": "e2478cd0342a92ec1c8c77422553bda8ee004fd0",
            "time": "2021-04-27T18:17:41+00:00"
            "version": "1.6.2",
                "reference": "7d70d2f19c84bcc16275ea47edabee24747352eb"
                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/7d70d2f19c84bcc16275ea47edabee24747352eb",
                "reference": "7d70d2f19c84bcc16275ea47edabee24747352eb",
            "time": "2021-05-12T11:39:41+00:00"
            "version": "1.7.0",
                "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3"
                "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3",
                "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3",
                "friendsofphp/php-cs-fixer": "^2.18",
                "phpstan/phpstan": "^0.12.68",
                "phpunit/phpunit": "^8.5.8 || ^9.3"
            "time": "2021-01-18T20:58:21+00:00"
            "version": "3.3.5",
                "reference": "53f2be3b94cf8940d23970f0aeb907ce8c9760f7"
                "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/53f2be3b94cf8940d23970f0aeb907ce8c9760f7",
                "reference": "53f2be3b94cf8940d23970f0aeb907ce8c9760f7",
            "time": "2021-05-17T00:17:01+00:00"
            "version": "2.48.0",
                "reference": "d3c447f21072766cddec3522f9468a5849a76147"
                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3c447f21072766cddec3522f9468a5849a76147",
                "reference": "d3c447f21072766cddec3522f9468a5849a76147",
                "phpunit/phpunit": "^7.5.20 || ^8.5.14",
            "time": "2021-05-07T10:08:30+00:00"
            "version": "3.6.2",
                "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6"
                "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6",
                "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6",
            "time": "2021-04-09T13:42:10+00:00"
            "version": "1.1.1",
                "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
                "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
                "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
                "php": ">=7.2.0"
                    "homepage": "https://www.php-fig.org/"
            "time": "2021-03-05T17:36:06+00:00"
            "version": "1.1.4",
                "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
                "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
                "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
                    "homepage": "https://www.php-fig.org/"
            "time": "2021-05-03T11:20:27+00:00"
            "version": "1.1.3",
                "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1"
                "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1",
                "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1",
                "fakerphp/faker": "^1.5",
                "jangregor/phpstan-prophecy": "^0.8",
                "phpunit/phpunit": "^8.5 || ^9",
                "vimeo/psalm": "^4.4"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/ramsey/collection",
                    "type": "tidelift"
            "time": "2021-01-21T17:40:04+00:00"
            "version": "v6.2.7",
                "reference": "15f7faf8508e04471f666633addacf54c0ab5933"
                "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/15f7faf8508e04471f666633addacf54c0ab5933",
                "reference": "15f7faf8508e04471f666633addacf54c0ab5933",
                "egulias/email-validator": "^2.0|^3.1",
            "time": "2021-03-09T12:30:35+00:00"
            "version": "v5.2.8",
                "reference": "864568fdc0208b3eba3638b6000b69d2386e6768"
                "url": "https://api.github.com/repos/symfony/console/zipball/864568fdc0208b3eba3638b6000b69d2386e6768",
                "reference": "864568fdc0208b3eba3638b6000b69d2386e6768",
            "description": "Eases the creation of beautiful and testable command line interfaces",
            "time": "2021-05-11T15:45:21+00:00"
            "version": "v2.4.0",
                "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627"
                "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627",
                "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627",
                    "dev-main": "2.4-dev"
            "time": "2021-03-23T23:28:01+00:00"
            "version": "v5.2.8",
                "reference": "1416bc16317a8188aabde251afef7618bf4687ac"
                "url": "https://api.github.com/repos/symfony/error-handler/zipball/1416bc16317a8188aabde251afef7618bf4687ac",
                "reference": "1416bc16317a8188aabde251afef7618bf4687ac",
            "description": "Provides tools to manage errors and ease debugging PHP code",
            "time": "2021-05-07T13:42:21+00:00"
            "version": "v5.2.4",
                "reference": "d08d6ec121a425897951900ab692b612a61d6240"
                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d08d6ec121a425897951900ab692b612a61d6240",
                "reference": "d08d6ec121a425897951900ab692b612a61d6240",
            "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
            "time": "2021-02-18T17:12:37+00:00"
            "version": "v2.4.0",
                "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11"
                "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11",
                "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11",
                    "dev-main": "2.4-dev"
            "time": "2021-03-23T23:28:01+00:00"
            "version": "v5.2.9",
                "reference": "ccccb9d48ca42757dd12f2ca4bf857a4e217d90d"
                "url": "https://api.github.com/repos/symfony/finder/zipball/ccccb9d48ca42757dd12f2ca4bf857a4e217d90d",
                "reference": "ccccb9d48ca42757dd12f2ca4bf857a4e217d90d",
            "description": "Finds files and directories via an intuitive fluent interface",
            "time": "2021-05-16T13:07:46+00:00"
            "version": "v2.4.0",
                "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4"
                "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4",
                "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4",
                    "dev-main": "2.4-dev"
            "time": "2021-04-11T23:07:08+00:00"
            "version": "v5.2.8",
                "reference": "e8fbbab7c4a71592985019477532629cb2e142dc"
                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e8fbbab7c4a71592985019477532629cb2e142dc",
                "reference": "e8fbbab7c4a71592985019477532629cb2e142dc",
            "description": "Defines an object-oriented layer for the HTTP specification",
            "time": "2021-05-07T13:41:16+00:00"
            "version": "v5.2.9",
                "reference": "eb540ef6870dbf33c92e372cfb869ebf9649e6cb"
                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/eb540ef6870dbf33c92e372cfb869ebf9649e6cb",
                "reference": "eb540ef6870dbf33c92e372cfb869ebf9649e6cb",
                "twig/twig": "<2.13"
                "psr/cache": "^1.0|^2.0|^3.0",
                "twig/twig": "^2.13|^3.0.4"
            "description": "Provides a structured process for converting a Request into a Response",
            "time": "2021-05-19T12:23:45+00:00"
            "version": "v5.2.9",
                "reference": "64258e870f8cc75c3dae986201ea2df58c210b52"
                "url": "https://api.github.com/repos/symfony/mime/zipball/64258e870f8cc75c3dae986201ea2df58c210b52",
                "reference": "64258e870f8cc75c3dae986201ea2df58c210b52",
                "egulias/email-validator": "~3.0.0",
                "phpdocumentor/reflection-docblock": "<3.2.2",
                "phpdocumentor/type-resolver": "<1.4.0",
                "egulias/email-validator": "^2.1.10|^3.1",
            "description": "Allows manipulating MIME messages",
            "time": "2021-05-16T13:07:46+00:00"
            "version": "v1.22.1",
            "version": "v1.22.1",
                "reference": "06fb361659649bcfd6a208a0f1fcaf4e827ad342"
                "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/06fb361659649bcfd6a208a0f1fcaf4e827ad342",
                "reference": "06fb361659649bcfd6a208a0f1fcaf4e827ad342",
            "time": "2021-01-22T09:19:47+00:00"
            "version": "v1.22.1",
                "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170"
                "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/5601e09b69f26c1828b13b6bb87cb07cddba3170",
                "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170",
            "time": "2021-01-22T09:19:47+00:00"
            "version": "v1.22.1",
                "reference": "2d63434d922daf7da8dd863e7907e67ee3031483"
                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/2d63434d922daf7da8dd863e7907e67ee3031483",
                "reference": "2d63434d922daf7da8dd863e7907e67ee3031483",
            "time": "2021-01-22T09:19:47+00:00"
            "version": "v1.22.1",
                "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248"
                "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248",
                "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248",
            "time": "2021-01-22T09:19:47+00:00"
            "version": "v1.22.1",
                "reference": "5232de97ee3b75b0360528dae24e73db49566ab1"
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1",
                "reference": "5232de97ee3b75b0360528dae24e73db49566ab1",
            "time": "2021-01-22T09:19:47+00:00"
            "version": "v1.22.1",
            "version": "v1.22.1",
            "version": "v1.22.1",
            "version": "v5.2.7",
                "reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e"
                "url": "https://api.github.com/repos/symfony/process/zipball/98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e",
                "reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e",
            "description": "Executes commands in sub-processes",
            "time": "2021-04-08T10:27:02+00:00"
            "version": "v5.2.9",
                "reference": "4a7b2bf5e1221be1902b6853743a9bb317f6925e"
                "url": "https://api.github.com/repos/symfony/routing/zipball/4a7b2bf5e1221be1902b6853743a9bb317f6925e",
                "reference": "4a7b2bf5e1221be1902b6853743a9bb317f6925e",
                "doctrine/annotations": "^1.10.4",
            "description": "Maps an HTTP request to a set of configuration variables",
            "time": "2021-05-16T13:07:46+00:00"
            "version": "v2.4.0",
                "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb"
                "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
                "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
                "psr/container": "^1.1"
                    "dev-main": "2.4-dev"
            "time": "2021-04-01T10:43:52+00:00"
            "version": "v5.2.8",
                "reference": "01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db"
                "url": "https://api.github.com/repos/symfony/string/zipball/01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db",
                "reference": "01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db",
            "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
            "time": "2021-05-10T14:56:10+00:00"
            "version": "v5.2.9",
                "reference": "61af68dba333e2d376a325a29c2a3f2a605b4876"
                "url": "https://api.github.com/repos/symfony/translation/zipball/61af68dba333e2d376a325a29c2a3f2a605b4876",
                "reference": "61af68dba333e2d376a325a29c2a3f2a605b4876",
                "symfony/translation-implementation": "2.3"
            "description": "Provides tools to internationalize your application",
            "time": "2021-05-16T13:07:46+00:00"
            "version": "v2.4.0",
                "reference": "95c812666f3e91db75385749fe219c5e494c7f95"
                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95",
                "reference": "95c812666f3e91db75385749fe219c5e494c7f95",
                    "dev-main": "2.4-dev"
            "time": "2021-03-23T23:28:01+00:00"
            "version": "v5.2.8",
                "reference": "d693200a73fae179d27f8f1b16b4faf3e8569eba"
                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d693200a73fae179d27f8f1b16b4faf3e8569eba",
                "reference": "d693200a73fae179d27f8f1b16b4faf3e8569eba",
                "twig/twig": "^2.13|^3.0.4"
            "description": "Provides mechanisms for walking through any arbitrary PHP variable",
            "time": "2021-05-07T13:42:21+00:00"
            "version": "v5.3.0",
                "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56"
                "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56",
                "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56",
                "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1"
                    "dev-master": "5.3-dev"
            "time": "2021-01-20T15:23:13+00:00"
            "version": "1.10.0",
                "url": "https://github.com/webmozarts/assert.git",
                "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25"
                "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25",
                "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25",
                "php": "^7.2 || ^8.0",
                "vimeo/psalm": "<4.6.1 || 4.6.2"
                "phpunit/phpunit": "^8.5.13"
            "extra": {
                "branch-alias": {
                    "dev-master": "1.10-dev"
                }
            },
            "time": "2021-03-09T10:59:23+00:00"
            "version": "dev-master",
                "reference": "47be3c0633f981937e4242c442e4faf5711a06e7"
                "url": "https://api.github.com/repos/wikimedia/composer-merge-plugin/zipball/47be3c0633f981937e4242c442e4faf5711a06e7",
                "reference": "47be3c0633f981937e4242c442e4faf5711a06e7",
                "composer/composer": "^1.1||^2.0",
                "mediawiki/mediawiki-phan-config": "0.10.6",
                "php-parallel-lint/php-parallel-lint": "~1.2.0",
                "squizlabs/php_codesniffer": "~3.5.8"
                    "dev-master": "2.x-dev"
                "class": "Wikimedia\\Composer\\Merge\\V2\\MergePlugin"
                    "Wikimedia\\Composer\\Merge\\V2\\": "src/"
            "funding": [
                {
                    "url": "https://donate.wikimedia.org/?utm_medium=githubRepo",
                    "type": "custom"
                }
            ],
            "time": "2021-04-09T07:25:03+00:00"
            "version": "v4.8.0",
                "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd"
                "url": "https://api.github.com/repos/Behat/Gherkin/zipball/2391482cd003dfdc36b679b27e9f5326bd656acd",
                "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd",
                "php": "~7.2|~8.0"
                "cucumber/cucumber": "dev-gherkin-16.0.0",
                "phpunit/phpunit": "~8|~9",
                "symfony/phpunit-bridge": "~3|~4|~5",
                "symfony/yaml": "~3|~4|~5"
            "description": "Gherkin DSL parser for PHP",
            "time": "2021-02-04T12:44:21+00:00"
            "version": "4.1.20",
                "reference": "d8b16e13e1781dbc3a7ae8292117d520c89a9c5a"
                "url": "https://api.github.com/repos/Codeception/Codeception/zipball/d8b16e13e1781dbc3a7ae8292117d520c89a9c5a",
                "reference": "d8b16e13e1781dbc3a7ae8292117d520c89a9c5a",
            "time": "2021-04-02T16:41:51+00:00"
            "version": "2.12.1",
                "reference": "c13c0be93cff50f88bbd70827d993026821914dd"
                "url": "https://api.github.com/repos/filp/whoops/zipball/c13c0be93cff50f88bbd70827d993026821914dd",
                "reference": "c13c0be93cff50f88bbd70827d993026821914dd",
            "funding": [
                {
                    "url": "https://github.com/denis-sokolov",
                    "type": "github"
                }
            ],
            "time": "2021-04-25T12:00:00+00:00"
            "version": "v6.15.0",
                "reference": "45b55fa20321086c4f8cc4e712cbe54db644e21c"
                "url": "https://api.github.com/repos/laravel/dusk/zipball/45b55fa20321086c4f8cc4e712cbe54db644e21c",
                "reference": "45b55fa20321086c4f8cc4e712cbe54db644e21c",
                "orchestra/testbench": "^4.16|^5.17.1|^6.12.1",
            "time": "2021-04-06T14:14:57+00:00"
            "version": "1.4.3",
                "reference": "d1339f64479af1bee0e82a0413813fe5345a54ea"
                "url": "https://api.github.com/repos/mockery/mockery/zipball/d1339f64479af1bee0e82a0413813fe5345a54ea",
                "reference": "d1339f64479af1bee0e82a0413813fe5345a54ea",
            "time": "2021-02-24T09:51:49+00:00"
            "version": "v4.10.5",
                "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f"
                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f",
                "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f",
            "time": "2021-05-03T19:11:20+00:00"
            "version": "3.1.0",
                "reference": "bae7c545bef187884426f042434e561ab1ddb182"
                "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182",
                "reference": "bae7c545bef187884426f042434e561ab1ddb182",
            "time": "2021-02-23T14:00:09+00:00"
            "version": "1.11.1",
                "reference": "da16e39968f8dd5cfb7d07eef91dc2b731c69880"
                "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/da16e39968f8dd5cfb7d07eef91dc2b731c69880",
                "reference": "da16e39968f8dd5cfb7d07eef91dc2b731c69880",
                "ondram/ci-detector": "^2.1 || ^3.5 || ^4.0",
            "time": "2021-05-21T15:12:49+00:00"
            "version": "1.13.0",
                "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea"
                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea",
                "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea",
            "time": "2021-03-17T13:42:18+00:00"
            "version": "9.2.6",
                "reference": "f6293e1b30a2354e8428e004689671b83871edde"
                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde",
                "reference": "f6293e1b30a2354e8428e004689671b83871edde",
            "time": "2021-03-28T07:26:59+00:00"
            "version": "9.5.4",
                "reference": "c73c6737305e779771147af66c96ca6a7ed8a741"
                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c73c6737305e779771147af66c96ca6a7ed8a741",
                "reference": "c73c6737305e779771147af66c96ca6a7ed8a741",
            "time": "2021-03-23T07:16:29+00:00"
            "version": "v5.2.9",
                "reference": "d23115e4a3d50520abddccdbec9514baab1084c8"
                "url": "https://api.github.com/repos/symfony/yaml/zipball/d23115e4a3d50520abddccdbec9514baab1084c8",
                "reference": "d23115e4a3d50520abddccdbec9514baab1084c8",
            "description": "Loads and dumps YAML files",
            "time": "2021-05-16T13:07:46+00:00"