h*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           0.1.0.0 (c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%& ebird-apiA convenience class for converting the litany of eBird API types to and from their respective eBird API compatible string representations. ebird-api#Convert a value to an eBird string. ebird-apiParse a string into an eBird value. If parsing fails, this should result in  with an error message. ebird-api,Parse a string into an eBird value unsafely. Be careful! This can result in runtime errors if the string is malformatted.(c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%&1; ebird-apiValues held in the top 100 contributors list returned by the eBird API. ebird-apiThe profile handle of the user, whocse profile may be seen at ebird.orgprofile{handle} if they have a profile ebird-api8The display name of the user (typically their full name) ebird-api3The number of species the user observed on the date  ebird-apiThe number of complete checklists the user contributed on the date  ebird-apiThe ranking of the user  ebird-apiThe user ID od the user ebird-apiValues returned by the   . ebird-api,Number of checklists submitted in the region ebird-apiNumber of contributors who have submitted checklists in the region ebird-api6Number of species included in checklists in the region ebird-api%How to rank the list returned by the   . ebird-api+Rank the list by the number of species seen ebird-api1Rank the list by number of contributed checklists, ebird-apiParse a  value. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted./ ebird-apiThe eBird string for a  value is either "spp" or "cl".0 ebird-api:Explicit instance for compatibility with their field names1 ebird-api:Explicit instance for compatibility with their field names2 ebird-api:Explicit instance for compatibility with their field names3 ebird-api:Explicit instance for compatibility with their field names )*+, +*),(c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%&1+$7 ebird-api)The data structure returned by the eBird    and  .; ebird-api;7 specify the corners of a bounding box around a region.A ebird-apiA) specifies the name of a region (in some E$) and the bounds of that region as ;.E ebird-apiE values specify what format the API should return region names in. See the constructor docs for examples.F ebird-apiF region name values are fully qualified with only the country abbreviated, e.g. "Madison County, New York, US"G ebird-apiG region name values are like F but without the country qualifier and no "county" annotation, e.g. "Madison, New York"H ebird-apiH region name values are fully qualified with no abbreviated country name and no "county" annotation, e.g. "Madison, New York, United States"I ebird-apiI region name values are just the annotated name, e.g. "Madison County"J ebird-apiJ6 region name values are just the name, e.g. "Madison"K ebird-apiK region name values are like F but with reverse qualifiers, e.g. "US, New York, Madison County"L ebird-apiA L is a list of one or more Ss.O ebird-apiOne constructor per eBird "region type" (countries, subnational1 (states), or subnational2 (counties)).S ebird-apieBird divides the world into countries, subnational1 regions (states) or subnational2 regions (counties). T2 regions are eBird-specific location identifiers.T ebird-api/Regions may be specified as location IDs, e.g. L227544U ebird-apiThe world is a regionV ebird-api5At the top level, the world is divided into countriesW ebird-api0Subnational1 regions are states within countriesX ebird-api/Subnational2 regions are counties within states| ebird-apiParse an eBird API region code, which is a comma-separated list of one or more regions. To avoid the partial behavior of converting a  result into a , we manually parse the first region followed by an optional tail.} ebird-apiParse an eBird API region. This parser only ensures that the input is somewhat well-formed, in that it is either:A T/ region (an 'L' followed by an integral number)The U! region (just the string "world")A X; region (formatted as "LETTERS-LETTERS-NUMBER" where LETTERS) is one or more letters in any case, and NUMBERS is an integral number)A W) region (formatterd as "LETTERS-LETTERS")A V region (just "LETTERS")~ ebird-apiParse an eBird API E. ebird-apiParse an eBird API O. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiA E/ is shown as the constructor name without the  NameFormat suffix, in all lower-case. ebird-apiA L3 eBird string is a comma-separated list of regions. ebird-api Results in https://documenter.getpostman.com/view/664302/S1ENwy59#382da1c8-8bff-4926-936a-a1f8b065e7d5eBird region type format ebird-apiA S eBird string is either:"L227544" for location regions, where L227544 is the location ID. "world" for U regions.=The country identifier (e.g. "US" for the United States) for V regions.The country identifier and the state identifier separated by a hyphen for W? regions (e.g. "US-WY" for Wyoming in the United States).The county identifier, the state identifier, and the country identifier separated by hyphens for X regions (e.g. US-WY-013) ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field namesW ebird-api The country ebird-api The stateX ebird-api The country ebird-api The state ebird-api The county.7:98;@?>==<7:98onutsr{z|}~(c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%&1N ebird-api values contain a  list of s. ebird-api.The taxonomy categories are explained in the  >https://science.ebird.org/en/use-ebird-data/the-ebird-taxonomyeBird documentation. Their examples are echoed in the documentation of the constructors of this type. ebird-apiThe 8 category simply identifies species, e.g. "Tundra Swan Cygnus columbianus" ebird-api.Genus or broad identification, e.g. "swan sp.  Cygnus sp." ebird-apiIdentifiable subspecies or group of subspecies, e.g. "Tundra Swan (Bewick@s) Cygnus columbianus bewickii" or "Tundra Swan (Whistling) Cygnus columbianus columbianus" ebird-api=Identification to species pair, e.g. "Tundra/Trumpeter Swan Cygnus columbianus/buccinator" ebird-apiHybrid between two species, e.g. "Tundra x Trumpeter Swan (hybrid)" ebird-apiHybrid between two ISSF (subspecies or subspecies groups), e.g. "Tundra Swan (Whistling x Bewick@s) )Cygnus columbianus columbianus x bewickii" ebird-apiDistinctly-plumaged domesticated varieties that may be free-flying (these do not count on personal lists), e.g. "Mallard (Domestic type)" ebird-apiMiscellaneous other taxa, including recently-described species yet to be accepted or distinctive forms that are not universally accepted, e.g. Red-tailed Hawk (abieticola), Upland Goose (Bar-breasted). ebird-apiA list of eBird s. ebird-apieBird species codes, simply :; e.g. Gray Vireo is "gryvir", Field Sparrow is "fiespa". ebird-apiTaxa in the eBird taxonomy. ebird-api4Scientific name, e.g. "Bombycilla garrulus/cedrorum" ebird-api*Common name, e.g. "Bohemian/Cedar Waxwing" ebird-api!eBird species code, e.g. "waxwin" ebird-api$eBird species category, e.g. "slash"See the  >https://science.ebird.org/en/use-ebird-data/the-ebird-taxonomyeBird documentation, for more information on species categories ebird-apiA numeric value that determines the location of this taxon in the taxonomy list, e.g. 29257.0 ebird-api2Banding codes, e.g. ["BOWA"] for Bohemian Waxwing. ebird-api.Common name codes, e.g. ["BOWA","CEDW","CEWA"] ebird-api+Scientific name codes, e.g. ["BOCE","BOGA"] ebird-apiOrder, e.g. "Passeriformes" ebird-apiFamily code, e.g. "bombyc1" ebird-api#Family common name, e.g. "Waxwings" ebird-api,Family scientific name, e.g. "Bombycillidae" ebird-apiValues returned by the  . ebird-apiValues returned by the  . ebird-api#Name of the group, e.g. "Waterfowl" ebird-apiNumeric value determining the location of this group in the list ebird-api5The bounds of the ordering, depending on the grouping ebird-apiValues represent the different ways that taxonomic groups may be grouped. 8 puts like birds together, with falcons next to hawks.  follows taxonomic order. ebird-apiValues returned from the  . ebird-apiThe code of the locale, e.g.  ebird-api(The name, e.g. "English (United States)" ebird-api4The date and time of the last update for this locale ebird-api:eBird maintains many common name translations. See their  https://support.ebird.org/en/support/solutions/articles/48000804865-bird-names-in-ebird"Bird Names in eBird"? documentation for a discussion of the languages they support.This type is an enumeration of those languages, and is used to support the  6https://documenter.getpostman.com/view/664302/S1ENwy59 eBird API1 endpoints which allow a locale to be specified. ebird-api Afrikaans ebird-api Albanians ebird-apiArabic ebird-apiArmenian ebird-apiAssamese ebird-apiAsturian ebird-api Azerbaijani ebird-apiBasque ebird-apiBengali ebird-api Bulgarian ebird-apiCatalan ebird-apiChinese, Mandarin (traditional) ebird-apiChinese, Simple ebird-api Creole, Haiti ebird-apiCroatian ebird-apiCzech ebird-apiDanish ebird-apiDutch ebird-apiEnglish ebird-apiEnglish, Australia ebird-apiEnglish, Bangladesh ebird-apiEnglish, Hawaii ebird-api English, HBW ebird-apiEnglish, India ebird-api English, IOC ebird-apiEnglish, Kenya ebird-apiEnglish, Malaysia ebird-apiEnglish, New Zealand ebird-apiEnglish, Philippines ebird-apiEnglish, South Africa ebird-api English, UAE ebird-apiEnglish, United Kingdon ebird-apiEnglish, United States ebird-apiFaroese ebird-apiFinnish ebird-apiFrench ebird-api French, AOU ebird-apiFrench, France ebird-apiFrench, Canada ebird-apiFrench, Guiana ebird-apiFrench, Guadeloupe ebird-api French, Haiti ebird-apiGallegan ebird-apiGerman ebird-apiGreek ebird-apiGujarati ebird-apiHebrew ebird-apiHindi ebird-api Hungarian ebird-api Icelandic ebird-api Indonesian ebird-apiItalian ebird-apiJapanese ebird-apiKorean ebird-apiLatvian ebird-api Lithuanian ebird-api Malayalam ebird-apiMarathi ebird-api Mongolian ebird-api Norwegian ebird-apiOdia ebird-apiPersian ebird-apiPolish ebird-apiPortuguese, Angola ebird-apiPortuguese, Azores ebird-apiPortuguese, Brazil ebird-apiPortuguese, Madeira ebird-apiPortuguese, Portugal ebird-apiRomanian ebird-apiRussian ebird-apiSerbian ebird-apiSlovak ebird-api Slovenian ebird-apiSpanish ebird-apiSpanish, Argentina ebird-apiSpanish, Chile ebird-apiSpanish, Costa Rica ebird-api Spanish, Cuba ebird-apiSpanish, Dominican Republic ebird-apiSpanish, Ecuador ebird-apiSpanish, Honduras ebird-apiSpanish, Mexico ebird-apiSpanish, Panama ebird-apiSpanish, Paraguay ebird-api Spanish, Peru ebird-apiSpanish, Puerto Rico ebird-apiSpanish, Spain ebird-apiSpanish, Uruguay ebird-apiSpanish, Venezuela ebird-apiSwedish ebird-apiTelugu ebird-apiThai ebird-apiTurkish ebird-api Ukrainian ebird-apiParse an eBird species code, which we loosely assume is a string of one or more alphanumeric characters. ebird-api-Parse a comma separated list of zero or more s ebird-apiParse an eBird . ebird-apiParse a list of eBird API taxononomy categories. To avoid the partial behavior of converting a  result into a , we manually parse the first category followed by an optional tail. ebird-apiParse an eBird . ebird-apiParse an eBird . ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiThe eBird string of an  is either "merlin" or "ebird" ebird-apiThe eBird strings of the species locales are simply the lowercase constructor names. ebird-apiThe eBird string of a  is simply the comma-separated s ebird-apiThe eBird string of a  is simply the literal string ebird-apiThe eBird string of a 2 is the comma-separated list of category strings. ebird-apiThe eBird strings of the taxonomy categories are simply the lowercase constructor names. ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names(c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%&X  ebird-apiDates and times that come from the eBird API are not provided with a time zone. All we can do is track the  and  with a . Comparison of, for example,  s that happened in different time zones must therefore be done carefully. ebird-apiSince times that come from the eBird API are not provided with a time zone, an  is simply a =. Since eBird times are only provided up to the minute, the  value will always be 0. ebird-apiAn  is simply a . ebird-api Convert an  to a gregorian representation. The first element is the year, the second is the month in the year (1 - 12), and the third is the day in the month. ebird-apiParse an eBird date. Most eBird dates are formatted as YYYY-MM-DD, but the   gives dates in a format like "19 Jul 2023". So, we try parsing the first format using , and then use a custom , format for the latter format if that fails. ebird-apiParse an eBird time (just uses ). ebird-api#Parse an eBird datetime (just uses ). ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apieBird dates are formatted as YYYY-MM-DD, with 0 padding where necessary. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apieBird times are formatted as HH:MM, with 0 padding where necessary. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apieBird datetimes are formatted as YYYY-MM-DD HH:MM, with 0 padding where necessary.  (c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%&)*16i0 ebird-api&Values representing how to pick which s are returned from the   in the case that there are several observations of the same species on the date. ebird-apiValues representing the ways that observations may be sorted in responses from the API. ebird-apiThe promoted constructors of this type are used as type-level indices on the - type to determine whether an observation is  detail or  detail. ebird-api+ values of existentially quantified detail. ebird-apiExtra details that may be attached to an observation. At the moment, it only seems possible to get  detailed observations from the notable observation endpoints (e.g.  ). ebird-api;The subnational2 region that this observation took place in ebird-apiThe name of the subnational2 region that this observation took place in ebird-api;The subnational1 region that this observation took place in ebird-apiThe name of the subnational1 region that this observation took place in ebird-api6The country region that this observation took place in ebird-apiThe name of the country region that this observation took place in ebird-apiWhether the count for the observation was provided as just "X" ebird-api4Whether this observation was submitted with comments ebird-api9The last name of the user that submitted this observation ebird-api:The first name of the user that submitted this observation ebird-apiWhether this observation has media such as photos, videos, or audio attached ebird-apiAn observation of a species submitted to eBird within a checklist. The  index indicates whether the observation data includes "full" details. ebird-apiSpecies code, e.g. "bohwax" ebird-api$Common name, e.g. "Bohemian Waxwing" ebird-api+Scientific name, e.g. "Bombycilla garrulus" ebird-apiLocation ID, e.g. "L7884500" ebird-apiLocation name, e.g. "Frog Pond" ebird-apiDate and time of observation ebird-api&How many were seen? Sometimes omitted. ebird-apiObservation latitude ebird-apiObservation longitude ebird-apiIs this observation valid? ebird-api#Has this observation been reviewed? ebird-api,Is the location of this observation private? ebird-api Submission ID ebird-apiParse a list of eBird API taxononomy categories. To avoid the partial behavior of converting a  result into a , we manually parse the first category followed by an optional tail. ebird-apiParse a  value ebird-apiParse a  value ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiThe eBird string for a % value is either "create" or "mrec". ebird-apiThe eBird string for a & value is either "date" or "species". ebird-apiThe eBird string for a 1 value is simply the lowercase constructor name. ebird-apiSwitches between encoding a   and a   depending on the evidence introduced by pattern-matching on the  field. ebird-apiSwitches between parsing a  detail  and a  detail 5 depending on whether the "firstName" key is present. ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names(c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%&1pm ebird-api#eBird hotspots, as returned by the   ebird-apiLocation ID of the hotspot ebird-apiName of the hotspot ebird-apiThe country the hotspot is in ebird-apiThe state the hotspot is in ebird-apiThe county the hotspot is in ebird-apiThe latitude of the hotspot ebird-apiThe longitude of the hotspot ebird-apiThe date and time of the latest observation at the hotspot. Could be % if the hotspot has never been birded ebird-api9The number of species ever seen at the hotspot. Could be & if the hotspot has never been birded ebird-apiUsed to specify what format hotspot values should be returned in from the hotspots APIs. ebird-apiParse a list of eBird API taxononomy categories. To avoid the partial behavior of converting a  result into a , we manually parse the first category followed by an optional tail. ebird-api:Explicit instance for compatibility with their field names ebird-api:Explicit instance for compatibility with their field names ebird-apiUse this instance carefully! It throws runtime exceptions if the string is malformatted. ebird-apiThe eBird string of a ! value is either "csv" or "json".(c) 2023 Finley McIlwaineMIT (see LICENSE),Finley McIlwaine  Safe-Inferred"%&1 ebird-api%How to rank the list returned by the   . ebird-apiWhat date and time was the checklist created (i.e. submitted)? ebird-api2What date and time what the checklist last edited? ebird-api.What date and time what the checklist started? ebird-apiTODO: Not sure what this is for ebird-api'The ID of the checklist, e.g. "CL24936" ebird-api)The number of observers on this checklist ebird-api=Distance travelled during this checklist in kilometers, only  for checklists of appropriate protocols (e.g. not incidentals) ebird-apiThe unit of distance used for the checklist submission (e.g. "mi"), only  for checklists of appropriate protocols (e.g. not incidentals) ebird-apiThe subnational1 region (state) that the checklist was submitted in ebird-apiMethod of checklist submission ebird-apiVersion of the method of checklist submission, e.g. "2.13.2_SDK33" ebird-apiDisplay-ready version of the method of checklist submission, e.g. "2.13.2" ebird-api5Display name of the user that submitted the checklist ebird-api Safe-Inferred"%&1 ebird-api)Adjacent regions to a given region. Only X region codes in the United States, New Zealand, or Mexico are currently supported.See the  https://documenter.getpostman.com/view/664302/S1ENwy59#3aca0519-3105-47fc-8611-a4dfd500a32f'eBird API documentation for this route. ebird-api&Get a list of subregions of a certain O within a L.See the  https://documenter.getpostman.com/view/664302/S1ENwy59#382da1c8-8bff-4926-936a-a1f8b065e7d5'eBird API documentation for this route. ebird-apiGet a A for a S.See the  https://documenter.getpostman.com/view/664302/S1ENwy59#07c64240-6359-4688-9c4f-ff3d678a7248'eBird API documentation for this route. ebird-api5The list of species groups, e.g. terns, finches, etc.See  https://documenter.getpostman.com/view/664302/S1ENwy59#aa9804aa-dbf9-4a53-bbf4-48e214e4677a+the eBird API documentation for this route. ebird-apiThe complete list of taxonomy versions, with a flag indicating which is the latest.See  https://documenter.getpostman.com/view/664302/S1ENwy59#9bba1ff5-6eb2-4f9a-91fd-e5ed34e51500+the eBird API documentation for this route. ebird-api>The supported locale codes and names for species common names.See  https://documenter.getpostman.com/view/664302/S1ENwy59#3ea8ff71-c254-4811-9e80-b445a39302a6+the eBird API documentation for this route. ebird-apiThe list of subspecies of a given species recognized in the taxonomy.See  https://documenter.getpostman.com/view/664302/S1ENwy59#e338e5a6-919d-4603-a7db-6c690fa62371+the eBird API documentation for this route. ebird-api'The eBird taxonomy, in part or in full.NOTE: This endpoint switches the content type of the response based on a query parameter, not an "Accept" header, and for some reason it chooses to make the default content type CSV. Any client for this endpoint should hardcode the "fmt" parameter to .See  https://documenter.getpostman.com/view/664302/S1ENwy59#952a4310-536d-4ad1-8f3e-77cfb624d1bc+the eBird API documentation for this route. ebird-apiInformation about a hotspot.See  https://documenter.getpostman.com/view/664302/S1ENwy59#e25218db-566b-4d8b-81ca-e79a8f68c599+the eBird API documentation for this route. ebird-api8The hotspots within a radius of some latitude/longitude.NOTE: This endpoint switches the content type of the response based on a query parameter, not an "Accept" header, and for some reason it chooses to make the default content type CSV. Any client for this endpoint should hardcode the "fmt" parameter to .See  https://documenter.getpostman.com/view/664302/S1ENwy59#674e81c1-6a0c-4836-8a7e-6ea1fe8e6677+the eBird API documentation for this route. ebird-api2The hotspots within a list of one or more regions.NOTE: This endpoint switches the content type of the response based on a query parameter, not an "Accept" header, and for some reason it chooses to make the default content type CSV. Any client for this endpoint should hardcode the "fmt" parameter to .See  https://documenter.getpostman.com/view/664302/S1ENwy59#f4f59f90-854e-4ba6-8207-323a8cf0bfe0+the eBird API documentation for this route. ebird-api-The details and observations for a checklist.See  https://documenter.getpostman.com/view/664302/S1ENwy59#2ee89672-4211-4fc1-8493-5df884fbb386+the eBird API documentation for this route. ebird-api,A list of all species ever seen in a region.See  https://documenter.getpostman.com/view/664302/S1ENwy59#55bd1b26-6951-4a88-943a-d3a8aa1157dd+the eBird API documentation for this route. ebird-api)A list of checklists submitted on a date.See  https://documenter.getpostman.com/view/664302/S1ENwy59#506e63ab-abc0-4256-b74c-cd9e77968329+the eBird API documentation for this route. ebird-api5A list of checklists submitted in a region on a date.See  https://documenter.getpostman.com/view/664302/S1ENwy59#4416a7cc-623b-4340-ab01-80c599ede73e+the eBird API documentation for this route. ebird-apiA list of the top 100 contributors on a given date, ranked by species count or checklist count.See  https://documenter.getpostman.com/view/664302/S1ENwy59#2d8d3f94-c4b0-42bd-9c8e-71edfa6347ba+the eBird API documentation for this route. ebird-api2A list of recent checklists submitted in a region.See  https://documenter.getpostman.com/view/664302/S1ENwy59#95a206d1-a20d-44e0-8c27-acb09ccbea1a+the eBird API documentation for this route. ebird-api6A list of all observations for each taxa seen in some L on a specific date. The specific observations returned are determined by the rank0 parameter - first observation of the species (!, default) or last observation ().See  https://documenter.getpostman.com/view/664302/S1ENwy59#2d8c6ee8-c435-4e91-9f66-6d3eeb09edd2+the eBird API documentation for this route. ebird-apiRecent notable observations of a within some radius of some latitude/longitude.See  https://documenter.getpostman.com/view/664302/S1ENwy59#caa348bb-71f6-471c-b203-9e1643377cbc+the eBird API documentation for this route. ebird-api0Nearest recent observations including a species.See  https://documenter.getpostman.com/view/664302/S1ENwy59#6bded97f-9997-477f-ab2f-94f254954ccb+the eBird API documentation for this route. ebird-apiRecent observations of a species within some radius of some latitude/longitude.See  https://documenter.getpostman.com/view/664302/S1ENwy59#20fb2c3b-ee7f-49ae-a912-9c3f16a40397+the eBird API documentation for this route. ebird-apiRecent observations within some radius of some latitude/longitude.See  https://documenter.getpostman.com/view/664302/S1ENwy59#62b5ffb3-006e-4e8a-8e50-21d90d036edc+the eBird API documentation for this route. ebird-apiRecent observations of a species within a region. Note that this endpoint only ever returns  detail observations.See  https://documenter.getpostman.com/view/664302/S1ENwy59#755ce9ab-dc27-4cfc-953f-c69fb0f282d9+the eBird API documentation for this route. ebird-apiRecent notable observations within a region. Since this endpoint can return both  and  detail observations, depending on the value provided for the "detail" query parameter, we existentially quantify the detail level of the resulting observations.See  https://documenter.getpostman.com/view/664302/S1ENwy59#397b9b8c-4ab9-4136-baae-3ffa4e5b26e4+the eBird API documentation for this route. ebird-apiRecent observations within a region. Note that this endpoint only ever returns  detail observations.See  https://documenter.getpostman.com/view/664302/S1ENwy59#3d2a17c1-2129-475c-b4c8-7d362d6000cd+the eBird API documentation for this route. ebird-api$Convenient synonym for requiring an x-ebirdapitoken on a route ebird-apiThe  6https://documenter.getpostman.com/view/664302/S1ENwy59 eBird API as a Haskell type. ,)*+STUVWXOPQRLMNEFGHIJKABCD;<=>?@789:|}~norstuz{ !"#$%&'()*+,-../0123456789:;<=>?@ABCDEFGHIJKLMNOOPQRRSTUVWWXYZ[\]^_`aabcdefghijklmnopqrstuvwxyz{|}~                           ebird-api-0.1.0.0-inplaceData.EBird.API.EBirdStringData.EBird.API.ProductData.EBird.API.RegionsData.EBird.API.TaxonomyData.EBird.API.Util.TimeData.EBird.API.ObservationsData.EBird.API.HotspotsData.EBird.API.ChecklistsData.EBird.API ebird-apiRegionalStatisticsAPI Top100APISubRegionListAPIAdjacentRegionsAPITaxonomyVersionsAPITaxonomicGroupsAPITaxaLocaleCodesAPI ObservationChecklistFeedAPIHistoricalObservationsAPIRecentNotableObservationsAPI Data.ListNonEmptyRegionHotspotsAPIViewChecklistAPI EBirdString toEBirdStringfromEBirdStringunsafeFromEBirdStringTop100ListEntry_top100ListEntryProfileHandle_top100ListEntryUserDisplayName_top100ListEntryNumSpecies%_top100ListEntryNumCompleteChecklists_top100ListEntryRowNum_top100ListEntryUserId$fShowTop100ListEntry$fReadTop100ListEntry$fEqTop100ListEntry$top100ListEntryNumCompleteCheckliststop100ListEntryNumSpeciestop100ListEntryProfileHandletop100ListEntryRowNumtop100ListEntryUserDisplayNametop100ListEntryUserIdRegionalStatistics _regionalStatisticsNumChecklists"_regionalStatisticsNumContributors_regionalStatisticsNumSpecies RankTop100ByRankTop100BySpeciesRankTop100ByChecklists5$fLabelOptic"userId"kTop100ListEntryTop100ListEntryab>$fLabelOptic"userDisplayName"kTop100ListEntryTop100ListEntryab5$fLabelOptic"rowNum"kTop100ListEntryTop100ListEntryab<$fLabelOptic"profileHandle"kTop100ListEntryTop100ListEntryab9$fLabelOptic"numSpecies"kTop100ListEntryTop100ListEntryab$fLabelOptic"numCompleteChecklists"kTop100ListEntryTop100ListEntryab$fShowRegionalStatistics$fReadRegionalStatistics$fEqRegionalStatistics$fShowRankTop100By$fReadRankTop100By$fEqRankTop100ByregionalStatisticsNumChecklists!regionalStatisticsNumContributorsregionalStatisticsNumSpeciesparseRankTop100By$fToHttpApiDataRankTop100By$fIsStringRankTop100By$fEBirdStringRankTop100By$fToJSONRegionalStatistics$fFromJSONRegionalStatistics$fToJSONTop100ListEntry$fFromJSONTop100ListEntry?$fLabelOptic"numSpecies"kRegionalStatisticsRegionalStatisticsab$fLabelOptic"numContributors"kRegionalStatisticsRegionalStatisticsab$fLabelOptic"numChecklists"kRegionalStatisticsRegionalStatisticsabRegionListEntry_regionListEntryRegion_regionListEntryName RegionBounds_regionBoundsMinX_regionBoundsMaxX_regionBoundsMinY_regionBoundsMaxY RegionInfo_regionInfoName_regionInfoBoundsRegionNameFormatDetailedNameFormatDetailedNoQualNameFormatFullNameFormatNameQualNameFormatNameOnlyNameFormatRevDetailedNameFormat RegionCoderegionCodeRegions RegionType CountryTypeSubnational1TypeSubnational2TypeRegionLocationWorldCountry Subnational1 Subnational2$fShowRegionListEntry$fReadRegionListEntry$fEqRegionListEntry$fShowRegionInfo$fReadRegionInfo$fEqRegionInfo$fShowRegionBounds$fReadRegionBounds$fEqRegionBounds$fShowRegionNameFormat$fReadRegionNameFormat$fEqRegionNameFormat$fShowRegionCode$fReadRegionCode$fEqRegionCode$fShowRegionType$fReadRegionType$fEqRegionType $fShowRegion $fReadRegion $fEqRegionregionInfoBoundsregionInfoName)$fLabelOptic"name"kRegionInfoRegionInfoab+$fLabelOptic"bounds"kRegionInfoRegionInfoabregionBoundsMaxXregionBoundsMaxYregionBoundsMinXregionBoundsMinY-$fLabelOptic"minY"kRegionBoundsRegionBoundsab-$fLabelOptic"minX"kRegionBoundsRegionBoundsab-$fLabelOptic"maxY"kRegionBoundsRegionBoundsab-$fLabelOptic"maxX"kRegionBoundsRegionBoundsabregionListEntryNameregionListEntryRegionparseRegionCode parseRegionparseRegionNameFormatparseRegionType$fToHttpApiDataRegionNameFormat$fToHttpApiDataRegionCode$fToHttpApiDataRegionType$fToHttpApiDataRegion$fIsStringRegionNameFormat$fIsStringRegionCode$fIsStringRegionType$fIsStringRegion$fEBirdStringRegionNameFormat$fEBirdStringRegionCode$fEBirdStringRegionType$fEBirdStringRegion$fToJSONRegionListEntry$fFromJSONRegionListEntry$fToJSONRegionBounds$fFromJSONRegionBounds$fToJSONRegionInfo$fFromJSONRegionInfo$fToJSONRegion$fFromJSONRegion$fToJSONRegionCode$fFromJSONRegionCode5$fLabelOptic"region"kRegionListEntryRegionListEntryab3$fLabelOptic"name"kRegionListEntryRegionListEntryabTaxonomyCategoriestaxonomyCategoriesCategoriesTaxonomyCategorySpeciesSpuhISSFSlashHybrid IntergradeDomesticForm SpeciesCodes speciesCodes SpeciesCode speciesCodeTaxon_taxonScientificName_taxonCommonName_taxonSpeciesCode_taxonCategory_taxonTaxonOrder_taxonBandingCodes_taxonCommonNameCodes_taxonScientificNameCodes _taxonOrder_taxonFamilyCode_taxonFamilyCommonName_taxonFamilyScientificName$fShowTaxonomyCategories$fReadTaxonomyCategories$fEqTaxonomyCategories $fShowTaxon $fReadTaxon $fEqTaxon$fShowTaxonomyCategory$fReadTaxonomyCategory$fEqTaxonomyCategory$fEqSpeciesCodes$fShowSpeciesCodes$fReadSpeciesCodes$fEqSpeciesCode$fShowSpeciesCode$fReadSpeciesCodetaxonBandingCodes taxonCategorytaxonCommonNametaxonCommonNameCodestaxonFamilyCodetaxonFamilyCommonNametaxonFamilyScientificName taxonOrdertaxonScientificNametaxonScientificNameCodestaxonSpeciesCodetaxonTaxonOrderTaxonomyVersionListEntry _taxonomyVersionAuthorityVersion_taxonomyVersionLatestTaxonomicGroupListEntry_taxonomicGroupListEntryName_taxonomicGroupListEntryOrder#_taxonomicGroupListEntryOrderBounds SPPGroupingMerlinGrouping EBirdGroupingSPPLocaleListEntry_sppLocaleListEntryCode_sppLocaleListEntryName_sppLocaleListEntryLastUpdate SPPLocaleAfSqArHyAsAstAzEuBnBgCaZhZh_SIMHt_HTHrCsDaNlEnEn_AUEn_BDEn_HAWEn_HBWEn_INEn_IOCEn_KEEn_MYEn_NZEn_PHEn_ZAEn_AEEn_UKEn_USFoFiFrFr_AOUFr_FRFr_CAFr_GFFr_GPFr_HTGlDeElGuHeHiHuIsInItJaKoLvLtMlMrMnNoOrFaPlPt_AOPt_RAAPt_BrPt_RAMPt_PTRoRuSrSkSlEsEs_AREs_CLEs_CREs_CUEs_DOEs_ECEs_HNEs_MXEs_PAEs_PYEs_PEEs_PREs_ESEs_UYEs_VESvTeThTrUk%$fLabelOptic"taxonOrder"kTaxonTaxonab&$fLabelOptic"speciesCode"kTaxonTaxonab.$fLabelOptic"scientificNameCodes"kTaxonTaxonab)$fLabelOptic"scientificName"kTaxonTaxonab $fLabelOptic"order"kTaxonTaxonab/$fLabelOptic"familyScientificName"kTaxonTaxonab+$fLabelOptic"familyCommonName"kTaxonTaxonab%$fLabelOptic"familyCode"kTaxonTaxonab*$fLabelOptic"commonNameCodes"kTaxonTaxonab%$fLabelOptic"commonName"kTaxonTaxonab#$fLabelOptic"category"kTaxonTaxonab'$fLabelOptic"bandingCodes"kTaxonTaxonab$fShowTaxonomyVersionListEntry$fReadTaxonomyVersionListEntry$fEqTaxonomyVersionListEntry$fShowTaxonomicGroupListEntry$fReadTaxonomicGroupListEntry$fEqTaxonomicGroupListEntry$fShowSPPGrouping$fReadSPPGrouping$fEqSPPGrouping$fShowSPPLocaleListEntry$fReadSPPLocaleListEntry$fEqSPPLocaleListEntry$fShowSPPLocale$fReadSPPLocale $fEqSPPLocalesppLocaleListEntryCodesppLocaleListEntryLastUpdatesppLocaleListEntryNametaxonomicGroupListEntryNametaxonomicGroupListEntryOrder"taxonomicGroupListEntryOrderBounds$fLabelOptic"orderBounds"kTaxonomicGroupListEntryTaxonomicGroupListEntryab$fLabelOptic"order"kTaxonomicGroupListEntryTaxonomicGroupListEntryab$fLabelOptic"name"kTaxonomicGroupListEntryTaxonomicGroupListEntryabtaxonomyVersionAuthorityVersiontaxonomyVersionLatestparseSpeciesCodeparseSpeciesCodesparseTaxonomyCategoryparseTaxonomyCategoriesparseSPPLocaleparseSPPGrouping$fToHttpApiDataSPPGrouping$fToHttpApiDataSPPLocale!$fToHttpApiDataTaxonomyCategories$fToHttpApiDataSpeciesCodes$fToHttpApiDataSpeciesCode$fIsStringSPPGrouping$fIsStringSPPLocale$fIsStringSpeciesCodes$fIsStringSpeciesCode$fIsStringTaxonomyCategories$fIsStringTaxonomyCategory$fEBirdStringSPPGrouping$fEBirdStringSPPLocale$fEBirdStringSpeciesCodes$fEBirdStringSpeciesCode$fEBirdStringTaxonomyCategories$fEBirdStringTaxonomyCategory$fToJSONTaxonomicGroupListEntry!$fFromJSONTaxonomicGroupListEntry$fToJSONSPPLocaleListEntry$fFromJSONSPPLocaleListEntry$fToJSONSPPLocale$fFromJSONSPPLocale $fToJSONTaxonomyVersionListEntry"$fFromJSONTaxonomyVersionListEntry$fToJSONTaxonomyCategory$fFromJSONTaxonomyCategory$fToJSONSpeciesCodes$fFromJSONSpeciesCodes$fToJSONSpeciesCode$fFromJSONSpeciesCode $fToJSONTaxon$fFromJSONTaxon EBirdDateTime eBirdDateTime EBirdTime eBirdTime EBirdDate eBirdDateeBirdDateToGregorianparseEBirdDateparseEBirdTimeparseEBirdDateTime$fIsStringEBirdDate$fEBirdStringEBirdDate$fToJSONEBirdDate$fFromJSONEBirdDate$fIsStringEBirdTime$fEBirdStringEBirdTime$fToJSONEBirdTime$fFromJSONEBirdTime$fIsStringEBirdDateTime$fEBirdStringEBirdDateTime$fToJSONEBirdDateTime$fFromJSONEBirdDateTime$fShowEBirdDateTime$fReadEBirdDateTime$fEqEBirdDateTime$fOrdEBirdDateTime$fShowEBirdTime$fReadEBirdTime $fEqEBirdTime$fOrdEBirdTime$fShowEBirdDate$fReadEBirdDate $fEqEBirdDate$fOrdEBirdDate$fEnumEBirdDateSelectObservationSelectFirstObservationSelectLastObservationSortObservationsBySortObservationsByDateSortObservationsBySpecies DetailLevelSimpleFullSomeObservationObservationDetails NoDetails FullDetails#_observationDetailsSubnational2Code#_observationDetailsSubnational2Name#_observationDetailsSubnational1Code#_observationDetailsSubnational1Name_observationDetailsCountryCode_observationDetailsCountryName"_observationDetailsUserDisplayName_observationDetailsObsId_observationDetailsChecklistId _observationDetailsPresenceNoted_observationDetailsHasComments_observationDetailsLastName_observationDetailsFirstName_observationDetailsHasRichMedia_observationSpeciesCode_observationCommonName_observationScientificName_observationLocationId_observationLocationName_observationDateTime_observationHowMany_observationLatitude_observationLongitude_observationValid_observationReviewed_observationLocationPrivate_observationSubId_observationFullDetail$fShowSomeObservation$fShowSelectObservation$fReadSelectObservation$fEqSelectObservation$fShowSortObservationsBy$fReadSortObservationsBy$fEqSortObservationsBy$fShowDetailLevel$fReadDetailLevel$fEqDetailLevel$fEqObservationDetails$fEqObservationDetails0$fShowObservationDetails$fShowObservationDetails0$fEqObservation$fEqObservation0$fShowObservation$fShowObservation0observationCommonNameobservationDateTimeobservationFullDetailobservationHowManyobservationLatitudeobservationLocationIdobservationLocationNameobservationLocationPrivateobservationLongitudeobservationReviewedobservationScientificNameobservationSpeciesCodeobservationSubIdobservationValid"observationDetailsSubnational2Code"observationDetailsSubnational2Name"observationDetailsSubnational1Code"observationDetailsSubnational1NameobservationDetailsCountryCodeobservationDetailsCountryName!observationDetailsUserDisplayNameobservationDetailsObsIdobservationDetailsChecklistIdobservationDetailsPresenceNotedobservationDetailsHasCommentsobservationDetailsLastNameobservationDetailsFirstNameobservationDetailsHasRichMediaparseDetailLevelparseSortObservationsByparseSelectObservation $fToHttpApiDataSelectObservation!$fToHttpApiDataSortObservationsBy$fToHttpApiDataDetailLevel$fIsStringSelectObservation$fIsStringSortObservationsBy$fIsStringDetailLevel$fEBirdStringSelectObservation$fEBirdStringSortObservationsBy$fEBirdStringDetailLevel$fToJSONSomeObservation$fFromJSONSomeObservation$fToJSONObservation$fFromJSONObservation$fToJSONObservation0$fFromJSONObservation0$fLabelOptic"hasRichMedia"kObservationDetailsObservationDetailsBoolBool$fLabelOptic"firstName"kObservationDetailsObservationDetailsTextText$fLabelOptic"lastName"kObservationDetailsObservationDetailsTextText$fLabelOptic"hasComments"kObservationDetailsObservationDetailsBoolBool$fLabelOptic"presenceNoted"kObservationDetailsObservationDetailsBoolBool$fLabelOptic"checklistId"kObservationDetailsObservationDetailsTextText$fLabelOptic"obsId"kObservationDetailsObservationDetailsTextText$fLabelOptic"userDisplayName"kObservationDetailsObservationDetailsTextText$fLabelOptic"countryName"kObservationDetailsObservationDetailsTextText$fLabelOptic"countryCode"kObservationDetailsObservationDetailsRegionRegion$fLabelOptic"subnational1Name"kObservationDetailsObservationDetailsTextText$fLabelOptic"subnational1Code"kObservationDetailsObservationDetailsRegionRegion$fLabelOptic"subnational2Name"kObservationDetailsObservationDetailsTextText$fLabelOptic"subnational2Code"kObservationDetailsObservationDetailsRegionRegion,$fLabelOptic"valid"kObservationObservationab,$fLabelOptic"subId"kObservationObservationab2$fLabelOptic"speciesCode"kObservationObservationab5$fLabelOptic"scientificName"kObservationObservationab/$fLabelOptic"reviewed"kObservationObservationab0$fLabelOptic"longitude"kObservationObservationab6$fLabelOptic"locationPrivate"kObservationObservationab3$fLabelOptic"locationName"kObservationObservationab1$fLabelOptic"locationId"kObservationObservationab/$fLabelOptic"latitude"kObservationObservationab.$fLabelOptic"howMany"kObservationObservationab1$fLabelOptic"fullDetail"kObservationObservationab/$fLabelOptic"dateTime"kObservationObservationab1$fLabelOptic"commonName"kObservationObservationabHotspot_hotspotLocationId_hotspotLocationName_hotspotCountryCode_hotspotSubnational1Code_hotspotSubnational2Code_hotspotLatitude_hotspotLongitude_hotspotLatestObsDateTime_hotspotNumSpeciesAllTime $fShowHotspot $fReadHotspot $fEqHotspothotspotCountryCodehotspotLatestObsDateTimehotspotLatitudehotspotLocationIdhotspotLocationNamehotspotLongitudehotspotNumSpeciesAllTimehotspotSubnational1CodehotspotSubnational2CodeCSVOrJSONFormat CSVFormat JSONFormatparseCSVOrJSONFormat$fToJSONHotspot$fFromJSONHotspot/$fLabelOptic"subnational2Code"kHotspotHotspotab/$fLabelOptic"subnational1Code"kHotspotHotspotab0$fLabelOptic"numSpeciesAllTime"kHotspotHotspotab($fLabelOptic"longitude"kHotspotHotspotab+$fLabelOptic"locationName"kHotspotHotspotab)$fLabelOptic"locationId"kHotspotHotspotab'$fLabelOptic"latitude"kHotspotHotspotab0$fLabelOptic"latestObsDateTime"kHotspotHotspotab*$fLabelOptic"countryCode"kHotspotHotspotab$fToHttpApiDataCSVOrJSONFormat$fIsStringCSVOrJSONFormat$fEBirdStringCSVOrJSONFormat$fShowCSVOrJSONFormat$fReadCSVOrJSONFormat$fEqCSVOrJSONFormatSortChecklistsBySortChecklistsByDateCreatedSortChecklistsByDateSubmitted LocationData_locationDataName_locationDataLatitude_locationDataLongitude_locationDataCountryCode_locationDataCountryName_locationDataSubnational1Code_locationDataSubnational1Name_locationDataSubnational2Code_locationDataSubnational2Name_locationDataIsHotspot_locationDataHeirarchicalNameChecklistFeedEntry_checklistFeedEntryLocationId_checklistFeedEntrySubId"_checklistFeedEntryUserDisplayName_checklistFeedEntryNumSpecies_checklistFeedEntryDate_checklistFeedEntryTime_checklistFeedEntryLocationDataSubAuxAI_subAuxAISubId_subAuxAIMethod _subAuxAIType_subAuxAISource_subAuxEventIdSubAux _subAuxSubId_subAuxFieldName_subAuxEntryMethodCode_subAuxAuxCodeChecklistObservation _checklistObservationSpeciesCode _checklistObservationObsDateTime_checklistObservationObsId_checklistObservationHowManyStr Checklist_checklistProjectId_checklistSubId_checklistProtocolId_checklistLocationId_checklistGroupId_checklistDurationHours_checklistAllObsReported_checklistCreationDateTime_checklistLastEditedDateTime_checklistObsDateTime_checklistObsTimeValid_checklistChecklistId_checklistNumObservers_checklistEffortDistanceKm#_checklistEffortDistanceEnteredUnit_checklistSubnational1Code_checklistSubmissionMethodCode!_checklistSubmissionMethodVersion%_checklistSubmissionMethodVersionDisp_checklistUserDisplayName_checklistNumSpecies_checklistSubAux_checklistSubAuxAI _checklistObs$fShowSortChecklistsBy$fReadSortChecklistsBy$fEqSortChecklistsBy$fShowChecklistFeedEntry$fReadChecklistFeedEntry$fEqChecklistFeedEntry$fShowLocationData$fReadLocationData$fEqLocationData$fShowChecklist$fReadChecklist $fEqChecklist$fShowSubAuxAI$fReadSubAuxAI $fEqSubAuxAI $fShowSubAux $fReadSubAux $fEqSubAux$fShowChecklistObservation$fReadChecklistObservation$fEqChecklistObservationchecklistAllObsReportedchecklistChecklistIdchecklistCreationDateTimechecklistDurationHours"checklistEffortDistanceEnteredUnitchecklistEffortDistanceKmchecklistGroupIdchecklistLastEditedDateTimechecklistLocationIdchecklistNumObserverschecklistNumSpecies checklistObschecklistObsDateTimechecklistObsTimeValidchecklistProjectIdchecklistProtocolIdchecklistSubAuxchecklistSubAuxAIchecklistSubIdchecklistSubmissionMethodCode checklistSubmissionMethodVersion$checklistSubmissionMethodVersionDispchecklistSubnational1CodechecklistUserDisplayName2$fLabelOptic"userDisplayName"kChecklistChecklistab3$fLabelOptic"subnational1Code"kChecklistChecklistab>$fLabelOptic"submissionMethodVersionDisp"kChecklistChecklistab:$fLabelOptic"submissionMethodVersion"kChecklistChecklistab7$fLabelOptic"submissionMethodCode"kChecklistChecklistab($fLabelOptic"subId"kChecklistChecklistab+$fLabelOptic"subAuxAI"kChecklistChecklistab)$fLabelOptic"subAux"kChecklistChecklistab-$fLabelOptic"protocolId"kChecklistChecklistab,$fLabelOptic"projectId"kChecklistChecklistab/$fLabelOptic"obsTimeValid"kChecklistChecklistab.$fLabelOptic"obsDateTime"kChecklistChecklistab&$fLabelOptic"obs"kChecklistChecklistab-$fLabelOptic"numSpecies"kChecklistChecklistab/$fLabelOptic"numObservers"kChecklistChecklistab-$fLabelOptic"locationId"kChecklistChecklistab5$fLabelOptic"lastEditedDateTime"kChecklistChecklistab*$fLabelOptic"groupId"kChecklistChecklistab3$fLabelOptic"effortDistanceKm"kChecklistChecklistab<$fLabelOptic"effortDistanceEnteredUnit"kChecklistChecklistab0$fLabelOptic"durationHours"kChecklistChecklistab3$fLabelOptic"creationDateTime"kChecklistChecklistab.$fLabelOptic"checklistId"kChecklistChecklistab1$fLabelOptic"allObsReported"kChecklistChecklistabchecklistObservationHowManyStrchecklistObservationObsDateTimechecklistObservationObsIdchecklistObservationSpeciesCode$fLabelOptic"speciesCode"kChecklistObservationChecklistObservationab>$fLabelOptic"obsId"kChecklistObservationChecklistObservationab$fLabelOptic"obsDateTime"kChecklistObservationChecklistObservationab$fLabelOptic"howManyStr"kChecklistObservationChecklistObservationab subAuxAuxCodesubAuxEntryMethodCodesubAuxFieldName subAuxSubId"$fLabelOptic"subId"kSubAuxSubAuxab&$fLabelOptic"fieldName"kSubAuxSubAuxab,$fLabelOptic"entryMethodCode"kSubAuxSubAuxab$$fLabelOptic"auxCode"kSubAuxSubAuxabsubAuxAIMethodsubAuxAISource subAuxAISubId subAuxAIType subAuxEventId%$fLabelOptic"type"kSubAuxAISubAuxAIab&$fLabelOptic"subId"kSubAuxAISubAuxAIab'$fLabelOptic"source"kSubAuxAISubAuxAIab'$fLabelOptic"method"kSubAuxAISubAuxAIabchecklistFeedEntryDatechecklistFeedEntryLocationDatachecklistFeedEntryLocationIdchecklistFeedEntryNumSpecieschecklistFeedEntrySubIdchecklistFeedEntryTime!checklistFeedEntryUserDisplayName$fLabelOptic"userDisplayName"kChecklistFeedEntryChecklistFeedEntryab9$fLabelOptic"time"kChecklistFeedEntryChecklistFeedEntryab:$fLabelOptic"subId"kChecklistFeedEntryChecklistFeedEntryab?$fLabelOptic"numSpecies"kChecklistFeedEntryChecklistFeedEntryab?$fLabelOptic"locationId"kChecklistFeedEntryChecklistFeedEntryab$fLabelOptic"locationData"kChecklistFeedEntryChecklistFeedEntryab9$fLabelOptic"date"kChecklistFeedEntryChecklistFeedEntryablocationDataCountryCodelocationDataCountryNamelocationDataHeirarchicalNamelocationDataIsHotspotlocationDataLatitudelocationDataLongitudelocationDataNamelocationDataSubnational1CodelocationDataSubnational1NamelocationDataSubnational2CodelocationDataSubnational2NameparseSortChecklistsBy$fToHttpApiDataSortChecklistsBy$fIsStringSortChecklistsBy$fEBirdStringSortChecklistsBy$fToJSONLocationData$fFromJSONLocationData$fToJSONChecklistFeedEntry$fFromJSONChecklistFeedEntry$fToJSONSubAuxAI$fFromJSONSubAuxAI$fToJSONSubAux$fFromJSONSubAux$fToJSONChecklistObservation$fFromJSONChecklistObservation$fToJSONChecklist$fFromJSONChecklist9$fLabelOptic"subnational2Name"kLocationDataLocationDataab9$fLabelOptic"subnational2Code"kLocationDataLocationDataab9$fLabelOptic"subnational1Name"kLocationDataLocationDataab9$fLabelOptic"subnational1Code"kLocationDataLocationDataab-$fLabelOptic"name"kLocationDataLocationDataab2$fLabelOptic"longitude"kLocationDataLocationDataab1$fLabelOptic"latitude"kLocationDataLocationDataab2$fLabelOptic"isHotspot"kLocationDataLocationDataab9$fLabelOptic"heirarchicalName"kLocationDataLocationDataab4$fLabelOptic"countryName"kLocationDataLocationDataab4$fLabelOptic"countryCode"kLocationDataLocationDataab RegionInfoAPITaxonomicFormsAPI TaxonomyAPIHotspotInfoAPINearbyHotspotsAPISpeciesListAPIRecentChecklistsAPI"RecentNearbyNotableObservationsAPI#RecentNearestSpeciesObservationsAPI"RecentNearbySpeciesObservationsAPIRecentNearbyObservationsAPIRecentSpeciesObservationsAPIRecentObservationsAPI WithAPIKeyEBirdAPIbase Data.EitherLeftttprsc-0.14.4-7dd0b44bData.Attoparsec.CombinatorsepBy1GHC.Base text-2.0.2Data.Text.InternalText time-1.12.2Data.Time.Calendar.DaysDay&Data.Time.LocalTime.Internal.TimeOfDay TimeOfDay&Data.Time.LocalTime.Internal.LocalTime LocalTimetodSecttprsc-s8601-1.1.0.0-d727524bData.Attoparsec.TimedayData.Time.Format.Parse parseTimeM timeOfDay localTime GHC.MaybeNothingJust