├── .DS_Store ├── README.md ├── authActions.php ├── home.php ├── includes ├── composer.json ├── composer.lock ├── db.php ├── fir-series-f0267-firebase-adminsdk-khjyq-80154f3263.json └── vendor │ ├── autoload.php │ ├── bin │ ├── google-cloud-batch │ ├── google-cloud-batch.bat │ ├── jp.php │ └── jp.php.bat │ ├── composer │ ├── ClassLoader.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_files.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ └── installed.json │ ├── fig │ └── http-message-util │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── RequestMethodInterface.php │ │ └── StatusCodeInterface.php │ ├── firebase │ └── php-jwt │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── BeforeValidException.php │ │ ├── ExpiredException.php │ │ ├── JWT.php │ │ └── SignatureInvalidException.php │ ├── google │ ├── auth │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .php_cs │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── COPYING │ │ ├── LICENSE │ │ ├── README.md │ │ ├── autoload.php │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── ApplicationDefaultCredentials.php │ │ │ ├── Cache │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ ├── Item.php │ │ │ │ ├── MemoryCacheItemPool.php │ │ │ │ └── SysVCacheItemPool.php │ │ │ ├── CacheTrait.php │ │ │ ├── Credentials │ │ │ │ ├── AppIdentityCredentials.php │ │ │ │ ├── GCECredentials.php │ │ │ │ ├── IAMCredentials.php │ │ │ │ ├── ServiceAccountCredentials.php │ │ │ │ ├── ServiceAccountJwtAccessCredentials.php │ │ │ │ └── UserRefreshCredentials.php │ │ │ ├── CredentialsLoader.php │ │ │ ├── FetchAuthTokenCache.php │ │ │ ├── FetchAuthTokenInterface.php │ │ │ ├── HttpHandler │ │ │ │ ├── Guzzle5HttpHandler.php │ │ │ │ ├── Guzzle6HttpHandler.php │ │ │ │ └── HttpHandlerFactory.php │ │ │ ├── Middleware │ │ │ │ ├── AuthTokenMiddleware.php │ │ │ │ ├── ScopedAccessTokenMiddleware.php │ │ │ │ └── SimpleMiddleware.php │ │ │ ├── OAuth2.php │ │ │ └── Subscriber │ │ │ │ ├── AuthTokenSubscriber.php │ │ │ │ ├── ScopedAccessTokenSubscriber.php │ │ │ │ └── SimpleSubscriber.php │ │ └── tests │ │ │ ├── ApplicationDefaultCredentialsTest.php │ │ │ ├── BaseTest.php │ │ │ ├── Cache │ │ │ ├── ItemTest.php │ │ │ ├── MemoryCacheItemPoolTest.php │ │ │ ├── SysVCacheItemPoolTest.php │ │ │ └── sysv_cache_creator.php │ │ │ ├── CacheTraitTest.php │ │ │ ├── Credentials │ │ │ ├── AppIndentityCredentialsTest.php │ │ │ ├── GCECredentialsTest.php │ │ │ ├── IAMCredentialsTest.php │ │ │ ├── ServiceAccountCredentialsTest.php │ │ │ └── UserRefreshCredentialsTest.php │ │ │ ├── FetchAuthTokenCacheTest.php │ │ │ ├── FetchAuthTokenTest.php │ │ │ ├── HttpHandler │ │ │ ├── Guzzle5HttpHandlerTest.php │ │ │ ├── Guzzle6HttpHandlerTest.php │ │ │ └── HttpHandlerFactoryTest.php │ │ │ ├── Middleware │ │ │ ├── AuthTokenMiddlewareTest.php │ │ │ ├── ScopedAccessTokenMiddlewareTest.php │ │ │ └── SimpleMiddlewareTest.php │ │ │ ├── OAuth2Test.php │ │ │ ├── Subscriber │ │ │ ├── AuthTokenSubscriberTest.php │ │ │ ├── ScopedAccessTokenSubscriberTest.php │ │ │ └── SimpleSubscriberTest.php │ │ │ ├── bootstrap.php │ │ │ ├── fixtures │ │ │ ├── .config │ │ │ │ └── gcloud │ │ │ │ │ └── application_default_credentials.json │ │ │ ├── private.json │ │ │ ├── private.pem │ │ │ └── public.pem │ │ │ ├── fixtures2 │ │ │ ├── .config │ │ │ │ └── gcloud │ │ │ │ │ └── application_default_credentials.json │ │ │ └── private.json │ │ │ └── mocks │ │ │ └── AppIdentityService.php │ └── cloud │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── appveyor_install_php.ps1 │ │ ├── codecov.yml │ │ ├── composer.json │ │ ├── dev │ │ ├── google-cloud │ │ ├── readme.md │ │ ├── sh │ │ │ ├── build-docs │ │ │ ├── clear-ipc │ │ │ ├── compile-splitsh │ │ │ ├── push-docs │ │ │ ├── split │ │ │ ├── test-composer │ │ │ ├── tests │ │ │ └── trigger-split │ │ └── src │ │ │ ├── DocBlockStripSpaces.php │ │ │ ├── DocGenerator │ │ │ ├── Command │ │ │ │ └── Docs.php │ │ │ ├── DocGenerator.php │ │ │ ├── Parser │ │ │ │ ├── CodeParser.php │ │ │ │ ├── MarkdownParser.php │ │ │ │ └── ParserInterface.php │ │ │ ├── ReflectorRegister.php │ │ │ ├── TableOfContents.php │ │ │ ├── TypeGenerator.php │ │ │ └── Writer.php │ │ │ ├── Functions.php │ │ │ ├── GetComponentsTrait.php │ │ │ ├── Release │ │ │ └── Command │ │ │ │ └── Release.php │ │ │ ├── Snippet │ │ │ ├── Container.php │ │ │ ├── Coverage │ │ │ │ ├── Coverage.php │ │ │ │ ├── Scanner.php │ │ │ │ └── ScannerInterface.php │ │ │ ├── Parser │ │ │ │ ├── InvokeResult.php │ │ │ │ ├── Parser.php │ │ │ │ └── Snippet.php │ │ │ └── SnippetTestCase.php │ │ │ ├── Split │ │ │ └── Command │ │ │ │ └── Split.php │ │ │ └── StubTrait.php │ │ ├── docs │ │ ├── contents │ │ │ ├── cloud-bigquery.json │ │ │ ├── cloud-core.json │ │ │ ├── cloud-datastore.json │ │ │ ├── cloud-dlp.json │ │ │ ├── cloud-error-reporting.json │ │ │ ├── cloud-language.json │ │ │ ├── cloud-logging.json │ │ │ ├── cloud-monitoring.json │ │ │ ├── cloud-pubsub.json │ │ │ ├── cloud-spanner.json │ │ │ ├── cloud-speech.json │ │ │ ├── cloud-storage.json │ │ │ ├── cloud-trace.json │ │ │ ├── cloud-translate.json │ │ │ ├── cloud-videointelligence.json │ │ │ ├── cloud-vision.json │ │ │ └── google-cloud.json │ │ ├── external-classes.json │ │ ├── home.html │ │ ├── manifest.json │ │ ├── overview.html │ │ └── toc.json │ │ ├── phpcs-ruleset.xml │ │ ├── phpunit-snippets.xml.dist │ │ ├── phpunit-system.xml.dist │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── BigQuery │ │ │ ├── BigQueryClient.php │ │ │ ├── Bytes.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── bigquery-v2.json │ │ │ ├── Dataset.php │ │ │ ├── Date.php │ │ │ ├── InsertResponse.php │ │ │ ├── Job.php │ │ │ ├── JobConfigurationTrait.php │ │ │ ├── LICENSE │ │ │ ├── QueryResults.php │ │ │ ├── README.md │ │ │ ├── Table.php │ │ │ ├── Time.php │ │ │ ├── Timestamp.php │ │ │ ├── VERSION │ │ │ ├── ValueInterface.php │ │ │ ├── ValueMapper.php │ │ │ └── composer.json │ │ ├── Core │ │ │ ├── ArrayTrait.php │ │ │ ├── Batch │ │ │ │ ├── BatchConfig.php │ │ │ │ ├── BatchDaemon.php │ │ │ │ ├── BatchDaemonTrait.php │ │ │ │ ├── BatchJob.php │ │ │ │ ├── BatchRunner.php │ │ │ │ ├── BatchTrait.php │ │ │ │ ├── ConfigStorageInterface.php │ │ │ │ ├── HandleFailureTrait.php │ │ │ │ ├── InMemoryConfigStorage.php │ │ │ │ ├── ProcessItemInterface.php │ │ │ │ ├── Retry.php │ │ │ │ ├── SysvConfigStorage.php │ │ │ │ └── SysvProcessor.php │ │ │ ├── CallTrait.php │ │ │ ├── ClientTrait.php │ │ │ ├── Compute │ │ │ │ ├── Metadata.php │ │ │ │ └── Metadata │ │ │ │ │ └── Readers │ │ │ │ │ ├── ReaderInterface.php │ │ │ │ │ └── StreamReader.php │ │ │ ├── Duration.php │ │ │ ├── EmulatorTrait.php │ │ │ ├── Exception │ │ │ │ ├── AbortedException.php │ │ │ │ ├── BadRequestException.php │ │ │ │ ├── ConflictException.php │ │ │ │ ├── FailedPreconditionException.php │ │ │ │ ├── GoogleException.php │ │ │ │ ├── NotFoundException.php │ │ │ │ ├── ServerException.php │ │ │ │ └── ServiceException.php │ │ │ ├── ExponentialBackoff.php │ │ │ ├── GrpcRequestWrapper.php │ │ │ ├── GrpcTrait.php │ │ │ ├── Iam │ │ │ │ ├── Iam.php │ │ │ │ ├── IamConnectionInterface.php │ │ │ │ └── PolicyBuilder.php │ │ │ ├── Int64.php │ │ │ ├── Iterator │ │ │ │ ├── ItemIterator.php │ │ │ │ ├── ItemIteratorTrait.php │ │ │ │ ├── PageIterator.php │ │ │ │ └── PageIteratorTrait.php │ │ │ ├── JsonTrait.php │ │ │ ├── LICENSE │ │ │ ├── Lock │ │ │ │ ├── FlockLock.php │ │ │ │ ├── LockInterface.php │ │ │ │ ├── LockTrait.php │ │ │ │ ├── SemaphoreLock.php │ │ │ │ └── SymfonyLockAdapter.php │ │ │ ├── Logger │ │ │ │ ├── AppEngineFlexFormatter.php │ │ │ │ └── AppEngineFlexHandler.php │ │ │ ├── LongRunning │ │ │ │ ├── LROTrait.php │ │ │ │ ├── LongRunningConnectionInterface.php │ │ │ │ ├── LongRunningOperation.php │ │ │ │ └── OperationResponseTrait.php │ │ │ ├── PhpArray.php │ │ │ ├── README.md │ │ │ ├── Report │ │ │ │ ├── EmptyMetadataProvider.php │ │ │ │ ├── GAEFlexMetadataProvider.php │ │ │ │ ├── MetadataProviderInterface.php │ │ │ │ ├── MetadataProviderUtils.php │ │ │ │ └── SimpleMetadataProvider.php │ │ │ ├── RequestBuilder.php │ │ │ ├── RequestWrapper.php │ │ │ ├── RequestWrapperTrait.php │ │ │ ├── RestTrait.php │ │ │ ├── Retry.php │ │ │ ├── RetryDeciderTrait.php │ │ │ ├── SysvTrait.php │ │ │ ├── Timestamp.php │ │ │ ├── Upload │ │ │ │ ├── AbstractUploader.php │ │ │ │ ├── MultipartUploader.php │ │ │ │ ├── ResumableUploader.php │ │ │ │ ├── SignedUrlUploader.php │ │ │ │ └── StreamableUploader.php │ │ │ ├── UriTrait.php │ │ │ ├── VERSION │ │ │ ├── ValidateTrait.php │ │ │ ├── WhitelistTrait.php │ │ │ ├── bin │ │ │ │ └── google-cloud-batch │ │ │ └── composer.json │ │ ├── Datastore │ │ │ ├── Blob.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── datastore-v1.json │ │ │ ├── DatastoreClient.php │ │ │ ├── DatastoreSessionHandler.php │ │ │ ├── DatastoreTrait.php │ │ │ ├── Entity.php │ │ │ ├── EntityIterator.php │ │ │ ├── EntityMapper.php │ │ │ ├── EntityPageIterator.php │ │ │ ├── GeoPoint.php │ │ │ ├── Key.php │ │ │ ├── LICENSE │ │ │ ├── Operation.php │ │ │ ├── Query │ │ │ │ ├── GqlQuery.php │ │ │ │ ├── Query.php │ │ │ │ └── QueryInterface.php │ │ │ ├── README.md │ │ │ ├── Transaction.php │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── Dlp │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── V2beta1 │ │ │ │ ├── DlpServiceClient.php │ │ │ │ ├── README.md │ │ │ │ └── resources │ │ │ │ │ └── dlp_service_client_config.json │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── ErrorReporting │ │ │ ├── Bootstrap.php │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── V1beta1 │ │ │ │ ├── ErrorGroupServiceClient.php │ │ │ │ ├── ErrorStatsServiceClient.php │ │ │ │ ├── README.md │ │ │ │ ├── ReportErrorsServiceClient.php │ │ │ │ └── resources │ │ │ │ │ ├── error_group_service_client_config.json │ │ │ │ │ ├── error_stats_service_client_config.json │ │ │ │ │ └── report_errors_service_client_config.json │ │ │ ├── VERSION │ │ │ ├── composer.json │ │ │ └── prepend.php │ │ ├── Language │ │ │ ├── Annotation.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── language-v1.json │ │ │ ├── LICENSE │ │ │ ├── LanguageClient.php │ │ │ ├── README.md │ │ │ ├── V1beta2 │ │ │ │ ├── LanguageServiceClient.php │ │ │ │ ├── README.md │ │ │ │ └── resources │ │ │ │ │ └── language_service_client_config.json │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── Logging │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Grpc.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── logging-v2.json │ │ │ ├── Entry.php │ │ │ ├── LICENSE │ │ │ ├── Logger.php │ │ │ ├── LoggingClient.php │ │ │ ├── Metric.php │ │ │ ├── PsrLogger.php │ │ │ ├── README.md │ │ │ ├── Sink.php │ │ │ ├── V2 │ │ │ │ ├── ConfigServiceV2Client.php │ │ │ │ ├── LoggingServiceV2Client.php │ │ │ │ ├── MetricsServiceV2Client.php │ │ │ │ ├── README.md │ │ │ │ └── resources │ │ │ │ │ ├── config_service_v2_client_config.json │ │ │ │ │ ├── logging_service_v2_client_config.json │ │ │ │ │ └── metrics_service_v2_client_config.json │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── Monitoring │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── V3 │ │ │ │ ├── GroupServiceClient.php │ │ │ │ ├── MetricServiceClient.php │ │ │ │ ├── README.md │ │ │ │ └── resources │ │ │ │ │ ├── group_service_client_config.json │ │ │ │ │ └── metric_service_client_config.json │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── PubSub │ │ │ ├── BatchPublisher.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Grpc.php │ │ │ │ ├── IamSubscription.php │ │ │ │ ├── IamTopic.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── pubsub-v1.json │ │ │ ├── IncomingMessageTrait.php │ │ │ ├── LICENSE │ │ │ ├── Message.php │ │ │ ├── PubSubClient.php │ │ │ ├── README.md │ │ │ ├── ResourceNameTrait.php │ │ │ ├── Snapshot.php │ │ │ ├── Subscription.php │ │ │ ├── Topic.php │ │ │ ├── V1 │ │ │ │ ├── PublisherClient.php │ │ │ │ ├── README.md │ │ │ │ ├── SubscriberClient.php │ │ │ │ └── resources │ │ │ │ │ ├── publisher_client_config.json │ │ │ │ │ └── subscriber_client_config.json │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── ServiceBuilder.php │ │ ├── Spanner │ │ │ ├── Admin │ │ │ │ ├── Database │ │ │ │ │ └── V1 │ │ │ │ │ │ ├── DatabaseAdminClient.php │ │ │ │ │ │ └── resources │ │ │ │ │ │ └── database_admin_client_config.json │ │ │ │ └── Instance │ │ │ │ │ └── V1 │ │ │ │ │ ├── InstanceAdminClient.php │ │ │ │ │ └── resources │ │ │ │ │ └── instance_admin_client_config.json │ │ │ ├── Bytes.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Grpc.php │ │ │ │ ├── IamDatabase.php │ │ │ │ ├── IamInstance.php │ │ │ │ └── LongRunningConnection.php │ │ │ ├── Database.php │ │ │ ├── Date.php │ │ │ ├── Duration.php │ │ │ ├── Instance.php │ │ │ ├── InstanceConfiguration.php │ │ │ ├── KeyRange.php │ │ │ ├── KeySet.php │ │ │ ├── LICENSE │ │ │ ├── Operation.php │ │ │ ├── README.md │ │ │ ├── Result.php │ │ │ ├── Session │ │ │ │ ├── CacheSessionPool.php │ │ │ │ ├── Session.php │ │ │ │ └── SessionPoolInterface.php │ │ │ ├── Snapshot.php │ │ │ ├── SpannerClient.php │ │ │ ├── Timestamp.php │ │ │ ├── Transaction.php │ │ │ ├── TransactionConfigurationTrait.php │ │ │ ├── TransactionalReadInterface.php │ │ │ ├── TransactionalReadTrait.php │ │ │ ├── V1 │ │ │ │ ├── README.md │ │ │ │ ├── SpannerClient.php │ │ │ │ └── resources │ │ │ │ │ └── spanner_client_config.json │ │ │ ├── VERSION │ │ │ ├── ValueInterface.php │ │ │ ├── ValueMapper.php │ │ │ └── composer.json │ │ ├── Speech │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── speech-v1.json │ │ │ ├── LICENSE │ │ │ ├── Operation.php │ │ │ ├── README.md │ │ │ ├── Result.php │ │ │ ├── SpeechClient.php │ │ │ ├── V1 │ │ │ │ ├── README.md │ │ │ │ ├── SpeechClient.php │ │ │ │ └── resources │ │ │ │ │ └── speech_client_config.json │ │ │ ├── V1beta1 │ │ │ │ ├── README.md │ │ │ │ ├── SpeechClient.php │ │ │ │ └── resources │ │ │ │ │ └── speech_client_config.json │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── Storage │ │ │ ├── Acl.php │ │ │ ├── Bucket.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── IamBucket.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── storage-v1.json │ │ │ ├── EncryptionTrait.php │ │ │ ├── LICENSE │ │ │ ├── ObjectIterator.php │ │ │ ├── ObjectPageIterator.php │ │ │ ├── README.md │ │ │ ├── ReadStream.php │ │ │ ├── StorageClient.php │ │ │ ├── StorageObject.php │ │ │ ├── StreamWrapper.php │ │ │ ├── VERSION │ │ │ ├── WriteStream.php │ │ │ └── composer.json │ │ ├── Trace │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── trace-v1.json │ │ │ ├── IdGeneratorTrait.php │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── Reporter │ │ │ │ ├── AsyncReporter.php │ │ │ │ ├── EchoReporter.php │ │ │ │ ├── FileReporter.php │ │ │ │ ├── LoggerReporter.php │ │ │ │ ├── NullReporter.php │ │ │ │ ├── ReporterInterface.php │ │ │ │ └── SyncReporter.php │ │ │ ├── RequestHandler.php │ │ │ ├── RequestTracer.php │ │ │ ├── Sampler │ │ │ │ ├── AlwaysOffSampler.php │ │ │ │ ├── AlwaysOnSampler.php │ │ │ │ ├── QpsSampler.php │ │ │ │ ├── RandomSampler.php │ │ │ │ ├── SamplerFactory.php │ │ │ │ └── SamplerInterface.php │ │ │ ├── Trace.php │ │ │ ├── TraceClient.php │ │ │ ├── TraceContext.php │ │ │ ├── TraceSpan.php │ │ │ ├── Tracer │ │ │ │ ├── ContextTracer.php │ │ │ │ ├── NullTracer.php │ │ │ │ └── TracerInterface.php │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── Translate │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── translate-v2.json │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── TranslateClient.php │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── VideoIntelligence │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── V1beta1 │ │ │ │ ├── README.md │ │ │ │ ├── VideoIntelligenceServiceClient.php │ │ │ │ └── resources │ │ │ │ │ └── video_intelligence_service_client_config.json │ │ │ ├── VERSION │ │ │ └── composer.json │ │ ├── Vision │ │ │ ├── Annotation.php │ │ │ ├── Annotation │ │ │ │ ├── AbstractFeature.php │ │ │ │ ├── CropHint.php │ │ │ │ ├── Document.php │ │ │ │ ├── Entity.php │ │ │ │ ├── Face.php │ │ │ │ ├── Face │ │ │ │ │ └── Landmarks.php │ │ │ │ ├── FeatureInterface.php │ │ │ │ ├── ImageProperties.php │ │ │ │ ├── LikelihoodTrait.php │ │ │ │ ├── SafeSearch.php │ │ │ │ ├── Web.php │ │ │ │ └── Web │ │ │ │ │ ├── WebEntity.php │ │ │ │ │ ├── WebImage.php │ │ │ │ │ └── WebPage.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionInterface.php │ │ │ │ ├── Rest.php │ │ │ │ └── ServiceDefinition │ │ │ │ │ └── vision-v1.json │ │ │ ├── Image.php │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── V1 │ │ │ │ ├── ImageAnnotatorClient.php │ │ │ │ ├── README.md │ │ │ │ └── resources │ │ │ │ │ └── image_annotator_client_config.json │ │ │ ├── VERSION │ │ │ ├── VisionClient.php │ │ │ └── composer.json │ │ └── generated-code.md │ │ └── tests │ │ ├── GrpcTestTrait.php │ │ ├── KeyPairGenerateTrait.php │ │ ├── component │ │ └── TestComposerInstall.php │ │ ├── snippets │ │ ├── BigQuery │ │ │ ├── BigQueryClientTest.php │ │ │ ├── BytesTest.php │ │ │ ├── DatasetTest.php │ │ │ ├── DateTest.php │ │ │ ├── InsertResponseTest.php │ │ │ ├── JobTest.php │ │ │ ├── QueryResultsTest.php │ │ │ ├── TableTest.php │ │ │ ├── TimeTest.php │ │ │ └── TimestampTest.php │ │ ├── Core │ │ │ ├── Compute │ │ │ │ └── MetadataTest.php │ │ │ ├── DurationTest.php │ │ │ ├── Iam │ │ │ │ ├── IamTest.php │ │ │ │ └── PolicyBuilderTest.php │ │ │ ├── Int64Test.php │ │ │ ├── LongRunning │ │ │ │ └── LongRunningOperationTest.php │ │ │ └── TimestampTest.php │ │ ├── Datastore │ │ │ ├── BlobTest.php │ │ │ ├── DatastoreClientTest.php │ │ │ ├── EntityTest.php │ │ │ ├── GeoPointTest.php │ │ │ ├── KeyTest.php │ │ │ ├── Query │ │ │ │ ├── GqlQueryTest.php │ │ │ │ └── QueryTest.php │ │ │ └── TransactionTest.php │ │ ├── Language │ │ │ ├── AnnotationTest.php │ │ │ └── LanguageClientTest.php │ │ ├── Logging │ │ │ ├── EntryTest.php │ │ │ ├── LoggerTest.php │ │ │ ├── LoggingClientTest.php │ │ │ ├── MetricTest.php │ │ │ ├── PsrLoggerTest.php │ │ │ └── SinkTest.php │ │ ├── PubSub │ │ │ ├── BatchPublisherTest.php │ │ │ ├── MessageTest.php │ │ │ ├── PubSubClientTest.php │ │ │ ├── SnapshotTest.php │ │ │ ├── SubscriptionTest.php │ │ │ └── TopicTest.php │ │ ├── ServiceBuilderTest.php │ │ ├── Spanner │ │ │ ├── BytesTest.php │ │ │ ├── DatabaseTest.php │ │ │ ├── DateTest.php │ │ │ ├── DurationTest.php │ │ │ ├── InstanceConfigurationTest.php │ │ │ ├── InstanceTest.php │ │ │ ├── KeyRangeTest.php │ │ │ ├── KeySetTest.php │ │ │ ├── ResultTest.php │ │ │ ├── Session │ │ │ │ └── CacheSessionPoolTest.php │ │ │ ├── SnapshotTest.php │ │ │ ├── SpannerClientTest.php │ │ │ ├── TimestampTest.php │ │ │ └── TransactionTest.php │ │ ├── Speech │ │ │ ├── OperationTest.php │ │ │ ├── ResultTest.php │ │ │ └── SpeechClientTest.php │ │ ├── Storage │ │ │ ├── AclTest.php │ │ │ ├── BucketTest.php │ │ │ ├── StorageClientTest.php │ │ │ └── StorageObjectTest.php │ │ ├── Trace │ │ │ ├── RequestTracerTest.php │ │ │ ├── TraceClientTest.php │ │ │ └── TraceContextTest.php │ │ ├── Translate │ │ │ └── TranslateClientTest.php │ │ ├── Vision │ │ │ ├── Annotation │ │ │ │ ├── AbstractFeatureTest.php │ │ │ │ ├── CropHintTest.php │ │ │ │ ├── DocumentTest.php │ │ │ │ ├── EntityTest.php │ │ │ │ ├── Face │ │ │ │ │ └── LandmarksTest.php │ │ │ │ ├── FaceTest.php │ │ │ │ ├── ImagePropertiesTest.php │ │ │ │ ├── SafeSearchTest.php │ │ │ │ ├── Web │ │ │ │ │ ├── WebEntityTest.php │ │ │ │ │ ├── WebImageTest.php │ │ │ │ │ └── WebPageTest.php │ │ │ │ └── WebTest.php │ │ │ ├── AnnotationTest.php │ │ │ ├── ImageTest.php │ │ │ └── VisionClientTest.php │ │ ├── bootstrap.php │ │ ├── fixtures │ │ │ └── Speech │ │ │ │ └── demo.flac │ │ └── keyfile-stub.json │ │ ├── system │ │ ├── BigQuery │ │ │ ├── BigQueryTestCase.php │ │ │ ├── LoadDataAndQueryTest.php │ │ │ ├── ManageDatasetsTest.php │ │ │ ├── ManageJobsTest.php │ │ │ └── ManageTablesTest.php │ │ ├── Core │ │ │ └── Batch │ │ │ │ ├── BatchRunnerTest.php │ │ │ │ └── MyJob.php │ │ ├── Datastore │ │ │ ├── AllocateKeyTest.php │ │ │ ├── DatastoreTestCase.php │ │ │ ├── RunQueryTest.php │ │ │ ├── RunTransactionTest.php │ │ │ └── SaveAndModifyTest.php │ │ ├── Language │ │ │ ├── AnalyzeTest.php │ │ │ └── LanguageTestCase.php │ │ ├── Logging │ │ │ ├── LoggingTestCase.php │ │ │ ├── ManageMetricsTest.php │ │ │ ├── ManageSinksTest.php │ │ │ └── WriteAndListEntryTest.php │ │ ├── PubSub │ │ │ ├── ManageIAMPoliciesTest.php │ │ │ ├── ManageSubscriptionsTest.php │ │ │ ├── ManageTopicsTest.php │ │ │ ├── PubSubTestCase.php │ │ │ └── PublishAndPullTest.php │ │ ├── ServiceWhitelist │ │ │ └── WhitelistTest.php │ │ ├── Spanner │ │ │ ├── AdminTest.php │ │ │ ├── OperationsTest.php │ │ │ ├── QueryTest.php │ │ │ ├── ReadTest.php │ │ │ ├── SnapshotTest.php │ │ │ ├── SpannerTestCase.php │ │ │ ├── TransactionTest.php │ │ │ └── WriteTest.php │ │ ├── Storage │ │ │ ├── ManageAclTest.php │ │ │ ├── ManageBucketsTest.php │ │ │ ├── ManageObjectsTest.php │ │ │ ├── RequesterPaysTest.php │ │ │ ├── SignedUrlTest.php │ │ │ ├── StorageTestCase.php │ │ │ ├── StreamWrapper │ │ │ │ ├── DirectoryTest.php │ │ │ │ ├── ImageTest.php │ │ │ │ ├── ReadTest.php │ │ │ │ ├── RenameTest.php │ │ │ │ ├── StreamWrapperTestCase.php │ │ │ │ ├── UrlStatTest.php │ │ │ │ └── WriteTest.php │ │ │ └── UploadObjectsTest.php │ │ ├── Trace │ │ │ └── BasicTest.php │ │ ├── Translate │ │ │ ├── TranslateTest.php │ │ │ └── TranslateTestCase.php │ │ ├── Vision │ │ │ ├── AnnotationsTest.php │ │ │ ├── VisionTestCase.php │ │ │ └── fixtures │ │ │ │ ├── google.jpg │ │ │ │ ├── landmark.jpg │ │ │ │ ├── obama.jpg │ │ │ │ └── text.jpg │ │ ├── bootstrap.php │ │ └── data │ │ │ ├── 5mb.txt │ │ │ ├── CloudPlatform_128px_Retina.png │ │ │ ├── table-data.json │ │ │ └── table-schema.json │ │ └── unit │ │ ├── BigQuery │ │ ├── BigQueryClientTest.php │ │ ├── BytesTest.php │ │ ├── Connection │ │ │ └── RestTest.php │ │ ├── DatasetTest.php │ │ ├── DateTest.php │ │ ├── InsertResponseTest.php │ │ ├── JobTest.php │ │ ├── QueryResultsTest.php │ │ ├── TableTest.php │ │ ├── TimeTest.php │ │ ├── TimestampTest.php │ │ └── ValueMapperTest.php │ │ ├── Core │ │ ├── ArrayTraitTest.php │ │ ├── Batch │ │ │ ├── BatchConfigTest.php │ │ │ ├── BatchDaemonTraitTest.php │ │ │ ├── BatchJobTest.php │ │ │ ├── BatchRunnerTest.php │ │ │ ├── BatchTraitTest.php │ │ │ ├── HandleFailureTraitTest.php │ │ │ ├── InMemoryConfigStorageTest.php │ │ │ ├── RetryTest.php │ │ │ ├── SysvConfigStorageTest.php │ │ │ └── SysvProcessorTest.php │ │ ├── CallTraitTest.php │ │ ├── ClientTraitTest.php │ │ ├── Compute │ │ │ └── MetadataTest.php │ │ ├── DurationTest.php │ │ ├── EmulatorTraitTest.php │ │ ├── Exception │ │ │ ├── NotFoundExceptionTest.php │ │ │ └── ServiceExceptionTest.php │ │ ├── ExponentialBackoffTest.php │ │ ├── GrpcRequestWrapperTest.php │ │ ├── GrpcTraitTest.php │ │ ├── Iam │ │ │ ├── IamTest.php │ │ │ └── PolicyBuilderTest.php │ │ ├── Int64Test.php │ │ ├── Iterator │ │ │ ├── ItemIteratorTest.php │ │ │ └── PageIteratorTest.php │ │ ├── JsonTraitTest.php │ │ ├── Lock │ │ │ ├── CommonLockTrait.php │ │ │ ├── FlockLockTest.php │ │ │ ├── MockGlobals.php │ │ │ └── SemaphoreLockTest.php │ │ ├── Logger │ │ │ └── AppEngineFlexHandlerTest.php │ │ ├── Report │ │ │ ├── EmptyMetadataProviderTest.php │ │ │ ├── GAEFlexMetadataProviderTest.php │ │ │ ├── MetadataProviderUtilsTest.php │ │ │ └── SimpleMetadataProviderTest.php │ │ ├── RequestBuilderTest.php │ │ ├── RequestWrapperTest.php │ │ ├── RestTraitTest.php │ │ ├── RetryDeciderTraitTest.php │ │ ├── SysvTraitTest.php │ │ ├── TimestampTest.php │ │ ├── Upload │ │ │ ├── MultipartUploaderTest.php │ │ │ ├── ResumableUploaderTest.php │ │ │ ├── SignedUrlUploaderTest.php │ │ │ └── StreamableUploaderTest.php │ │ ├── UriTraitTest.php │ │ ├── ValidateTraitTest.php │ │ └── WhitelistTraitTest.php │ │ ├── Datastore │ │ ├── BlobTest.php │ │ ├── Connection │ │ │ └── RestTest.php │ │ ├── DatastoreClientTest.php │ │ ├── DatastoreSessionHandlerTest.php │ │ ├── DatastoreTraitTest.php │ │ ├── EntityIteratorTest.php │ │ ├── EntityMapperTest.php │ │ ├── EntityPageIteratorTest.php │ │ ├── EntityTest.php │ │ ├── GeoPointTest.php │ │ ├── KeyTest.php │ │ ├── OperationTest.php │ │ ├── Query │ │ │ ├── GqlQueryTest.php │ │ │ └── QueryTest.php │ │ └── TransactionTest.php │ │ ├── ErrorReporting │ │ ├── BootstrapTest.php │ │ └── fakeGlobalFunctions.php │ │ ├── JsonFileTest.php │ │ ├── Language │ │ ├── AnnotationTest.php │ │ ├── Connection │ │ │ └── RestTest.php │ │ └── LanguageClientTest.php │ │ ├── Logging │ │ ├── Connection │ │ │ ├── GrpcTest.php │ │ │ └── RestTest.php │ │ ├── LoggerTest.php │ │ ├── LoggingClientTest.php │ │ ├── MetricTest.php │ │ ├── PsrLoggerBatchTest.php │ │ ├── PsrLoggerCompatibilityTest.php │ │ ├── PsrLoggerTest.php │ │ └── SinkTest.php │ │ ├── PubSub │ │ ├── BatchPublisherTest.php │ │ ├── Connection │ │ │ ├── GrpcTest.php │ │ │ ├── IamSubscriptionTest.php │ │ │ ├── IamTopicTest.php │ │ │ └── RestTest.php │ │ ├── IncomingMessageTraitTest.php │ │ ├── MessageTest.php │ │ ├── PubSubClientTest.php │ │ ├── ResourceNameTraitTest.php │ │ ├── SnapshotTest.php │ │ ├── SubscriptionTest.php │ │ └── TopicTest.php │ │ ├── ServiceBuilderTest.php │ │ ├── Spanner │ │ ├── BytesTest.php │ │ ├── Connection │ │ │ ├── GrpcTest.php │ │ │ ├── IamDatabaseTest.php │ │ │ ├── IamInstanceTest.php │ │ │ └── LongRunningConnectionTest.php │ │ ├── DatabaseTest.php │ │ ├── DateTest.php │ │ ├── DurationTest.php │ │ ├── InstanceConfigurationTest.php │ │ ├── InstanceTest.php │ │ ├── KeyRangeTest.php │ │ ├── KeySetTest.php │ │ ├── OperationTest.php │ │ ├── ResultTest.php │ │ ├── ResultTestTrait.php │ │ ├── Session │ │ │ └── CacheSessionPoolTest.php │ │ ├── SnapshotTest.php │ │ ├── SpannerClientTest.php │ │ ├── TimestampTest.php │ │ ├── TransactionConfigurationTraitTest.php │ │ ├── TransactionTest.php │ │ ├── TransactionTypeTest.php │ │ └── ValueMapperTest.php │ │ ├── Speech │ │ ├── Connection │ │ │ └── RestTest.php │ │ ├── OperationTest.php │ │ ├── ResultTest.php │ │ └── SpeechClientTest.php │ │ ├── Storage │ │ ├── AclTest.php │ │ ├── BucketTest.php │ │ ├── Connection │ │ │ ├── IamBucketTest.php │ │ │ └── RestTest.php │ │ ├── EncryptionTraitTest.php │ │ ├── ObjectIteratorTest.php │ │ ├── ObjectPageIteratorTest.php │ │ ├── ReadStreamTest.php │ │ ├── StorageClientTest.php │ │ ├── StorageObjectTest.php │ │ ├── StreamWrapperTest.php │ │ └── WriteStreamTest.php │ │ ├── Trace │ │ ├── Connection │ │ │ └── RestTest.php │ │ ├── Reporter │ │ │ ├── AsyncReporterTest.php │ │ │ ├── EchoReporterTest.php │ │ │ ├── FileReporterTest.php │ │ │ ├── LoggerReporterTest.php │ │ │ └── SyncReporterTest.php │ │ ├── RequestHandlerTest.php │ │ ├── RequestTracerTest.php │ │ ├── Sampler │ │ │ ├── QpsSamplerTest.php │ │ │ ├── RandomSamplerTest.php │ │ │ └── SamplerFactoryTest.php │ │ ├── TraceClientTest.php │ │ ├── TraceContextTest.php │ │ ├── TraceSpanTest.php │ │ ├── TraceTest.php │ │ └── Tracer │ │ │ └── ContextTracerTest.php │ │ ├── Translate │ │ ├── Connection │ │ │ └── RestTest.php │ │ └── TranslateClientTest.php │ │ ├── Vision │ │ ├── Annotation │ │ │ ├── CropHintTest.php │ │ │ ├── DocumentTest.php │ │ │ ├── EntityTest.php │ │ │ ├── Face │ │ │ │ └── LandmarksTest.php │ │ │ ├── FaceTest.php │ │ │ ├── LikelihoodTraitTest.php │ │ │ ├── SafeSearchTest.php │ │ │ ├── Web │ │ │ │ ├── WebEntityTest.php │ │ │ │ ├── WebImageTest.php │ │ │ │ └── WebPageTest.php │ │ │ └── WebTest.php │ │ ├── AnnotationTest.php │ │ ├── Connection │ │ │ └── RestTest.php │ │ ├── ImageTest.php │ │ └── VisionClientTest.php │ │ ├── bootstrap.php │ │ ├── data │ │ ├── brooklyn.flac │ │ └── logo.svg │ │ └── fixtures │ │ ├── datastore │ │ ├── entity-batch-lookup.json │ │ ├── entity-lookup-bigsort.json │ │ ├── entity-result-no-properties.json │ │ ├── entity-result.json │ │ └── query-results.json │ │ ├── json-key-fixture.json │ │ ├── schema │ │ ├── composer.json.schema │ │ ├── manifest.json.schema │ │ └── toc.json.schema │ │ ├── service-fixture.json │ │ ├── spanner │ │ ├── instance.json │ │ └── streaming-read-acceptance-test.json │ │ └── vision │ │ ├── eiffel-tower.jpg │ │ └── face-landmarks.json │ ├── guzzlehttp │ ├── guzzle │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── UPGRADING.md │ │ ├── composer.json │ │ └── src │ │ │ ├── Client.php │ │ │ ├── ClientInterface.php │ │ │ ├── Cookie │ │ │ ├── CookieJar.php │ │ │ ├── CookieJarInterface.php │ │ │ ├── FileCookieJar.php │ │ │ ├── SessionCookieJar.php │ │ │ └── SetCookie.php │ │ │ ├── Exception │ │ │ ├── BadResponseException.php │ │ │ ├── ClientException.php │ │ │ ├── ConnectException.php │ │ │ ├── GuzzleException.php │ │ │ ├── RequestException.php │ │ │ ├── SeekException.php │ │ │ ├── ServerException.php │ │ │ ├── TooManyRedirectsException.php │ │ │ └── TransferException.php │ │ │ ├── Handler │ │ │ ├── CurlFactory.php │ │ │ ├── CurlFactoryInterface.php │ │ │ ├── CurlHandler.php │ │ │ ├── CurlMultiHandler.php │ │ │ ├── EasyHandle.php │ │ │ ├── MockHandler.php │ │ │ ├── Proxy.php │ │ │ └── StreamHandler.php │ │ │ ├── HandlerStack.php │ │ │ ├── MessageFormatter.php │ │ │ ├── Middleware.php │ │ │ ├── Pool.php │ │ │ ├── PrepareBodyMiddleware.php │ │ │ ├── RedirectMiddleware.php │ │ │ ├── RequestOptions.php │ │ │ ├── RetryMiddleware.php │ │ │ ├── TransferStats.php │ │ │ ├── UriTemplate.php │ │ │ ├── functions.php │ │ │ └── functions_include.php │ ├── promises │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── AggregateException.php │ │ │ ├── CancellationException.php │ │ │ ├── Coroutine.php │ │ │ ├── EachPromise.php │ │ │ ├── FulfilledPromise.php │ │ │ ├── Promise.php │ │ │ ├── PromiseInterface.php │ │ │ ├── PromisorInterface.php │ │ │ ├── RejectedPromise.php │ │ │ ├── RejectionException.php │ │ │ ├── TaskQueue.php │ │ │ ├── TaskQueueInterface.php │ │ │ ├── functions.php │ │ │ └── functions_include.php │ └── psr7 │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── AppendStream.php │ │ ├── BufferStream.php │ │ ├── CachingStream.php │ │ ├── DroppingStream.php │ │ ├── FnStream.php │ │ ├── InflateStream.php │ │ ├── LazyOpenStream.php │ │ ├── LimitStream.php │ │ ├── MessageTrait.php │ │ ├── MultipartStream.php │ │ ├── NoSeekStream.php │ │ ├── PumpStream.php │ │ ├── Request.php │ │ ├── Response.php │ │ ├── ServerRequest.php │ │ ├── Stream.php │ │ ├── StreamDecoratorTrait.php │ │ ├── StreamWrapper.php │ │ ├── UploadedFile.php │ │ ├── Uri.php │ │ ├── UriNormalizer.php │ │ ├── UriResolver.php │ │ ├── functions.php │ │ └── functions_include.php │ ├── kreait │ ├── firebase-php │ │ ├── .github │ │ │ └── issue_template.md │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CODE_OF_CONDUCT.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── composer.json │ │ ├── src │ │ │ ├── Firebase.php │ │ │ └── Firebase │ │ │ │ ├── Auth.php │ │ │ │ ├── Auth │ │ │ │ ├── ApiClient.php │ │ │ │ ├── CustomTokenGenerator.php │ │ │ │ ├── IdTokenVerifier.php │ │ │ │ ├── User.php │ │ │ │ ├── UserInfo.php │ │ │ │ ├── UserMetaData.php │ │ │ │ └── UserRecord.php │ │ │ │ ├── Database.php │ │ │ │ ├── Database │ │ │ │ ├── ApiClient.php │ │ │ │ ├── Query.php │ │ │ │ ├── Query │ │ │ │ │ ├── Filter.php │ │ │ │ │ ├── Filter │ │ │ │ │ │ ├── EndAt.php │ │ │ │ │ │ ├── EqualTo.php │ │ │ │ │ │ ├── LimitToFirst.php │ │ │ │ │ │ ├── LimitToLast.php │ │ │ │ │ │ ├── Shallow.php │ │ │ │ │ │ └── StartAt.php │ │ │ │ │ ├── Modifier.php │ │ │ │ │ ├── ModifierTrait.php │ │ │ │ │ ├── Sorter.php │ │ │ │ │ └── Sorter │ │ │ │ │ │ ├── OrderByChild.php │ │ │ │ │ │ ├── OrderByKey.php │ │ │ │ │ │ └── OrderByValue.php │ │ │ │ ├── Reference.php │ │ │ │ ├── Reference │ │ │ │ │ └── Validator.php │ │ │ │ ├── RuleSet.php │ │ │ │ └── Snapshot.php │ │ │ │ ├── Exception │ │ │ │ ├── ApiException.php │ │ │ │ ├── Auth │ │ │ │ │ ├── CredentialsMismatch.php │ │ │ │ │ ├── EmailExists.php │ │ │ │ │ ├── EmailNotFound.php │ │ │ │ │ ├── InvalidCustomToken.php │ │ │ │ │ ├── InvalidIdToken.php │ │ │ │ │ ├── InvalidPassword.php │ │ │ │ │ ├── MissingPassword.php │ │ │ │ │ ├── OperationNotAllowed.php │ │ │ │ │ ├── RevokedIdToken.php │ │ │ │ │ ├── UserDisabled.php │ │ │ │ │ └── WeakPassword.php │ │ │ │ ├── AuthException.php │ │ │ │ ├── CredentialsNotFound.php │ │ │ │ ├── FirebaseException.php │ │ │ │ ├── IndexNotDefined.php │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ ├── LogicException.php │ │ │ │ ├── OutOfRangeException.php │ │ │ │ ├── PermissionDenied.php │ │ │ │ ├── QueryException.php │ │ │ │ └── ServiceAccountDiscoveryFailed.php │ │ │ │ ├── Factory.php │ │ │ │ ├── Http │ │ │ │ ├── Auth.php │ │ │ │ ├── Auth │ │ │ │ │ ├── CustomToken.php │ │ │ │ │ └── UserAuth.php │ │ │ │ └── Middleware.php │ │ │ │ ├── ServiceAccount.php │ │ │ │ ├── ServiceAccount │ │ │ │ ├── Discoverer.php │ │ │ │ └── Discovery │ │ │ │ │ ├── FromEnvironmentVariable.php │ │ │ │ │ ├── FromGoogleWellKnownFile.php │ │ │ │ │ └── FromPath.php │ │ │ │ └── Util │ │ │ │ ├── JSON.php │ │ │ │ └── Util.php │ │ └── test_credentials.json.enc │ └── firebase-tokens │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── ArrayKeyStore.php │ │ ├── Cache │ │ │ └── InMemoryCache.php │ │ ├── Domain │ │ │ ├── Generator.php │ │ │ ├── KeyStore.php │ │ │ └── Verifier.php │ │ ├── Exception │ │ │ ├── ExpiredToken.php │ │ │ ├── InvalidToken.php │ │ │ ├── IssuedInTheFuture.php │ │ │ └── UnknownKey.php │ │ ├── Generator.php │ │ ├── Handler.php │ │ ├── HttpKeyStore.php │ │ └── Verifier.php │ │ └── tests │ │ ├── Exception │ │ ├── ExpiredTokenTest.php │ │ ├── InvalidTokenTest.php │ │ ├── IssuedInTheFutureTest.php │ │ └── UnknownKeyTest.php │ │ ├── GeneratorTest.php │ │ ├── HttpKeyStoreTest.php │ │ ├── TestCase.php │ │ └── VerifierTest.php │ ├── lcobucci │ └── jwt │ │ ├── .gitignore │ │ ├── .scrutinizer.yml │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── composer.lock │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── Builder.php │ │ ├── Claim.php │ │ ├── Claim │ │ │ ├── Basic.php │ │ │ ├── EqualsTo.php │ │ │ ├── Factory.php │ │ │ ├── GreaterOrEqualsTo.php │ │ │ ├── LesserOrEqualsTo.php │ │ │ └── Validatable.php │ │ ├── Parser.php │ │ ├── Parsing │ │ │ ├── Decoder.php │ │ │ └── Encoder.php │ │ ├── Signature.php │ │ ├── Signer.php │ │ ├── Signer │ │ │ ├── BaseSigner.php │ │ │ ├── Ecdsa.php │ │ │ ├── Ecdsa │ │ │ │ ├── KeyParser.php │ │ │ │ ├── Sha256.php │ │ │ │ ├── Sha384.php │ │ │ │ └── Sha512.php │ │ │ ├── Hmac.php │ │ │ ├── Hmac │ │ │ │ ├── Sha256.php │ │ │ │ ├── Sha384.php │ │ │ │ └── Sha512.php │ │ │ ├── Key.php │ │ │ ├── Keychain.php │ │ │ ├── Rsa.php │ │ │ └── Rsa │ │ │ │ ├── Sha256.php │ │ │ │ ├── Sha384.php │ │ │ │ └── Sha512.php │ │ ├── Token.php │ │ └── ValidationData.php │ │ └── test │ │ ├── functional │ │ ├── EcdsaTokenTest.php │ │ ├── HmacTokenTest.php │ │ ├── Keys.php │ │ ├── RsaTokenTest.php │ │ ├── UnsignedTokenTest.php │ │ ├── ecdsa │ │ │ ├── private.key │ │ │ ├── private2.key │ │ │ ├── public1.key │ │ │ ├── public2.key │ │ │ └── public3.key │ │ └── rsa │ │ │ ├── encrypted-private.key │ │ │ ├── encrypted-public.key │ │ │ ├── private.key │ │ │ └── public.key │ │ └── unit │ │ ├── BuilderTest.php │ │ ├── Claim │ │ ├── BasicTest.php │ │ ├── EqualsToTest.php │ │ ├── FactoryTest.php │ │ ├── GreaterOrEqualsToTest.php │ │ └── LesserOrEqualsToTest.php │ │ ├── ParserTest.php │ │ ├── Parsing │ │ ├── DecoderTest.php │ │ └── EncoderTest.php │ │ ├── SignatureTest.php │ │ ├── Signer │ │ ├── BaseSignerTest.php │ │ ├── Ecdsa │ │ │ ├── KeyParserTest.php │ │ │ ├── Sha256Test.php │ │ │ ├── Sha384Test.php │ │ │ └── Sha512Test.php │ │ ├── EcdsaTest.php │ │ ├── Hmac │ │ │ ├── Sha256Test.php │ │ │ ├── Sha384Test.php │ │ │ └── Sha512Test.php │ │ ├── HmacTest.php │ │ ├── KeyTest.php │ │ ├── KeychainTest.php │ │ └── Rsa │ │ │ ├── Sha256Test.php │ │ │ ├── Sha384Test.php │ │ │ └── Sha512Test.php │ │ ├── TokenTest.php │ │ └── ValidationDataTest.php │ ├── league │ └── flysystem │ │ ├── LICENSE │ │ ├── composer.json │ │ ├── docs │ │ ├── .gitignore │ │ ├── CNAME │ │ ├── _data │ │ │ ├── images.yml │ │ │ ├── menu.yml │ │ │ └── project.yml │ │ ├── _layouts │ │ │ └── default.html │ │ ├── adapter │ │ │ ├── aws-s3-v2.md │ │ │ ├── aws-s3-v3.md │ │ │ ├── azure.md │ │ │ ├── copy.md │ │ │ ├── dropbox.md │ │ │ ├── ftp.md │ │ │ ├── gridfs.md │ │ │ ├── local.md │ │ │ ├── memory.md │ │ │ ├── null-test.md │ │ │ ├── phpcr.md │ │ │ ├── rackspace.md │ │ │ ├── replicate.md │ │ │ ├── sftp.md │ │ │ ├── webdav.md │ │ │ └── zip-archive.md │ │ ├── api.md │ │ ├── caching.md │ │ ├── core-concepts.md │ │ ├── creating-an-adapter.md │ │ ├── index.md │ │ ├── installation.md │ │ ├── integrations.md │ │ ├── mount-manager.md │ │ ├── performance.md │ │ ├── plugins.md │ │ ├── recipes.md │ │ └── upgrade-to-1.0.0.md │ │ └── src │ │ ├── Adapter │ │ ├── AbstractAdapter.php │ │ ├── AbstractFtpAdapter.php │ │ ├── CanOverwriteFiles.php │ │ ├── Ftp.php │ │ ├── Ftpd.php │ │ ├── Local.php │ │ ├── NullAdapter.php │ │ ├── Polyfill │ │ │ ├── NotSupportingVisibilityTrait.php │ │ │ ├── StreamedCopyTrait.php │ │ │ ├── StreamedReadingTrait.php │ │ │ ├── StreamedTrait.php │ │ │ └── StreamedWritingTrait.php │ │ └── SynologyFtp.php │ │ ├── AdapterInterface.php │ │ ├── Config.php │ │ ├── ConfigAwareTrait.php │ │ ├── Directory.php │ │ ├── Exception.php │ │ ├── File.php │ │ ├── FileExistsException.php │ │ ├── FileNotFoundException.php │ │ ├── Filesystem.php │ │ ├── FilesystemInterface.php │ │ ├── FilesystemNotFoundException.php │ │ ├── Handler.php │ │ ├── MountManager.php │ │ ├── NotSupportedException.php │ │ ├── Plugin │ │ ├── AbstractPlugin.php │ │ ├── EmptyDir.php │ │ ├── ForcedCopy.php │ │ ├── ForcedRename.php │ │ ├── GetWithMetadata.php │ │ ├── ListFiles.php │ │ ├── ListPaths.php │ │ ├── ListWith.php │ │ ├── PluggableTrait.php │ │ └── PluginNotFoundException.php │ │ ├── PluginInterface.php │ │ ├── ReadInterface.php │ │ ├── RootViolationException.php │ │ ├── SafeStorage.php │ │ ├── UnreadableFileException.php │ │ ├── Util.php │ │ └── Util │ │ ├── ContentListingFormatter.php │ │ ├── MimeType.php │ │ └── StreamHasher.php │ ├── monolog │ └── monolog │ │ ├── .php_cs │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── doc │ │ ├── 01-usage.md │ │ ├── 02-handlers-formatters-processors.md │ │ ├── 03-utilities.md │ │ ├── 04-extending.md │ │ └── sockets.md │ │ ├── phpunit.xml.dist │ │ ├── src │ │ └── Monolog │ │ │ ├── ErrorHandler.php │ │ │ ├── Formatter │ │ │ ├── ChromePHPFormatter.php │ │ │ ├── ElasticaFormatter.php │ │ │ ├── FlowdockFormatter.php │ │ │ ├── FluentdFormatter.php │ │ │ ├── FormatterInterface.php │ │ │ ├── GelfMessageFormatter.php │ │ │ ├── HtmlFormatter.php │ │ │ ├── JsonFormatter.php │ │ │ ├── LineFormatter.php │ │ │ ├── LogglyFormatter.php │ │ │ ├── LogstashFormatter.php │ │ │ ├── MongoDBFormatter.php │ │ │ ├── NormalizerFormatter.php │ │ │ ├── ScalarFormatter.php │ │ │ └── WildfireFormatter.php │ │ │ ├── Handler │ │ │ ├── AbstractHandler.php │ │ │ ├── AbstractProcessingHandler.php │ │ │ ├── AbstractSyslogHandler.php │ │ │ ├── AmqpHandler.php │ │ │ ├── BrowserConsoleHandler.php │ │ │ ├── BufferHandler.php │ │ │ ├── ChromePHPHandler.php │ │ │ ├── CouchDBHandler.php │ │ │ ├── CubeHandler.php │ │ │ ├── Curl │ │ │ │ └── Util.php │ │ │ ├── DeduplicationHandler.php │ │ │ ├── DoctrineCouchDBHandler.php │ │ │ ├── DynamoDbHandler.php │ │ │ ├── ElasticSearchHandler.php │ │ │ ├── ErrorLogHandler.php │ │ │ ├── FilterHandler.php │ │ │ ├── FingersCrossed │ │ │ │ ├── ActivationStrategyInterface.php │ │ │ │ ├── ChannelLevelActivationStrategy.php │ │ │ │ └── ErrorLevelActivationStrategy.php │ │ │ ├── FingersCrossedHandler.php │ │ │ ├── FirePHPHandler.php │ │ │ ├── FleepHookHandler.php │ │ │ ├── FlowdockHandler.php │ │ │ ├── GelfHandler.php │ │ │ ├── GroupHandler.php │ │ │ ├── HandlerInterface.php │ │ │ ├── HandlerWrapper.php │ │ │ ├── HipChatHandler.php │ │ │ ├── IFTTTHandler.php │ │ │ ├── LogEntriesHandler.php │ │ │ ├── LogglyHandler.php │ │ │ ├── MailHandler.php │ │ │ ├── MandrillHandler.php │ │ │ ├── MissingExtensionException.php │ │ │ ├── MongoDBHandler.php │ │ │ ├── NativeMailerHandler.php │ │ │ ├── NewRelicHandler.php │ │ │ ├── NullHandler.php │ │ │ ├── PHPConsoleHandler.php │ │ │ ├── PsrHandler.php │ │ │ ├── PushoverHandler.php │ │ │ ├── RavenHandler.php │ │ │ ├── RedisHandler.php │ │ │ ├── RollbarHandler.php │ │ │ ├── RotatingFileHandler.php │ │ │ ├── SamplingHandler.php │ │ │ ├── Slack │ │ │ │ └── SlackRecord.php │ │ │ ├── SlackHandler.php │ │ │ ├── SlackWebhookHandler.php │ │ │ ├── SlackbotHandler.php │ │ │ ├── SocketHandler.php │ │ │ ├── StreamHandler.php │ │ │ ├── SwiftMailerHandler.php │ │ │ ├── SyslogHandler.php │ │ │ ├── SyslogUdp │ │ │ │ └── UdpSocket.php │ │ │ ├── SyslogUdpHandler.php │ │ │ ├── TestHandler.php │ │ │ ├── WhatFailureGroupHandler.php │ │ │ └── ZendMonitorHandler.php │ │ │ ├── Logger.php │ │ │ ├── Processor │ │ │ ├── GitProcessor.php │ │ │ ├── IntrospectionProcessor.php │ │ │ ├── MemoryPeakUsageProcessor.php │ │ │ ├── MemoryProcessor.php │ │ │ ├── MemoryUsageProcessor.php │ │ │ ├── MercurialProcessor.php │ │ │ ├── ProcessIdProcessor.php │ │ │ ├── PsrLogMessageProcessor.php │ │ │ ├── TagProcessor.php │ │ │ ├── UidProcessor.php │ │ │ └── WebProcessor.php │ │ │ └── Registry.php │ │ └── tests │ │ └── Monolog │ │ ├── ErrorHandlerTest.php │ │ ├── Formatter │ │ ├── ChromePHPFormatterTest.php │ │ ├── ElasticaFormatterTest.php │ │ ├── FlowdockFormatterTest.php │ │ ├── FluentdFormatterTest.php │ │ ├── GelfMessageFormatterTest.php │ │ ├── JsonFormatterTest.php │ │ ├── LineFormatterTest.php │ │ ├── LogglyFormatterTest.php │ │ ├── LogstashFormatterTest.php │ │ ├── MongoDBFormatterTest.php │ │ ├── NormalizerFormatterTest.php │ │ ├── ScalarFormatterTest.php │ │ └── WildfireFormatterTest.php │ │ ├── Handler │ │ ├── AbstractHandlerTest.php │ │ ├── AbstractProcessingHandlerTest.php │ │ ├── AmqpHandlerTest.php │ │ ├── BrowserConsoleHandlerTest.php │ │ ├── BufferHandlerTest.php │ │ ├── ChromePHPHandlerTest.php │ │ ├── CouchDBHandlerTest.php │ │ ├── DeduplicationHandlerTest.php │ │ ├── DoctrineCouchDBHandlerTest.php │ │ ├── DynamoDbHandlerTest.php │ │ ├── ElasticSearchHandlerTest.php │ │ ├── ErrorLogHandlerTest.php │ │ ├── FilterHandlerTest.php │ │ ├── FingersCrossedHandlerTest.php │ │ ├── FirePHPHandlerTest.php │ │ ├── Fixtures │ │ │ └── .gitkeep │ │ ├── FleepHookHandlerTest.php │ │ ├── FlowdockHandlerTest.php │ │ ├── GelfHandlerLegacyTest.php │ │ ├── GelfHandlerTest.php │ │ ├── GelfMockMessagePublisher.php │ │ ├── GroupHandlerTest.php │ │ ├── HandlerWrapperTest.php │ │ ├── HipChatHandlerTest.php │ │ ├── LogEntriesHandlerTest.php │ │ ├── MailHandlerTest.php │ │ ├── MockRavenClient.php │ │ ├── MongoDBHandlerTest.php │ │ ├── NativeMailerHandlerTest.php │ │ ├── NewRelicHandlerTest.php │ │ ├── NullHandlerTest.php │ │ ├── PHPConsoleHandlerTest.php │ │ ├── PsrHandlerTest.php │ │ ├── PushoverHandlerTest.php │ │ ├── RavenHandlerTest.php │ │ ├── RedisHandlerTest.php │ │ ├── RollbarHandlerTest.php │ │ ├── RotatingFileHandlerTest.php │ │ ├── SamplingHandlerTest.php │ │ ├── Slack │ │ │ └── SlackRecordTest.php │ │ ├── SlackHandlerTest.php │ │ ├── SlackWebhookHandlerTest.php │ │ ├── SlackbotHandlerTest.php │ │ ├── SocketHandlerTest.php │ │ ├── StreamHandlerTest.php │ │ ├── SwiftMailerHandlerTest.php │ │ ├── SyslogHandlerTest.php │ │ ├── SyslogUdpHandlerTest.php │ │ ├── TestHandlerTest.php │ │ ├── UdpSocketTest.php │ │ ├── WhatFailureGroupHandlerTest.php │ │ └── ZendMonitorHandlerTest.php │ │ ├── LoggerTest.php │ │ ├── Processor │ │ ├── GitProcessorTest.php │ │ ├── IntrospectionProcessorTest.php │ │ ├── MemoryPeakUsageProcessorTest.php │ │ ├── MemoryUsageProcessorTest.php │ │ ├── MercurialProcessorTest.php │ │ ├── ProcessIdProcessorTest.php │ │ ├── PsrLogMessageProcessorTest.php │ │ ├── TagProcessorTest.php │ │ ├── UidProcessorTest.php │ │ └── WebProcessorTest.php │ │ ├── PsrLogCompatTest.php │ │ ├── RegistryTest.php │ │ └── TestCase.php │ ├── mtdowling │ └── jmespath.php │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.rst │ │ ├── bin │ │ ├── jp.php │ │ └── perf.php │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── AstRuntime.php │ │ ├── CompilerRuntime.php │ │ ├── DebugRuntime.php │ │ ├── Env.php │ │ ├── FnDispatcher.php │ │ ├── JmesPath.php │ │ ├── Lexer.php │ │ ├── Parser.php │ │ ├── SyntaxErrorException.php │ │ ├── TreeCompiler.php │ │ ├── TreeInterpreter.php │ │ └── Utils.php │ │ └── tests │ │ ├── ComplianceTest.php │ │ ├── EnvTest.php │ │ ├── FnDispatcherTest.php │ │ ├── LexerTest.php │ │ ├── ParserTest.php │ │ ├── SyntaxErrorExceptionTest.php │ │ ├── TreeCompilerTest.php │ │ ├── TreeInterpreterTest.php │ │ ├── UtilsTest.php │ │ └── compliance │ │ ├── basic.json │ │ ├── boolean.json │ │ ├── current.json │ │ ├── escape.json │ │ ├── filters.json │ │ ├── functions.json │ │ ├── identifiers.json │ │ ├── indices.json │ │ ├── literal.json │ │ ├── multiselect.json │ │ ├── perf │ │ ├── basic.json │ │ ├── deep_hierarchy.json │ │ ├── deep_projection.json │ │ ├── functions.json │ │ ├── multiwildcard.json │ │ └── wildcardindex.json │ │ ├── pipe.json │ │ ├── slice.json │ │ ├── syntax.json │ │ ├── unicode.json │ │ └── wildcard.json │ ├── paragonie │ └── random_compat │ │ ├── LICENSE │ │ ├── build-phar.sh │ │ ├── composer.json │ │ ├── dist │ │ ├── random_compat.phar.pubkey │ │ └── random_compat.phar.pubkey.asc │ │ ├── lib │ │ ├── byte_safe_strings.php │ │ ├── cast_to_int.php │ │ ├── error_polyfill.php │ │ ├── random.php │ │ ├── random_bytes_com_dotnet.php │ │ ├── random_bytes_dev_urandom.php │ │ ├── random_bytes_libsodium.php │ │ ├── random_bytes_libsodium_legacy.php │ │ ├── random_bytes_mcrypt.php │ │ └── random_int.php │ │ ├── other │ │ └── build_phar.php │ │ ├── psalm-autoload.php │ │ └── psalm.xml │ ├── psr │ ├── cache │ │ ├── CHANGELOG.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── CacheException.php │ │ │ ├── CacheItemInterface.php │ │ │ ├── CacheItemPoolInterface.php │ │ │ └── InvalidArgumentException.php │ ├── http-message │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── MessageInterface.php │ │ │ ├── RequestInterface.php │ │ │ ├── ResponseInterface.php │ │ │ ├── ServerRequestInterface.php │ │ │ ├── StreamInterface.php │ │ │ ├── UploadedFileInterface.php │ │ │ └── UriInterface.php │ ├── log │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Psr │ │ │ └── Log │ │ │ │ ├── AbstractLogger.php │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ ├── LogLevel.php │ │ │ │ ├── LoggerAwareInterface.php │ │ │ │ ├── LoggerAwareTrait.php │ │ │ │ ├── LoggerInterface.php │ │ │ │ ├── LoggerTrait.php │ │ │ │ ├── NullLogger.php │ │ │ │ └── Test │ │ │ │ └── LoggerInterfaceTest.php │ │ ├── README.md │ │ └── composer.json │ └── simple-cache │ │ ├── .editorconfig │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── CacheException.php │ │ ├── CacheInterface.php │ │ └── InvalidArgumentException.php │ ├── ramsey │ └── uuid │ │ ├── CHANGELOG.md │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── BinaryUtils.php │ │ ├── Builder │ │ ├── DefaultUuidBuilder.php │ │ ├── DegradedUuidBuilder.php │ │ └── UuidBuilderInterface.php │ │ ├── Codec │ │ ├── CodecInterface.php │ │ ├── GuidStringCodec.php │ │ ├── OrderedTimeCodec.php │ │ ├── StringCodec.php │ │ ├── TimestampFirstCombCodec.php │ │ └── TimestampLastCombCodec.php │ │ ├── Converter │ │ ├── Number │ │ │ ├── BigNumberConverter.php │ │ │ └── DegradedNumberConverter.php │ │ ├── NumberConverterInterface.php │ │ ├── Time │ │ │ ├── BigNumberTimeConverter.php │ │ │ ├── DegradedTimeConverter.php │ │ │ └── PhpTimeConverter.php │ │ └── TimeConverterInterface.php │ │ ├── DegradedUuid.php │ │ ├── Exception │ │ ├── InvalidUuidStringException.php │ │ ├── UnsatisfiedDependencyException.php │ │ └── UnsupportedOperationException.php │ │ ├── FeatureSet.php │ │ ├── Generator │ │ ├── CombGenerator.php │ │ ├── DefaultTimeGenerator.php │ │ ├── MtRandGenerator.php │ │ ├── OpenSslGenerator.php │ │ ├── PeclUuidRandomGenerator.php │ │ ├── PeclUuidTimeGenerator.php │ │ ├── RandomBytesGenerator.php │ │ ├── RandomGeneratorFactory.php │ │ ├── RandomGeneratorInterface.php │ │ ├── RandomLibAdapter.php │ │ ├── SodiumRandomGenerator.php │ │ ├── TimeGeneratorFactory.php │ │ └── TimeGeneratorInterface.php │ │ ├── Provider │ │ ├── Node │ │ │ ├── FallbackNodeProvider.php │ │ │ ├── RandomNodeProvider.php │ │ │ └── SystemNodeProvider.php │ │ ├── NodeProviderInterface.php │ │ ├── Time │ │ │ ├── FixedTimeProvider.php │ │ │ └── SystemTimeProvider.php │ │ └── TimeProviderInterface.php │ │ ├── Uuid.php │ │ ├── UuidFactory.php │ │ ├── UuidFactoryInterface.php │ │ └── UuidInterface.php │ ├── rize │ └── uri-template │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── src │ │ └── Rize │ │ │ ├── UriTemplate.php │ │ │ └── UriTemplate │ │ │ ├── Node │ │ │ ├── Abstraction.php │ │ │ ├── Expression.php │ │ │ ├── Literal.php │ │ │ └── Variable.php │ │ │ ├── Operator │ │ │ ├── Abstraction.php │ │ │ ├── Named.php │ │ │ └── UnNamed.php │ │ │ ├── Parser.php │ │ │ └── UriTemplate.php │ │ └── test │ │ ├── Rize │ │ ├── Uri │ │ │ └── Node │ │ │ │ └── ParserTest.php │ │ └── UriTemplateTest.php │ │ └── fixtures │ │ ├── README.md │ │ ├── extended-tests.json │ │ ├── json2xml.xslt │ │ ├── negative-tests.json │ │ ├── spec-examples-by-section.json │ │ ├── spec-examples.json │ │ └── transform-json-tests.xslt │ └── superbalist │ └── flysystem-google-storage │ ├── .gitignore │ ├── .scrutinizer.yml │ ├── .styleci.yml │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── changelog.md │ ├── composer.json │ ├── phpunit.hhvm.xml │ ├── phpunit.php │ ├── phpunit.xml │ ├── src │ └── GoogleStorageAdapter.php │ └── tests │ └── GoogleStorageAdapterTests.php ├── index.php ├── retrieve_data.php ├── setData.php ├── storing_data.php └── update_data.php /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # firebase-php youtube tutorials series 2 | Project files for youtube firebase-php tutorials series 3 | 4 | 5 | This repository contain project which was made in this youtube tutorials series: https://www.youtube.com/playlist?list=PLj1EeZnzOzk-lkNUW3pMY9KCXJLUvMjDB 6 | -------------------------------------------------------------------------------- /authActions.php: -------------------------------------------------------------------------------- 1 | getAuth(); 11 | $user = $auth->createUserWithEmailAndPassword($email,$pass); 12 | header("Location:index.php"); 13 | } 14 | else{ 15 | 16 | $email = $_POST['emailSignin']; 17 | $pass = $_POST['passSignin']; 18 | 19 | $auth = $firebase->getAuth(); 20 | $user = $auth->getUserWithEmailAndPassword($email,$pass); 21 | if($user){ 22 | session_start(); 23 | $_SESSION['user'] = true; 24 | header("Location:home.php"); 25 | } 26 | } 27 | 28 | ?> -------------------------------------------------------------------------------- /includes/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "kreait/firebase-php": "4.0" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /includes/db.php: -------------------------------------------------------------------------------- 1 | 2 | withServiceAccount($serviceAccount) 15 | // The following line is optional if the project id in your credentials file 16 | // is identical to the subdomain of your Firebase project. If you need it, 17 | // make sure to replace the URL with the URL of your project. 18 | ->withDatabaseUri('https://fir-series-f0267.firebaseio.com/') 19 | ->create(); 20 | 21 | $database = $firebase->getDatabase(); 22 | 23 | ?> -------------------------------------------------------------------------------- /includes/vendor/autoload.php: -------------------------------------------------------------------------------- 1 | /dev/null 2>&1; then 7 | # Cygwin paths start with /cygdrive/ which will break windows PHP, 8 | # so we need to translate the dir path to windows format. However 9 | # we could be using cygwin PHP which does not require this, so we 10 | # test if the path to PHP starts with /cygdrive/ rather than /usr/bin 11 | if [[ $(which php) == /cygdrive/* ]]; then 12 | dir=$(cygpath -m "$dir"); 13 | fi 14 | fi 15 | 16 | dir=$(echo $dir | sed 's/ /\ /g') 17 | "${dir}/google-cloud-batch" "$@" 18 | -------------------------------------------------------------------------------- /includes/vendor/bin/google-cloud-batch.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | setlocal DISABLEDELAYEDEXPANSION 3 | SET BIN_TARGET=%~dp0/../google/cloud/src/Core/bin/google-cloud-batch 4 | php "%BIN_TARGET%" %* 5 | -------------------------------------------------------------------------------- /includes/vendor/bin/jp.php: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | dir=$(cd "${0%[/\\]*}" > /dev/null; cd "../mtdowling/jmespath.php/bin" && pwd) 4 | 5 | if [ -d /proc/cygdrive ] && [[ $(which php) == $(readlink -n /proc/cygdrive)/* ]]; then 6 | # We are in Cgywin using Windows php, so the path must be translated 7 | dir=$(cygpath -m "$dir"); 8 | fi 9 | 10 | "${dir}/jp.php" "$@" 11 | -------------------------------------------------------------------------------- /includes/vendor/bin/jp.php.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | setlocal DISABLEDELAYEDEXPANSION 3 | SET BIN_TARGET=%~dp0/../mtdowling/jmespath.php/bin/jp.php 4 | php "%BIN_TARGET%" %* 5 | -------------------------------------------------------------------------------- /includes/vendor/composer/autoload_classmap.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/guzzlehttp/promises/src/functions_include.php', 10 | 'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php', 11 | '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', 12 | 'b067bc7112e384b61c701452d53a14a8' => $vendorDir . '/mtdowling/jmespath.php/src/JmesPath.php', 13 | 'f7c6080b46f9fe41a46a657439674576' => $vendorDir . '/kreait/firebase-php/src/Firebase.php', 14 | ); 15 | -------------------------------------------------------------------------------- /includes/vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | 11 | * class RequestFactory implements RequestMethodInterface 12 | * { 13 | * public static function factory( 14 | * $uri = '/', 15 | * $method = self::METHOD_GET, 16 | * $data = [] 17 | * ) { 18 | * } 19 | * } 20 | * 21 | */ 22 | interface RequestMethodInterface 23 | { 24 | const METHOD_HEAD = 'HEAD'; 25 | const METHOD_GET = 'GET'; 26 | const METHOD_POST = 'POST'; 27 | const METHOD_PUT = 'PUT'; 28 | const METHOD_PATCH = 'PATCH'; 29 | const METHOD_DELETE = 'DELETE'; 30 | const METHOD_PURGE = 'PURGE'; 31 | const METHOD_OPTIONS = 'OPTIONS'; 32 | const METHOD_TRACE = 'TRACE'; 33 | const METHOD_CONNECT = 'CONNECT'; 34 | } 35 | -------------------------------------------------------------------------------- /includes/vendor/firebase/php-jwt/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "firebase/php-jwt", 3 | "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", 4 | "homepage": "https://github.com/firebase/php-jwt", 5 | "authors": [ 6 | { 7 | "name": "Neuman Vong", 8 | "email": "neuman+pear@twilio.com", 9 | "role": "Developer" 10 | }, 11 | { 12 | "name": "Anant Narayanan", 13 | "email": "anant@php.net", 14 | "role": "Developer" 15 | } 16 | ], 17 | "license": "BSD-3-Clause", 18 | "require": { 19 | "php": ">=5.3.0" 20 | }, 21 | "autoload": { 22 | "psr-4": { 23 | "Firebase\\JWT\\": "src" 24 | } 25 | }, 26 | "require-dev": { 27 | "phpunit/phpunit": " 4.8.35" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /includes/vendor/firebase/php-jwt/src/BeforeValidException.php: -------------------------------------------------------------------------------- 1 | =5.4", 10 | "firebase/php-jwt": "~2.0|~3.0|~4.0|~5.0", 11 | "guzzlehttp/guzzle": "~5.3.1|~6.0", 12 | "guzzlehttp/psr7": "^1.2", 13 | "psr/http-message": "^1.0", 14 | "psr/cache": "^1.0" 15 | }, 16 | "require-dev": { 17 | "guzzlehttp/promises": "0.1.1|^1.3", 18 | "friendsofphp/php-cs-fixer": "^1.11", 19 | "phpunit/phpunit": "^4.8.36|^5.7", 20 | "sebastian/comparator": ">=1.2.3" 21 | }, 22 | "autoload": { 23 | "psr-4": { 24 | "Google\\Auth\\": "src" 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /includes/vendor/google/auth/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | tests 6 | 7 | 8 | 9 | 10 | src 11 | 12 | src/ 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /includes/vendor/google/auth/src/Cache/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | markTestSkipped('Guzzle 6 only'); 15 | } 16 | } 17 | 18 | public function onlyGuzzle5() 19 | { 20 | $version = ClientInterface::VERSION; 21 | if ('5' !== $version[0]) { 22 | $this->markTestSkipped('Guzzle 5 only'); 23 | } 24 | } 25 | 26 | /** 27 | * @see Google\Auth\$this->getValidKeyName 28 | */ 29 | public function getValidKeyName($key) 30 | { 31 | return preg_replace('|[^a-zA-Z0-9_\.! ]|', '', $key); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /includes/vendor/google/auth/tests/fixtures/.config/gcloud/application_default_credentials.json: -------------------------------------------------------------------------------- 1 | { 2 | "private_key_id": "key123", 3 | "private_key": "privatekey", 4 | "client_email": "hello@youarecool.com", 5 | "client_id": "client123", 6 | "type": "service_account" 7 | } -------------------------------------------------------------------------------- /includes/vendor/google/auth/tests/fixtures/private.json: -------------------------------------------------------------------------------- 1 | { 2 | "private_key_id": "key123", 3 | "private_key": "privatekey", 4 | "client_email": "hello@youarecool.com", 5 | "client_id": "client123", 6 | "type": "service_account" 7 | } -------------------------------------------------------------------------------- /includes/vendor/google/auth/tests/fixtures/private.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXQIBAAKBgQDzU+jLTzW6154Joezxrd2+5pCNYP0HcaMoYqEyXfNRpkNE7wrQ 3 | UEG830o4Qcaae2BhqZoujwSW7RkR6h0Fkd0WTR8h5J8rSGNHv/1jJoUUjP9iZ/5S 4 | FAyIIyEYfDPqtnA4iF1QWO2lXWlEFSuZjwM/8jBmeGzoiw17akNThIw8NwIDAQAB 5 | AoGATpboVloEAY/IdFX/QGOmfhTb1T3hG3lheBa695iOkO2BRo9qT7PMN6NqxlbA 6 | PX7ht0lfCfCZS+HSOg4CR50/6WXHMSmwlvcjGuDIDKWjviQTTYE77MlVBQHw9WzY 7 | PfiRBbtouyPGQtO4rk42zkIILC6exBZ1vKpRPOmTAnxrjCECQQD+56r6hYcS6GNp 8 | NOWyv0eVFMBX4iNWAsRf9JVVvGDz2rVuhnkNiN73vfffDWvSXkCydL1jFmalgdQD 9 | gm77UZQHAkEA9F+CauU0aZsJ1SthQ6H0sDQ+eNRUgnz4itnkSC2C20fZ3DaSpCMC 10 | 0go81CcZOhftNO730ILqiS67C3d3rqLqUQJBAP10ROHMmz4Fq7MUUcClyPtHIuk/ 11 | hXskTTZL76DMKmrN8NDxDLSUf38+eJRkt+z4osPOp/E6eN3gdXr32nox50kCQCl8 12 | hXGMU+eR0IuF/88xkY7Qb8KnmWlFuhQohZ7TSyHbAttl0GNZJkNuRYFm2duI8FZK 13 | M3wMnbCIZGy/7WuScOECQQCV+0yrf5dL1M2GHjJfwuTb00wRKalKQEH1v/kvE5vS 14 | FmdN7BPK5Ra50MaecMNoYqu9rmtyWRBn93dcvKrL57nY 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /includes/vendor/google/auth/tests/fixtures/public.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDzU+jLTzW6154Joezxrd2+5pCN 3 | YP0HcaMoYqEyXfNRpkNE7wrQUEG830o4Qcaae2BhqZoujwSW7RkR6h0Fkd0WTR8h 4 | 5J8rSGNHv/1jJoUUjP9iZ/5SFAyIIyEYfDPqtnA4iF1QWO2lXWlEFSuZjwM/8jBm 5 | eGzoiw17akNThIw8NwIDAQAB 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /includes/vendor/google/auth/tests/fixtures2/.config/gcloud/application_default_credentials.json: -------------------------------------------------------------------------------- 1 | { 2 | "client_id": "client123", 3 | "client_secret": "clientSecret123", 4 | "refresh_token": "refreshToken123", 5 | "type": "authorized_user" 6 | } 7 | -------------------------------------------------------------------------------- /includes/vendor/google/auth/tests/fixtures2/private.json: -------------------------------------------------------------------------------- 1 | { 2 | "client_id": "client123", 3 | "client_secret": "clientSecret123", 4 | "refresh_token": "refreshToken123", 5 | "type": "authorized_user" 6 | } 7 | -------------------------------------------------------------------------------- /includes/vendor/google/auth/tests/mocks/AppIdentityService.php: -------------------------------------------------------------------------------- 1 | 'xyz', 10 | 'expiration_time' => '2147483646', 11 | ); 12 | 13 | public static function getAccessToken($scope) 14 | { 15 | self::$scope = $scope; 16 | 17 | return self::$accessToken; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [**.php] 12 | indent_style = space 13 | indent_size = 4 14 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | build/ 3 | composer.phar 4 | composer.lock 5 | docs/json/**/* 6 | vendor/ 7 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | sudo: required 3 | dist: trusty 4 | 5 | matrix: 6 | include: 7 | - php: 5.5.38 8 | - php: 5.6.25 9 | - php: 7.0 10 | - php: 7.1 11 | - php: hhvm 12 | group: edge 13 | fast_finish: true 14 | 15 | before_script: 16 | - pecl install grpc || echo 'Failed to install grpc' 17 | - composer install 18 | - if [[ $TRAVIS_PHP_VERSION =~ ^hhvm ]]; then composer --no-interaction --dev remove google/protobuf google/gax google/proto-client; fi 19 | 20 | script: 21 | - ./dev/sh/tests 22 | - ./dev/sh/test-composer 23 | - vendor/bin/phpcs --standard=./phpcs-ruleset.xml 24 | - ./dev/sh/build-docs 25 | 26 | after_success: 27 | - bash <(curl -s https://codecov.io/bash) 28 | - ./dev/sh/push-docs 29 | - ./dev/sh/trigger-split 30 | - cat ./build/snippets-uncovered.json 31 | 32 | after_failure: 33 | - echo "SNIPPET COVERAGE REPORT" && cat ./build/snippets-uncovered.json 34 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/appveyor.yml: -------------------------------------------------------------------------------- 1 | build: false 2 | clone_depth: 1 3 | clone_folder: c:\projects\google-cloud 4 | 5 | cache: 6 | - vendor -> composer.json 7 | 8 | init: 9 | - SET PATH=c:\Program Files\OpenSSL;c:\tools\php;%PATH% 10 | - SET COMPOSER_NO_INTERACTION=1 11 | 12 | environment: 13 | matrix: 14 | - PHP_VERSION: "5.5.38-nts-Win32-VC11-x64" 15 | - PHP_VERSION: "5.6.29-nts-Win32-VC11-x64" 16 | - PHP_VERSION: "7.0.14-nts-Win32-VC14-x64" 17 | - PHP_VERSION: "7.1.0-nts-Win32-VC14-x64" 18 | 19 | install: 20 | - cinst -y OpenSSL.Light 21 | - ps: . .\appveyor_install_php.ps1 22 | - cd c:\tools\php 23 | - echo extension_dir=ext >> php.ini 24 | - echo extension=php_openssl.dll >> php.ini 25 | - cd c:\projects\google-cloud 26 | - appveyor DownloadFile https://getcomposer.org/download/1.2.1/composer.phar 27 | - php composer.phar self-update 28 | - php composer.phar install 29 | 30 | test_script: 31 | - cd c:\projects\google-cloud 32 | - vendor/bin/phpunit 33 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/appveyor_install_php.ps1: -------------------------------------------------------------------------------- 1 | $file = "php-$env:PHP_VERSION.zip" 2 | $archiveUrl = "http://windows.php.net/downloads/releases/archives/$file" 3 | $url = "http://windows.php.net/downloads/releases/$file" 4 | $projectPath = "C:\projects\google-cloud" 5 | $client = New-Object NET.WebClient 6 | 7 | try { 8 | $client.DownloadFile($url, "$projectPath\$file") 9 | } catch { 10 | $client.DownloadFile($archiveUrl, "$projectPath\$file") 11 | } 12 | 13 | 7z x $file -oc:\tools\php 14 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/codecov.yml: -------------------------------------------------------------------------------- 1 | comment: off 2 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/readme.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Development Scripts 2 | 3 | Google Cloud PHP includes a Symfony Console application in `dev/google-cloud` 4 | to automate certain development and maintenance tasks. The console app can be 5 | easily invoked by running `composer google-cloud` at the command line. 6 | 7 | ## Commands 8 | 9 | * `composer google-cloud release ` Create a new release of Google Cloud PHP. 10 | * `composer google-cloud docs []` Generate Google Cloud PHP documentation. 11 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/build-docs: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ev 4 | 5 | function buildDocs () { 6 | echo "doc dir before generation:" 7 | find docs 8 | 9 | if [ -z "$TRAVIS_TAG" ]; then 10 | ./dev/google-cloud docs 11 | else 12 | ./dev/google-cloud docs -r ${TRAVIS_TAG} 13 | fi 14 | 15 | echo "doc dir after generation:" 16 | find docs 17 | } 18 | 19 | 20 | buildDocs 21 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/clear-ipc: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ev 4 | 5 | ipcs -m | grep `whoami` | awk '{ print $2 }' | xargs -n1 ipcrm -m 6 | ipcs -s | grep `whoami` | awk '{ print $2 }' | xargs -n1 ipcrm -s 7 | ipcs -q | grep `whoami` | awk '{ print $2 }' | xargs -n1 ipcrm -q 8 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/compile-splitsh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | mkdir $ 4 | export GOPATH=$TRAVIS_BUILD_DIR/go 5 | 6 | go get -d github.com/libgit2/git2go 7 | cd $GOPATH/src/github.com/libgit2/git2go 8 | git checkout next 9 | git submodule update --init 10 | make install 11 | 12 | go get github.com/splitsh/lite 13 | go build -o $TRAVIS_BUILD_DIR/splitsh-lite github.com/splitsh/lite 14 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/push-docs: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ev 4 | 5 | function pushDocs () { 6 | git submodule add -q -f -b gh-pages https://${GH_OAUTH_TOKEN}@github.com/${TRAVIS_REPO_SLUG} ghpages 7 | 8 | rsync -aP docs/json/* ghpages/json/ 9 | 10 | cp docs/home.html ghpages/json 11 | cp docs/manifest.json ghpages 12 | cd ghpages 13 | git add . 14 | if [[ -n "$(git status --porcelain)" ]]; then 15 | git config user.name "travis-ci" 16 | git config user.email "travis@travis-ci.org" 17 | git commit -m "Updating docs for ${1}" 18 | git status 19 | git push -q https://${GH_OAUTH_TOKEN}@github.com/${TRAVIS_REPO_SLUG} HEAD:gh-pages 20 | else 21 | echo "Nothing to commit." 22 | fi 23 | } 24 | 25 | if [ "${TRAVIS_BRANCH}" == "master" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ]; then 26 | pushDocs $TRAVIS_BRANCH 27 | fi 28 | 29 | if [[ ! -z $TRAVIS_TAG ]]; then 30 | pushDocs $TRAVIS_TAG 31 | fi 32 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/split: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | branch=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p') 6 | 7 | SHA=`$TRAVIS_BUILD_DIR/splitsh-lite --prefix=$1` 8 | git push -q \ 9 | "https://${GH_OAUTH_TOKEN}@github.com/$2" \ 10 | $SHA:master --force 11 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/test-composer: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Checking Component Installability" 4 | 5 | php $(dirname $0)/../../tests/component/TestComposerInstall.php 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/tests: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | function unit () { 6 | echo "Running Unit Test Suite" 7 | 8 | $(dirname $0)/../../vendor/bin/phpunit 9 | } 10 | 11 | function system () { 12 | echo "Running System Test Suite" 13 | 14 | $(dirname $0)/../../vendor/bin/phpunit -c phpunit-system.xml.dist 15 | } 16 | 17 | function snippets() { 18 | echo "Running Snippet Test Suite" 19 | 20 | $(dirname $0)/../../vendor/bin/phpunit -c phpunit-snippets.xml.dist 21 | } 22 | 23 | unit 24 | snippets 25 | 26 | if [ "${TRAVIS_EVENT_TYPE}" == "cron" ]; then 27 | system 28 | fi 29 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/sh/trigger-split: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [[ "$TRAVIS_JOB_NUMBER" == *.1 && -n "$TRAVIS_TAG" ]]; then 4 | $(dirname $0)/compile-splitsh 5 | git fetch --unshallow 6 | composer google-cloud split 7 | else 8 | echo "Split occurs only in a tag run, and in the first matrix build" 9 | fi 10 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/dev/src/DocGenerator/Parser/ParserInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | src/*/V[0-9]+ 6 | 7 | 8 | src/Storage/StreamWrapper.php 9 | 10 | src 11 | 12 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/phpunit-snippets.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | tests/snippets 6 | 7 | 8 | 9 | 10 | src 11 | 12 | src/*/V[!a-zA-Z]* 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/phpunit-system.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | tests/system 6 | 7 | 8 | 9 | 10 | src 11 | 12 | src/*/V[!a-zA-Z]* 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | tests/unit 6 | 7 | 8 | 9 | 10 | src 11 | 12 | src/*/V[!a-zA-Z]* 13 | src/*/*/V[!a-zA-Z]* 14 | src/*/*/*/V[!a-zA-Z]* 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/BigQuery/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP BigQuery 2 | 3 | > Idiomatic PHP client for [BigQuery](https://cloud.google.com/bigquery/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-bigquery/latest/bigquery/bigqueryclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-bigquery 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/BigQuery/VERSION: -------------------------------------------------------------------------------- 1 | 0.2.1 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/BigQuery/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-bigquery", 3 | "description": "BigQuery Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "suggest": { 10 | "google/cloud-storage": "Makes it easier to load data from Cloud Storage into BigQuery" 11 | }, 12 | "extra": { 13 | "component": { 14 | "displayName": "Google Cloud BigQuery", 15 | "id": "cloud-bigquery", 16 | "target": "GoogleCloudPlatform/google-cloud-php-bigquery.git", 17 | "path": "src/BigQuery", 18 | "entry": "BigQueryClient.php" 19 | } 20 | }, 21 | "autoload": { 22 | "psr-4": { 23 | "Google\\Cloud\\BigQuery\\": "" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Core/Exception/GoogleException.php: -------------------------------------------------------------------------------- 1 | Idiomatic PHP client for [Cloud Datastore](https://cloud.google.com/datastore/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-datastore/latest/datastore/datastoreclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-datastore 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Datastore/VERSION: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Datastore/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-datastore", 3 | "description": "Cloud Datastore Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "extra": { 10 | "component": { 11 | "id": "cloud-datastore", 12 | "target": "GoogleCloudPlatform/google-cloud-php-datastore.git", 13 | "path": "src/Datastore", 14 | "entry": "DatastoreClient.php" 15 | } 16 | }, 17 | "autoload": { 18 | "psr-4": { 19 | "Google\\Cloud\\Datastore\\": "" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Dlp/README.md: -------------------------------------------------------------------------------- 1 | # Data Loss Prevention 2 | 3 | The DLP API lets you understand and manage sensitive data. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/dlp/). 6 | 7 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 8 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-dlp/latest/dlp/readme) 9 | 10 | ## Installation 11 | 12 | ``` 13 | $ composer require google/cloud-dlp 14 | ``` 15 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Dlp/V2beta1/README.md: -------------------------------------------------------------------------------- 1 | # Data Loss Prevention 2 | 3 | The DLP API lets you understand and manage sensitive data. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/dlp/). 6 | 7 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 8 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-dlp/latest/dlp/readme) 9 | 10 | ## Installation 11 | 12 | ``` 13 | $ composer require google/cloud-dlp 14 | ``` 15 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Dlp/VERSION: -------------------------------------------------------------------------------- 1 | 0.1.0 2 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Dlp/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-dlp", 3 | "description": "Data Loss Prevention Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "ext-grpc": "*", 8 | "google/proto-client": "^0.21.0", 9 | "google/gax": "^0.21.0" 10 | }, 11 | "extra": { 12 | "component": { 13 | "id": "cloud-dlp", 14 | "target": "GoogleCloudPlatform/google-cloud-php-dlp.git", 15 | "path": "src/Dlp", 16 | "entry": null 17 | } 18 | }, 19 | "autoload": { 20 | "psr-4": { 21 | "Google\\Cloud\\Dlp\\": "" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/ErrorReporting/README.md: -------------------------------------------------------------------------------- 1 | # Stackdriver Error Reporting 2 | 3 | Stackdriver Error Reporting counts, analyzes and aggregates the crashes in your running cloud services. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/error-reporting/). 6 | 7 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 8 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-error-reporting/latest/errorreporting/readme) 9 | 10 | ## Installation 11 | 12 | ``` 13 | $ composer require google/cloud-error-reporting 14 | ``` 15 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/ErrorReporting/V1beta1/README.md: -------------------------------------------------------------------------------- 1 | # Stackdriver Error Reporting 2 | 3 | Stackdriver Error Reporting counts, analyzes and aggregates the crashes in your running cloud services. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/error-reporting/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/ErrorReporting/VERSION: -------------------------------------------------------------------------------- 1 | 0.4.1 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/ErrorReporting/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-error-reporting", 3 | "description": "Stackdriver Error Reporting Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "ext-grpc": "*", 8 | "google/proto-client": "^0.21.0", 9 | "google/gax": "^0.21.0" 10 | }, 11 | "extra": { 12 | "component": { 13 | "id": "cloud-error-reporting", 14 | "target": "GoogleCloudPlatform/google-cloud-php-errorreporting.git", 15 | "path": "src/ErrorReporting", 16 | "entry": null 17 | } 18 | }, 19 | "autoload": { 20 | "psr-4": { 21 | "Google\\Cloud\\ErrorReporting\\": "" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Language/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Natural Language 2 | 3 | > Idiomatic PHP client for [Cloud Natural Language](https://cloud.google.com/natural-language/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-language/latest/language/languageclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-language 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Language/V1beta2/README.md: -------------------------------------------------------------------------------- 1 | # Cloud Natural Language 2 | 3 | Google Cloud Natural Language API reveals the structure and meaning of text by 4 | offering powerful machine learning models in an easy to use API. 5 | 6 | For more information, see [cloud.google.com](https://cloud.google.com/natural-language/). 7 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Language/VERSION: -------------------------------------------------------------------------------- 1 | 0.4.0 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Language/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-language", 3 | "description": "Cloud Natural Language Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "suggest": { 10 | "google/cloud-storage": "Analyze documents stored in Google Cloud Storage", 11 | "google/gax": "Required to support gRPC", 12 | "google/proto-client": "Required to support gRPC" 13 | }, 14 | "extra": { 15 | "component": { 16 | "id": "cloud-language", 17 | "target": "GoogleCloudPlatform/google-cloud-php-language.git", 18 | "path": "src/Language", 19 | "entry": "LanguageClient.php" 20 | } 21 | }, 22 | "autoload": { 23 | "psr-4": { 24 | "Google\\Cloud\\Language\\": "" 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Logging/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Logging 2 | 3 | > Idiomatic PHP client for [Stackdriver Logging](https://cloud.google.com/logging/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-logging/latest/logging/loggingclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-logging 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Logging/V2/README.md: -------------------------------------------------------------------------------- 1 | # Stackdriver Logging 2 | 3 | Stackdriver Logging allows you to store, search, analyze, monitor, and alert on log data and events from Google Cloud Platform and Amazon Web Services (AWS). 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/logging/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Logging/VERSION: -------------------------------------------------------------------------------- 1 | 1.3.1 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Logging/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-logging", 3 | "description": "Stackdriver Logging Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "suggest": { 10 | "google/gax": "Required to support gRPC", 11 | "google/proto-client": "Required to support gRPC" 12 | }, 13 | "extra": { 14 | "component": { 15 | "id": "cloud-logging", 16 | "target": "GoogleCloudPlatform/google-cloud-php-logging.git", 17 | "path": "src/Logging", 18 | "entry": "LoggingClient.php" 19 | } 20 | }, 21 | "autoload": { 22 | "psr-4": { 23 | "Google\\Cloud\\Logging\\": "" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Monitoring/README.md: -------------------------------------------------------------------------------- 1 | # Stackdriver Monitoring 2 | 3 | Stackdriver Monitoring provides visibility into the performance, uptime, and overall health of cloud-powered applications. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/monitoring/). 6 | 7 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 8 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-monitoring/latest/monitoring/readme) 9 | 10 | ## Installation 11 | 12 | ``` 13 | $ composer require google/cloud-monitoring 14 | ``` 15 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Monitoring/V3/README.md: -------------------------------------------------------------------------------- 1 | # Stackdriver Monitoring 2 | 3 | Stackdriver Monitoring provides visibility into the performance, uptime, and overall health of cloud-powered applications. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/monitoring/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Monitoring/VERSION: -------------------------------------------------------------------------------- 1 | 0.4.1 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Monitoring/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-monitoring", 3 | "description": "Stackdriver Monitoring Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "ext-grpc": "*", 8 | "google/proto-client": "^0.21.0", 9 | "google/gax": "^0.21.0" 10 | }, 11 | "extra": { 12 | "component": { 13 | "id": "cloud-monitoring", 14 | "target": "GoogleCloudPlatform/google-cloud-php-monitoring.git", 15 | "path": "src/Monitoring", 16 | "entry": null 17 | } 18 | }, 19 | "autoload": { 20 | "psr-4": { 21 | "Google\\Cloud\\Monitoring\\": "" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/PubSub/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP PubSub 2 | 3 | > Idiomatic PHP client for [Cloud Pub/Sub](https://cloud.google.com/pubsub/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-pubsub/latest/pubsub/pubsubclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-pubsub 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/PubSub/V1/README.md: -------------------------------------------------------------------------------- 1 | # Cloud Pub\Sub 2 | 3 | Cloud Pub/Sub is a fully-managed real-time messaging service that allows you to send and receive messages between independent applications. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/pubsub/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/PubSub/VERSION: -------------------------------------------------------------------------------- 1 | 0.6.1 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/PubSub/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-pubsub", 3 | "description": "Cloud PubSub Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "suggest": { 10 | "google/gax": "Required to support gRPC", 11 | "google/proto-client": "Required to support gRPC" 12 | }, 13 | "extra": { 14 | "component": { 15 | "id": "cloud-pubsub", 16 | "target": "GoogleCloudPlatform/google-cloud-php-pubsub.git", 17 | "path": "src/PubSub", 18 | "entry": "PubSubClient.php" 19 | } 20 | }, 21 | "autoload": { 22 | "psr-4": { 23 | "Google\\Cloud\\PubSub\\": "" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Spanner/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Spanner 2 | 3 | > Idiomatic PHP client for [Cloud Spanner](https://cloud.google.com/spanner/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-spanner/latest/spanner/spannerclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-spanner 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Spanner/V1/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Spanner 2 | 3 | > Idiomatic PHP client for [Cloud Spanner](https://cloud.google.com/spanner/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-spanner/latest/spanner/spannerclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-spanner 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Spanner/VERSION: -------------------------------------------------------------------------------- 1 | 0.4.0 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Spanner/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-spanner", 3 | "description": "Cloud Spanner Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "ext-grpc": "*", 8 | "google/cloud-core": "^1.5", 9 | "google/gax": "^0.21.0", 10 | "google/proto-client": "^0.21.0" 11 | }, 12 | "extra": { 13 | "component": { 14 | "id": "cloud-spanner", 15 | "target": "GoogleCloudPlatform/google-cloud-php-spanner.git", 16 | "path": "src/Spanner", 17 | "entry": "SpannerClient.php" 18 | } 19 | }, 20 | "autoload": { 21 | "psr-4": { 22 | "Google\\Cloud\\Spanner\\": "" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Speech/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Speech 2 | 3 | > Idiomatic PHP client for [Cloud Speech](https://cloud.google.com/speech/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-speech/latest/speech/speechclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-speech 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Speech/V1/README.md: -------------------------------------------------------------------------------- 1 | # Cloud Speech V1 2 | 3 | Google Cloud Speech API enables developers to convert audio to text by applying powerful neural network models in an easy to use API. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/speech/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Speech/V1beta1/README.md: -------------------------------------------------------------------------------- 1 | # Cloud Speech V1beta1 2 | 3 | Google Cloud Speech API enables developers to convert audio to text by applying powerful neural network models in an easy to use API. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/speech/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Speech/VERSION: -------------------------------------------------------------------------------- 1 | 0.6.0 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Speech/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-speech", 3 | "description": "Cloud Speech Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "suggest": { 10 | "google/gax": "Required to support gRPC", 11 | "google/proto-client": "Required to support gRPC", 12 | "google/cloud-storage": "Run operations on files stored in Google Cloud Storage" 13 | }, 14 | "extra": { 15 | "component": { 16 | "id": "cloud-speech", 17 | "target": "GoogleCloudPlatform/google-cloud-php-speech.git", 18 | "path": "src/Speech", 19 | "entry": "SpeechClient.php" 20 | } 21 | }, 22 | "autoload": { 23 | "psr-4": { 24 | "Google\\Cloud\\Speech\\": "" 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Storage/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Storage 2 | 3 | > Idiomatic PHP client for [Cloud Storage](https://cloud.google.com/storage/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-storage/latest/storage/storageclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-storage 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Storage/VERSION: -------------------------------------------------------------------------------- 1 | 1.1.3 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Storage/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-storage", 3 | "description": "Cloud Storage Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "suggest": { 10 | "phpseclib/phpseclib": "May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2." 11 | }, 12 | "extra": { 13 | "component": { 14 | "id": "cloud-storage", 15 | "target": "GoogleCloudPlatform/google-cloud-php-storage.git", 16 | "path": "src/Storage", 17 | "entry": "StorageClient.php" 18 | } 19 | }, 20 | "autoload": { 21 | "psr-4": { 22 | "Google\\Cloud\\Storage\\": "" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Trace/VERSION: -------------------------------------------------------------------------------- 1 | 0.3.1 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Trace/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-trace", 3 | "description": "Stackdriver Trace Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.4", 8 | "ramsey/uuid": "~3" 9 | }, 10 | "suggest": { 11 | "cache/apcu-adapter": "Enable QpsSampler to use apcu cache.", 12 | "cache/apc-adapter": "Enable QpsSampler to use apc cache.", 13 | "cache/memcached-adapter": "Enable QpsSampler to use memcached cache." 14 | }, 15 | "extra": { 16 | "component": { 17 | "id": "cloud-trace", 18 | "target": "GoogleCloudPlatform/google-cloud-php-trace.git", 19 | "path": "src/Trace", 20 | "entry": "TraceClient.php" 21 | } 22 | }, 23 | "autoload": { 24 | "psr-4": { 25 | "Google\\Cloud\\Trace\\": "" 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Translate/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Translation 2 | 3 | > Idiomatic PHP client for [Translation](https://cloud.google.com/translate/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-translate/latest/translate/translateclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-translate 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Translate/VERSION: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Translate/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-translate", 3 | "description": "Cloud Transation Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "extra": { 10 | "component": { 11 | "id": "cloud-translate", 12 | "target": "GoogleCloudPlatform/google-cloud-php-translate.git", 13 | "path": "src/Translate", 14 | "entry": "TranslateClient.php" 15 | } 16 | }, 17 | "autoload": { 18 | "psr-4": { 19 | "Google\\Cloud\\Translate\\": "" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/VideoIntelligence/V1beta1/README.md: -------------------------------------------------------------------------------- 1 | # Cloud Video Intelligence 2 | 3 | Google Cloud Video Intelligence API makes videos searchable, and discoverable, by extracting metadata with an easy to use API. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/video-intelligence/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/VideoIntelligence/VERSION: -------------------------------------------------------------------------------- 1 | 0.3.1 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/VideoIntelligence/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-videointelligence", 3 | "description": "Cloud Video Intelligence Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "ext-grpc": "*", 8 | "google/proto-client": "^0.21.0", 9 | "google/gax": "^0.21.0" 10 | }, 11 | "extra": { 12 | "component": { 13 | "id": "cloud-videointelligence", 14 | "target": "GoogleCloudPlatform/google-cloud-php-videointelligence.git", 15 | "path": "src/VideoIntelligence", 16 | "entry": null 17 | } 18 | }, 19 | "autoload": { 20 | "psr-4": { 21 | "Google\\Cloud\\VideoIntelligence\\": "" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Vision/README.md: -------------------------------------------------------------------------------- 1 | # Google Cloud PHP Vision 2 | 3 | > Idiomatic PHP client for [Cloud Vision](https://cloud.google.com/vision/). 4 | 5 | * [Homepage](http://googlecloudplatform.github.io/google-cloud-php) 6 | * [API documentation](http://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud-vision/latest/vision/visionclient) 7 | 8 | **NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googlecloudplatform/google-cloud-php). Any 9 | support requests, bug reports, or development contributions should be directed to 10 | that project. 11 | 12 | ## Installation 13 | 14 | ``` 15 | $ composer require google/cloud-vision 16 | ``` 17 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Vision/V1/README.md: -------------------------------------------------------------------------------- 1 | # Cloud Vision V1 2 | 3 | Google Cloud Vision API enables developers to understand the content of an image by encapsulating powerful machine learning models in an easy to use API. 4 | 5 | For more information, see [cloud.google.com](https://cloud.google.com/vision/). 6 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Vision/V1/resources/image_annotator_client_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "interfaces": { 3 | "google.cloud.vision.v1.ImageAnnotator": { 4 | "retry_codes": { 5 | "idempotent": [ 6 | "DEADLINE_EXCEEDED", 7 | "UNAVAILABLE" 8 | ], 9 | "non_idempotent": [] 10 | }, 11 | "retry_params": { 12 | "default": { 13 | "initial_retry_delay_millis": 100, 14 | "retry_delay_multiplier": 1.3, 15 | "max_retry_delay_millis": 60000, 16 | "initial_rpc_timeout_millis": 60000, 17 | "rpc_timeout_multiplier": 1.0, 18 | "max_rpc_timeout_millis": 60000, 19 | "total_timeout_millis": 600000 20 | } 21 | }, 22 | "methods": { 23 | "BatchAnnotateImages": { 24 | "timeout_millis": 60000, 25 | "retry_codes_name": "idempotent", 26 | "retry_params_name": "default" 27 | } 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Vision/VERSION: -------------------------------------------------------------------------------- 1 | 0.4.0 -------------------------------------------------------------------------------- /includes/vendor/google/cloud/src/Vision/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/cloud-vision", 3 | "description": "Cloud Vision Client for PHP", 4 | "license": "Apache-2.0", 5 | "minimum-stability": "stable", 6 | "require": { 7 | "google/cloud-core": "^1.0" 8 | }, 9 | "suggest": { 10 | "google/cloud-storage": "Annotate images stored in Google Cloud Storage" 11 | }, 12 | "extra": { 13 | "component": { 14 | "id": "cloud-vision", 15 | "target": "GoogleCloudPlatform/google-cloud-php-vision.git", 16 | "path": "src/Vision", 17 | "entry": "VisionClient.php" 18 | } 19 | }, 20 | "autoload": { 21 | "psr-4": { 22 | "Google\\Cloud\\Vision\\": "" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/snippets/fixtures/Speech/demo.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/google/cloud/tests/snippets/fixtures/Speech/demo.flac -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/snippets/keyfile-stub.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "service_account", 3 | "project_id": "my-awesome-project", 4 | "private_key_id": "", 5 | "private_key": "", 6 | "client_email": "", 7 | "client_id": "", 8 | "auth_uri": "", 9 | "token_uri": "", 10 | "auth_provider_x509_cert_url": "", 11 | "client_x509_cert_url": "" 12 | } 13 | -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/system/Vision/fixtures/google.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/google/cloud/tests/system/Vision/fixtures/google.jpg -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/system/Vision/fixtures/landmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/google/cloud/tests/system/Vision/fixtures/landmark.jpg -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/system/Vision/fixtures/obama.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/google/cloud/tests/system/Vision/fixtures/obama.jpg -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/system/Vision/fixtures/text.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/google/cloud/tests/system/Vision/fixtures/text.jpg -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/system/data/CloudPlatform_128px_Retina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/google/cloud/tests/system/data/CloudPlatform_128px_Retina.png -------------------------------------------------------------------------------- /includes/vendor/google/cloud/tests/unit/bootstrap.php: -------------------------------------------------------------------------------- 1 | stream = $stream; 16 | $msg = $msg ?: 'Could not seek the stream to position ' . $pos; 17 | parent::__construct($msg); 18 | } 19 | 20 | /** 21 | * @return StreamInterface 22 | */ 23 | public function getStream() 24 | { 25 | return $this->stream; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /includes/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php: -------------------------------------------------------------------------------- 1 | =5.5.0" 15 | }, 16 | "require-dev": { 17 | "phpunit/phpunit": "^4.0" 18 | }, 19 | "autoload": { 20 | "psr-4": { 21 | "GuzzleHttp\\Promise\\": "src/" 22 | }, 23 | "files": ["src/functions_include.php"] 24 | }, 25 | "scripts": { 26 | "test": "vendor/bin/phpunit", 27 | "test-ci": "vendor/bin/phpunit --coverage-text" 28 | }, 29 | "extra": { 30 | "branch-alias": { 31 | "dev-master": "1.4-dev" 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/vendor/guzzlehttp/promises/src/AggregateException.php: -------------------------------------------------------------------------------- 1 | database = $database; 23 | $this->auth = $auth; 24 | } 25 | 26 | /** 27 | * Returns an instance of the realtime database. 28 | * 29 | * @return Database 30 | */ 31 | public function getDatabase(): Database 32 | { 33 | return $this->database; 34 | } 35 | 36 | /** 37 | * Returns an Auth instance. 38 | * 39 | * @return Auth 40 | */ 41 | public function getAuth(): Auth 42 | { 43 | return $this->auth; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Filter.php: -------------------------------------------------------------------------------- 1 | value = $value; 24 | } 25 | 26 | public function modifyUri(UriInterface $uri): UriInterface 27 | { 28 | return $this->appendQueryParam($uri, 'endAt', JSON::encode($this->value)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Filter/EqualTo.php: -------------------------------------------------------------------------------- 1 | value = $value; 24 | } 25 | 26 | public function modifyUri(UriInterface $uri): UriInterface 27 | { 28 | return $this->appendQueryParam($uri, 'equalTo', JSON::encode($this->value)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Filter/LimitToFirst.php: -------------------------------------------------------------------------------- 1 | limit = $limit; 23 | } 24 | 25 | public function modifyUri(UriInterface $uri): UriInterface 26 | { 27 | return $this->appendQueryParam($uri, 'limitToFirst', $this->limit); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Filter/LimitToLast.php: -------------------------------------------------------------------------------- 1 | limit = $limit; 23 | } 24 | 25 | public function modifyUri(UriInterface $uri): UriInterface 26 | { 27 | return $this->appendQueryParam($uri, 'limitToLast', $this->limit); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Filter/Shallow.php: -------------------------------------------------------------------------------- 1 | appendQueryParam($uri, 'shallow', 'true'); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Filter/StartAt.php: -------------------------------------------------------------------------------- 1 | value = $value; 24 | } 25 | 26 | public function modifyUri(UriInterface $uri): UriInterface 27 | { 28 | return $this->appendQueryParam($uri, 'startAt', JSON::encode($this->value)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Modifier.php: -------------------------------------------------------------------------------- 1 | getQuery()), [$key => $value]); 13 | 14 | $queryString = Psr7\build_query($queryParams); 15 | 16 | return $uri->withQuery($queryString); 17 | } 18 | 19 | public function modifyValue($value) 20 | { 21 | return $value; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Sorter.php: -------------------------------------------------------------------------------- 1 | appendQueryParam($uri, 'orderBy', '"$key"'); 16 | } 17 | 18 | public function modifyValue($value) 19 | { 20 | if (!\is_array($value)) { 21 | return $value; 22 | } 23 | 24 | ksort($value); 25 | 26 | return $value; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Database/Query/Sorter/OrderByValue.php: -------------------------------------------------------------------------------- 1 | appendQueryParam($uri, 'orderBy', '"$value"'); 16 | } 17 | 18 | public function modifyValue($value) 19 | { 20 | if (!\is_array($value)) { 21 | return $value; 22 | } 23 | 24 | asort($value); 25 | 26 | return $value; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Exception/Auth/CredentialsMismatch.php: -------------------------------------------------------------------------------- 1 | token = $token; 25 | } 26 | 27 | public function getToken(): Token 28 | { 29 | // @codeCoverageIgnoreStart 30 | return $this->token; 31 | // @codeCoverageIgnoreEnd 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Exception/Auth/UserDisabled.php: -------------------------------------------------------------------------------- 1 | token = $user->getIdToken(); 21 | } 22 | 23 | public function authenticateRequest(RequestInterface $request): RequestInterface 24 | { 25 | $uri = $request->getUri(); 26 | 27 | $queryParams = ['auth' => $this->token] + Psr7\parse_query($uri->getQuery()); 28 | $queryString = Psr7\build_query($queryParams); 29 | 30 | $newUri = $uri->withQuery($queryString); 31 | 32 | return $request->withUri($newUri); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/ServiceAccount/Discovery/FromPath.php: -------------------------------------------------------------------------------- 1 | path = $path; 18 | } 19 | 20 | /** 21 | * @throws ServiceAccountDiscoveryFailed 22 | * 23 | * @return ServiceAccount 24 | */ 25 | public function __invoke(): ServiceAccount 26 | { 27 | try { 28 | return ServiceAccount::fromValue($this->path); 29 | } catch (\Throwable $e) { 30 | throw new ServiceAccountDiscoveryFailed($e->getMessage()); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/src/Firebase/Util/Util.php: -------------------------------------------------------------------------------- 1 | setTimestamp(\intval($timestamp, 10)); 15 | 16 | return $dt; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-php/test_credentials.json.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/kreait/firebase-php/test_credentials.json.enc -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | tests 11 | 12 | 13 | 14 | 15 | src 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/src/ArrayKeyStore.php: -------------------------------------------------------------------------------- 1 | keys = $keys; 17 | } 18 | 19 | public function get($keyId) 20 | { 21 | if (!array_key_exists($keyId, $this->keys)) { 22 | throw new \OutOfBoundsException(); 23 | } 24 | 25 | return $this->keys[$keyId]; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/src/Domain/Generator.php: -------------------------------------------------------------------------------- 1 | getClaim('exp')); 12 | 13 | $message = sprintf('This token is expired since %s', $expiredSince->format(\DateTime::ATOM)); 14 | 15 | parent::__construct($token, $message); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/src/Exception/InvalidToken.php: -------------------------------------------------------------------------------- 1 | token = $token; 20 | } 21 | 22 | public function getToken() 23 | { 24 | return $this->token; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/src/Exception/IssuedInTheFuture.php: -------------------------------------------------------------------------------- 1 | getClaim('iat')); 12 | 13 | $message = sprintf( 14 | 'This token has been issued in the future at %s, is your system time correct?', 15 | $iat->format(\DateTime::ATOM) 16 | ); 17 | 18 | parent::__construct($token, $message); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/src/Exception/UnknownKey.php: -------------------------------------------------------------------------------- 1 | keyId = $keyId; 17 | } 18 | 19 | public function getKeyId() 20 | { 21 | return $this->keyId; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/tests/Exception/InvalidTokenTest.php: -------------------------------------------------------------------------------- 1 | getToken(); 15 | 16 | $exception = new InvalidToken($token); 17 | 18 | $this->assertSame($token, $exception->getToken()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /includes/vendor/kreait/firebase-tokens/tests/Exception/UnknownKeyTest.php: -------------------------------------------------------------------------------- 1 | assertSame($keyId, (new UnknownKey($keyId))->getKeyId()); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | phpunit.xml 3 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | php: 3 | - 5.5 4 | - 5.6 5 | - 7.0 6 | - hhvm 7 | - hhvm-nightly 8 | 9 | matrix: 10 | allow_failures: 11 | - php: hhvm-nightly 12 | 13 | before_script: 14 | - composer selfupdate 15 | - composer install --prefer-dist -o 16 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Claim.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.0.0 17 | */ 18 | interface Claim extends JsonSerializable 19 | { 20 | /** 21 | * Returns the claim name 22 | * 23 | * @return string 24 | */ 25 | public function getName(); 26 | 27 | /** 28 | * Returns the claim value 29 | * 30 | * @return string 31 | */ 32 | public function getValue(); 33 | 34 | /** 35 | * Returns the string representation of the claim 36 | * 37 | * @return string 38 | */ 39 | public function __toString(); 40 | } 41 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Claim/EqualsTo.php: -------------------------------------------------------------------------------- 1 | 17 | * @since 2.0.0 18 | */ 19 | class EqualsTo extends Basic implements Claim, Validatable 20 | { 21 | /** 22 | * {@inheritdoc} 23 | */ 24 | public function validate(ValidationData $data) 25 | { 26 | if ($data->has($this->getName())) { 27 | return $this->getValue() === $data->get($this->getName()); 28 | } 29 | 30 | return true; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Claim/GreaterOrEqualsTo.php: -------------------------------------------------------------------------------- 1 | 17 | * @since 2.0.0 18 | */ 19 | class GreaterOrEqualsTo extends Basic implements Claim, Validatable 20 | { 21 | /** 22 | * {@inheritdoc} 23 | */ 24 | public function validate(ValidationData $data) 25 | { 26 | if ($data->has($this->getName())) { 27 | return $this->getValue() >= $data->get($this->getName()); 28 | } 29 | 30 | return true; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Claim/LesserOrEqualsTo.php: -------------------------------------------------------------------------------- 1 | 17 | * @since 2.0.0 18 | */ 19 | class LesserOrEqualsTo extends Basic implements Claim, Validatable 20 | { 21 | /** 22 | * {@inheritdoc} 23 | */ 24 | public function validate(ValidationData $data) 25 | { 26 | if ($data->has($this->getName())) { 27 | return $this->getValue() <= $data->get($this->getName()); 28 | } 29 | 30 | return true; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Claim/Validatable.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.0.0 17 | */ 18 | interface Validatable 19 | { 20 | /** 21 | * Returns if claim is valid according with given data 22 | * 23 | * @param ValidationData $data 24 | * 25 | * @return boolean 26 | */ 27 | public function validate(ValidationData $data); 28 | } 29 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Ecdsa/Sha256.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.1.0 17 | */ 18 | class Sha256 extends Ecdsa 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'ES256'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return 'sha256'; 34 | } 35 | 36 | /** 37 | * {@inheritdoc} 38 | */ 39 | public function getSignatureLength() 40 | { 41 | return 64; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Ecdsa/Sha384.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.1.0 17 | */ 18 | class Sha384 extends Ecdsa 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'ES384'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return 'sha384'; 34 | } 35 | 36 | /** 37 | * {@inheritdoc} 38 | */ 39 | public function getSignatureLength() 40 | { 41 | return 96; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Ecdsa/Sha512.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.1.0 17 | */ 18 | class Sha512 extends Ecdsa 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'ES512'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return 'sha512'; 34 | } 35 | 36 | /** 37 | * {@inheritdoc} 38 | */ 39 | public function getSignatureLength() 40 | { 41 | return 132; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Hmac/Sha256.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 0.1.0 17 | */ 18 | class Sha256 extends Hmac 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'HS256'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return 'sha256'; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Hmac/Sha384.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 0.1.0 17 | */ 18 | class Sha384 extends Hmac 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'HS384'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return 'sha384'; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Hmac/Sha512.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 0.1.0 17 | */ 18 | class Sha512 extends Hmac 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'HS512'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return 'sha512'; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Rsa/Sha256.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.1.0 17 | */ 18 | class Sha256 extends Rsa 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'RS256'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return OPENSSL_ALGO_SHA256; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Rsa/Sha384.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.1.0 17 | */ 18 | class Sha384 extends Rsa 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'RS384'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return OPENSSL_ALGO_SHA384; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/src/Signer/Rsa/Sha512.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 2.1.0 17 | */ 18 | class Sha512 extends Rsa 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function getAlgorithmId() 24 | { 25 | return 'RS512'; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function getAlgorithm() 32 | { 33 | return OPENSSL_ALGO_SHA512; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/test/functional/ecdsa/private.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | MHcCAQEEIBGpMoZJ64MMSzuo5JbmXpf9V4qSWdLIl/8RmJLcfn/qoAoGCCqGSM49 3 | AwEHoUQDQgAE7it/EKmcv9bfpcV1fBreLMRXxWpnd0wxa2iFruiI2tsEdGFTLTsy 4 | U+GeRqC7zN0aTnTQajarUylKJ3UWr/r1kg== 5 | -----END EC PRIVATE KEY----- -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/test/functional/ecdsa/private2.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqhkjOPQMBBw== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MHcCAQEEIM6G7WZ6SqoPwrHwGXhOJkYD+ErT8dfRvrNifgBQvSb7oAoGCCqGSM49 6 | AwEHoUQDQgAE09Hkp/u0tIGdzlQ99R/sXCOr9DTZAfLex4D4Po0C1L3qUqHrzZ0m 7 | B3bAhe+pwEDQ/jqVqdzxhA9i4PqT7F4Aew== 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/test/functional/ecdsa/public1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7it/EKmcv9bfpcV1fBreLMRXxWpn 3 | d0wxa2iFruiI2tsEdGFTLTsyU+GeRqC7zN0aTnTQajarUylKJ3UWr/r1kg== 4 | -----END PUBLIC KEY----- -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/test/functional/ecdsa/public2.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdgxRxlhzhHGj+v6S2ikp+33LoGp5 3 | QWbEWv8BORsr2Ayg6C7deDDRM/s/f0R++4zZqXro1gDTVF5VDv7nE+EfEw== 4 | -----END PUBLIC KEY----- -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/test/functional/ecdsa/public3.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE09Hkp/u0tIGdzlQ99R/sXCOr9DTZ 3 | AfLex4D4Po0C1L3qUqHrzZ0mB3bAhe+pwEDQ/jqVqdzxhA9i4PqT7F4Aew== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/test/functional/rsa/encrypted-public.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwLpbUP8a9yflt5LKUUS3 3 | NPuRM7yEouPWg0VKeY5AURu4i8bqQ20K5jwfRJ+w05FvlywG4EuxpnpTFTVS2/do 4 | q3xufzTf/C3KIDOAHEifkdx4140btKxxm4mD9Eu2CQ32adZyScha50KUFlfnAAic 5 | Hb8wYxjFyWo3PAbGYmCQCn2z97Ab0Ar6NR1e+V9f8EL9Orr2f04puKJfQTZdWVDF 6 | UJR4w7QZ/CPY0LEsiFLW3QQCNraka1mtrLJwPqreBtDEkj8IoISNkrguu/97RQZz 7 | miJgBQkVjr6OfqG5WIFr0MzbRZc1/aK9g8ft88nhhQm0E3GqkCxBKTwgA03HtK07 8 | qQIDAQAB 9 | -----END PUBLIC KEY----- -------------------------------------------------------------------------------- /includes/vendor/lcobucci/jwt/test/functional/rsa/public.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA078BPOzLYERGC0y+Gh4U 3 | KN2c6IJscbzFLCpz88sUbNWK1zkjqcDdJ6bF2qwSilSFDDS3xTg6f750J9madOjf 4 | FxufVgDisLwuDH8Sw0JAPiV4IMx5ZG1aEzfnVJHWCBakirgDxsIlk6EStksRIYo9 5 | 6xNhTjfI0Gbw8WZIj/WuL8STtzkz0MCq3nVxYjm7Fw/3N0bSxYSnLYwshziKz9G0 6 | BLHnv5uyTbRuK8ugT7rDesG/ryaOYngWD2t3NfWpDauqv52FoaZYZJCUrmjqy+cV 7 | xBcyOU73L510eevBlXMSvGC3xZHcabFxreawG3odIf1OZCCxAKr/D/Txk2aYnCm6 8 | 5wIDAQAB 9 | -----END PUBLIC KEY----- -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/CNAME: -------------------------------------------------------------------------------- 1 | flysystem.thephpleague.com -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/_data/images.yml: -------------------------------------------------------------------------------- 1 | # Path to project specific favicon.ico, leave blank to use default 2 | favicon: 3 | 4 | # Path to project specific apple-touch-icon-precomposed.png, leave blank to use default 5 | apple_touch: 6 | 7 | # Path to project logo 8 | logo: 9 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/_data/project.yml: -------------------------------------------------------------------------------- 1 | title: "Flysystem" 2 | tagline: "Multiple Filesystems, One API" 3 | description: "Filesystem abstraction package allowing you to use the same API for both local, remote and cloud filesystems." 4 | google_analytics_tracking_id: "UA-46050814-3" 5 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/aws-s3-v3.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/aws-s3-v3/ 4 | title: Aws S3 Adapter V3 5 | --- 6 | 7 | # Aws S3 Adapter - SDK V3 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-aws-s3-v3 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | use Aws\S3\S3Client; 19 | use League\Flysystem\AwsS3v3\AwsS3Adapter; 20 | use League\Flysystem\Filesystem; 21 | 22 | $client = S3Client::factory([ 23 | 'credentials' => [ 24 | 'key' => 'your-key', 25 | 'secret' => 'your-secret', 26 | ], 27 | 'region' => 'your-region', 28 | 'version' => 'latest|version', 29 | ]); 30 | 31 | $adapter = new AwsS3Adapter($client, 'your-bucket-name', 'optional/path/prefix'); 32 | ~~~ 33 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/azure.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/azure/ 4 | title: Azure Blob Storage 5 | --- 6 | 7 | # Azure Blob Storage 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-azure 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | use WindowsAzure\Common\ServicesBuilder; 19 | use League\Flysystem\Filesystem; 20 | use League\Flysystem\Azure\AzureAdapter; 21 | 22 | $endpoint = sprintf( 23 | 'DefaultEndpointsProtocol=https;AccountName=%s;AccountKey=%s', 24 | 'account-name', 25 | 'api-key' 26 | ); 27 | 28 | $blobRestProxy = ServicesBuilder::getInstance()->createBlobService($endpoint); 29 | 30 | $filesystem = new Filesystem(new AzureAdapter($blobRestProxy, 'my-container')); 31 | ~~~ 32 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/copy.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/copy/ 4 | title: Copy.com Adapter 5 | --- 6 | 7 | # Copy.com Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-copy 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | use Barracuda\Copy\API; 19 | use League\Flysystem\Filesystem; 20 | use League\Flysystem\Copy\CopyAdapter; 21 | 22 | $client = new API($consumerKey, $consumerSecret, $accessToken, $tokenSecret); 23 | $filesystem = new Filesystem(new CopyAdapter($client, 'optional/path/prefix')); 24 | ~~~ 25 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/dropbox.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/dropbox/ 4 | title: Dropbox Adapter 5 | --- 6 | 7 | # Dropbox Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require spatie/flysystem-dropbox 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | A token can be generated in the [App Console](https://www.dropbox.com/developers/apps) for any Dropbox API app. You'll find more info at [the Dropbox Developer Blog](https://blogs.dropbox.com/developers/2014/05/generate-an-access-token-for-your-own-account/). 18 | 19 | ~~~ php 20 | use League\Flysystem\Filesystem; 21 | use Spatie\Dropbox\Client; 22 | use Spatie\FlysystemDropbox\DropboxAdapter; 23 | 24 | $client = new Client($authorizationToken); 25 | 26 | $adapter = new DropboxAdapter($client); 27 | 28 | $filesystem = new Filesystem($adapter); 29 | ~~~ 30 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/ftp.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/ftp/ 4 | title: FTP Adapter 5 | --- 6 | 7 | # FTP Adapter 8 | 9 | ## Installation 10 | 11 | Comes with the main Flysystem package. 12 | 13 | ## Usage 14 | 15 | ~~~ php 16 | use League\Flysystem\Filesystem; 17 | use League\Flysystem\Adapter\Ftp as Adapter; 18 | 19 | $filesystem = new Filesystem(new Adapter([ 20 | 'host' => 'ftp.example.com', 21 | 'username' => 'username', 22 | 'password' => 'password', 23 | 24 | /** optional config settings */ 25 | 'port' => 21, 26 | 'root' => '/path/to/root', 27 | 'passive' => true, 28 | 'ssl' => true, 29 | 'timeout' => 30, 30 | ])); 31 | ~~~ 32 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/gridfs.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/gridfs/ 4 | title: GridFS Adapter 5 | --- 6 | 7 | # GridFS Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-gridfs 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | use League\Flysystem\GridFS\GridFSAdapter; 19 | use League\Flysystem\Filesystem; 20 | 21 | $mongoClient = new MongoClient(); 22 | $gridFs = $mongoClient->selectDB('db_name')->getGridFS(); 23 | 24 | $adapter = new GridFSAdapter($gridFs); 25 | $filesystem = new Filesystem($adapter); 26 | ~~~ 27 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/memory.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/memory/ 4 | title: Memory Adapter 5 | --- 6 | 7 | # Memory Adapter 8 | 9 | This adapter keeps the filesystem completely in memory. This is useful when you need a filesystem, but don't want it persisted. 10 | 11 | ## Installation 12 | 13 | ~~~ bash 14 | composer require league/flysystem-memory 15 | ~~~ 16 | 17 | ## Usage 18 | 19 | ~~~ php 20 | use League\Flysystem\Filesystem; 21 | use League\Flysystem\Memory\MemoryAdapter; 22 | 23 | $filesystem = new Filesystem(new MemoryAdapter()); 24 | ~~~ 25 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/null-test.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/null-test/ 4 | title: Null Adapter 5 | --- 6 | 7 | # Null Adapter 8 | 9 | ## Installation 10 | 11 | Comes with the main Flysystem package. 12 | 13 | ## Usage 14 | 15 | Acts like `/dev/null` 16 | 17 | ~~~ php 18 | $adapter = new League\Flysystem\Adapter\NullAdapter; 19 | $filesystem = new League\Flysystem\Filesystem($adapter); 20 | ~~~ 21 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/rackspace.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/rackspace/ 4 | title: Rackspace Adapter 5 | --- 6 | 7 | # Rackspace Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-rackspace 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | use OpenCloud\OpenStack; 19 | use OpenCloud\Rackspace; 20 | use League\Flysystem\Filesystem; 21 | use League\Flysystem\Rackspace\RackspaceAdapter; 22 | 23 | $client = new OpenStack(Rackspace::UK_IDENTITY_ENDPOINT, [ 24 | 'username' => ':username', 25 | 'password' => ':password', 26 | ]); 27 | 28 | $store = $client->objectStoreService('cloudFiles', 'LON'); 29 | $container = $store->getContainer('flysystem'); 30 | 31 | $filesystem = new Filesystem(new RackspaceAdapter($container, 'optional/path/prefix')); 32 | ~~~ 33 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/replicate.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/replicate/ 4 | title: Replicate Adapter 5 | --- 6 | 7 | # Replicate Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-replicate-adapter 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | The `ReplicateAdapter` facilitates smooth transitions between adapters, allowing an application to stay functional and migrate its files from one adapter to another. The adapter takes two other adapters, a source and a replica. Every change is delegated to both adapters, while all the read operations are passed onto the source only. 18 | 19 | ~~~ php 20 | $source = new League\Flysystem\AwsS3V3\AwsS3Adapter(...); 21 | $replica = new League\Flysystem\Adapter\Local(...); 22 | $adapter = new League\Flysystem\Replicate\ReplicateAdapter($source, $replica); 23 | ~~~ 24 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/sftp.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/sftp/ 4 | title: SFTP Adapter 5 | --- 6 | 7 | # SFTP Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-sftp 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | use League\Flysystem\Filesystem; 19 | use League\Flysystem\Sftp\SftpAdapter; 20 | 21 | $filesystem = new Filesystem(new SftpAdapter([ 22 | 'host' => 'example.com', 23 | 'port' => 21, 24 | 'username' => 'username', 25 | 'password' => 'password', 26 | 'privateKey' => 'path/to/or/contents/of/privatekey', 27 | 'root' => '/path/to/root', 28 | 'timeout' => 10, 29 | ])); 30 | ~~~ 31 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/webdav.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/webdav/ 4 | title: WebDAV Adapter 5 | --- 6 | 7 | # WebDAV Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-webdav 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | $client = new Sabre\DAV\Client($settings); 19 | $adapter = new League\Flysystem\WebDAV\WebDAVAdapter($client, 'optional/path/prefix'); 20 | $flysystem = new League\Flysystem\Filesystem($adapter); 21 | ~~~ 22 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/adapter/zip-archive.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /adapter/zip-archive/ 4 | title: ZipArchive Adapter 5 | --- 6 | 7 | # ZipArchive Adapter 8 | 9 | ## Installation 10 | 11 | ~~~ bash 12 | composer require league/flysystem-ziparchive 13 | ~~~ 14 | 15 | ## Usage 16 | 17 | ~~~ php 18 | use League\Flysystem\Filesystem; 19 | use League\Flysystem\ZipArchive\ZipArchiveAdapter; 20 | 21 | $filesystem = new Filesystem(new ZipArchiveAdapter(__DIR__.'/path/to/archive.zip')); 22 | ~~~ 23 | 24 | ### Force Save 25 | 26 | When creating a new zip file it will only be saved at the end of the PHP request because the ZipArchive library relies on an internal `__destruct` method to be called. You can force the saving of the zip file before the end of the request by calling the `close` method on the archive through the adapter. 27 | 28 | ~~~ php 29 | $filesystem->getAdapter()->getArchive()->close(); 30 | ~~~ 31 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/installation.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /installation/ 4 | title: Installation 5 | --- 6 | 7 | # Installation 8 | 9 | Through Composer, obviously: 10 | 11 | ~~~ bash 12 | composer require league/flysystem 13 | ~~~ 14 | 15 | You can also use Flysystem without using Composer by registering an autoloader function: 16 | 17 | ~~~ php 18 | spl_autoload_register(function($class) { 19 | $prefix = 'League\\Flysystem\\'; 20 | 21 | if ( ! substr($class, 0, 17) === $prefix) { 22 | return; 23 | } 24 | 25 | $class = substr($class, strlen($prefix)); 26 | $location = __DIR__ . 'path/to/flysystem/src/' . str_replace('\\', '/', $class) . '.php'; 27 | 28 | if (is_file($location)) { 29 | require_once($location); 30 | } 31 | }); 32 | ~~~ 33 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/integrations.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /integrations/ 4 | title: Integrations 5 | --- 6 | 7 | # Integrations 8 | 9 | Want to get started quickly? Check out some of these bridging packages: 10 | 11 | * [Laravel integration](https://github.com/GrahamCampbell/Laravel-Flysystem) 12 | * [Symfony integration](https://github.com/1up-lab/OneupFlysystemBundle) 13 | * [Zend Framework integration](https://github.com/bushbaby/BsbFlysystem) 14 | * [CakePHP integration](https://github.com/WyriHaximus/FlyPie) 15 | * [Silex integration](https://github.com/WyriHaximus/SliFly) 16 | * [Yii 2 integration](https://github.com/creocoder/yii2-flysystem) 17 | * [Backup manager](https://github.com/heybigname/backup-manager) 18 | 19 | ### Other integrations 20 | 21 | Laravel 5 will ship with Flysystem as the underlying engine for local and remote file handling. 22 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/docs/performance.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /performance/ 4 | title: API 5 | --- 6 | 7 | # Performance 8 | 9 | Flysystem aims to be as reliable as possible. In some cases this means doing extra 10 | checks to make sure the outcome will be as expected. For some adapter this means Flysystem 11 | will make extra calls to assert whether or not a file exists. This improves the reliability 12 | but also impacts performance. You can opt out of this behaviour. 13 | 14 | ~~~ php 15 | new League\Flysystem\Config; 16 | new League\Flysystem\Filesystem; 17 | 18 | $local = Filesystem($localAdapter, new Config([ 19 | 'disable_asserts' => true, 20 | ])); 21 | ~~~ 22 | 23 | This will disable the asserts which happen before the following calls: write, writeStream, update, 24 | updateStream, copy (2x), and delete. 25 | 26 | This functionality is available since `1.0.26`. 27 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Adapter/CanOverwriteFiles.php: -------------------------------------------------------------------------------- 1 | filesystem->deleteDir($this->path); 15 | } 16 | 17 | /** 18 | * List the directory contents. 19 | * 20 | * @param bool $recursive 21 | * 22 | * @return array|bool directory contents or false 23 | */ 24 | public function getContents($recursive = false) 25 | { 26 | return $this->filesystem->listContents($this->path, $recursive); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Exception.php: -------------------------------------------------------------------------------- 1 | path = $path; 24 | 25 | parent::__construct('File already exists at path: ' . $this->getPath(), $code, $previous); 26 | } 27 | 28 | /** 29 | * Get the path which was found. 30 | * 31 | * @return string 32 | */ 33 | public function getPath() 34 | { 35 | return $this->path; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/FileNotFoundException.php: -------------------------------------------------------------------------------- 1 | path = $path; 24 | 25 | parent::__construct('File not found at path: ' . $this->getPath(), $code, $previous); 26 | } 27 | 28 | /** 29 | * Get the path which was not found. 30 | * 31 | * @return string 32 | */ 33 | public function getPath() 34 | { 35 | return $this->path; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/FilesystemNotFoundException.php: -------------------------------------------------------------------------------- 1 | getPathname()); 22 | } 23 | 24 | /** 25 | * Create a new exception for a link. 26 | * 27 | * @param string $systemType 28 | * 29 | * @return static 30 | */ 31 | public static function forFtpSystemType($systemType) 32 | { 33 | $message = "The FTP system type '$systemType' is currently not supported."; 34 | 35 | return new static($message); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Plugin/AbstractPlugin.php: -------------------------------------------------------------------------------- 1 | filesystem = $filesystem; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Plugin/EmptyDir.php: -------------------------------------------------------------------------------- 1 | filesystem->listContents($dirname, false); 25 | 26 | foreach ($listing as $item) { 27 | if ($item['type'] === 'dir') { 28 | $this->filesystem->deleteDir($item['path']); 29 | } else { 30 | $this->filesystem->delete($item['path']); 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Plugin/ListFiles.php: -------------------------------------------------------------------------------- 1 | filesystem->listContents($directory, $recursive); 28 | 29 | $filter = function ($object) { 30 | return $object['type'] === 'file'; 31 | }; 32 | 33 | return array_values(array_filter($contents, $filter)); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Plugin/ListPaths.php: -------------------------------------------------------------------------------- 1 | filesystem->listContents($directory, $recursive); 29 | 30 | foreach ($contents as $object) { 31 | $result[] = $object['path']; 32 | } 33 | 34 | return $result; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Plugin/PluginNotFoundException.php: -------------------------------------------------------------------------------- 1 | hash = spl_object_hash($this); 20 | static::$safeStorage[$this->hash] = []; 21 | } 22 | 23 | public function storeSafely($key, $value) 24 | { 25 | static::$safeStorage[$this->hash][$key] = $value; 26 | } 27 | 28 | public function retrieveSafely($key) 29 | { 30 | if (array_key_exists($key, static::$safeStorage[$this->hash])) { 31 | return static::$safeStorage[$this->hash][$key]; 32 | } 33 | } 34 | 35 | public function __destruct() 36 | { 37 | unset(static::$safeStorage[$this->hash]); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/UnreadableFileException.php: -------------------------------------------------------------------------------- 1 | getRealPath() 15 | ) 16 | ); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /includes/vendor/league/flysystem/src/Util/StreamHasher.php: -------------------------------------------------------------------------------- 1 | algo = $algo; 20 | } 21 | 22 | /** 23 | * @param $resource 24 | * 25 | * @return string 26 | */ 27 | public function hash($resource) 28 | { 29 | rewind($resource); 30 | $context = hash_init($this->algo); 31 | hash_update_stream($context, $resource); 32 | fclose($resource); 33 | 34 | return hash_final($context); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/doc/03-utilities.md: -------------------------------------------------------------------------------- 1 | # Utilities 2 | 3 | - _Registry_: The `Monolog\Registry` class lets you configure global loggers that you 4 | can then statically access from anywhere. It is not really a best practice but can 5 | help in some older codebases or for ease of use. 6 | - _ErrorHandler_: The `Monolog\ErrorHandler` class allows you to easily register 7 | a Logger instance as an exception handler, error handler or fatal error handler. 8 | - _ErrorLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain log 9 | level is reached. 10 | - _ChannelLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain 11 | log level is reached, depending on which channel received the log record. 12 | 13 | ← [Handlers, Formatters and Processors](02-handlers-formatters-processors.md) | [Extending Monolog](04-extending.md) → 14 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | tests/Monolog/ 7 | 8 | 9 | 10 | 11 | 12 | src/Monolog/ 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Handler\FingersCrossed; 13 | 14 | /** 15 | * Interface for activation strategies for the FingersCrossedHandler. 16 | * 17 | * @author Johannes M. Schmitt 18 | */ 19 | interface ActivationStrategyInterface 20 | { 21 | /** 22 | * Returns whether the given record activates the handler. 23 | * 24 | * @param array $record 25 | * @return Boolean 26 | */ 27 | public function isHandlerActivated(array $record); 28 | } 29 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Handler\FingersCrossed; 13 | 14 | use Monolog\Logger; 15 | 16 | /** 17 | * Error level based activation strategy. 18 | * 19 | * @author Johannes M. Schmitt 20 | */ 21 | class ErrorLevelActivationStrategy implements ActivationStrategyInterface 22 | { 23 | private $actionLevel; 24 | 25 | public function __construct($actionLevel) 26 | { 27 | $this->actionLevel = Logger::toMonologLevel($actionLevel); 28 | } 29 | 30 | public function isHandlerActivated(array $record) 31 | { 32 | return $record['level'] >= $this->actionLevel; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Handler; 13 | 14 | /** 15 | * Exception can be thrown if an extension for an handler is missing 16 | * 17 | * @author Christian Bergau 18 | */ 19 | class MissingExtensionException extends \Exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Processor; 13 | 14 | /** 15 | * Injects memory_get_usage in all records 16 | * 17 | * @see Monolog\Processor\MemoryProcessor::__construct() for options 18 | * @author Rob Jensen 19 | */ 20 | class MemoryUsageProcessor extends MemoryProcessor 21 | { 22 | /** 23 | * @param array $record 24 | * @return array 25 | */ 26 | public function __invoke(array $record) 27 | { 28 | $bytes = memory_get_usage($this->realUsage); 29 | $formatted = $this->formatBytes($bytes); 30 | 31 | $record['extra']['memory_usage'] = $formatted; 32 | 33 | return $record; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Processor; 13 | 14 | /** 15 | * Adds value of getmypid into records 16 | * 17 | * @author Andreas Hörnicke 18 | */ 19 | class ProcessIdProcessor 20 | { 21 | /** 22 | * @param array $record 23 | * @return array 24 | */ 25 | public function __invoke(array $record) 26 | { 27 | $record['extra']['process_id'] = getmypid(); 28 | 29 | return $record; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/tests/Monolog/Handler/CouchDBHandlerTest.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Handler; 13 | 14 | use Monolog\TestCase; 15 | use Monolog\Logger; 16 | 17 | class CouchDBHandlerTest extends TestCase 18 | { 19 | public function testHandle() 20 | { 21 | $record = $this->getRecord(Logger::WARNING, 'test', array('data' => new \stdClass, 'foo' => 34)); 22 | 23 | $handler = new CouchDBHandler(); 24 | 25 | try { 26 | $handler->handle($record); 27 | } catch (\RuntimeException $e) { 28 | $this->markTestSkipped('Could not connect to couchdb server on http://localhost:5984'); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/tests/Monolog/Handler/Fixtures/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umar0645/firebase-php-series/834d979b57d3bce7998566ec018e7fdeee70f031/includes/vendor/monolog/monolog/tests/Monolog/Handler/Fixtures/.gitkeep -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/tests/Monolog/Handler/GelfMockMessagePublisher.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Handler; 13 | 14 | use Gelf\MessagePublisher; 15 | use Gelf\Message; 16 | 17 | class GelfMockMessagePublisher extends MessagePublisher 18 | { 19 | public function publish(Message $message) 20 | { 21 | $this->lastMessage = $message; 22 | } 23 | 24 | public $lastMessage = null; 25 | } 26 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/tests/Monolog/Handler/MockRavenClient.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Handler; 13 | 14 | use Raven_Client; 15 | 16 | class MockRavenClient extends Raven_Client 17 | { 18 | public function capture($data, $stack, $vars = null) 19 | { 20 | $data = array_merge($this->get_user_data(), $data); 21 | $this->lastData = $data; 22 | $this->lastStack = $stack; 23 | } 24 | 25 | public $lastData; 26 | public $lastStack; 27 | } 28 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/tests/Monolog/Handler/NullHandlerTest.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Handler; 13 | 14 | use Monolog\TestCase; 15 | use Monolog\Logger; 16 | 17 | /** 18 | * @covers Monolog\Handler\NullHandler::handle 19 | */ 20 | class NullHandlerTest extends TestCase 21 | { 22 | public function testHandle() 23 | { 24 | $handler = new NullHandler(); 25 | $this->assertTrue($handler->handle($this->getRecord())); 26 | } 27 | 28 | public function testHandleLowerLevelRecord() 29 | { 30 | $handler = new NullHandler(Logger::WARNING); 31 | $this->assertFalse($handler->handle($this->getRecord(Logger::DEBUG))); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/tests/Monolog/Processor/GitProcessorTest.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Processor; 13 | 14 | use Monolog\TestCase; 15 | 16 | class GitProcessorTest extends TestCase 17 | { 18 | /** 19 | * @covers Monolog\Processor\GitProcessor::__invoke 20 | */ 21 | public function testProcessor() 22 | { 23 | $processor = new GitProcessor(); 24 | $record = $processor($this->getRecord()); 25 | 26 | $this->assertArrayHasKey('git', $record['extra']); 27 | $this->assertTrue(!is_array($record['extra']['git']['branch'])); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /includes/vendor/monolog/monolog/tests/Monolog/Processor/UidProcessorTest.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Monolog\Processor; 13 | 14 | use Monolog\TestCase; 15 | 16 | class UidProcessorTest extends TestCase 17 | { 18 | /** 19 | * @covers Monolog\Processor\UidProcessor::__invoke 20 | */ 21 | public function testProcessor() 22 | { 23 | $processor = new UidProcessor(); 24 | $record = $processor($this->getRecord()); 25 | $this->assertArrayHasKey('uid', $record['extra']); 26 | } 27 | 28 | public function testGetUid() 29 | { 30 | $processor = new UidProcessor(10); 31 | $this->assertEquals(10, strlen($processor->getUid())); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | composer.lock 3 | phpunit.xml 4 | compiled 5 | artifacts/ 6 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | php: 4 | - 5.4 5 | - 5.5 6 | - 5.6 7 | - hhvm 8 | 9 | before_script: 10 | - composer install 11 | 12 | script: make test 13 | 14 | after_script: 15 | - make perf 16 | - JP_PHP_COMPILE=on make perf 17 | - JP_PHP_COMPILE=on CACHE=on make perf 18 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/Makefile: -------------------------------------------------------------------------------- 1 | all: clean coverage 2 | 3 | test: 4 | vendor/bin/phpunit 5 | 6 | coverage: 7 | vendor/bin/phpunit --coverage-html=artifacts/coverage 8 | 9 | view-coverage: 10 | open artifacts/coverage/index.html 11 | 12 | clean: 13 | rm -rf artifacts/* 14 | rm -rf compiled/* 15 | 16 | perf: 17 | php bin/perf.php 18 | 19 | .PHONY: test coverage perf 20 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mtdowling/jmespath.php", 3 | "description": "Declaratively specify how to extract elements from a JSON document", 4 | "keywords": ["json", "jsonpath"], 5 | "license": "MIT", 6 | 7 | "authors": [ 8 | { 9 | "name": "Michael Dowling", 10 | "email": "mtdowling@gmail.com", 11 | "homepage": "https://github.com/mtdowling" 12 | } 13 | ], 14 | 15 | "require": { 16 | "php": ">=5.4.0" 17 | }, 18 | 19 | "require-dev": { 20 | "phpunit/phpunit": "~4.0" 21 | }, 22 | 23 | "autoload": { 24 | "psr-4": { 25 | "JmesPath\\": "src/" 26 | }, 27 | "files": ["src/JmesPath.php"] 28 | }, 29 | 30 | "bin": ["bin/jp.php"], 31 | 32 | "extra": { 33 | "branch-alias": { 34 | "dev-master": "2.0-dev" 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | tests 8 | 9 | 10 | 11 | 12 | 13 | src 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/src/JmesPath.php: -------------------------------------------------------------------------------- 1 | visit( 15 | ['type' => 'field', 'value' => 'foo'], 16 | 'testing', 17 | 'foo' 18 | ); 19 | $this->assertContains('assertContains('$value = isset($value->{\'foo\'}) ? $value->{\'foo\'} : null;', $source); 21 | $this->assertContains('$value = isset($value[\'foo\']) ? $value[\'foo\'] : null;', $source); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/tests/compliance/current.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "given": { 4 | "foo": [{"name": "a"}, {"name": "b"}], 5 | "bar": {"baz": "qux"} 6 | }, 7 | "cases": [ 8 | { 9 | "expression": "@", 10 | "result": { 11 | "foo": [{"name": "a"}, {"name": "b"}], 12 | "bar": {"baz": "qux"} 13 | } 14 | }, 15 | { 16 | "expression": "@.bar", 17 | "result": {"baz": "qux"} 18 | }, 19 | { 20 | "expression": "@.foo[0]", 21 | "result": {"name": "a"} 22 | } 23 | ] 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/tests/compliance/perf/basic.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "description": "Basic minimal case", 3 | "given": 4 | {"foo": {"bar": {"baz": "correct"}}}, 5 | "cases": [ 6 | { 7 | "name": "single_expression", 8 | "expression": "foo", 9 | "result": {"bar": {"baz": "correct"}} 10 | }, 11 | { 12 | "name": "single_dot_expression", 13 | "expression": "foo.bar", 14 | "result": {"baz": "correct"} 15 | }, 16 | { 17 | "name": "double_dot_expression", 18 | "expression": "foo.bar.baz", 19 | "result": "correct" 20 | }, 21 | { 22 | "name": "dot_no_match", 23 | "expression": "foo.bar.baz.bad", 24 | "result": null 25 | } 26 | ] 27 | }] 28 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/tests/compliance/perf/deep_projection.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "description": "Deep projections", 3 | "given": 4 | {"a": []}, 5 | "cases": [ 6 | { 7 | "name": "deep_projection_104", 8 | "expression": "a[*].b[*].c[*].d[*].e[*].f[*].g[*].h[*].i[*].j[*].k[*].l[*].m[*].n[*].o[*].p[*].q[*].r[*].s[*].t[*].u[*].v[*].w[*].x[*].y[*].z[*].a[*].b[*].c[*].d[*].e[*].f[*].g[*].h[*].i[*].j[*].k[*].l[*].m[*].n[*].o[*].p[*].q[*].r[*].s[*].t[*].u[*].v[*].w[*].x[*].y[*].z[*].a[*].b[*].c[*].d[*].e[*].f[*].g[*].h[*].i[*].j[*].k[*].l[*].m[*].n[*].o[*].p[*].q[*].r[*].s[*].t[*].u[*].v[*].w[*].x[*].y[*].z[*].a[*].b[*].c[*].d[*].e[*].f[*].g[*].h[*].i[*].j[*].k[*].l[*].m[*].n[*].o[*].p[*].q[*].r[*].s[*].t[*].u[*].v[*].w[*].x[*].y[*].z[*]", 9 | "result": [] 10 | } 11 | ] 12 | }] 13 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/tests/compliance/perf/multiwildcard.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "description": "Multiple wildcards in an expression", 3 | "given": { 4 | "foo": [ 5 | {"bar": [{"kind": "basic"}, {"kind": "intermediate"}]}, 6 | {"bar": [{"kind": "advanced"}, {"kind": "expert"}]} 7 | ] 8 | 9 | }, 10 | "cases": [ 11 | { 12 | "name": "multi_wildcard_field", 13 | "expression": "foo[*].bar[*].kind", 14 | "result": [["basic", "intermediate"], ["advanced", "expert"]] 15 | }, 16 | { 17 | "name": "wildcard_with_index", 18 | "expression": "foo[*].bar[0].kind", 19 | "result": ["basic", "advanced"] 20 | } 21 | ] 22 | }] 23 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/tests/compliance/perf/wildcardindex.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "description": "Multiple wildcards", 3 | "given": 4 | {"foo": [{"bar": "one"}, {"bar": "two"}, {"bar": "three"}, {"notbar": "four"}]}, 5 | "cases": [ 6 | { 7 | "name": "wildcard_with_field_match", 8 | "expression": "foo[*].bar", 9 | "result": ["one", "two", "three"] 10 | }, 11 | { 12 | "name": "wildcard_with_field_match2", 13 | "expression": "foo[*].notbar", 14 | "result": ["four"] 15 | } 16 | ] 17 | }] 18 | -------------------------------------------------------------------------------- /includes/vendor/mtdowling/jmespath.php/tests/compliance/unicode.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "given": {"foo": [{"✓": "✓"}, {"✓": "✗"}]}, 4 | "cases": [ 5 | { 6 | "expression": "foo[].\"✓\"", 7 | "result": ["✓", "✗"] 8 | } 9 | ] 10 | }, 11 | { 12 | "given": {"☯": true}, 13 | "cases": [ 14 | { 15 | "expression": "\"☯\"", 16 | "result": true 17 | } 18 | ] 19 | }, 20 | { 21 | "given": {"♪♫•*¨*•.¸¸❤¸¸.•*¨*•♫♪": true}, 22 | "cases": [ 23 | { 24 | "expression": "\"♪♫•*¨*•.¸¸❤¸¸.•*¨*•♫♪\"", 25 | "result": true 26 | } 27 | ] 28 | }, 29 | { 30 | "given": {"☃": true}, 31 | "cases": [ 32 | { 33 | "expression": "\"☃\"", 34 | "result": true 35 | } 36 | ] 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /includes/vendor/paragonie/random_compat/build-phar.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | basedir=$( dirname $( readlink -f ${BASH_SOURCE[0]} ) ) 4 | 5 | php -dphar.readonly=0 "$basedir/other/build_phar.php" $* -------------------------------------------------------------------------------- /includes/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEd+wCqJDrx5B4OldM0dQE0ZMX+lx1ZWm 3 | pui0SUqD4G29L3NGsz9UhJ/0HjBdbnkhIK5xviT0X5vtjacF6ajgcCArbTB+ds+p 4 | +h7Q084NuSuIpNb6YPfoUFgC/CL9kAoc 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /includes/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v2.0.22 (MingW32) 3 | 4 | iQEcBAABAgAGBQJWtW1hAAoJEGuXocKCZATaJf0H+wbZGgskK1dcRTsuVJl9IWip 5 | QwGw/qIKI280SD6/ckoUMxKDCJiFuPR14zmqnS36k7N5UNPnpdTJTS8T11jttSpg 6 | 1LCmgpbEIpgaTah+cELDqFCav99fS+bEiAL5lWDAHBTE/XPjGVCqeehyPYref4IW 7 | NDBIEsvnHPHPLsn6X5jq4+Yj5oUixgxaMPiR+bcO4Sh+RzOVB6i2D0upWfRXBFXA 8 | NNnsg9/zjvoC7ZW73y9uSH+dPJTt/Vgfeiv52/v41XliyzbUyLalf02GNPY+9goV 9 | JHG1ulEEBJOCiUD9cE1PUIJwHA/HqyhHIvV350YoEFiHl8iSwm7SiZu5kPjaq74= 10 | =B6+8 11 | -----END PGP SIGNATURE----- 12 | -------------------------------------------------------------------------------- /includes/vendor/paragonie/random_compat/psalm-autoload.php: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /includes/vendor/psr/cache/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file, in reverse chronological order by release. 4 | 5 | ## 1.0.1 - 2016-08-06 6 | 7 | ### Fixed 8 | 9 | - Make spacing consistent in phpdoc annotations php-fig/cache#9 - chalasr 10 | - Fix grammar in phpdoc annotations php-fig/cache#10 - chalasr 11 | - Be more specific in docblocks that `getItems()` and `deleteItems()` take an array of strings (`string[]`) compared to just `array` php-fig/cache#8 - GrahamCampbell 12 | - For `expiresAt()` and `expiresAfter()` in CacheItemInterface fix docblock to specify null as a valid parameters as well as an implementation of DateTimeInterface php-fig/cache#7 - GrahamCampbell 13 | 14 | ## 1.0.0 - 2015-12-11 15 | 16 | Initial stable release; reflects accepted PSR-6 specification 17 | -------------------------------------------------------------------------------- /includes/vendor/psr/cache/README.md: -------------------------------------------------------------------------------- 1 | PSR Cache 2 | ========= 3 | 4 | This repository holds all interfaces defined by 5 | [PSR-6](http://www.php-fig.org/psr/psr-6/). 6 | 7 | Note that this is not a Cache implementation of its own. It is merely an 8 | interface that describes a Cache implementation. See the specification for more 9 | details. 10 | -------------------------------------------------------------------------------- /includes/vendor/psr/cache/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "psr/cache", 3 | "description": "Common interface for caching libraries", 4 | "keywords": ["psr", "psr-6", "cache"], 5 | "license": "MIT", 6 | "authors": [ 7 | { 8 | "name": "PHP-FIG", 9 | "homepage": "http://www.php-fig.org/" 10 | } 11 | ], 12 | "require": { 13 | "php": ">=5.3.0" 14 | }, 15 | "autoload": { 16 | "psr-4": { 17 | "Psr\\Cache\\": "src/" 18 | } 19 | }, 20 | "extra": { 21 | "branch-alias": { 22 | "dev-master": "1.0.x-dev" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /includes/vendor/psr/cache/src/CacheException.php: -------------------------------------------------------------------------------- 1 | =5.3.0" 15 | }, 16 | "autoload": { 17 | "psr-4": { 18 | "Psr\\Http\\Message\\": "src/" 19 | } 20 | }, 21 | "extra": { 22 | "branch-alias": { 23 | "dev-master": "1.0.x-dev" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /includes/vendor/psr/log/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | -------------------------------------------------------------------------------- /includes/vendor/psr/log/Psr/Log/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | logger = $logger; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /includes/vendor/psr/log/Psr/Log/NullLogger.php: -------------------------------------------------------------------------------- 1 | logger) { }` 11 | * blocks. 12 | */ 13 | class NullLogger extends AbstractLogger 14 | { 15 | /** 16 | * Logs with an arbitrary level. 17 | * 18 | * @param mixed $level 19 | * @param string $message 20 | * @param array $context 21 | * 22 | * @return void 23 | */ 24 | public function log($level, $message, array $context = array()) 25 | { 26 | // noop 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /includes/vendor/psr/log/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "psr/log", 3 | "description": "Common interface for logging libraries", 4 | "keywords": ["psr", "psr-3", "log"], 5 | "homepage": "https://github.com/php-fig/log", 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "PHP-FIG", 10 | "homepage": "http://www.php-fig.org/" 11 | } 12 | ], 13 | "require": { 14 | "php": ">=5.3.0" 15 | }, 16 | "autoload": { 17 | "psr-4": { 18 | "Psr\\Log\\": "Psr/Log/" 19 | } 20 | }, 21 | "extra": { 22 | "branch-alias": { 23 | "dev-master": "1.0.x-dev" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /includes/vendor/psr/simple-cache/.editorconfig: -------------------------------------------------------------------------------- 1 | ; This file is for unifying the coding style for different editors and IDEs. 2 | ; More information at http://editorconfig.org 3 | 4 | root = true 5 | 6 | [*] 7 | charset = utf-8 8 | indent_size = 4 9 | indent_style = space 10 | end_of_line = lf 11 | insert_final_newline = true 12 | trim_trailing_whitespace = true 13 | -------------------------------------------------------------------------------- /includes/vendor/psr/simple-cache/README.md: -------------------------------------------------------------------------------- 1 | PHP FIG Simple Cache PSR 2 | ======================== 3 | 4 | This repository holds all interfaces related to PSR-16. 5 | 6 | Note that this is not a cache implementation of its own. It is merely an interface that describes a cache implementation. See [the specification](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-16-simple-cache.md) for more details. 7 | 8 | You can find implementations of the specification by looking for packages providing the [psr/simple-cache-implementation](https://packagist.org/providers/psr/simple-cache-implementation) virtual package. 9 | -------------------------------------------------------------------------------- /includes/vendor/psr/simple-cache/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "psr/simple-cache", 3 | "description": "Common interfaces for simple caching", 4 | "keywords": ["psr", "psr-16", "cache", "simple-cache", "caching"], 5 | "license": "MIT", 6 | "authors": [ 7 | { 8 | "name": "PHP-FIG", 9 | "homepage": "http://www.php-fig.org/" 10 | } 11 | ], 12 | "require": { 13 | "php": ">=5.3.0" 14 | }, 15 | "autoload": { 16 | "psr-4": { 17 | "Psr\\SimpleCache\\": "src/" 18 | } 19 | }, 20 | "extra": { 21 | "branch-alias": { 22 | "dev-master": "1.0.x-dev" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /includes/vendor/psr/simple-cache/src/CacheException.php: -------------------------------------------------------------------------------- 1 | 9 | * @license http://opensource.org/licenses/MIT MIT 10 | * @link https://benramsey.com/projects/ramsey-uuid/ Documentation 11 | * @link https://packagist.org/packages/ramsey/uuid Packagist 12 | * @link https://github.com/ramsey/uuid GitHub 13 | */ 14 | namespace Ramsey\Uuid\Codec; 15 | 16 | /** 17 | * TimestampLastCombCodec encodes and decodes COMB UUIDs which have the timestamp as the last 48 bits. 18 | * To be used with MSSQL. 19 | */ 20 | class TimestampLastCombCodec extends StringCodec 21 | { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /includes/vendor/ramsey/uuid/src/Exception/InvalidUuidStringException.php: -------------------------------------------------------------------------------- 1 | 9 | * @license http://opensource.org/licenses/MIT MIT 10 | * @link https://benramsey.com/projects/ramsey-uuid/ Documentation 11 | * @link https://packagist.org/packages/ramsey/uuid Packagist 12 | * @link https://github.com/ramsey/uuid GitHub 13 | */ 14 | 15 | namespace Ramsey\Uuid\Exception; 16 | 17 | /** 18 | * Thrown to indicate that the parsed UUID string is invalid. 19 | */ 20 | class InvalidUuidStringException extends \InvalidArgumentException 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /includes/vendor/ramsey/uuid/src/Exception/UnsatisfiedDependencyException.php: -------------------------------------------------------------------------------- 1 | 9 | * @license http://opensource.org/licenses/MIT MIT 10 | * @link https://benramsey.com/projects/ramsey-uuid/ Documentation 11 | * @link https://packagist.org/packages/ramsey/uuid Packagist 12 | * @link https://github.com/ramsey/uuid GitHub 13 | */ 14 | 15 | namespace Ramsey\Uuid\Exception; 16 | 17 | /** 18 | * Thrown to indicate that the requested operation has dependencies that have not 19 | * been satisfied. 20 | */ 21 | class UnsatisfiedDependencyException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /includes/vendor/ramsey/uuid/src/Exception/UnsupportedOperationException.php: -------------------------------------------------------------------------------- 1 | 9 | * @license http://opensource.org/licenses/MIT MIT 10 | * @link https://benramsey.com/projects/ramsey-uuid/ Documentation 11 | * @link https://packagist.org/packages/ramsey/uuid Packagist 12 | * @link https://github.com/ramsey/uuid GitHub 13 | */ 14 | 15 | namespace Ramsey\Uuid\Exception; 16 | 17 | /** 18 | * Thrown to indicate that the requested operation is not supported. 19 | */ 20 | class UnsupportedOperationException extends \RuntimeException 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /includes/vendor/rize/uri-template/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | composer.lock 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /includes/vendor/rize/uri-template/.travis.yml: -------------------------------------------------------------------------------- 1 | dist: trusty 2 | language: php 3 | 4 | php: 5 | - 5.4 6 | - 5.5 7 | - 5.6 8 | - 7 9 | - hhvm 10 | 11 | matrix: 12 | include: 13 | - php: 5.3 14 | dist: precise 15 | 16 | before_script: 17 | - composer self-update 18 | - composer install --no-interaction --prefer-source --dev 19 | 20 | script: vendor/bin/phpunit test/ 21 | -------------------------------------------------------------------------------- /includes/vendor/rize/uri-template/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rize/uri-template", 3 | "type": "library", 4 | "description": "PHP URI Template (RFC 6570) supports both expansion & extraction", 5 | "keywords": ["URI", "Template", "RFC 6570"], 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "Marut K", 10 | "homepage": "http://twitter.com/rezigned" 11 | } 12 | ], 13 | "require": { 14 | "php": ">=5.3.0" 15 | }, 16 | "require-dev": { 17 | "phpunit/phpunit": "~4.0.0" 18 | }, 19 | "autoload": { 20 | "psr-0": { 21 | "Rize\\UriTemplate": "src/" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /includes/vendor/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php: -------------------------------------------------------------------------------- 1 | null, 17 | 'value' => null, 18 | ); 19 | 20 | public function __construct($token, array $options = array()) 21 | { 22 | parent::__construct($token); 23 | $this->options = $options + $this->options; 24 | 25 | // normalize var name e.g. from 'term:1' becomes 'term' 26 | $name = $token; 27 | if ($options['modifier'] === ':') { 28 | $name = substr($name, 0, strpos($name, $options['modifier'])); 29 | } 30 | 31 | $this->name = $name; 32 | } 33 | } -------------------------------------------------------------------------------- /includes/vendor/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php: -------------------------------------------------------------------------------- 1 | =5.5.0", 13 | "league/flysystem": "~1.0", 14 | "google/cloud": "^0.10.2|^0.11.0|^0.12.0|^0.13.0|^0.21.0|^0.22.0|^0.23.0|^0.24.0|^0.25.0|^0.26.0|^0.27.0|^0.28.0|^0.29.0|^0.30.0|^0.31.0|^0.32.0|^0.33.0|^0.34.0|^0.35.0" 15 | }, 16 | "require-dev": { 17 | "phpunit/phpunit": "~4.0", 18 | "mockery/mockery": "0.9.*" 19 | }, 20 | "autoload": { 21 | "psr-4": { 22 | "Superbalist\\Flysystem\\GoogleStorage\\": "src/" 23 | } 24 | }, 25 | "config": { 26 | "bin-dir": "bin" 27 | }, 28 | "extra": { 29 | "branch-alias": { 30 | "dev-master": "1.0-dev" 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /includes/vendor/superbalist/flysystem-google-storage/phpunit.php: -------------------------------------------------------------------------------- 1 | $name, 11 | 'email' => $email, 12 | 'message' => $message 13 | ]; 14 | $ref = "contact_form_data/"; 15 | $pushData = $database->getReference($ref)->push($data); 16 | header("Location:home.php"); 17 | } 18 | else{ 19 | $name = $_POST['name']; 20 | $email = $_POST['email']; 21 | $message = $_POST['message']; 22 | 23 | $data = [ 24 | 'name' => $name, 25 | 'email' => $email, 26 | 'message' => $message 27 | ]; 28 | $ref = "contact_form_data/"; 29 | $pushData = $database->getReference($ref)->set($data); 30 | } 31 | 32 | 33 | ?> -------------------------------------------------------------------------------- /update_data.php: -------------------------------------------------------------------------------- 1 | $name, 12 | 'email' => $email, 13 | 'message' => $message 14 | ]; 15 | 16 | $pushData = $database->getReference($ref)->update($data); 17 | header("Location:home.php"); 18 | } 19 | else if(isset($_GET['key'])){ 20 | $database->getReference("contact_form_data/".$_GET['key'])->remove(); 21 | header("Location:retrieve_data.php"); 22 | } 23 | 24 | ?> --------------------------------------------------------------------------------