gitextract_xjegl40a/ ├── .gitattributes ├── .gitignore ├── LICENSE.txt ├── README.md ├── composer.json ├── examples/ │ ├── AuthenticationExample.php │ ├── CheckChallengeExample.php │ ├── GUI_BestCpPokemonDetails.php │ ├── ProxyExample.php │ ├── ReleaseOnePidgeExample.php │ ├── RetrieveAppliedItemsExample.php │ ├── RetrieveJournalExample.php │ ├── RetrievePlayerPokedexExample.php │ ├── RetrievePlayerProfileExample.php │ ├── RetrievePlayerStatsExample.php │ ├── RetrievePokemonCandyCountExample.php │ ├── RetrievePokemonCountExample.php │ ├── RetrievePokemonTraitExample.php │ └── VerifyChallengeExample.php ├── includes/ │ ├── config.php │ └── protocolbuffers.inc.php ├── phpunit.xml.dist ├── src/ │ ├── Api/ │ │ ├── Data/ │ │ │ ├── Data.php │ │ │ ├── Device.php │ │ │ └── Location.php │ │ ├── Map/ │ │ │ ├── Data/ │ │ │ │ ├── Resource.php │ │ │ │ ├── Resources/ │ │ │ │ │ ├── CatchablePokemon.php │ │ │ │ │ ├── Fort.php │ │ │ │ │ ├── NearbyPokemon.php │ │ │ │ │ ├── SpawnPoint.php │ │ │ │ │ └── WildPokemon.php │ │ │ │ └── Results/ │ │ │ │ └── PokestopSpinResult.php │ │ │ ├── Map.php │ │ │ ├── Pokestop.php │ │ │ └── Support/ │ │ │ └── S2.php │ │ ├── Player/ │ │ │ ├── CheckChallenge.php │ │ │ ├── Data/ │ │ │ │ ├── CheckChallenge/ │ │ │ │ │ └── CheckChallengeData.php │ │ │ │ ├── Inventory/ │ │ │ │ │ ├── AppliedItem.php │ │ │ │ │ ├── AppliedItems.php │ │ │ │ │ ├── CandyBank.php │ │ │ │ │ ├── CandyItem.php │ │ │ │ │ ├── EggIncubator.php │ │ │ │ │ ├── EggIncubators.php │ │ │ │ │ ├── EggPokemon.php │ │ │ │ │ ├── Item.php │ │ │ │ │ ├── Items.php │ │ │ │ │ ├── PokeBank.php │ │ │ │ │ ├── Pokedex.php │ │ │ │ │ ├── PokedexItem.php │ │ │ │ │ ├── PokemonItem.php │ │ │ │ │ └── Stats.php │ │ │ │ ├── Journal/ │ │ │ │ │ ├── Fort.php │ │ │ │ │ ├── Item.php │ │ │ │ │ ├── Log.php │ │ │ │ │ └── Pokemon.php │ │ │ │ └── Profile/ │ │ │ │ ├── Avatar.php │ │ │ │ ├── Badge.php │ │ │ │ ├── ContactSettings.php │ │ │ │ ├── Currencies.php │ │ │ │ ├── Currency.php │ │ │ │ ├── DailyBonus.php │ │ │ │ ├── ProfileData.php │ │ │ │ └── TutorialState.php │ │ │ ├── Inventory.php │ │ │ ├── Journal.php │ │ │ └── Profile.php │ │ ├── Pokemon/ │ │ │ ├── Collection/ │ │ │ │ └── PokemonCollection.php │ │ │ ├── Data/ │ │ │ │ ├── MovementType.php │ │ │ │ ├── PokemonClass.php │ │ │ │ ├── PokemonMeta.php │ │ │ │ ├── PokemonMetaRegistry.php │ │ │ │ └── PokemonMove.php │ │ │ ├── Pokemon.php │ │ │ └── Support/ │ │ │ ├── BasePokemonRetriever.php │ │ │ ├── CombatPointsCalculator.php │ │ │ └── PokemonDetailsTrait.php │ │ ├── PokemonGoApi.php │ │ ├── Procedure.php │ │ └── Support/ │ │ ├── Enums/ │ │ │ ├── AbstractEnum.php │ │ │ ├── GenericEnum.php │ │ │ ├── ItemId.php │ │ │ ├── PokemonFamilyId.php │ │ │ ├── PokemonId.php │ │ │ ├── PokemonMove.php │ │ │ └── PokemonType.php │ │ └── Traits/ │ │ ├── MakeApiResourcesAvailable.php │ │ └── MakeDataPropertiesCallable.php │ ├── Authentication/ │ │ ├── AccessToken.php │ │ ├── Config/ │ │ │ └── Config.php │ │ ├── Contracts/ │ │ │ └── Authenticator.php │ │ ├── Exceptions/ │ │ │ ├── AuthenticationException.php │ │ │ ├── IllegalAuthenticationTypeException.php │ │ │ └── ResponseException.php │ │ ├── Factory/ │ │ │ └── Factory.php │ │ ├── Manager.php │ │ └── Managers/ │ │ ├── Google/ │ │ │ ├── AuthenticationCode/ │ │ │ │ ├── Authenticator.php │ │ │ │ ├── Clients/ │ │ │ │ │ └── AuthenticationClient.php │ │ │ │ └── Parsers/ │ │ │ │ ├── OauthTokenParser.php │ │ │ │ ├── Parser.php │ │ │ │ └── Results/ │ │ │ │ ├── AuthenticationTokenResult.php │ │ │ │ └── Result.php │ │ │ ├── AuthenticationCodeManager.php │ │ │ ├── AuthenticationCredentials/ │ │ │ │ ├── Authenticator.php │ │ │ │ ├── Clients/ │ │ │ │ │ └── AuthenticationClient.php │ │ │ │ ├── Parsers/ │ │ │ │ │ ├── OauthTokenParser.php │ │ │ │ │ ├── Parser.php │ │ │ │ │ ├── Results/ │ │ │ │ │ │ ├── AuthenticationTokenResult.php │ │ │ │ │ │ └── Result.php │ │ │ │ │ └── TokenParser.php │ │ │ │ └── Support/ │ │ │ │ └── Signature.php │ │ │ ├── AuthenticationCredentialsManager.php │ │ │ ├── AuthenticationOauthTokenManager.php │ │ │ ├── AuthenticationRefreshToken/ │ │ │ │ ├── Authenticator.php │ │ │ │ ├── Clients/ │ │ │ │ │ └── AuthenticationClient.php │ │ │ │ └── Parsers/ │ │ │ │ ├── OauthTokenParser.php │ │ │ │ ├── Parser.php │ │ │ │ └── Results/ │ │ │ │ ├── AuthenticationTokenResult.php │ │ │ │ └── Result.php │ │ │ └── AuthenticationRefreshTokenManager.php │ │ └── PTC/ │ │ ├── AuthenticationCredentials/ │ │ │ ├── Authenticator.php │ │ │ ├── Clients/ │ │ │ │ └── AuthenticationClient.php │ │ │ └── Parsers/ │ │ │ ├── AuthenticationInformationParser.php │ │ │ ├── Parser.php │ │ │ ├── Results/ │ │ │ │ ├── AuthenticationInformationResult.php │ │ │ │ ├── Result.php │ │ │ │ ├── TicketResult.php │ │ │ │ └── TokenResult.php │ │ │ ├── TicketParser.php │ │ │ └── TokenParser.php │ │ ├── AuthenticationCredentialsManager.php │ │ └── AuthenticationOauthTokenManager.php │ ├── Clients/ │ │ └── Proxies/ │ │ └── ClientProxy.php │ ├── Facades/ │ │ ├── App.php │ │ └── Log.php │ ├── Handlers/ │ │ ├── RequestHandler/ │ │ │ └── Exceptions/ │ │ │ ├── AuthenticationException.php │ │ │ └── ResponseException.php │ │ ├── RequestHandler.php │ │ └── Session.php │ ├── Kernels/ │ │ ├── ApplicationKernel.php │ │ └── Kernel.php │ ├── Providers/ │ │ ├── PokemonGoApiServiceProvider.php │ │ ├── RequestHandlerServiceProvider.php │ │ └── ServiceProvider.php │ ├── Requests/ │ │ ├── AuthenticateRequest.php │ │ ├── CheckChallengeRequest.php │ │ ├── Envelops/ │ │ │ ├── AuthInfoEnvelope.php │ │ │ └── Factory.php │ │ ├── EvolvePokemonRequest.php │ │ ├── FortSearchRequest.php │ │ ├── GetInventoryRequest.php │ │ ├── GetJournalRequest.php │ │ ├── GetMapResourcesRequest.php │ │ ├── GetPlayerRequest.php │ │ ├── RecycleInventoryItemRequest.php │ │ ├── RenamePokemonRequest.php │ │ ├── Request.php │ │ ├── SetFavoritePokemonRequest.php │ │ ├── TransferPokemonRequest.php │ │ ├── UpgradePokemonRequest.php │ │ ├── UseIncenseRequest.php │ │ ├── UseItemXpBoostRequest.php │ │ └── VerifyChallengeRequest.php │ └── Services/ │ ├── Request/ │ │ ├── CheckChallengeRequestService.php │ │ ├── InventoryRequestService.php │ │ ├── JournalRequestService.php │ │ ├── MapRequestService.php │ │ ├── PlayerRequestService.php │ │ ├── PokemonRequestService.php │ │ └── PokestopRequestService.php │ └── RequestService.php └── tests/ └── Api/ └── Pokemon/ └── PokemonTest.php