the middle of the idiots
This commit is contained in:
		
							
								
								
									
										1
									
								
								qwen/php/vendor/fig/http-message-util/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								qwen/php/vendor/fig/http-message-util/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
vendor/
 | 
			
		||||
							
								
								
									
										147
									
								
								qwen/php/vendor/fig/http-message-util/CHANGELOG.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										147
									
								
								qwen/php/vendor/fig/http-message-util/CHANGELOG.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,147 @@
 | 
			
		||||
# Changelog
 | 
			
		||||
 | 
			
		||||
All notable changes to this project will be documented in this file, in reverse chronological order by release.
 | 
			
		||||
 | 
			
		||||
## 1.1.5 - 2020-11-24
 | 
			
		||||
 | 
			
		||||
### Added
 | 
			
		||||
 | 
			
		||||
- [#19](https://github.com/php-fig/http-message-util/pull/19) adds support for PHP 8.
 | 
			
		||||
 | 
			
		||||
### Changed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Deprecated
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Removed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
## 1.1.4 - 2020-02-05
 | 
			
		||||
 | 
			
		||||
### Added
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Changed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Deprecated
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Removed
 | 
			
		||||
 | 
			
		||||
- [#15](https://github.com/php-fig/http-message-util/pull/15) removes the dependency on psr/http-message, as it is not technically necessary for usage of this package.
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
## 1.1.3 - 2018-11-19
 | 
			
		||||
 | 
			
		||||
### Added
 | 
			
		||||
 | 
			
		||||
- [#10](https://github.com/php-fig/http-message-util/pull/10) adds the constants `StatusCodeInterface::STATUS_EARLY_HINTS` (103) and
 | 
			
		||||
  `StatusCodeInterface::STATUS_TOO_EARLY` (425).
 | 
			
		||||
 | 
			
		||||
### Changed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Deprecated
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Removed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
## 1.1.2 - 2017-02-09
 | 
			
		||||
 | 
			
		||||
### Added
 | 
			
		||||
 | 
			
		||||
- [#4](https://github.com/php-fig/http-message-util/pull/4) adds the constant
 | 
			
		||||
  `StatusCodeInterface::STATUS_MISDIRECTED_REQUEST` (421).
 | 
			
		||||
 | 
			
		||||
### Deprecated
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Removed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
## 1.1.1 - 2017-02-06
 | 
			
		||||
 | 
			
		||||
### Added
 | 
			
		||||
 | 
			
		||||
- [#3](https://github.com/php-fig/http-message-util/pull/3) adds the constant
 | 
			
		||||
  `StatusCodeInterface::STATUS_IM_A_TEAPOT` (418).
 | 
			
		||||
 | 
			
		||||
### Deprecated
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Removed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
## 1.1.0 - 2016-09-19
 | 
			
		||||
 | 
			
		||||
### Added
 | 
			
		||||
 | 
			
		||||
- [#1](https://github.com/php-fig/http-message-util/pull/1) adds
 | 
			
		||||
  `Fig\Http\Message\StatusCodeInterface`, with constants named after common
 | 
			
		||||
  status reason phrases, with values indicating the status codes themselves.
 | 
			
		||||
 | 
			
		||||
### Deprecated
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Removed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
## 1.0.0 - 2017-08-05
 | 
			
		||||
 | 
			
		||||
### Added
 | 
			
		||||
 | 
			
		||||
- Adds `Fig\Http\Message\RequestMethodInterface`, with constants covering the
 | 
			
		||||
  most common HTTP request methods as specified by the IETF.
 | 
			
		||||
 | 
			
		||||
### Deprecated
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Removed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
 | 
			
		||||
- Nothing.
 | 
			
		||||
							
								
								
									
										19
									
								
								qwen/php/vendor/fig/http-message-util/LICENSE
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								qwen/php/vendor/fig/http-message-util/LICENSE
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
Copyright (c) 2016 PHP Framework Interoperability Group
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
							
								
								
									
										17
									
								
								qwen/php/vendor/fig/http-message-util/README.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								qwen/php/vendor/fig/http-message-util/README.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
# PSR Http Message Util
 | 
			
		||||
 | 
			
		||||
This repository holds utility classes and constants to facilitate common
 | 
			
		||||
operations of [PSR-7](https://www.php-fig.org/psr/psr-7/); the primary purpose is
 | 
			
		||||
to provide constants for referring to request methods, response status codes and
 | 
			
		||||
messages, and potentially common headers.
 | 
			
		||||
 | 
			
		||||
Implementation of PSR-7 interfaces is **not** within the scope of this package.
 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
 | 
			
		||||
Install by adding the package as a [Composer](https://getcomposer.org)
 | 
			
		||||
requirement:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ composer require fig/http-message-util
 | 
			
		||||
```
 | 
			
		||||
							
								
								
									
										28
									
								
								qwen/php/vendor/fig/http-message-util/composer.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								qwen/php/vendor/fig/http-message-util/composer.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "fig/http-message-util",
 | 
			
		||||
    "description": "Utility classes and constants for use with PSR-7 (psr/http-message)",
 | 
			
		||||
    "keywords": ["psr", "psr-7", "http", "http-message", "request", "response"],
 | 
			
		||||
    "license": "MIT",
 | 
			
		||||
    "authors": [
 | 
			
		||||
        {
 | 
			
		||||
            "name": "PHP-FIG",
 | 
			
		||||
            "homepage": "https://www.php-fig.org/"
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "require": {
 | 
			
		||||
        "php": "^5.3 || ^7.0 || ^8.0"
 | 
			
		||||
    },
 | 
			
		||||
    "suggest": {
 | 
			
		||||
        "psr/http-message": "The package containing the PSR-7 interfaces"
 | 
			
		||||
    },
 | 
			
		||||
    "autoload": {
 | 
			
		||||
        "psr-4": {
 | 
			
		||||
            "Fig\\Http\\Message\\": "src/"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "extra": {
 | 
			
		||||
        "branch-alias": {
 | 
			
		||||
            "dev-master": "1.1.x-dev"
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										34
									
								
								qwen/php/vendor/fig/http-message-util/src/RequestMethodInterface.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								qwen/php/vendor/fig/http-message-util/src/RequestMethodInterface.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace Fig\Http\Message;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Defines constants for common HTTP request methods.
 | 
			
		||||
 *
 | 
			
		||||
 * Usage:
 | 
			
		||||
 *
 | 
			
		||||
 * <code>
 | 
			
		||||
 * class RequestFactory implements RequestMethodInterface
 | 
			
		||||
 * {
 | 
			
		||||
 *     public static function factory(
 | 
			
		||||
 *         $uri = '/',
 | 
			
		||||
 *         $method = self::METHOD_GET,
 | 
			
		||||
 *         $data = []
 | 
			
		||||
 *     ) {
 | 
			
		||||
 *     }
 | 
			
		||||
 * }
 | 
			
		||||
 * </code>
 | 
			
		||||
 */
 | 
			
		||||
interface RequestMethodInterface
 | 
			
		||||
{
 | 
			
		||||
    const METHOD_HEAD    = 'HEAD';
 | 
			
		||||
    const METHOD_GET     = 'GET';
 | 
			
		||||
    const METHOD_POST    = 'POST';
 | 
			
		||||
    const METHOD_PUT     = 'PUT';
 | 
			
		||||
    const METHOD_PATCH   = 'PATCH';
 | 
			
		||||
    const METHOD_DELETE  = 'DELETE';
 | 
			
		||||
    const METHOD_PURGE   = 'PURGE';
 | 
			
		||||
    const METHOD_OPTIONS = 'OPTIONS';
 | 
			
		||||
    const METHOD_TRACE   = 'TRACE';
 | 
			
		||||
    const METHOD_CONNECT = 'CONNECT';
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										107
									
								
								qwen/php/vendor/fig/http-message-util/src/StatusCodeInterface.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								qwen/php/vendor/fig/http-message-util/src/StatusCodeInterface.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,107 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace Fig\Http\Message;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Defines constants for common HTTP status code.
 | 
			
		||||
 *
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc2295#section-8.1
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc2324#section-2.3
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc2518#section-9.7
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc2774#section-7
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc3229#section-10.4
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc4918#section-11
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc5842#section-7.1
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc5842#section-7.2
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc6585#section-3
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc6585#section-4
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc6585#section-5
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc6585#section-6
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc7231#section-6
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc7238#section-3
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc7725#section-3
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc7540#section-9.1.2
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc8297#section-2
 | 
			
		||||
 * @see https://tools.ietf.org/html/rfc8470#section-7
 | 
			
		||||
 * Usage:
 | 
			
		||||
 *
 | 
			
		||||
 * <code>
 | 
			
		||||
 * class ResponseFactory implements StatusCodeInterface
 | 
			
		||||
 * {
 | 
			
		||||
 *     public function createResponse($code = self::STATUS_OK)
 | 
			
		||||
 *     {
 | 
			
		||||
 *     }
 | 
			
		||||
 * }
 | 
			
		||||
 * </code>
 | 
			
		||||
 */
 | 
			
		||||
interface StatusCodeInterface
 | 
			
		||||
{
 | 
			
		||||
    // Informational 1xx
 | 
			
		||||
    const STATUS_CONTINUE = 100;
 | 
			
		||||
    const STATUS_SWITCHING_PROTOCOLS = 101;
 | 
			
		||||
    const STATUS_PROCESSING = 102;
 | 
			
		||||
    const STATUS_EARLY_HINTS = 103;
 | 
			
		||||
    // Successful 2xx
 | 
			
		||||
    const STATUS_OK = 200;
 | 
			
		||||
    const STATUS_CREATED = 201;
 | 
			
		||||
    const STATUS_ACCEPTED = 202;
 | 
			
		||||
    const STATUS_NON_AUTHORITATIVE_INFORMATION = 203;
 | 
			
		||||
    const STATUS_NO_CONTENT = 204;
 | 
			
		||||
    const STATUS_RESET_CONTENT = 205;
 | 
			
		||||
    const STATUS_PARTIAL_CONTENT = 206;
 | 
			
		||||
    const STATUS_MULTI_STATUS = 207;
 | 
			
		||||
    const STATUS_ALREADY_REPORTED = 208;
 | 
			
		||||
    const STATUS_IM_USED = 226;
 | 
			
		||||
    // Redirection 3xx
 | 
			
		||||
    const STATUS_MULTIPLE_CHOICES = 300;
 | 
			
		||||
    const STATUS_MOVED_PERMANENTLY = 301;
 | 
			
		||||
    const STATUS_FOUND = 302;
 | 
			
		||||
    const STATUS_SEE_OTHER = 303;
 | 
			
		||||
    const STATUS_NOT_MODIFIED = 304;
 | 
			
		||||
    const STATUS_USE_PROXY = 305;
 | 
			
		||||
    const STATUS_RESERVED = 306;
 | 
			
		||||
    const STATUS_TEMPORARY_REDIRECT = 307;
 | 
			
		||||
    const STATUS_PERMANENT_REDIRECT = 308;
 | 
			
		||||
    // Client Errors 4xx
 | 
			
		||||
    const STATUS_BAD_REQUEST = 400;
 | 
			
		||||
    const STATUS_UNAUTHORIZED = 401;
 | 
			
		||||
    const STATUS_PAYMENT_REQUIRED = 402;
 | 
			
		||||
    const STATUS_FORBIDDEN = 403;
 | 
			
		||||
    const STATUS_NOT_FOUND = 404;
 | 
			
		||||
    const STATUS_METHOD_NOT_ALLOWED = 405;
 | 
			
		||||
    const STATUS_NOT_ACCEPTABLE = 406;
 | 
			
		||||
    const STATUS_PROXY_AUTHENTICATION_REQUIRED = 407;
 | 
			
		||||
    const STATUS_REQUEST_TIMEOUT = 408;
 | 
			
		||||
    const STATUS_CONFLICT = 409;
 | 
			
		||||
    const STATUS_GONE = 410;
 | 
			
		||||
    const STATUS_LENGTH_REQUIRED = 411;
 | 
			
		||||
    const STATUS_PRECONDITION_FAILED = 412;
 | 
			
		||||
    const STATUS_PAYLOAD_TOO_LARGE = 413;
 | 
			
		||||
    const STATUS_URI_TOO_LONG = 414;
 | 
			
		||||
    const STATUS_UNSUPPORTED_MEDIA_TYPE = 415;
 | 
			
		||||
    const STATUS_RANGE_NOT_SATISFIABLE = 416;
 | 
			
		||||
    const STATUS_EXPECTATION_FAILED = 417;
 | 
			
		||||
    const STATUS_IM_A_TEAPOT = 418;
 | 
			
		||||
    const STATUS_MISDIRECTED_REQUEST = 421;
 | 
			
		||||
    const STATUS_UNPROCESSABLE_ENTITY = 422;
 | 
			
		||||
    const STATUS_LOCKED = 423;
 | 
			
		||||
    const STATUS_FAILED_DEPENDENCY = 424;
 | 
			
		||||
    const STATUS_TOO_EARLY = 425;
 | 
			
		||||
    const STATUS_UPGRADE_REQUIRED = 426;
 | 
			
		||||
    const STATUS_PRECONDITION_REQUIRED = 428;
 | 
			
		||||
    const STATUS_TOO_MANY_REQUESTS = 429;
 | 
			
		||||
    const STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE = 431;
 | 
			
		||||
    const STATUS_UNAVAILABLE_FOR_LEGAL_REASONS = 451;
 | 
			
		||||
    // Server Errors 5xx
 | 
			
		||||
    const STATUS_INTERNAL_SERVER_ERROR = 500;
 | 
			
		||||
    const STATUS_NOT_IMPLEMENTED = 501;
 | 
			
		||||
    const STATUS_BAD_GATEWAY = 502;
 | 
			
		||||
    const STATUS_SERVICE_UNAVAILABLE = 503;
 | 
			
		||||
    const STATUS_GATEWAY_TIMEOUT = 504;
 | 
			
		||||
    const STATUS_VERSION_NOT_SUPPORTED = 505;
 | 
			
		||||
    const STATUS_VARIANT_ALSO_NEGOTIATES = 506;
 | 
			
		||||
    const STATUS_INSUFFICIENT_STORAGE = 507;
 | 
			
		||||
    const STATUS_LOOP_DETECTED = 508;
 | 
			
		||||
    const STATUS_NOT_EXTENDED = 510;
 | 
			
		||||
    const STATUS_NETWORK_AUTHENTICATION_REQUIRED = 511;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user