1&/      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneUri of the resourceHost of the API;GET the resource from the URI and parse it into one of the  Haskmon.TypesD. Fails if the parsing fails (ie: the library needs to be updated).Nonek;Metadata that all resources (except Pokedex) have in common  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~q  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqklmnopqghijcdefPQRSTUVWXYZ[\]^_`abLMNOGHIJKCDEF:;<=>?@AB498765/0123()*+,-.~$%&'} !"#|{zyxw vu tsr/   !"#$%&'()*+,-./0123498765:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneNone (/None :C NoneNoneGL NonePcg Nonek None$ None  NoneU$(/:CGLPcgkNone Utility wrapper for ById functionsAGet a pokedex. Warning: returns a large list of pokemon resourcesGet a pokemon by IDLookup a pokemon by name in the national pokedex WARNING: Calls the pokedex api which returns a big list. It then does a lookup by name on said list.Get an ability by IDGet a move by IDGet a type by IDGet a egg group by IDGet a description group by IDGet a game by IDGet Sprite by ID Name of the pokemon)If no pokemon is found, return IO Nothing None`$(/:CGLPcgk !"#$%%&'(()*+,,-.//01234556789:;<=>??@ABCDEFGGHIJJKLMNNOPQQRSTUVWXYZ[\]^_`abccdeffghiijklmnopqrstuvwxyz{|}~67801234HI@ABCDEFOPKLM g h d e R S T U V W X Y Z [ \ ] ^ _ ` a b j k l - . ) * + & ' ! " # $haskmon-0.1.0.0Haskmon.ResourceHaskmon.Types.InternalsHaskmon.ClientHaskmon.Types.GameHaskmon.Types.MoveHaskmon.Types.TypeHaskmon.Types.SpriteHaskmon.Types.AbilityHaskmon.Types.PokemonHaskmon.Types.MetaDataHaskmon.Types.EggGroupHaskmon.Types.Description Haskmon.TypesHaskmon getResourceSprite spriteName spritePokemon spriteImage MetaSprite mSpriteName getSpriteGamegameNamegameGenerationgameReleaseYear gameMetadataMetaGame mGameNamegetGame DescriptiondescriptionNamedescriptionTextdescriptionGamesdescriptionPokemondescriptionMetadataMetaDescriptionmDescriptionNamegetDescriptionsEggGroup eggGroupNameeggGroupPokemonseggGroupMetadata MetaEggGroup mEggGroupName getEggGroupMovemoveName movePowermovePp moveAccuracy moveMetadataMetaMove mMoveNamemMoveLearnTypegetMoveMetaMoveLearnTypeOtherEggMoveTutorMachineLevelUpTypetypeNametypeIneffective typeNoEffecttypeResistancetypeSuperEffective typeWeakness typeMetadataMetaType mTypeNamegetTypeAbility abilityNameabilityDescriptionabilityMetadata MetaAbility mAbilityName getAbilityPokemon pokemonNamepokemonNationalIdpokemonAbilities pokemonMoves pokemonTypespokemonEggCyclepokemonEggGroupspokemonCatchRate pokemonHp pokemonAttackpokemonDefense pokemonSpAtk pokemonSpDef pokemonSpeedpokemonSpritespokemonDescriptionspokemonMetadata MetaPokemon mPokemonName getPokemonPokedex pokedexNamepokedexPokemonsMetaData resourceUricreatedmodified getMetadatawithO$fFromJSONSprite$fFromJSONMetaSprite$fShowMetaSprite$fFromJSONGame$fFromJSONMetaGame$fShowMetaGame$fFromJSONMetaDescription$fFromJSONDescription$fShowMetaDescription$fFromJSONMetaEggGroup$fFromJSONEggGroup$fShowMetaEggGroup$fFromJSONMetaMove$fFromJSONMove$fShowMetaMove$fFromJSONMetaType$fFromJSONType$fShowMetaType$fFromJSONMetaAbility$fFromJSONAbility$fShowMetaAbility$fFromJSONPokemon$fShowMetaPokemon$fFromJSONPokedex$fFromJSONMetaPokemon $fShowPokedexgetPokedexByIdgetNationalPokedexgetPokemonByIdgetPokemonByNamegetAbilityById getMoveById getTypeByIdgetEggGroupByIdgetDescriptionById getGameById getSpriteByIdUrihostgetResourceByIdID