Repository: CornellLabofOrnithology/auk Branch: main Commit: e2fc3cda779c Files: 278 Total size: 5.1 MB Directory structure: gitextract_veew39wq/ ├── .Rbuildignore ├── .github/ │ ├── .gitignore │ └── workflows/ │ └── R-CMD-check.yaml ├── .gitignore ├── CONDUCT.md ├── CONTRIBUTING.md ├── DESCRIPTION ├── LICENSE.md ├── NAMESPACE ├── NEWS.md ├── R/ │ ├── auk-bbox.R │ ├── auk-bcr.R │ ├── auk-breeding.R │ ├── auk-clean.R │ ├── auk-complete.R │ ├── auk-country.R │ ├── auk-county.R │ ├── auk-date.R │ ├── auk-distance.R │ ├── auk-duration.R │ ├── auk-ebd-version.R │ ├── auk-ebd.R │ ├── auk-exotic.R │ ├── auk-filter.R │ ├── auk-get-awk-path.R │ ├── auk-get-ebd-path.R │ ├── auk-last-edited.R │ ├── auk-observer.R │ ├── auk-package.R │ ├── auk-project.R │ ├── auk-protocol.R │ ├── auk-rollup.R │ ├── auk-sampling.R │ ├── auk-select.R │ ├── auk-set-awk-path.R │ ├── auk-set-ebd-path.R │ ├── auk-species.R │ ├── auk-split.R │ ├── auk-state.R │ ├── auk-time.R │ ├── auk-unique.R │ ├── auk-version.R │ ├── auk-year.R │ ├── auk-zerofill.R │ ├── data.R │ ├── ebird-species.R │ ├── filter-repeat-visits.R │ ├── format-unmarked-occu.R │ ├── get-ebird-taxonomy.R │ ├── process_barcharts.R │ ├── read.R │ ├── utils.R │ └── zzz.R ├── README.Rmd ├── README.md ├── _pkgdown.yml ├── auk.Rproj ├── cran-comments.md ├── data/ │ ├── bcr_codes.rda │ ├── ebird_states.rda │ ├── ebird_taxonomy.rda │ └── valid_protocols.rda ├── data-raw/ │ ├── BCRCodes.txt │ ├── barchart.R │ ├── bcr-codes.r │ ├── ebd-samples.r │ ├── ebird-state.r │ ├── ebird-taxonomy.csv │ ├── ebird-taxonomy.r │ └── valid-protocols.r ├── docs/ │ ├── 404.html │ ├── 404.md │ ├── CONDUCT.html │ ├── CONDUCT.md │ ├── CONTRIBUTING.html │ ├── CONTRIBUTING.md │ ├── LICENSE.html │ ├── LICENSE.md │ ├── articles/ │ │ ├── auk.html │ │ ├── auk.md │ │ ├── development.html │ │ ├── development.md │ │ ├── index.html │ │ └── index.md │ ├── authors.html │ ├── authors.md │ ├── deps/ │ │ ├── data-deps.txt │ │ ├── font-awesome-6.5.2/ │ │ │ └── css/ │ │ │ ├── all.css │ │ │ └── v4-shims.css │ │ └── jquery-3.6.0/ │ │ └── jquery-3.6.0.js │ ├── index.html │ ├── index.md │ ├── katex-auto.js │ ├── lightswitch.js │ ├── llms.txt │ ├── news/ │ │ ├── index.html │ │ └── index.md │ ├── pkgdown.js │ ├── pkgdown.yml │ ├── reference/ │ │ ├── auk-package.html │ │ ├── auk-package.md │ │ ├── auk.html │ │ ├── auk_bbox.html │ │ ├── auk_bbox.md │ │ ├── auk_bcr.html │ │ ├── auk_bcr.md │ │ ├── auk_breeding.html │ │ ├── auk_breeding.md │ │ ├── auk_clean.html │ │ ├── auk_clean.md │ │ ├── auk_complete.html │ │ ├── auk_complete.md │ │ ├── auk_country.html │ │ ├── auk_country.md │ │ ├── auk_county.html │ │ ├── auk_county.md │ │ ├── auk_date.html │ │ ├── auk_date.md │ │ ├── auk_distance.html │ │ ├── auk_distance.md │ │ ├── auk_duration.html │ │ ├── auk_duration.md │ │ ├── auk_ebd.html │ │ ├── auk_ebd.md │ │ ├── auk_ebd_version.html │ │ ├── auk_ebd_version.md │ │ ├── auk_exotic.html │ │ ├── auk_exotic.md │ │ ├── auk_extent.html │ │ ├── auk_extent.md │ │ ├── auk_filter.auk_ebd.html │ │ ├── auk_filter.auk_sampling.html │ │ ├── auk_filter.html │ │ ├── auk_filter.md │ │ ├── auk_get_awk_path.html │ │ ├── auk_get_awk_path.md │ │ ├── auk_get_ebd_path.html │ │ ├── auk_get_ebd_path.md │ │ ├── auk_last_edited.html │ │ ├── auk_last_edited.md │ │ ├── auk_observer.html │ │ ├── auk_observer.md │ │ ├── auk_project.html │ │ ├── auk_project.md │ │ ├── auk_protocol.html │ │ ├── auk_protocol.md │ │ ├── auk_rollup.html │ │ ├── auk_rollup.md │ │ ├── auk_sampling.html │ │ ├── auk_sampling.md │ │ ├── auk_select.html │ │ ├── auk_select.md │ │ ├── auk_set_awk_path.html │ │ ├── auk_set_awk_path.md │ │ ├── auk_set_ebd_path.html │ │ ├── auk_set_ebd_path.md │ │ ├── auk_species.html │ │ ├── auk_species.md │ │ ├── auk_split.html │ │ ├── auk_split.md │ │ ├── auk_state.html │ │ ├── auk_state.md │ │ ├── auk_time.html │ │ ├── auk_time.md │ │ ├── auk_unique.html │ │ ├── auk_unique.md │ │ ├── auk_version.html │ │ ├── auk_version.md │ │ ├── auk_year.html │ │ ├── auk_year.md │ │ ├── auk_zerofill.auk_ebd.html │ │ ├── auk_zerofill.character.html │ │ ├── auk_zerofill.data.frame.html │ │ ├── auk_zerofill.html │ │ ├── auk_zerofill.md │ │ ├── bcr_codes.html │ │ ├── bcr_codes.md │ │ ├── collapse_zerofill.html │ │ ├── ebird_species.html │ │ ├── ebird_species.md │ │ ├── ebird_states.html │ │ ├── ebird_states.md │ │ ├── ebird_taxonomy.html │ │ ├── ebird_taxonomy.md │ │ ├── filter_repeat_visits.html │ │ ├── filter_repeat_visits.md │ │ ├── format_unmarked_occu.html │ │ ├── format_unmarked_occu.md │ │ ├── get_ebird_taxonomy.html │ │ ├── get_ebird_taxonomy.md │ │ ├── index.html │ │ ├── index.md │ │ ├── process_barcharts.html │ │ ├── process_barcharts.md │ │ ├── read_ebd.auk_ebd.html │ │ ├── read_ebd.character.html │ │ ├── read_ebd.html │ │ ├── read_ebd.md │ │ ├── read_sampling.auk_ebd.html │ │ ├── read_sampling.auk_sampling.html │ │ ├── read_sampling.character.html │ │ ├── read_sampling.html │ │ ├── valid_protocols.html │ │ └── valid_protocols.md │ ├── search.json │ ├── site.webmanifest │ └── sitemap.xml ├── inst/ │ └── extdata/ │ ├── barchart-sample.txt │ ├── ebd-rollup-ex.txt │ ├── ebd-sample.txt │ ├── zerofill-ex_ebd.txt │ └── zerofill-ex_sampling.txt ├── makefile.R ├── man/ │ ├── auk-package.Rd │ ├── auk_bbox.Rd │ ├── auk_bcr.Rd │ ├── auk_breeding.Rd │ ├── auk_clean.Rd │ ├── auk_complete.Rd │ ├── auk_country.Rd │ ├── auk_county.Rd │ ├── auk_date.Rd │ ├── auk_distance.Rd │ ├── auk_duration.Rd │ ├── auk_ebd.Rd │ ├── auk_ebd_version.Rd │ ├── auk_exotic.Rd │ ├── auk_extent.Rd │ ├── auk_filter.Rd │ ├── auk_get_awk_path.Rd │ ├── auk_get_ebd_path.Rd │ ├── auk_last_edited.Rd │ ├── auk_observer.Rd │ ├── auk_project.Rd │ ├── auk_protocol.Rd │ ├── auk_rollup.Rd │ ├── auk_sampling.Rd │ ├── auk_select.Rd │ ├── auk_set_awk_path.Rd │ ├── auk_set_ebd_path.Rd │ ├── auk_species.Rd │ ├── auk_split.Rd │ ├── auk_state.Rd │ ├── auk_time.Rd │ ├── auk_unique.Rd │ ├── auk_version.Rd │ ├── auk_year.Rd │ ├── auk_zerofill.Rd │ ├── bcr_codes.Rd │ ├── ebird_species.Rd │ ├── ebird_states.Rd │ ├── ebird_taxonomy.Rd │ ├── filter_repeat_visits.Rd │ ├── format_unmarked_occu.Rd │ ├── get_ebird_taxonomy.Rd │ ├── process_barcharts.Rd │ ├── read_ebd.Rd │ └── valid_protocols.Rd ├── tests/ │ ├── testthat/ │ │ ├── setup.R │ │ ├── test_auk-ebd-version.r │ │ ├── test_auk-ebd.r │ │ ├── test_auk-filter.r │ │ ├── test_auk-keep-drop.r │ │ ├── test_auk-rollup.r │ │ ├── test_auk-select.r │ │ ├── test_auk-split.r │ │ ├── test_auk-unique.r │ │ ├── test_auk-zerofill.r │ │ ├── test_ebird-species.r │ │ ├── test_filters.r │ │ ├── test_filters_sampling.r │ │ ├── test_get-ebird-taxonomy.r │ │ ├── test_read.r │ │ ├── test_set-env.R │ │ └── test_unmarked.r │ └── testthat.R └── vignettes/ ├── auk.Rmd └── development.Rmd ================================================ FILE CONTENTS ================================================ ================================================ FILE: .Rbuildignore ================================================ ^CRAN-RELEASE$ ^Meta$ ^doc$ ^pkgdown$ ^.*\.Rproj$ ^\.Rproj\.user$ ^data-raw$ ^README\.Rmd$ ^README\.md$ ^README-.*\.png$ ^docs$ ^_pkgdown\.yml$ ^cran-comments\.md$ ^CONDUCT\.md$ ^CONTRIBUTING\.md$ ^LICENSE\.md$ ^makefile\.r ^hex-logo$ ^logo\.png ^cheatsheet ^\.github$ ^CRAN-SUBMISSION$ ================================================ FILE: .github/.gitignore ================================================ *.html ================================================ FILE: .github/workflows/R-CMD-check.yaml ================================================ # Workflow derived from https://github.com/r-lib/actions/tree/v2/examples # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help on: push: branches: [main, master] pull_request: branches: [main, master] name: R-CMD-check permissions: read-all jobs: R-CMD-check: runs-on: ${{ matrix.config.os }} name: ${{ matrix.config.os }} (${{ matrix.config.r }}) strategy: fail-fast: false matrix: config: - {os: macos-latest, r: 'release'} - {os: windows-latest, r: 'release'} - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'} - {os: ubuntu-latest, r: 'release'} - {os: ubuntu-latest, r: 'oldrel-1'} env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} R_KEEP_PKG_SOURCE: yes steps: - uses: actions/checkout@v4 - uses: r-lib/actions/setup-pandoc@v2 - uses: r-lib/actions/setup-r@v2 with: r-version: ${{ matrix.config.r }} http-user-agent: ${{ matrix.config.http-user-agent }} use-public-rspm: true - uses: r-lib/actions/setup-r-dependencies@v2 with: extra-packages: any::rcmdcheck needs: check - uses: r-lib/actions/check-r-package@v2 with: upload-snapshots: true build_args: 'c("--no-manual","--compact-vignettes=gs+qpdf")' ================================================ FILE: .gitignore ================================================ Meta doc .Rproj.user .Rhistory .RData .Ruserdata .DS_Store inst/doc pkgdown/ /doc/ /Meta/ ================================================ FILE: CONDUCT.md ================================================ # Contributor Covenant Code of Conduct ## Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our Standards Examples of behavior that contributes to creating a positive environment include: * Using welcoming and inclusive language * Being respectful of differing viewpoints and experiences * Gracefully accepting constructive criticism * Focusing on what is best for the community * Showing empathy towards other community members Examples of unacceptable behavior by participants include: * The use of sexualized language or imagery and unwelcome sexual attention or advances * Trolling, insulting/derogatory comments, and personal or political attacks * Public or private harassment * Publishing others' private information, such as a physical or electronic address, without explicit permission * Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at mes335@cornell.edu. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] [homepage]: http://contributor-covenant.org [version]: http://contributor-covenant.org/version/1/4/ ================================================ FILE: CONTRIBUTING.md ================================================ # CONTRIBUTING ## Please contribute! We love collaboration. ## Bugs? - Submit an issue on the Issues page [here](https://github.com/CornellLabofOrnithology/auk/issues) ## Code contributions - Fork this repo to your GitHub account - Clone your version on your account down to your machine from your account, e.g,. `git clone https://github.com//auk.git` - Make sure to track progress upstream (i.e., on our version of `auk` at `CornellLabofOrnithology/auk`) by doing `git remote add upstream https://github.com/CornellLabofOrnithology/auk.git`. Before making changes make sure to pull changes in from upstream by doing either `git fetch upstream` then merge later or `git pull upstream` to fetch and merge in one step - Make your changes (bonus points for making changes on a new branch) - If you alter package functionality at all (e.g., the code itself, not just documentation), please do write some tests to cover the new functionality - Push up to your account - Submit a pull request to home base at `CornellLabofOrnithology/auk` ### Thanks for contributing! ================================================ FILE: DESCRIPTION ================================================ Package: auk Title: eBird Data Extraction and Processing in R Version: 0.9.2 Authors@R: c(person(given = "Matthew", family = "Strimas-Mackey", role = c("aut", "cre"), email = "mes335@cornell.edu", comment = c(ORCID = "0000-0001-8929-7776")), person(given = "Eliot", family = "Miller", role = "aut"), person(given = "Wesley", family = "Hochachka", role = "aut"), person(given = "Cornell Lab of Ornithology", role = "cph")) Description: Extract and process bird sightings records from eBird (), an online tool for recording bird observations. Public access to the full eBird database is via the eBird Basic Dataset (EBD; see for access), a downloadable text file. This package is an interface to AWK for extracting data from the EBD based on taxonomic, spatial, or temporal filters, to produce a manageable file size that can be imported into R. License: GPL-3 URL: https://cornelllabofornithology.github.io/auk/ BugReports: https://github.com/CornellLabofOrnithology/auk/issues Depends: R (>= 4.1.0) Imports: assertthat, countrycode (>= 1.0.0), dplyr (>= 0.7.8), httr2, readr (>= 2.0.0), rlang (>= 0.3.0), stringi, stringr, tidyr (>= 0.8.0) Suggests: covr, knitr, rmarkdown, sf, testthat, unmarked, withr VignetteBuilder: knitr Encoding: UTF-8 LazyData: true Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 ================================================ FILE: LICENSE.md ================================================ GNU General Public License ========================== _Version 3, 29 June 2007_ _Copyright © 2007 Free Software Foundation, Inc. <>_ Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. ## Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: **(1)** assert copyright on the software, and **(2)** offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. ## TERMS AND CONDITIONS ### 0. Definitions “This License” refers to version 3 of the GNU General Public License. “Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. “The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. A “covered work” means either the unmodified Program or a work based on the Program. To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that **(1)** displays an appropriate copyright notice, and **(2)** tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. ### 1. Source Code The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The “System Libraries” of an executable work include anything, other than the work as a whole, that **(a)** is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and **(b)** serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. ### 2. Basic Permissions All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. ### 3. Protecting Users' Legal Rights From Anti-Circumvention Law No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. ### 4. Conveying Verbatim Copies You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. ### 5. Conveying Modified Source Versions You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: * **a)** The work must carry prominent notices stating that you modified it, and giving a relevant date. * **b)** The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. * **c)** You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. * **d)** If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. ### 6. Conveying Non-Source Forms You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: * **a)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. * **b)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either **(1)** a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or **(2)** access to copy the Corresponding Source from a network server at no charge. * **c)** Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. * **d)** Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. * **e)** Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A “User Product” is either **(1)** a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or **(2)** anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. ### 7. Additional Terms “Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: * **a)** Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or * **b)** Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or * **c)** Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or * **d)** Limiting the use for publicity purposes of names of licensors or authors of the material; or * **e)** Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or * **f)** Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. ### 8. Termination You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated **(a)** provisionally, unless and until the copyright holder explicitly and finally terminates your license, and **(b)** permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. ### 9. Acceptance Not Required for Having Copies You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. ### 10. Automatic Licensing of Downstream Recipients Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. ### 11. Patents A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either **(1)** cause the Corresponding Source to be so available, or **(2)** arrange to deprive yourself of the benefit of the patent license for this particular work, or **(3)** arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license **(a)** in connection with copies of the covered work conveyed by you (or copies made from those copies), or **(b)** primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. ### 12. No Surrender of Others' Freedom If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. ### 13. Use with the GNU Affero General Public License Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. ### 14. Revised Versions of this License The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. ### 15. Disclaimer of Warranty THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. ### 16. Limitation of Liability IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ### 17. Interpretation of Sections 15 and 16 If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. _END OF TERMS AND CONDITIONS_ ## How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. Copyright (C) 2018 Matt Strimas-Mackey This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: auk Copyright (C) 2018 Matt Strimas-Mackey This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details. The hypothetical commands `show w` and `show c` should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <>. ================================================ FILE: NAMESPACE ================================================ # Generated by roxygen2: do not edit by hand S3method(auk_bbox,auk_ebd) S3method(auk_bbox,auk_sampling) S3method(auk_bcr,auk_ebd) S3method(auk_bcr,auk_sampling) S3method(auk_breeding,auk_ebd) S3method(auk_complete,auk_ebd) S3method(auk_complete,auk_sampling) S3method(auk_country,auk_ebd) S3method(auk_country,auk_sampling) S3method(auk_county,auk_ebd) S3method(auk_county,auk_sampling) S3method(auk_date,auk_ebd) S3method(auk_date,auk_sampling) S3method(auk_distance,auk_ebd) S3method(auk_distance,auk_sampling) S3method(auk_duration,auk_ebd) S3method(auk_duration,auk_sampling) S3method(auk_ebd_version,auk_ebd) S3method(auk_ebd_version,auk_sampling) S3method(auk_ebd_version,character) S3method(auk_exotic,auk_ebd) S3method(auk_filter,auk_ebd) S3method(auk_filter,auk_sampling) S3method(auk_last_edited,auk_ebd) S3method(auk_last_edited,auk_sampling) S3method(auk_observer,auk_ebd) S3method(auk_observer,auk_sampling) S3method(auk_project,auk_ebd) S3method(auk_project,auk_sampling) S3method(auk_protocol,auk_ebd) S3method(auk_protocol,auk_sampling) S3method(auk_select,auk_ebd) S3method(auk_select,auk_sampling) S3method(auk_species,auk_ebd) S3method(auk_state,auk_ebd) S3method(auk_state,auk_sampling) S3method(auk_time,auk_ebd) S3method(auk_time,auk_sampling) S3method(auk_year,auk_ebd) S3method(auk_year,auk_sampling) S3method(auk_zerofill,auk_ebd) S3method(auk_zerofill,character) S3method(auk_zerofill,data.frame) S3method(collapse_zerofill,auk_zerofill) S3method(print,auk_ebd) S3method(print,auk_sampling) S3method(print,auk_zerofill) S3method(read_ebd,auk_ebd) S3method(read_ebd,character) S3method(read_sampling,auk_ebd) S3method(read_sampling,auk_sampling) S3method(read_sampling,character) export(auk_bbox) export(auk_bcr) export(auk_breeding) export(auk_clean) export(auk_complete) export(auk_country) export(auk_county) export(auk_date) export(auk_distance) export(auk_duration) export(auk_ebd) export(auk_ebd_version) export(auk_exotic) export(auk_extent) export(auk_filter) export(auk_get_awk_path) export(auk_get_ebd_path) export(auk_last_edited) export(auk_observer) export(auk_project) export(auk_protocol) export(auk_rollup) export(auk_sampling) export(auk_select) export(auk_set_awk_path) export(auk_set_ebd_path) export(auk_species) export(auk_split) export(auk_state) export(auk_time) export(auk_unique) export(auk_version) export(auk_year) export(auk_zerofill) export(collapse_zerofill) export(ebird_species) export(filter_repeat_visits) export(format_unmarked_occu) export(get_ebird_taxonomy) export(process_barcharts) export(read_ebd) export(read_sampling) importFrom(rlang,.data) importFrom(stringr,str_interp) ================================================ FILE: NEWS.md ================================================ # auk 0.9.2 - update to v2 of the eBird API and httr2 (PR #97) - drop magrittr pipe re-export # auk 0.9.1 - ensure taxon_concept_id behaves correctly in auk_rollup() (issue #94) - update EBD example files to get latest format (e.g. add taxon_concept_id) # auk 0.9.0 - update to align with the 2025 taxonomy update # auk 0.8.2 - handle changes to project names resulting from release of eBird Projects # auk 0.8.1 - allow `ebird_species()` to search for species codes in addition to scientific and common names - handle changes to EBD column names resulting from release of eBird Projects (issue #91) # auk 0.8.0 - update for 2024 taxonomy - added a helper function for processing bar chart data from eBird `process_barcharts()` # auk 0.7.0 - update for 2023 eBird taxonomy - no need to restart after setting AWK and EBD paths - retain breeding codes in `auk_zerofill()` - changes to conform with deprecation of `.data$` in tidyselect expressions - changes to package-level documentation in roxygen2 - removed non-ASCII characters from datasets # auk 0.6.0 - update for 2022 eBird taxonomy # auk 0.5.2 - added an `extinct` column to taxonomy # auk 0.5.1 - drop `data.table` dependency, no longer needed with `readr` speed improvements - fix bug arising from 'breeding bird atlas code' being renamed to 'breeding code' (issue #58) # auk 0.5.0 - update to align with 2021 eBird taxonomy # auk 0.4.4 - updates to align with readr 2.0 # auk 0.4.3 - `get_ebird_taxonomy()` now fails gracefully when eBird API is not accessible, fixing the CRAN check errors https://cran.r-project.org/web/checks/check_results_auk.html # auk 0.4.2 - new `auk_county()` filter - new `auk_year()` filter - Drop taxonomy warnings since there was no taxonomy update this year # auk 0.4.1 - Family common names now included in eBird taxonomy - `auk_select()` now requires certain columns to be kept - Better handling of file paths with `prefix` argument in `auk_split()` - Fixed bug causing undescribed species to be dropped by `auk_rollup()` - Add a `ll_digits` argument to `filter_repeat_visits()` to round lat/lng prior to identifying sites - Change of default parameters to `filter_repeat_visits()` - `auk_bbox()` now takes sf/raster spatial objects and grabs bbox from them # auk 0.4.0 - Updated to 2019 eBird taxonomy - `auk_observer()` filter added - `tidyr::complete_()` deprecated, stopped using # auk 0.3.3 - Dates can now wrap in `auk_date()`, e.g. use `date = c("*-12-01", "*-01-31")` for records from December or January - Fixed bug preventing dropping of `age/sex` column - Allow for a wider variety of protocols in `auk_protocol()` - Addresing some deprecated functions from rlang - Fixed bug causing `auk_set_awk_path()` to fail # auk 0.3.2 - Work around for bug in system2() in some R versions: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17508 - Adding a filter for PROALAS checklists to `auk_protocol()` # auk 0.3.1 - `rlang::UQ()` and `rlang::UQS()` deprecated, switching to `!!` and `!!!` - `auk_unique()` now keeps track of all sampling event and observer IDs that comprise a group checklist # auk 0.3.0 - Updated to 2018 taxonomy; new function `get_ebird_taxonomy()` to get taxonomy via the eBird API - Better handling of taxonomy versions, many functions now take a `taxonomy_version` argument and use the eBird API to get the taxonomy - `auk_getpath()` renamed `auk_get_awk_path()`, and added `auk_set_awk_path()` - Added `auk_set_ebd_path()` and `auk_get_ebd_path()` to set and get the `EBD_PATH` environment variable. Now users only need to set this once and just refer to the file name, rather than specifying the full path every time. - Functions to prepare data for occupancy modeling: `filter_repeat_visits()` and `format_unmarked_occu()` - New `auk_bcr()` function to extract data from BCRs - Added `bcr_codes` data frame to look up BCR names and codes - "Area" protocol added to `auk_protocol()` filter. - `auk_extent()` renamed `auk_bbox()`; `auk_extent()` deprecated and redirects to `auk_bbox()` - `auk_zerofill()` now checks for complete checklists and gives option to not rollup - `auk_rollup()` now gives the option of keeping higher taxa via `drop_higher` argument - `auk_clean()` deprecated - Fixed package load error when `EBD_PATH` is invalid - Fixed bug when reading files with a blank column using `readr` # auk 0.2.2 - Updated to work with EDB version 1.9 - Modified tests to be more general to all sample data - `ebird_species()` now returns 6-letter species codes - Fixed bug causing auk to fail on files downloaded via custom download form - Fixed bug with `normalizePath()` use on Windows - Fixed bug with `system2()` on Windows # auk 0.2.1 - Patch release fixing a couple bugs - Removed all non-ASCII characters from example files, closes [issue #14](https://github.com/CornellLabofOrnithology/auk/issues/14) - Fixed issue with state filtering not working, closes [issue $16](https://github.com/CornellLabofOrnithology/auk/issues/16) # auk 0.2.0 - New function, `auk_split()`, splits EBD up into multiple files by species - New object, `auk_sampling`, and associated methods for working with the sampling data only - New function, `auk_select()`, for selecting a subset of columns - `auk_date()` now allows filtering date ranges across years using wildcards, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year - New function, `auk_state()` for filtering by state - Now using AWK arrays to speed up country and species filtering; ~20% speed up when filtering on many species/countries - Allow selection of a subset of columns when filtering - Remove free text columns in `auk_clean()` to decrease file size - Updated to work with Feb 2018 version of EBD - Fixed broken dependency on `countrycode` package # auk 0.1.0 - eBird taxonomy update to August 2017 version, users should download the most recent EBD to ensure the taxonomy is in sync with the new package - Manually set AWK path with environment variable `AWK_PATH` in `.Renviron` file - `auk_distance`, `auk_breeding`, `auk_protocol`, and `auk_project` filters added - Users can now specify a subset of columns to return when calling auk_filter using the keep and drop arguments - Many changes suggested by rOpenSci package peer review process, see https://github.com/ropensci/onboarding/issues/136 for details - New vignette added to aid those wanting to contribute to package development # auk 0.0.2 - Patch release converting ebird_taxonomy to ASCII to pass CRAN checks # auk 0.0.1 - First CRAN release ================================================ FILE: R/auk-bbox.R ================================================ #' Filter the eBird data by spatial bounding box #' #' Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding #' box. This function only defines the filter and, once all filters have been #' defined, [auk_filter()] should be used to call AWK and perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param bbox numeric or `sf` or `Raster*` object; spatial bounding box #' expressed as the range of latitudes and longitudes in decimal degrees: #' `c(lng_min, lat_min, lng_max, lat_max)`. Note that longitudes in the #' Western Hemisphere and latitudes sound of the equator should be given as #' negative numbers. Alternatively, a spatial object from either the `sf` or #' `raster` packages can be provided and the bounding box will be extracted #' from this object. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # fliter to locations roughly in the Pacific Northwest #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_bbox(bbox = c(-125, 37, -120, 52)) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) auk_bbox <- function(x, bbox) { UseMethod("auk_bbox") } #' @export auk_bbox.auk_ebd <- function(x, bbox) { # process spatial objects if (inherits(bbox, c("sf", "sfc", "Raster"))) { if (requireNamespace("sf", quietly = TRUE)) { bb <- sf::st_as_sfc(sf::st_bbox(bbox)) bb <- sf::st_set_crs(bb, value = sf::st_crs(bbox)) bb <- sf::st_bbox(sf::st_transform(bb, crs = 4326)) bbox <- c(bb["xmin"], bb["ymin"], bb["xmax"], bb["ymax"]) } else { stop("To use sf or raster objects as bbox, install the sf package.") } } # checks assertthat::assert_that( is.numeric(bbox), length(bbox) == 4, bbox[1] < bbox[3], bbox[2] < bbox[4], bbox[1] >= -180, bbox[1] <= 180, bbox[3] >= -180, bbox[3] <= 180, bbox[2] >= -90, bbox[2] <= 90, bbox[4] >= -90, bbox[4] <= 90 ) # define filter x$filters$bbox <- bbox return(x) } #' @export auk_bbox.auk_sampling <- function(x, bbox) { auk_bbox.auk_ebd(x, bbox) } #' Filter the eBird data by spatial extent #' #' **Deprecated**, use [auk_bbox()] instead. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param extent numeric; spatial extent expressed as the range of latitudes and #' longitudes in decimal degrees: `c(lng_min, lat_min, lng_max, lat_max)`. #' Note that longitudes in the Western Hemisphere and latitudes sound of the #' equator should be given as negative numbers. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # fliter to locations roughly in the Pacific Northwest #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_bbox(bbox = c(-125, 37, -120, 52)) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) auk_extent <- function(x, extent) { .Deprecated("auk_bbox") auk_bbox(x, bbox = extent) } ================================================ FILE: R/auk-bcr.R ================================================ #' Filter the eBird data by Bird Conservation Region #' #' Define a filter for the eBird Basic Dataset (EBD) to extract data for a set #' of [Bird Conservation #' Regions](https://nabci-us.org/resources/bird-conservation-regions/) (BCRs). #' BCRs are ecologically distinct regions in North America with similar bird #' communities, habitats, and resource management issues. This function only #' defines the filter and, once all filters have been defined, [auk_filter()] #' should be used to call AWK and perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param bcr integer; BCRs to filter by. BCRs are identified by an integer, #' from 1 to 66, that can be looked up in the [bcr_codes] table. #' @param replace logical; multiple calls to `auk_bcr()` are additive, #' unless `replace = FALSE`, in which case the previous list of states to #' filter by will be removed and replaced by that in the current call. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # bcr codes can be looked up in bcr_codes #' dplyr::filter(bcr_codes, bcr_name == "Central Hardwoods") #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_bcr(bcr = 24) #' #' # filter to bcr 24 #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_bcr(ebd, bcr = 24) auk_bcr <- function(x, bcr, replace = FALSE) { UseMethod("auk_bcr") } #' @export auk_bcr.auk_ebd <- function(x, bcr, replace = FALSE) { # checks assertthat::assert_that( all(is_integer(bcr)), all(bcr %in% auk::bcr_codes$bcr_code), assertthat::is.flag(replace) ) bcr <- as.integer(bcr) # check for bcr column if (!"bcr" %in% x$col_idx$id) { stop("BCR column missing from EBD") } if (!is.null(x$col_idx_sampling) && !"bcr" %in% x$col_idx_sampling$id) { stop("BCR column missing from sampling event data") } # set filter list if (replace) { x$filters$bcr <- bcr } else { x$filters$bcr <- c(x$filters$bcr, bcr) } x$filters$bcr <- sort(unique(x$filters$bcr)) return(x) } #' @export auk_bcr.auk_sampling <- function(x, bcr, replace = FALSE) { auk_bcr.auk_ebd(x, bcr, replace) } ================================================ FILE: R/auk-breeding.R ================================================ #' Filter to only include observations with breeding codes #' #' eBird users have the option of specifying breeding bird atlas codes for their #' observations, for example, if nesting building behaviour is observed. Use #' this filter to select only those observations with an associated breeding #' code. This function only defines the filter and, once all filters have been #' defined, [auk_filter()] should be used to call AWK and perform the filtering. #' #' @param x `auk_ebd` object; reference to basic dataset file created by #' [auk_ebd()]. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_breeding() auk_breeding <- function(x) { UseMethod("auk_breeding") } #' @export auk_breeding.auk_ebd <- function(x) { # check for breeding code column if (!"breeding" %in% x$col_idx$id) { stop("Breeding code column missing from EBD") } # define filter x$filters$breeding <- TRUE return(x) } ================================================ FILE: R/auk-clean.R ================================================ #' Clean an eBird data file (Deprecated) #' #' This function is no longer required by current versions of the eBird Basic #' Dataset (EBD). #' #' @param f_in character; input file. If file is not found as specified, it will #' be looked for in the directory specified by the `EBD_PATH` environment #' variable. #' @param f_out character; output file. #' @param sep character; the input field separator, the basic dataset is tab #' separated by default. Must only be a single character and space delimited #' is not allowed since spaces appear in many of the fields. #' @param remove_text logical; whether all free text entry columns should be #' removed. These columns include comments, location names, and observer #' names. These columns cause import errors due to special characters and #' increase the file size, yet are rarely valuable for analytical #' applications, so may be removed. Setting this argument to `TRUE` can lead #' to a significant reduction in file size. #' @param overwrite logical; overwrite output file if it already exists. #' #' @return If AWK ran without errors, the output filename is returned, however, #' if an error was encountered the exit code is returned. #' @export #' @family text #' @examples #' \dontrun{ #' # get the path to the example data included in the package #' f <- system.file("extdata/ebd-sample.txt", package = "auk") #' # output to a temp file for example #' # in practice, provide path to output file #' # e.g. f_out <- "output/ebd_clean.txt" #' f_out <- tempfile() #' #' # clean file to remove problem rows #' # note: this function is deprecated and no longer does anything #' auk_clean(f, f_out) #' } auk_clean <- function(f_in, f_out, sep = "\t", remove_text = FALSE, overwrite = FALSE) { .Deprecated() # checks awk_path <- auk_get_awk_path() if (is.na(awk_path)) { stop("auk_clean() requires a valid AWK install.") } assertthat::assert_that( assertthat::is.string(sep), nchar(sep) == 1, sep != " ", assertthat::is.flag(remove_text), assertthat::is.flag(overwrite) ) f_in <- ebd_file(f_in) # check output file if (!dir.exists(dirname(f_out))) { stop("Output directory doesn't exist.") } if (!overwrite && file.exists(f_out)) { stop("Output file already exists, use overwrite = TRUE.") } f_out <- normalizePath(f_out, winslash = "/", mustWork = FALSE) # determine number of columns # read header row header <- get_header(f_in, sep) if (header[length(header)] == "") { header <- header[-length(header)] } ncols <- length(header) if (ncols < 30) { stop( sprintf("There is an error in your EBD file, only %i columns detected.", ncols) ) } # columns to drop if (remove_text) { text_cols <- c("locality", "first name", "last name", "trip comments", "species comments") keep_cols <- which(!tolower(header) %in% text_cols) print_cols <- paste0("$", keep_cols, collapse = ",") } else { print_cols <- "$0" } # construct awk command awk <- str_interp(awk_clean, list(sep = sep, ncols = ncols, print_cols = print_cols)) # run command exit_code <- system2(awk_path, args = paste0("'", awk, "' ", f_in), stdout = f_out, stderr = FALSE) if (exit_code == 0) { f_out } else { exit_code } } # awk script template awk_clean <- " BEGIN { FS = \"${sep}\" OFS = \"${sep}\" } { # remove end of line tab sub(/\t$/, \"\", $0) # only keep rows with correct number of records if (NF != ${ncols} || NR == 1) { print ${print_cols} } } " ================================================ FILE: R/auk-complete.R ================================================ #' Filter out incomplete checklists from the eBird data #' #' Define a filter for the eBird Basic Dataset (EBD) to only keep complete #' checklists, i.e. those for which all birds seen or heard were recorded. These #' checklists are the most valuable for scientific uses since they provide #' presence and absence data.This function only defines the filter and, once all #' filters have been defined, [auk_filter()] should be used to call AWK and #' perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_complete() auk_complete <- function(x) { UseMethod("auk_complete") } #' @export auk_complete.auk_ebd <- function(x) { # define filter x$filters$complete <- TRUE return(x) } #' @export auk_complete.auk_sampling <- function(x) { auk_complete.auk_ebd(x) } ================================================ FILE: R/auk-country.R ================================================ #' Filter the eBird data by country #' #' Define a filter for the eBird Basic Dataset (EBD) based on a set of #' countries. This function only defines the filter and, once all filters have #' been defined, [auk_filter()] should be used to call AWK and perform the #' filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param country character; countries to filter by. Countries can either be #' expressed as English names or #' [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). #' English names are matched via regular expressions using #' [countrycode][countrycode::countrycode()], so there is some flexibility in names. #' @param replace logical; multiple calls to `auk_country()` are additive, #' unless `replace = FALSE`, in which case the previous list of countries to #' filter by will be removed and replaced by that in the current call. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # country names and ISO2 codes can be mixed #' # not case sensitive #' country <- c("CA", "United States", "mexico") #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_country(country) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_country(ebd, country) auk_country <- function(x, country, replace = FALSE) { UseMethod("auk_country") } #' @export auk_country.auk_ebd <- function(x, country, replace = FALSE) { # checks assertthat::assert_that( is.character(country), assertthat::is.flag(replace) ) # convert country names to codes name_codes <- countrycode::countrycode(country, origin = "country.name", destination = "iso2c", warn = FALSE) # lookup codes code_codes <- countrycode::countrycode(country, origin = "iso2c", destination = "iso2c", warn = FALSE) # combine, preference to codes country_codes <- dplyr::coalesce(code_codes, name_codes) # some codes don't match to countrycodes package, treat seperately no_code <- is.na(country_codes) country_codes[no_code] <- missing_countries(country[no_code]) # check codes are valid valid_codes <- !is.na(country_codes) if (!all(valid_codes)) { m <- paste0("The following countries are not valid: \n\t", paste(country[!valid_codes], collapse =", ")) stop(m) } # add countries to filter list if (replace) { x$filters$country <- country_codes } else { x$filters$country <- c(x$filters$country, country_codes) } x$filters$country <- sort(unique(x$filters$country)) x$filters$state <- character() x$filters$county <- character() return(x) } #' @export auk_country.auk_sampling <- function(x, country, replace = FALSE) { auk_country.auk_ebd(x, country, replace) } missing_countries <- function(x) { cc <- structure(c("AC", "CP", "CS", "XX", "XK", "FM"), .Names = c("ashmore and cartier islands", "clipperton island", "coral sea islands", "high seas", "kosovo", "micronesia")) # convert country names to codes name_codes <- cc[match(toupper(x), cc)] # lookup codes code_codes <- cc[tolower(x)] # combine, preference to codes out <- dplyr::coalesce(code_codes, name_codes) names(out) <- NULL out } ================================================ FILE: R/auk-county.R ================================================ #' Filter the eBird data by county #' #' Define a filter for the eBird Basic Dataset (EBD) based on a set of #' counties This function only defines the filter and, once all filters have #' been defined, [auk_filter()] should be used to call AWK and perform the #' filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param county character; counties to filter by. eBird uses county codes #' consisting of three parts, the 2-letter ISO country code, a 1-3 character #' state code, and a county code, all separated by a dash. For example, #' `"US-NY-109"` corresponds to Tompkins, NY, US. The easiest way to find a #' county code is to find the corresponding [explore #' region](https://ebird.org/explore) page and look at the URL. #' @param replace logical; multiple calls to `auk_county()` are additive, #' unless `replace = FALSE`, in which case the previous list of states to #' filter by will be removed and replaced by that in the current call. #' #' @details It is not possible to filter by both county as well as country or #' state, so calling `auk_county()` will reset these filters to all countries #' and states, and vice versa. #' #' This function can also work with on an `auk_sampling` object if the user only #' wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # choose tompkins county, ny, united states #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_county("US-NY-109") #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_county(ebd, "US-NY-109") auk_county <- function(x, county, replace = FALSE) { UseMethod("auk_county") } #' @export auk_county.auk_ebd <- function(x, county, replace = FALSE) { # checks assertthat::assert_that( is.character(county), assertthat::is.flag(replace) ) county <- toupper(county) # add county to filter list if (replace) { x$filters$county <- county } else { x$filters$county <- c(x$filters$county, county) } x$filters$county <- sort(unique(x$filters$county)) x$filters$state <- character() x$filters$country <- character() return(x) } #' @export auk_county.auk_sampling <- function(x, county, replace = FALSE) { auk_county.auk_ebd(x, county, replace) } ================================================ FILE: R/auk-date.R ================================================ #' Filter the eBird data by date #' #' Define a filter for the eBird Basic Dataset (EBD) based on a range of dates. #' This function only defines the filter and, once all filters have been #' defined, [auk_filter()] should be used to call AWK and perform the #' filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param date character or date; date range to filter by, provided either as a #' character vector in the format `"2015-12-31"` or a vector of Date objects. #' To filter on a range of dates, regardless of year, use `"*"` in place of #' the year. #' #' @details To select observations from a range of dates, regardless of year, #' the wildcard `"*"` can be used in place of the year. For example, using #' `date = c("*-05-01", "*-06-30")` will return observations from May and June #' of *any year*. When using wildcards, dates can wrap around the year end. #' #' This function can also work with on an `auk_sampling` object if the user only #' wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_date(date = c("2010-01-01", "2010-12-31")) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_date(ebd, date = c("2010-01-01", "2010-12-31")) #' #' # the * wildcard can be used in place of year to select dates from all years #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' # may-june records from all years #' auk_date(date = c("*-05-01", "*-06-30")) #' #' # dates can also wrap around the end of the year #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' # dec-jan records from all years #' auk_date(date = c("*-12-01", "*-01-31")) auk_date <- function(x, date) { UseMethod("auk_date") } #' @export auk_date.auk_ebd <- function(x, date) { # checks assertthat::assert_that( length(date) == 2, is.character(date) || assertthat::is.date(date) ) # check for wildcard in year has_wildcard <- stringr::str_detect(date, "^\\*-[0-9]{1,2}-[0-9]{1,2}") if (all(has_wildcard)) { # temporarily replace wildcard with 2016 date <- stringr::str_replace(date, "^\\*", "2016") } else if (all(!has_wildcard)) { assertthat::assert_that(date[1] <= date[2]) } else { stop("Cannot mix wildcard dates with non-wildcard dates.") } # convert to date object, then format as ISO standard date format date <- format(as.Date(date), "%Y-%m-%d") assertthat::assert_that( all(!is.na(date)), date[1] >= "1850-01-01", date[2] >= "1850-01-01" ) # define filter if (all(has_wildcard)) { x$filters$date <- stringr::str_replace(date, "^2016", "*") attr(x$filters$date, "wildcard") <- TRUE attr(x$filters$date, "wrap") <- (date[1] > date[2]) } else { x$filters$date <- date attr(x$filters$date, "wildcard") <- FALSE attr(x$filters$date, "wrap") <- FALSE } return(x) } #' @export auk_date.auk_sampling <- function(x, date) { auk_date.auk_ebd(x, date) } ================================================ FILE: R/auk-distance.R ================================================ #' Filter eBird data by distance travelled #' #' Define a filter for the eBird Basic Dataset (EBD) based on the distance #' travelled on the checklist. This function only defines the filter and, once #' all filters have been defined, [auk_filter()] should be used to call AWK and #' perform the filtering. Note that stationary checklists (i.e. point counts) #' have no distance associated with them, however, since these checklists can #' be assumed to have 0 distance they will be kept if 0 is in the range defined #' by `distance`. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param distance integer; 2 element vector specifying the range of distances #' to filter by. The default is to accept distances in kilometers, use #' `distance_units = "miles"` for miles. #' @param distance_units character; whether distances are provided in kilometers #' (the default) or miles. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # only keep checklists that are less than 10 km long #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_distance(distance = c(0, 10)) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_distance(ebd, distance = c(0, 10)) auk_distance <- function(x, distance, distance_units) { UseMethod("auk_distance") } #' @export auk_distance.auk_ebd <- function(x, distance, distance_units = c("km", "miles")) { # checks assertthat::assert_that( length(distance) == 2, is.numeric(distance), distance[1] <= distance[2], all(distance >= 0) ) # convert to kilometers distance_units <- match.arg(distance_units) if (distance_units == "miles") { distance <- 1.60934 * distance } # define filter x$filters$distance <- distance return(x) } #' @export auk_distance.auk_sampling <- function(x, distance, distance_units = c("km", "miles")) { auk_distance.auk_ebd(x, distance, distance_units) } ================================================ FILE: R/auk-duration.R ================================================ #' Filter the eBird data by duration #' #' Define a filter for the eBird Basic Dataset (EBD) based on the duration of #' the checklist. This function only defines the filter and, once all filters #' have been defined, [auk_filter()] should be used to call AWK and perform the #' filtering. Note that checklists with no effort, such as incidental #' observations, will be excluded if this filter is used since they have no #' associated duration information. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param duration integer; 2 element vector specifying the range of durations #' in minutes to filter by. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # only keep checklists that are less than an hour long #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_duration(duration = c(0, 60)) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_duration(ebd, duration = c(0, 60)) auk_duration <- function(x, duration) { UseMethod("auk_duration") } #' @export auk_duration.auk_ebd <- function(x, duration) { # checks assertthat::assert_that( length(duration) == 2, is.numeric(duration), duration[1] <= duration[2], all(duration >= 0) ) # define filter x$filters$duration <- as.integer(round(duration)) return(x) } #' @export auk_duration.auk_sampling <- function(x, duration) { auk_duration.auk_ebd(x, duration) } ================================================ FILE: R/auk-ebd-version.R ================================================ #' Get the EBD version and associated taxonomy version #' #' Based on the filename of eBird Basic Dataset (EBD) or sampling event data, #' determine the version (i.e. release date) of this EBD. Also determine the #' corresponding taxonomy version. The eBird taxonomy is updated annually in #' August. #' #' @param x filename of EBD of sampling event data file, `auk_ebd` object, or #' `auk_sampling` object. #' @param check_exists logical; should the file be checked for existence before #' processing. If `check_exists = TRUE` and the file does not exists, the #' function will raise an error. #' #' @return A list with two elements: #' #' - `ebd_version`: a date object specifying the release date of the EBD. #' - `taxonomy_version`: the year of the taxonomy used in this EBD. #' #' Both elements will be NA if an EBD version cannot be extracted from the #' filename. #' #' @export #' @family helpers #' @examples #' auk_ebd_version("ebd_relAug-2018.txt", check_exists = FALSE) auk_ebd_version <- function(x, check_exists = TRUE) { UseMethod("auk_ebd_version") } #' @export auk_ebd_version.character <- function(x, check_exists = TRUE) { if (check_exists) { x <- ebd_file(x) } x <- basename(x) # get date from filename regex <- paste0("((", paste(month.abb, collapse = ")|("), "))-[0-9]{4}") ebd_date <- stringr::str_extract(x, regex) if (is.na(ebd_date)) { return(list(ebd_version = NA, taxonomy_version = NA)) } ebd_date <- stringr::str_split(ebd_date, "-", n = 2)[[1]] mth <- match(ebd_date[1], month.abb) yr <- as.integer(ebd_date[2]) ebd_date <- paste(yr, mth, "1", sep = "-") ebd_date <- as.Date(ebd_date, format = "%Y-%m-%d") if (is.na(ebd_date) || !inherits(ebd_date, "Date")) { return(list(ebd_version = NA, taxonomy_version = NA)) } # determine taxonomy version if (mth < 8) { tax <- yr - 1 } else { tax <- yr } return(list(ebd_version = ebd_date, taxonomy_version = tax)) } #' @export auk_ebd_version.auk_ebd <- function(x, check_exists = TRUE) { auk_ebd_version(x$file, check_exists = check_exists) } #' @export auk_ebd_version.auk_sampling <- function(x, check_exists = TRUE) { auk_ebd_version(x$file, check_exists = check_exists) } ================================================ FILE: R/auk-ebd.R ================================================ #' Reference to eBird data file #' #' Create a reference to an eBird Basic Dataset (EBD) file in preparation for #' filtering using AWK. #' #' @param file character; input file. If file is not found as specified, it will #' be looked for in the directory specified by the `EBD_PATH` environment #' variable. #' @param file_sampling character; optional input sampling event data (i.e. #' checklists) file, required if you intend to zero-fill the data to produce a #' presence-absence data set. This file consists of just effort information #' for every eBird checklist. Any species not appearing in the EBD for a given #' checklist is implicitly considered to have a count of 0. This file should #' be downloaded at the same time as the basic dataset to ensure they are in #' sync. If file is not found as specified, it will be looked for in the #' directory specified by the `EBD_PATH` environment variable. #' @param sep character; the input field separator, the eBird data are tab #' separated so this should generally not be modified. Must only be a single #' character and space delimited is not allowed since spaces appear in many of #' the fields. #' #' @details #' eBird data can be downloaded as a tab-separated text file from the #' [eBird website](http://ebird.org/ebird/data/download) after submitting a #' request for access. As of February 2017, this file is nearly 150 GB making it #' challenging to work with. If you're only interested in a single species or a #' small region it is possible to submit a custom download request. This #' approach is suggested to speed up processing time. #' #' There are two potential pathways for preparing eBird data. Users wishing to #' produce presence only data, should download the #' [eBird Basic Dataset](http://ebird.org/ebird/data/download/) and reference #' this file when calling `auk_ebd()`. Users wishing to produce zero-filled, #' presence absence data should additionally download the sampling event data #' file associated with the basic dataset This file contains only checklist #' information and can be used to infer absences. The sampling event data file #' should be provided to `auk_ebd()` via the `file_sampling` argument. For #' further details consult the vignettes. #' #' @return An `auk_ebd` object storing the file reference and the desired #' filters once created with other package functions. #' @export #' @family objects #' @examples #' # get the path to the example data included in the package #' # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt #' f <- system.file("extdata/ebd-sample.txt", package = "auk") #' auk_ebd(f) #' # to produce zero-filled data, provide a checklist file #' f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") #' f_cl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") #' auk_ebd(f_ebd, file_sampling = f_cl) auk_ebd <- function(file, file_sampling, sep = "\t") { # checks assertthat::assert_that( assertthat::is.string(sep), nchar(sep) == 1, sep != " " ) file <- ebd_file(file) # read header rows header <- tolower(get_header(file, sep)) header <- stringr::str_replace_all(header, "[^a-z0-9]+", " ") # fix for custom download header[header == "state province"] <- "state" header[header == "subnational1 code"] <- "state code" col_idx <- data.frame(id = NA_character_, name = header, index = seq_along(header), stringsAsFactors = FALSE) # check column name for protocol column protocol_col_name <- "protocol name" if (!protocol_col_name %in% header) { protocol_col_name <- "protocol type" } # check column name for project column project_col_name <- "project names" if (!project_col_name %in% header) { project_col_name <- "project code" } # ensure key columns are present mandatory <- c("scientific name", "country code", "state code", "latitude", "longitude", "observation date", "time observations started", protocol_col_name, "exotic code", "duration minutes", "effort distance km", "all species reported", "observer id", "sampling event identifier", "group identifier") col_miss <- mandatory[!(mandatory %in% header)] if (length(col_miss) > 0) { m <- sprintf("Required columns missing from the EBD file:\n\t%s", paste(col_miss, collapse = "\n\t")) stop(m) } # identify columns required for filtering filter_cols <- data.frame( id = c("species", "country", "state", "county", "bcr", "lat", "lng", "date", "time", "last_edited", "protocol", "project", "duration", "distance", "breeding", "exotic", "complete", "observer"), name = c("scientific name", "country code", "state code", "county code", "bcr code", "latitude", "longitude", "observation date", "time observations started", "last edited date", protocol_col_name, project_col_name, "duration minutes", "effort distance km", "breeding code", "exotic code", "all species reported", "observer id"), stringsAsFactors = FALSE) filter_cols <- filter_cols[filter_cols$name %in% col_idx$name, ] col_idx$id[match(filter_cols$name, col_idx$name)] <- filter_cols$id # process sampling data header if (!missing(file_sampling)) { file_sampling <- ebd_file(file_sampling) # variables not in sampling data not_in_sampling <- c("species", "breeding", "exotic") filter_cols_sampling <- filter_cols[!filter_cols$id %in% not_in_sampling, ] # read header rows header_sampling <- tolower(get_header(file_sampling, sep)) # ensure key columns are present mandatory_sampl <- setdiff(mandatory, "scientific name") col_miss <- mandatory_sampl[!(mandatory_sampl %in% header)] if (length(col_miss) > 0) { m <- sprintf("Required columns missing from the sampling file:\n\t%s", paste(col_miss, collapse = "\n\t")) stop(m) } # identify column locations col_idx_sampling <- data.frame(id = NA_character_, name = header_sampling, index = seq_along(header_sampling), stringsAsFactors = FALSE) col_found <- filter_cols_sampling$name %in% col_idx$name filter_cols_sampling <- filter_cols_sampling[col_found, ] mtch <- match(filter_cols_sampling$name, col_idx_sampling$name) col_idx_sampling$id[mtch] <- filter_cols_sampling$id } else { file_sampling <- NULL col_idx_sampling <- NULL } # output structure( list( file = file, file_sampling = file_sampling, output = NULL, output_sampling = NULL, col_idx = col_idx, col_idx_sampling = col_idx_sampling, filters = list( species = character(), country = character(), state = character(), county = character(), bcr = integer(), bbox = numeric(), year = integer(), date = character(), time = character(), last_edited = character(), protocol = character(), project = character(), duration = numeric(), distance = numeric(), breeding = FALSE, exotic = character(), complete = FALSE, observer = character() ) ), class = "auk_ebd" ) } #' @export print.auk_ebd <- function(x, ...) { cat("Input \n") cat(paste(" EBD:", x$file, "\n")) if (!is.null(x$file_sampling)) { cat(paste(" Sampling events:", x$file_sampling, "\n")) } cat("\n") cat("Output \n") if (is.null(x$output)) { cat(" Filters not executed\n") } else { cat(paste(" EBD:", x$output, "\n")) if (!is.null(x$output_sampling)) { cat(paste(" Sampling events:", x$output_sampling, "\n")) } } cat("\n") cat("Filters \n") # species filter cat(" Species: ") if (length(x$filters$species) == 0) { cat("all") } else if (length(x$filters$species) <= 10) { cat(paste(x$filters$species, collapse = ", ")) } else { cat(paste0(length(x$filters$species), " species")) } cat("\n") # country filter cat(" Countries: ") if (length(x$filters$country) == 0) { cat("all") } else if (length(x$filters$country) <= 10) { cat(paste(x$filters$country, collapse = ", ")) } else { cat(paste0(length(x$filters$country), " countries")) } cat("\n") # state filter cat(" States: ") if (length(x$filters$state) == 0) { cat("all") } else if (length(x$filters$state) <= 10) { cat(paste(x$filters$state, collapse = ", ")) } else { cat(paste0(length(x$filters$state), " states")) } cat("\n") # county filter cat(" Counties: ") if (length(x$filters$county) == 0) { cat("all") } else if (length(x$filters$county) <= 10) { cat(paste(x$filters$county, collapse = ", ")) } else { cat(paste0(length(x$filters$county), " counties")) } cat("\n") # bcr filter cat(" BCRs: ") if (length(x$filters$bcr) == 0) { cat("all") } else if (length(x$filters$bcr) <= 10) { cat(paste(x$filters$bcr, collapse = ", ")) } else { cat(paste0(length(x$filters$bcr), " BCRs")) } cat("\n") # bbox filter cat(" Bounding box: ") e <- round(x$filters$bbox, 1) if (length(e) == 0) { cat("full extent") } else { cat(paste0("Lon ", e[1], " - ", e[3], "; ")) cat(paste0("Lat ", e[2], " - ", e[4])) } cat("\n") # year filter cat(" Years: ") if (length(x$filters$year) == 0) { cat("all") } else if (length(x$filters$year) <= 10) { cat(paste(x$filters$year, collapse = ", ")) } else { cat(paste0(length(x$filters$year), " years")) } cat("\n") # date filter cat(" Date: ") if (length(x$filters$date) == 0) { cat("all") } else { cat(paste0(x$filters$date[1], " - ", x$filters$date[2])) } cat("\n") # time filter cat(" Start time: ") if (length(x$filters$time) == 0) { cat("all") } else { cat(paste0(x$filters$time[1], "-", x$filters$time[2])) } cat("\n") # last edited date filter cat(" Last edited date: ") if (length(x$filters$last_edited) == 0) { cat("all") } else { cat(paste0(x$filters$last_edited[1], " - ", x$filters$last_edited[2])) } cat("\n") # protocol filter cat(" Protocol: ") if (length(x$filters$protocol) == 0) { cat("all") } else { cat(paste(x$filters$protocol, collapse = ", ")) } cat("\n") # project filter cat(" Project code: ") if (length(x$filters$project) == 0) { cat("all") } else { cat(paste(x$filters$project, collapse = ", ")) } cat("\n") # duration filter cat(" Duration: ") if (length(x$filters$duration) == 0) { cat("all") } else { cat(paste0(x$filters$duration[1], "-", x$filters$duration[2], " minutes")) } cat("\n") # distance filter cat(" Distance travelled: ") if (length(x$filters$distance) == 0) { cat("all") } else { cat(paste0(x$filters$distance[1], "-", x$filters$distance[2], " km")) } cat("\n") # breeding codes cat(" Records with breeding codes only: ") if (x$filters$breeding) { cat("yes") } else { cat("no") } cat("\n") # exotic code cat(" Exotic Codes: ") if (length(x$filters$exotic) %in% c(0, 4)) { cat("all") } else { ex_codes <- dplyr::recode(x$filters$exotic, "N" = "Naturalized", "P" = "Provisional", "X" = "Escapee") ex_codes <- ifelse(ex_codes == "", "Native", ex_codes) cat(paste(ex_codes, collapse = ", ")) } cat("\n") # complete checklists only cat(" Complete checklists only: ") if (x$filters$complete) { cat("yes") } else { cat("no") } cat("\n") return(invisible(x)) } ================================================ FILE: R/auk-exotic.R ================================================ #' Filter the eBird data by exotic code #' #' Exotic codes are applied to eBird observations when the species is believe to #' be non-native to the given location. This function defines a filter for the #' eBird Basic Dataset (EBD) to subset observations to one or more of the exotic #' codes: "" (i.e. no code, meaning it is a native species), "N" (naturalized), #' "P" (provisional), or "X" (escapee). This function only defines the filter #' and, once all filters have been defined, [auk_filter()] should be used to #' call AWK and perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param exotic_code characterr; exotic codes to filter by. Note that an empty #' string (""), meaning no exotic code, is used for native species. #' @param replace logical; multiple calls to `auk_exotic()` are additive, #' unless `replace = FALSE`, in which case the previous list of states to #' filter by will be removed and replaced by that in the current call. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # filter to only native observations #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_exotic(ebd, exotic_code = "") #' #' # filter to native and naturalized observations #' auk_exotic(ebd, exotic_code = c("", "N")) auk_exotic <- function(x, exotic_code, replace = FALSE) { UseMethod("auk_exotic") } #' @export auk_exotic.auk_ebd <- function(x, exotic_code, replace = FALSE) { # checks assertthat::assert_that( all(exotic_code %in% c("", "N", "P", "X")), assertthat::is.flag(replace) ) # check for bcr column if (!"exotic" %in% x$col_idx$id) { stop("Exotic code column missing from EBD") } # set filter list if (replace) { x$filters$exotic <- exotic_code } else { x$filters$exotic <- c(x$filters$exotic, exotic_code) } x$filters$exotic <- sort(unique(x$filters$exotic)) return(x) } ================================================ FILE: R/auk-filter.R ================================================ #' Filter the eBird file using AWK #' #' Convert the filters defined in an `auk_ebd` object into an AWK script and run #' this script to produce a filtered eBird Reference Dataset (ERD). The initial #' creation of the `auk_ebd` object should be done with [auk_ebd()] and filters #' can be defined using the various other functions in this package, e.g. #' [auk_species()] or [auk_country()]. **Note that this function typically takes #' at least a couple hours to run on the full dataset** #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param file character; output file. #' @param file_sampling character; optional output file for sampling data. #' @param keep character; a character vector specifying the names of the columns #' to keep in the output file. Columns should be as they appear in the header #' of the EBD; however, names are not case sensitive and spaces may be #' replaced by underscores, e.g. `"COMMON NAME"`, `"common name"`, and #' `"common_NAME"` are all valid. #' @param drop character; a character vector of columns to drop in the same #' format as `keep`. Ignored if `keep` is supplied. #' @param awk_file character; output file to optionally save the awk script to. #' @param sep character; the input field separator, the eBird file is tab #' separated by default. Must only be a single character and space delimited #' is not allowed since spaces appear in many of the fields. #' @param filter_sampling logical; whether the sampling event data should also #' be filtered. #' @param execute logical; whether to execute the awk script, or output it to a #' file for manual execution. If this flag is `FALSE`, `awk_file` must be #' provided. #' @param overwrite logical; overwrite output file if it already exists #' @param ... arguments passed on to methods. #' #' @details #' If a sampling file is provided in the [auk_ebd][auk_ebd()] object, this #' function will filter both the eBird Basic Dataset and the sampling data using #' the same set of filters. This ensures that the files are in sync, i.e. that #' they contain data on the same set of checklists. #' #' The AWK script can be saved for future reference by providing an output #' filename to `awk_file`. The default behavior of this function is to generate #' and run the AWK script, however, by setting `execute = FALSE` the AWK script #' will be generated but not run. In this case, `file` is ignored and `awk_file` #' must be specified. #' #' Calling this function requires that the command line utility AWK is #' installed. Linux and Mac machines should have AWK by default, Windows users #' will likely need to install [Cygwin](https://www.cygwin.com). #' #' @return An `auk_ebd` object with the output files set. If `execute = FALSE`, #' then the path to the AWK script is returned instead. #' @export #' @family filter #' @examples #' # get the path to the example data included in the package #' # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt" #' f <- system.file("extdata/ebd-sample.txt", package = "auk") #' # define filters #' filters <- auk_ebd(f) |> #' auk_species(species = c("Canada Jay", "Blue Jay")) |> #' auk_country(country = c("US", "Canada")) |> #' auk_bbox(bbox = c(-100, 37, -80, 52)) |> #' auk_date(date = c("2012-01-01", "2012-12-31")) |> #' auk_time(start_time = c("06:00", "09:00")) |> #' auk_duration(duration = c(0, 60)) |> #' auk_complete() #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' filters <- auk_species(ebd, species = c("Canada Jay", "Blue Jay")) #' filters <- auk_country(filters, country = c("US", "Canada")) #' filters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52)) #' filters <- auk_date(filters, date = c("2012-01-01", "2012-12-31")) #' filters <- auk_time(filters, start_time = c("06:00", "09:00")) #' filters <- auk_duration(filters, duration = c(0, 60)) #' filters <- auk_complete(filters) #' #' # apply filters #' \dontrun{ #' # output to a temp file for example #' # in practice, provide path to output file #' # e.g. f_out <- "output/ebd_filtered.txt" #' f_out <- tempfile() #' filtered <- auk_filter(filters, file = f_out) #' str(read_ebd(filtered)) #' } auk_filter <- function(x, file, ...) { UseMethod("auk_filter") } #' @export #' @describeIn auk_filter `auk_ebd` object auk_filter.auk_ebd <- function(x, file, file_sampling, keep, drop, awk_file, sep = "\t", filter_sampling = TRUE, execute = TRUE, overwrite = FALSE, ...) { # checks awk_path <- auk_get_awk_path() if (execute && is.na(awk_path)) { stop("auk_filter() requires a valid AWK install, unless execute = FALSE.") } assertthat::assert_that( file.exists(x$file), is.null(x$file_sampling) || file.exists(x$file_sampling), assertthat::is.flag(execute), !execute || assertthat::is.string(file), missing(awk_file) || assertthat::is.string(awk_file), assertthat::is.string(sep), nchar(sep) == 1, sep != " ", missing(keep) || is.character(keep), missing(drop) || is.character(drop), assertthat::is.flag(filter_sampling), assertthat::is.flag(overwrite) ) if (!execute && missing(awk_file)) { stop("awk_file must be set when execute is FALSE.") } # check output file if (!missing(file)) { if (!dir.exists(dirname(file))) { stop("Output directory doesn't exist.") } if (!overwrite && file.exists(file) && execute) { stop("Output file already exists, use overwrite = TRUE.") } file <- normalizePath(file, winslash = "/", mustWork = FALSE) } # check output awk file if (!missing(awk_file) && !dir.exists(dirname(awk_file))) { stop("Output directory for awk file doesn't exist.") } # check output sampling file if (is.null(x$file_sampling) || !execute || !filter_sampling) { filter_sampling <- FALSE } if (filter_sampling && missing(file_sampling)) { stop("An output file for the sampling data must be provided, ", "unless filter_sampling is FALSE.") } else if (filter_sampling) { if (!dir.exists(dirname(file_sampling))) { stop("Output directory for sampling file doesn't exist.") } if (!overwrite && file.exists(file_sampling) && execute) { stop("Output sampling file already exists, use overwrite = TRUE.") } file_sampling <- normalizePath(file_sampling, winslash = "/", mustWork = FALSE) } # zero-filling requires complete checklists if (filter_sampling && !x$filters$complete) { w <- paste("Sampling event data file provided, but filters have not been ", "set to only return complete checklists. Complete checklists ", "are required for zero-filling. You may want to use ", "auk_complete(), or manually filter out incomplete checklists.") warning(w) } # pick columns to retain must_keep <- c("group identifier", "sampling event identifier", "observer id", "scientific name", "observation count") if (!missing(keep)) { keep <- tolower(keep) keep <- stringr::str_replace_all(keep, "_", " ") stopifnot(all(keep %in% x$col_idx$name)) if (!all(must_keep %in% keep)) { m <- paste("The following columns must be retained:", paste(setdiff(must_keep, keep), collapse = ", ")) stop(m) } idx <- x$col_idx$index[x$col_idx$name %in% keep] select_cols <- paste0("$", idx, collapse = ", ") } else if (!missing(drop)) { drop <- tolower(drop) drop <- stringr::str_replace_all(drop, "_", " ") drop <- stringr::str_replace_all(drop, "/", " ") stopifnot(all(drop %in% x$col_idx$name)) if (any(must_keep %in% drop)) { m <- paste("The following columns must be retained:", paste(intersect(must_keep, drop), collapse = ", ")) stop(m) } idx <- x$col_idx$index[!x$col_idx$name %in% drop] select_cols <- paste0("$", idx, collapse = ", ") } else { select_cols <- "$0" } # create awk script for the ebd awk_script <- awk_translate(filters = x$filters, col_idx = x$col_idx, sep = sep, select = select_cols) # create awk script for the ebd sampling data if (filter_sampling) { # pick columns to retain if (!missing(keep)) { keep <- tolower(keep) keep <- stringr::str_replace_all(keep, "_", " ") idx <- x$col_idx_sampling$index[x$col_idx_sampling$name %in% keep] select_cols <- paste0("$", idx, collapse = ", ") } else if (!missing(drop)) { drop <- tolower(drop) drop <- stringr::str_replace_all(drop, "_", " ") idx <- x$col_idx_sampling$index[!x$col_idx_sampling$name %in% drop] select_cols <- paste0("$", idx, collapse = ", ") } else { select_cols <- "$0" } # remove species filter s_filters <- x$filters s_filters$species <- character() s_filters$breeding <- FALSE s_filters$exotic <- character() # fix observer filter s_filters$observer <- stringr::str_replace(s_filters$observer, "^obsr", "obs") awk_script_sampling <- awk_translate(filters = s_filters, col_idx = x$col_idx_sampling, sep = sep, select = select_cols) } # output awk file if (!missing(awk_file)) { writeLines(awk_script, awk_file) if (!execute) { return(normalizePath(awk_file, winslash = "/", mustWork = FALSE)) } } # run awk # ebd sampling if (filter_sampling) { exit_code <- system2(awk_path, args = paste0("'", awk_script_sampling, "' '", x$file_sampling, "'"), stdout = file_sampling, stderr = FALSE) if (exit_code != 0) { stop("Error running AWK command.") } else { x$output_sampling <- normalizePath(file_sampling, winslash = "/") } } # ebd exit_code <- system2(awk_path, args = paste0("'", awk_script, "' '", x$file, "'"), stdout = file, stderr = FALSE) if (exit_code != 0) { stop("Error running AWK command.") } else { x$output <- normalizePath(file, winslash = "/") } return(x) } #' @export #' @describeIn auk_filter `auk_sampling` object auk_filter.auk_sampling <- function(x, file, keep, drop, awk_file, sep = "\t", execute = TRUE, overwrite = FALSE, ...) { # checks awk_path <- auk_get_awk_path() if (execute && is.na(awk_path)) { stop("auk_filter() requires a valid AWK install, unless execute = FALSE.") } assertthat::assert_that( file.exists(x$file), assertthat::is.flag(execute), !execute || assertthat::is.string(file), missing(awk_file) || assertthat::is.string(awk_file), assertthat::is.string(sep), nchar(sep) == 1, sep != " ", missing(keep) || is.character(keep), missing(drop) || is.character(drop), assertthat::is.flag(overwrite) ) if (!execute && missing(awk_file)) { stop("awk_file must be set when execute is FALSE.") } # check output file if (!missing(file)) { if (!dir.exists(dirname(file))) { stop("Output directory doesn't exist.") } if (!overwrite && file.exists(file)) { stop("Output file already exists, use overwrite = TRUE.") } file <- normalizePath(file, winslash = "/", mustWork = FALSE) } # check output awk file if (!missing(awk_file) && !dir.exists(dirname(awk_file))) { stop("Output directory for awk file doesn't exist.") } # pick columns to retain must_keep <- c("group identifier", "sampling event identifier", "observer id") if (!missing(keep)) { keep <- tolower(keep) keep <- stringr::str_replace_all(keep, "_", " ") stopifnot(all(keep %in% x$col_idx$name)) if (!all(must_keep %in% keep)) { m <- paste("The following columns must be retained:", paste(must_keep, collapse = ", ")) stop(m) } idx <- x$col_idx$index[x$col_idx$name %in% keep] select_cols <- paste0("$", idx, collapse = ", ") } else if (!missing(drop)) { drop <- tolower(drop) drop <- stringr::str_replace_all(drop, "_", " ") stopifnot(all(drop %in% x$col_idx$name)) if (any(must_keep %in% drop)) { m <- paste("The following columns must be retained:", paste(must_keep, collapse = ", ")) stop(m) } idx <- x$col_idx$index[!x$col_idx$name %in% drop] select_cols <- paste0("$", idx, collapse = ", ") } else { select_cols <- "$0" } # fix observer filter x$filters$observer <- stringr::str_replace(x$filters$observer, "^obsr", "obs") # create awk script for the sampling event file awk_script <- awk_translate(filters = x$filters, col_idx = x$col_idx, sep = sep, select = select_cols) # output awk file if (!missing(awk_file)) { writeLines(awk_script, awk_file) if (!execute) { return(normalizePath(awk_file, winslash = "/")) } } # run awk # ebd exit_code <- system2(awk_path, args = paste0("'", awk_script, "' '", x$file, "'"), stdout = file, stderr = FALSE) if (exit_code != 0) { stop("Error running AWK command.") } else { x$output <- normalizePath(file, winslash = "/") } return(x) } awk_translate <- function(filters, col_idx, sep, select) { if (missing(select)) { select <- "$0" } # only keep filter columns col_idx <- col_idx[!is.na(col_idx$id), ] # set up filters filter_strings <- list(sep = sep, select = select) # species filter if (!"species" %in% names(filters) || length(filters$species) == 0) { filter_strings$species_array <- "" filter_strings$species <- "" } else { # generate list species_list <- paste(filters$species, collapse = "\t") species_array <- " split(\"%s\", speciesValues, \"\t\") for (i in speciesValues) species[speciesValues[i]] = 1" filter_strings$species_array <- sprintf(species_array, species_list) # check in list idx <- col_idx$index[col_idx$id == "species"] condition <- paste0("$", idx, " in species") filter_strings$species <- str_interp(awk_if, list(condition = condition)) } # country filter if (length(filters$country) == 0) { filter_strings$country_array <- "" filter_strings$country <- "" } else { # generate list country_list <- paste(filters$country, collapse = "\t") country_array <- " split(\"%s\", countryValues, \"\t\") for (i in countryValues) countries[countryValues[i]] = 1" filter_strings$country_array <- sprintf(country_array, country_list) # check in list idx <- col_idx$index[col_idx$id == "country"] condition <- paste0("$", idx, " in countries") filter_strings$country <- str_interp(awk_if, list(condition = condition)) } # state filter if (length(filters$state) == 0) { filter_strings$state_array <- "" filter_strings$state <- "" } else { # generate list state_list <- paste(filters$state, collapse = "\t") state_array <- " split(\"%s\", stateValues, \"\t\") for (i in stateValues) states[stateValues[i]] = 1" filter_strings$state_array <- sprintf(state_array, state_list) # check in list idx <- col_idx$index[col_idx$id == "state"] condition <- paste0("$", idx, " in states") filter_strings$state <- str_interp(awk_if, list(condition = condition)) } # county filter if (length(filters$county) == 0) { filter_strings$county_array <- "" filter_strings$county <- "" } else { # generate list county_list <- paste(filters$county, collapse = "\t") county_array <- " split(\"%s\", countyValues, \"\t\") for (i in countyValues) county[countyValues[i]] = 1" filter_strings$county_array <- sprintf(county_array, county_list) # check in list idx <- col_idx$index[col_idx$id == "county"] condition <- paste0("$", idx, " in county") filter_strings$county <- str_interp(awk_if, list(condition = condition)) } # bcr filter if (length(filters$bcr) == 0) { filter_strings$bcr <- "" } else { idx <- col_idx$index[col_idx$id == "bcr"] condition <- paste0("$", idx, " == \"", filters$bcr, "\"", collapse = " || ") filter_strings$bcr <- str_interp(awk_if, list(condition = condition)) } # bbox filter if (length(filters$bbox) == 0) { filter_strings$bbox <- "" } else { lat_idx <- col_idx$index[col_idx$id == "lat"] lng_idx <- col_idx$index[col_idx$id == "lng"] condition_tmpl <- paste0("$${lng_idx} >= ${xmn} && ", "$${lng_idx} <= ${xmx} && ", "$${lat_idx} >= ${ymn} && ", "$${lat_idx} <= ${ymx}") condition <- str_interp(condition_tmpl, list(lat_idx = lat_idx, lng_idx = lng_idx, xmn = filters$bbox[1], xmx = filters$bbox[3], ymn = filters$bbox[2], ymx = filters$bbox[4])) filter_strings$bbox <- str_interp(awk_if, list(condition = condition)) } # year filter if (length(filters$year) == 0) { filter_strings$year_substr <- "" filter_strings$year <- "" } else { # extract just the year with awk idx <- col_idx$index[col_idx$id == "date"] filter_strings$year_substr <- sprintf("yr = substr($%i, 1, 4)", idx) # subset to set of years condition <- paste0("yr == ", filters$year, collapse = " || ") filter_strings$year <- str_interp(awk_if, list(condition = condition)) } # date filter if (length(filters$date) == 0) { filter_strings$date_substr <- "" filter_strings$date <- "" } else if (isTRUE(attr(filters$date, "wildcard"))) { # extract just the month and day with awk idx <- col_idx$index[col_idx$id == "date"] filter_strings$date_substr <- sprintf("monthday = substr($%i, 6, 5)", idx) # remove the wildcard part of date dates <- stringr::str_replace(filters$date, "^\\*-", "") lo_wrap <- if (attr(filters$date, "wrap")) { "||" } else { "&&" } condition <- str_interp("monthday >= \"${mn}\" ${lo} monthday <= \"${mx}\"", list(mn = dates[1], mx = dates[2], lo = lo_wrap)) filter_strings$date <- str_interp(awk_if, list(condition = condition)) } else { filter_strings$date_substr <- "" idx <- col_idx$index[col_idx$id == "date"] condition <- str_interp("$${idx} >= \"${mn}\" && $${idx} <= \"${mx}\"", list(idx = idx, mn = filters$date[1], mx = filters$date[2])) filter_strings$date <- str_interp(awk_if, list(condition = condition)) } # time filter if (length(filters$time) == 0) { filter_strings$time <- "" } else { idx <- col_idx$index[col_idx$id == "time"] condition <- str_interp("$${idx} >= \"${mn}\" && $${idx} <= \"${mx}\"", list(idx = idx, mn = filters$time[1], mx = filters$time[2])) filter_strings$time <- str_interp(awk_if, list(condition = condition)) } # last edited date filter if (length(filters$last_edited) == 0) { filter_strings$last_edited <- "" } else { idx <- col_idx$index[col_idx$id == "last_edited"] condition <- str_interp("$${idx} >= \"${mn}\" && $${idx} <= \"${mx}\"", list(idx = idx, mn = filters$last_edited[1], mx = filters$last_edited[2])) filter_strings$last_edited <- str_interp(awk_if, list(condition = condition)) } # project filter if (length(filters$project) == 0) { filter_strings$project <- "" } else { idx <- col_idx$index[col_idx$id == "project"] condition <- paste0("$", idx, " ~ \"", filters$project, "\"", collapse = " || ") filter_strings$project <- str_interp(awk_if, list(condition = condition)) } # protocol filter if (length(filters$protocol) == 0) { filter_strings$protocol <- "" } else { idx <- col_idx$index[col_idx$id == "protocol"] condition <- paste0("$", idx, " == \"", filters$protocol, "\"", collapse = " || ") filter_strings$protocol <- str_interp(awk_if, list(condition = condition)) } # duration filter if (length(filters$duration) == 0) { filter_strings$duration <- "" } else { idx <- col_idx$index[col_idx$id == "duration"] condition <- str_interp("$${idx} >= ${mn} && $${idx} <= ${mx}", list(idx = idx, mn = filters$duration[1], mx = filters$duration[2])) filter_strings$duration <- str_interp(awk_if, list(condition = condition)) } # distance filter if (length(filters$distance) == 0) { filter_strings$distance <- "" } else { idx <- col_idx$index[col_idx$id == "distance"] # include stationary counts if (0.0001 >= filters$distance[1]) { p_idx <- col_idx$index[col_idx$id == "protocol"] inc_stat <- str_interp("$${idx} == \"Stationary\"", list(idx = p_idx)) condition <- str_interp( "${inc} || ($${idx} >= ${mn} && $${idx} <= ${mx})", list(idx = idx, mn = filters$distance[1], mx = filters$distance[2], inc = inc_stat)) } else { condition <- str_interp("$${idx} >= ${mn} && $${idx} <= ${mx}", list(idx = idx, mn = filters$distance[1], mx = filters$distance[2])) } filter_strings$distance <- str_interp(awk_if, list(condition = condition)) } # breeding records only if ("breeding" %in% names(filters) && filters$breeding) { idx <- col_idx$index[col_idx$id == "breeding"] condition <- str_interp("$${idx} != \"\"", list(idx = idx)) filter_strings$breeding <- str_interp(awk_if, list(condition = condition)) } else { filter_strings$breeding <- "" } # exotic codes if (length(filters$exotic) == 0) { filter_strings$exotic <- "" } else { idx <- col_idx$index[col_idx$id == "exotic"] condition <- paste0("$", idx, " == \"", filters$exotic, "\"", collapse = " || ") filter_strings$exotic <- str_interp(awk_if, list(condition = condition)) } # complete checklists only if (filters$complete) { idx <- col_idx$index[col_idx$id == "complete"] condition <- str_interp("$${idx} == 1", list(idx = idx)) filter_strings$complete <- str_interp(awk_if, list(condition = condition)) } else { filter_strings$complete <- "" } # observer filter if (length(filters$observer) == 0) { filter_strings$observer_array <- "" filter_strings$observer <- "" } else { # generate list observer_list <- paste(filters$observer, collapse = "\t") observer_array <- " split(\"%s\", observerValues, \"\t\") for (i in observerValues) observers[observerValues[i]] = 1" filter_strings$observer_array <- sprintf(observer_array, observer_list) # check in list idx <- col_idx$index[col_idx$id == "observer"] condition <- paste0("$", idx, " in observers") filter_strings$observer <- str_interp(awk_if, list(condition = condition)) } # generate awk script str_interp(awk_filter, filter_strings) } # awk script template awk_filter <- " BEGIN { FS = OFS = \"${sep}\" ${species_array} ${country_array} ${state_array} ${county_array} ${observer_array} } { keep = 1 # filters ${species} ${country} ${state} ${county} ${bcr} ${bbox} ${year_substr} ${year} ${date_substr} ${date} ${time} ${last_edited} ${protocol} ${project} ${duration} ${distance} ${breeding} ${exotic} ${complete} ${observer} # keeps header if (NR == 1) { keep = 1 } if (keep == 1) { print ${select} } } " awk_if <- " if (keep == 1 && (${condition})) { keep = 1 } else { keep = 0 } " ================================================ FILE: R/auk-get-awk-path.R ================================================ #' OS specific path to AWK executable #' #' Return the OS specific path to AWK (e.g. `"C:/cygwin64/bin/gawk.exe"` or #' `"/usr/bin/awk"`), or highlights if it's not installed. To manually set the #' path to AWK, set the `AWK_PATH` environment variable in your `.Renviron` #' file, which can be accomplished with the helper function #' `auk_set_awk_path(path)`. #' #' @return Path to AWK or `NA` if AWK wasn't found. #' @export #' @family paths #' @examples #' auk_get_awk_path() auk_get_awk_path <- function() { sysname <- tolower(Sys.info()[["sysname"]]) # manually specified path if (Sys.getenv("AWK_PATH") != "") { awk <- Sys.getenv("AWK_PATH") awk_test <- tryCatch( list(result = system(paste(awk, "--version"), intern = TRUE, ignore.stderr = TRUE)), error = function(e) list(result = NULL), warning = function(e) list(result = NULL) ) } else if (sysname %in% c("darwin", "linux")) { # mac or linux # test and find path awk_test <- tryCatch( list(result = system("which awk", intern = TRUE, ignore.stderr = TRUE)), error = function(e) list(result = NULL), warning = function(e) list(result = NULL) ) # set path awk <- awk_test$result } else if (sysname == "windows") { # cygwin or cygwin64? if (file.exists("C:/cygwin64/bin/gawk.exe")) { awk <- "C:/cygwin64/bin/gawk.exe" } else if (file.exists("C:/cygwin/bin/gawk.exe")) { awk <- "C:/cygwin/bin/gawk.exe" } else { return(NA_character_) } # test awk_test <- tryCatch( list(result = system(paste(awk, "--version"), intern = TRUE, ignore.stderr = TRUE)), error = function(e) list(result = NULL), warning = function(e) list(result = NULL) ) } else { return(NA_character_) } if (!is.null(awk_test$result)) { return(awk) } else { return(NA_character_) } } ================================================ FILE: R/auk-get-ebd-path.R ================================================ #' Return EBD data path #' #' Returns the environment variable `EBD_PATH`, which users are encouraged to #' set to the directory that stores the eBird Basic Dataset (EBD) text files. #' #' @return The path stored in the `EBD_PATH` environment variable. #' @export #' @family paths #' @examples #' auk_get_ebd_path() auk_get_ebd_path <- function() { p <- Sys.getenv("EBD_PATH") if (p == "") { return(NA_character_) } else if (!dir.exists(p)) { warning("Directory specified by EBD_PATH does not exist.") } return(p) } ================================================ FILE: R/auk-last-edited.R ================================================ #' Filter the eBird data by last edited date #' #' Define a filter for the eBird Basic Dataset (EBD) based on a range of last #' edited dates. Last edited date is typically used to extract just new or #' recently edited data. This function only defines the filter and, once all #' filters have been defined, [auk_filter()] should be used to call AWK and #' perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param date character or date; date range to filter by, provided either as a #' character vector in the format `"2015-12-31"` or a vector of Date objects. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_last_edited(date = c("2010-01-01", "2010-12-31")) auk_last_edited <- function(x, date) { UseMethod("auk_last_edited") } #' @export auk_last_edited.auk_ebd <- function(x, date) { # checks assertthat::assert_that( length(date) == 2, is.character(date) || assertthat::is.date(date), date[1] <= date[2] ) # check for last edit date column if (!"last_edited" %in% x$col_idx$id) { stop("Last edited data column missing from EBD") } if (!is.null(x$col_idx_sampling) && !"last_edited" %in% x$col_idx_sampling$id) { stop("Last edited data column missing from sampling event data") } # convert to date object, then format as ISO standard date format date <- as.Date(date) date <- format(date, "%Y-%m-%d") assertthat::assert_that( all(!is.na(date)), date[1] <= date[2], date[1] >= "1850-01-01", date[2] >= "1850-01-01" ) # define filter x$filters$last_edited <- date return(x) } #' @export auk_last_edited.auk_sampling <- function(x, date) { auk_last_edited.auk_ebd(x, date) } ================================================ FILE: R/auk-observer.R ================================================ #' Filter the eBird data by observer #' #' Define a filter for the eBird Basic Dataset (EBD) based on a set of #' observer IDs This function only defines the filter and, once all filters have #' been defined, [auk_filter()] should be used to call AWK and perform the #' filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param observer_id character or integer; observers to filter by. Observer IDs #' can be provided either as integer (e.g. 12345) or character with the "obsr" #' prefix as they appear in the EBD (e.g. "obsr12345"). #' #' @return An `auk_ebd` or `auk_sampling`` object. #' @export #' @family filter #' @examples #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_observer("obsr313215") #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_observer(ebd, observer = 313215) auk_observer <- function(x, observer_id) { UseMethod("auk_observer") } #' @export auk_observer.auk_ebd <- function(x, observer_id) { if (is.character(observer_id)) { if (!all(stringr::str_detect(observer_id, "^obsr[0-9]+$"))) { stop("Invalid observer IDs detected, must be of form 'obsr12345'") } } else if (is_integer(observer_id)) { observer_id <- paste0("obsr", observer_id) } else { stop("observer_id must be a character or integer vector of valid IDs.") } observer_id <- tolower(observer_id) # add observer to filter list x$filters$observer <- observer_id return(x) } #' @export auk_observer.auk_sampling <- function(x, observer_id) { auk_observer.auk_ebd(x, observer_id) } ================================================ FILE: R/auk-package.R ================================================ #' `auk`: eBird Data Extraction and Processing in R #' #' Tools for extracting and processing eBird data from the eBird Basic Dataset #' (EBD). #' #' @keywords internal "_PACKAGE" ## usethis namespace: start #' @importFrom rlang .data #' @importFrom stringr str_interp ## usethis namespace: end NULL ================================================ FILE: R/auk-project.R ================================================ #' Filter the eBird data by project code #' #' Some eBird records are collected as part of a particular project (e.g. the #' Virginia Breeding Bird Survey) and have an associated project code in the #' eBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and, #' once all filters have been defined, [auk_filter()] should be used to call AWK #' and perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param project character; project code to filter by (e.g. `"EBIRD_MEX"`). #' Multiple codes are accepted. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_project("EBIRD_MEX") #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_project(ebd, "EBIRD_MEX") auk_project <- function(x, project) { UseMethod("auk_project") } #' @export auk_project.auk_ebd <- function(x, project) { # checks assertthat::assert_that( is.character(project), all(nchar(project) > 0) ) # check for project column if (!"project" %in% x$col_idx$id) { stop("Project column missing from EBD") } if (!is.null(x$col_idx_sampling) && !"project" %in% x$col_idx_sampling$id) { stop("Project column missing from sampling event data") } # set filter list x$filters$project <- project return(x) } #' @export auk_project.auk_sampling <- function(x, project) { auk_project.auk_ebd(x, project) } ================================================ FILE: R/auk-protocol.R ================================================ #' Filter the eBird data by protocol #' #' Filter to just data collected following a specific search protocol: #' stationary, traveling, or casual. This function only defines the filter and, #' once all filters have been defined, [auk_filter()] should be used to call AWK #' and perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param protocol character. Many protocols exist in the database, however, the #' most commonly used are: #' #' - Stationary #' - Traveling #' - Area #' - Incidental #' #' A complete list of valid protocols is contained within the vector #' `valid_protocols` within this package. Multiple protocols are allowed at #' the same time. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_protocol("Stationary") #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_protocol(ebd, "Stationary") auk_protocol <- function(x, protocol) { UseMethod("auk_protocol") } #' @export auk_protocol.auk_ebd <- function(x, protocol) { assertthat::assert_that( all(protocol %in% auk::valid_protocols) ) # set filter list x$filters$protocol <- protocol return(x) } #' @export auk_protocol.auk_sampling <- function(x, protocol) { auk_protocol.auk_ebd(x, protocol) } ================================================ FILE: R/auk-rollup.R ================================================ #' Roll up eBird taxonomy to species #' #' The eBird Basic Dataset (EBD) includes both true species and every other #' field-identifiable taxon that could be relevant for birders to report. This #' includes taxa not identifiable to a species (e.g. hybrids) and taxa reported #' below the species level (e.g. subspecies). This function produces a list of #' observations of true species, by removing the former and rolling the latter #' up to the species level. In the resulting EBD data.frame, #' `category` will be `"species"` for all records and the subspecies fields will #' be dropped. By default, [read_ebd()] calls `ebd_rollup()` when importing an #' eBird data file. #' #' @param x data.frame; data frame of eBird data, typically as imported by #' [read_ebd()] #' @param drop_higher logical; whether to remove taxa above species during the #' rollup process, e.g. "spuhs" like "duck sp.". #' #' @details When rolling observations up to species level the observed counts #' are summed across any taxa that resolve to the same species. However, if #' any of these taxa have a count of "X" (i.e. the observer did not enter a #' count), then the rolled up record will get an "X" as well. For example, if #' an observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up to 5 #' Yellow-rumped Warblers. However, if an "X" was entered for Myrtle, this #' would roll up to "X" for Yellow-rumped Warbler. #' #' The eBird taxonomy groups taxa into eight different categories. These #' categories, and the way they are treated by [auk_rollup()] are as follows: #' #' - **Species:** e.g., Mallard. Combined with lower level taxa if present on #' the same checklist. #' - **ISSF or Identifiable Sub-specific Group:** Identifiable subspecies or #' group of subspecies, e.g., Mallard (Mexican). Rolled-up to species level. #' - **Intergrade:** Hybrid between two ISSF (subspecies or subspecies #' groups), e.g., Mallard (Mexican intergrade. Rolled-up to species level. #' - **Form:** Miscellaneous other taxa, including recently-described species #' yet to be accepted or distinctive forms that are not universally accepted #' (Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). If the checklist #' contains multiple taxa corresponding to the same species, the lower level #' taxa are rolled up, otherwise these records are left as is. #' - **Spuh:** Genus or identification at broad level -- e.g., duck sp., #' dabbling duck sp.. Dropped by `auk_rollup()`. #' - **Slash:** Identification to Species-pair e.g., American Black #' Duck/Mallard). Dropped by `auk_rollup()`. #' - **Hybrid:** Hybrid between two species, e.g., American Black Duck x #' Mallard (hybrid). Dropped by `auk_rollup()`. #' - **Domestic:** Distinctly-plumaged domesticated varieties that may be #' free-flying (these do not count on personal lists) e.g., Mallard (Domestic #' type). Dropped by `auk_rollup()`. #' #' The rollup process is based on the eBird taxonomy, which is updated once a #' year in August. The `auk` package includes a copy of the eBird taxonomy, #' current at the time of release; however, if the EBD and `auk` versions are #' not aligned, you may need to explicitly specify which version of the #' taxonomy to use, in which case the eBird API will be queried to get the #' correct version of the taxonomy. #' #' @return A data frame of the eBird data with taxonomic rollup applied. #' @references Consult the [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy) #' page for further details. #' @export #' @family pre #' @examples #' # get the path to the example data included in the package #' # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt #' f <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") #' # read in data without rolling up #' ebd <- read_ebd(f, rollup = FALSE) #' # rollup #' ebd_ru <- auk_rollup(ebd) #' # keep higher taxa #' ebd_higher <- auk_rollup(ebd, drop_higher = FALSE) #' #' # all taxa not identifiable to species are dropped #' unique(ebd$category) #' unique(ebd_ru$category) #' unique(ebd_higher$category) #' #' # yellow-rump warbler subspecies rollup #' library(dplyr) #' # without rollup, there are multiple observations per checklists #' ebd |> #' filter(common_name == "Yellow-rumped Warbler") |> #' select(checklist_id, category, common_name, subspecies_common_name, #' observation_count) #' # with rollup, they have been combined #' ebd_ru |> #' filter(common_name == "Yellow-rumped Warbler") |> #' select(checklist_id, category, common_name, observation_count) auk_rollup <- function(x, drop_higher = TRUE) { assertthat::assert_that( is.data.frame(x), "scientific_name" %in% names(x) ) # return as is if already run if (isTRUE(attr(x, "rollup"))) { return(x) } # has auk_unique been applied? if ("checklist_id" %in% names(x)) { cid <- "checklist_id" } else { cid <- "sampling_event_identifier" } # get the ebird taxonomy version tax_full <- auk::ebird_taxonomy # remove anything not identifiable to a species if (drop_higher) { include <- "species" } else { include <- c("species", "slash", "spuh", "hybrid") } # include forms that don't roll up to a species # these are mostly undescribed species undesc <- dplyr::filter(tax_full, .data$category == "form", is.na(.data$report_as)) tax <- dplyr::filter(tax_full, .data$category %in% include) tax <- rbind(tax, undesc) tax <- dplyr::select(tax, "scientific_name", taxonomic_order_tax = "taxonomic_order", taxon_concept_id_tax = "taxon_concept_id") # store taxa before filtering species_prefilter <- unique(x$scientific_name) x <- dplyr::inner_join(x, tax, by = "scientific_name") # identify which taxa were removed species_after <- unique(x$scientific_name) removed_species <- setdiff(species_prefilter, species_after) # exclude taxa that were intentionally removed, e.g. because they can't be # identified to species tax_dropped <- dplyr::filter(tax_full, !.data$category %in% include) removed_species <- setdiff(removed_species, tax_dropped$scientific_name) # if taxa were removed, print a warning if (length(removed_species) > 0) { warning_message <- paste( "Removed the following species due to invalid taxonomy:\n", paste(removed_species, collapse = ", "), "\n\nIf taxonomy was recently updated, try updating the package:", "\n- Run this command in R: install.packages('auk')", "\n or install the latest version from GitHub: remotes::install_github('CornellLabofOrnithology/auk')" ) warning(warning_message, call. = FALSE) } if (nrow(x) == 0) { # if all species were removed, return an empty table if ("subspecies_common_name" %in% names(x)) { x$subspecies_common_name <- NULL } if ("subspecies_scientific_name" %in% names(x)) { x$subspecies_scientific_name <- NULL } attr(x, "rollup") <- TRUE return(dplyr::as_tibble(x)) } # summarize species for cases where multiple subspecies reported on same list sp <- dplyr::select(x, dplyr::all_of(c(cid, "scientific_name", "observation_count"))) suppressWarnings({ sp$count <- as.integer(sp$observation_count) }) sp <- dplyr::group_by(sp, dplyr::across(dplyr::all_of(c(cid, "scientific_name")))) sp <- dplyr::summarise(sp, count = sum(.data$count), .groups = "drop") sp <- dplyr::mutate(sp, count = as.character(.data$count), count = dplyr::coalesce(.data$count, "X")) # drop any duplicate species records x <- dplyr::group_by(x, dplyr::across(dplyr::all_of(c(cid, "scientific_name")))) # give precedence to true species records x <- dplyr::slice_min(x, n = 1, order_by = .data$taxonomic_order_tax, with_ties = FALSE) x <- dplyr::ungroup(x) # update counts with summary x <- dplyr::inner_join(x, sp, by = c(cid, "scientific_name")) x <- dplyr::mutate(x, observation_count = .data$count, taxonomic_order = .data$taxonomic_order_tax, taxon_concept_id = .data$taxon_concept_id_tax) x <- dplyr::select(x, -"count", -"taxonomic_order_tax", -"taxon_concept_id_tax") # drop subspecies fields, set category to species if ("category" %in% names(x)) { x$category <- ifelse(x$category %in% include, x$category, "species") } if ("subspecies_common_name" %in% names(x)) { x$subspecies_common_name <- NULL } if ("subspecies_scientific_name" %in% names(x)) { x$subspecies_scientific_name <- NULL } # attribute flag attr(x, "rollup") <- TRUE dplyr::as_tibble(x) } ================================================ FILE: R/auk-sampling.R ================================================ #' Reference to eBird sampling event file #' #' Create a reference to an eBird sampling event file in preparation for #' filtering using AWK. For working with the sightings data use `auk_ebd()`, #' only use `auk_sampling()` if you intend to only work with checklist-level #' data. #' #' @param file character; input sampling event data file, which contains #' checklist data from eBird. #' @param sep character; the input field separator, the eBird data are tab #' separated so this should generally not be modified. Must only be a single #' character and space delimited is not allowed since spaces appear in many of #' the fields. #' #' @details eBird data can be downloaded as a tab-separated text file from the #' [eBird website](http://ebird.org/ebird/data/download) after submitting a #' request for access. In the eBird Basic Dataset (EBD) each row corresponds #' to a observation of a single bird species on a single checklist, while the #' sampling event data file contains a single row for every checklist. This #' function creates an R object to reference only the sampling data. #' #' @return An `auk_sampling` object storing the file reference and the desired #' filters once created with other package functions. #' @export #' @family objects #' @examples #' # get the path to the example data included in the package #' # in practice, provide path to the sampling event data #' # e.g. f <- "data/ebd_sampling_relFeb-2018.txt" #' f <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") #' auk_sampling(f) auk_sampling <- function(file, sep = "\t") { # checks assertthat::assert_that( assertthat::is.string(sep), nchar(sep) == 1, sep != " " ) file <- ebd_file(file) # read header rows header <- tolower(get_header(file, sep)) header <- stringr::str_replace_all(header, "_", " ") col_idx <- data.frame(id = NA_character_, name = header, index = seq_along(header), stringsAsFactors = FALSE) # check column name for protocol column protocol_col_name <- "protocol name" if (!protocol_col_name %in% header) { protocol_col_name <- "protocol type" } # check column name for project column project_col_name <- "project names" if (!project_col_name %in% header) { project_col_name <- "project code" } # ensure key columns are present mandatory <- c("country code", "state code", "latitude", "longitude", "observation date", "time observations started", protocol_col_name, "duration minutes", "effort distance km", "all species reported", "sampling event identifier", "group identifier") col_miss <- mandatory[!(mandatory %in% header)] if (length(col_miss) > 0) { m <- sprintf("Required columns missing from the sampling file:\n\t%s", paste(col_miss, collapse = "\n\t")) stop(m) } # identify columns required for filtering filter_cols <- data.frame( id = c("country", "state", "county", "bcr", "lat", "lng", "date", "time", "last_edited", "protocol", "project", "duration", "distance", "complete", "observer"), name = c("country code", "state code", "county code", "bcr code", "latitude", "longitude", "observation date", "time observations started", "last edited date", protocol_col_name, project_col_name, "duration minutes", "effort distance km", "all species reported", "observer id"), stringsAsFactors = FALSE) filter_cols <- filter_cols[filter_cols$name %in% col_idx$name, ] col_idx$id[match(filter_cols$name, col_idx$name)] <- filter_cols$id # output structure( list( file = normalizePath(file), output = NULL, col_idx = col_idx, filters = list( country = character(), state = character(), county = character(), bbox = numeric(), year = integer(), date = character(), time = character(), last_edited = character(), protocol = character(), project = character(), duration = numeric(), distance = numeric(), complete = FALSE, observer = character() ) ), class = "auk_sampling" ) } #' @export print.auk_sampling <- function(x, ...) { cat("Input \n") cat(paste(" Sampling events:", x$file, "\n")) cat("\n") cat("Output \n") if (is.null(x$output)) { cat(" Filters not executed\n") } else { cat(paste(" Sampling events:", x$output, "\n")) } cat("\n") cat("Filters \n") # country filter cat(" Countries: ") if (length(x$filters$country) == 0) { cat("all") } else if (length(x$filters$country) <= 10) { cat(paste(x$filters$country, collapse = ", ")) } else { cat(paste0(length(x$filters$country), " countries")) } cat("\n") # state filter cat(" States: ") if (length(x$filters$state) == 0) { cat("all") } else if (length(x$filters$state) <= 10) { cat(paste(x$filters$state, collapse = ", ")) } else { cat(paste0(length(x$filters$state), " states")) } cat("\n") # state filter cat(" Counties: ") if (length(x$filters$county) == 0) { cat("all") } else if (length(x$filters$county) <= 10) { cat(paste(x$filters$county, collapse = ", ")) } else { cat(paste0(length(x$filters$county), " counties")) } cat("\n") # bbox filter cat(" Bounding box: ") e <- round(x$filters$bbox, 1) if (length(e) == 0) { cat("full extent") } else { cat(paste0("Lon ", e[1], " - ", e[3], "; ")) cat(paste0("Lat ", e[2], " - ", e[4])) } cat("\n") # year filter cat(" Years: ") if (length(x$filters$year) == 0) { cat("all") } else if (length(x$filters$year) <= 10) { cat(paste(x$filters$year, collapse = ", ")) } else { cat(paste0(length(x$filters$year), " years")) } cat("\n") # date filter cat(" Date: ") if (length(x$filters$date) == 0) { cat("all") } else { cat(paste0(x$filters$date[1], " - ", x$filters$date[2])) } cat("\n") # time filter cat(" Start time: ") if (length(x$filters$time) == 0) { cat("all") } else { cat(paste0(x$filters$time[1], "-", x$filters$time[2])) } cat("\n") # last edited date filter cat(" Last edited date: ") if (length(x$filters$last_edited) == 0) { cat("all") } else { cat(paste0(x$filters$last_edited[1], " - ", x$filters$last_edited[2])) } cat("\n") # protocol filter cat(" Protocol: ") if (length(x$filters$protocol) == 0) { cat("all") } else { cat(paste(x$filters$protocol, collapse = ", ")) } cat("\n") # project filter cat(" Project code: ") if (length(x$filters$project) == 0) { cat("all") } else { cat(paste(x$filters$project, collapse = ", ")) } cat("\n") # duration filter cat(" Duration: ") if (length(x$filters$duration) == 0) { cat("all") } else { cat(paste0(x$filters$duration[1], "-", x$filters$duration[2], " minutes")) } cat("\n") # distance filter cat(" Distance travelled: ") if (length(x$filters$distance) == 0) { cat("all") } else { cat(paste0(x$filters$distance[1], "-", x$filters$distance[2], " km")) } cat("\n") # complete checklists only cat(" Complete checklists only: ") if (x$filters$complete) { cat("yes") } else { cat("no") } cat("\n") return(invisible(x)) } ================================================ FILE: R/auk-select.R ================================================ #' Select a subset of columns #' #' Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling #' events file. Subsetting the columns can significantly decrease file size. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param select character; a character vector specifying the names of the #' columns to select. Columns should be as they appear in the header of the #' EBD; however, names are not case sensitive and spaces may be replaced by #' underscores, e.g. `"COMMON NAME"`, `"common name"`, and `"common_NAME"` are #' all valid. #' @param file character; output file. #' @param sep character; the input field separator, the eBird file is tab #' separated by default. Must only be a single character and space delimited #' is not allowed since spaces appear in many of the fields. #' @param overwrite logical; overwrite output file if it already exists #' #' @return Invisibly returns the filename of the output file. #' @export #' @family text #' @examples #' \dontrun{ #' # select a minimal set of columns #' out_file <- tempfile() #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' cols <- c("latitude", "longitude", #' "group identifier", "sampling event identifier", #' "scientific name", "observation count", #' "observer_id") #' selected <- auk_select(ebd, select = cols, file = out_file) #' str(read_ebd(selected)) #' } auk_select <- function(x, select, file, sep = "\t", overwrite = FALSE) { UseMethod("auk_select") } #' @export auk_select.auk_ebd <- function(x, select, file, sep = "\t", overwrite = FALSE) { # checks awk_path <- auk_get_awk_path() assertthat::assert_that( is.character(select), assertthat::is.string(file) ) if (!dir.exists(dirname(file))) { stop("Output directory doesn't exist.") } if (!overwrite && file.exists(file)) { stop("Output file already exists, use overwrite = TRUE.") } file <- normalizePath(file, winslash = "/", mustWork = FALSE) # selected columns select <- tolower(select) select <- stringr::str_replace_all(select, "_", " ") found <- select %in% x$col_idx$name if (!all(found)) { col_miss <- paste(select[!found], collapse = ", ") stop("Selected variable not found in header: \n\t ", col_miss) } # certain columns must be kept must_keep <- c("group identifier", "sampling event identifier", "scientific name", "observation count") must_keep <- intersect(must_keep, x$col_idx$name) if (!all(must_keep %in% select)) { m <- paste("The following columns must be retained:", paste(setdiff(must_keep, select), collapse = ", ")) stop(m) } # find column numbers idx <- x$col_idx$index[x$col_idx$name %in% select] select_cols <- paste0("$", idx, collapse = ", ") # generate awk script awk_script <- stringr::str_interp(awk_select, list(sep = sep, select = select_cols)) # run exit_code <- system2(awk_path, args = paste0("'", awk_script, "' '", x$file, "'"), stdout = file, stderr = FALSE) if (exit_code != 0) { stop("Error running AWK command.") } return(invisible(file)) } #' @export auk_select.auk_sampling <- function(x, select, file, sep = "\t", overwrite = FALSE) { return(auk_select.auk_ebd(x, select, file, sep, overwrite)) } # awk script template awk_select <- " BEGIN { FS = \"${sep}\" OFS = \"${sep}\" } { print ${select} } " ================================================ FILE: R/auk-set-awk-path.R ================================================ #' Set a custom path to AWK executable #' #' If AWK has been installed in a non-standard location, the environment #' variable `AWK_PATH` must be set to specify the location of the executable. #' Use this function to set `AWK_PATH` in your .Renviron file. **Most users #' should NOT set `AWK_PATH`, only do so if you have installed AWK in #' non-standard location and `auk` cannot find it.** This function first looks #' for for an .Renviron location defined by `R_ENVIRON_USER`, then defaults to #' ~/.Renviron. #' #' @param path character; path to the AWK executable on your system, e.g. #' `"C:/cygwin64/bin/gawk.exe"` or `"/usr/bin/awk"`. #' @param overwrite logical; should the existing `AWK_PATH` be overwritten if it #' has already been set in .Renviron. #' #' @return Edits .Renviron, sets `AWK_PATH` for the current session, then #' returns the EBD path invisibly. #' @export #' @family paths #' @examples #' \dontrun{ #' auk_set_awk_path("/usr/bin/awk") #' } auk_set_awk_path <- function(path, overwrite = FALSE) { assertthat::assert_that( assertthat::is.string(path), file.exists(path) ) path <- normalizePath(path, winslash = "/", mustWork = TRUE) # make sure awk executable is there awk_test <- tryCatch( list(result = system(paste(path, "--version"), intern = TRUE, ignore.stderr = TRUE)), error = function(e) list(result = NULL), warning = function(e) list(result = NULL) ) if (is.null(awk_test$result)) { stop("Specified AWK_PATH doesn't contain a valid AWK executable.") } # find .Renviron renv_path <- renv_path <- renv_file_path() renv_lines <- readLines(renv_path) # look for existing entry, remove if overwrite = TRUE renv_exists <- grepl("^AWK_PATH[[:space:]]*=.*", renv_lines) if (any(renv_exists)) { if (overwrite) { # drop existing writeLines(renv_lines[!renv_exists], renv_path) } else { stop( "AWK_PATH already set, use overwrite = TRUE to overwite existing path." ) } } # set path in .Renviron write(paste0("AWK_PATH='", path, "'\n"), renv_path, append = TRUE) message(paste("AWK_PATH set to", path)) # set AWK_PATH for this session, so user doesn't have to reload Sys.setenv(AWK_PATH = path) invisible(path) } ================================================ FILE: R/auk-set-ebd-path.R ================================================ #' Set the path to EBD text files #' #' Users of `auk` are encouraged to set the path to the directory containing the #' eBird Basic Dataset (EBD) text files in the `EBD_PATH` environment variable. #' All functions referencing the EBD or sampling event data files will check in #' this directory to find the files, thus avoiding the need to specify the full #' path every time. This will increase the portability of your code. Use this #' function to set `EBD_PATH` in your .Renviron file; it is also possible to #' manually edit the file. This function first looks for for an .Renviron #' location defined by `R_ENVIRON_USER`, then defaults to ~/.Renviron. #' #' @param path character; directory where the EBD text files are stored, e.g. #' `"/home/matt/ebd"`. #' @param overwrite logical; should the existing `EBD_PATH` be overwritten if it #' has already been set in .Renviron. #' #' @return Edits .Renviron, sets `EBD_PATH` for the current session, then #' returns the EBD path invisibly. #' @export #' @family paths #' @examples #' \dontrun{ #' auk_set_ebd_path("/home/matt/ebd") #' } auk_set_ebd_path <- function(path, overwrite = FALSE) { assertthat::assert_that( assertthat::is.string(path), dir.exists(path) ) path <- normalizePath(path, winslash = "/", mustWork = TRUE) # find .Renviron renv_path <- renv_file_path() renv_lines <- readLines(renv_path) # look for existing entry, remove if overwrite = TRUE renv_exists <- grepl("^EBD_PATH[[:space:]]*=.*", renv_lines) if (any(renv_exists)) { if (overwrite) { # drop existing writeLines(renv_lines[!renv_exists], renv_path) } else { stop( "EBD_PATH already set, use overwrite = TRUE to overwite existing path." ) } } # set path in .Renviron write(paste0("EBD_PATH='", path, "'\n"), renv_path, append = TRUE) message(paste("EBD_PATH set to", path)) # set EBD_PATH for this session, so user doesn't have to reload Sys.setenv(EBD_PATH = path) invisible(path) } renv_file_path <- function() { stored_path <- Sys.getenv("R_ENVIRON_USER") if (stored_path != "") { renv <- stored_path } else { renv <- path.expand(file.path("~", ".Renviron")) } if (!file.exists(renv)) { file.create(renv) } return(renv) } ================================================ FILE: R/auk-species.R ================================================ #' Filter the eBird data by species #' #' Define a filter for the eBird Basic Dataset (EBD) based on species. This #' function only defines the filter and, once all filters have been defined, #' [auk_filter()] should be used to call AWK and perform the filtering. #' #' @param x `auk_ebd` object; reference to object created by [auk_ebd()]. #' @param species character; species to filter by, provided as scientific or #' English common names, or a mixture of both. These names must match the #' official eBird Taxomony ([ebird_taxonomy]). #' @param taxonomy_version integer; the version (i.e. year) of the taxonomy. In #' most cases, this should be left empty to use the version of the taxonomy #' included in the package. See [get_ebird_taxonomy()]. #' @param replace logical; multiple calls to `auk_species()` are additive, #' unless `replace = FALSE`, in which case the previous list of species to #' filter by will be removed and replaced by that in the current call. #' #' @details The list of species is checked against the eBird taxonomy for #' validity. This taxonomy is updated once a year in August. The `auk` package #' includes a copy of the eBird taxonomy, current at the time of release; #' however, if the EBD and `auk` versions are not aligned, you may need to #' explicitly specify which version of the taxonomy to use, in which case #' the eBird API will be queried to get the correct version of the taxonomy. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # common and scientific names can be mixed #' species <- c("Canada Jay", "Pluvialis squatarola") #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_species(species) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_species(ebd, species) auk_species <- function(x, species, taxonomy_version, replace = FALSE) { UseMethod("auk_species") } #' @export auk_species.auk_ebd <- function(x, species, taxonomy_version, replace = FALSE) { # checks assertthat::assert_that( is.character(species), assertthat::is.flag(replace) ) if (missing(taxonomy_version)) { taxonomy_version <- auk_version()$taxonomy_version } else { stopifnot(is_integer(taxonomy_version), length(taxonomy_version) == 1) } v <- auk_ebd_version(x, check_exists = FALSE)$taxonomy_version if (!is.na(v) && (taxonomy_version != v || v == 2020)) { m <- paste0("Based on the EBD filename, it appears you should use ", "taxonomy_version = %i") warning(sprintf(m, v)) } species_lookup <- ebird_species(species, type = "all", taxonomy_version = taxonomy_version) # check all species names are valid species_clean <- species_lookup$scientific_name if (any(is.na(species_clean))) { stop( paste0("The following species were not found in the eBird taxonomy: \n\t", paste(species[is.na(species_clean)], collapse = ", ")) ) } # check all species names are valid sub_spp <- species_lookup$category %in% c("issf", "form", "intergrade") if (any(sub_spp)) { stop( paste0("Cannot extract taxa identified below species.\n\t", "Remove the following taxa or replace with species: \n\t", paste(species[sub_spp], collapse = ", ")) ) } # add species to filter list if (replace) { x$filters$species <- species_clean } else { x$filters$species <- c(x$filters$species, species_clean) } x$filters$species <- sort(unique(x$filters$species)) return(x) } ================================================ FILE: R/auk-split.R ================================================ #' Split an eBird data file by species #' #' Given an eBird Basic Dataset (EBD) and a list of species, split the file into #' multiple text files, one for each species. This function is typically used #' after [auk_filter()] has been applied if the resulting file is too large to #' be read in all at once. #' #' @param file character; input file. #' @param species character; species to filter and split by, provided as #' scientific or English common names, or a mixture of both. These names must #' match the official eBird Taxomony ([ebird_taxonomy]). #' @param prefix character; a file and directory prefix. For example, if #' splitting by species "A" and "B" and `prefix = "data/ebd_"`, the resulting #' files will be "data/ebd_A.txt" and "data/ebd_B.txt". #' @param taxonomy_version integer; the version (i.e. year) of the taxonomy. In #' most cases, this should be left empty to use the version of the taxonomy #' included in the package. See [get_ebird_taxonomy()]. #' @param sep character; the input field separator, the eBird file is tab #' separated by default. Must only be a single character and space delimited #' is not allowed since spaces appear in many of the fields. #' @param overwrite logical; overwrite output files if they already exists. #' #' @details The list of species is checked against the eBird taxonomy for #' validity. This taxonomy is updated once a year in August. The `auk` package #' includes a copy of the eBird taxonomy, current at the time of release; #' however, if the EBD and `auk` versions are not aligned, you may need to #' explicitly specify which version of the taxonomy to use, in which case #' the eBird API will be queried to get the correct version of the taxonomy. #' #' @return A vector of output filenames, one for each species. #' @export #' @family text #' @examples #' \dontrun{ #' species <- c("Canada Jay", "Cyanocitta stelleri") #' # get the path to the example data included in the package #' # in practice, provide path to a filtered ebd file #' # e.g. f <- "data/ebd_filtered.txt #' f <- system.file("extdata/ebd-sample.txt", package = "auk") #' # output to a temporary directory for example #' # in practice, provide the path to the output location #' # e.g. prefix <- "output/ebd_" #' prefix <- file.path(tempdir(), "ebd_") #' species_files <- auk_split(f, species = species, prefix = prefix) #' } auk_split <- function(file, species, prefix, taxonomy_version, sep = "\t", overwrite = FALSE) { awk_path <- auk_get_awk_path() if (is.na(awk_path)) { stop("auk_split() requires a valid AWK install.") } assertthat::assert_that( file.exists(file), is.character(species), missing(prefix) || assertthat::is.string(prefix), assertthat::is.string(sep), nchar(sep) == 1, sep != " ", assertthat::is.flag(overwrite) ) file <- normalizePath(file, winslash = "/") # check all species names are valid and convert to scientific species_clean <- ebird_species(species, taxonomy_version = taxonomy_version) if (any(is.na(species_clean))) { stop( paste0("The following species were not found in the eBird taxonomy: \n\t", paste(species[is.na(species_clean)], collapse = ", ")) ) } if (length(species_clean) < 1) { stop("Provide at least 1 species to split on.") } # check output files if (missing(prefix)) { save_dir <- getwd() file_name <- "" } else if (grepl("/$", prefix)) { save_dir <- prefix file_name <- "" } else{ save_dir <- dirname(prefix) file_name <- basename(prefix) } if (!dir.exists(save_dir)) { stop("Output directory doesn't exist.") } save_dir <- normalizePath(save_dir, winslash = "/", mustWork = FALSE) prefix <- file.path(save_dir, file_name) f_sp <- paste0(prefix, stringr::str_replace_all(species_clean, "[^a-zA-Z]", "_"), ".txt") for (f in f_sp) { if (file.exists(f)) { if (overwrite) { unlink(f_sp) } else { stop("Output file already exists, use overwrite = TRUE.") } } } # determine species column number header <- tolower(get_header(file, sep)) sp_col <- which(header == "scientific name") stopifnot(length(sp_col) == 1) # copy in header rows header_row <- readLines(file, 1) for (f in f_sp) { writeLines(header_row, f) } # set up species filter sp_condition <- paste0("$", sp_col, " == \"", species_clean, "\"", collapse = " || ") # construct awk command awk <- str_interp(awk_split, list(sep = sep, col = sp_col, condition = sp_condition, prefix = prefix)) # run command exit_code <- system2(awk_path, args = paste0("'", awk, "' ", file), stderr = FALSE) if (exit_code == 0) { f_sp } else { exit_code } } awk_split <- " BEGIN { FS = \"${sep}\" OFS = \"${sep}\" } { if (${condition}) { species = $${col} gsub(/[^a-zA-Z]/, \"_\", species) species = \"${prefix}\"species\".txt\" print >> species close (species) } } " ================================================ FILE: R/auk-state.R ================================================ #' Filter the eBird data by state #' #' Define a filter for the eBird Basic Dataset (EBD) based on a set of #' states. This function only defines the filter and, once all filters have #' been defined, [auk_filter()] should be used to call AWK and perform the #' filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param state character; states to filter by. eBird uses 4 to 6 character #' state codes consisting of two parts, the 2-letter ISO country code and a #' 1-3 character state code, separated by a dash. For example, `"US-NY"` #' corresponds to New York State in the United States. Refer to the data frame #' [ebird_states] for look up state codes. #' @param replace logical; multiple calls to `auk_state()` are additive, #' unless `replace = FALSE`, in which case the previous list of states to #' filter by will be removed and replaced by that in the current call. #' #' @details It is not possible to filter by both country and state, so calling #' `auk_state()` will reset the country filter to all countries, and vice versa. #' #' This function can also work with on an `auk_sampling` object if the user only #' wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # state codes for a given country can be looked up in ebird_states #' dplyr::filter(ebird_states, country == "Costa Rica") #' # choose texas, united states and puntarenas, cost rica #' states <- c("US-TX", "CR-P") #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_state(states) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_state(ebd, states) auk_state <- function(x, state, replace = FALSE) { UseMethod("auk_state") } #' @export auk_state.auk_ebd <- function(x, state, replace = FALSE) { # checks assertthat::assert_that( is.character(state), assertthat::is.flag(replace) ) state <- toupper(state) # check codes are valid valid_codes <- state %in% auk::ebird_states$state_code if (!all(valid_codes)) { m <- paste0("The following state codes are not valid: \n\t", paste(state[!valid_codes], collapse =", ")) stop(m) } # add states to filter list if (replace) { x$filters$state <- state } else { x$filters$state <- c(x$filters$state, state) } x$filters$state <- sort(unique(x$filters$state)) x$filters$country <- character() x$filters$county <- character() return(x) } #' @export auk_state.auk_sampling <- function(x, state, replace = FALSE) { auk_state.auk_ebd(x, state, replace) } ================================================ FILE: R/auk-time.R ================================================ #' Filter the eBird data by checklist start time #' #' Define a filter for the eBird Basic Dataset (EBD) based on a range of start #' times for the checklist. This function only defines the filter and, once all #' filters have been defined, [auk_filter()] should be used to call AWK and #' perform the filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param start_time character; 2 element character vector giving the range of #' times in 24 hour format, e.g. `"06:30"` or `"16:22"`. #' #' @details This function can also work with on an `auk_sampling` object if the #' user only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # only keep checklists started between 6 and 8 in the morning #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_time(start_time = c("06:00", "08:00")) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_time(ebd, start_time = c("06:00", "08:00")) auk_time <- function(x, start_time) { UseMethod("auk_time") } #' @export auk_time.auk_ebd <- function(x, start_time) { # checks assertthat::assert_that( length(start_time) == 2, is.character(start_time) ) # check for valid times if (!all(stringr::str_detect(start_time, "^([01]?\\d|2[0-3]):?([0-5]\\d)$"))) { stop("Invalid time format.") } # add optional 0 at start start_time <- paste0(ifelse(nchar(start_time) == 4, "0", ""), start_time) # check ordering of times makes sense assertthat::assert_that(start_time[1] <= start_time[2]) # define filter x$filters$time <- start_time return(x) } #' @export auk_time.auk_sampling <- function(x, start_time) { auk_time.auk_ebd(x, start_time) } ================================================ FILE: R/auk-unique.R ================================================ #' Remove duplicate group checklists #' #' eBird checklists can be shared among a group of multiple observers, in which #' case observations will be duplicated in the database. This functions removes #' these duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event #' data (with `checklists_only = TRUE`), creating a set of unique bird #' observations. This function is called automatically by [read_ebd()] and #' [read_sampling()]. #' #' @param x data.frame; the EBD data frame, typically as imported by #' [read_ebd()]. #' @param group_id character; the name of the group ID column. #' @param checklist_id character; the name of the checklist ID column, each #' checklist within a group will get a unique value for this field. The record #' with the lowest `checklist_id` will be picked as the unique record within #' each group. In the output dataset, this field will be updated to have a #' full list of the checklist IDs that went into this group checklist. #' @param species_id character; the name of the column identifying species #' uniquely. This is required to ensure that removing duplicates is done #' independently for each species. Note that this will not treat sub-species #' independently and, if that behavior is desired, the user will have to #' generate a column uniquely identifying species and subspecies and pass that #' column's name to this argument. #' @param observer_id character; the name of the column identifying the owner #' of this instance of the group checklist. In the output dataset, the full #' list of observer IDs will be stored (comma separated) in the new #' `observer_id` field. The order of these IDs will match the order of the #' comma separated checklist IDs. #' @param checklists_only logical; whether the dataset provided only contains #' checklist information as with the sampling event data file. If this #' argument is `TRUE`, then the `species_id` argument is ignored and removing #' of duplicated records is done at the checklist level not the species level. #' #' @details This function chooses the checklist within in each that has the #' lowest value for the field specified by `checklist_id`. A new column is #' also created, `checklist_id`, whose value is the taken from the field #' specified in the `checklist_id` parameter for non-group checklists and from #' the field specified by the `group_id` parameter for grouped checklists. #' #' All the checklist and observer IDs for the checklists that comprise a given #' group checklist will be retained as a comma separated string ordered by #' checklist ID. #' #' @return A data frame with unique observations, and an additional field, #' `checklist_id`, which is a combination of the sampling event and group IDs. #' @export #' @family pre #' @examples #' # read in an ebd file and don't automatically remove duplicates #' f <- system.file("extdata/ebd-sample.txt", package = "auk") #' ebd <- read_ebd(f, unique = FALSE) #' # remove duplicates #' ebd_unique <- auk_unique(ebd) #' nrow(ebd) #' nrow(ebd_unique) auk_unique <- function(x, group_id = "group_identifier", checklist_id = "sampling_event_identifier", species_id = "scientific_name", observer_id = "observer_id", checklists_only = FALSE) { # checks assertthat::assert_that( is.data.frame(x), assertthat::is.flag(checklists_only), assertthat::is.string(group_id), group_id %in% names(x), assertthat::is.string(checklist_id), checklist_id %in% names(x), assertthat::is.string(species_id), checklists_only || species_id %in% names(x), assertthat::is.string(observer_id), observer_id %in% names(x), # all id columns should be character vectors is.character(x[[group_id]]), is.character(x[[checklist_id]]), is.character(x[[observer_id]]), checklists_only || is.character(x[[species_id]])) # return as is if already run if (isTRUE(attr(x, "unique"))) { return(x) } # convert empty string groud_id to NA x[[group_id]][x[[group_id]] == ""] <- NA_integer_ # identify and separate non-group records grouped <- !is.na(x[[group_id]]) x_grouped <- x[grouped, ] # sort by sampling event id x_grouped <- x_grouped[order(x_grouped[[checklist_id]]), ] # identify grouping variables if (checklists_only) { cols <- group_id } else { cols <- c(species_id, group_id) } # generate list of checklist and observer ids ids <- dplyr::select(x_grouped, dplyr::all_of(c(cols, checklist_id, observer_id))) ids <- dplyr::group_by_at(ids, cols) ids <- dplyr::arrange_at(ids, checklist_id) ids <- dplyr::summarize(ids, .cid = paste(.data[[checklist_id]], collapse = ","), .oid = paste(.data[[observer_id]], collapse = ",")) ids <- dplyr::ungroup(ids) # add the collapsed ids x_grouped <- dplyr::inner_join(x_grouped, ids, by = cols) x_grouped[[checklist_id]] <- x_grouped$.cid x_grouped[[observer_id]] <- x_grouped$.oid x_grouped$.cid <- NULL x_grouped$.oid <- NULL # remove duplicated records, ensuring different species treated independently x_grouped <- x_grouped[!duplicated(x_grouped[, cols]), ] # set id field x$checklist_id <- x[[checklist_id]] x_grouped$checklist_id <- x_grouped[[group_id]] # only keep non-group or non-duplicated records x <- rbind(x[!grouped, ], x_grouped) # move id field to front x <- dplyr::select(x, "checklist_id", dplyr::everything()) # attribute flag attr(x, "unique") <- TRUE dplyr::as_tibble(x) } ================================================ FILE: R/auk-version.R ================================================ #' Versions of auk, the EBD, and the eBird taxonomy #' #' This package depends on the version of the EBD and on the eBird taxonomy. Use #' this function to determine the currently installed version of `auk`, the #' version of the EBD that this `auk` version works with, and the version of the #' eBird taxonomy included in the packages. The EBD is update quarterly, in #' March, June, September, and December, while the taxonomy is updated annually #' in August or September. To ensure proper functioning, always use the latest #' version of the auk package and the EBD. #' #' @return A list with three elements: #' #' - `auk_version`: the version of `auk`, e.g. `"auk 0.4.1"`. #' - `ebd_version`: a date object specifying the release date of the EBD #' version that this `auk` version is designed to work with. #' - `taxonomy_version`: the year of the taxonomy built in to this version of #' `auk`, i.e. the one stored in [ebird_taxonomy]. #' #' @export #' @family helpers #' @examples #' auk_version() auk_version <- function() { list(auk_version = "auk 0.9.0", ebd_version = as.Date("2025-10-28", "%Y-%m-%d"), taxonomy_version = 2025) } ================================================ FILE: R/auk-year.R ================================================ #' Filter the eBird data to a set of years #' #' Define a filter for the eBird Basic Dataset (EBD) based on a set of #' years. This function only defines the filter and, once all filters have #' been defined, [auk_filter()] should be used to call AWK and perform the #' filtering. #' #' @param x `auk_ebd` or `auk_sampling` object; reference to file created by #' [auk_ebd()] or [auk_sampling()]. #' @param year integer; years to filter to. #' @param replace logical; multiple calls to `auk_year()` are additive, #' unless `replace = FALSE`, in which case the previous list of years to #' filter by will be removed and replaced by that in the current call. #' #' @details For filtering to a range of dates use `auk_date()`; however, #' sometimes the goal is to extract data for a given year or set of years, in #' which case `auk_year()` is simpler. In addition, `auk_year()` can be used #' to get data from discontiguous sets of years (e.g. 2010 and 2012, but not #' 2011), which is not possible with `auk_date()`. Finally, `auk_year()` can #' be used in conjunction with `auk_date()` to extract data from a given range #' of dates within a set of years (see example below). #' #' This function can also work with on an `auk_sampling` object if the user #' only wishes to filter the sampling event data. #' #' @return An `auk_ebd` object. #' @export #' @family filter #' @examples #' # years to filter to #' years <- c(2010, 2012) #' # set up filter #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_year(year = years) #' #' # alternatively, without pipes #' ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) #' auk_year(ebd, years) #' #' # filter to may and june of 2010 and 2012 #' system.file("extdata/ebd-sample.txt", package = "auk") |> #' auk_ebd() |> #' auk_year(year = c(2010, 2012)) |> #' auk_date(date = c("*-05-01", "*-06-30")) auk_year <- function(x, year, replace = FALSE) { UseMethod("auk_year") } #' @export auk_year.auk_ebd <- function(x, year, replace = FALSE) { # checks assertthat::assert_that( is_integer(year), all(year %in% 1800:2100) ) # add yeras to filter list if (replace) { x$filters$year <- year } else { x$filters$year <- c(x$filters$year, year) } x$filters$year <- sort(unique(x$filters$year)) return(x) } #' @export auk_year.auk_sampling <- function(x, year, replace = FALSE) { auk_year.auk_ebd(x, year, replace) } ================================================ FILE: R/auk-zerofill.R ================================================ #' Read and zero-fill an eBird data file #' #' Read an eBird Basic Dataset (EBD) file, and associated sampling event data #' file, to produce a zero-filled, presence-absence dataset. The EBD contains #' bird sightings and the sampling event data is a set of all checklists, they #' can be combined to infer absence data by assuming any species not reported on #' a checklist was had a count of zero. #' #' @param x filename, `data.frame` of eBird observations, or `auk_ebd` object #' with associated output files as created by [auk_filter()]. If a filename is #' provided, it must point to the EBD and the `sampling_events` argument must #' point to the sampling event data file. If a `data.frame` is provided it #' should have been imported with [read_ebd()], to ensure the variables names #' have been set correctly, and it must have been passed through #' [auk_unique()] to ensure duplicate group checklists have been removed. #' @param sampling_events character or `data.frame`; filename for the sampling #' event data or a `data.frame` of the same data. If a `data.frame` is #' provided it should have been imported with [read_sampling()], to ensure the #' variables names have been set correctly, and it must have been passed #' through [auk_unique()] to ensure duplicate group checklists have been #' removed. #' @param species character; species to include in zero-filled dataset, provided #' as scientific or English common names, or a mixture of both. These names #' must match the official eBird Taxomony ([ebird_taxonomy]). To include all #' species, leave this argument blank. #' @param taxonomy_version integer; the version (i.e. year) of the taxonomy. In #' most cases, this should be left empty to use the version of the taxonomy #' included in the package. See [get_ebird_taxonomy()]. #' @param collapse logical; whether to call `collapse_zerofill()` to return a #' data frame rather than an `auk_zerofill` object. #' @param unique logical; should [auk_unique()] be run on the input data if it #' hasn't already. #' @param rollup logical; should [auk_rollup()] be run on the input data if it #' hasn't already. #' @param drop_higher logical; whether to remove taxa above species during the #' rollup process, e.g. "spuhs" like "duck sp.". See [auk_rollup()]. #' @param complete logical; if `TRUE` (the default) all checklists are required #' to be complete prior to zero-filling. #' @param sep character; single character used to separate fields within a row. #' @param ... additional arguments passed to methods. #' #' @details #' `auk_zerofill()` generates an `auk_zerofill` object consisting of a list with #' elements `observations` and `sampling_events`. `observations` is a data frame #' giving counts and binary presence/absence data for each species. #' `sampling_events` is a data frame with checklist level information. The two #' data frames can be connected via the `checklist_id` field. This format is #' efficient for storage since the checklist columns are not duplicated for each #' species, however, working with the data often requires joining the two data #' frames together. #' #' To return a data frame, set `collapse = TRUE`. Alternatively, #' `zerofill_collapse()` generates a data frame from an `auk_zerofill` object, #' by joining the two data frames together to produce a single data frame in #' which each row provides both checklist and species information for a #' sighting. #' #' The list of species is checked against the eBird taxonomy for validity. This #' taxonomy is updated once a year in August. The `auk` package includes a copy #' of the eBird taxonomy, current at the time of release; however, if the EBD #' and `auk` versions are not aligned, you may need to explicitly specify which #' version of the taxonomy to use, in which case the eBird API will be queried #' to get the correct version of the taxonomy. #' #' @return By default, an `auk_zerofill` object, or a data frame if `collapse = #' TRUE`. #' @export #' @family import #' @examples #' # read and zero-fill the ebd data #' f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") #' f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") #' auk_zerofill(x = f_ebd, sampling_events = f_smpl) #' #' # use the species argument to only include a subset of species #' auk_zerofill(x = f_ebd, sampling_events = f_smpl, #' species = "Collared Kingfisher") #' #' # to return a data frame use collapse = TRUE #' ebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE) auk_zerofill <- function(x, ...) { UseMethod("auk_zerofill") } #' @export #' @describeIn auk_zerofill EBD data frame. auk_zerofill.data.frame <- function(x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, ...) { # checks assertthat::assert_that( is.data.frame(sampling_events), missing(species) || is.character(species), assertthat::is.flag(unique)) # process species names # first check for scientific names if (!missing(species)) { # convert common names to scientific species_clean <- ebird_species(species, taxonomy_version = taxonomy_version) # check all species names are valid if (any(is.na(species_clean))) { stop( paste0("The following species were not found in the eBird taxonomy:", "\n\t", paste(species[is.na(species_clean)], collapse =", ")) ) } } # check that we only have complete checklists if (!all(sampling_events$all_species_reported)) { e <- paste0("Some checklists in sampling event data are not complete.\n", "Complete checklists are required for zero-filling.\n", "Try calling auk_complete() when filtering.") if (complete) { stop(e) } else { warning(e) } } # check that auk_unique has been run if (!isTRUE(attr(x, "unique"))) { if (!unique){ stop("The EBD doesn't appear to have been run through auk_unique(). ", "Set unique = TRUE.") } else { x <- auk_unique(x) } } if (!isTRUE(attr(sampling_events, "unique"))) { if (!unique){ stop(paste("The sampling events data doesn't appear to have been run", "through auk_unique(). Set unique = TRUE.")) } else { sampling_events <- auk_unique(sampling_events, checklists_only = TRUE) } } # check that auk_rollup has been run if (rollup && !isTRUE(attr(x, "rollup"))) { x <- auk_rollup(x, drop_higher = drop_higher) } # subset ebd to remove checklist level fields optional_fields <- c("breeding_code", "breeding_category", "behavior_code", "age_sex") species_cols <- c("checklist_id", "scientific_name", intersect(optional_fields, names(x)), "observation_count") if (any(!species_cols %in% names(x))) { stop( paste0("The following fields must appear in the EBD: \n\t", paste(species_cols, collapse =", ")) ) } x <- dplyr::select(x, dplyr::all_of(species_cols)) # ensure all checklist in ebd are in sampling file if (!all(x$checklist_id %in% sampling_events$checklist_id)) { stop("Some checklists in EBD are missing from sampling event data.") } # subset ebd by species if (!missing(species)) { in_ebd <- (species_clean %in% x$scientific_name) if (all(!in_ebd)) { stop("None of the provided species appear in the EBD.") } else if (any(!in_ebd)) { warning( paste0("The following species were not found in the EBD: \n\t", paste(species[!in_ebd], collapse =", ")) ) } species_clean <- species_clean[in_ebd] x <- x[x$scientific_name %in% species_clean, ] } # add presence absence column x$species_observed <- x$observation_count x$species_observed[x$species_observed == "X"] <- "1" x$species_observed <- (as.numeric(x$species_observed) >= 1) # remove absences that may have sneaked through # there shouldn't be any of these, but just in case... x <- x[x$species_observed, ] # fill in implicit missing values x <- tidyr::complete( x, checklist_id = sampling_events$checklist_id, .data$scientific_name, fill = list(observation_count = "0", species_observed = FALSE) ) out <- structure( list(observations = dplyr::as_tibble(x), sampling_events = dplyr::as_tibble(sampling_events)), class = "auk_zerofill" ) # return a data frame? if (collapse) { return(collapse_zerofill(out)) } else { return(out) } } #' @export #' @describeIn auk_zerofill Filename of EBD. auk_zerofill.character <- function(x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = "\t", ...) { # checks assertthat::assert_that( assertthat::is.string(x), file.exists(x), assertthat::is.string(sampling_events), file.exists(sampling_events), missing(species) || is.character(species), assertthat::is.string(sep), nchar(sep) == 1, sep != " ") # read in the two files ebd <- read_ebd(x = x, sep = sep, unique = FALSE, rollup = FALSE) sed <- read_sampling(x = sampling_events, sep = sep, unique = FALSE) # pass on to df method auk_zerofill(x = ebd, sampling_events = sed, species = species, collapse = collapse, unique = unique, complete = complete, rollup = rollup) } #' @export #' @describeIn auk_zerofill `auk_ebd` object output from [auk_filter()]. Must #' have had a sampling event data file set in the original call to #' [auk_ebd()]. auk_zerofill.auk_ebd <- function(x, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = "\t", ...) { # check that output files defined if (is.null(x$output)) { stop("No output EBD file in this auk_ebd object, try calling auk_filter().") } if (is.null(x$output_sampling)) { stop("No output sampling event data file in this auk_ebd object.") } # pass on to file method auk_zerofill(x = x$output, sampling_events = x$output_sampling, species = species, collapse = collapse, unique = unique, complete = complete, rollup = rollup, sep = sep) } #' @rdname auk_zerofill #' @export collapse_zerofill <- function(x) { UseMethod("collapse_zerofill") } #' @export collapse_zerofill.auk_zerofill <- function(x) { out <- dplyr::inner_join(x$sampling_events, x$observations, by = "checklist_id") dplyr::as_tibble(out) } #' @export print.auk_zerofill <- function(x, ...) { checklists <- nrow(x$sampling_events) species <- length(unique(x$observations$scientific_name)) cat( paste0( "Zero-filled EBD: ", format(checklists, big.mark = ","), " unique checklists, ", "for ", format(species, big.mark = ","), " species.\n" ) ) return(invisible(x)) } ================================================ FILE: R/data.R ================================================ #' eBird Taxonomy #' #' A simplified version of the taxonomy used by eBird. Includes proper species #' as well as various other categories such as `spuh` (e.g. *duck sp.*) and #' *slash* (e.g. *American Black Duck/Mallard*). This taxonomy is based on the #' Clements Checklist, which is updated annually, typically in the late summer. #' Non-ASCII characters (e.g. those with accents) have been converted to ASCII #' equivalents in this data frame. #' #' @format A data frame with eight variables and 16,248 rows: #' - `species_code`: a unique alphanumeric code identifying each species. #' - `taxon_concept_id`: a unique alphanumeric code identifying each species #' in the Avibase taxonomy. #' - `scientific_name`: scientific name. #' - `common_name`: common name, defaults to English, but different languages #' can be selected using the `locale` parameter. #' - `order`: the scientific name of the order that the species belongs to. #' - `family`: the scientific name of the family that the species belongs to. #' - `family_common`: the common name of the family that the species belongs #' to. #' - `category`: whether the entry is for a species or another #' field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc. #' - `taxonomic_order`: integer value used to sort rows in taxonomic order. #' - `report_as`: for taxa that can be resolved to true species (i.e. species, #' subspecies, and recognizable forms), this field links to the corresponding #' species code. For taxa that can't be resolved, this field is `NA`. #' - `extinct`: logical variable indicating whether the species is listed as #' extinct in the eBird taxonomy. #' #' For further details, see \url{https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy} #' @family data "ebird_taxonomy" #' eBird States #' #' A data frame of state codes used by eBird. These codes are 4 to 6 characters, #' consisting of two parts, the 2-letter ISO country code and a 1-3 character #' state code, separated by a dash. For example, `"US-NY"` corresponds to New #' York State in the United States. These state codes are required to filter by #' state using [auk_state()]. #' #' #' Note that some countries are not broken into states in eBird and therefore do #' not appear in this data frame. #' #' @format A data frame with four variables and 3,145 rows: #' - `country`: short form of English country name. #' - `country_code`: 2-letter ISO country code. #' - `state`: state name. #' - `state_code`: 4 to 6 character state code. #' @family data "ebird_states" #' BCR Codes #' #' A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically #' distinct regions in North America with similar bird communities, habitats, #' and resource management issues. These codes are required to filter by BCR #' using [auk_bcr()]. #' #' @format A data frame with two variables and 66 rows: #' - `bcr_code`: integer code from 1 to 66. #' - `bcr_name`: name of BCR. #' @family data "bcr_codes" #' Valid Protocols #' #' A vector of valid protocol names, e.g. "Traveling", "Stationary", etc. #' #' @format A vector with 42 elements. #' @family data "valid_protocols" ================================================ FILE: R/ebird-species.R ================================================ #' Lookup species in eBird taxonomy #' #' Given a list of common or scientific names, or species codes, check that they #' appear in the official eBird taxonomy and convert them all to scientific #' names, common names, or species codes. Un-matched species are returned as #' `NA`. #' #' @param x character; species to look up, provided as scientific names, English #' common names, species codes, or a mixture of all three. Case insensitive. #' @param type character; whether to return scientific names (`scientific`), #' English common names (`common`), or 6-letter eBird species codes (`code`). #' Alternatively, use `all` to return a data frame with the all the taxonomy #' information. #' @param taxonomy_version integer; the version (i.e. year) of the taxonomy. #' Leave empty to use the version of the taxonomy included in the package. #' See [get_ebird_taxonomy()]. #' #' @return Character vector of species identified by scientific name, common #' name, or species code. If `type = "all"` a data frame of the taxonomy of #' the requested species is returned. #' @export #' @family helpers #' @examples #' # mix common and scientific names, case-insensitive #' species <- c("Blackburnian Warbler", "Poecile atricapillus", #' "american dipper", "Caribou", "hudgod") #' # note that species not in the ebird taxonomy return NA #' ebird_species(species) #' #' # use taxonomy_version to query older taxonomy versions #' \dontrun{ #' ebird_species("Cordillera Azul Antbird") #' ebird_species("Cordillera Azul Antbird", taxonomy_version = 2017) #' } ebird_species <- function(x, type = c("scientific", "common", "code", "all"), taxonomy_version) { assertthat::assert_that(is.character(x)) type <- match.arg(type) # get the correct ebird taxonomy version if (missing(taxonomy_version) || taxonomy_version == auk_version()$taxonomy_version) { tax <- auk::ebird_taxonomy } else { stopifnot(is_integer(taxonomy_version), length(taxonomy_version) == 1) tax <- get_ebird_taxonomy(version = taxonomy_version) } # deal with case issues lookup_species <- x x <- tolower(trimws(x)) # convert to ascii x <- stringi::stri_trans_general(x, "latin-ascii") # first check for scientific names sci <- match(x, tolower(tax$scientific_name)) # then for common names com <- match(x, tolower(tax$common_name)) # finally for species codes sc <- match(x, tolower(tax$species_code)) # combine idx <- ifelse(is.na(sci), ifelse(is.na(com), sc, com), sci) # convert to output format, default scientific if (identical(type, "scientific")) { return(tax$scientific_name[idx]) } else if (identical(type, "common")) { return(tax$common_name[idx]) } else if (identical(type, "code")) { return(tax$species_code[idx]) } else { ret <- dplyr::as_tibble(tax[idx, ]) ret$lookup_species <- lookup_species return(ret) } } ================================================ FILE: R/filter-repeat-visits.R ================================================ #' Filter observations to repeat visits for hierarchical modeling #' #' Hierarchical modeling of abundance and occurrence requires repeat visits to #' sites to estimate detectability. These visits should be all be within a #' period of closure, i.e. when the population can be assumed to be closed. #' eBird data, and many other data sources, do not explicitly follow this #' protocol; however, subsets of the data can be extracted to produce data #' suitable for hierarchical modeling. This function extracts a subset of #' observation data that have a desired number of repeat visits within a period #' of closure. #' #' @param x `data.frame`; observation data, e.g. data from the eBird Basic #' Dataset (EBD) zero-filled with [auk_zerofill()]. This function will also #' work with an `auk_zerofill` object, in which case it will be converted to #' a data frame with [collapse_zerofill()]. #' **Note that these data must for a single species**. #' @param min_obs integer; minimum number of observations required for each #' site. #' @param max_obs integer; maximum number of observations allowed for each site. #' @param annual_closure logical; whether the entire year should be treated as #' the period of closure (the default). This can be useful, for example, if #' the data have been subset to a period of closure prior to calling #' [filter_repeat_visits()]. #' @param n_days integer; number of days defining the temporal length of #' closure. If `annual_closure = TRUE` closure periods will be split at year #' boundaries. If `annual_closure = FALSE` the closure periods will ignore #' year boundaries. #' @param date_var character; column name of the variable in `x` containing the #' date. This column should either be in `Date` format or convertible to #' `Date` format with [as.Date()]. #' @param site_vars character; names of one of more columns in `x` that define a #' site, typically the location (e.g. latitude/longitude) and observer ID. #' @param ll_digits integer; the number of digits to round latitude and longitude #' to. If latitude and/or longitude are used as `site_vars`, it's usually best #' to round them prior to identifying sites, otherwise locations that are only #' slightly offset (e.g. a few centimeters) will be treated as different. This #' argument can also be used to group sites together that are close but not #' identical. Note that 1 degree of latitude is approximately 100 km, so the #' default value of 6 for `ll_digits` is equivalent to about 10 cm. #' #' @details In addition to specifying the minimum and maximum number of #' observations per site, users must specify the variables in the dataset that #' define a "site". This is typically a combination of IDs defining the #' geographic site and the unique observer (repeat visits are meant to be #' conducted by the same observer). Finally, the closure period must be #' defined, which is a period within which the population of the focal species #' can reasonably be assumed to be closed. This can be done using a #' combination of the `n_days` and `annual_closure` arguments. #' #' @return A `data.frame` filtered to only retain observations from sites with #' the allowed number of observations within the period of closure. The #' results will be sorted such that sites are together and in chronological #' order. The following variables are added to the data frame: #' #' - `site`: a unique identifier for each "site" corresponding to all the #' variables in `site_vars` and `closure_id` concatenated together with #' underscore separators. #' - `closure_id`: a unique ID for each closure period. If `annual_closure = #' TRUE` this ID will include the year. If `n_days` is used an index given the #' number of blocks of `n_days` days since the earliest observation will be #' included. Note that in this case, there may be gaps in the IDs. #' - `n_observations`: number of observations at each site after all #' filtering. #' #' @export #' @family modeling #' @examples #' # read and zero-fill the ebd data #' f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") #' f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") #' # data must be for a single species #' ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, #' species = "Collared Kingfisher", #' collapse = TRUE) #' filter_repeat_visits(ebd_zf, n_days = 30) filter_repeat_visits <- function(x, min_obs = 2L, max_obs = 10L, annual_closure = TRUE, n_days = NULL, date_var = "observation_date", site_vars = c("locality_id", "observer_id"), ll_digits = 6L) { # checks if (inherits(x, "auk_zerofill")) { x <- collapse_zerofill(x) } stopifnot(is.data.frame(x)) stopifnot(is_integer(min_obs), length(min_obs) == 1, isTRUE(min_obs > 0), is_integer(max_obs), length(max_obs) == 1, isTRUE(max_obs > 0)) stopifnot(is.logical(annual_closure), length(annual_closure) == 1) stopifnot(is.character(date_var), length(date_var) == 1, date_var %in% names(x)) stopifnot(is.character(site_vars), all(site_vars %in% names(x))) stopifnot(is_integer(ll_digits), length(ll_digits) == 1, isTRUE(ll_digits > 0)) # must define period of closure if annual_closure = FALE if (isFALSE(annual_closure)) { if (is.null(n_days)) { stop("When annual_closure is FALSE, n_days must be used to specify ", "the length of the period of closure.") } } if (!missing(n_days)) { stopifnot(is_integer(n_days), length(n_days) == 1, isTRUE(n_days > 0)) } # can't have variables overlapping with added variables prohibit <- c("site", "closure_id", "n_observations") if (any(prohibit %in% names(x))) { stop(sprintf("Input data frame cannot have variables named: %s", paste(prohibit, collapse = ", "))) } # date blocks - groups of length n_days if (annual_closure) { x$closure_id <- format(as.Date(x[[date_var]]), "%Y") if (!missing(n_days)) { yday <- format(as.Date(x[[date_var]]), "%j") yday <- as.integer(yday) day_idx <- (yday - min(yday) + 1) %/% n_days x$closure_id <- paste(x$closure_id, day_idx, sep = "-") } } else { x$closure_id <- as.integer(as.Date(x[[date_var]])) x$closure_id <- x$closure_id - min(x$closure_id) + 1 x$closure_id <- x$closure_id %/% n_days } # round latitude and longitude if ("latitude" %in% site_vars) { x[["latitude"]] <- round(x[["latitude"]], digits = ll_digits) } if ("longitude" %in% site_vars) { x[["longitude"]] <- round(x[["longitude"]], digits = ll_digits) } # group by site_vars and closure_id block_vars <- c(site_vars, "closure_id") x <- tidyr::unite(x, "site", dplyr::all_of(block_vars), remove = FALSE) # get rid of blocks with fewer than min_obs observations x_out <- dplyr::group_by(x, .data$site) x_out <- dplyr::filter(x_out, dplyr::n() >= min_obs) # only keep max_obs observations per block x_out <- dplyr::filter(x_out, sample.int(dplyr::n()) <= min(dplyr::n(), max_obs)) # add number of obs per site checklist x_out <- dplyr::mutate(x_out, n_observations = dplyr::n()) x_out <- dplyr::ungroup(x_out) # output sort_vars <- rlang::syms(c(site_vars, date_var)) x_out <- dplyr::arrange(x_out, !!!sort_vars) dplyr::select(x_out, "site", "closure_id", "n_observations", dplyr::everything()) } ================================================ FILE: R/format-unmarked-occu.R ================================================ #' Format EBD data for occupancy modeling with `unmarked` #' #' Prepare a data frame of species observations for ingestion into the package #' `unmarked` for hierarchical modeling of abundance and occurrence. The #' function [unmarked::formatWide()] takes a data frame and converts it to one #' of several `unmarked` objects, which can then be used for modeling. This #' function converts data from a format in which each row is an observation #' (e.g. as in the eBird Basic Dataset) to the esoteric format required by #' [unmarked::formatWide()] in which each row is a site. #' #' @param x `data.frame`; observation data, e.g. from the eBird Basic Dataset #' (EBD), for **a single species**, that has been filtered to those with #' repeat visits by [filter_repeat_visits()]. #' @param site_id character; a unique idenitifer for each "site", typically #' identifying observations from a unique location by the same observer #' within a period of temporal closure. Data output from #' [filter_repeat_visits()] will have a `.site_id` variable that meets these #' requirements. #' @param response character; the variable that will act as the response in #' modeling efforts, typically a binary variable indicating presence or #' absence or a count of individuals seen. #' @param site_covs character; the variables that will act as site-level #' covariates, i.e. covariates that vary at the site level, for example, #' latitude/longitude or habitat predictors. If this parameter is missing, it #' will be assumed that any variable that is not an observation-level #' covariate (`obs_covs`) or the `site_id`, is a site-level covariate. #' @param obs_covs character; the variables that will act as observation-level #' covariates, i.e. covariates that vary within sites, at the level of #' observations, for example, time or length of observation. #' #' @details Hierarchical modeling requires repeat observations at each "site" to #' estimate detectability. A "site" is typically defined as a geographic #' location visited by the same observer within a period of temporal closure. #' To define these sites and filter out observations that do not correspond to #' repeat visits, users should use [filter_repeat_visits()], then pass the #' output to this function. #' #' [format_unmarked_occu()] is designed to prepare data to be converted into #' an `unmarkedFrameOccu` object for occupancy modeling with #' [unmarked::occu()]; however, it can also be used to prepare data for #' conversion to an `unmarkedFramePCount` object for abundance modeling with #' [unmarked::pcount()]. #' #' @return A data frame that can be processed by [unmarked::formatWide()]. #' Each row will correspond to a unqiue site and, assuming there are a maximum #' of `N` observations per site, columns will be as follows: #' #' 1. The unique site identifier, named "site". #' 2. `N` response columns, one for each observation, named "y.1", ..., "y.N". #' 3. Columns for each of the site-level covariates. #' 4. Groups of `N` columns of observation-level covariates, one column per #' covariate per observation, names "covariate_name.1", ..., #' "covariate_name.N". #' #' @export #' @family modeling #' @examples #' # read and zero-fill the ebd data #' f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") #' f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") #' # data must be for a single species #' ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, #' species = "Collared Kingfisher", #' collapse = TRUE) #' occ <- filter_repeat_visits(ebd_zf, n_days = 30) #' # format for unmarked #' # typically one would join in habitat covariates prior to this step #' occ_wide <- format_unmarked_occu(occ, #' response = "species_observed", #' site_covs = c("latitude", "longitude"), #' obs_covs = c("effort_distance_km", #' "duration_minutes")) #' # create an unmarked object #' if (requireNamespace("unmarked", quietly = TRUE)) { #' occ_um <- unmarked::formatWide(occ_wide, type = "unmarkedFrameOccu") #' unmarked::summary(occ_um) #' } #' #' # this function can also be used for abundance modeling #' abd <- ebd_zf |> #' # convert count to integer, drop records with no count #' dplyr::mutate(observation_count = as.integer(observation_count)) |> #' dplyr::filter(!is.na(observation_count)) |> #' # filter to repeated visits #' filter_repeat_visits(n_days = 30) #' # prepare for conversion to unmarkedFramePCount object #' abd_wide <- format_unmarked_occu(abd, #' response = "observation_count", #' site_covs = c("latitude", "longitude"), #' obs_covs = c("effort_distance_km", #' "duration_minutes")) #' # create an unmarked object #' if (requireNamespace("unmarked", quietly = TRUE)) { #' abd_um <- unmarked::formatWide(abd_wide, type = "unmarkedFrameOccu") #' unmarked::summary(abd_um) #' } format_unmarked_occu <- function(x, site_id = "site", response = "species_observed", site_covs, obs_covs) { # checks stopifnot(is.data.frame(x)) stopifnot(is.character(site_id), length(site_id) == 1, site_id %in% names(x), all(!is.na(x[[site_id]]))) stopifnot(is.character(response), length(response) == 1, response %in% names(x)) # observation covariates if (missing(obs_covs)) { obs_covs <- NULL } else { stopifnot(is.character(obs_covs), all(obs_covs %in% names(x))) } # site covariates if (missing(site_covs)) { site_covs <- setdiff(names(x), c(site_id, response, obs_covs)) } if (length(site_covs) < 1) { stop("Must provide at least one site-level covariate") } # assign observation ids within sites x <- dplyr::group_by_at(x, site_id) x <- dplyr::mutate(x, .obs_id = dplyr::row_number()) x <- dplyr::ungroup(x) # response to wide x_resp <- dplyr::select(x, dplyr::all_of(c(site_id, ".obs_id", response))) x_resp <- tidyr::pivot_wider(x_resp, names_from = ".obs_id", values_from = dplyr::all_of(response)) names(x_resp)[-1] <- paste("y", names(x_resp)[-1], sep = ".") # site-level covariates x_site <- dplyr::select(x, dplyr::all_of(c(site_id, site_covs))) # collapse to one row per site x_site <- dplyr::group_by(x_site, .data[[site_id]]) x_site <- dplyr::distinct(x_site) # check covariates are constant across site n_unique <- dplyr::count(dplyr::distinct(x_site))$n if (any(n_unique != 1)) { stop("Site-level covariates must be constant across sites") } x_site <- dplyr::ungroup(x_site) # observation-level covariates obs_covs_dfs <- list() for (vr in obs_covs) { # convert to wide x_obs <- dplyr::select(x, dplyr::all_of(c(site_id, ".obs_id", vr))) x_obs <- tidyr::pivot_wider(x_obs, names_from = ".obs_id", values_from = dplyr::all_of(vr)) names(x_obs)[-1] <- paste(vr, names(x_obs)[-1], sep = ".") obs_covs_dfs[[vr]] <- x_obs } # combine everything together x_out <- dplyr::inner_join(x_resp, x_site, by = site_id) for (df in obs_covs_dfs) { x_out <- dplyr::left_join(x_out, df, by = site_id) } # rename site_id to "site" because required by unmarked names(x_out)[names(x_out) == site_id] <- "site" return(x_out) } ================================================ FILE: R/get-ebird-taxonomy.R ================================================ #' Get eBird taxonomy via the eBird API #' #' Get the taxonomy used in eBird via the eBird API. #' #' @param version integer; the version (i.e. year) of the taxonomy. The eBird #' taxonomy is updated once a year in August. Leave this parameter blank to #' get the current taxonomy. #' @param locale character; the [locale for the common names](https://support.ebird.org/support/solutions/articles/48000804865-bird-names-in-ebird), #' defaults to English. #' #' @return A data frame of all species in the eBird taxonomy, consisting of the #' following columns: #' - `scientific_name`: scientific name. #' - `common_name`: common name, defaults to English, but different languages #' can be selected using the `locale` parameter. #' - `species_code`: a unique alphanumeric code identifying each species. #' - `category`: whether the entry is for a species or another #' field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc. #' - `taxon_order`: numeric value used to sort rows in taxonomic order. #' - `order`: the scientific name of the order that the species belongs to. #' - `family`: the scientific name of the family that the species belongs to. #' - `report_as`: for taxa that can be resolved to true species (i.e. species, #' subspecies, and recognizable forms), this field links to the corresponding #' species code. For taxa that can't be resolved, this field is `NA`. #' @export #' @family helpers #' @examples #' \dontrun{ #' get_ebird_taxonomy() #' } get_ebird_taxonomy <- function(version, locale) { # prepare query url <- "https://api.ebird.org/v2/ref/taxonomy/ebird" q <- list(fmt = "csv") if (!missing(version)) { stopifnot(is_integer(version), version >= 2015) q <- c(q, version = version) } if (!missing(locale)) { stopifnot(is.character(locale), length(locale) == 1) q <- c(q, locale = locale) } # query req <- httr2::request(url) req <- httr2::req_url_query(req, !!!q) response <- tryCatch( httr2::req_perform(req), error = function(e) { rlang::abort(c( "Cannot access eBird taxonomy API.", "i" = "Check https://ebird.org/ to see if eBird is down.", "x" = conditionMessage(e) )) } ) httr2::resp_check_status(response) # read to data frame tax <- httr2::resp_body_string(response) tax <- suppressWarnings(readr::read_csv(I(tax), col_types = list(), lazy = FALSE)) names(tax) <- tolower(names(tax)) # tidy up keep_names <- c("scientific_name", "common_name", "species_code", "category", "taxon_order", "order", "family_sci_name", "report_as") keep_names <- intersect(keep_names, names(tax)) if (length(keep_names) == 0) { stop("eBird taxonomy API cannont be accessed, visit https://ebird.org/ ", "to see if eBird is currently down.") } out <- dplyr::select(tax, dplyr::all_of(keep_names)) names(out)[names(out) == "family_sci_name"] <- "family" out } ================================================ FILE: R/process_barcharts.R ================================================ #' Process eBird bar chart data #' #' eBird bar charts show the frequency of detection for each week for all #' species within a region. These can be accessed by visiting any region or #' hotspot page and clicking the "Bar Charts" link in the left column. As an #' example, these [bar charts for #' Guatemala](https://ebird.org/barchart?r=GT&yr=all&m=) list all the species #' (as well as non-species taxa) that have been observed in eBird in Guatemala #' and, for each species, the width of the green bar reflects the frequency of #' detections on eBird checklists within the region (referred to as detection #' frequency). Detection frequency is provide for each of 4 "weeks" of each #' month (although these are not technically 7 day weeks since months have more #' than 28 days). The data underlying the bar charts can be downloaded via a #' link at the bottom right of the page; however, the text file that's #' downloaded is in a challenging format to work with. This function is designed #' to read these text files and return a nicely formatted data frame for use in #' R. #' #' @param filename character; path to the bar chart data text file downloaded #' from the eBird website. #' #' @return This functions returns a data frame in long format where each row #' provides data for one species in one week. `detection_frequency` gives the #' proportion of checklists in the region that reported the species in the #' given week and `n_detections` gives the number of detections. The total #' number of checklists in each week used to estimate detection frequency is #' provided as a data frame stored in the `sample_sizes` attribute. Note that #' since most months have more than 28 days, the first three weeks have 7 #' days, but the final week has between 7-10 days. #' #' @export #' @family helpers #' @examples #' # example bar chart data for svalbard #' f <- system.file("extdata/barchart-sample.txt", package = "auk") #' # import and process barchart data #' barcharts <- process_barcharts(f) #' head(barcharts) #' #' # the sample sizes for each week can be access with #' attr(barcharts, "sample_sizes") #' #' # bar charts include data for non-species taxa #' # use category to filter to only species #' barcharts[barcharts$category == "species", ] process_barcharts <- function(filename) { stopifnot(is.character(filename), file.exists(filename)) l <- readLines(filename) l <- l[l != ""] # column headers month_week <- tidyr::expand_grid(month = tolower(month.abb), week = seq_len(4)) week_vars <- paste(month_week$month, month_week$week, sep = "_") # number of checklists per week ss_row <- which(stringr::str_detect(l, "Sample Size:\t")) if (length(ss_row) != 1) { stop("The barchart data is in an unexpected format and cannot be read. ", "This function can only process unmodified data downloaded directly ", "from the eBird website.") } ss <- stringr::str_remove(l[ss_row], "Sample Size:\t") ss <- as.integer(stringr::str_split_1(ss, "\t")[seq_len(48)]) ss <- dplyr::bind_cols(month_week, n_checklists = ss) # detection frequency detfrq <- l[seq(ss_row + 1, length(l))] cn <- c("species_name", week_vars, "blank") ct <- c("c", rep("d", times = length(cn) - 2), "c") ct <- paste(ct, collapse = "") detfrq <- readr::read_tsv(I(detfrq), col_names = cn, col_types = ct) detfrq$blank <- NULL # does this file have common names, scientific names, or both? has_sci <- stringr::str_detect(detfrq$species_name[1], '') if (has_sci) { detfrq$scientific_name <- stringr::str_extract( detfrq$species_name, '(?<=)(.*?)(?=)' ) } else { ascii <- stringi::stri_trans_general(detfrq$species_name, "latin-ascii") idx <- match(ascii, auk::ebird_taxonomy$common_name) if (any(is.na(idx))) { stop("Species names could not be matched to the eBird taxonomy. ", "This function only works on English common names or ", "scientific names. Try modifying your 'Species name display' ", "preferences on the eBird website to show either scientific names ", "or both common and scientific names.") } detfrq$scientific_name <- auk::ebird_taxonomy$scientific_name[idx] } detfrq$species_name <- NULL # transform to long detfrq <- tidyr::pivot_longer(detfrq, cols = -"scientific_name", values_to = "detection_frequency") detfrq <- tidyr::separate(detfrq, col = "name", into = c("month", "week")) detfrq$week <- as.integer(detfrq$week) detfrq$name <- NULL # add in species codes tax <- auk::ebird_taxonomy tax <- tax[, c("species_code", "common_name", "scientific_name", "category")] detfrq <- dplyr::inner_join(tax, detfrq, by = "scientific_name") # add in num detections detfrq <- dplyr::inner_join(detfrq, ss, by = c("month", "week")) detfrq$n_detections <- round(detfrq$n_checklists * detfrq$detection_frequency) detfrq$n_checklists <- NULL detfrq <- dplyr::as_tibble(detfrq) attr(detfrq, "sample_sizes") <- ss return(detfrq) } ================================================ FILE: R/read.R ================================================ #' Read an EBD file #' #' Read an eBird Basic Dataset file using [readr::read_delim()]. `read_ebd()` #' reads the EBD itself, while read_sampling()` reads a sampling event data #' file. #' #' @param x filename or `auk_ebd` object with associated output #' files as created by [auk_filter()]. #' @param sep character; single character used to separate fields within a row. #' @param unique logical; should duplicate grouped checklists be removed. If #' `unique = TRUE`, [auk_unique()] is called on the EBD before returning. #' @param rollup logical; should taxonomic rollup to species level be applied. #' If `rollup = TRUE`, [auk_rollup()] is called on the EBD before returning. #' Note that this process can be time consuming for large files, try turning #' rollup off if reading is taking too long. #' #' @details This functions performs the following processing steps: #' #' - Data types for columns are manually set based on column names used in the #' February 2017 EBD. If variables are added or names are changed in later #' releases, any new variables will have data types inferred by the import #' function used. #' - Variables names are converted to `snake_case`. #' - Duplicate observations resulting from group checklists are removed using #' [auk_unique()], unless `unique = FALSE`. #' #' @return A data frame of EBD observations. An additional column, #' `checklist_id`, is added to output files if `unique = TRUE`, that uniquely #' identifies the checklist from which the observation came. This field is #' equal to `sampling_event_identifier` for non-group checklists, and #' `group_identifier` for group checklists. #' @export #' @family import #' @examples #' f <- system.file("extdata/ebd-sample.txt", package = "auk") #' read_ebd(f) read_ebd <- function(x, sep = "\t", unique = TRUE, rollup = TRUE) { UseMethod("read_ebd") } #' @export #' @describeIn read_ebd Filename of EBD. read_ebd.character <- function(x, sep = "\t", unique = TRUE, rollup = TRUE) { # checks assertthat::assert_that( assertthat::is.string(x), file.exists(x), assertthat::is.string(sep), nchar(sep) == 1, sep != " ", length(readLines(x, 2)) > 1) # get header header <- get_header(x, sep = sep) col_types <- get_col_types(header) out <- readr::read_delim(x, delim = sep, quote = "", na = "", col_types = col_types, col_select = which(header != ""), name_repair = "minimal") if ("spec" %in% names(attributes(out))) { attr(out, "spec") <- NULL } out <- dplyr::as_tibble(out) # names to snake case names(out) <- clean_names(names(out)) # remove duplicate group checklists if (unique) { if (!"group_identifier" %in% names(out)) { stop("unique = TRUE used but group_identifier not found in data.") } out <- auk_unique(out) } # taxonomic rollup if (rollup) { if (!"scientific_name" %in% names(out)) { stop("rollup = TRUE used but scientific_name not found in data.") } out <- auk_rollup(out) } row.names(out) <- NULL dplyr::as_tibble(out) } #' @export #' @describeIn read_ebd `auk_ebd` object output from [auk_filter()] read_ebd.auk_ebd <- function(x, sep = "\t", unique = TRUE, rollup = TRUE) { if (is.null(x$output)) { stop("No output EBD file in this auk_ebd object, try calling auk_filter().") } read_ebd(x$output, sep = sep, unique = unique, rollup = rollup) } #' @rdname read_ebd #' @export #' @examples #' # read a sampling event data file #' x <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> #' read_sampling() read_sampling <- function(x, sep = "\t", unique = TRUE) { UseMethod("read_sampling") } #' @export #' @describeIn read_ebd Filename of sampling event data file read_sampling.character <- function(x, sep = "\t", unique = TRUE) { out <- read_ebd(x = x, sep = sep, unique = FALSE, rollup = FALSE) if (unique) { out <- auk_unique(out, checklists_only = TRUE) } return(out) } #' @export #' @describeIn read_ebd `auk_ebd` object output from [auk_filter()]. Must have #' had a sampling event data file set in the original call to [auk_ebd()]. read_sampling.auk_ebd <- function(x, sep = "\t", unique = TRUE) { if (is.null(x$output_sampling)) { stop("No output sampling event data file in this auk_ebd object.") } read_sampling(x$output_sampling, sep = sep, unique = unique) } #' @export #' @describeIn read_ebd `auk_sampling` object output from [auk_filter()]. read_sampling.auk_sampling <- function(x, sep = "\t", unique = TRUE) { if (is.null(x$output)) { stop("No output sampling file in this auk_ebd object, ", "try calling auk_filter().") } read_sampling(x$output, sep = sep, unique = unique) } ================================================ FILE: R/utils.R ================================================ is_integer <- function(x) { is.integer(x) || (is.numeric(x) && all(x == as.integer(x))) } get_header <- function(x, sep = "\t") { trimws(stringr::str_split(readLines(x, n = 1), pattern = sep)[[1]]) } clean_names <- function(x) { stringr::str_replace_all(trimws(tolower(x)), "[./ ]", "_") } get_col_types <- function(header) { # column types based on feb 2017 ebd col_types <- c( "GLOBAL UNIQUE IDENTIFIER" = "character", "LAST EDITED DATE" = "character", "TAXONOMIC ORDER" = "integer", "CATEGORY" = "character", "COMMON NAME" = "character", "TAXON CONCEPT ID" = "character", "SCIENTIFIC NAME" = "character", "SUBSPECIES COMMON NAME" = "character", "SUBSPECIES SCIENTIFIC NAME" = "character", "EXOTIC CODE" = "character", "OBSERVATION COUNT" = "character", "BREEDING CODE" = "character", "BREEDING CATEGORY" = "character", "BEHAVIOR CODE" = "character", "AGE/SEX" = "character", "COUNTRY" = "character", "COUNTRY CODE" = "character", "STATE" = "character", "STATE CODE" = "character", "COUNTY" = "character", "COUNTY CODE" = "character", "IBA CODE" = "character", "BCR CODE" = "integer", "USFWS CODE" = "character", "ATLAS BLOCK" = "character", "LOCALITY" = "character", "LOCALITY ID" = "character", "LOCALITY TYPE" = "character", "LATITUDE" = "numeric", "LONGITUDE" = "numeric", "OBSERVATION DATE" = "Date", "TIME OBSERVATIONS STARTED" = "character", "OBSERVER ID" = "character", "OBSERVER ORCID ID" = "character", "SAMPLING EVENT IDENTIFIER" = "character", "OBSERVATION TYPE" = "character", "PROTOCOL NAME" = "character", "PROTOCOL CODE" = "character", "PROJECT NAMES" = "character", "PROJECT IDENTIFIERS" = "character", "DURATION MINUTES" = "integer", "EFFORT DISTANCE KM" = "numeric", "EFFORT AREA HA" = "numeric", "NUMBER OBSERVERS" = "integer", "ALL SPECIES REPORTED" = "logical", "GROUP IDENTIFIER" = "character", "HAS MEDIA" = "logical", "APPROVED" = "logical", "REVIEWED" = "logical", "REASON" = "character", "CHECKLIST COMMENTS" = "character", "SPECIES COMMENTS" = "character") # remove any columns not in header col_types <- col_types[names(col_types) %in% header] # make reader specific changes col_types <- substr(col_types, 1, 1) # add in guesses col_types <- col_types[header] col_types[is.na(col_types)] <- "?" col_types <- paste(col_types, collapse = "") col_types } ebd_file <- function(x, exists = TRUE) { p <- auk_get_ebd_path() if (file.exists(x)) { return(normalizePath(x, winslash = "/")) } else if (!is.na(p) && file.exists(file.path(p, x))) { return(normalizePath(file.path(p, x), winslash = "/")) } else { stop(paste("File not found:\n", x)) } } ================================================ FILE: R/zzz.R ================================================ .onAttach <- function(libname, pkgname) { m <- paste0("%s is designed for EBD files downloaded after %s.") p <- auk_get_ebd_path() v <- auk_version() if (is.na(p)) { m <- paste(m, "\nNo EBD data directory set, see ?auk_set_ebd_path to set", "EBD_PATH") } else { m <- paste(m, "\nEBD data directory: ", p) } m <- paste(m, "\neBird taxonomy version: ", v$taxonomy_version) packageStartupMessage(sprintf(m, v$auk_version, v$ebd_version)) } ================================================ FILE: README.Rmd ================================================ --- output: md_document editor_options: chunk_output_type: console --- ```{r, echo = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "README-" ) ``` # auk: eBird Data Extraction and Processing in R Hexagonal auk logo featuring a soaring Auk. [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0) [![CRAN\_Status\_Badge](http://www.r-pkg.org/badges/version/auk)](https://cran.r-project.org/package=auk) [![R-CMD-check](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml) [![Downloads](http://cranlogs.r-pkg.org/badges/grand-total/auk?color=brightgreen)](http://www.r-pkg.org/pkg/auk) [![rOpenSci](https://badges.ropensci.org/136_status.svg)](https://github.com/ropensci/onboarding/issues/136) ## Overview [eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R. For a comprehensive resource on using eBird data for modeling species distributions, consult the free online book [Best Practices for Using eBird Data](https://cornelllabofornithology.github.io/ebird-best-practices/) and the association paper _Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions_ ([Johnston et al. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)). ## Installation ```{r gh-install, eval=FALSE} # cran release install.packages("auk") # or install the development version from github # install.packages("remotes") remotes::install_github("CornellLabofOrnithology/auk") ``` `auk` requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install [Cygwin](https://www.cygwin.com) before using this package. Note that **Cygwin must be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work. ## Vignette Full details on using `auk` to produce both presence-only and presence-absence data are outlined in the [vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html). ## Cheatsheet An `auk` cheatsheet was developed by [Mickayla Johnston](https://www.linkedin.com/in/mickayla-johnston/): A cheat sheet for the R package, showing how the main functions are used. ## `auk` and `rebird` Those interested in eBird data may also want to consider [`rebird`](https://github.com/ropensci/rebird), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data. ## A note on versions This package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they're using is in sync with the eBird Basic Dataset they're working with. This is most easily accomplished by always using the must recent version of `auk` and the most recent release of the dataset. ## Quick start This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process: 1. Make sure that you have decompressed eBird `.txt.gz` files into a `.txt` file. On Linux, you might need to use [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress the archive (as opposed to using other tools like `tar`). 2. Define a reference to the eBird data file. 3. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step. 4. Filter the eBird data text file, producing a new text file with only the selected rows. 5. Import this text file into R as a data frame. Because the eBird dataset is so large, step 3 typically takes several hours to run. Here's a simple example that extract all Canada Jay records from within Canada. ```{r packages, include=FALSE} library(auk) ``` ```{r quickstart, eval = FALSE} library(auk) # path to the ebird data file, here a sample included in the package # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f_in <- "data/ebd_relFeb-2018.txt f_in <- system.file("extdata/ebd-sample.txt", package = "auk") # output text file f_out <- "ebd_filtered_grja.txt" ebird_data <- f_in |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = "Canada Jay") |> auk_country(country = "Canada") |> # 3. run filtering auk_filter(file = f_out) |> # 4. read text file into r data frame read_ebd() ``` For those not familiar with the pipe operator (`|>`), the above code could be rewritten: ```{r quickstart-nopipes, eval = FALSE} f_in <- system.file("extdata/ebd-sample.txt", package = "auk") f_out <- "ebd_filtered_grja.txt" ebd <- auk_ebd(f_in) ebd_filters <- auk_species(ebd, species = "Canada Jay") ebd_filters <- auk_country(ebd_filters, country = "Canada") ebd_filtered <- auk_filter(ebd_filters, file = f_out) ebd_df <- read_ebd(ebd_filtered) ``` ## Usage ### Filtering `auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.html) for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with `auk_ebd()`. Then any of the following filters can be applied: - `auk_species()`: filter by species using common or scientific names. - `auk_country()`: filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `auk_state()`: filter by state using eBird state codes, see `?ebird_states`. - `auk_bcr()`: filter by [Bird Conservation Region (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see `?bcr_codes`. - `auk_bbox()`: filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees. - `auk_date()`: filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard "`*`" in place of the year, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year. - `auk_last_edited()`: filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data. - `auk_protocol()`: filter to checklists that following a specific search protocol, either stationary, traveling, or casual. - `auk_project()`: filter to checklists collected as part of a specific project (e.g. a breeding bird survey). - `auk_time()`: filter to checklists started during a range of times-of-day. - `auk_duration()`: filter to checklists with observation durations within a given range. - `auk_distance()`: filter to checklists with distances travelled within a given range. - `auk_breeding()`: only retain observations that have an associate breeding bird atlas code. - `auk_complete()`: only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the "absence"" information is inferred by the lack of reporting of a species on checklists. Note that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using `auk_filter()`. ```{r auk-filter} # sample data f <- system.file("extdata/ebd-sample.txt", package = "auk") # define an EBD reference and a set of filters ebd <- auk_ebd(f) |> # species: common and scientific names can be mixed auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c("US", "Canada", "mexico")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `"YYYY-MM-DD"` auk_date(date = c("2012-01-01", "2012-12-31")) |> # time: 24h format auk_time(start_time = c("06:00", "09:00")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd ``` In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package. Each of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, `auk_filter()` should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use: ```{r auk-complete, eval = FALSE} output_file <- "ebd_filtered_blja-grja.txt" ebd_filtered <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) ``` **Filtering the full dataset typically takes at least a couple hours**, so set it running then go grab lunch! ### Reading eBird Basic Dataset files can be read with `read_ebd()`: ```{r read} system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd() |> str() ``` ## Presence-absence data For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. `auk` includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: `vignette("auk")`. ## Code of Conduct Please note that this project is released with a [Contributor Code of Conduct](CONDUCT.md). By participating in this project you agree to abide by its terms. ## Acknowledgements This package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016. `auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from [Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart). ## References ``` eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013. ``` [![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org) ================================================ FILE: README.md ================================================ # auk: eBird Data Extraction and Processing in R Hexagonal auk logo featuring a soaring Auk. [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0) [![CRAN\_Status\_Badge](http://www.r-pkg.org/badges/version/auk)](https://cran.r-project.org/package=auk) [![R-CMD-check](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml) [![Downloads](http://cranlogs.r-pkg.org/badges/grand-total/auk?color=brightgreen)](http://www.r-pkg.org/pkg/auk) [![rOpenSci](https://badges.ropensci.org/136_status.svg)](https://github.com/ropensci/onboarding/issues/136) ## Overview [eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R. For a comprehensive resource on using eBird data for modeling species distributions, consult the free online book [Best Practices for Using eBird Data](https://cornelllabofornithology.github.io/ebird-best-practices/) and the association paper *Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions* ([Johnston et al. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)). ## Installation # cran release install.packages("auk") # or install the development version from github # install.packages("remotes") remotes::install_github("CornellLabofOrnithology/auk") `auk` requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install [Cygwin](https://www.cygwin.com) before using this package. Note that **Cygwin must be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work. ## Vignette Full details on using `auk` to produce both presence-only and presence-absence data are outlined in the [vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html). ## Cheatsheet An `auk` cheatsheet was developed by [Mickayla Johnston](https://www.linkedin.com/in/mickayla-johnston/): A cheat sheet for the R package, showing how the main functions are used. ## `auk` and `rebird` Those interested in eBird data may also want to consider [`rebird`](https://github.com/ropensci/rebird), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data. ## A note on versions This package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they’re using is in sync with the eBird Basic Dataset they’re working with. This is most easily accomplished by always using the must recent version of `auk` and the most recent release of the dataset. ## Quick start This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process: 1. Make sure that you have decompressed eBird `.txt.gz` files into a `.txt` file. On Linux, you might need to use [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress the archive (as opposed to using other tools like `tar`). 2. Define a reference to the eBird data file. 3. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step. 4. Filter the eBird data text file, producing a new text file with only the selected rows. 5. Import this text file into R as a data frame. Because the eBird dataset is so large, step 3 typically takes several hours to run. Here’s a simple example that extract all Canada Jay records from within Canada. library(auk) # path to the ebird data file, here a sample included in the package # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f_in <- "data/ebd_relFeb-2018.txt f_in <- system.file("extdata/ebd-sample.txt", package = "auk") # output text file f_out <- "ebd_filtered_grja.txt" ebird_data <- f_in |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = "Canada Jay") |> auk_country(country = "Canada") |> # 3. run filtering auk_filter(file = f_out) |> # 4. read text file into r data frame read_ebd() For those not familiar with the pipe operator (`|>`), the above code could be rewritten: f_in <- system.file("extdata/ebd-sample.txt", package = "auk") f_out <- "ebd_filtered_grja.txt" ebd <- auk_ebd(f_in) ebd_filters <- auk_species(ebd, species = "Canada Jay") ebd_filters <- auk_country(ebd_filters, country = "Canada") ebd_filtered <- auk_filter(ebd_filters, file = f_out) ebd_df <- read_ebd(ebd_filtered) ## Usage ### Filtering `auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.html) for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with `auk_ebd()`. Then any of the following filters can be applied: - `auk_species()`: filter by species using common or scientific names. - `auk_country()`: filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `auk_state()`: filter by state using eBird state codes, see `?ebird_states`. - `auk_bcr()`: filter by [Bird Conservation Region (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see `?bcr_codes`. - `auk_bbox()`: filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees. - `auk_date()`: filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard “`*`” in place of the year, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year. - `auk_last_edited()`: filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data. - `auk_protocol()`: filter to checklists that following a specific search protocol, either stationary, traveling, or casual. - `auk_project()`: filter to checklists collected as part of a specific project (e.g. a breeding bird survey). - `auk_time()`: filter to checklists started during a range of times-of-day. - `auk_duration()`: filter to checklists with observation durations within a given range. - `auk_distance()`: filter to checklists with distances travelled within a given range. - `auk_breeding()`: only retain observations that have an associate breeding bird atlas code. - `auk_complete()`: only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the “absence”” information is inferred by the lack of reporting of a species on checklists. Note that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using `auk_filter()`. # sample data f <- system.file("extdata/ebd-sample.txt", package = "auk") # define an EBD reference and a set of filters ebd <- auk_ebd(f) |> # species: common and scientific names can be mixed auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c("US", "Canada", "mexico")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `"YYYY-MM-DD"` auk_date(date = c("2012-01-01", "2012-12-31")) |> # time: 24h format auk_time(start_time = c("06:00", "09:00")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Cyanocitta cristata, Perisoreus canadensis #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -100 - -80; Lat 37 - 52 #> Years: all #> Date: 2012-01-01 - 2012-12-31 #> Start time: 06:00-09:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package. Each of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, `auk_filter()` should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use: output_file <- "ebd_filtered_blja-grja.txt" ebd_filtered <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) **Filtering the full dataset typically takes at least a couple hours**, so set it running then go grab lunch! ### Reading eBird Basic Dataset files can be read with `read_ebd()`: system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd() |> str() #> tibble [392 × 51] (S3: tbl_df/tbl/data.frame) #> $ checklist_id : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ... #> $ global_unique_identifier : chr [1:392] "URN:CornellLabOfOrnithology:EBIRD:OBS299272863" "URN:CornellLabOfOrnithology:EBIRD:OBS284460507" "URN:CornellLabOfOrnithology:EBIRD:OBS217203680" "URN:CornellLabOfOrnithology:EBIRD:OBS320917076" ... #> $ last_edited_date : chr [1:392] "2025-10-09 04:12:28.522517" "2023-10-24 20:21:54.536935" "2025-10-20 12:22:41.862014" "2021-06-19 16:13:43.16239" ... #> $ taxonomic_order : num [1:392] 21181 21233 21233 21233 21233 ... #> $ category : chr [1:392] "species" "species" "species" "species" ... #> $ taxon_concept_id : chr [1:392] "avibase-69A6E32F" "avibase-361B447A" "avibase-361B447A" "avibase-361B447A" ... #> $ common_name : chr [1:392] "Canada Jay" "Green Jay" "Green Jay" "Green Jay" ... #> $ scientific_name : chr [1:392] "Perisoreus canadensis" "Cyanocorax yncas" "Cyanocorax yncas" "Cyanocorax yncas" ... #> $ exotic_code : chr [1:392] NA NA NA NA ... #> $ observation_count : chr [1:392] "1" "4" "X" "5" ... #> $ breeding_code : chr [1:392] NA NA NA NA ... #> $ breeding_category : chr [1:392] NA NA NA NA ... #> $ behavior_code : chr [1:392] NA NA NA NA ... #> $ age_sex : chr [1:392] NA NA NA NA ... #> $ country : chr [1:392] "Canada" "Mexico" "Mexico" "Mexico" ... #> $ country_code : chr [1:392] "CA" "MX" "MX" "MX" ... #> $ state : chr [1:392] "British Columbia" "Veracruz" "Nuevo Leon" "Nuevo Leon" ... #> $ state_code : chr [1:392] "CA-BC" "MX-VER" "MX-NLE" "MX-NLE" ... #> $ county : chr [1:392] "Northern Rockies" "San Andres Tuxtla" "Monterrey" "Monterrey" ... #> $ county_code : chr [1:392] "CA-BC-NR" "MX-VER-144" "MX-NLE-040" "MX-NLE-040" ... #> $ iba_code : chr [1:392] NA "BIRDLIFE_10151|MX_151" "BIRDLIFE_10069|MX_69" NA ... #> $ bcr_code : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ... #> $ usfws_code : chr [1:392] NA NA NA NA ... #> $ atlas_block : chr [1:392] NA NA NA NA ... #> $ locality : chr [1:392] "Parker Lake" "Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines" "PN La Estanzuela" "Carretera PN La Estanzuela" ... #> $ locality_id : chr [1:392] "L343808" "L1336031" "L370624" "L1889331" ... #> $ locality_type : chr [1:392] "H" "H" "H" "H" ... #> $ latitude : num [1:392] 58.8 18.5 25.5 25.6 25.5 ... #> $ longitude : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ... #> $ observation_date : Date[1:392], format: "2011-06-14" "2012-06-12" ... #> $ time_observations_started: chr [1:392] "10:30:00" "10:30:00" "09:00:00" "07:20:00" ... #> $ observer_id : chr [1:392] "obsr496243" "obsr205067,obsr18516" "obsr21114" "obsr621928" ... #> $ observer_orcid_id : chr [1:392] NA NA NA NA ... #> $ sampling_event_identifier: chr [1:392] "S22047976" "S17569439,S23191400" "S15630424" "S23513134" ... #> $ observation_type : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ... #> $ protocol_name : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ... #> $ protocol_code : chr [1:392] "P21" "P22" "P22" "P22" ... #> $ project_names : chr [1:392] NA NA NA NA ... #> $ project_identifiers : chr [1:392] NA NA NA NA ... #> $ duration_minutes : int [1:392] 60 90 90 100 90 108 75 60 105 35 ... #> $ effort_distance_km : num [1:392] NA 6.44 1 2 1.5 ... #> $ effort_area_ha : num [1:392] NA NA NA NA NA ... #> $ number_observers : int [1:392] 13 2 7 7 4 2 2 3 3 5 ... #> $ all_species_reported : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ group_identifier : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ... #> $ has_media : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ approved : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ reviewed : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ reason : chr [1:392] NA NA NA NA ... #> $ checklist_comments : chr [1:392] "BCFO extension trip" NA NA NA ... #> $ species_comments : chr [1:392] NA NA NA NA ... #> - attr(*, "rollup")= logi TRUE ## Presence-absence data For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. `auk` includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: `vignette("auk")`. ## Code of Conduct Please note that this project is released with a [Contributor Code of Conduct](CONDUCT.md). By participating in this project you agree to abide by its terms. ## Acknowledgements This package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016. `auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from [Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart). ## References eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013. [![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org) ================================================ FILE: _pkgdown.yml ================================================ url: https://cornelllabofornithology.github.io/auk/ navbar: structure: left: [intro, reference, articles, cheatsheet, tutorials, news] right: [search, github, lightswitch] components: cheatsheet: text: Cheatsheet href: https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf authors: Matthew Strimas-Mackey: href: http://strimas.com Eliot Miller: href: http://eliotmiller.weebly.com/ Wesley Hochachka: href: https://www.birds.cornell.edu/hochachka/ reference: - title: EBD Objects contents: - has_concept("objects") - title: Process Text Files contents: - has_concept("text") - title: Filter contents: - has_concept("filter") - title: Pre-process contents: - has_concept("pre") - title: Import contents: - has_concept("import") - title: Modeling contents: - has_concept("modeling") - title: Data contents: - has_concept("data") - title: Path Management contents: - has_concept("paths") - title: Helpers contents: - has_concept("helpers") template: bootstrap: 5 ================================================ FILE: auk.Rproj ================================================ Version: 1.0 ProjectId: 75beeb8f-7a35-4a34-aa86-8e874912f531 RestoreWorkspace: Default SaveWorkspace: Default AlwaysSaveHistory: Default EnableCodeIndexing: Yes UseSpacesForTab: Yes NumSpacesForTab: 2 Encoding: UTF-8 RnwWeave: Sweave LaTeX: pdfLaTeX BuildType: Package PackageUseDevtools: Yes PackageInstallArgs: --no-multiarch --with-keep.source ================================================ FILE: cran-comments.md ================================================ # auk 0.9.1 - ensure taxon_concept_id behaves correctly in auk_rollup() (issue #94) - update EBD example files to get latest format (e.g. add taxon_concept_id) # Test environments - local OS X install, R 4.5 - OS X (github actions), R 4.5 - Windows (github actions), R 4.5 - ubuntu 14.04 (github actions), R 4.5 - win-builder (devel and release) # R CMD check results 0 ERRORs | 0 WARNINGs | 0 NOTEs ## revdepcheck results We checked 1 reverse dependencies, comparing R CMD check results across CRAN and dev versions of this package. * We saw 0 new problems * We failed to check 0 packages ================================================ FILE: data-raw/BCRCodes.txt ================================================ BCR_CODE BCR_NAME 1 ALEUTIAN/BERING_SEA_ISLANDS 2 WESTERN_ALASKA 3 ARCTIC_PLAINS_AND_MOUNTAINS 4 NORTHWESTERN_INTERIOR_FOREST 5 NORTHERN_PACIFIC_RAINFOREST 6 BOREAL_TAIGA_PLAINS 7 TAIGA_SHIELD_AND_HUDSON_PLAINS 8 BOREAL_SOFTWOOD_SHIELD 9 GREAT_BASIN 10 NORTHERN_ROCKIES 11 PRAIRIE_POTHOLES 12 BOREAL_HARDWOOD_TRANSITION 13 LOWER_GREAT_LAKES/_ST._LAWRENCE_PLAIN 14 ATLANTIC_NORTHERN_FOREST 15 SIERRA_NEVADA 16 SOUTHERN_ROCKIES/COLORADO_PLATEAU 17 BADLANDS_AND_PRAIRIES 18 SHORTGRASS_PRAIRIE 19 CENTRAL_MIXED_GRASS_PRAIRIE 20 EDWARDS_PLATEAU 21 OAKS_AND_PRAIRIES 22 EASTERN_TALLGRASS_PRAIRIE 23 PRAIRIE_HARDWOOD_TRANSITION 24 CENTRAL_HARDWOODS 25 WEST_GULF_COASTAL_PLAIN/OUACHITAS 26 MISSISSIPPI_ALLUVIAL_VALLEY 27 SOUTHEASTERN_COASTAL_PLAIN 28 APPALACHIAN_MOUNTAINS 29 PIEDMONT 30 NEW_ENGLAND/MID-ATLANTIC_COAST 31 PENINSULAR_FLORIDA 32 COASTAL_CALIFORNIA 33 SONORAN_AND_MOJAVE_DESERTS 34 SIERRA MADRE OCCIDENTAL 35 CHIHUAHUAN DESERT 36 TAMAULIPAN_BRUSHLANDS 37 GULF_COASTAL_PRAIRIE 38 ISLAS MARIAS 39 SIERRAS DE BAJA CALIFORNIA 40 DESIERTO DE BAJA CALIFORNIA 41 ISLAS DEL GOLFO DE CALIFORNIA 42 SIERRAS Y PLANICIES DEL CABO 43 "PLANICIE COSTERA, LOMERIOS Y CANONES DE OCCIDENTE" 44 MARISMAS NACIONALES 45 PLANICIE COSTERA Y LOMERIOS DEL PACIFICO SUR 46 SUR DEL ALTIPLANO MEXICANO 47 EJE NEOVOLCANICO TRANSVERSAL 48 SIERRA MADRE ORIENTAL 49 PLANICIE COSTERA Y LOMERIOS SECOS DEL GOLFO DE MEXICO 50 CUENCA DEL RIO BALSAS 51 VALLE TEHUACAN-CUICATLAN 52 PLANICE COSTERA Y LOMERIOS HUMEDOS DEL GOLFO DE MEXICO 53 SIERRA MADRE DEL SUR 54 SIERRA NORTE DE PUEBLA-OAXACA 55 PLANICIE NOROCCIDENTAL DE YUCATAN 56 PLANICIE DE LA PENINSULA DE YUCATAN 57 ISLA COZUMEL 58 ALTOS DE CHIAPAS 59 DEPRESIONES INTERMONTANAS 60 SIERRA MADRE DE CHIAPAS 61 PLANICIE COSTERA DEL SOCONUSCO 62 ARCHIPIELAGO DE REVILLAGIGEDO 63 ISLA GUADALUPE 64 ARRECIFE ALACRANES 65 LOS TUXTLAS 66 PANTANOS DE CENTLA-LAGUNA DE TERMINOS ================================================ FILE: data-raw/barchart.R ================================================ f_src <- "~/Downloads/ebird_SJ__2015_2025_1_12_barchart.txt" f_dst <- "inst/extdata/barchart-sample.txt" file.copy(f_src, f_dst, overwrite = TRUE) ================================================ FILE: data-raw/bcr-codes.r ================================================ library(tidyverse) library(janitor) bcr_codes <- read_tsv("data-raw/BCRCodes.txt") |> clean_names() |> mutate(bcr_name = str_replace_all(bcr_name, "_", " ") |> str_to_title()) usethis::use_data(bcr_codes, overwrite = TRUE, compress = "xz") ================================================ FILE: data-raw/ebd-samples.r ================================================ library(auk) library(fs) library(glue) library(stringi) library(tidyverse) ebird_dir <- "~/data/ebird/auk/" # US observations ---- obs_sampled <- NULL for (species in c("gryjay", "grnjay", "blujay")) { tf <- tempfile() # further filtering filtered <- path(ebird_dir, glue("ebd_{species}_201001_201212_relNov-2025.txt")) |> auk_ebd() |> auk_country(country = c("US", "Canada", "Mexico", "Belize", "Guatemala", "Honduras", "Panama", "Costa Rica", "El Salvador")) |> auk_date(date = c("2010-01-01", "2012-12-31")) |> auk_time(start_time = c("06:00", "12:00")) |> auk_duration(duration = c(0, 120)) |> auk_filter(tf) # import obs <- read_tsv(tf, quote = "", col_types = cols(.default = "c")) |> select(-`...53`) # sample observations set.seed(1) if (species == "grnjay") { # make sure to get some from central america s1 <- obs |> filter(!`COUNTRY CODE` %in% c("CA", "US")) |> slice_sample(n = 100) s2 <- obs |> filter(`COUNTRY CODE` %in% c("CA", "US")) |> slice_sample(n = 100) sampled <- bind_rows(s1, s2) } else { sampled <- slice_sample(obs, n = 100) } obs_sampled <- bind_rows(obs_sampled, sampled) unlink(tf) } # save as package data f <- "inst/extdata/ebd-sample.txt" write_tsv(obs_sampled, f, na = "") # remove any non-ascii characters readLines(f) |> stri_trans_general("latin-ascii") |> iconv("latin1", "ASCII", sub="") |> str_replace_all("\"", "") |> writeLines(f) stopifnot(length(tools::showNonASCII(readLines(f))) == 0) stopifnot(all(read_ebd(f)$scientific_name %in% ebird_taxonomy$scientific_name)) # singapore zero-fill ---- # filter to focal species f_ebd_in <- path(ebird_dir, "ebd_SG_201201_201212_smp_relNov-2025.txt") f_sed_in <- path(ebird_dir, "ebd_SG_201201_201212_smp_relNov-2025_sampling.txt") f_ebd_out <- "inst/extdata/zerofill-ex_ebd.txt" f_sed_out <- "inst/extdata/zerofill-ex_sampling.txt" filtered <- auk_ebd(f_ebd_in, f_sed_in) |> auk_species(species = c("Collared Kingfisher", "White-throated Kingfisher", "Blue-eared Kingfisher")) |> auk_country(country = "Singapore") |> auk_date(date = c("2012-01-01", "2012-07-30")) |> auk_complete() |> auk_filter(file = f_ebd_out, file_sampling = f_sed_out, overwrite = TRUE) # remove any non-ascii characters readLines(f_ebd_out) |> stri_trans_general("latin-ascii") |> iconv("latin1", "ASCII", sub="") |> str_replace_all("\"", "") |> writeLines(f_ebd_out) stopifnot(length(tools::showNonASCII(readLines(f_ebd_out))) == 0) stopifnot(all(read_ebd(f_ebd_out)$scientific_name %in% ebird_taxonomy$scientific_name)) readLines(f_sed_out) |> stri_trans_general("latin-ascii") |> iconv("latin1", "ASCII", sub="") |> str_replace_all("\"", "") |> writeLines(f_sed_out) stopifnot(length(tools::showNonASCII(readLines(f_sed_out))) == 0) # rollup example ---- ebd <- path(ebird_dir, "ebd_US-WA-033_202401_202412_smp_relNov-2025.txt") |> read_tsv(quote = "", col_types = cols(.default = "c")) |> select(-...53) |> filter(is.na(`GROUP IDENTIFIER`)) # checklist with all four yrwa types ru_ex <- ebd |> filter(`COMMON NAME` == "Yellow-rumped Warbler") |> group_by(`SAMPLING EVENT IDENTIFIER`) |> filter(n() == 4) |> ungroup() set.seed(1) ru_ex <- ebd |> filter(CATEGORY %in% c("spuh", "slash", "hybrid", "domestic", "form")) |> group_by(CATEGORY) |> slice_sample(n = 3) |> ungroup() |> bind_rows(ru_ex) |> mutate(`GROUP IDENTIFIER` = "") f <- "inst/extdata/ebd-rollup-ex.txt" write_tsv(ru_ex, f, na = "") # remove any non-ascii characters readLines(f) |> stri_trans_general("latin-ascii") |> iconv("latin1", "ASCII", sub="") |> str_replace_all("\"", "") |> writeLines(f) stopifnot(length(tools::showNonASCII(readLines(f))) == 0) stopifnot(all(read_ebd(f)$scientific_name %in% ebird_taxonomy$scientific_name)) ================================================ FILE: data-raw/ebird-state.r ================================================ library(tidyverse) library(stringi) library(stringr) library(countrycode) library(janitor) dir <- "/Users/mes335/data/ebird/ebd_relFeb-2018/" # run in terminal # cd /Users/mes335/data/ebird/ebd_relFeb-2018/ # awk -F $'\t' 'BEGIN{OFS = "\t"}{print $2,$3,$4,$5}' ebd_sampling_relFeb-2018_clean.txt > ebd_sampling_country-state.txt # head -1 ebd_sampling_country-state.txt > ebird_country-state.txt # tail -n +2 ebd_sampling_country-state.txt | sort -u >> ebird_country-state.txt ebird_states <- file.path(dir, "ebird_country-state.txt") |> read_tsv() |> clean_names() |> filter(!str_detect(state_code, "-$")) |> mutate(country = stri_enc_toascii(country), state = stri_enc_toascii(state)) usethis::use_data(ebird_states, overwrite = TRUE, compress = "xz") ================================================ FILE: data-raw/ebird-taxonomy.csv ================================================ species_code,taxon_concept_id,scientific_name,common_name,order,family,family_common,category,taxonomic_order,report_as,extinct ostric2,avibase-2247CB05,Struthio camelus,Common Ostrich,Struthioniformes,Struthionidae,Ostriches,species,2,,FALSE ostric3,avibase-40329BB6,Struthio molybdophanes,Somali Ostrich,Struthioniformes,Struthionidae,Ostriches,species,7,,FALSE y00934,avibase-5D14080C,Struthio camelus/molybdophanes,Common/Somali Ostrich,Struthioniformes,Struthionidae,Ostriches,slash,8,, soucas1,avibase-8B9D93D8,Casuarius casuarius,Southern Cassowary,Casuariiformes,Casuariidae,Cassowaries and Emu,species,10,,FALSE dwacas1,avibase-7751E0D1,Casuarius bennetti,Dwarf Cassowary,Casuariiformes,Casuariidae,Cassowaries and Emu,species,11,,FALSE norcas1,avibase-32E7303B,Casuarius unappendiculatus,Northern Cassowary,Casuariiformes,Casuariidae,Cassowaries and Emu,species,14,,FALSE emu1,avibase-FD2456D5,Dromaius novaehollandiae,Emu,Casuariiformes,Casuariidae,Cassowaries and Emu,species,15,,FALSE sobkiw1,avibase-6BA55EF0,Apteryx australis,Southern Brown Kiwi,Apterygiformes,Apterygidae,Kiwis,species,21,,FALSE sobkiw2,avibase-542125A3,Apteryx australis australis,Southern Brown Kiwi (South I.),Apterygiformes,Apterygidae,Kiwis,issf,22,sobkiw1, sobkiw3,avibase-85AC0A84,Apteryx australis lawryi,Southern Brown Kiwi (Stewart I.),Apterygiformes,Apterygidae,Kiwis,issf,23,sobkiw1, okbkiw1,avibase-D433BDAB,Apteryx rowi,Okarito Brown Kiwi,Apterygiformes,Apterygidae,Kiwis,species,24,,FALSE nibkiw1,avibase-DB55CB8C,Apteryx mantelli,North Island Brown Kiwi,Apterygiformes,Apterygidae,Kiwis,species,25,,FALSE x01217,avibase-2EF9EA71,Apteryx australis x mantelli,Southern Brown x North Island Brown Kiwi (hybrid),Apterygiformes,Apterygidae,Kiwis,hybrid,26,, liskiw1,avibase-187706CF,Apteryx owenii,Little Spotted Kiwi,Apterygiformes,Apterygidae,Kiwis,species,27,,FALSE x01059,avibase-9B30D5F8,Apteryx rowi x owenii,Okarito Brown x Little Spotted Kiwi (hybrid),Apterygiformes,Apterygidae,Kiwis,hybrid,28,, grskiw1,avibase-0D8B9E40,Apteryx maxima,Great Spotted Kiwi,Apterygiformes,Apterygidae,Kiwis,species,29,,FALSE kiwi1,avibase-262DB4D5,Apteryx sp.,kiwi sp.,Apterygiformes,Apterygidae,Kiwis,spuh,30,, grerhe1,avibase-00986B24,Rhea americana,Greater Rhea,Rheiformes,Rheidae,Rheas,species,32,,FALSE lesrhe2,avibase-590ADF92,Rhea pennata,Lesser Rhea,Rheiformes,Rheidae,Rheas,species,38,,FALSE lesrhe4,avibase-499B75D1,Rhea pennata tarapacensis/garleppi,Lesser Rhea (Puna),Rheiformes,Rheidae,Rheas,issf,39,lesrhe2, lesrhe3,avibase-BA52A675,Rhea pennata pennata,Lesser Rhea (Darwin's),Rheiformes,Rheidae,Rheas,issf,42,lesrhe2, puntin1,avibase-0A51B426,Tinamotis pentlandii,Puna Tinamou,Tinamiformes,Tinamidae,Tinamous,species,44,,FALSE pattin1,avibase-EC451D91,Tinamotis ingoufi,Patagonian Tinamou,Tinamiformes,Tinamidae,Tinamous,species,45,,FALSE quctin1,avibase-9337459C,Eudromia formosa,Quebracho Crested-Tinamou,Tinamiformes,Tinamidae,Tinamous,species,46,,FALSE elctin1,avibase-4E215E82,Eudromia elegans,Elegant Crested-Tinamou,Tinamiformes,Tinamidae,Tinamous,species,49,,FALSE elecrt11,avibase-AF3B0971,Eudromia elegans [intermedia Group],Elegant Crested-Tinamou (Northern),Tinamiformes,Tinamidae,Tinamous,issf,50,elctin1, elecrt12,avibase-1F35FA73,Eudromia elegans [elegans Group],Elegant Crested-Tinamou (Southern),Tinamiformes,Tinamidae,Tinamous,issf,54,elctin1, dwatin1,avibase-B62C4561,Taoniscus nanus,Dwarf Tinamou,Tinamiformes,Tinamidae,Tinamous,species,62,,FALSE whbnot1,avibase-458340C7,Nothura boraquira,White-bellied Nothura,Tinamiformes,Tinamidae,Tinamous,species,63,,FALSE lesnot1,avibase-99D7964C,Nothura minor,Lesser Nothura,Tinamiformes,Tinamidae,Tinamous,species,64,,FALSE darnot1,avibase-F7D16275,Nothura darwinii,Darwin's Nothura,Tinamiformes,Tinamidae,Tinamous,species,65,,FALSE sponot1,avibase-03C3DDFB,Nothura maculosa,Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,species,71,,FALSE y01225,avibase-39884CBA,Nothura boraquira/maculosa,White-bellied/Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,slash,81,, y01226,avibase-674A1BB6,Nothura minor/maculosa,Lesser/Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,slash,82,, y01375,avibase-F7D0D942,Nothura darwinii/maculosa,Darwin's/Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,slash,83,, huatin1,avibase-94AF5DC7,Rhynchotus maculicollis,Huayco Tinamou,Tinamiformes,Tinamidae,Tinamous,species,84,,FALSE rewtin1,avibase-C141F60A,Rhynchotus rufescens,Red-winged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,85,,FALSE brutin1,avibase-4C8BCEC2,Nothoprocta cinerascens,Brushland Tinamou,Tinamiformes,Tinamidae,Tinamous,species,89,,FALSE andtin1,avibase-7A66539A,Nothoprocta pentlandii,Andean Tinamou,Tinamiformes,Tinamidae,Tinamous,species,92,,FALSE andtin10,avibase-09AC1424,Nothoprocta pentlandii [oustaleti Group],Andean Tinamou (Northern),Tinamiformes,Tinamidae,Tinamous,issf,93,andtin1, andtin11,avibase-F5B92081,Nothoprocta pentlandii [pentlandii Group],Andean Tinamou (Southern),Tinamiformes,Tinamidae,Tinamous,issf,97,andtin1, cubtin1,avibase-F68CA24D,Nothoprocta curvirostris,Curve-billed Tinamou,Tinamiformes,Tinamidae,Tinamous,species,103,,FALSE orntin1,avibase-286A2FBA,Nothoprocta ornata,Ornate Tinamou,Tinamiformes,Tinamidae,Tinamous,species,106,,FALSE tactin1,avibase-368EC295,Nothoprocta taczanowskii,Taczanowski's Tinamou,Tinamiformes,Tinamidae,Tinamous,species,110,,FALSE chitin1,avibase-F900EE88,Nothoprocta perdicaria,Chilean Tinamou,Tinamiformes,Tinamidae,Tinamous,species,111,,FALSE nothop1,avibase-D8C989EB,Nothoprocta sp.,Nothoprocta sp.,Tinamiformes,Tinamidae,Tinamous,spuh,114,, tabtin1,avibase-5FB99321,Nothocercus julius,Tawny-breasted Tinamou,Tinamiformes,Tinamidae,Tinamous,species,115,,FALSE hootin1,avibase-68E763AE,Nothocercus nigrocapillus,Hooded Tinamou,Tinamiformes,Tinamidae,Tinamous,species,116,,FALSE higtin1,avibase-66C31E09,Nothocercus bonapartei,Highland Tinamou,Tinamiformes,Tinamidae,Tinamous,species,119,,FALSE higtin3,avibase-E1140648,Nothocercus bonapartei frantzii,Highland Tinamou (Costa Rican),Tinamiformes,Tinamidae,Tinamous,issf,120,higtin1, higtin2,avibase-7A906705,Nothocercus bonapartei [bonapartei Group],Highland Tinamou (South American),Tinamiformes,Tinamidae,Tinamous,issf,121,higtin1, gretin1,avibase-42D72AE1,Tinamus major,Great Tinamou,Tinamiformes,Tinamidae,Tinamous,species,126,,FALSE soltin1,avibase-67E5E0FA,Tinamus solitarius,Solitary Tinamou,Tinamiformes,Tinamidae,Tinamous,species,139,,FALSE grytin1,avibase-346D16D5,Tinamus tao,Gray Tinamou,Tinamiformes,Tinamidae,Tinamous,species,140,,FALSE whttin1,avibase-0480B7C9,Tinamus guttatus,White-throated Tinamou,Tinamiformes,Tinamidae,Tinamous,species,145,,FALSE blatin1,avibase-63C5F122,Tinamus osgoodi,Black Tinamou,Tinamiformes,Tinamidae,Tinamous,species,146,,FALSE blktin1,avibase-A6684BDE,Tinamus osgoodi hershkovitzi,Black Tinamou (Colombian),Tinamiformes,Tinamidae,Tinamous,issf,147,blatin1, blktin2,avibase-353CEFF9,Tinamus osgoodi osgoodi,Black Tinamou (Peruvian),Tinamiformes,Tinamidae,Tinamous,issf,148,blatin1, tinamu1,avibase-678BBDA9,Tinamus sp.,Tinamus sp.,Tinamiformes,Tinamidae,Tinamous,spuh,149,, bertin1,avibase-9B036853,Crypturellus berlepschi,Berlepsch's Tinamou,Tinamiformes,Tinamidae,Tinamous,species,150,,FALSE cintin1,avibase-7C90F8DB,Crypturellus cinereus,Cinereous Tinamou,Tinamiformes,Tinamidae,Tinamous,species,151,,FALSE teptin1,avibase-F5F9A63F,Crypturellus ptaritepui,Tepui Tinamou,Tinamiformes,Tinamidae,Tinamous,species,152,,FALSE smbtin1,avibase-2988DEC6,Crypturellus parvirostris,Small-billed Tinamou,Tinamiformes,Tinamidae,Tinamous,species,153,,FALSE tattin1,avibase-9C7F2C57,Crypturellus tataupa,Tataupa Tinamou,Tinamiformes,Tinamidae,Tinamous,species,154,,FALSE brotin1,avibase-D624C373,Crypturellus obsoletus,Brown Tinamou,Tinamiformes,Tinamidae,Tinamous,species,159,,FALSE brntin11,avibase-9B9BE2A7,Crypturellus obsoletus cerviniventris/knoxi,Brown Tinamou (Venezuelan),Tinamiformes,Tinamidae,Tinamous,issf,160,brotin1, brntin1,avibase-312C8577,Crypturellus obsoletus castaneus,Brown Tinamou (Ecuadorian),Tinamiformes,Tinamidae,Tinamous,issf,163,brotin1, brntin2,avibase-87D217D1,Crypturellus obsoletus [punensis Group],Brown Tinamou (Andean),Tinamiformes,Tinamidae,Tinamous,issf,164,brotin1, brntin8,avibase-18F2D028,Crypturellus obsoletus griseiventris,Brown Tinamou (Amazonian),Tinamiformes,Tinamidae,Tinamous,issf,168,brotin1, brntin10,avibase-CD045F12,Crypturellus obsoletus obsoletus,Brown Tinamou (Atlantic),Tinamiformes,Tinamidae,Tinamous,issf,169,brotin1, vartin1,avibase-F8BBC7A7,Crypturellus variegatus,Variegated Tinamou,Tinamiformes,Tinamidae,Tinamous,species,170,,FALSE bartin2,avibase-88B9ABC1,Crypturellus bartletti,Bartlett's Tinamou,Tinamiformes,Tinamidae,Tinamous,species,171,,FALSE bartin1,avibase-26D1CE28,Crypturellus casiquiare,Barred Tinamou,Tinamiformes,Tinamidae,Tinamous,species,172,,FALSE rustin1,avibase-45EE168A,Crypturellus brevirostris,Rusty Tinamou,Tinamiformes,Tinamidae,Tinamous,species,173,,FALSE littin1,avibase-39DD9DD7,Crypturellus soui,Little Tinamou,Tinamiformes,Tinamidae,Tinamous,species,174,,FALSE undtin1,avibase-7A600A0F,Crypturellus undulatus,Undulated Tinamou,Tinamiformes,Tinamidae,Tinamous,species,189,,FALSE yeltin1,avibase-7507BE36,Crypturellus noctivagus,Yellow-legged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,196,,FALSE yeltin2,avibase-5D053169,Crypturellus noctivagus zabele,Yellow-legged Tinamou (zabele),Tinamiformes,Tinamidae,Tinamous,issf,197,yeltin1, yeltin3,avibase-55A93510,Crypturellus noctivagus noctivagus,Yellow-legged Tinamou (noctivagus),Tinamiformes,Tinamidae,Tinamous,issf,198,yeltin1, blctin1,avibase-41631439,Crypturellus atrocapillus,Black-capped Tinamou,Tinamiformes,Tinamidae,Tinamous,species,199,,FALSE pabtin1,avibase-D303E7FF,Crypturellus transfasciatus,Pale-browed Tinamou,Tinamiformes,Tinamidae,Tinamous,species,202,,FALSE thitin1,avibase-AAB5CEED,Crypturellus cinnamomeus,Thicket Tinamou,Tinamiformes,Tinamidae,Tinamous,species,203,,FALSE thitin2,avibase-8A2D8FB6,Crypturellus cinnamomeus occidentalis,Thicket Tinamou (occidentalis),Tinamiformes,Tinamidae,Tinamous,issf,204,thitin1, thitin3,avibase-BC6EF580,Crypturellus cinnamomeus [cinnamomeus Group],Thicket Tinamou (cinnamomeus Group),Tinamiformes,Tinamidae,Tinamous,issf,205,thitin1, slbtin1,avibase-5183B60E,Crypturellus boucardi,Slaty-breasted Tinamou,Tinamiformes,Tinamidae,Tinamous,species,214,,FALSE chotin1,avibase-2ED97B54,Crypturellus kerriae,Choco Tinamou,Tinamiformes,Tinamidae,Tinamous,species,217,,FALSE reltin1,avibase-4E03F38D,Crypturellus erythropus,Red-legged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,218,,FALSE gyltin1,avibase-D2592D39,Crypturellus duidae,Gray-legged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,226,,FALSE bratin1,avibase-FE2B5A6B,Crypturellus strigulosus,Brazilian Tinamou,Tinamiformes,Tinamidae,Tinamous,species,227,,FALSE sddtin1,avibase-23D44844,Crypturellus [undescribed form],Serra do Divisor Tinamou (undescribed form),Tinamiformes,Tinamidae,Tinamous,form,228,, cryptu1,avibase-C2342750,Crypturellus sp.,Crypturellus sp.,Tinamiformes,Tinamidae,Tinamous,spuh,229,, tinamo1,avibase-1C80D150,Tinamidae sp.,tinamou sp.,Tinamiformes,Tinamidae,Tinamous,spuh,230,, horscr1,avibase-71BA40DC,Anhima cornuta,Horned Screamer,Anseriformes,Anhimidae,Screamers,species,232,,FALSE souscr1,avibase-91194BE3,Chauna torquata,Southern Screamer,Anseriformes,Anhimidae,Screamers,species,233,,FALSE norscr1,avibase-013B2B0B,Chauna chavaria,Northern Screamer,Anseriformes,Anhimidae,Screamers,species,234,,FALSE maggoo1,avibase-89D5434B,Anseranas semipalmata,Magpie Goose,Anseriformes,Anseranatidae,Magpie Goose,species,236,,FALSE spwduc1,avibase-1AAB20B0,Dendrocygna guttata,Spotted Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,238,,FALSE plwduc1,avibase-A467AD00,Dendrocygna eytoni,Plumed Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,239,,FALSE wfwduc1,avibase-A534AFEA,Dendrocygna viduata,White-faced Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,240,,FALSE x00721,avibase-D0C8EB9E,Dendrocygna guttata x viduata,Spotted x White-faced Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,241,, x01218,avibase-5C06C4C1,Dendrocygna eytoni x viduata,Plumed x White-faced Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,242,, bbwduc,avibase-C01A22D6,Dendrocygna autumnalis,Black-bellied Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,243,,FALSE bkbwhd1,avibase-79DDD6D9,Dendrocygna autumnalis fulgens,Black-bellied Whistling-Duck (Northern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,244,bbwduc, bkbwhd2,avibase-A63F77A1,Dendrocygna autumnalis autumnalis,Black-bellied Whistling-Duck (Southern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,245,bbwduc, x01141,avibase-2E3AFEC0,Dendrocygna viduata x autumnalis,White-faced x Black-bellied Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,246,, wiwduc1,avibase-DC65FCE7,Dendrocygna arborea,West Indian Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,247,,FALSE x00775,avibase-D10F60FB,Dendrocygna autumnalis x arborea,Black-bellied x West Indian Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,248,, fuwduc,avibase-9A60617E,Dendrocygna bicolor,Fulvous Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,249,,FALSE x00938,avibase-944BFBDF,Dendrocygna viduata x bicolor,White-faced x Fulvous Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,250,, x00875,avibase-973B0B71,Dendrocygna autumnalis x bicolor,Black-bellied x Fulvous Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,251,, wawduc1,avibase-69D272A6,Dendrocygna arcuata,Wandering Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,252,,FALSE x00990,avibase-F40F48ED,Dendrocygna eytoni x arcuata,Plumed x Wandering Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,256,, y01227,avibase-B5604EDE,Dendrocygna eytoni/arcuata,Plumed/Wandering Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,257,, lewduc1,avibase-BD683E6E,Dendrocygna javanica,Lesser Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,258,,FALSE y01080,avibase-00932F1A,Dendrocygna bicolor/javanica,Fulvous/Lesser Whistling-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,259,, x00360,avibase-A34B2F91,Dendrocygna arcuata x javanica,Wandering x Lesser Whistling-Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,260,, whistl1,avibase-5EE786A2,Dendrocygna sp.,whistling-duck sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,261,, whbduc1,avibase-2EEDACD5,Thalassornis leuconotus,White-backed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,262,,FALSE bahgoo,avibase-B7159EF0,Anser indicus,Bar-headed Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,265,,FALSE empgoo,avibase-1E6F0F8D,Anser canagicus,Emperor Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,266,,FALSE snogoo,avibase-D3A260BC,Anser caerulescens,Snow Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,267,,FALSE x00991,avibase-5BDBBB81,Anser indicus x caerulescens,Bar-headed x Snow Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,270,, x01176,avibase-DAB3D0B0,Anser canagicus x caerulescens,Emperor x Snow Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,271,, rosgoo,avibase-7A24F57F,Anser rossii,Ross's Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,272,,FALSE sxrgoo1,avibase-4026C894,Anser caerulescens x rossii,Snow x Ross's Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,273,, y00469,avibase-594A12EF,Anser caerulescens/rossii,Snow/Ross's Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,274,, gragoo,avibase-4AED44E8,Anser anser,Graylag Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,275,,FALSE gragoo2,avibase-5D2E44DE,Anser anser anser,Graylag Goose (European),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,276,gragoo, gragoo3,avibase-01364018,Anser anser rubrirostris,Graylag Goose (Siberian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,277,gragoo, gragoo1,avibase-6835DC6C,Anser anser (Domestic type),Graylag Goose (Domestic type),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",domestic,278,gragoo, x00992,avibase-E34C371D,Anser indicus x anser,Bar-headed x Graylag Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,279,, x01119,avibase-F177BE86,Anser canagicus x anser,Emperor x Graylag Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,280,, swagoo1,avibase-946E4517,Anser cygnoides,Swan Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,281,,FALSE swagoo2,avibase-1EC15745,Anser cygnoides (Domestic type),Swan Goose (Domestic type),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",domestic,282,swagoo1, x01143,avibase-49AC5A73,Anser indicus x cygnoides,Bar-headed x Swan Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,283,, x01144,avibase-1DA8AC66,Anser caerulescens x cygnoides,Snow x Swan Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,284,, x01142,avibase-F6E1D293,Anser indicus x caerulescens x cygnoides,Bar-headed x Snow x Swan Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,285,, x00776,avibase-916E14FB,Anser anser x cygnoides,Graylag x Swan Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,286,, gwfgoo,avibase-466E9077,Anser albifrons,Greater White-fronted Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,287,,FALSE gwfgoo1,avibase-948370D2,Anser albifrons flavirostris,Greater White-fronted Goose (Greenland),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,288,gwfgoo, gwfgoo4,avibase-05DCDA52,Anser albifrons albifrons,Greater White-fronted Goose (Eurasian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,289,gwfgoo, gwfgoo2,avibase-304D8767,Anser albifrons gambelli/sponsa,Greater White-fronted Goose (Western),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,290,gwfgoo, gwfgoo3,avibase-4662DBF7,Anser albifrons elgasi,Greater White-fronted Goose (Tule),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,293,gwfgoo, x00755,avibase-71C99AF8,Anser indicus x albifrons,Bar-headed x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,294,, x00361,avibase-CBD2AE6E,Anser canagicus x albifrons,Emperor x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,295,, x00627,avibase-CC0A3AF6,Anser caerulescens x albifrons,Snow x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,296,, x00362,avibase-AF827B87,Anser rossii x albifrons,Ross's x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,297,, x01145,avibase-6DFDAF5F,Anser anser x albifrons,Graylag x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,298,, lwfgoo,avibase-184D2329,Anser erythropus,Lesser White-fronted Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,299,,FALSE y00707,avibase-3FC1DDB7,Anser albifrons/erythropus,Greater/Lesser White-fronted Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,300,, taibeg1,avibase-BDB497A3,Anser fabalis,Taiga Bean-Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,301,,FALSE taibeg5,avibase-6E126406,Anser fabalis fabalis/johanseni,Taiga Bean-Goose (Western),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,302,taibeg1, taibeg4,avibase-97E7761F,Anser fabalis middendorffii,Taiga Bean-Goose (Eastern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,305,taibeg1, tunbeg1,avibase-AD849FCB,Anser serrirostris,Tundra Bean-Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,306,,FALSE x01089,avibase-E1E49C90,Anser albifrons x serrirostris,Greater White-fronted Goose x Tundra Bean-Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,309,, y00468,avibase-2FEEA78C,Anser fabalis/serrirostris,Taiga/Tundra Bean-Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,310,, pifgoo,avibase-AFA7EE74,Anser brachyrhynchus,Pink-footed Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,311,,FALSE domgoo1,avibase-B5A67E0C,Anser sp. (Domestic type),Domestic goose sp. (Domestic type),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",domestic,312,, anser1,avibase-C9ADFB7A,Anser sp.,Anser sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,313,, brant,avibase-3E04020B,Branta bernicla,Brant,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,314,,FALSE dabbra1,avibase-FF504551,Branta bernicla bernicla,Brant (Dark-bellied),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,315,brant, atlbra1,avibase-81A40D31,Branta bernicla hrota,Brant (Pale-bellied),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,316,brant, blkbra1,avibase-8C09000A,Branta bernicla nigricans,Brant (Black),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,317,brant, gybbra1,avibase-0A01ABD3,Branta bernicla (Gray-bellied),Brant (Gray-bellied),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",form,318,brant, brant2,avibase-C0137EBA,Branta bernicla bernicla x nigricans,Brant (Dark-bellied x Black),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",intergrade,319,brant, brant1,avibase-55742A6E,Branta bernicla hrota x nigricans,Brant (Pale-bellied x Black),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",intergrade,320,brant, x00685,avibase-AA36FA05,Anser caerulescens x Branta bernicla,Snow Goose x Brant (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,321,, bargoo,avibase-3163ED86,Branta leucopsis,Barnacle Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,322,,FALSE x00363,avibase-F62C4CE4,Anser indicus x Branta leucopsis,Bar-headed x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,323,, x00993,avibase-E2067AC3,Anser canagicus x Branta leucopsis,Emperor x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,324,, x00994,avibase-4533AD07,Anser caerulescens x Branta leucopsis,Snow x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,325,, x00995,avibase-87E50E54,Anser rossii x Branta leucopsis,Ross's x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,326,, x00649,avibase-5920F623,Anser anser x Branta leucopsis,Graylag x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,327,, x00757,avibase-B3D7F924,Anser albifrons x Branta leucopsis,Greater White-fronted x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,328,, x00364,avibase-1384882D,Anser erythropus x Branta leucopsis,Lesser White-fronted x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,329,, x00756,avibase-F476D05F,Anser brachyrhynchus x Branta leucopsis,Pink-footed x Barnacle Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,330,, cacgoo1,avibase-60214D49,Branta hutchinsii,Cackling Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,331,,FALSE alcgoo1,avibase-90B3F5BB,Branta hutchinsii leucopareia,Cackling Goose (Aleutian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,332,cacgoo1, ricgoo1,avibase-CB6F1CBC,Branta hutchinsii hutchinsii,Cackling Goose (Richardson's),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,333,cacgoo1, cacgoo2,avibase-C86F2A24,Branta hutchinsii minima,Cackling Goose (minima),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,334,cacgoo1, tacgoo1,avibase-DA8A7869,Branta hutchinsii taverneri,Cackling Goose (Taverner's),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,335,cacgoo1, x00831,avibase-8CA483C6,Anser canagicus x Branta hutchinsii,Emperor x Cackling Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,336,, x00692,avibase-1A918933,Anser caerulescens x Branta hutchinsii,Snow x Cackling Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,337,, x00694,avibase-30D557E6,Anser rossii x Branta hutchinsii,Ross's x Cackling Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,338,, x00722,avibase-70D3B8E2,Branta bernicla x hutchinsii,Brant x Cackling Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,339,, x00414,avibase-82AAEE7E,Anser albifrons x Branta hutchinsii,Greater White-fronted x Cackling Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,340,, x00416,avibase-560220B2,Branta leucopsis x hutchinsii,Barnacle x Cackling Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,341,, cangoo,avibase-B59E1863,Branta canadensis,Canada Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,342,,FALSE cangoo4,avibase-D44C5CFA,Branta canadensis moffitti/maxima,Canada Goose (moffitti/maxima),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,343,cangoo, cangoo3,avibase-90F340D4,Branta canadensis occidentalis/fulva,Canada Goose (occidentalis/fulva),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,346,cangoo, cangoo1,avibase-AB3F42B4,Branta canadensis [canadensis Group],Canada Goose (canadensis Group),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,349,cangoo, x00908,avibase-9193D8E8,Anser indicus x Branta canadensis,Bar-headed x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,353,, swagoo3,avibase-5B8001AC,Anser cygnoides x Branta canadensis,Swan x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,354,, x00650,avibase-EEC558D4,Anser brachyrhynchus x Branta canadensis,Pink-footed x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,355,, x00415,avibase-4797A222,Anser albifrons x Branta canadensis,Greater White-fronted x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,356,, x01088,avibase-C6AFAE5A,Anser albifrons x Branta hutchinsii/canadensis,Greater White-fronted x Cackling/Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,357,, x00758,avibase-EAE2CF01,Anser anser x Branta canadensis,Graylag x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,358,, x00759,avibase-4658C834,Anser sp. (Domestic type) x Branta canadensis,Domestic goose sp. x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,359,, x00197,avibase-09D18577,Anser caerulescens x Branta canadensis,Snow x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,360,, x00693,avibase-549FA8DA,Anser rossii x Branta canadensis,Ross's x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,361,, x00417,avibase-CC74454B,Branta leucopsis x canadensis,Barnacle x Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,362,, y00470,avibase-C600B65C,Branta hutchinsii/canadensis,Cackling/Canada Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,363,, y00765,avibase-60F7854D,Anser caerulescens/rossii x Branta hutchinsii/canadensis,Snow/Ross's x Cackling/Canada Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,364,, hawgoo,avibase-EDB18078,Branta sandvicensis,Hawaiian Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,365,,FALSE x01139,avibase-5DB4FEBE,Branta leucopsis x sandvicensis,Barnacle x Hawaiian Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,366,, rebgoo1,avibase-0D280B3F,Branta ruficollis,Red-breasted Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,367,,FALSE x00939,avibase-742D4A94,Anser albifrons x Branta ruficollis,Greater White-fronted x Red-breasted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,368,, x00996,avibase-E78D31CF,Branta bernicla x ruficollis,Brant x Red-breasted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,369,, x00365,avibase-0DD359EE,Branta leucopsis x ruficollis,Barnacle x Red-breasted Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,370,, branta1,avibase-3C33827F,Branta sp.,Branta sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,371,, cabgoo1,avibase-CA875F31,Cereopsis novaehollandiae,Cape Barren Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,372,,FALSE freduc1,avibase-E93960AB,Stictonetta naevosa,Freckled Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,375,,FALSE buwgoo1,avibase-842CC0BC,Cyanochen cyanoptera,Blue-winged Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,376,,FALSE mutswa,avibase-694C127A,Cygnus olor,Mute Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,377,,FALSE x00366,avibase-E65EFD41,Anser anser x Cygnus olor,Graylag Goose x Mute Swan (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,378,, blkswa,avibase-46B54DB1,Cygnus atratus,Black Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,379,,FALSE x01037,avibase-D3741675,Cygnus olor x atratus,Mute x Black Swan (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,380,, blnswa2,avibase-B8C652E6,Cygnus melancoryphus,Black-necked Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,381,,FALSE truswa,avibase-B86C504C,Cygnus buccinator,Trumpeter Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,382,,FALSE x00832,avibase-61281828,Cygnus olor x buccinator,Mute x Trumpeter Swan (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,383,, tunswa,avibase-0BCBA6B9,Cygnus columbianus,Tundra Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,384,,FALSE tunswa1,avibase-D611DD41,Cygnus columbianus columbianus,Tundra Swan (Whistling),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,385,tunswa, bewswa1,avibase-3D8F0A76,Cygnus columbianus bewickii,Tundra Swan (Bewick's),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,386,tunswa, tunswa2,avibase-EA741351,Cygnus columbianus columbianus x bewickii,Tundra Swan (Whistling x Bewick's),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",intergrade,387,tunswa, x00418,avibase-E4685940,Cygnus buccinator x columbianus,Trumpeter x Tundra Swan (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,388,, y00471,avibase-A20745E9,Cygnus buccinator/columbianus,Trumpeter/Tundra Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,389,, whoswa,avibase-BDDB5670,Cygnus cygnus,Whooper Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,390,,FALSE x00997,avibase-34CEECD8,Cygnus olor x cygnus,Mute x Whooper Swan (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,391,, x00419,avibase-2062BE10,Cygnus buccinator x cygnus,Trumpeter x Whooper Swan (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,392,, y00708,avibase-3B749155,Cygnus columbianus/cygnus,Tundra/Whooper Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,393,, swan1,avibase-F9EC83D6,Cygnus sp.,swan sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,394,, cosswa1,avibase-A3A0E8FE,Coscoroba coscoroba,Coscoroba Swan,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,395,,FALSE comduc2,avibase-3948131B,Sarkidiornis melanotos,Knob-billed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,396,,FALSE comduc3,avibase-6C8A4060,Sarkidiornis sylvicola,Comb Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,397,,FALSE harduc1,avibase-F28E3EB8,Pteronetta hartlaubii,Hartlaub's Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,398,,FALSE origoo1,avibase-FA5A25B2,Oressochen jubatus,Orinoco Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,399,,FALSE andgoo1,avibase-BB29610F,Oressochen melanopterus,Andean Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,400,,FALSE uplgoo1,avibase-74FC5DAB,Chloephaga picta,Upland Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,401,,FALSE uplgoo2,avibase-0EA34F03,Chloephaga picta (White-breasted),Upland Goose (White-breasted),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",form,404,uplgoo1, uplgoo3,avibase-D6BA9484,Chloephaga picta (Bar-breasted),Upland Goose (Bar-breasted),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",form,405,uplgoo1, kelgoo1,avibase-4270502F,Chloephaga hybrida,Kelp Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,406,,FALSE ashgoo1,avibase-E0DEB0E7,Chloephaga poliocephala,Ashy-headed Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,409,,FALSE ruhgoo1,avibase-164A10EA,Chloephaga rubidiceps,Ruddy-headed Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,410,,FALSE x01120,avibase-0F6682D7,Chloephaga poliocephala x rubidiceps,Ashy-headed x Ruddy-headed Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,411,, chloep1,avibase-699FD1BE,Chloephaga sp.,Chloephaga sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,412,, goose1,avibase-A0148BE3,Anatidae (goose sp.),goose sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,413,, radshe1,avibase-13B373F3,Radjah radjah,Radjah Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,414,,FALSE egygoo,avibase-DA2F24E3,Alopochen aegyptiaca,Egyptian Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,417,,FALSE x01177,avibase-0593D078,Sarkidiornis melanotos x Alopochen aegyptiaca,Knob-billed Duck x Egyptian Goose (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,418,, maushe1,avibase-E4AA60C7,Alopochen mauritiana,Mauritius Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,419,,TRUE reushe1,avibase-10D0AD82,Alopochen kervazoi,Reunion Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,420,,TRUE rudshe,avibase-1F9D883E,Tadorna ferruginea,Ruddy Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,421,,FALSE x00367,avibase-59954771,Alopochen aegyptiaca x Tadorna ferruginea,Egyptian Goose x Ruddy Shelduck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,422,, soashe1,avibase-D9DEA77E,Tadorna cana,South African Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,423,,FALSE ausshe1,avibase-FF1439E4,Tadorna tadornoides,Australian Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,424,,FALSE parshe1,avibase-AB08E5C4,Tadorna variegata,Paradise Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,425,,FALSE comshe,avibase-5EAB32D3,Tadorna tadorna,Common Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,426,,FALSE x00876,avibase-6CD2E44F,Tadorna ferruginea x tadorna,Ruddy x Common Shelduck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,427,, creshe1,avibase-B2EEE0EA,Tadorna cristata,Crested Shelduck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,428,,TRUE spwgoo1,avibase-EB01B24C,Plectropterus gambensis,Spur-winged Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,429,,FALSE spwgoo2,avibase-49A14FC7,Plectropterus gambensis gambensis,Spur-winged Goose (Northern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,430,spwgoo1, spwgoo3,avibase-7711A539,Plectropterus gambensis niger,Spur-winged Goose (Southern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,431,spwgoo1, flystd1,avibase-B3F9BB06,Tachyeres patachonicus,Flying Steamer-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,432,,FALSE flistd1,avibase-1891E2C4,Tachyeres pteneres,Flightless Steamer-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,433,,FALSE flistd2,avibase-6B36B319,Tachyeres pteneres [undescribed form],Flightless Steamer-Duck (Chiloe form),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",form,434,flistd1, falstd1,avibase-13CF7E44,Tachyeres brachypterus,Falkland Steamer-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,435,,FALSE falstd2,avibase-18460B16,Tachyeres brachypterus (Flightless),Falkland Steamer-Duck (Flightless),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",form,436,falstd1, falstd3,avibase-3D9DF1D5,Tachyeres brachypterus (Flying),Falkland Steamer-Duck (Flying),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",form,437,falstd1, whhstd1,avibase-63180090,Tachyeres leucocephalus,White-headed Steamer-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,438,,FALSE y01376,avibase-2883706F,Tachyeres patachonicus/leucocephalus,Flying/White-headed Steamer-Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,439,, steame1,avibase-182C1ED7,Tachyeres sp.,steamer-duck sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,440,, creduc1,avibase-079F846A,Lophonetta specularioides,Crested Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,441,,FALSE speduc2,avibase-DB94B36F,Speculanas specularis,Spectacled Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,444,,FALSE musduc,avibase-8DE14046,Cairina moschata,Muscovy Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,445,,FALSE musduc3,avibase-1FE65763,Cairina moschata (Domestic type),Muscovy Duck (Domestic type),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",domestic,446,musduc, x01045,avibase-E43DF226,Alopochen aegyptiaca x Cairina moschata,Egyptian Goose x Muscovy Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,447,, grnpyg1,avibase-D040868F,Nettapus pulchellus,Green Pygmy-Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,448,,FALSE copgoo1,avibase-90AAE188,Nettapus coromandelianus,Cotton Pygmy-Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,449,,FALSE y01228,avibase-CB06A50D,Nettapus pulchellus/coromandelianus,Green/Cotton Pygmy-Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,452,, afrpyg1,avibase-EC7C1618,Nettapus auritus,African Pygmy-Goose,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,453,,FALSE rintea1,avibase-45C1096F,Callonetta leucophrys,Ringed Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,454,,FALSE wooduc,avibase-27B2749A,Aix sponsa,Wood Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,455,,FALSE x00940,avibase-2B720AAF,Tadorna tadorna x Aix sponsa,Common Shelduck x Wood Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,456,, manduc,avibase-E1714A09,Aix galericulata,Mandarin Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,457,,FALSE x00833,avibase-E8E00F2E,Aix sponsa x galericulata,Wood x Mandarin Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,458,, manduc1,avibase-149A8E7E,Chenonetta jubata,Maned Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,459,,FALSE finduc1,avibase-B3A6E16F,Chenonetta finschi,Finsch's Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,460,,TRUE bratea1,avibase-DDFC6B2B,Amazonetta brasiliensis,Brazilian Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,461,,FALSE x01178,avibase-427BE9D6,Aix sponsa x Amazonetta brasiliensis,Wood Duck x Brazilian Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,464,, bluduc1,avibase-C7FB4E76,Hymenolaimus malacorhynchos,Blue Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,465,,FALSE torduc1,avibase-C1068510,Merganetta armata,Torrent Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,468,,FALSE torduc8,avibase-EE9B6A04,Merganetta armata leucogenis/colombiana,Torrent Duck (Colombian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,469,torduc1, torduc4,avibase-552BF2DA,Merganetta armata turneri,Torrent Duck (Black-bellied),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,472,torduc1, torduc9,avibase-587EDB87,Merganetta armata garleppi/berlepschi,Torrent Duck (Bolivian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,473,torduc1, torduc7,avibase-4538BB32,Merganetta armata armata,Torrent Duck (Patagonian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,476,torduc1, saltea1,avibase-A9FC6BC0,Salvadorina waigiuensis,Salvadori's Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,477,,FALSE baitea,avibase-63EABB42,Sibirionetta formosa,Baikal Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,478,,FALSE gargan,avibase-F577BA0F,Spatula querquedula,Garganey,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,479,,FALSE hottea1,avibase-FA831F65,Spatula hottentota,Blue-billed Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,480,,FALSE siltea1,avibase-C8F1E992,Spatula versicolor,Silver Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,481,,FALSE puntea1,avibase-86B0BAFA,Spatula puna,Puna Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,484,,FALSE buwtea,avibase-90E2543E,Spatula discors,Blue-winged Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,485,,FALSE x01179,avibase-41E51EDC,Sibirionetta formosa x Spatula discors,Baikal x Blue-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,486,, cintea,avibase-0E599E6C,Spatula cyanoptera,Cinnamon Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,487,,FALSE cintea1,avibase-1F7D8689,Spatula cyanoptera septentrionalium,Cinnamon Teal (Northern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,488,cintea, cintea6,avibase-C4893425,Spatula cyanoptera [orinoma Group],Cinnamon Teal (Andean),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,489,cintea, cintea5,avibase-EBDAC25B,Spatula cyanoptera cyanoptera,Cinnamon Teal (Southern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,493,cintea, bwxtea1,avibase-3151A7CA,Spatula discors x cyanoptera,Blue-winged x Cinnamon Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,494,, y00314,avibase-15045575,Spatula discors/cyanoptera,Blue-winged/Cinnamon Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,495,, redsho1,avibase-CEFACC86,Spatula platalea,Red Shoveler,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,496,,FALSE capsho1,avibase-4670CF43,Spatula smithii,Cape Shoveler,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,497,,FALSE aussho1,avibase-A21E7645,Spatula rhynchotis,Australasian Shoveler,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,498,,FALSE norsho,avibase-ED4CE8E7,Spatula clypeata,Northern Shoveler,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,501,,FALSE x00836,avibase-89FF12F9,Spatula querquedula x clypeata,Garganey x Northern Shoveler (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,502,, x00629,avibase-6504986B,Spatula discors x clypeata,Blue-winged Teal x Northern Shoveler (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,503,, x00630,avibase-6712E378,Spatula cyanoptera x clypeata,Cinnamon Teal x Northern Shoveler (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,504,, gadwal,avibase-C235A4D7,Mareca strepera,Gadwall,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,505,,FALSE gadwal1,avibase-9227AE60,Mareca strepera strepera,Gadwall (Common),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,506,gadwal, gadwal2,avibase-8733A659,Mareca strepera couesi,Gadwall (Coues's),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,507,gadwal, x00457,avibase-71769071,Spatula clypeata x Mareca strepera,Northern Shoveler x Gadwall (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,508,, falduc,avibase-978D4485,Mareca falcata,Falcated Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,509,,FALSE x00368,avibase-AA7D797B,Sibirionetta formosa x Mareca falcata,Baikal Teal x Falcated Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,510,, x00369,avibase-00F76A76,Mareca strepera x falcata,Gadwall x Falcated Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,511,, eurwig,avibase-15EE0D36,Mareca penelope,Eurasian Wigeon,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,512,,FALSE x01219,avibase-54AEF061,Sibirionetta formosa x Mareca penelope,Baikal Teal x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,513,, x01140,avibase-81EF59DD,Spatula clypeata x Mareca penelope,Northern Shoveler x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,514,, x00723,avibase-07A23980,Mareca strepera x penelope,Gadwall x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,515,, x01220,avibase-71BB0ADA,Mareca falcata x penelope,Falcated Duck x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,516,, amewig,avibase-D201EB72,Mareca americana,American Wigeon,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,517,,FALSE x00877,avibase-67E606AB,Aix sponsa x Mareca americana,Wood Duck x American Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,518,, x00370,avibase-166D11C1,Spatula discors x Mareca americana,Blue-winged Teal x American Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,519,, x00777,avibase-584344C2,Spatula clypeata x Mareca americana,Northern Shoveler x American Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,520,, x00724,avibase-861892F3,Mareca strepera x americana,Gadwall x American Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,521,, x00421,avibase-ADF3B0C2,Mareca penelope x americana,Eurasian x American Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,522,, y00670,avibase-EEA2C311,Mareca penelope/americana,Eurasian/American Wigeon,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,523,, chiwig1,avibase-0B8AF41F,Mareca sibilatrix,Chiloe Wigeon,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,524,,FALSE x00998,avibase-0F4532DE,Mareca penelope x sibilatrix,Eurasian x Chiloe Wigeon (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,525,, amsduc1,avibase-B52611C1,Mareca marecula,Amsterdam Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,526,,TRUE afbduc1,avibase-1EAFAD9F,Anas sparsa,African Black Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,527,,FALSE yebduc1,avibase-7F64AD87,Anas undulata,Yellow-billed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,530,,FALSE melduc1,avibase-9BA03AF9,Anas melleri,Meller's Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,533,,FALSE pabduc1,avibase-07479AD9,Anas superciliosa,Pacific Black Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,534,,FALSE layduc,avibase-3F444E5A,Anas laysanensis,Laysan Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,537,,FALSE hawduc,avibase-250EA983,Anas wyvilliana,Hawaiian Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,538,,FALSE phiduc1,avibase-9AA3E5C2,Anas luzonica,Philippine Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,539,,FALSE isbduc1,avibase-759C5EB8,Anas poecilorhyncha,Indian Spot-billed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,540,,FALSE spbduc,avibase-E21470F9,Anas zonorhyncha,Eastern Spot-billed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,543,,FALSE y00830,avibase-26916E83,Anas poecilorhyncha/zonorhyncha,Indian/Eastern Spot-billed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,544,, mallar3,avibase-85625D75,Anas platyrhynchos,Mallard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,545,,FALSE mallar2,avibase-07FFC1E5,Anas platyrhynchos (Domestic type),Mallard (Domestic type),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",domestic,548,mallar3, x01147,avibase-97D2FDDB,Alopochen aegyptiaca x Anas platyrhynchos,Egyptian Goose x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,549,, x01148,avibase-41D7D442,Tadorna ferruginea x Anas platyrhynchos,Ruddy Shelduck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,550,, mdxmal1,avibase-CFF55AC9,Cairina moschata x Anas platyrhynchos,Muscovy Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,551,, x00205,avibase-126523BD,Aix sponsa x Anas platyrhynchos,Wood Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,552,, x00612,avibase-C9A40ADF,Spatula clypeata x Anas platyrhynchos,Northern Shoveler x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,553,, x00420,avibase-90F488A3,Mareca strepera x Anas platyrhynchos,Gadwall x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,554,, x01221,avibase-EBF96502,Mareca falcata x Anas platyrhynchos,Falcated Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,555,, x00647,avibase-25937391,Mareca penelope x Anas platyrhynchos,Eurasian Wigeon x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,556,, x00611,avibase-64C6F7F0,Mareca americana x Anas platyrhynchos,American Wigeon x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,557,, x01149,avibase-C44EEB76,Anas sparsa x platyrhynchos,African Black Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,558,, x00760,avibase-83AA94C9,Anas undulata x platyrhynchos,Yellow-billed Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,559,, x00458,avibase-FF4F1715,Anas superciliosa x platyrhynchos,Pacific Black Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,560,, x00423,avibase-3A8836AE,Anas wyvilliana x platyrhynchos,Hawaiian Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,561,, x00834,avibase-9E8C596A,Anas poecilorhyncha x platyrhynchos,Indian Spot-billed Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,562,, x00835,avibase-17E99C11,Anas zonorhyncha x platyrhynchos,Eastern Spot-billed Duck x Mallard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,563,, y01128,avibase-90C34865,Anas superciliosa/platyrhynchos,Pacific Black Duck/Mallard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,564,, y01129,avibase-AE8F17DC,Anas wyvilliana/platyrhynchos,Hawaiian Duck/Mallard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,565,, y01130,avibase-33DB6EC3,Anas poecilorhyncha/platyrhynchos,Indian Spot-billed Duck/Mallard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,566,, y01131,avibase-BFDACCAF,Anas zonorhyncha/platyrhynchos,Eastern Spot-billed Duck/Mallard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,567,, mexduc,avibase-42CF45FE,Anas diazi,Mexican Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,568,,FALSE mallar4,avibase-2B189810,Anas platyrhynchos x diazi,Mallard x Mexican Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,569,, mallar,avibase-D6F5A788,Anas platyrhynchos/diazi,Mallard/Mexican Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,570,, ambduc,avibase-C732CB10,Anas rubripes,American Black Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,571,,FALSE x00941,avibase-86440D59,Mareca americana x Anas rubripes,American Wigeon x American Black Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,572,, x00004,avibase-43C9473C,Anas platyrhynchos x rubripes,Mallard x American Black Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,573,, y00600,avibase-52C49405,Anas platyrhynchos/rubripes,Mallard/American Black Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,574,, motduc,avibase-697B933E,Anas fulvigula,Mottled Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,575,,FALSE motduc1,avibase-ECAB75AD,Anas fulvigula fulvigula,Mottled Duck (Florida),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,576,motduc, motduc2,avibase-63BAF63D,Anas fulvigula maculosa,Mottled Duck (Gulf Coast),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,577,motduc, x00422,avibase-E7C9D2F0,Anas platyrhynchos x fulvigula,Mallard x Mottled Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,578,, y01098,avibase-278865E3,Anas platyrhynchos x diazi/fulvigula,Mallard x Mexican/Mottled Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,579,, x00922,avibase-7525E3B8,Anas diazi x fulvigula,Mexican x Mottled Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,580,, y00632,avibase-83403B37,Anas platyrhynchos/fulvigula,Mallard/Mottled Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,581,, y01099,avibase-14B889E4,Anas diazi/fulvigula,Mexican/Mottled Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,582,, y00633,avibase-227E240E,Anas rubripes/fulvigula,American Black/Mottled Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,583,, captea1,avibase-25DA0F41,Anas capensis,Cape Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,584,,FALSE whcpin,avibase-D2F97D13,Anas bahamensis,White-cheeked Pintail,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,585,,FALSE whcpin1,avibase-49193314,Anas bahamensis bahamensis/rubrirostris,White-cheeked Pintail (White-cheeked),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,586,whcpin, whcpin2,avibase-AB3A87A9,Anas bahamensis galapagensis,White-cheeked Pintail (Galapagos),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,589,whcpin, x00778,avibase-B71FC22D,Anas platyrhynchos x bahamensis,Mallard x White-cheeked Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,590,, rebduc1,avibase-8F6876AC,Anas erythrorhyncha,Red-billed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,591,,FALSE x01222,avibase-B435E397,Anas undulata x erythrorhyncha,Yellow-billed x Red-billed Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,592,, x01223,avibase-1CC29A18,Anas capensis x erythrorhyncha,Cape Teal x Red-billed Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,593,, norpin,avibase-56CCA717,Anas acuta,Northern Pintail,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,594,,FALSE x00837,avibase-964C9199,Sibirionetta formosa x Anas acuta,Baikal Teal x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,595,, x01180,avibase-4FFC2EEC,Spatula clypeata x Anas acuta,Northern Shoveler x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,596,, x00610,avibase-080CFDEE,Mareca strepera x Anas acuta,Gadwall x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,597,, x00761,avibase-06F6E426,Mareca penelope x Anas acuta,Eurasian Wigeon x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,598,, x00196,avibase-D280B584,Mareca americana x Anas acuta,American Wigeon x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,599,, x01087,avibase-8952D885,Anas superciliosa x acuta,Pacific Black Duck x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,600,, x00628,avibase-C43B9DC2,Anas platyrhynchos x acuta,Mallard x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,601,, x00674,avibase-59E288DA,Anas rubripes x acuta,American Black Duck x Northern Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,602,, eatpin1,avibase-8899CF64,Anas eatoni,Eaton's Pintail,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,603,,FALSE yebpin1,avibase-B940CCD5,Anas georgica,Yellow-billed Pintail,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,606,,FALSE yebpin2,avibase-6F3233B7,Anas georgica georgica,Yellow-billed Pintail (South Georgia),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,607,yebpin1, yebpin3,avibase-E09AB5E2,Anas georgica spinicauda/niceforoi,Yellow-billed Pintail (South American),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,608,yebpin1, x01150,avibase-41A05587,Anas bahamensis x georgica,White-cheeked x Yellow-billed Pintail (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,611,, gnwtea,avibase-BC6C3CCE,Anas crecca,Green-winged Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,612,,FALSE egwtea1,avibase-115F04DD,Anas crecca crecca,Green-winged Teal (Eurasian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,613,gnwtea, agwtea1,avibase-DE24B98D,Anas crecca carolinensis,Green-winged Teal (American),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,614,gnwtea, gnwtea1,avibase-81CAA981,Anas crecca crecca x carolinensis,Green-winged Teal (Eurasian x American),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",intergrade,615,gnwtea, x00999,avibase-D85DD26C,Sibirionetta formosa x Anas crecca,Baikal x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,616,, x00371,avibase-33E81A56,Spatula querquedula x Anas crecca,Garganey x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,617,, x00673,avibase-34031759,Spatula discors x Anas crecca,Blue-winged x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,618,, x00763,avibase-3AEF9373,Spatula cyanoptera x Anas crecca,Cinnamon x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,619,, x00762,avibase-CA678E73,Mareca strepera x Anas crecca,Gadwall x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,620,, x00372,avibase-EA32F3F5,Mareca penelope x Anas crecca,Eurasian Wigeon x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,621,, x00646,avibase-11C2B1A1,Mareca americana x Anas crecca,American Wigeon x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,622,, x00670,avibase-87C71E31,Anas platyrhynchos x crecca,Mallard x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,623,, x00725,avibase-2C1F8DC4,Anas acuta x crecca,Northern Pintail x Green-winged Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,624,, y00766,avibase-1BEB6E56,Spatula querquedula/Anas crecca,Garganey/Green-winged Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,625,, spetea3,avibase-0642F0F9,Anas andium,Andean Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,626,,FALSE andtea2,avibase-A703C639,Anas andium altipetens,Andean Teal (Merida),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,627,spetea3, andtea3,avibase-0C06113D,Anas andium andium,Andean Teal (Andean),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,628,spetea3, yebtea1,avibase-D4263C69,Anas flavirostris,Yellow-billed Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,629,,FALSE spetea2,avibase-A1C55457,Anas flavirostris flavirostris,Yellow-billed Teal (flavirostris),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,630,yebtea1, spetea4,avibase-E47A1FDD,Anas flavirostris oxyptera,Yellow-billed Teal (oxyptera),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,631,yebtea1, y00367,avibase-9C6BD690,Anas georgica/flavirostris,Yellow-billed Pintail/Yellow-billed Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,632,, spetea1,avibase-D2B7A339,Anas andium/flavirostris,Andean/Yellow-billed Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,633,, mauduc1,avibase-08F2BBC6,Anas theodori,Mauritius Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,634,,TRUE andtea1,avibase-EDB1BDAA,Anas albogularis,Andaman Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,635,,FALSE suntea1,avibase-EC92E98D,Anas gibberifrons,Sunda Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,636,,FALSE gretea1,avibase-9CBAFD8F,Anas gracilis,Gray Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,637,,FALSE x00926,avibase-1560D6CE,Anas superciliosa x gracilis,Pacific Black Duck x Gray Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,640,, y01373,avibase-4C7E30EE,Anas gibberifrons/gracilis,Sunda/Gray Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,641,, chetea1,avibase-DBF66606,Anas castanea,Chestnut Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,642,,FALSE x00925,avibase-CEF5B95A,Anas superciliosa x castanea,Pacific Black Duck x Chestnut Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,645,, x00913,avibase-1D471EE4,Anas gracilis x castanea,Gray x Chestnut Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,646,, y00368,avibase-25CB1D65,Anas gracilis/castanea,Gray/Chestnut Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,647,, bertea1,avibase-7CBD0D73,Anas bernieri,Bernier's Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,648,,FALSE auitea1,avibase-92C1E596,Anas aucklandica,Auckland Islands Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,649,,FALSE caitea1,avibase-E804C52B,Anas nesiotis,Campbell Islands Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,650,,FALSE brotea1,avibase-DF842C45,Anas chlorotis,Brown Teal,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,651,,FALSE x00878,avibase-8259A220,Anas platyrhynchos x chlorotis,Mallard x Brown Teal (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,652,, anas1,avibase-89D03FB2,Anas sp.,Anas sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,653,, teal,avibase-093E93E1,Anatidae sp. (teal sp.),teal sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,654,, dabduc1,avibase-BD7161A9,Anatidae sp. (dabbling duck sp.),dabbling duck sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,655,, pieduc1,avibase-FE03DD1E,Malacorhynchus membranaceus,Pink-eared Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,656,,FALSE martea1,avibase-6362936E,Marmaronetta angustirostris,Marbled Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,657,,FALSE pihduc1,avibase-8D0294E1,Rhodonessa caryophyllacea,Pink-headed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,658,,TRUE whwduc1,avibase-FDB6503B,Asarcornis scutulata,White-winged Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,659,,FALSE recpoc,avibase-3EC2CDA9,Netta rufina,Red-crested Pochard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,660,,FALSE x00648,avibase-350EA57F,Anas platyrhynchos x Netta rufina,Mallard x Red-crested Pochard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,661,, soupoc1,avibase-36C0242E,Netta erythrophthalma,Southern Pochard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,662,,FALSE robpoc1,avibase-03A3B616,Netta peposaca,Rosy-billed Pochard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,665,,FALSE canvas,avibase-1929E1E1,Aythya valisineria,Canvasback,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,666,,FALSE redhea,avibase-3072CC16,Aythya americana,Redhead,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,667,,FALSE x00879,avibase-DE11670C,Anas platyrhynchos x Aythya americana,Mallard x Redhead (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,668,, x00684,avibase-CBFF9185,Aythya valisineria x americana,Canvasback x Redhead (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,669,, compoc,avibase-A96692E0,Aythya ferina,Common Pochard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,670,,FALSE x01000,avibase-D1F5FDF8,Anas platyrhynchos x Aythya ferina,Mallard x Common Pochard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,671,, x00373,avibase-21D13AE1,Netta rufina x Aythya ferina,Red-crested x Common Pochard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,672,, rinduc,avibase-0783A7EA,Aythya collaris,Ring-necked Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,673,,FALSE x01001,avibase-86D12133,Anas platyrhynchos x Aythya collaris,Mallard x Ring-necked Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,674,, x00880,avibase-6A340EC1,Aythya valisineria x collaris,Canvasback x Ring-necked Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,675,, x00679,avibase-DD5213C7,Aythya americana x collaris,Redhead x Ring-necked Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,676,, ferduc,avibase-7CF91527,Aythya nyroca,Ferruginous Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,677,,FALSE x00374,avibase-F6BDC635,Netta rufina x Aythya nyroca,Red-crested Pochard x Ferruginous Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,678,, x00764,avibase-914FC9FE,Aythya ferina x nyroca,Common Pochard x Ferruginous Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,679,, madpoc1,avibase-691757FF,Aythya innotata,Madagascar Pochard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,680,,FALSE baepoc1,avibase-750FE708,Aythya baeri,Baer's Pochard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,681,,FALSE x01093,avibase-B9C3D0AA,Aythya ferina x baeri,Common x Baer's Pochard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,682,, x00838,avibase-9827911F,Aythya nyroca x baeri,Ferruginous Duck x Baer's Pochard (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,683,, y00709,avibase-D75EC301,Aythya nyroca/baeri,Ferruginous Duck/Baer's Pochard,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,684,, wheduc1,avibase-ABEF107C,Aythya australis,Hardhead,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,685,,FALSE x00912,avibase-B2B31CFC,Anas gracilis x Aythya australis,Gray Teal x Hardhead (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,686,, tufduc,avibase-67CEA1C1,Aythya fuligula,Tufted Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,687,,FALSE x00375,avibase-21F95618,Anas platyrhynchos x Aythya fuligula,Mallard x Tufted Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,688,, x00376,avibase-A943745C,Netta rufina x Aythya fuligula,Red-crested Pochard x Tufted Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,689,, x00683,avibase-D3ACD0C8,Aythya ferina x fuligula,Common Pochard x Tufted Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,690,, x00652,avibase-F2F301A4,Aythya collaris x fuligula,Ring-necked x Tufted Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,691,, x00839,avibase-88AD7D9C,Aythya nyroca x fuligula,Ferruginous x Tufted Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,692,, nezsca1,avibase-3C157679,Aythya novaeseelandiae,New Zealand Scaup,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,693,,FALSE gresca,avibase-25C94A8F,Aythya marila,Greater Scaup,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,694,,FALSE x00680,avibase-6BDDFC19,Aythya americana x marila,Redhead x Greater Scaup (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,697,, x00779,avibase-BCFDB0E0,Aythya collaris x marila,Ring-necked Duck x Greater Scaup (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,698,, x00654,avibase-22E3C7AB,Aythya fuligula x marila,Tufted Duck x Greater Scaup (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,699,, lessca,avibase-50566E50,Aythya affinis,Lesser Scaup,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,700,,FALSE x00678,avibase-B75BE72B,Aythya americana x affinis,Redhead x Lesser Scaup (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,701,, x00613,avibase-BCC6A3E7,Aythya collaris x affinis,Ring-necked Duck x Lesser Scaup (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,702,, x00653,avibase-C9E2D2D2,Aythya fuligula x affinis,Tufted Duck x Lesser Scaup (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,703,, x00377,avibase-6AB9DE3F,Aythya valisineria x marila/affinis,Canvasback x scaup sp. (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,704,, x00681,avibase-F72652A7,Aythya americana x marila/affinis,Redhead x scaup sp. (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,705,, x00682,avibase-A8CB0D83,Aythya collaris x marila/affinis,Ring-necked Duck x scaup sp. (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,706,, tdxsca1,avibase-9F608D2B,Aythya fuligula x marila/affinis,Tufted Duck x scaup sp. (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,707,, scaup,avibase-83610FC3,Aythya marila/affinis,Greater/Lesser Scaup,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,708,, aythya1,avibase-2243C710,Aythya sp.,Aythya sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,709,, steeid,avibase-BA07D016,Polysticta stelleri,Steller's Eider,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,710,,FALSE labduc,avibase-80897D19,Camptorhynchus labradorius,Labrador Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,711,,TRUE speeid,avibase-7D8BF5CC,Somateria fischeri,Spectacled Eider,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,712,,FALSE kineid,avibase-F3D74914,Somateria spectabilis,King Eider,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,713,,FALSE x00942,avibase-667851CF,Somateria fischeri x spectabilis,Spectacled x King Eider (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,714,, comeid,avibase-B77377EE,Somateria mollissima,Common Eider,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,715,,FALSE comeid5,avibase-79DDC0E7,Somateria mollissima mollissima,Common Eider (Eurasian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,716,comeid, comeid6,avibase-04B7BC19,Somateria mollissima faeroeensis,Common Eider (Faroe Is.),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,717,comeid, comeid1,avibase-E44259F3,Somateria mollissima v-nigrum,Common Eider (Pacific),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,718,comeid, comeid2,avibase-B0A1A39E,Somateria mollissima dresseri,Common Eider (Dresser's),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,719,comeid, comeid3,avibase-AF913196,Somateria mollissima borealis,Common Eider (Northern),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,720,comeid, comeid4,avibase-112DA7EB,Somateria mollissima sedentaria,Common Eider (Hudson Bay),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,721,comeid, x01151,avibase-D3456966,Tadorna tadorna x Somateria mollissima,Common Shelduck x Common Eider (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,722,, x00881,avibase-D779515F,Anas platyrhynchos x Somateria mollissima,Mallard x Common Eider (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,723,, x00665,avibase-A9C82F4E,Somateria spectabilis x mollissima,King x Common Eider (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,724,, eider,avibase-F48EBAAE,Somateria spectabilis/mollissima,King/Common Eider,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,725,, eider1,avibase-3FADC21A,Polysticta/Somateria sp.,eider sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,726,, harduc,avibase-BCBD2EAE,Histrionicus histrionicus,Harlequin Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,727,,FALSE sursco,avibase-624078BA,Melanitta perspicillata,Surf Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,728,,FALSE whwsco3,avibase-BAF44E36,Melanitta fusca,Velvet Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,729,,FALSE whwsco2,avibase-4800D6B6,Melanitta deglandi,White-winged Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,730,,FALSE whwsco1,avibase-1A601D86,Melanitta stejnegeri,Stejneger's Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,731,,FALSE x00882,avibase-2B052BAC,Melanitta perspicillata x deglandi,Surf x White-winged Scoter (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,732,, x01170,avibase-3CC1E9F6,Melanitta deglandi x stejnegeri,White-winged x Stejneger's Scoter (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,733,, whwsco,avibase-8C602FD9,Melanitta fusca/deglandi/stejnegeri,Velvet/White-winged/Stejneger's Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,734,, whwsco4,avibase-31FB19D4,Melanitta deglandi/stejnegeri,White-winged/Stejneger's Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,735,, blksco1,avibase-24698199,Melanitta nigra,Common Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,736,,FALSE blksco2,avibase-B7B1A5DD,Melanitta americana,Black Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,737,,FALSE dawsco,avibase-B2BB260C,Melanitta perspicillata/americana,Surf/Black Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,738,, blksco,avibase-655DC3C0,Melanitta nigra/americana,Common/Black Scoter,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,739,, scoter,avibase-CB56BEF1,Melanitta sp.,scoter sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,740,, lotduc,avibase-AF0C7BDE,Clangula hyemalis,Long-tailed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,741,,FALSE buffle,avibase-FB738385,Bucephala albeola,Bufflehead,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,742,,FALSE comgol,avibase-68EA281A,Bucephala clangula,Common Goldeneye,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,743,,FALSE x00655,avibase-0AD8EA9D,Bucephala albeola x clangula,Bufflehead x Common Goldeneye (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,746,, x00909,avibase-43A28512,Bucephala albeola x clangula/islandica,Bufflehead x goldeneye sp. (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,747,, bargol,avibase-9456DEDF,Bucephala islandica,Barrow's Goldeneye,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,748,,FALSE x01152,avibase-93A778EF,Bucephala albeola x islandica,Bufflehead x Barrow's Goldeneye (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,749,, cxbgol1,avibase-8DE9CD30,Bucephala clangula x islandica,Common x Barrow's Goldeneye (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,750,, y00004,avibase-1DA8E8A4,Bucephala clangula/islandica,Common/Barrow's Goldeneye,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,751,, smew,avibase-F1F52036,Mergellus albellus,Smew,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,752,,FALSE x00378,avibase-ADA216CE,Bucephala clangula x Mergellus albellus,Common Goldeneye x Smew (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,753,, hoomer,avibase-60E6081E,Lophodytes cucullatus,Hooded Merganser,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,754,,FALSE x00202,avibase-D2169608,Aix sponsa x Lophodytes cucullatus,Wood Duck x Hooded Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,755,, x00424,avibase-845734EB,Bucephala albeola x Lophodytes cucullatus,Bufflehead x Hooded Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,756,, x00425,avibase-63620B41,Bucephala clangula x Lophodytes cucullatus,Common Goldeneye x Hooded Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,757,, x00426,avibase-7EA678E2,Bucephala islandica x Lophodytes cucullatus,Barrow's Goldeneye x Hooded Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,758,, x00631,avibase-92D9489E,Bucephala clangula/islandica x Lophodytes cucullatus,goldeneye sp. x Hooded Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,759,, x00379,avibase-6292B19F,Mergellus albellus x Lophodytes cucullatus,Smew x Hooded Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,760,, auimer1,avibase-EDDA42ED,Mergus australis,Auckland Islands Merganser,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,761,,TRUE commer,avibase-407E2CA8,Mergus merganser,Common Merganser,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,762,,FALSE goosan1,avibase-92157B07,Mergus merganser merganser/orientalis,Common Merganser (Eurasian),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,763,commer, commer1,avibase-ADC4A445,Mergus merganser americanus,Common Merganser (North American),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,766,commer, x00840,avibase-98F855CB,Somateria mollissima x Mergus merganser,Common Eider x Common Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,767,, x00726,avibase-741AC4E5,Lophodytes cucullatus x Mergus merganser,Hooded x Common Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,768,, bramer1,avibase-9DAC1E8B,Mergus octosetaceus,Brazilian Merganser,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,769,,FALSE rebmer,avibase-8DB64266,Mergus serrator,Red-breasted Merganser,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,770,,FALSE x00614,avibase-669FCAFA,Aythya collaris x Mergus serrator,Ring-necked Duck x Red-breasted Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,771,, x00780,avibase-08B1507A,Mergus merganser x serrator,Common x Red-breasted Merganser (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,772,, y00224,avibase-D15C6A4C,Mergus merganser/serrator,Common/Red-breasted Merganser,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,773,, scsmer1,avibase-561D77FF,Mergus squamatus,Scaly-sided Merganser,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,774,,FALSE mergan1,avibase-72CE0D84,Mergellus/Lophodytes/Mergus sp.,merganser sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,775,, blhduc1,avibase-5ACD60F4,Heteronetta atricapilla,Black-headed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,776,,FALSE masduc,avibase-98C6F885,Nomonyx dominicus,Masked Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,777,,FALSE rudduc,avibase-675EEA7F,Oxyura jamaicensis,Ruddy Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,778,,FALSE y00710,avibase-0EF3C8EF,Nomonyx dominicus/Oxyura jamaicensis,Masked/Ruddy Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,779,, andduc1,avibase-3DB916F5,Oxyura ferruginea,Andean Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,780,,FALSE andduc2,avibase-8507AEF0,Oxyura ferruginea andina,Andean Duck (andina),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,781,andduc1, rudduc2,avibase-1798573A,Oxyura ferruginea ferruginea,Andean Duck (ferruginea),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",issf,782,andduc1, whhduc1,avibase-2E40EF2C,Oxyura leucocephala,White-headed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,783,,FALSE x00705,avibase-C5B3C7F9,Oxyura jamaicensis x leucocephala,Ruddy x White-headed Duck (hybrid),Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",hybrid,784,, macduc1,avibase-1C2F4E80,Oxyura maccoa,Maccoa Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,785,,FALSE lakduc1,avibase-079A8245,Oxyura vittata,Lake Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,786,,FALSE y00601,avibase-3ED9F064,Oxyura ferruginea/vittata,Andean/Lake Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",slash,787,, blbduc1,avibase-672BA2DA,Oxyura australis,Blue-billed Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,788,,FALSE musduc1,avibase-623B61C4,Biziura lobata,Musk Duck,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",species,789,,FALSE duck1,avibase-D7BF5045,Anatidae (duck sp.),duck sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,792,, waterf1,avibase-D8E1D9AB,Anatidae sp.,waterfowl sp.,Anseriformes,Anatidae,"Ducks, Geese, and Waterfowl",spuh,793,, ausbrt1,avibase-6BD20F58,Alectura lathami,Australian Brushturkey,Galliformes,Megapodiidae,Megapodes,species,795,,FALSE ausbru1,avibase-7F4F6137,Alectura lathami purpureicollis,Australian Brushturkey (Purple-pouched),Galliformes,Megapodiidae,Megapodes,issf,796,ausbrt1, ausbru2,avibase-8B9AA8F6,Alectura lathami lathami,Australian Brushturkey (Yellow-pouched),Galliformes,Megapodiidae,Megapodes,issf,797,ausbrt1, watbrt1,avibase-06637487,Aepypodius arfakianus,Wattled Brushturkey,Galliformes,Megapodiidae,Megapodes,species,798,,FALSE brubrt1,avibase-638C9A70,Aepypodius bruijnii,Waigeo Brushturkey,Galliformes,Megapodiidae,Megapodes,species,801,,FALSE rebbrt1,avibase-9F3603B0,Talegalla cuvieri,Red-billed Brushturkey,Galliformes,Megapodiidae,Megapodes,species,802,,FALSE bkbbrt1,avibase-49888E04,Talegalla fuscirostris,Yellow-legged Brushturkey,Galliformes,Megapodiidae,Megapodes,species,805,,FALSE bncbrt1,avibase-DF603601,Talegalla jobiensis,Red-legged Brushturkey,Galliformes,Megapodiidae,Megapodes,species,810,,FALSE talega1,avibase-92492C72,Talegalla sp.,Talegalla sp.,Galliformes,Megapodiidae,Megapodes,spuh,813,, mallee1,avibase-BE7FA465,Leipoa ocellata,Malleefowl,Galliformes,Megapodiidae,Megapodes,species,814,,FALSE maleo1,avibase-7B3B8F2F,Macrocephalon maleo,Maleo,Galliformes,Megapodiidae,Megapodes,species,815,,FALSE molscr1,avibase-9CE98D28,Eulipoa wallacei,Moluccan Megapode,Galliformes,Megapodiidae,Megapodes,species,816,,FALSE niuscr1,avibase-69BBDE32,Megapodius pritchardii,Tongan Megapode,Galliformes,Megapodiidae,Megapodes,species,817,,FALSE micscr1,avibase-E19BE428,Megapodius laperouse,Micronesian Megapode,Galliformes,Megapodiidae,Megapodes,species,818,,FALSE nicscr1,avibase-F4042498,Megapodius nicobariensis,Nicobar Megapode,Galliformes,Megapodiidae,Megapodes,species,821,,FALSE tabscr1,avibase-A3FF8DCA,Megapodius cumingii,Philippine Megapode,Galliformes,Megapodiidae,Megapodes,species,824,,FALSE sulscr1,avibase-034D904B,Megapodius bernsteinii,Sula Megapode,Galliformes,Megapodiidae,Megapodes,species,832,,FALSE tanscr1,avibase-8A966B18,Megapodius tenimberensis,Tanimbar Megapode,Galliformes,Megapodiidae,Megapodes,species,833,,FALSE dusscr1,avibase-D3A0B18E,Megapodius freycinet,Dusky Megapode,Galliformes,Megapodiidae,Megapodes,species,834,,FALSE dusscr2,avibase-25B64C4F,Megapodius freycinet [freycinet Group],Dusky Megapode (Dusky),Galliformes,Megapodiidae,Megapodes,issf,835,dusscr1, forscr1,avibase-578639ED,Megapodius freycinet forsteni/buruensis,Dusky Megapode (Forsten's),Galliformes,Megapodiidae,Megapodes,issf,839,dusscr1, dusscr3,avibase-8252F53B,Megapodius geelvinkianus,Biak Megapode,Galliformes,Megapodiidae,Megapodes,species,842,,FALSE melscr1,avibase-5795BC17,Megapodius eremita,Melanesian Megapode,Galliformes,Megapodiidae,Megapodes,species,843,,FALSE vanscr1,avibase-45EEB735,Megapodius layardi,Vanuatu Megapode,Galliformes,Megapodiidae,Megapodes,species,844,,FALSE negscr1,avibase-FAE8B00D,Megapodius decollatus,New Guinea Megapode,Galliformes,Megapodiidae,Megapodes,species,845,,FALSE orfscr1,avibase-73651931,Megapodius reinwardt,Orange-footed Megapode,Galliformes,Megapodiidae,Megapodes,species,846,,FALSE higgua1,avibase-E627D25F,Penelopina nigra,Highland Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,853,,FALSE blagua1,avibase-8C688594,Chamaepetes unicolor,Black Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,854,,FALSE siwgua1,avibase-B019CEB9,Chamaepetes goudotii,Sickle-winged Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,855,,FALSE siwgua3,avibase-E1109C7E,Chamaepetes goudotii sanctaemarthae,Sickle-winged Guan (Santa Marta),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,856,siwgua1, siwgua7,avibase-09774667,Chamaepetes goudotii goudotii/fagani,Sickle-winged Guan (West Andean),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,857,siwgua1, siwgua5,avibase-223B008A,Chamaepetes goudotii tschudii,Sickle-winged Guan (East Andean),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,860,siwgua1, siwgua6,avibase-56127AC5,Chamaepetes goudotii rufiventris,Sickle-winged Guan (South Andean),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,861,siwgua1, watgua1,avibase-50A42775,Aburria aburri,Wattled Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,862,,FALSE bfpgua1,avibase-DA1A931A,Pipile jacutinga,Black-fronted Piping-Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,863,,FALSE trpgua1,avibase-9D2FC800,Pipile pipile,Trinidad Piping-Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,864,,FALSE butpig1,avibase-0440B291,Pipile cumanensis,Blue-throated Piping-Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,865,,FALSE butpig2,avibase-601C4D19,Pipile grayi,White-throated Piping-Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,866,,FALSE btpgua1,avibase-A936BA7F,Pipile cumanensis/grayi,Blue-throated/White-throated Piping-Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",slash,867,, rtpgua1,avibase-B261EA96,Pipile cujubi,Red-throated Piping-Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,868,,FALSE retpig2,avibase-417CF61D,Pipile cujubi nattereri,Red-throated Piping-Guan (White-crested),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,869,rtpgua1, retpig1,avibase-026DC034,Pipile cujubi cujubi,Red-throated Piping-Guan (Gray-crested),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,870,rtpgua1, x01078,avibase-88A85E54,Pipile grayi x cujubi,White-throated x Red-throated Piping-Guan (hybrid),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",hybrid,871,, y00831,avibase-8EE081B4,Pipile grayi/cujubi,White-throated/Red-throated Piping-Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",slash,872,, batgua1,avibase-540D21F5,Penelope argyrotis,Band-tailed Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,873,,FALSE batgua3,avibase-A0CB3627,Penelope argyrotis colombiana,Band-tailed Guan (Santa Marta),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,874,batgua1, batgua5,avibase-4624E4DB,Penelope argyrotis argyrotis/albicauda,Band-tailed Guan (Band-tailed),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,875,batgua1, dulgua3,avibase-7F3B09C0,Penelope bridgesi,Yungas Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,878,,FALSE dulgua1,avibase-BF379105,Penelope obscura,Dusky-legged Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,879,,FALSE whcgua1,avibase-474C532A,Penelope pileata,White-crested Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,880,,FALSE chbgua1,avibase-1CE8F9FE,Penelope ochrogaster,Chestnut-bellied Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,881,,FALSE whbgua1,avibase-7DDADC44,Penelope jacucaca,White-browed Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,882,,FALSE beagua1,avibase-89605A18,Penelope barbata,Bearded Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,883,,FALSE cregua1,avibase-01A38979,Penelope purpurascens,Crested Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,884,,FALSE rumgua1,avibase-28799734,Penelope superciliaris,Rusty-margined Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,888,,FALSE rumgua5,avibase-41D79565,Penelope superciliaris pseudonyma,Rusty-margined Guan (Blue-faced),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,889,rumgua1, rumgua6,avibase-8C1A74FD,Penelope superciliaris [superciliaris Group],Rusty-margined Guan (Gray-faced),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,890,rumgua1, y01229,avibase-902AF273,Penelope obscura/superciliaris,Dusky-legged/Rusty-margined Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",slash,894,, margua1,avibase-B08C691D,Penelope marail,Marail Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,895,,FALSE whwgua1,avibase-D10D229A,Penelope albipennis,White-winged Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,898,,FALSE baugua1,avibase-BA3D0CC1,Penelope ortoni,Baudo Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,899,,FALSE andgua1,avibase-6CF279AC,Penelope montagnii,Andean Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,900,,FALSE andgua7,avibase-88947909,Penelope montagnii [montagnii Group],Andean Guan (Northern),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,901,andgua1, andgua8,avibase-D245C881,Penelope montagnii sclateri/plumosa,Andean Guan (Southern),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,905,andgua1, refgua1,avibase-D3E64B50,Penelope dabbenei,Red-faced Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,908,,FALSE spigua1,avibase-1D1EDAF0,Penelope jacquacu,Spix's Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,909,,FALSE spigua3,avibase-F3D024FF,Penelope jacquacu granti,Spix's Guan (Grant's),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,910,spigua1, spigua2,avibase-48EE6BF6,Penelope jacquacu [jacquacu Group],Spix's Guan (Spix's),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,911,spigua1, y00657,avibase-CEF9A1D1,Penelope marail/jacquacu,Marail/Spix's Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",slash,915,, caugua1,avibase-2296FCC4,Penelope perspicax,Cauca Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,916,,FALSE penelo1,avibase-64BC5880,Penelope sp.,Penelope sp.,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",spuh,917,, horgua1,avibase-9584A5CA,Oreophasis derbianus,Horned Guan,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,918,,FALSE noccur1,avibase-B4CC6C9F,Nothocrax urumutum,Nocturnal Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,919,,FALSE helcur1,avibase-04689F34,Pauxi pauxi,Helmeted Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,920,,FALSE horcur2,avibase-8F41C0ED,Pauxi koepckeae,Sira Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,923,,FALSE horcur3,avibase-FB925C9B,Pauxi unicornis,Horned Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,924,,FALSE crecur2,avibase-5C20314D,Mitu tomentosum,Crestless Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,925,,FALSE alacur1,avibase-333D3213,Mitu mitu,Alagoas Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,926,,FALSE salcur1,avibase-D24A7EA3,Mitu salvini,Salvin's Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,927,,FALSE rabcur2,avibase-303C9D79,Mitu tuberosum,Razor-billed Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,928,,FALSE yekcur1,avibase-0A74C21D,Crax daubentoni,Yellow-knobbed Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,929,,FALSE grecur1,avibase-BA8A14D2,Crax rubra,Great Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,930,,FALSE bubcur1,avibase-9260D3DD,Crax alberti,Blue-billed Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,933,,FALSE watcur1,avibase-E3180F5D,Crax globulosa,Wattled Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,934,,FALSE rebcur1,avibase-CB3380D4,Crax blumenbachii,Red-billed Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,935,,FALSE blacur1,avibase-16A1A2B1,Crax alector,Black Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,936,,FALSE bafcur1,avibase-120F52B3,Crax fasciolata,Bare-faced Curassow,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,939,,FALSE bafcur2,avibase-E9BD3822,Crax fasciolata pinima,Bare-faced Curassow (Belem),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,940,bafcur1, bafcur3,avibase-CFC11273,Crax fasciolata fasciolata/grayi,Bare-faced Curassow (Bare-faced),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,941,bafcur1, curass1,avibase-2BCBE003,Cracidae sp. (curassow sp.),curassow sp.,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",spuh,944,, placha,avibase-F4F49CCB,Ortalis vetula,Plain Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,945,,FALSE whbcha1,avibase-36D6CAB7,Ortalis leucogastra,White-bellied Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,950,,FALSE wemcha1,avibase-98FC9EB9,Ortalis poliocephala,West Mexican Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,951,,FALSE rubcha1,avibase-1C856C25,Ortalis wagleri,Rufous-bellied Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,952,,FALSE x01121,avibase-55A30F16,Ortalis poliocephala x wagleri,West Mexican x Rufous-bellied Chachalaca (hybrid),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",hybrid,953,, grhcha1,avibase-3760C5DC,Ortalis cinereiceps,Gray-headed Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,954,,FALSE ruhcha1,avibase-7B8E0E0F,Ortalis erythroptera,Rufous-headed Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,955,,FALSE varcha1,avibase-E0BC6A2E,Ortalis motmot,Variable Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,956,,FALSE varcha3,avibase-9DD9E321,Ortalis ruficeps,Chestnut-headed Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,957,,FALSE chacha1,avibase-497B576C,Ortalis canicollis,Chaco Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,958,,FALSE colcha1,avibase-1F58D15F,Ortalis columbiana,Colombian Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,961,,FALSE specha3,avibase-3BA3E03E,Ortalis guttata,Speckled Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,962,,FALSE specha6,avibase-E14D2BC4,Ortalis guttata guttata/subaffinis,Speckled Chachalaca (Speckled),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,963,specha3, specha5,avibase-991BF83D,Ortalis guttata remota,Speckled Chachalaca (Parana),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,966,specha3, bubcha1,avibase-D2E6C1C1,Ortalis superciliaris,Buff-browed Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,967,,FALSE specha2,avibase-7C8C422A,Ortalis araucuan,East Brazilian Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,968,,FALSE specha4,avibase-407F8A84,Ortalis squamata,Scaled Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,969,,FALSE chwcha1,avibase-B679EB0C,Ortalis garrula,Chestnut-winged Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,970,,FALSE ruvcha1,avibase-E6447877,Ortalis ruficauda,Rufous-vented Chachalaca,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",species,971,,FALSE ruvcha2,avibase-C3A56C2F,Ortalis ruficauda ruficrissa,Rufous-vented Chachalaca (Rufous-vented),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,972,ruvcha1, ruvcha3,avibase-CDBD8005,Ortalis ruficauda ruficauda,Rufous-vented Chachalaca (Rufous-tipped),Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",issf,973,ruvcha1, chacha2,avibase-5DF4D699,Ortalis sp.,chachalaca sp.,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",spuh,974,, cracid1,avibase-A24132D8,Cracidae sp.,Cracidae sp.,Galliformes,Cracidae,"Guans, Chachalacas, and Curassows",spuh,975,, helgui,avibase-1044B438,Numida meleagris,Helmeted Guineafowl,Galliformes,Numididae,Guineafowl,species,977,,FALSE helgui2,avibase-ED253FD5,Numida meleagris sabyi,Helmeted Guineafowl (Moroccan),Galliformes,Numididae,Guineafowl,issf,978,helgui, helgui4,avibase-5A97ECAD,Numida meleagris galeatus,Helmeted Guineafowl (West African),Galliformes,Numididae,Guineafowl,issf,979,helgui, helgui3,avibase-4A53AC34,Numida meleagris meleagris/somaliensis,Helmeted Guineafowl (Helmeted),Galliformes,Numididae,Guineafowl,issf,980,helgui, helgui5,avibase-8601529F,Numida meleagris reichenowi,Helmeted Guineafowl (Reichenow's),Galliformes,Numididae,Guineafowl,issf,983,helgui, helgui6,avibase-FF501674,Numida meleagris [mitratus Group],Helmeted Guineafowl (Tufted),Galliformes,Numididae,Guineafowl,issf,984,helgui, helgui1,avibase-5E6847C8,Numida meleagris (Domestic type),Helmeted Guineafowl (Domestic type),Galliformes,Numididae,Guineafowl,domestic,989,helgui, whbgui1,avibase-E0EE1B89,Agelastes meleagrides,White-breasted Guineafowl,Galliformes,Numididae,Guineafowl,species,990,,FALSE blagui1,avibase-38193321,Agelastes niger,Black Guineafowl,Galliformes,Numididae,Guineafowl,species,991,,FALSE vulgui1,avibase-F7A3FA35,Acryllium vulturinum,Vulturine Guineafowl,Galliformes,Numididae,Guineafowl,species,992,,FALSE plugui1,avibase-374253A6,Guttera plumifera,Plumed Guineafowl,Galliformes,Numididae,Guineafowl,species,993,,FALSE cregui3,avibase-35D60F12,Guttera pucherani,Eastern Crested Guineafowl,Galliformes,Numididae,Guineafowl,species,996,,FALSE cregui2,avibase-9D29C252,Guttera verreauxi,Western Crested Guineafowl,Galliformes,Numididae,Guineafowl,species,997,,FALSE cregui4,avibase-34703319,Guttera edouardi,Southern Crested Guineafowl,Galliformes,Numididae,Guineafowl,species,1000,,FALSE cregui1,avibase-D5813CA4,Guttera pucherani/verreauxi/edouardi,crested guineafowl sp.,Galliformes,Numididae,Guineafowl,spuh,1003,, stopar1,avibase-57B05159,Ptilopachus petrosus,Stone Partridge,Galliformes,Odontophoridae,New World Quail,species,1005,,FALSE stopar2,avibase-A5D4FA72,Ptilopachus petrosus petrosus,Stone Partridge (Stone),Galliformes,Odontophoridae,New World Quail,issf,1006,stopar1, stopar3,avibase-1723DB26,Ptilopachus petrosus major,Stone Partridge (Ethiopian),Galliformes,Odontophoridae,New World Quail,issf,1007,stopar1, nahfra2,avibase-07A42F4E,Ptilopachus nahani,Nahan's Partridge,Galliformes,Odontophoridae,New World Quail,species,1008,,FALSE tafqua1,avibase-8A792FFC,Rhynchortyx cinctus,Tawny-faced Quail,Galliformes,Odontophoridae,New World Quail,species,1009,,FALSE mouqua,avibase-171E91FF,Oreortyx pictus,Mountain Quail,Galliformes,Odontophoridae,New World Quail,species,1013,,FALSE bcwpar1,avibase-AF3E329B,Dendrortyx leucophrys,Buffy-crowned Wood-Partridge,Galliformes,Odontophoridae,New World Quail,species,1014,,FALSE ltwpar1,avibase-B6A6A4A0,Dendrortyx macroura,Long-tailed Wood-Partridge,Galliformes,Odontophoridae,New World Quail,species,1017,,FALSE bewpar1,avibase-B2082233,Dendrortyx barbatus,Bearded Wood-Partridge,Galliformes,Odontophoridae,New World Quail,species,1024,,FALSE banqua1,avibase-4DE41E52,Philortyx fasciatus,Banded Quail,Galliformes,Odontophoridae,New World Quail,species,1025,,FALSE norbob,avibase-91CCBC71,Colinus virginianus,Northern Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1026,,FALSE norbob1,avibase-8E1DE190,Colinus virginianus [virginianus Group],Northern Bobwhite (Eastern),Galliformes,Odontophoridae,New World Quail,issf,1027,norbob, norbob2,avibase-E5273F75,Colinus virginianus graysoni/nigripectus,Northern Bobwhite (graysoni/nigripectus),Galliformes,Odontophoridae,New World Quail,issf,1037,norbob, norbob3,avibase-F1E5C4D6,Colinus virginianus [pectoralis Group],Northern Bobwhite (pectoralis Group),Galliformes,Odontophoridae,New World Quail,issf,1040,norbob, masbob1,avibase-501CDFEA,Colinus virginianus [coyoleos Group],Northern Bobwhite (Masked),Galliformes,Odontophoridae,New World Quail,issf,1045,norbob, bltbob1,avibase-2F9C259A,Colinus nigrogularis,Black-throated Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1052,,FALSE crebob2,avibase-E1CB174C,Colinus leucopogon,Spot-bellied Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1057,,FALSE spbbob1,avibase-55D1A7EF,Colinus leucopogon hypoleucus/incanus,Spot-bellied Bobwhite (White-breasted),Galliformes,Odontophoridae,New World Quail,issf,1058,crebob2, crebob6,avibase-0D266F83,Colinus leucopogon leucopogon,Spot-bellied Bobwhite (White-faced),Galliformes,Odontophoridae,New World Quail,issf,1061,crebob2, spbbob2,avibase-3F77F2EC,Colinus leucopogon [sclateri Group],Spot-bellied Bobwhite (Dark-chinned),Galliformes,Odontophoridae,New World Quail,issf,1062,crebob2, crebob1,avibase-5C8A2A0C,Colinus cristatus,Crested Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1066,,FALSE crebob24,avibase-432ABFED,Colinus cristatus [cristatus Group],Crested Bobwhite (Colombian),Galliformes,Odontophoridae,New World Quail,issf,1067,crebob1, crebob25,avibase-190CCDF1,Colinus cristatus [parvicristatus Group],Crested Bobwhite (Venezuelan),Galliformes,Odontophoridae,New World Quail,issf,1076,crebob1, scaqua,avibase-C46EEE59,Callipepla squamata,Scaled Quail,Galliformes,Odontophoridae,New World Quail,species,1082,,FALSE x00688,avibase-9F4D58D6,Colinus virginianus x Callipepla squamata,Northern Bobwhite x Scaled Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1087,, elequa,avibase-71FBF8D4,Callipepla douglasii,Elegant Quail,Galliformes,Odontophoridae,New World Quail,species,1088,,FALSE calqua,avibase-F93AC929,Callipepla californica,California Quail,Galliformes,Odontophoridae,New World Quail,species,1094,,FALSE x01011,avibase-889C7A69,Colinus virginianus x Callipepla californica,Northern Bobwhite x California Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1103,, x00687,avibase-850BC78F,Callipepla squamata x californica,Scaled x California Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1104,, gamqua,avibase-C1ED9F86,Callipepla gambelii,Gambel's Quail,Galliformes,Odontophoridae,New World Quail,species,1105,,FALSE x00689,avibase-11DBF3D5,Callipepla squamata x gambelii,Scaled x Gambel's Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1111,, y00315,avibase-D41A7E34,Callipepla californica x gambelii,California x Gambel's Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1112,, y00711,avibase-22ABF263,Callipepla californica/gambelii,California/Gambel's Quail,Galliformes,Odontophoridae,New World Quail,slash,1113,, monqua,avibase-6A641ED7,Cyrtonyx montezumae,Montezuma Quail,Galliformes,Odontophoridae,New World Quail,species,1114,,FALSE monqua1,avibase-C5B014E3,Cyrtonyx montezumae [montezumae Group],Montezuma Quail (Montezuma),Galliformes,Odontophoridae,New World Quail,issf,1115,monqua, monqua2,avibase-B33696C5,Cyrtonyx montezumae sallei/rowleyi,Montezuma Quail (Salle's),Galliformes,Odontophoridae,New World Quail,issf,1119,monqua, ocequa1,avibase-A5DA64FF,Cyrtonyx ocellatus,Ocellated Quail,Galliformes,Odontophoridae,New World Quail,species,1122,,FALSE sinqua1,avibase-CDF3BB98,Dactylortyx thoracicus,Singing Quail,Galliformes,Odontophoridae,New World Quail,species,1123,,FALSE mawqua1,avibase-B41E681C,Odontophorus gujanensis,Marbled Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1135,,FALSE swwqua1,avibase-46499ABF,Odontophorus capueira,Spot-winged Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1144,,FALSE bewqua1,avibase-DE957D9D,Odontophorus melanotis,Black-eared Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1147,,FALSE bfwqua1,avibase-C45218DF,Odontophorus atrifrons,Black-fronted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1150,,FALSE rfwqua1,avibase-DCE5A946,Odontophorus erythrops,Rufous-fronted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1154,,FALSE chwqua1,avibase-D8BFC2F1,Odontophorus hyperythrus,Chestnut Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1157,,FALSE dbwqua1,avibase-344EF5E2,Odontophorus melanonotus,Dark-backed Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1158,,FALSE rbwqua1,avibase-F761F6C4,Odontophorus speciosus,Rufous-breasted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1159,,FALSE tawqua1,avibase-0E67D7FC,Odontophorus dialeucos,Tacarcuna Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1163,,FALSE gowqua1,avibase-744EE96B,Odontophorus strophium,Gorgeted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1164,,FALSE venwoq1,avibase-062EC06C,Odontophorus columbianus,Venezuelan Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1165,,FALSE bbwqua1,avibase-C874DFDD,Odontophorus leucolaemus,Black-breasted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1166,,FALSE paswoq1,avibase-2EC28395,Odontophorus [undescribed form],Pasco Wood-Quail (undescribed form),Galliformes,Odontophoridae,New World Quail,form,1167,, sfwqua1,avibase-80200CD9,Odontophorus balliviani,Stripe-faced Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1168,,FALSE stwqua1,avibase-B2112708,Odontophorus stellatus,Starred Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1169,,FALSE spwqua1,avibase-B0E77189,Odontophorus guttatus,Spotted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1170,,FALSE woodqu1,avibase-B8E5FD5A,Odontophorus sp.,wood-quail sp.,Galliformes,Odontophoridae,New World Quail,spuh,1171,, quail1,avibase-E6D7AE97,Odontophoridae sp.,new world quail sp.,Galliformes,Odontophoridae,New World Quail,spuh,1172,, udzpar1,avibase-58A666ED,Xenoperdix udzungwensis,Udzungwa Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1174,,FALSE udzpar3,avibase-B30A625E,Xenoperdix udzungwensis udzungwensis,Udzungwa Partridge (Udzungwa),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1175,udzpar1, udzpar2,avibase-8B6A58BE,Xenoperdix udzungwensis obscuratus,Udzungwa Partridge (Rubeho),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1176,udzpar1, ferpar2,avibase-E0593077,Caloperdix oculeus,Ferruginous Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1177,,FALSE crepar1,avibase-90324456,Rollulus rouloul,Crested Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1181,,FALSE blapar2,avibase-7B454390,Melanoperdix niger,Black Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1182,,FALSE hilpar1,avibase-E74469BF,Arborophila torqueola,Hill Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1185,,FALSE sicpar1,avibase-53A3FEBE,Arborophila rufipectus,Sichuan Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1191,,FALSE chbpar2,avibase-768C2230,Arborophila mandellii,Chestnut-breasted Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1192,,FALSE whnpar2,avibase-B4C3A84F,Arborophila gingica,White-necklaced Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1193,,FALSE rutpar1,avibase-5CEEFC64,Arborophila rufogularis,Rufous-throated Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1196,,FALSE rebpar3,avibase-D8FA684D,Arborophila rubrirostris,Red-billed Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1203,,FALSE chhpar1,avibase-A60EA370,Arborophila cambodiana,Chestnut-headed Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1204,,FALSE chhpar3,avibase-753D1265,Arborophila cambodiana diversa,Chestnut-headed Partridge (Siamese),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1205,chhpar1, chhpar2,avibase-D0274DAF,Arborophila cambodiana cambodiana/chandamonyi,Chestnut-headed Partridge (Chestnut-headed),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1206,chhpar1, haipar1,avibase-629D76CA,Arborophila ardens,Hainan Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1209,,FALSE taipar1,avibase-CBDF02F0,Arborophila crudigularis,Taiwan Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1210,,FALSE whcpar1,avibase-65723342,Arborophila atrogularis,White-cheeked Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1211,,FALSE babpar1,avibase-B05BB149,Arborophila brunneopectus,Bar-backed Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1212,,FALSE ornpar1,avibase-C033F5EF,Arborophila davidi,Orange-necked Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1216,,FALSE rebpar5,avibase-69E98505,Arborophila hyperythra,Red-breasted Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1217,,FALSE gybpar3,avibase-D24B3E57,Arborophila campbelli,Malayan Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1220,,FALSE gybpar5,avibase-D196AECF,Arborophila rolli,Roll's Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1221,,FALSE gybpar6,avibase-0AB49545,Arborophila sumatrana,Sumatran Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1222,,FALSE y01018,avibase-2EEBF810,Arborophila rolli/sumatrana,Roll's/Sumatran Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1223,, chbpar1,avibase-D0F51293,Arborophila javanica,Chestnut-bellied Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1224,,FALSE gybpar4,avibase-DAF52CD6,Arborophila orientalis,Gray-breasted Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1227,,FALSE snopar1,avibase-AEC62A99,Lerwa lerwa,Snow Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1228,,FALSE blophe1,avibase-FFF63987,Ithaginis cruentus,Blood Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1231,,FALSE westra1,avibase-44BD6CF1,Tragopan melanocephalus,Western Tragopan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1246,,FALSE sattra1,avibase-FB26CE58,Tragopan satyra,Satyr Tragopan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1247,,FALSE blytra1,avibase-528CC7C2,Tragopan blythii,Blyth's Tragopan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1248,,FALSE temtra1,avibase-5DDD7AA1,Tragopan temminckii,Temminck's Tragopan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1251,,FALSE cabtra1,avibase-0D009C55,Tragopan caboti,Cabot's Tragopan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1252,,FALSE verpar1,avibase-B04F04D6,Tetraophasis obscurus,Chestnut-throated Monal-Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1255,,FALSE szepar1,avibase-D839DB1A,Tetraophasis szechenyii,Buff-throated Monal-Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1256,,FALSE himmon1,avibase-F57FA437,Lophophorus impejanus,Himalayan Monal,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1257,,FALSE sclmon1,avibase-298DEB8C,Lophophorus sclateri,Sclater's Monal,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1258,,FALSE sclmon3,avibase-595BBCEF,Lophophorus sclateri arunachalensis,Sclater's Monal (White-tailed),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1259,sclmon1, sclmon5,avibase-6466E02D,Lophophorus sclateri sclateri/orientalis,Sclater's Monal (Band-tailed),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1260,sclmon1, chimon1,avibase-583D3E97,Lophophorus lhuysii,Chinese Monal,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1263,,FALSE kokphe1,avibase-6383E214,Pucrasia macrolopha,Koklass Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1264,,FALSE wiltur,avibase-9C5ED06A,Meleagris gallopavo,Wild Turkey,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1274,,FALSE wiltur1,avibase-EDEC5EC5,Meleagris gallopavo (Domestic type),Wild Turkey (Domestic type),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",domestic,1281,wiltur, ocetur1,avibase-729BEC33,Meleagris ocellata,Ocellated Turkey,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1282,,FALSE rufgro,avibase-6D2B5CDA,Bonasa umbellus,Ruffed Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1283,,FALSE hazgro1,avibase-B8CA2EEB,Tetrastes bonasia,Hazel Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1298,,FALSE sevgro1,avibase-05BEE346,Tetrastes sewerzowi,Chinese Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1311,,FALSE saggro,avibase-B7E467E2,Centrocercus urophasianus,Greater Sage-Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1312,,FALSE gusgro,avibase-7071D403,Centrocercus minimus,Gunnison Sage-Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1313,,FALSE y00608,avibase-3535400D,Centrocercus urophasianus/minimus,Greater/Gunnison Sage-Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1314,, dusgro,avibase-A55D83A9,Dendragapus obscurus,Dusky Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1315,,FALSE soogro1,avibase-E4A5B66A,Dendragapus fuliginosus,Sooty Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1320,,FALSE x01224,avibase-C4FC953E,Dendragapus obscurus x fuliginosus,Dusky x Sooty Grouse (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1325,, blugrs,avibase-8C311F84,Dendragapus obscurus/fuliginosus,Dusky/Sooty Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1326,, shtgro,avibase-861CBBDA,Tympanuchus phasianellus,Sharp-tailed Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1327,,FALSE x00727,avibase-3766F97F,Centrocercus urophasianus x Tympanuchus phasianellus,Greater Sage-Grouse x Sharp-tailed Grouse (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1335,, x00781,avibase-1EE95A3D,Dendragapus obscurus x Tympanuchus phasianellus,Dusky x Sharp-tailed Grouse (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1336,, grpchi,avibase-F59448B7,Tympanuchus cupido,Greater Prairie-Chicken,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1337,,FALSE greprc1,avibase-8573DEB0,Tympanuchus cupido pinnatus,Greater Prairie-Chicken (pinnatus),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1338,grpchi, heahen1,avibase-C17C3FF5,Tympanuchus cupido cupido,Greater Prairie-Chicken (Heath Hen),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1339,grpchi, attprc1,avibase-9EB2E2A5,Tympanuchus cupido attwateri,Greater Prairie-Chicken (Attwater's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1340,grpchi, x00728,avibase-34A5D295,Tympanuchus phasianellus x cupido,Sharp-tailed Grouse x Greater Prairie-Chicken (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1341,, lepchi,avibase-CFFD1491,Tympanuchus pallidicinctus,Lesser Prairie-Chicken,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1342,,FALSE x00668,avibase-C325E3EC,Tympanuchus cupido x pallidicinctus,Greater x Lesser Prairie-Chicken (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1343,, y00664,avibase-D04C5CDD,Tympanuchus cupido/pallidicinctus,Greater/Lesser Prairie-Chicken,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1344,, whtpta1,avibase-C53F4940,Lagopus leucura,White-tailed Ptarmigan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1345,,FALSE wilpta1,avibase-57065B64,Lagopus scotica,Red Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1351,,FALSE wilpta,avibase-6CCEAF5D,Lagopus lagopus,Willow Ptarmigan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1354,,FALSE rocpta1,avibase-79B161B7,Lagopus muta,Rock Ptarmigan,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1373,,FALSE ptarmi1,avibase-AE8DDA9C,Lagopus sp.,ptarmigan sp.,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",spuh,1404,, sibgro2,avibase-1522E139,Falcipennis falcipennis,Siberian Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1405,,FALSE sprgro,avibase-4BCA4FFF,Canachites canadensis,Spruce Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1406,,FALSE sprgro1,avibase-81881027,Canachites canadensis [canadensis Group],Spruce Grouse (Spruce),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1407,sprgro, frsgro1,avibase-ED1BA351,Canachites canadensis franklinii/isleibi,Spruce Grouse (Franklin's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1413,sprgro, sprgro9,avibase-2492AAE9,Canachites canadensis [canadensis Group] x franklinii/isleibi,Spruce Grouse (Spruce x Franklin's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",intergrade,1416,sprgro, y00674,avibase-D0347049,Bonasa umbellus/Canachites canadensis,Ruffed/Spruce Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1417,, wescap1,avibase-C3221EE2,Tetrao urogallus,Western Capercaillie,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1418,,FALSE blbcap1,avibase-117B6909,Tetrao urogalloides,Black-billed Capercaillie,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1427,,FALSE x01169,avibase-63A543A3,Tetrao urogallus x urogalloides,Western x Black-billed Capercaillie (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1431,, y01338,avibase-0CCEFAED,Tetrao urogallus/urogalloides,Western/Black-billed Capercaillie,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1432,, blagro1,avibase-D4441CD6,Lyrurus tetrix,Black Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1433,,FALSE x00841,avibase-C7C99831,Tetrao urogallus x Lyrurus tetrix,Western Capercaillie x Black Grouse (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1441,, caugro1,avibase-4ACE5613,Lyrurus mlokosiewiczi,Caucasian Grouse,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1442,,FALSE grouse1,avibase-B0E36C92,Tetraoninae sp.,grouse sp.,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",spuh,1443,, lobpar3,avibase-826B36EC,Rhizothera longirostris,Long-billed Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1444,,FALSE lobpar2,avibase-1F5998BC,Rhizothera dulitensis,Dulit Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1445,,FALSE tibpar1,avibase-ABB81DC6,Perdix hodgsoniae,Tibetan Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1446,,FALSE grypar,avibase-C013A20E,Perdix perdix,Gray Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1450,,FALSE daupar1,avibase-0923A272,Perdix dauurica,Daurian Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1458,,FALSE copphe1,avibase-0C641DC5,Syrmaticus soemmerringii,Copper Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1461,,FALSE reephe1,avibase-94785AFF,Syrmaticus reevesii,Reeves's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1467,,FALSE mikphe1,avibase-8DE17149,Syrmaticus mikado,Mikado Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1468,,FALSE ellphe1,avibase-117C0DDF,Syrmaticus ellioti,Elliot's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1469,,FALSE humphe1,avibase-FAF7DC71,Syrmaticus humiae,Mrs. Hume's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1470,,FALSE golphe,avibase-093AC1FC,Chrysolophus pictus,Golden Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1473,,FALSE golphe1,avibase-3870DE31,Chrysolophus pictus (Domestic type),Golden Pheasant (Domestic type),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",domestic,1474,golphe, laaphe1,avibase-DDF032E8,Chrysolophus amherstiae,Lady Amherst's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1475,,FALSE x01017,avibase-500B470E,Chrysolophus pictus x amherstiae,Golden x Lady Amherst's Pheasant (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1476,, rinphe1,avibase-2FA39DCD,Phasianus colchicus,Ring-necked Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1477,,FALSE rinphe37,avibase-73A785C9,Phasianus colchicus (Domestic type),Ring-necked Pheasant (Domestic type),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",domestic,1508,rinphe1, rinphe2,avibase-22C500C0,Phasianus versicolor,Green Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1509,,FALSE x01018,avibase-EF4DF7A4,Phasianus colchicus x versicolor,Ring-necked x Green Pheasant (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1513,, rinphe,avibase-4B9EEF56,Phasianus colchicus/versicolor,Ring-necked/Green Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1514,, chephe1,avibase-BCF98F51,Catreus wallichii,Cheer Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1515,,FALSE whieap2,avibase-23937719,Crossoptilon harmani,Tibetan Eared-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1516,,FALSE whieap1,avibase-D39EDBF1,Crossoptilon crossoptilon,White Eared-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1517,,FALSE x00943,avibase-BD4975ED,Crossoptilon harmani x crossoptilon,Tibetan x White Eared-Pheasant (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1522,, whephe1,avibase-32ED1EC2,Crossoptilon harmani/crossoptilon,Tibetan/White Eared-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1523,, brephe1,avibase-3AE74F1C,Crossoptilon mantchuricum,Brown Eared-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1524,,FALSE blephe1,avibase-B3777B6C,Crossoptilon auritum,Blue Eared-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1525,,FALSE edwphe1,avibase-7F93B067,Lophura edwardsi,Edwards's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1526,,FALSE swiphe1,avibase-1EFA9BD0,Lophura swinhoii,Swinhoe's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1527,,FALSE bulphe1,avibase-2CE71349,Lophura bulweri,Bulwer's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1528,,FALSE kalphe,avibase-93A17734,Lophura leucomelanos,Kalij Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1529,,FALSE silphe,avibase-D793F5FE,Lophura nycthemera,Silver Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1539,,FALSE impphe1,avibase-3259A6F1,Lophura edwardsi x nycthemera,Edwards's x Silver Pheasant (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1555,, x01181,avibase-3C20F34D,Lophura leucomelanos x nycthemera,Kalij x Silver Pheasant (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1556,, crefir5,avibase-EF966E96,Lophura erythrophthalma,Malayan Crestless Fireback,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1557,,FALSE crefir6,avibase-B600ECBA,Lophura pyronota,Bornean Crestless Fireback,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1558,,FALSE siafir1,avibase-6805AC5A,Lophura diardi,Siamese Fireback,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1559,,FALSE salphe1,avibase-0C6585C7,Lophura inornata,Salvadori's Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1560,,FALSE salphe3,avibase-6DCC3F62,Lophura inornata hoogerwerfi,Salvadori's Pheasant (Hoogerwerf's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1561,salphe1, salphe2,avibase-63178162,Lophura inornata inornata,Salvadori's Pheasant (Salvadori's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1562,salphe1, crefir3,avibase-E811C037,Lophura rufa,Malayan Crested Fireback,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1563,,FALSE crefir4,avibase-A2C24EB3,Lophura ignita,Bornean Crested Fireback,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1564,,FALSE crearg1,avibase-376C01A5,Rheinardia ocellata,Vietnamese Crested Argus,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1567,,FALSE crearg3,avibase-6949F1AE,Rheinardia nigrescens,Malayan Crested Argus,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1568,,FALSE grearg1,avibase-F9F6A725,Argusianus argus,Great Argus,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1569,,FALSE conpea1,avibase-E9125492,Afropavo congensis,Congo Peacock,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1572,,FALSE compea,avibase-A8C34DC9,Pavo cristatus,Indian Peafowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1573,,FALSE indpea1,avibase-05471785,Pavo cristatus (Domestic type),Indian Peafowl (Domestic type),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",domestic,1574,compea, grepea1,avibase-990B9171,Pavo muticus,Green Peafowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1575,,FALSE x00380,avibase-2AE314B1,Pavo cristatus x muticus,Indian x Green Peafowl (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1579,, scbpar1,avibase-21008A51,Tropicoperdix chloropus,Scaly-breasted Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1580,,FALSE scbpar2,avibase-C14B276F,Tropicoperdix chloropus tonkinensis,Scaly-breasted Partridge (Tonkin),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1581,scbpar1, scbpar3,avibase-139AE3CD,Tropicoperdix chloropus [chloropus Group],Scaly-breasted Partridge (Green-legged),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1582,scbpar1, chnpar1,avibase-E9C99FD7,Tropicoperdix charltonii,Chestnut-necklaced Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1589,,FALSE chnpar3,avibase-5DE04CDE,Tropicoperdix graydoni,Sabah Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1592,,FALSE arboro1,avibase-52D88BE6,Arborophila/Tropicoperdix sp.,Arborophila/Tropicoperdix sp.,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",spuh,1593,, crhpar1,avibase-53F470C0,Haematortyx sanguiniceps,Crimson-headed Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1594,,FALSE redspu1,avibase-730665C1,Galloperdix spadicea,Red Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1595,,FALSE paispu1,avibase-3A5DB01C,Galloperdix lunulata,Painted Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1599,,FALSE y00768,avibase-0ABF58DB,Galloperdix spadicea/lunulata,Red/Painted Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1600,, ceyspu1,avibase-1C615F42,Galloperdix bicalcarata,Sri Lanka Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1601,,FALSE palpep1,avibase-A71A69A5,Polyplectron napoleonis,Palawan Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1602,,FALSE bopphe1,avibase-2F560EC7,Polyplectron schleiermacheri,Bornean Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1603,,FALSE mapphe1,avibase-DBFC1B0C,Polyplectron malacense,Malayan Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1604,,FALSE gepphe1,avibase-9BB6A6B4,Polyplectron germaini,Germain's Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1605,,FALSE grypep3,avibase-F6DD2F7E,Polyplectron katsumatae,Hainan Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1606,,FALSE grypep2,avibase-824E5471,Polyplectron bicalcaratum,Gray Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1607,,FALSE mopphe1,avibase-B79C272A,Polyplectron inopinatum,Mountain Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1608,,FALSE btpphe1,avibase-BC793E06,Polyplectron chalcurum,Bronze-tailed Peacock-Pheasant,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1609,,FALSE pheasa1,avibase-A9206095,Phasianidae sp. (pheasant sp.),pheasant sp.,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",spuh,1612,, mobpar1,avibase-A070B7F4,Bambusicola fytchii,Mountain Bamboo-Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1613,,FALSE chbpar3,avibase-59ECAD9D,Bambusicola thoracicus,Chinese Bamboo-Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1616,,FALSE taibap1,avibase-FAA56C5A,Bambusicola sonorivox,Taiwan Bamboo-Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1617,,FALSE y01257,avibase-611B5E8F,Bambusicola thoracicus/sonorivox,Chinese/Taiwan Bamboo-Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1618,, grejun1,avibase-BEA427FB,Gallus varius,Green Junglefowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1619,,FALSE redjun,avibase-3749777E,Gallus gallus,Red Junglefowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1620,,FALSE redjun1,avibase-02F904D5,Gallus gallus (Domestic type),Red Junglefowl (Domestic type),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",domestic,1626,redjun, grejun2,avibase-444C1F4D,Gallus sonneratii,Gray Junglefowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1627,,FALSE ceyjun1,avibase-E91A2FA8,Gallus lafayettii,Sri Lanka Junglefowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1628,,FALSE forfra2,avibase-E11585DB,Peliperdix lathami,Latham's Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1629,,FALSE crefra2,avibase-8004C7E5,Ortygornis sephaena,Crested Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1632,,FALSE crefra1,avibase-66EC1A85,Ortygornis sephaena rovuma,Crested Francolin (Kirk's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1633,crefra2, crefra3,avibase-011057AD,Ortygornis sephaena [sephaena Group],Crested Francolin (Crested),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1634,crefra2, gryfra,avibase-B1C204EC,Ortygornis pondicerianus,Gray Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1639,,FALSE swafra1,avibase-C5401E05,Ortygornis gularis,Swamp Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1643,,FALSE chifra1,avibase-8DC52868,Francolinus pintadeanus,Chinese Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1644,,FALSE blkfra,avibase-50658B22,Francolinus francolinus,Black Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1647,,FALSE blkfra1,avibase-A321A135,Francolinus francolinus francolinus/arabistanicus,Black Francolin (Western),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1648,blkfra, blkfra2,avibase-A3C76C85,Francolinus francolinus [henrici Group],Black Francolin (Eastern),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1651,blkfra, paifra1,avibase-5B182830,Francolinus pictus,Painted Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1656,,FALSE coqfra2,avibase-ECD7C1D8,Campocolinus coqui,Coqui Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1660,,FALSE coqfra1,avibase-7784550D,Campocolinus coqui [hubbardi Group],Coqui Francolin (Plain-breasted),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1661,coqfra2, coqfra3,avibase-CA5A3D19,Campocolinus coqui coqui,Coqui Francolin (Bar-breasted),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1665,coqfra2, whtfra2,avibase-0EA1D390,Campocolinus albogularis,White-throated Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1666,,FALSE whtfra1,avibase-30DF984A,Campocolinus albogularis albogularis/buckleyi,White-throated Francolin (White-throated),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1667,whtfra2, whtfra3,avibase-8C7ADC41,Campocolinus albogularis dewittei,White-throated Francolin (Chestnut-breasted),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1670,whtfra2, schfra2,avibase-CE6D7D2F,Campocolinus schlegelii,Schlegel's Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1671,,FALSE rinfra2,avibase-5B115F6C,Scleroptila streptophora,Ring-necked Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1672,,FALSE rewfra2,avibase-B49935ED,Scleroptila levaillantii,Red-winged Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1673,,FALSE finfra2,avibase-864723FD,Scleroptila finschi,Finsch's Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1678,,FALSE moofra2,avibase-FF5BAE30,Scleroptila psilolaema,Moorland Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1679,,FALSE moofra3,avibase-3D25568A,Scleroptila elgonensis,Elgon Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1680,,FALSE gywfra1,avibase-21616639,Scleroptila afra,Gray-winged Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1681,,FALSE orrfra2,avibase-8E833C63,Scleroptila gutturalis,Orange River Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1682,,FALSE orrfra1,avibase-B3387B61,Scleroptila gutturalis gutturalis/lorti,Orange River Francolin (Archer's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1683,orrfra2, orrfra3,avibase-6B58C0C7,Scleroptila gutturalis jugularis,Orange River Francolin (Kunene),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1686,orrfra2, orrfra4,avibase-A2CAA316,Scleroptila gutturalis levalliantoides,Orange River Francolin (Orange River),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1687,orrfra2, shefra1,avibase-A15F6836,Scleroptila shelleyi,Shelley's Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1688,,FALSE shefra3,avibase-AE1B3497,Scleroptila whytei,Whyte's Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1689,,FALSE shefra2,avibase-3A56BE4C,Scleroptila shelleyi/whytei,Shelley's/Whyte's Francolin,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1690,, tibsno1,avibase-509A30B1,Tetraogallus tibetanus,Tibetan Snowcock,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1691,,FALSE altsno1,avibase-D9A6E25C,Tetraogallus altaicus,Altai Snowcock,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1696,,FALSE causno1,avibase-1596C37C,Tetraogallus caucasicus,Caucasian Snowcock,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1697,,FALSE cassno1,avibase-039BF484,Tetraogallus caspius,Caspian Snowcock,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1698,,FALSE himsno,avibase-AC2DD69D,Tetraogallus himalayensis,Himalayan Snowcock,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1701,,FALSE y00936,avibase-FAD3C2F1,Tetraogallus tibetanus/himalayensis,Tibetan/Himalayan Snowcock,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1707,, sespar1,avibase-439AFD40,Ammoperdix griseogularis,See-see Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1708,,FALSE sanpar1,avibase-CD83E49E,Ammoperdix heyi,Sand Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1709,,FALSE broqua1,avibase-0CB2A17A,Synoicus ypsilophorus,Brown Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1714,,FALSE snmqua2,avibase-6A668E88,Synoicus monorthonyx,Snow Mountain Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1725,,FALSE blbqua1,avibase-C2579CCB,Synoicus chinensis,Blue-breasted Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1726,,FALSE bubqua9,avibase-DC80F9AE,Synoicus chinensis (Domestic type),Blue-breasted Quail (Domestic type),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",domestic,1735,blbqua1, bluqua1,avibase-CAA45AC6,Synoicus adansonii,Blue Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1736,,FALSE madpar2,avibase-844ABEC0,Margaroperdix madagarensis,Madagascar Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1737,,FALSE comqua1,avibase-CAFE345D,Coturnix coturnix,Common Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1738,,FALSE japqua,avibase-110CF425,Coturnix japonica,Japanese Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1744,,FALSE japqua1,avibase-9AE3B8C1,Coturnix japonica (Domestic type),Japanese Quail (Domestic type),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",domestic,1745,japqua, harqua1,avibase-0CA903BB,Coturnix delegorguei,Harlequin Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1746,,FALSE raiqua1,avibase-A6F042E2,Coturnix coromandelica,Rain Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1750,,FALSE y00935,avibase-CD5AD6BA,Coturnix coturnix/coromandelica,Common/Rain Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1751,, stuqua1,avibase-98984CAD,Coturnix pectoralis,Stubble Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1752,,FALSE nezqua1,avibase-48E3A389,Coturnix novaezelandiae,New Zealand Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1753,,TRUE coturn1,avibase-0902EAF7,Synoicus/Coturnix sp.,old world quail sp.,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",spuh,1754,, barpar2,avibase-D44B2846,Alectoris barbara,Barbary Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1755,,FALSE arapar1,avibase-083811EB,Alectoris melanocephala,Arabian Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1760,,FALSE relpar1,avibase-F71E0BE6,Alectoris rufa,Red-legged Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1761,,FALSE chukar,avibase-87CBEBF7,Alectoris chukar,Chukar,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1765,,FALSE rocpar2,avibase-44437074,Alectoris graeca,Rock Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1780,,FALSE rocpar3,avibase-5058517D,Alectoris graeca [graeca Group],Rock Partridge (European),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1781,rocpar2, rocpar4,avibase-A274070B,Alectoris graeca whitakeri,Rock Partridge (Sicilian),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1785,rocpar2, x00640,avibase-ACA9E034,Alectoris rufa x graeca,Red-legged x Rock Partridge (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1786,, x00381,avibase-C8765438,Alectoris chukar x graeca,Chukar x Rock Partridge (hybrid),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",hybrid,1787,, y00767,avibase-F5EE02CF,Alectoris rufa/graeca,Red-legged/Rock Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1788,, phipar1,avibase-123F3941,Alectoris philbyi,Philby's Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1789,,FALSE przpar1,avibase-CFA35E8A,Alectoris magna,Przevalski's Partridge,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1790,,FALSE alecto1,avibase-EB2C5816,Alectoris sp.,Alectoris sp.,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",spuh,1791,, jubqua1,avibase-32413666,Perdicula asiatica,Jungle Bush-Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1792,,FALSE robqua1,avibase-177160F1,Perdicula argoondah,Rock Bush-Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1798,,FALSE y00712,avibase-32789D73,Perdicula asiatica/argoondah,Jungle/Rock Bush-Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",slash,1802,, pabqua1,avibase-8E9DF823,Perdicula erythrorhyncha,Painted Bush-Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1803,,FALSE mabqua1,avibase-19031FF7,Perdicula manipurensis,Manipur Bush-Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1806,,FALSE himqua1,avibase-1EDD86FF,Ophrysia superciliosa,Himalayan Quail,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1809,,TRUE harfra3,avibase-56FA0FE6,Pternistis hartlaubi,Hartlaub's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1810,,FALSE camfra2,avibase-D40CAF0C,Pternistis camerunensis,Mount Cameroon Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1811,,FALSE hanfra2,avibase-DA7CA265,Pternistis nobilis,Handsome Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1812,,FALSE chnfra2,avibase-81474844,Pternistis castaneicollis,Chestnut-naped Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1813,,FALSE chnfra1,avibase-05A3EE36,Pternistis castaneicollis castaneicollis,Chestnut-naped Spurfowl (Northern),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1814,chnfra2, chnfra3,avibase-F86E768E,Pternistis castaneicollis atrifrons,Chestnut-naped Spurfowl (Black-fronted),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1815,chnfra2, ercfra,avibase-6C4A6597,Pternistis erckelii,Erckel's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1816,,FALSE djifra1,avibase-20C06F73,Pternistis ochropectus,Djibouti Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1817,,FALSE swifra2,avibase-3A5FE639,Pternistis swierstrai,Swierstra's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1818,,FALSE ahafra2,avibase-CA53B18D,Pternistis ahantensis,Ahanta Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1819,,FALSE gysfra1,avibase-7A8E73BF,Pternistis griseostriatus,Gray-striped Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1820,,FALSE jacfra2,avibase-A7E59764,Pternistis jacksoni,Jackson's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1821,,FALSE rebfra1,avibase-9E356E43,Pternistis adspersus,Red-billed Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1822,,FALSE capfra2,avibase-6405CD29,Pternistis capensis,Cape Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1823,,FALSE natfra2,avibase-A7002FF6,Pternistis natalensis,Natal Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1824,,FALSE hilfra2,avibase-F5A73AAA,Pternistis hildebrandti,Hildebrandt's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1825,,FALSE dosfra2,avibase-D8267ADE,Pternistis bicalcaratus,Double-spurred Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1826,,FALSE scafra2,avibase-1B11690B,Pternistis squamatus,Scaly Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1829,,FALSE heufra1,avibase-3EAF578D,Pternistis icterorhynchus,Heuglin's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1833,,FALSE clafra1,avibase-6EB4D5DE,Pternistis clappertoni,Clapperton's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1834,,FALSE harfra4,avibase-02D73B4A,Pternistis harwoodi,Harwood's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1835,,FALSE swafra2,avibase-721FFBD4,Pternistis swainsonii,Swainson's Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1836,,FALSE yenspu1,avibase-90AFDF9E,Pternistis leucoscepus,Yellow-necked Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1839,,FALSE gybfra1,avibase-DB3EB527,Pternistis rufopictus,Gray-breasted Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1840,,FALSE renfra1,avibase-5FA94F66,Pternistis afer,Red-necked Spurfowl,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",species,1841,,FALSE renfra2,avibase-2F65DBDD,Pternistis afer cranchii/harterti,Red-necked Spurfowl (Cranch's),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1842,renfra1, renfra3,avibase-22271F15,Pternistis afer [leucoparaeus Group],Red-necked Spurfowl (Northern),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1845,renfra1, renfra4,avibase-51F27DDD,Pternistis afer afer,Red-necked Spurfowl (Benguela),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1849,renfra1, renfra5,avibase-510B6897,Pternistis afer castaneiventer,Red-necked Spurfowl (Southern),Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",issf,1850,renfra1, franco1,avibase-830FF017,Phasianidae sp. (francolin/spurfowl sp.),francolin/spurfowl sp.,Galliformes,Phasianidae,"Pheasants, Grouse, and Allies",spuh,1851,, rocpig,avibase-BBA263C2,Columba livia,Rock Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1853,,FALSE rocpig2,avibase-E8574CAB,Columba livia (Wild type),Rock Pigeon (Wild type),Columbiformes,Columbidae,Pigeons and Doves,form,1854,rocpig, rocpig1,avibase-533DD36C,Columba livia (Feral Pigeon),Rock Pigeon (Feral Pigeon),Columbiformes,Columbidae,Pigeons and Doves,domestic,1868,rocpig, hilpig1,avibase-BF20B94D,Columba rupestris,Hill Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1869,,FALSE y01112,avibase-BC985DFE,Columba livia/rupestris,Rock/Hill Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,1872,, snopig1,avibase-F5750571,Columba leuconota,Snow Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1873,,FALSE spepig1,avibase-A6EA9F02,Columba guinea,Speckled Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1876,,FALSE whcpig1,avibase-DD7C4C78,Columba albitorques,White-collared Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1879,,FALSE stodov1,avibase-68E4C0D1,Columba oenas,Stock Dove,Columbiformes,Columbidae,Pigeons and Doves,species,1880,,FALSE pabpig1,avibase-38AA824B,Columba eversmanni,Yellow-eyed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1883,,FALSE sompig1,avibase-37B66CCF,Columba oliviae,Somali Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1884,,FALSE cowpig1,avibase-760F307A,Columba palumbus,Common Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1885,,FALSE comwop1,avibase-09790D38,Columba palumbus [palumbus Group],Common Wood-Pigeon (White-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,1886,cowpig1, comwop2,avibase-5D81DE5A,Columba palumbus casiotis,Common Wood-Pigeon (Cinnamon-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,1891,cowpig1, tropig1,avibase-BAAC66AF,Columba trocaz,Trocaz Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1892,,FALSE bolpig1,avibase-1ED914E6,Columba bollii,Bolle's Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1893,,FALSE afepig1,avibase-1A145C89,Columba unicincta,Afep Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1894,,FALSE laupig1,avibase-396E6311,Columba junoniae,Laurel Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1895,,FALSE rampig1,avibase-EEDB8253,Columba arquatrix,Rameron Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1896,,FALSE campig1,avibase-757ABA94,Columba sjostedti,Cameroon Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1897,,FALSE marpig1,avibase-8288E54D,Columba thomensis,Maroon Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1898,,FALSE delpig1,avibase-870E4DDA,Columba delegorguei,Eastern Bronze-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1899,,FALSE delpig2,avibase-28F3333D,Columba delegorguei sharpei,Eastern Bronze-naped Pigeon (Northern),Columbiformes,Columbidae,Pigeons and Doves,issf,1900,delpig1, delpig3,avibase-693AD7C3,Columba delegorguei delegorguei,Eastern Bronze-naped Pigeon (Southern),Columbiformes,Columbidae,Pigeons and Doves,issf,1901,delpig1, brnpig1,avibase-3FC9BA60,Columba iriditorques,Western Bronze-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1902,,FALSE satpig1,avibase-E6393B15,Columba malherbii,Sao Tome Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1903,,FALSE mauwop1,avibase-B01378DF,Columba thiriouxi,Mauritius Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1904,,TRUE compig1,avibase-05BBFC8E,Columba pollenii,Comoro Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1905,,FALSE spwpig1,avibase-3503F769,Columba hodgsonii,Speckled Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1906,,FALSE whnpig1,avibase-A1B9BB88,Columba albinucha,White-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1907,,FALSE aswpig1,avibase-6E814856,Columba pulchricollis,Ashy Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1908,,FALSE niwpig1,avibase-5813ADBE,Columba elphinstonii,Nilgiri Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1909,,FALSE ceywop1,avibase-EEEDA1B2,Columba torringtoniae,Sri Lanka Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1910,,FALSE pacpig1,avibase-D5C3E9C9,Columba punicea,Pale-capped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1911,,FALSE siwpig1,avibase-036DC7FC,Columba argentina,Silvery Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1912,,FALSE anwpig1,avibase-95059E5A,Columba palumboides,Andaman Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1913,,FALSE jawpig1,avibase-E2209F71,Columba janthina,Black Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1914,,FALSE ryupig1,avibase-33D2620F,Columba jouyi,Ryukyu Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1918,,TRUE bonpig1,avibase-0EFF2CA3,Columba versicolor,Bonin Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1919,,TRUE metpig1,avibase-CE7203C7,Columba vitiensis,Metallic Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1920,,FALSE metpig2,avibase-369F25B6,Columba vitiensis [vitiensis Group],Metallic Pigeon (Metallic),Columbiformes,Columbidae,Pigeons and Doves,issf,1921,metpig1, metpig3,avibase-783E08E0,Columba vitiensis castaneiceps,Metallic Pigeon (Samoan),Columbiformes,Columbidae,Pigeons and Doves,issf,1929,metpig1, whhpig1,avibase-8F3CF81A,Columba leucomela,White-headed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1930,,FALSE yelpig1,avibase-3C0E1CD4,Columba pallidiceps,Yellow-legged Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1931,,FALSE columb1,avibase-F837F893,Columba sp.,Columba sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,1932,, lemdov2,avibase-EE40DDB6,Aplopelia larvata,Lemon Dove,Columbiformes,Columbidae,Pigeons and Doves,species,1933,,FALSE lemdov1,avibase-EC13A78E,Aplopelia larvata inornata,Lemon Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,1934,lemdov2, lemdov3,avibase-83ADBF1D,Aplopelia larvata principalis,Lemon Dove (Principe),Columbiformes,Columbidae,Pigeons and Doves,issf,1935,lemdov2, fordov1,avibase-CE53C299,Aplopelia larvata simplex,Lemon Dove (Sao Tome),Columbiformes,Columbidae,Pigeons and Doves,issf,1936,lemdov2, lemdov4,avibase-D980D726,Aplopelia larvata larvata/bronzina,Lemon Dove (Lemon),Columbiformes,Columbidae,Pigeons and Doves,issf,1937,lemdov2, pavpig2,avibase-A8908194,Patagioenas cayennensis,Pale-vented Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1940,,FALSE scapig2,avibase-3EAF0903,Patagioenas speciosa,Scaled Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1947,,FALSE scnpig1,avibase-D15BB73D,Patagioenas squamosa,Scaly-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1948,,FALSE picpig2,avibase-C7405D19,Patagioenas picazuro,Picazuro Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1949,,FALSE baepig2,avibase-A87AEB78,Patagioenas corensis,Bare-eyed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1952,,FALSE spwpig3,avibase-346FC22F,Patagioenas maculosa,Spot-winged Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1953,,FALSE spwpig2,avibase-9DAE7539,Patagioenas maculosa albipennis,Spot-winged Pigeon (albipennis),Columbiformes,Columbidae,Pigeons and Doves,issf,1954,spwpig3, spwpig4,avibase-CC3675BF,Patagioenas maculosa maculosa,Spot-winged Pigeon (maculosa),Columbiformes,Columbidae,Pigeons and Doves,issf,1955,spwpig3, whcpig2,avibase-5F571C8A,Patagioenas leucocephala,White-crowned Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1956,,FALSE rebpig1,avibase-F8174D40,Patagioenas flavirostris,Red-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1957,,FALSE plapig,avibase-C4BD9E16,Patagioenas inornata,Plain Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1962,,FALSE batpig1,avibase-31ACA998,Patagioenas fasciata,Band-tailed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1966,,FALSE batpig2,avibase-0693123F,Patagioenas fasciata [fasciata Group],Band-tailed Pigeon (Northern),Columbiformes,Columbidae,Pigeons and Doves,issf,1967,batpig1, batpig4,avibase-49691AE8,Patagioenas fasciata vioscae,Band-tailed Pigeon (Viosca's),Columbiformes,Columbidae,Pigeons and Doves,issf,1971,batpig1, batpig3,avibase-3B008E78,Patagioenas fasciata [albilinea Group],Band-tailed Pigeon (White-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,1972,batpig1, y00319,avibase-17AD34EC,Columba livia/Patagioenas fasciata,Rock/Band-tailed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,1976,, chipig2,avibase-2BD38691,Patagioenas araucana,Chilean Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1977,,FALSE ritpig,avibase-05E3F3DF,Patagioenas caribaea,Ring-tailed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1978,,FALSE perpig2,avibase-2328CDB8,Patagioenas oenops,Peruvian Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1979,,FALSE plupig2,avibase-CD161B09,Patagioenas plumbea,Plumbeous Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1980,,FALSE rudpig,avibase-F4F72BD9,Patagioenas subvinacea,Ruddy Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1987,,FALSE rudpig2,avibase-622834A3,Patagioenas subvinacea subvinacea/berlepschi,Ruddy Pigeon (Berlepsch's),Columbiformes,Columbidae,Pigeons and Doves,issf,1988,rudpig, rudpig3,avibase-667C9BE8,Patagioenas subvinacea [purpureotincta Group],Ruddy Pigeon (Ruddy),Columbiformes,Columbidae,Pigeons and Doves,issf,1991,rudpig, y00781,avibase-53E84227,Patagioenas plumbea/subvinacea,Plumbeous/Ruddy Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,1998,, shbpig,avibase-1D706BD0,Patagioenas nigrirostris,Short-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1999,,FALSE y00782,avibase-9BDC5DC8,Patagioenas subvinacea/nigrirostris,Ruddy/Short-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,2000,, duspig2,avibase-A057002F,Patagioenas goodsoni,Dusky Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2001,,FALSE patagi1,avibase-60A56759,Patagioenas sp.,Patagioenas sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2002,, paspig,avibase-D397FE25,Ectopistes migratorius,Passenger Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2003,,TRUE matdov1,avibase-CDDEA7EB,Nesoenas picturatus,Malagasy Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2004,,FALSE pinpig2,avibase-469B7EC8,Nesoenas mayeri,Pink Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2010,,FALSE mautud1,avibase-E54E8DE6,Nesoenas cicur,Mauritius Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2013,,TRUE rodtud1,avibase-2BB91092,Nesoenas rodericanus,Rodrigues Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2014,,TRUE eutdov,avibase-5788552B,Streptopelia turtur,European Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2015,,FALSE dutdov1,avibase-8770C6A7,Streptopelia lugens,Dusky Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2020,,FALSE adtdov1,avibase-3D386DBA,Streptopelia hypopyrrha,Adamawa Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2021,,FALSE ortdov,avibase-6658BAC5,Streptopelia orientalis,Oriental Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2022,,FALSE iscdov1,avibase-DFC8E556,Streptopelia bitorquata,Sunda Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2029,,FALSE phicod1,avibase-E9FDB2B9,Streptopelia dusumieri,Philippine Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2030,,FALSE eucdov,avibase-0C1EFC9B,Streptopelia decaocto,Eurasian Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2031,,FALSE x00382,avibase-76BE3B03,Streptopelia turtur x decaocto,European Turtle-Dove x Eurasian Collared-Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2032,, x01084,avibase-6D479EC8,Streptopelia orientalis x decaocto,Oriental Turtle-Dove x Eurasian Collared-Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2033,, eurcod2,avibase-4B62C0C3,Streptopelia xanthocycla,Burmese Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2034,,FALSE y01178,avibase-41FACE63,Streptopelia decaocto/xanthocycla,Eurasian/Burmese Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2035,, afcdov1,avibase-273A4A2F,Streptopelia roseogrisea,African Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2036,,FALSE afrcod1,avibase-2F2A913A,Streptopelia roseogrisea (Domestic type),African Collared-Dove (Domestic type or Ringed Turtle-Dove),Columbiformes,Columbidae,Pigeons and Doves,domestic,2039,afcdov1, x00799,avibase-517E5774,Streptopelia decaocto x roseogrisea,Eurasian x African Collared-Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2040,, y00851,avibase-E6FE89DE,Streptopelia decaocto/roseogrisea,Eurasian/African Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2041,, wwcdov1,avibase-65FE8029,Streptopelia reichenowi,White-winged Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2042,,FALSE afmdov1,avibase-70BD722B,Streptopelia decipiens,Mourning Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2043,,FALSE reedov1,avibase-9888B3AE,Streptopelia semitorquata,Red-eyed Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2050,,FALSE rindov,avibase-AB937AEB,Streptopelia capicola,Ring-necked Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2051,,FALSE vindov1,avibase-DDEF7228,Streptopelia vinacea,Vinaceous Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2058,,FALSE recdov1,avibase-BC140778,Streptopelia tranquebarica,Red Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2059,,FALSE y01078,avibase-7C6BF3B8,Streptopelia decaocto/tranquebarica,Eurasian/Red Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2062,, strept1,avibase-5C7D1CC1,Streptopelia sp.,Streptopelia sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2063,, spodov,avibase-C8EF4F36,Spilopelia chinensis,Spotted Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2064,,FALSE spodov1,avibase-AEF9E7D3,Spilopelia chinensis suratensis/ceylonensis,Spotted Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2065,spodov, spodov2,avibase-BAD2AC99,Spilopelia chinensis chinensis/tigrina,Spotted Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2068,spodov, laudov1,avibase-B2D6AB06,Spilopelia senegalensis,Laughing Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2071,,FALSE bacdov1,avibase-C0181886,Macropygia unchall,Barred Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2078,,FALSE brcdov1,avibase-1CFF2F57,Macropygia phasianella,Brown Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2082,,FALSE ducdov1,avibase-EDF138FC,Macropygia macassariensis,Flores Sea Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2083,,FALSE timcud1,avibase-E3CD28EA,Macropygia magna,Timor Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2086,,FALSE tancud1,avibase-DA25D77D,Macropygia timorlaoensis,Tanimbar Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2087,,FALSE sbcdov1,avibase-A0F0F910,Macropygia amboinensis,Amboyna Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2088,,FALSE sulcud1,avibase-A8BFA3EA,Macropygia doreya,Sultan's Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2099,,FALSE sulcud3,avibase-D1923633,Macropygia doreya [albicapilla Group],Sultan's Cuckoo-Dove (Sulawesi),Columbiformes,Columbidae,Pigeons and Doves,issf,2100,sulcud1, sulcud4,avibase-4E36A3C2,Macropygia doreya [doreya Group],Sultan's Cuckoo-Dove (Sultan's),Columbiformes,Columbidae,Pigeons and Doves,issf,2105,sulcud1, y01028,avibase-FD516092,Macropygia amboinensis/doreya,Amboyna/Sultan's Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2109,, ancdov1,avibase-DC1A2059,Macropygia rufipennis,Andaman Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2110,,FALSE phcdov1,avibase-C1066969,Macropygia tenuirostris,Philippine Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2113,,FALSE palcud1,avibase-EE428B0A,Macropygia [undescribed form],Palawan Cuckoo-Dove (undescribed form),Columbiformes,Columbidae,Pigeons and Doves,form,2118,, rucdov1,avibase-4254A9CB,Macropygia emiliana,Ruddy Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2119,,FALSE engcud1,avibase-F30B6A47,Macropygia cinnamomea,Enggano Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2122,,FALSE barcud1,avibase-94D0405A,Macropygia modiglianii,Barusan Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2123,,FALSE bbcdov1,avibase-8BA75FED,Macropygia nigrirostris,Black-billed Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2127,,FALSE macdov1,avibase-A497EDE2,Macropygia mackinlayi,Spot-breasted Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2128,,FALSE licdov1,avibase-890C54C3,Macropygia ruficeps,Little Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2131,,FALSE litcud9,avibase-E0D16179,Macropygia ruficeps [undescribed form],Little Cuckoo-Dove (Eucalypt),Columbiformes,Columbidae,Pigeons and Doves,form,2140,licdov1, macrop1,avibase-6FE404EB,Macropygia sp.,Macropygia sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2141,, grcdov2,avibase-DA7BFF77,Reinwardtoena reinwardti,Great Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2142,,FALSE picdov1,avibase-567966D3,Reinwardtoena browni,Pied Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2146,,FALSE crcdov1,avibase-F7DED186,Reinwardtoena crassirostris,Crested Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2147,,FALSE wfcdov1,avibase-D14CE6AB,Turacoena manadensis,White-faced Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2148,,FALSE sulcud2,avibase-E9B2FCFC,Turacoena sulaensis,Sula Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2149,,FALSE slacud1,avibase-A8B4CB21,Turacoena modesta,Slaty Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2150,,FALSE eswdov1,avibase-BDF442F2,Turtur chalcospilos,Emerald-spotted Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2151,,FALSE bbwdov1,avibase-72B71F11,Turtur abyssinicus,Black-billed Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2152,,FALSE bswdov1,avibase-23D5FC36,Turtur afer,Blue-spotted Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2153,,FALSE tamdov1,avibase-7308278F,Turtur tympanistria,Tambourine Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2154,,FALSE bhwdov1,avibase-0CA6EE59,Turtur brehmeri,Blue-headed Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2155,,FALSE turtur1,avibase-98CE5FF3,Turtur sp.,Turtur sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2158,, namdov1,avibase-DDC2CC92,Oena capensis,Namaqua Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2159,,FALSE emedov2,avibase-05E5E8F6,Chalcophaps indica,Asian Emerald Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2162,,FALSE emedov3,avibase-826A9742,Chalcophaps longirostris,Pacific Emerald Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2169,,FALSE x00849,avibase-82317265,Chalcophaps indica x longirostris,Asian x Pacific Emerald Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2173,, emedov1,avibase-5C8DED81,Chalcophaps indica/longirostris,Asian/Pacific Emerald Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2174,, stedov1,avibase-7330DBCF,Chalcophaps stephani,Stephan's Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2175,,FALSE negbro1,avibase-A91318C0,Henicophaps albifrons,New Guinea Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2179,,FALSE nebbro1,avibase-0165D38B,Henicophaps foersteri,New Britain Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2182,,FALSE wegdov1,avibase-CD21DBC9,Pampusana hoedtii,Wetar Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2183,,FALSE frgdov1,avibase-39CA325C,Pampusana stairi,Shy Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2184,,FALSE scgdov1,avibase-C7C949AE,Pampusana sanctaecrucis,Santa Cruz Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2185,,FALSE tbgdov1,avibase-71BE72FC,Pampusana salamonis,Thick-billed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2186,,TRUE tangrd1,avibase-8832822E,Pampusana ferruginea,Tanna Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2187,,TRUE brgdov1,avibase-6B1966F8,Pampusana beccarii,Bronze Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2188,,FALSE brogrd1,avibase-51D9E97E,Pampusana beccarii beccarii,Bronze Ground Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2189,brgdov1, brogrd2,avibase-A8329D59,Pampusana beccarii [johannae Group],Bronze Ground Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2190,brgdov1, pagdov1,avibase-40866A35,Pampusana canifrons,Palau Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2197,,FALSE wbgdov1,avibase-424F7705,Pampusana jobiensis,White-bibbed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2198,,FALSE margrd1,avibase-AA66FD08,Pampusana rubescens,Marquesan Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2201,,FALSE cigdov1,avibase-2E50E5DA,Pampusana kubaryi,Caroline Islands Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2202,,FALSE pogdov1,avibase-DD2985FA,Pampusana erythroptera,Polynesian Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2203,,FALSE wtgdov1,avibase-41AF6D10,Pampusana xanthonura,White-throated Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2204,,FALSE norgrd1,avibase-8D0BB075,Pampusana norfolkensis,Norfolk Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2205,,TRUE combro1,avibase-8D30DDA6,Phaps chalcoptera,Common Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2206,,FALSE brubro1,avibase-020BE546,Phaps elegans,Brush Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2207,,FALSE y01230,avibase-677EC540,Phaps chalcoptera/elegans,Common/Brush Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,slash,2210,, flobro1,avibase-9560088E,Phaps histrionica,Flock Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2211,,FALSE crepig1,avibase-245D312A,Ocyphaps lophotes,Crested Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2212,,FALSE spipig2,avibase-FFEE836B,Geophaps plumifera,Spinifex Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2215,,FALSE spipig4,avibase-D1E17FA3,Geophaps plumifera ferruginea,Spinifex Pigeon (Rufous-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2216,spipig2, spipig5,avibase-89DA10B8,Geophaps plumifera plumifera/leucogaster,Spinifex Pigeon (White-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2217,spipig2, squpig1,avibase-AD62DDA5,Geophaps scripta,Squatter Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2220,,FALSE parpig1,avibase-888803D1,Geophaps smithii,Partridge Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2223,,FALSE parpig2,avibase-E708FA5B,Geophaps smithii blaauwi,Partridge Pigeon (Yellow-faced),Columbiformes,Columbidae,Pigeons and Doves,issf,2224,parpig1, parpig3,avibase-87873F5D,Geophaps smithii smithii,Partridge Pigeon (Red-faced),Columbiformes,Columbidae,Pigeons and Doves,issf,2225,parpig1, cqrpig1,avibase-9D10537C,Petrophassa rufipennis,Chestnut-quilled Rock-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2226,,FALSE wqrpig1,avibase-5AC3491A,Petrophassa albipennis,White-quilled Rock-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2227,,FALSE wonpig1,avibase-E91C72D9,Leucosarcia melanoleuca,Wonga Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2230,,FALSE diadov1,avibase-4A80DFC5,Geopelia cuneata,Diamond Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2231,,FALSE zebdov,avibase-91C3A5E9,Geopelia striata,Zebra Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2232,,FALSE peadov1,avibase-8DF7FC3F,Geopelia placida,Peaceful Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2233,,FALSE bardov2,avibase-745E4C3D,Geopelia maugeus,Barred Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2237,,FALSE basdov1,avibase-A39F91F0,Geopelia humeralis,Bar-shouldered Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2238,,FALSE incdov,avibase-BFE74235,Columbina inca,Inca Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2242,,FALSE cogdov,avibase-F9AED548,Columbina passerina,Common Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2243,,FALSE x01225,avibase-98688527,Columbina inca x passerina,Inca x Common Ground Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2262,, pbgdov1,avibase-37691FA2,Columbina minuta,Plain-breasted Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2263,,FALSE rugdov,avibase-ADD11A5F,Columbina talpacoti,Ruddy Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2268,,FALSE x01164,avibase-DC3AD5FE,Columbina passerina x talpacoti,Common x Ruddy Ground Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2273,, y00852,avibase-A011D6E3,Columbina passerina/talpacoti,Common/Ruddy Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2274,, ecgdov1,avibase-19BFB346,Columbina buckleyi,Ecuadorian Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2275,,FALSE scadov1,avibase-26085D75,Columbina squammata,Scaled Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2278,,FALSE x01153,avibase-8D88CA12,Columbina talpacoti x squammata,Ruddy Ground x Scaled Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2281,, pigdov1,avibase-C5E145EC,Columbina picui,Picui Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2282,,FALSE crgdov1,avibase-E981792A,Columbina cruziana,Croaking Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2285,,FALSE begdov2,avibase-C6FA453A,Columbina cyanopis,Blue-eyed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2286,,FALSE y00320,avibase-4EC62C82,Columbina sp.,ground dove/Inca Dove,Columbiformes,Columbidae,Pigeons and Doves,spuh,2287,, blgdov1,avibase-C4C9F313,Claravis pretiosa,Blue Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2288,,FALSE mcgdov1,avibase-B3FE23FB,Paraclaravis mondetoura,Maroon-chested Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2289,,FALSE pwgdov1,avibase-1652D541,Paraclaravis geoffroyi,Purple-winged Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2296,,FALSE bfgdov1,avibase-2F40A0F8,Metriopelia ceciliae,Bare-faced Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2297,,FALSE begdov1,avibase-D6484023,Metriopelia morenoi,Bare-eyed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2301,,FALSE bwgdov1,avibase-C28815B3,Metriopelia melanoptera,Black-winged Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2302,,FALSE gsgdov1,avibase-A12A84C3,Metriopelia aymara,Golden-spotted Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2305,,FALSE metrio1,avibase-7C6893BC,Metriopelia sp.,Metriopelia sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2306,, ltgdov1,avibase-B83876CC,Uropelia campestris,Long-tailed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2307,,FALSE bhqdov1,avibase-F117ED15,Starnoenas cyanocephala,Blue-headed Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2308,,FALSE sapqud1,avibase-B18C3C10,Geotrygon purpurata,Purple Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2309,,FALSE sapqud2,avibase-B6C1516E,Geotrygon saphirina,Sapphire Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2310,,FALSE crqdov1,avibase-CA19EB97,Geotrygon versicolor,Crested Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2313,,FALSE ruqdov,avibase-4817EC01,Geotrygon montana,Ruddy Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2314,,FALSE rudqud1,avibase-B9436DEA,Geotrygon montana montana,Ruddy Quail-Dove (Ruddy),Columbiformes,Columbidae,Pigeons and Doves,issf,2315,ruqdov, rudqud2,avibase-5311A240,Geotrygon montana martinica,Ruddy Quail-Dove (Martinique),Columbiformes,Columbidae,Pigeons and Doves,issf,2316,ruqdov, viqdov1,avibase-39197875,Geotrygon violacea,Violaceous Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2317,,FALSE gfqdov,avibase-947E8D75,Geotrygon caniceps,Gray-fronted Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2320,,FALSE wfqdov,avibase-6200936B,Geotrygon leucometopia,White-fronted Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2321,,FALSE kwqdov,avibase-913CBCDF,Geotrygon chrysia,Key West Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2322,,FALSE brqdov1,avibase-CA7BC4DA,Geotrygon mystacea,Bridled Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2323,,FALSE obqdov1,avibase-BB65071B,Leptotrygon veraguensis,Olive-backed Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2324,,FALSE whtdov,avibase-6141E8C8,Leptotila verreauxi,White-tipped Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2325,,FALSE whtdov1,avibase-3B3CFEF1,Leptotila verreauxi [verreauxi Group],White-tipped Dove (White-tipped),Columbiformes,Columbidae,Pigeons and Doves,issf,2326,whtdov, whtdov2,avibase-7FF2DC7E,Leptotila verreauxi decolor,White-tipped Dove (decolor),Columbiformes,Columbidae,Pigeons and Doves,issf,2336,whtdov, whtdov3,avibase-4CF2B460,Leptotila verreauxi [brasiliensis Group],White-tipped Dove (brasiliensis Group),Columbiformes,Columbidae,Pigeons and Doves,issf,2337,whtdov, cardov1,avibase-401B5C83,Leptotila jamaicensis,Caribbean Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2342,,FALSE grcdov1,avibase-34B0DFFA,Leptotila cassinii,Gray-chested Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2347,,FALSE gycdov3,avibase-9BD3CB0E,Leptotila cassinii cerviniventris,Gray-chested Dove (cerviniventris),Columbiformes,Columbidae,Pigeons and Doves,issf,2348,grcdov1, gycdov2,avibase-7A7299F5,Leptotila cassinii rufinucha,Gray-chested Dove (rufinucha),Columbiformes,Columbidae,Pigeons and Doves,issf,2349,grcdov1, gycdov1,avibase-950C8909,Leptotila cassinii cassinii,Gray-chested Dove (cassinii),Columbiformes,Columbidae,Pigeons and Doves,issf,2350,grcdov1, toldov1,avibase-52700241,Leptotila conoveri,Tolima Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2351,,FALSE ocbdov1,avibase-597CE4E8,Leptotila ochraceiventris,Ochre-bellied Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2352,,FALSE gyhdov1,avibase-A2066DD0,Leptotila plumbeiceps,Gray-headed Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2353,,FALSE gyhdov2,avibase-41E03340,Leptotila plumbeiceps plumbeiceps/notia,Gray-headed Dove (Gray-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2354,gyhdov1, gyhdov3,avibase-CC39ED20,Leptotila plumbeiceps battyi/malae,Gray-headed Dove (Brown-backed),Columbiformes,Columbidae,Pigeons and Doves,issf,2357,gyhdov1, grfdov1,avibase-684B9362,Leptotila rufaxilla,Gray-fronted Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2360,,FALSE gredov1,avibase-4A922076,Leptotila wellsi,Grenada Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2367,,FALSE paldov1,avibase-D4CDB0EA,Leptotila pallida,Pallid Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2368,,FALSE latdov1,avibase-BAB92B27,Leptotila megalura,Large-tailed Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2369,,FALSE leptot1,avibase-B87367B3,Leptotila sp.,Leptotila sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2370,, tuqdov1,avibase-3A16532D,Zentrygon carrikeri,Tuxtla Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2371,,FALSE bfqdov1,avibase-944159C3,Zentrygon costaricensis,Buff-fronted Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2372,,FALSE pbqdov1,avibase-DCC794E5,Zentrygon lawrencii,Purplish-backed Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2373,,FALSE wfqdov1,avibase-AE2BFE95,Zentrygon albifacies,White-faced Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2374,,FALSE wtqdov1,avibase-ADE69C27,Zentrygon frenata,White-throated Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2375,,FALSE liqdov1,avibase-A7F898C1,Zentrygon linearis,Lined Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2380,,FALSE linqud1,avibase-0C5FA1E0,Zentrygon linearis linearis,Lined Quail-Dove (linearis),Columbiformes,Columbidae,Pigeons and Doves,issf,2381,liqdov1, linqud2,avibase-A7781AD9,Zentrygon linearis trinitatis,Lined Quail-Dove (trinitatis),Columbiformes,Columbidae,Pigeons and Doves,issf,2382,liqdov1, chqdov1,avibase-E9476773,Zentrygon chiriquensis,Chiriqui Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2383,,FALSE rcqdov1,avibase-1751C006,Zentrygon goldmani,Russet-crowned Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2384,,FALSE geotry1,avibase-9D927968,Geotrygon/Leptotrygon/Zentrygon sp.,quail-dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2387,, wepdov1,avibase-542D7AFA,Zenaida meloda,West Peruvian Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2388,,FALSE whwdov,avibase-BFBC73AF,Zenaida asiatica,White-winged Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2389,,FALSE zendov,avibase-85BD24D1,Zenaida aurita,Zenaida Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2393,,FALSE galdov1,avibase-E0DFC281,Zenaida galapagoensis,Galapagos Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2397,,FALSE eardov1,avibase-71958FA9,Zenaida auriculata,Eared Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2400,,FALSE moudov,avibase-00124D98,Zenaida macroura,Mourning Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2412,,FALSE x00767,avibase-A243056D,Streptopelia decaocto x Zenaida macroura,Eurasian Collared-Dove x Mourning Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2418,, x01086,avibase-FFB675C7,Zenaida asiatica x macroura,White-winged x Mourning Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2419,, y01207,avibase-633AFCF6,Zenaida aurita/macroura,Zenaida/Mourning Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2420,, y01326,avibase-A04A324A,Zenaida auriculata/macroura,Eared/Mourning Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2421,, socdov1,avibase-5428D897,Zenaida graysoni,Socorro Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2422,,FALSE nicpig1,avibase-0FFC77EF,Caloenas nicobarica,Nicobar Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2423,,FALSE spgpig1,avibase-6E8B492E,Caloenas maculata,Spotted Green Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2426,,TRUE dodo1,avibase-DEF95927,Raphus cucullatus,Dodo,Columbiformes,Columbidae,Pigeons and Doves,species,2427,,TRUE rodsol2,avibase-2FC54A50,Pezophaps solitaria,Rodrigues Solitaire,Columbiformes,Columbidae,Pigeons and Doves,species,2428,,TRUE sugdov1,avibase-F991F61F,Gallicolumba tristigmata,Sulawesi Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2429,,FALSE cigdov2,avibase-B4901E1B,Gallicolumba rufigula,Cinnamon Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2433,,FALSE mibhea2,avibase-6505921E,Gallicolumba platenae,Mindoro Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2439,,FALSE nebhea1,avibase-A5C58F88,Gallicolumba keayi,Negros Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2440,,FALSE subhea1,avibase-521FCF00,Gallicolumba menagei,Sulu Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2441,,FALSE lubhea1,avibase-804BBC8C,Gallicolumba luzonica,Luzon Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2442,,FALSE minblh1,avibase-F868CF77,Gallicolumba crinigera,Mindanao Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2446,,FALSE chopig1,avibase-75D098B5,Microgoura meeki,Choiseul Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2450,,TRUE tbgpig2,avibase-7EFA1E93,Trugon terrestris,Thick-billed Ground-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2451,,FALSE phepig1,avibase-5C686F54,Otidiphaps nobilis,Pheasant Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2455,,FALSE phepig2,avibase-409ADAA1,Otidiphaps nobilis nobilis,Pheasant Pigeon (Green-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2456,phepig1, phepig3,avibase-F197D25F,Otidiphaps nobilis aruensis,Pheasant Pigeon (White-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2457,phepig1, phepig4,avibase-F8AAD9E7,Otidiphaps nobilis cervicalis,Pheasant Pigeon (Gray-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2458,phepig1, phepig5,avibase-857C5AD5,Otidiphaps nobilis insularis,Pheasant Pigeon (Black-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2459,phepig1, wecpig1,avibase-556137A4,Goura cristata,Western Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2460,,FALSE soucrp1,avibase-9965E32D,Goura sclaterii,Sclater's Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2461,,FALSE soucrp2,avibase-6551B257,Goura scheepmakeri,Scheepmaker's Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2462,,FALSE vicpig1,avibase-EAA06956,Goura victoria,Victoria Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2463,,FALSE crowne1,avibase-197EE6F5,Goura sp.,crowned-pigeon sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2466,, tobpig1,avibase-987DE55E,Didunculus strigirostris,Tooth-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2467,,FALSE whedov1,avibase-0F267A15,Phapitreron leucotis,White-eared Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2468,,FALSE whebrd1,avibase-62F7778F,Phapitreron leucotis leucotis,White-eared Brown-Dove (White-eared),Columbiformes,Columbidae,Pigeons and Doves,issf,2469,whedov1, whebrd2,avibase-5B745F61,Phapitreron leucotis nigrorum,White-eared Brown-Dove (Buff-eared),Columbiformes,Columbidae,Pigeons and Doves,issf,2470,whedov1, whebrd3,avibase-52286EF3,Phapitreron leucotis brevirostris/occipitalis,White-eared Brown-Dove (Short-billed),Columbiformes,Columbidae,Pigeons and Doves,issf,2471,whedov1, amedov1,avibase-B1A4331C,Phapitreron amethystinus,Amethyst Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2474,,FALSE amebrd1,avibase-A80D4FC6,Phapitreron amethystinus amethystinus/imeldae,Amethyst Brown-Dove (Amethyst),Columbiformes,Columbidae,Pigeons and Doves,issf,2475,amedov1, amebrd2,avibase-A8A5F2FC,Phapitreron amethystinus maculipectus,Amethyst Brown-Dove (Gray-breasted),Columbiformes,Columbidae,Pigeons and Doves,issf,2478,amedov1, amebrd3,avibase-DF9C629B,Phapitreron amethystinus frontalis,Amethyst Brown-Dove (Cebu),Columbiformes,Columbidae,Pigeons and Doves,issf,2479,amedov1, daedov2,avibase-43A48647,Phapitreron brunneiceps,Mindanao Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2480,,FALSE daedov3,avibase-ADE5FE2C,Phapitreron cinereiceps,Tawitawi Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2481,,FALSE brownd1,avibase-690EAC1C,Phapitreron sp.,brown-dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2482,, ligpig1,avibase-23E07E95,Treron olax,Little Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2483,,FALSE pinpig3,avibase-D0772401,Treron vernans,Pink-necked Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2484,,FALSE cihpig1,avibase-614EC457,Treron fulvicollis,Cinnamon-headed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2485,,FALSE orbpig1,avibase-0EF5FB3C,Treron bicinctus,Orange-breasted Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2490,,FALSE pogpig1,avibase-539F8993,Treron pompadora,Sri Lanka Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2495,,FALSE pomgrp2,avibase-B30C3132,Treron affinis,Gray-fronted Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2496,,FALSE pomgrp4,avibase-34FED63C,Treron chloropterus,Andaman Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2497,,FALSE pomgrp5,avibase-4116FF6B,Treron phayrei,Ashy-headed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2498,,FALSE pomgrp1,avibase-455CE570,Treron axillaris,Philippine Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2501,,FALSE pomgrp3,avibase-BA506943,Treron aromaticus,Buru Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2506,,FALSE thbpig1,avibase-3F61AB07,Treron curvirostra,Thick-billed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2507,,FALSE thbpig3,avibase-D335272C,Treron curvirostra [curvirostra Group],Thick-billed Green-Pigeon (Thick-billed),Columbiformes,Columbidae,Pigeons and Doves,issf,2508,thbpig1, thbpig2,avibase-4CEADC19,Treron curvirostra hypothapsinus/smicrus,Thick-billed Green-Pigeon (Barusan),Columbiformes,Columbidae,Pigeons and Doves,issf,2514,thbpig1, gycpig1,avibase-72CCDB5A,Treron griseicauda,Gray-cheeked Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2517,,FALSE sugpig2,avibase-6676140F,Treron teysmannii,Sumba Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2522,,FALSE flgpig1,avibase-F9BAD31C,Treron floris,Flores Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2523,,FALSE timgrp1,avibase-6EB63FA4,Treron psittaceus,Timor Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2524,,FALSE lagpig1,avibase-28F77A79,Treron capellei,Large Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2525,,FALSE yefpig1,avibase-F6C3F6DB,Treron phoenicopterus,Yellow-footed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2526,,FALSE yefgrp6,avibase-6E9A8750,Treron phoenicopterus chlorigaster/phillipsi,Yellow-footed Green-Pigeon (Yellow-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2527,yefpig1, yefgrp7,avibase-2CD8943B,Treron phoenicopterus [phoenicopterus Group],Yellow-footed Green-Pigeon (Gray-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2530,yefpig1, brgpig1,avibase-46C90944,Treron waalia,Bruce's Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2534,,FALSE madgrp2,avibase-4E869790,Treron griveaudi,Comoro Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2535,,FALSE madgrp1,avibase-BA5B5935,Treron australis,Madagascar Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2536,,FALSE pegpig1,avibase-1DC1F8E7,Treron pembaensis,Pemba Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2539,,FALSE stgpig1,avibase-8F575A0E,Treron sanctithomae,Sao Tome Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2540,,FALSE yevpig1,avibase-B3C1CC2E,Treron seimundi,Yellow-vented Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2541,,FALSE pitpig1,avibase-CB6653B4,Treron apicauda,Pin-tailed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2544,,FALSE afrgrp1,avibase-00146574,Treron calvus,African Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2548,,FALSE afrgrp2,avibase-5B603707,Treron calvus [calvus Group],African Green-Pigeon (African),Columbiformes,Columbidae,Pigeons and Doves,issf,2549,afrgrp1, afrgrp3,avibase-394B6F80,Treron calvus delalandii/granti,African Green-Pigeon (Gray-breasted),Columbiformes,Columbidae,Pigeons and Doves,issf,2563,afrgrp1, gnspig1,avibase-30CA850D,Treron oxyurus,Sumatran Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2566,,FALSE wetpig1,avibase-CCE99BC4,Treron sphenurus,Wedge-tailed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2567,,FALSE whbpig1,avibase-002105C7,Treron sieboldii,White-bellied Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2573,,FALSE whgpig1,avibase-0F50255A,Treron formosae,Whistling Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2577,,FALSE whigrp1,avibase-1EE907AC,Treron formosae permagnus/medioximus,Whistling Green-Pigeon (Ryukyu),Columbiformes,Columbidae,Pigeons and Doves,issf,2578,whgpig1, whigrp2,avibase-020464B6,Treron formosae formosae/filipinus,Whistling Green-Pigeon (Taiwan),Columbiformes,Columbidae,Pigeons and Doves,issf,2581,whgpig1, treron1,avibase-71579DD9,Treron sp.,green-pigeon sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2584,, sbfdov1,avibase-58064CF2,Megaloprepia formosa,Scarlet-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2585,,FALSE wofdov1,avibase-1A279952,Megaloprepia magnifica,Wompoo Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2588,,FALSE fbfdov1,avibase-96974565,Ramphiculus marchei,Flame-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2594,,FALSE crbfrd1,avibase-EE491959,Ramphiculus merrilli,Cream-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2595,,FALSE ybfdov2,avibase-23DE9E3D,Ramphiculus occipitalis,Yellow-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2598,,FALSE refdov1,avibase-C7741CED,Ramphiculus fischeri,Red-eared Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2601,,FALSE reefrd1,avibase-69505704,Ramphiculus fischeri fischeri/centralis,Red-eared Fruit-Dove (Red-eared),Columbiformes,Columbidae,Pigeons and Doves,issf,2602,refdov1, reefrd2,avibase-E41C677F,Ramphiculus fischeri meridionalis,Red-eared Fruit-Dove (Lompobattang),Columbiformes,Columbidae,Pigeons and Doves,issf,2605,refdov1, jafdov1,avibase-8416E781,Ramphiculus jambu,Jambu Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2606,,FALSE bcfdov1,avibase-E71B6E82,Ramphiculus leclancheri,Black-chinned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2607,,FALSE macfrd2,avibase-401E8718,Ramphiculus mangoliensis,Sula Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2612,,FALSE macfrd1,avibase-595C339A,Ramphiculus gularis,Maroon-chinned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2613,,FALSE macfrd3,avibase-E5F5E7D2,Ramphiculus subgularis,Banggai Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2614,,FALSE sebpig1,avibase-576B77A3,Alectroenas pulcherrimus,Seychelles Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2615,,FALSE rodblp1,avibase-05E1097F,Alectroenas payandeei,Rodrigues Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2616,,TRUE cobpig1,avibase-E396A643,Alectroenas sganzini,Comoro Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2617,,FALSE mabpig1,avibase-F87511B3,Alectroenas madagascariensis,Madagascar Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2620,,FALSE mabpig2,avibase-BE8566B0,Alectroenas nitidissimus,Mauritius Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2621,,TRUE goldov1,avibase-79FF7D13,Ptilinopus luteovirens,Golden Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2622,,FALSE veldov1,avibase-457D9C38,Ptilinopus layardi,Whistling Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2623,,FALSE oradov1,avibase-6A9470B3,Ptilinopus victor,Orange Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2624,,FALSE nefdov1,avibase-15C0303A,Ptilinopus arcanus,Negros Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2627,,FALSE bknfrd1,avibase-0DF234C1,Ptilinopus melanospilus,Black-naped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2628,,FALSE clfdov1,avibase-91E82CA2,Ptilinopus holosericea,Cloven-feathered Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2634,,FALSE dwafrd1,avibase-46E62FF6,Ptilinopus nainus,Dwarf Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2635,,FALSE phfdov1,avibase-367BB605,Ptilinopus porphyreus,Pink-headed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2636,,FALSE bbfdov2,avibase-8601021F,Ptilinopus alligator,Black-banded Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2637,,FALSE bbfdov1,avibase-01FF30C9,Ptilinopus cinctus,Black-backed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2638,,FALSE rnfdov1,avibase-A4ECD089,Ptilinopus dohertyi,Red-naped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2645,,FALSE sufdov1,avibase-D3E75FB4,Ptilinopus superbus,Superb Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2646,,FALSE supfrd1,avibase-722E8494,Ptilinopus superbus temminckii,Superb Fruit-Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2647,sufdov1, supfrd2,avibase-205515E9,Ptilinopus superbus superbus,Superb Fruit-Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2648,sufdov1, whbfrd1,avibase-98F7FF1F,Ptilinopus rivoli,White-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2649,,FALSE whbfrd2,avibase-7EEC2908,Ptilinopus rivoli prasinorrhous,White-breasted Fruit-Dove (Moluccan),Columbiformes,Columbidae,Pigeons and Doves,issf,2650,whbfrd1, whbfrd3,avibase-C8F7AD75,Ptilinopus rivoli bellus,White-breasted Fruit-Dove (Mountain),Columbiformes,Columbidae,Pigeons and Doves,issf,2651,whbfrd1, whbfrd7,avibase-9D5B82EC,Ptilinopus rivoli [rivoli Group],White-breasted Fruit-Dove (White-bibbed),Columbiformes,Columbidae,Pigeons and Doves,issf,2652,whbfrd1, yebfrd1,avibase-BE752C4F,Ptilinopus speciosus,Geelvink Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2656,,FALSE yebfrd2,avibase-C15DD431,Ptilinopus solomonensis,Yellow-bibbed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2657,,FALSE tafdov1,avibase-8D278968,Ptilinopus tannensis,Tanna Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2666,,FALSE obfdov1,avibase-91B85A8E,Ptilinopus iozonus,Orange-bellied Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2667,,FALSE whfdov2,avibase-E1257137,Ptilinopus eugeniae,White-headed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2673,,FALSE cbfdov1,avibase-49DBBA0C,Ptilinopus viridis,Claret-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2674,,FALSE clbfrd1,avibase-00A3E609,Ptilinopus viridis viridis,Claret-breasted Fruit-Dove (Moluccan),Columbiformes,Columbidae,Pigeons and Doves,issf,2675,cbfdov1, clbfrd7,avibase-B9AE77EE,Ptilinopus viridis pectoralis/salvadorii,Claret-breasted Fruit-Dove (Northern),Columbiformes,Columbidae,Pigeons and Doves,issf,2676,cbfdov1, clbfrd3,avibase-AFF35804,Ptilinopus viridis geelvinkianus,Claret-breasted Fruit-Dove (Geelvink),Columbiformes,Columbidae,Pigeons and Doves,issf,2678,cbfdov1, clbfrd5,avibase-C5770EA3,Ptilinopus viridis vicinus,Claret-breasted Fruit-Dove (D'Entrecasteaux),Columbiformes,Columbidae,Pigeons and Doves,issf,2680,cbfdov1, clbfrd6,avibase-B12837A0,Ptilinopus viridis lewisii,Claret-breasted Fruit-Dove (Solomons),Columbiformes,Columbidae,Pigeons and Doves,issf,2681,cbfdov1, gyhfrd1,avibase-101A4B84,Ptilinopus hyogastrus,Gray-headed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2682,,FALSE cafdov1,avibase-A8AAFCCE,Ptilinopus granulifrons,Carunculated Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2683,,FALSE psfdov1,avibase-1BDDFB1D,Ptilinopus perlatus,Pink-spotted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2684,,FALSE wafdov1,avibase-614982D5,Ptilinopus wallacii,Wallace's Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2688,,FALSE offdov1,avibase-BBC4C9DF,Ptilinopus aurantiifrons,Orange-fronted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2689,,FALSE orfdov1,avibase-BF9CE5C5,Ptilinopus ornatus,Ornate Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2690,,FALSE ornfrd1,avibase-A7A6D5C5,Ptilinopus ornatus ornatus,Ornate Fruit-Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2691,orfdov1, ornfrd2,avibase-E0D24D45,Ptilinopus ornatus gestroi,Ornate Fruit-Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2692,orfdov1, kbfdov1,avibase-77EDD972,Ptilinopus insolitus,Knob-billed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2693,,FALSE befdov1,avibase-CAF11212,Ptilinopus pulchellus,Beautiful Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2696,,FALSE bcfdov2,avibase-7D88F8A3,Ptilinopus monacha,Blue-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2699,,FALSE cofdov1,avibase-6ECCC45D,Ptilinopus coronulatus,Coroneted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2700,,FALSE rcfdov1,avibase-3EC888E4,Ptilinopus regina,Rose-crowned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2706,,FALSE rocfrd6,avibase-1BBC96F2,Ptilinopus regina xanthogaster/roseipileum,Rose-crowned Fruit-Dove (Gray-crowned),Columbiformes,Columbidae,Pigeons and Doves,issf,2707,rcfdov1, rocfrd7,avibase-54E72ECA,Ptilinopus regina [regina Group],Rose-crowned Fruit-Dove (Rosy-crowned),Columbiformes,Columbidae,Pigeons and Doves,issf,2710,rcfdov1, rmfdov1,avibase-B526D1AE,Ptilinopus mercierii,Red-moustached Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2714,,TRUE wcfdov1,avibase-BEDBBD83,Ptilinopus dupetithouarsii,White-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2715,,FALSE rbfdov1,avibase-FA53C613,Ptilinopus greyi,Red-bellied Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2718,,FALSE ccfdov1,avibase-A68B6F81,Ptilinopus porphyraceus,Crimson-crowned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2719,,FALSE crcfrd1,avibase-6AD10A4C,Ptilinopus porphyraceus porphyraceus,Crimson-crowned Fruit-Dove (Tongan),Columbiformes,Columbidae,Pigeons and Doves,issf,2720,ccfdov1, crcfrd2,avibase-9F3042D2,Ptilinopus porphyraceus fasciatus,Crimson-crowned Fruit-Dove (Samoan),Columbiformes,Columbidae,Pigeons and Doves,issf,2721,ccfdov1, pafdov1,avibase-A87BEC71,Ptilinopus pelewensis,Palau Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2722,,FALSE mafdov2,avibase-3D223FA4,Ptilinopus roseicapilla,Mariana Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2723,,FALSE scfdov1,avibase-34A37399,Ptilinopus richardsii,Silver-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2724,,FALSE mcfdov1,avibase-4267B4F7,Ptilinopus perousii,Many-colored Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2727,,FALSE pucfrd1,avibase-29277750,Ptilinopus ponapensis,Purple-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2730,,FALSE rafdov1,avibase-0D3C62C9,Ptilinopus huttoni,Rapa Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2731,,FALSE hifdov1,avibase-C57C1B5C,Ptilinopus insularis,Henderson Island Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2732,,FALSE atfdov1,avibase-31FFAD02,Ptilinopus coralensis,Atoll Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2733,,FALSE mafdov1,avibase-506DEB9C,Ptilinopus chalcurus,Makatea Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2734,,FALSE cifdov1,avibase-779F6508,Ptilinopus rarotongensis,Cook Islands Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2735,,FALSE gygfrd2,avibase-94543CFF,Ptilinopus chrysogaster,Raiatea Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2738,,FALSE kosfrd1,avibase-96FDF70C,Ptilinopus hernsheimi,Kosrae Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2739,,FALSE gygfrd1,avibase-68341502,Ptilinopus purpuratus,Gray-green Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2740,,FALSE manfrd1,avibase-2551A0C6,Ptilinopus [undescribed form],Manui Fruit-Dove (undescribed form),Columbiformes,Columbidae,Pigeons and Doves,form,2743,, fruitd1,avibase-CED2D4B0,Ptilinopus sp.,fruit-dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2744,, pbipig1,avibase-31042F32,Ducula poliocephala,Pink-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2745,,FALSE wbipig1,avibase-E137A724,Ducula forsteni,White-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2746,,FALSE miipig2,avibase-A9994B26,Ducula mindorensis,Mindoro Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2747,,FALSE gyhimp1,avibase-C7729D54,Ducula radiata,Gray-headed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2748,,FALSE spipig3,avibase-0A96A8F5,Ducula carola,Spotted Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2749,,FALSE gripig1,avibase-579C780F,Ducula aenea,Green Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2753,,FALSE grnimp1,avibase-F29AEEA2,Ducula aenea [aenea Group],Green Imperial-Pigeon (Green),Columbiformes,Columbidae,Pigeons and Doves,issf,2754,gripig1, grnimp3,avibase-7B76F363,Ducula aenea nuchalis,Green Imperial-Pigeon (Maroon-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2764,gripig1, grnimp4,avibase-82D6A0BB,Ducula aenea paulina,Green Imperial-Pigeon (Rufous-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2765,gripig1, grnimp5,avibase-16485EEB,Ducula oenothorax,Enggano Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2766,,FALSE grnimp2,avibase-2EB3A410,Ducula nicobarica,Nicobar Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2767,,FALSE wheimp2,avibase-1F49D2C5,Ducula perspicillata,Spectacled Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2768,,FALSE wheimp1,avibase-E80F617D,Ducula neglecta,Seram Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2769,,FALSE elipig1,avibase-D3D367E9,Ducula concinna,Elegant Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2770,,FALSE paipig1,avibase-2081777C,Ducula pacifica,Pacific Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2771,,FALSE rkipig1,avibase-D03EA6BA,Ducula rubricera,Red-knobbed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2774,,FALSE rekimp1,avibase-392D00F4,Ducula rubricera rubricera,Red-knobbed Imperial-Pigeon (Pink-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,2775,rkipig1, rekimp2,avibase-4F54EC88,Ducula rubricera rufigula,Red-knobbed Imperial-Pigeon (Gray-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,2776,rkipig1, miipig1,avibase-069F34CF,Ducula oceanica,Micronesian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2777,,FALSE poipig1,avibase-ED21D49D,Ducula aurorae,Polynesian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2783,,FALSE marimp1,avibase-2B8F92F2,Ducula galeata,Nuku Hiva Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2786,,FALSE spipig1,avibase-83E8AEB2,Ducula myristicivora,Spice Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2787,,FALSE spiimp2,avibase-5866B8A1,Ducula geelvinkiana,Geelvink Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2788,,FALSE ptipig1,avibase-18C4B783,Ducula rufigaster,Purple-tailed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2789,,FALSE cbipig2,avibase-9E62A587,Ducula basilica,Cinnamon-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2792,,FALSE cibimp1,avibase-8FCE398B,Ducula basilica basilica,Cinnamon-bellied Imperial-Pigeon (Gray-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2793,cbipig2, cibimp2,avibase-AAC23740,Ducula basilica obiensis,Cinnamon-bellied Imperial-Pigeon (Golden-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2794,cbipig2, fiipig1,avibase-CEA2177E,Ducula finschii,Finsch's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2795,,FALSE rufimp1,avibase-1A397CE8,Ducula chalconota,Rufescent Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2796,,FALSE rufimp2,avibase-600181BC,Ducula chalconota chalconota,Rufescent Imperial-Pigeon (Purple-rumped),Columbiformes,Columbidae,Pigeons and Doves,issf,2797,rufimp1, rufimp3,avibase-BACF1585,Ducula chalconota smaragdina,Rufescent Imperial-Pigeon (Green-rumped),Columbiformes,Columbidae,Pigeons and Doves,issf,2798,rufimp1, isipig1,avibase-FF2005EB,Ducula pistrinaria,Island Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2799,,FALSE phipig1,avibase-EED4B6F5,Ducula rosacea,Pink-headed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2804,,FALSE ciipig1,avibase-DDC4CBBB,Ducula whartoni,Christmas Island Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2805,,FALSE gryimp1,avibase-9EC10FC3,Ducula pickeringii,Gray Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2806,,FALSE peipig1,avibase-F834A4DD,Ducula latrans,Barking Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2810,,FALSE y01277,avibase-C30FC9B2,Columba vitiensis/Ducula latrans,Metallic Pigeon/Barking Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,2811,, cbipig1,avibase-C7FDE047,Ducula brenchleyi,Chestnut-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2812,,FALSE baipig1,avibase-E5C4225B,Ducula bakeri,Baker's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2813,,FALSE ncipig1,avibase-C9742D0B,Ducula goliath,New Caledonian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2814,,FALSE piipig2,avibase-1E6361D1,Ducula pinon,Pinon's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2815,,FALSE pinimp1,avibase-26098F7A,Ducula pinon pinon/jobiensis,Pinon's Imperial-Pigeon (Gray-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2816,piipig2, pinimp2,avibase-32DCE1CF,Ducula pinon salvadorii,Pinon's Imperial-Pigeon (Pink-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2819,piipig2, biipig1,avibase-231207AB,Ducula melanochroa,Bismarck Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2820,,FALSE coipig1,avibase-03BCD297,Ducula mullerii,Collared Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2821,,FALSE zoeimp1,avibase-7656697A,Ducula zoeae,Zoe's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2824,,FALSE mouimp1,avibase-A938A06D,Ducula cuprea,Malabar Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2825,,FALSE moipig1,avibase-16E10A30,Ducula badia,Mountain Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2826,,FALSE dbipig1,avibase-DE801C89,Ducula lacernulata,Dark-backed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2830,,FALSE dabimp1,avibase-5AC6BEA4,Ducula lacernulata lacernulata,Dark-backed Imperial-Pigeon (Gray-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2831,dbipig1, dabimp2,avibase-A7EE8D47,Ducula lacernulata williami,Dark-backed Imperial-Pigeon (Pink-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2832,dbipig1, dabimp3,avibase-A3B80E28,Ducula lacernulata sasakensis,Dark-backed Imperial-Pigeon (Gray-crowned),Columbiformes,Columbidae,Pigeons and Doves,issf,2833,dbipig1, tiipig1,avibase-29227A7D,Ducula cineracea,Timor Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2834,,FALSE piipig1,avibase-61DC1C21,Ducula bicolor,Pied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2837,,FALSE torimp2,avibase-E3B13C16,Ducula subflavescens,Yellowish Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2840,,FALSE torimp1,avibase-A251CB8F,Ducula spilorrhoa,Torresian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2841,,FALSE whiimp1,avibase-86B2EAA5,Ducula luctuosa,Silver-tipped Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2842,,FALSE imperi1,avibase-E1249190,Ducula sp.,imperial-pigeon sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2843,, toppig1,avibase-B6416BD3,Lopholaimus antarcticus,Topknot Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2844,,FALSE nezpig2,avibase-335C2C80,Hemiphaga novaeseelandiae,New Zealand Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2845,,FALSE noipig1,avibase-B4A55200,Hemiphaga novaeseelandiae spadicea,New Zealand Pigeon (Norfolk I.),Columbiformes,Columbidae,Pigeons and Doves,issf,2846,nezpig2, nezpig1,avibase-0A127E49,Hemiphaga novaeseelandiae novaeseelandiae,New Zealand Pigeon (New Zealand),Columbiformes,Columbidae,Pigeons and Doves,issf,2847,nezpig2, nezpig3,avibase-1819B63F,Hemiphaga chathamensis,Chatham Islands Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2848,,FALSE sompig2,avibase-86420547,Cryptophaps poecilorrhoa,Sombre Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2849,,FALSE pampig2,avibase-B7440FF2,Gymnophaps albertisii,Papuan Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2850,,FALSE lotmop1,avibase-534A2A6A,Gymnophaps mada,Buru Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2853,,FALSE lotmop2,avibase-8A28C238,Gymnophaps stalkeri,Seram Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2854,,FALSE pampig1,avibase-42F486DA,Gymnophaps solomonensis,Pale Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2855,,FALSE dove1,avibase-D3FDB845,Columbidae sp.,pigeon/dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2856,, whbmes2,avibase-ABDA1FE5,Mesitornis variegatus,White-breasted Mesite,Mesitornithiformes,Mesitornithidae,Mesites,species,2858,,FALSE bromes1,avibase-9963109A,Mesitornis unicolor,Brown Mesite,Mesitornithiformes,Mesitornithidae,Mesites,species,2859,,FALSE submes1,avibase-E3662B23,Monias benschi,Subdesert Mesite,Mesitornithiformes,Mesitornithidae,Mesites,species,2860,,FALSE tibsan1,avibase-06AC42C7,Syrrhaptes tibetanus,Tibetan Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2862,,FALSE palsan1,avibase-BDCB55F1,Syrrhaptes paradoxus,Pallas's Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2863,,FALSE pitsan1,avibase-493C4CF8,Pterocles alchata,Pin-tailed Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2864,,FALSE pitsan2,avibase-A562BEC4,Pterocles alchata alchata,Pin-tailed Sandgrouse (Iberian),Pterocliformes,Pteroclidae,Sandgrouse,issf,2865,pitsan1, pitsan3,avibase-4665BDD9,Pterocles alchata caudacutus,Pin-tailed Sandgrouse (Pin-tailed),Pterocliformes,Pteroclidae,Sandgrouse,issf,2866,pitsan1, namsan1,avibase-AAEF597A,Pterocles namaqua,Namaqua Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2867,,FALSE chbsan,avibase-F5DE9155,Pterocles exustus,Chestnut-bellied Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2868,,FALSE chbsan1,avibase-6EC9AAA4,Pterocles exustus [exustus Group],Chestnut-bellied Sandgrouse (African),Pterocliformes,Pteroclidae,Sandgrouse,issf,2869,chbsan, chbsan2,avibase-5239DAD8,Pterocles exustus erlangeri,Chestnut-bellied Sandgrouse (Arabian),Pterocliformes,Pteroclidae,Sandgrouse,issf,2874,chbsan, chbsan3,avibase-F6ACC39E,Pterocles exustus hindustan,Chestnut-bellied Sandgrouse (Asian),Pterocliformes,Pteroclidae,Sandgrouse,issf,2875,chbsan, sposan1,avibase-942BC618,Pterocles senegallus,Spotted Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2876,,FALSE blbsan1,avibase-06B41945,Pterocles orientalis,Black-bellied Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2877,,FALSE yetsan1,avibase-8B6EA5FA,Pterocles gutturalis,Yellow-throated Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2880,,FALSE crosan1,avibase-90194DA5,Pterocles coronatus,Crowned Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2883,,FALSE blfsan1,avibase-70AFED2C,Pterocles decoratus,Black-faced Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2889,,FALSE madsan1,avibase-AFBB3FB7,Pterocles personatus,Madagascar Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2893,,FALSE licsan1,avibase-F3715F7B,Pterocles lichtensteinii,Lichtenstein's Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2894,,FALSE licsan2,avibase-56467226,Pterocles lichtensteinii [lichtensteinii Group],Lichtenstein's Sandgrouse (Lichtenstein's),Pterocliformes,Pteroclidae,Sandgrouse,issf,2895,licsan1, licsan3,avibase-5586618B,Pterocles lichtensteinii arabicus,Lichtenstein's Sandgrouse (Close-barred),Pterocliformes,Pteroclidae,Sandgrouse,issf,2900,licsan1, dobsan1,avibase-54059277,Pterocles bicinctus,Double-banded Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2901,,FALSE fobsan1,avibase-461482EA,Pterocles quadricinctus,Four-banded Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2905,,FALSE paisan1,avibase-03CF8CB5,Pterocles indicus,Painted Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2906,,FALSE bursan1,avibase-176A4101,Pterocles burchelli,Burchell's Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2907,,FALSE sandgr1,avibase-4A24F0A2,Pterocles sp.,sandgrouse sp.,Pterocliformes,Pteroclidae,Sandgrouse,spuh,2908,, grebus1,avibase-C6F33176,Otis tarda,Great Bustard,Otidiformes,Otididae,Bustards,species,2910,,FALSE arabus1,avibase-6A394479,Ardeotis arabs,Arabian Bustard,Otidiformes,Otididae,Bustards,species,2913,,FALSE korbus1,avibase-4FC41CA0,Ardeotis kori,Kori Bustard,Otidiformes,Otididae,Bustards,species,2918,,FALSE indbus1,avibase-2799567A,Ardeotis nigriceps,Great Indian Bustard,Otidiformes,Otididae,Bustards,species,2921,,FALSE ausbus1,avibase-5D1DFB96,Ardeotis australis,Australian Bustard,Otidiformes,Otididae,Bustards,species,2922,,FALSE houbus1,avibase-5714C710,Chlamydotis undulata,African Houbara,Otidiformes,Otididae,Bustards,species,2923,,FALSE houbus2,avibase-13455982,Chlamydotis undulata fuertaventurae,African Houbara (Canary Is.),Otidiformes,Otididae,Bustards,issf,2924,houbus1, houbus3,avibase-4FBB0067,Chlamydotis undulata undulata,African Houbara (North African),Otidiformes,Otididae,Bustards,issf,2925,houbus1, macbus1,avibase-1BCEB0FD,Chlamydotis macqueenii,Asian Houbara,Otidiformes,Otididae,Bustards,species,2926,,FALSE ludbus1,avibase-FB9132DC,Neotis ludwigii,Ludwig's Bustard,Otidiformes,Otididae,Bustards,species,2927,,FALSE stabus1,avibase-4FDBC0CB,Neotis denhami,Denham's Bustard,Otidiformes,Otididae,Bustards,species,2928,,FALSE denbus1,avibase-5949BDDD,Neotis denhami denhami,Denham's Bustard (Denham's),Otidiformes,Otididae,Bustards,issf,2929,stabus1, denbus2,avibase-9CAC1F36,Neotis denhami jacksoni,Denham's Bustard (Jackson's),Otidiformes,Otididae,Bustards,issf,2930,stabus1, denbus3,avibase-88A31713,Neotis denhami stanleyi,Denham's Bustard (Stanley's),Otidiformes,Otididae,Bustards,issf,2931,stabus1, heubus1,avibase-4971D1EF,Neotis heuglinii,Heuglin's Bustard,Otidiformes,Otididae,Bustards,species,2932,,FALSE nubbus1,avibase-22160251,Neotis nuba,Nubian Bustard,Otidiformes,Otididae,Bustards,species,2933,,FALSE whbbus2,avibase-3B287014,Eupodotis senegalensis,White-bellied Bustard,Otidiformes,Otididae,Bustards,species,2934,,FALSE whbbus1,avibase-0669BFE7,Eupodotis senegalensis [senegalensis Group],White-bellied Bustard (White-bellied),Otidiformes,Otididae,Bustards,issf,2935,whbbus2, whbbus3,avibase-BE3708DD,Eupodotis senegalensis barrowii/mackenziei,White-bellied Bustard (Barrow's),Otidiformes,Otididae,Bustards,issf,2939,whbbus2, blubus1,avibase-501B3D62,Eupodotis caerulescens,Blue Bustard,Otidiformes,Otididae,Bustards,species,2942,,FALSE karbus1,avibase-199B6280,Heterotetrax vigorsii,Karoo Bustard,Otidiformes,Otididae,Bustards,species,2943,,FALSE ruebus1,avibase-303DD648,Heterotetrax rueppelii,Ruppell's Bustard,Otidiformes,Otididae,Bustards,species,2946,,FALSE libbus1,avibase-1BF89BB6,Heterotetrax humilis,Little Brown Bustard,Otidiformes,Otididae,Bustards,species,2949,,FALSE savbus1,avibase-8F3D1E6F,Lophotis savilei,Savile's Bustard,Otidiformes,Otididae,Bustards,species,2950,,FALSE bucbus1,avibase-968D57F9,Lophotis gindiana,Buff-crested Bustard,Otidiformes,Otididae,Bustards,species,2951,,FALSE recbus1,avibase-02BE4F8A,Lophotis ruficrista,Red-crested Bustard,Otidiformes,Otididae,Bustards,species,2952,,FALSE blabus3,avibase-C84BD649,Afrotis afra,Black Bustard,Otidiformes,Otididae,Bustards,species,2953,,FALSE whqbus1,avibase-A6720AF5,Afrotis afraoides,White-quilled Bustard,Otidiformes,Otididae,Bustards,species,2954,,FALSE bkbbus1,avibase-562F4456,Lissotis melanogaster,Black-bellied Bustard,Otidiformes,Otididae,Bustards,species,2958,,FALSE harbus2,avibase-402E7401,Lissotis hartlaubii,Hartlaub's Bustard,Otidiformes,Otididae,Bustards,species,2961,,FALSE benflo2,avibase-4E2CA7F7,Houbaropsis bengalensis,Bengal Florican,Otidiformes,Otididae,Bustards,species,2962,,FALSE lesflo2,avibase-FEA2C3CD,Sypheotides indicus,Lesser Florican,Otidiformes,Otididae,Bustards,species,2965,,FALSE litbus1,avibase-56E3016D,Tetrax tetrax,Little Bustard,Otidiformes,Otididae,Bustards,species,2966,,FALSE bustar1,avibase-50DE709E,Otididae sp.,bustard sp.,Otidiformes,Otididae,Bustards,spuh,2967,, grbtur1,avibase-002445CB,Corythaeola cristata,Great Blue Turaco,Musophagiformes,Musophagidae,Turacos,species,2969,,FALSE grygab1,avibase-DEBCA587,Crinifer concolor,Gray Go-away-bird,Musophagiformes,Musophagidae,Turacos,species,2970,,FALSE bfgbir1,avibase-215428B0,Crinifer personatus,Bare-faced Go-away-bird,Musophagiformes,Musophagidae,Turacos,species,2975,,FALSE bafgab1,avibase-71A552DA,Crinifer personatus personatus,Bare-faced Go-away-bird (Brown-faced),Musophagiformes,Musophagidae,Turacos,issf,2976,bfgbir1, bafgab2,avibase-BEDA5DA6,Crinifer personatus leopoldi,Bare-faced Go-away-bird (Black-faced),Musophagiformes,Musophagidae,Turacos,issf,2977,bfgbir1, wbgbir1,avibase-2AA4BC58,Crinifer leucogaster,White-bellied Go-away-bird,Musophagiformes,Musophagidae,Turacos,species,2978,,FALSE wesple1,avibase-3C3092F9,Crinifer piscator,Western Plantain-eater,Musophagiformes,Musophagidae,Turacos,species,2979,,FALSE easple1,avibase-10B14696,Crinifer zonurus,Eastern Plantain-eater,Musophagiformes,Musophagidae,Turacos,species,2980,,FALSE ruwtur2,avibase-FE42CA06,Gallirex johnstoni,Rwenzori Turaco,Musophagiformes,Musophagidae,Turacos,species,2981,,FALSE ruwtur1,avibase-96C4FC3C,Gallirex johnstoni johnstoni,Rwenzori Turaco (Rwenzori),Musophagiformes,Musophagidae,Turacos,issf,2982,ruwtur2, ruwtur3,avibase-44036AC2,Gallirex johnstoni bredoi,Rwenzori Turaco (Mt. Kabobo),Musophagiformes,Musophagidae,Turacos,issf,2983,ruwtur2, ruwtur4,avibase-43A95C11,Gallirex johnstoni kivuensis,Rwenzori Turaco (Kivu),Musophagiformes,Musophagidae,Turacos,issf,2984,ruwtur2, puctur2,avibase-76E45A19,Gallirex porphyreolophus,Purple-crested Turaco,Musophagiformes,Musophagidae,Turacos,species,2985,,FALSE whctur1,avibase-E1F0E4B5,Menelikornis leucotis,White-cheeked Turaco,Musophagiformes,Musophagidae,Turacos,species,2988,,FALSE whctur3,avibase-109A972E,Menelikornis leucotis leucotis,White-cheeked Turaco (White-cheeked),Musophagiformes,Musophagidae,Turacos,issf,2989,whctur1, whctur4,avibase-4E25F284,Menelikornis leucotis donaldsoni,White-cheeked Turaco (Donaldson's),Musophagiformes,Musophagidae,Turacos,issf,2990,whctur1, prrtur1,avibase-F9A59545,Menelikornis ruspolii,Prince Ruspoli's Turaco,Musophagiformes,Musophagidae,Turacos,species,2991,,FALSE x00800,avibase-9BFA7DF9,Menelikornis leucotis x ruspolii,White-cheeked x Prince Ruspoli's Turaco (hybrid),Musophagiformes,Musophagidae,Turacos,hybrid,2992,, viotur1,avibase-3893974C,Tauraco violaceus,Violet Turaco,Musophagiformes,Musophagidae,Turacos,species,2993,,FALSE rostur1,avibase-2C7BA3A6,Tauraco rossae,Ross's Turaco,Musophagiformes,Musophagidae,Turacos,species,2994,,FALSE yebtur1,avibase-EEC520B0,Tauraco macrorhynchus,Yellow-billed Turaco,Musophagiformes,Musophagidae,Turacos,species,2995,,FALSE yebtur2,avibase-5930BFAD,Tauraco macrorhynchus macrorhynchus,Yellow-billed Turaco (Yellow-billed),Musophagiformes,Musophagidae,Turacos,issf,2996,yebtur1, yebtur3,avibase-7B62CFEE,Tauraco macrorhynchus verreauxii,Yellow-billed Turaco (Verreaux's),Musophagiformes,Musophagidae,Turacos,issf,2997,yebtur1, bantur1,avibase-2226EEC4,Tauraco bannermani,Bannerman's Turaco,Musophagiformes,Musophagidae,Turacos,species,2998,,FALSE whctur2,avibase-FF2AF138,Tauraco leucolophus,White-crested Turaco,Musophagiformes,Musophagidae,Turacos,species,2999,,FALSE blbtur1,avibase-C9A1C773,Tauraco schuettii,Black-billed Turaco,Musophagiformes,Musophagidae,Turacos,species,3000,,FALSE bkbtur1,avibase-484D0DD5,Tauraco schuettii emini,Black-billed Turaco (Green-rumped),Musophagiformes,Musophagidae,Turacos,issf,3001,blbtur1, bkbtur2,avibase-A1F0FEA5,Tauraco schuettii schuettii,Black-billed Turaco (Black-rumped),Musophagiformes,Musophagidae,Turacos,issf,3002,blbtur1, schtur1,avibase-22952180,Tauraco schalowi,Schalow's Turaco,Musophagiformes,Musophagidae,Turacos,species,3003,,FALSE rectur1,avibase-91187A52,Tauraco erythrolophus,Red-crested Turaco,Musophagiformes,Musophagidae,Turacos,species,3004,,FALSE guitur1,avibase-0B36500B,Tauraco persa,Guinea Turaco,Musophagiformes,Musophagidae,Turacos,species,3005,,FALSE guitur2,avibase-C1A52E70,Tauraco persa buffoni,Guinea Turaco (Buffon's),Musophagiformes,Musophagidae,Turacos,issf,3006,guitur1, guitur3,avibase-0A351E71,Tauraco persa persa/zenkeri,Guinea Turaco (Guinea),Musophagiformes,Musophagidae,Turacos,issf,3007,guitur1, hartur1,avibase-94214F1C,Tauraco hartlaubi,Hartlaub's Turaco,Musophagiformes,Musophagidae,Turacos,species,3010,,FALSE fistur1,avibase-D5846D2A,Tauraco fischeri,Fischer's Turaco,Musophagiformes,Musophagidae,Turacos,species,3011,,FALSE fistur2,avibase-DCA6C565,Tauraco fischeri fischeri,Fischer's Turaco (Fischer's),Musophagiformes,Musophagidae,Turacos,issf,3012,fistur1, fistur3,avibase-2700FF1C,Tauraco fischeri zanzibaricus,Fischer's Turaco (Zanzibar),Musophagiformes,Musophagidae,Turacos,issf,3013,fistur1, livtur1,avibase-12FE1ED5,Tauraco livingstonii,Livingstone's Turaco,Musophagiformes,Musophagidae,Turacos,species,3014,,FALSE knytur1,avibase-45CE1202,Tauraco corythaix,Knysna Turaco,Musophagiformes,Musophagidae,Turacos,species,3018,,FALSE knytur2,avibase-4DCE2B37,Tauraco corythaix phoebus,Knysna Turaco (Northern),Musophagiformes,Musophagidae,Turacos,issf,3019,knytur1, knytur3,avibase-E364014E,Tauraco corythaix corythaix,Knysna Turaco (Southern),Musophagiformes,Musophagidae,Turacos,issf,3020,knytur1, taurac1,avibase-55AD8193,Tauraco sp.,Tauraco sp.,Musophagiformes,Musophagidae,Turacos,spuh,3021,, turaco1,avibase-43B8F8E1,Musophagidae sp.,turaco sp.,Musophagiformes,Musophagidae,Turacos,spuh,3022,, guicuc1,avibase-E565F8E6,Guira guira,Guira Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3024,,FALSE greani1,avibase-0DD11B75,Crotophaga major,Greater Ani,Cuculiformes,Cuculidae,Cuckoos,species,3025,,FALSE smbani,avibase-469BC7B8,Crotophaga ani,Smooth-billed Ani,Cuculiformes,Cuculidae,Cuckoos,species,3026,,FALSE grbani,avibase-C5B34740,Crotophaga sulcirostris,Groove-billed Ani,Cuculiformes,Cuculidae,Cuckoos,species,3027,,FALSE y00498,avibase-F720EFAD,Crotophaga ani/sulcirostris,Smooth-billed/Groove-billed Ani,Cuculiformes,Cuculidae,Cuckoos,slash,3028,, strcuc1,avibase-505739E9,Tapera naevia,Striped Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3029,,FALSE phecuc1,avibase-D3951510,Dromococcyx phasianellus,Pheasant Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3032,,FALSE pavcuc1,avibase-489295C7,Dromococcyx pavoninus,Pavonine Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3033,,FALSE legcuc1,avibase-BE08306A,Morococcyx erythropygus,Lesser Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3034,,FALSE lesroa1,avibase-531820DD,Geococcyx velox,Lesser Roadrunner,Cuculiformes,Cuculidae,Cuckoos,species,3037,,FALSE greroa,avibase-DB5DABCF,Geococcyx californianus,Greater Roadrunner,Cuculiformes,Cuculidae,Cuckoos,species,3038,,FALSE y00957,avibase-70B22C20,Geococcyx velox/californianus,Lesser/Greater Roadrunner,Cuculiformes,Cuculidae,Cuckoos,slash,3039,, rvgcuc1,avibase-28261C35,Neomorphus geoffroyi,Rufous-vented Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3040,,FALSE ruvgrc7,avibase-6BC60CBF,Neomorphus geoffroyi [salvini Group],Rufous-vented Ground-Cuckoo (Western),Cuculiformes,Cuculidae,Cuckoos,issf,3041,rvgcuc1, ruvgrc8,avibase-F47AC3E9,Neomorphus geoffroyi geoffroyi/amazonicus,Rufous-vented Ground-Cuckoo (Amazonian),Cuculiformes,Cuculidae,Cuckoos,issf,3045,rvgcuc1, ruvgrc6,avibase-2FFA8802,Neomorphus geoffroyi dulcis,Rufous-vented Ground-Cuckoo (Atlantic),Cuculiformes,Cuculidae,Cuckoos,issf,3048,rvgcuc1, scgcuc1,avibase-6B6C661C,Neomorphus squamiger,Scaled Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3049,,FALSE bagcuc1,avibase-AD3195D1,Neomorphus radiolosus,Banded Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3050,,FALSE rwgcuc1,avibase-712BCA85,Neomorphus rufipennis,Rufous-winged Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3051,,FALSE rbgcuc1,avibase-CE4505F8,Neomorphus pucheranii,Red-billed Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3052,,FALSE sugcuc1,avibase-64A8C1C5,Carpococcyx viridis,Sumatran Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3055,,FALSE bogcuc1,avibase-24128162,Carpococcyx radiceus,Bornean Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3056,,FALSE cbgcuc1,avibase-15594C17,Carpococcyx renauldi,Coral-billed Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3057,,FALSE crecou1,avibase-FCAB4323,Coua cristata,Crested Coua,Cuculiformes,Cuculidae,Cuckoos,species,3058,,FALSE crecou2,avibase-A7812333,Coua cristata cristata/dumonti,Crested Coua (Crested),Cuculiformes,Cuculidae,Cuckoos,issf,3059,crecou1, crecou7,avibase-280DE462,Coua cristata pyropyga/maxima,Crested Coua (Chestnut-vented),Cuculiformes,Cuculidae,Cuckoos,issf,3062,crecou1, vercou1,avibase-BD0EDFE1,Coua verreauxi,Verreaux's Coua,Cuculiformes,Cuculidae,Cuckoos,species,3065,,FALSE blucou1,avibase-B569EDF7,Coua caerulea,Blue Coua,Cuculiformes,Cuculidae,Cuckoos,species,3066,,FALSE reccou2,avibase-7F73F191,Coua ruficeps,Red-capped Coua,Cuculiformes,Cuculidae,Cuckoos,species,3067,,FALSE reccou3,avibase-9547E39A,Coua olivaceiceps,Olive-capped Coua,Cuculiformes,Cuculidae,Cuckoos,species,3068,,FALSE refcou1,avibase-7B86087B,Coua reynaudii,Red-fronted Coua,Cuculiformes,Cuculidae,Cuckoos,species,3069,,FALSE coqcou1,avibase-39649172,Coua coquereli,Coquerel's Coua,Cuculiformes,Cuculidae,Cuckoos,species,3070,,FALSE runcou1,avibase-6643841C,Coua cursor,Running Coua,Cuculiformes,Cuculidae,Cuckoos,species,3071,,FALSE giacou1,avibase-CAFE4C4C,Coua gigas,Giant Coua,Cuculiformes,Cuculidae,Cuckoos,species,3072,,FALSE snecou1,avibase-CBAC0BBC,Coua delalandei,Snail-eating Coua,Cuculiformes,Cuculidae,Cuckoos,species,3073,,TRUE rebcou1,avibase-CC72DA7A,Coua serriana,Red-breasted Coua,Cuculiformes,Cuculidae,Cuckoos,species,3074,,FALSE coua1,avibase-0E6D41BF,Coua sp.,coua sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3075,, buhcou1,avibase-DA9831A2,Centropus milo,Buff-headed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3076,,FALSE piecou1,avibase-AFAACBF6,Centropus ateralbus,Pied Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3079,,FALSE biacou1,avibase-2FC6E4CC,Centropus chalybeus,Biak Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3080,,FALSE grbcou1,avibase-741223A5,Centropus menbeki,Greater Black Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3081,,FALSE rufcou1,avibase-8AA36B21,Centropus unirufus,Rufous Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3085,,FALSE grbcou2,avibase-F1F1A913,Centropus chlororhynchos,Green-billed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3086,,FALSE blfcou1,avibase-E0882F01,Centropus melanops,Black-faced Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3087,,FALSE shtcou1,avibase-B4E9B5B6,Centropus rectunguis,Short-toed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3090,,FALSE blhcou1,avibase-7F4345B1,Centropus steerii,Black-hooded Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3091,,FALSE baycou1,avibase-A3CDA02C,Centropus celebensis,Bay Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3092,,FALSE gabcou1,avibase-120AEEC0,Centropus anselli,Gabon Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3095,,FALSE bltcou1,avibase-A0CB9C06,Centropus leucogaster,Black-throated Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3096,,FALSE sencou1,avibase-4A83155B,Centropus senegalensis,Senegal Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3100,,FALSE blhcou2,avibase-7C879D6D,Centropus monachus,Blue-headed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3104,,FALSE cotcou1,avibase-DD7B1DD7,Centropus cupreicaudus,Coppery-tailed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3108,,FALSE whbcou2,avibase-4B2A7A35,Centropus superciliosus,White-browed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3111,,FALSE whbcou3,avibase-6C342FFF,Centropus burchellii,Burchell's Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3114,,FALSE x01122,avibase-6BC424E3,Centropus superciliosus x burchellii,White-browed x Burchell's Coucal (hybrid),Cuculiformes,Cuculidae,Cuckoos,hybrid,3117,, whbcou1,avibase-BD2BC35C,Centropus superciliosus/burchellii,White-browed/Burchell's Coucal,Cuculiformes,Cuculidae,Cuckoos,slash,3118,, suncou1,avibase-F592E384,Centropus nigrorufus,Sunda Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3119,,FALSE andcou1,avibase-FB6D6920,Centropus andamanensis,Andaman Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3120,,FALSE grecou1,avibase-F5F991AC,Centropus sinensis,Greater Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3121,,FALSE grecou2,avibase-2A1F4C41,Centropus sinensis [sinensis Group],Greater Coucal (Greater),Cuculiformes,Cuculidae,Cuckoos,issf,3122,grecou1, grecou3,avibase-675FC3C7,Centropus sinensis parroti,Greater Coucal (Southern),Cuculiformes,Cuculidae,Cuckoos,issf,3128,grecou1, golcou1,avibase-27F3C2C3,Centropus goliath,Goliath Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3129,,FALSE madcou1,avibase-6F7BCBE5,Centropus toulou,Malagasy Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3130,,FALSE blacou1,avibase-DB09507D,Centropus grillii,Black Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3134,,FALSE phicou1,avibase-AA694535,Centropus viridis,Philippine Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3135,,FALSE lescou1,avibase-FD7D022A,Centropus bengalensis,Lesser Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3140,,FALSE y01087,avibase-66704CEE,Centropus sinensis/bengalensis,Greater/Lesser Coucal,Cuculiformes,Cuculidae,Cuckoos,slash,3146,, viocou1,avibase-C6B5882B,Centropus violaceus,Violaceous Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3147,,FALSE lebcou1,avibase-D4162FE4,Centropus bernsteini,Lesser Black Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3148,,FALSE phecou2,avibase-1C899F95,Centropus phasianinus,Pheasant Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3151,,FALSE phecou3,avibase-0363F81A,Centropus phasianinus mui,Pheasant Coucal (Timor),Cuculiformes,Cuculidae,Cuckoos,issf,3152,phecou2, kaicou1,avibase-2EDD1757,Centropus phasianinus spilopterus,Pheasant Coucal (Kai),Cuculiformes,Cuculidae,Cuckoos,issf,3153,phecou2, phecou1,avibase-122A6A6D,Centropus phasianinus [phasianinus Group],Pheasant Coucal (Pheasant),Cuculiformes,Cuculidae,Cuckoos,issf,3154,phecou2, coucal1,avibase-D418393D,Centropus sp.,coucal sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3160,, rafmal1,avibase-75CE1C40,Rhinortha chlorophaea,Raffles's Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3161,,FALSE yellow5,avibase-E0D521B7,Ceuthmochares aereus,Blue Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3162,,FALSE yellow6,avibase-3A46A20C,Ceuthmochares australis,Green Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3165,,FALSE sirmal1,avibase-4D3AFA75,Taccocua leschenaultii,Sirkeer Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3166,,FALSE rebmal2,avibase-AD32C303,Zanclostomus javanicus,Red-billed Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3170,,FALSE chbmal2,avibase-529F2C76,Phaenicophaeus curvirostris,Chestnut-breasted Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3173,,FALSE chbmal3,avibase-C3BD8307,Phaenicophaeus oeneicaudus,Mentawai Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3179,,FALSE chbmal1,avibase-104B295D,Phaenicophaeus sumatranus,Chestnut-bellied Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3180,,FALSE refmal1,avibase-E868D55C,Phaenicophaeus pyrrhocephalus,Red-faced Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3181,,FALSE blfmal1,avibase-6E40B45B,Phaenicophaeus viridirostris,Blue-faced Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3182,,FALSE blbmal1,avibase-FCE039DC,Phaenicophaeus diardi,Black-bellied Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3183,,FALSE grbmal1,avibase-147BEFCD,Phaenicophaeus tristis,Green-billed Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3186,,FALSE yebmal1,avibase-A515DB77,Rhamphococcyx calyorhynchus,Yellow-billed Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3193,,FALSE recmal1,avibase-00F880FA,Dasylophus superciliosus,Red-crested Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3197,,FALSE scfmal1,avibase-653D9BD0,Dasylophus cumingi,Scale-feathered Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3200,,FALSE malkoh1,avibase-A4759B5D,Cuculidae sp. (malkoha sp.),malkoha sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3201,, chwcuc1,avibase-575C66D2,Clamator coromandus,Chestnut-winged Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3202,,FALSE grscuc1,avibase-3D67C56A,Clamator glandarius,Great Spotted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3203,,FALSE levcuc1,avibase-3C8C3A31,Clamator levaillantii,Levaillant's Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3204,,FALSE piecuc1,avibase-BF0A0954,Clamator jacobinus,Pied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3205,,FALSE litcuc2,avibase-07DD8007,Coccycua minuta,Little Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3209,,FALSE dwacuc1,avibase-F0677C4B,Coccycua pumila,Dwarf Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3215,,FALSE asccuc1,avibase-83A0647B,Coccycua cinerea,Ash-colored Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3216,,FALSE squcuc2,avibase-239A7DE6,Piaya mexicana,Mexican Squirrel-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3217,,FALSE squcuc1,avibase-F549E115,Piaya cayana,Common Squirrel-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3218,,FALSE squcuc3,avibase-A5BF9F05,Piaya cayana thermophila,Common Squirrel-Cuckoo (Middle American),Cuculiformes,Cuculidae,Cuckoos,issf,3219,squcuc1, squcuc5,avibase-7FAD0858,Piaya cayana nigricrissa,Common Squirrel-Cuckoo (nigricrissa),Cuculiformes,Cuculidae,Cuckoos,issf,3220,squcuc1, squcuc4,avibase-60739634,Piaya cayana [cayana Group],Common Squirrel-Cuckoo (Amazonian),Cuculiformes,Cuculidae,Cuckoos,issf,3221,squcuc1, x01173,avibase-2781691A,Piaya mexicana x cayana,Mexican x Common Squirrel-Cuckoo (hybrid),Cuculiformes,Cuculidae,Cuckoos,hybrid,3233,, y01346,avibase-6AA111B5,Piaya mexicana/cayana,Mexican/Common Squirrel-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3234,, blbcuc1,avibase-1AE8B7CD,Piaya melanogaster,Black-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3235,,FALSE y00857,avibase-63F3754A,Piaya cayana/melanogaster,Common Squirrel-Cuckoo/Black-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3236,, dabcuc1,avibase-5426F64E,Coccyzus melacoryphus,Dark-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3237,,FALSE yebcuc,avibase-0CF12F81,Coccyzus americanus,Yellow-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3238,,FALSE pebcuc1,avibase-BBA3CB9A,Coccyzus euleri,Pearly-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3239,,FALSE y00958,avibase-48B49E4E,Coccyzus americanus/euleri,Yellow-billed/Pearly-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3240,, mancuc,avibase-84F096F7,Coccyzus minor,Mangrove Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3241,,FALSE coccuc1,avibase-8DCC542B,Coccyzus ferrugineus,Cocos Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3242,,FALSE bkbcuc,avibase-41E9F54B,Coccyzus erythropthalmus,Black-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3243,,FALSE y00616,avibase-A32C8A48,Coccyzus americanus/erythropthalmus,Yellow-billed/Black-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3244,, gyccuc,avibase-618790D9,Coccyzus lansbergi,Gray-capped Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3245,,FALSE chbcuc4,avibase-9580F5D9,Coccyzus pluvialis,Chestnut-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3246,,FALSE babcuc4,avibase-AB5C68F1,Coccyzus rufigularis,Bay-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3247,,FALSE jamlic1,avibase-ECDCF2B9,Coccyzus vetula,Jamaican Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3248,,FALSE purlic1,avibase-3B78A0C9,Coccyzus vieilloti,Puerto Rican Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3249,,FALSE grelic1,avibase-D59B5B68,Coccyzus merlini,Great Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3250,,FALSE grelic2,avibase-7390B9DD,Coccyzus merlini bahamensis,Great Lizard-Cuckoo (Bahamas),Cuculiformes,Cuculidae,Cuckoos,issf,3251,grelic1, grelic3,avibase-107F0A70,Coccyzus merlini [merlini Group],Great Lizard-Cuckoo (Cuban),Cuculiformes,Cuculidae,Cuckoos,issf,3252,grelic1, hislic1,avibase-C6180718,Coccyzus longirostris,Hispaniolan Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3256,,FALSE coccyz1,avibase-699EF7BE,Coccyzus sp.,Coccyzus sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3259,, sthcuc1,avibase-AD251783,Nannococcyx psix,St. Helena Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3260,,TRUE thbcuc1,avibase-2AD52363,Pachycoccyx audeberti,Thick-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3261,,FALSE thbcuc2,avibase-C74D7BBB,Pachycoccyx audeberti validus/brazzae,Thick-billed Cuckoo (African),Cuculiformes,Cuculidae,Cuckoos,issf,3262,thbcuc1, thbcuc3,avibase-CEBDE3A8,Pachycoccyx audeberti audeberti,Thick-billed Cuckoo (Madagascar),Cuculiformes,Cuculidae,Cuckoos,issf,3265,thbcuc1, dwakoe1,avibase-FADB9F50,Microdynamis parva,Dwarf Koel,Cuculiformes,Cuculidae,Cuckoos,species,3266,,FALSE asikoe2,avibase-61503588,Eudynamys scolopaceus,Asian Koel,Cuculiformes,Cuculidae,Cuckoos,species,3269,,FALSE bkbkoe1,avibase-8D85687A,Eudynamys melanorhynchus,Black-billed Koel,Cuculiformes,Cuculidae,Cuckoos,species,3276,,FALSE asikoe3,avibase-A9881D27,Eudynamys orientalis,Pacific Koel,Cuculiformes,Cuculidae,Cuckoos,species,3279,,FALSE packoe1,avibase-0437208C,Eudynamys orientalis [orientalis Group],Pacific Koel (Oriental),Cuculiformes,Cuculidae,Cuckoos,issf,3280,asikoe3, packoe2,avibase-1B28632C,Eudynamys orientalis cyanocephalus/subcyanocephalus,Pacific Koel (Australian),Cuculiformes,Cuculidae,Cuckoos,issf,3287,asikoe3, y01377,avibase-450B9360,Eudynamys scolopaceus/orientalis,Asian/Pacific Koel,Cuculiformes,Cuculidae,Cuckoos,slash,3290,, y01378,avibase-B886AAFC,Eudynamys melanorhynchus/orientalis,Black-billed/Pacific Koel,Cuculiformes,Cuculidae,Cuckoos,slash,3291,, eudyna1,avibase-CCFC546E,Eudynamys sp.,Eudynamys sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3292,, lotkoe1,avibase-3BD58F08,Urodynamis taitensis,Long-tailed Koel,Cuculiformes,Cuculidae,Cuckoos,species,3293,,FALSE chbcuc2,avibase-D9638667,Scythrops novaehollandiae,Channel-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3294,,FALSE asecuc1,avibase-DD1544E8,Chrysococcyx maculatus,Asian Emerald Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3298,,FALSE viocuc1,avibase-A6C03533,Chrysococcyx xanthorhynchus,Violet Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3299,,FALSE y00855,avibase-ABBF517E,Chrysococcyx maculatus/xanthorhynchus,Asian Emerald/Violet Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3302,, didcuc1,avibase-0482FA7E,Chrysococcyx caprius,Dideric Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3303,,FALSE klacuc1,avibase-1FACD210,Chrysococcyx klaas,Klaas's Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3304,,FALSE y00856,avibase-3EB9DD4F,Chrysococcyx caprius/klaas,Dideric/Klaas's Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3305,, yetcuc1,avibase-A4427701,Chrysococcyx flavigularis,Yellow-throated Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3306,,FALSE afecuc1,avibase-1B309CB5,Chrysococcyx cupreus,African Emerald Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3307,,FALSE afecuc2,avibase-9CCAD0BE,Chrysococcyx cupreus cupreus,African Emerald Cuckoo (African),Cuculiformes,Cuculidae,Cuckoos,issf,3308,afecuc1, afecuc3,avibase-CE93AB1D,Chrysococcyx cupreus intermedius,African Emerald Cuckoo (Bioko),Cuculiformes,Cuculidae,Cuckoos,issf,3309,afecuc1, afecuc4,avibase-F91C7E55,Chrysococcyx cupreus insularum,African Emerald Cuckoo (Insular),Cuculiformes,Cuculidae,Cuckoos,issf,3310,afecuc1, chryso2,avibase-E5DA2CC4,Chrysococcyx sp.,Chrysococcyx sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3311,, lobcuc1,avibase-14B0CB57,Chalcites megarhynchus,Long-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3312,,FALSE hobcuc1,avibase-91248B47,Chalcites basalis,Horsfield's Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3315,,FALSE blecuc1,avibase-087C279E,Chalcites osculans,Black-eared Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3316,,FALSE rtbcuc1,avibase-4049465F,Chalcites ruficollis,Rufous-throated Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3317,,FALSE shbcuc1,avibase-19268395,Chalcites lucidus,Shining Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3318,,FALSE shibrc1,avibase-44355AE8,Chalcites lucidus harterti,Shining Bronze-Cuckoo (Solomons),Cuculiformes,Cuculidae,Cuckoos,issf,3319,shbcuc1, shibrc2,avibase-B7A766B7,Chalcites lucidus layardi,Shining Bronze-Cuckoo (New Caledonian),Cuculiformes,Cuculidae,Cuckoos,issf,3320,shbcuc1, shibrc3,avibase-FD93F192,Chalcites lucidus lucidus,Shining Bronze-Cuckoo (Shining),Cuculiformes,Cuculidae,Cuckoos,issf,3321,shbcuc1, shibrc4,avibase-CE0BD607,Chalcites lucidus plagosus,Shining Bronze-Cuckoo (Golden),Cuculiformes,Cuculidae,Cuckoos,issf,3322,shbcuc1, webcuc1,avibase-AD3C4F31,Chalcites meyerii,White-eared Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3323,,FALSE libcuc1,avibase-BEE36B49,Chalcites minutillus,Little Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3324,,FALSE litbrc1,avibase-B46CC418,Chalcites minutillus [minutillus Group],Little Bronze-Cuckoo (Little),Cuculiformes,Cuculidae,Cuckoos,issf,3325,libcuc1, litbrc2,avibase-83DA876B,Chalcites minutillus [poecilurus Group],Little Bronze-Cuckoo (Gould's),Cuculiformes,Cuculidae,Cuckoos,issf,3331,libcuc1, litbrc3,avibase-76E0C9FA,Chalcites minutillus rufomerus/salvadorii,Little Bronze-Cuckoo (Banda),Cuculiformes,Cuculidae,Cuckoos,issf,3337,libcuc1, y00854,avibase-EEC79621,Chalcites lucidus/minutillus,Shining/Little Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3340,, litbrc5,avibase-8774C5C1,Chalcites crassirostris,Pied Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3341,,FALSE bronze1,avibase-CFABB09F,Chalcites sp. (bronze-cuckoo sp.),bronze-cuckoo sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3342,, chalci1,avibase-2F1F1A36,Chalcites sp.,Chalcites sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3343,, chryso1,avibase-611B971E,Chrysococcyx/Chalcites sp.,Chrysococcyx/Chalcites sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3344,, palcuc1,avibase-D2B68684,Heteroscenes pallidus,Pallid Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3345,,FALSE whckoe1,avibase-22208B0E,Caliechthrus leucolophus,White-crowned Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3346,,FALSE chbcuc3,avibase-26360764,Cacomantis castaneiventris,Chestnut-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3347,,FALSE fatcuc1,avibase-D86848D4,Cacomantis flabelliformis,Fan-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3351,,FALSE fatcuc7,avibase-C06C0BF3,Cacomantis flabelliformis [flabelliformis Group],Fan-tailed Cuckoo (Sahul),Cuculiformes,Cuculidae,Cuckoos,issf,3352,fatcuc1, fatcuc4,avibase-4225A6BD,Cacomantis flabelliformis pyrrophanus,Fan-tailed Cuckoo (New Caledonian),Cuculiformes,Cuculidae,Cuckoos,issf,3356,fatcuc1, fatcuc5,avibase-AE220D0B,Cacomantis flabelliformis schistaceigularis,Fan-tailed Cuckoo (Vanuatu),Cuculiformes,Cuculidae,Cuckoos,issf,3357,fatcuc1, fatcuc6,avibase-C0582F9E,Cacomantis flabelliformis simus,Fan-tailed Cuckoo (Fiji),Cuculiformes,Cuculidae,Cuckoos,issf,3358,fatcuc1, y01325,avibase-FF02E476,Cacomantis castaneiventris/flabelliformis,Chestnut-breasted/Fan-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3359,, babcuc2,avibase-9E932BD4,Cacomantis sonneratii,Banded Bay Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3360,,FALSE placuc1,avibase-54089C78,Cacomantis merulinus,Plaintive Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3365,,FALSE placuc3,avibase-84D36C76,Cacomantis passerinus,Gray-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3370,,FALSE y00783,avibase-997780A6,Cacomantis merulinus/passerinus,Plaintive/Gray-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3371,, brucuc2,avibase-27E8D05F,Cacomantis sepulcralis,Sunda Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3372,,FALSE brucuc5,avibase-42260F4A,Cacomantis virescens,Sulawesi Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3375,,FALSE molcuc1,avibase-3523C73F,Cacomantis aeruginosus,Moluccan Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3376,,FALSE brucuc3,avibase-69D823F2,Cacomantis variolosus,Sahul Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3379,,FALSE y01336,avibase-9F2656A0,Cacomantis sepulcralis/variolosus,Sunda/Sahul Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3388,, y01332,avibase-92082126,Cacomantis aeruginosus/variolosus,Moluccan/Sahul Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3389,, brucuc15,avibase-A02F67F7,Cacomantis [undescribed form],Tanimbar Brush Cuckoo (undescribed form),Cuculiformes,Cuculidae,Cuckoos,form,3390,, brucuc13,avibase-195E5FE7,Cacomantis addendus,Solomons Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3391,,FALSE brucuc10,avibase-6E88A00E,Cacomantis blandus,Manus Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3392,,FALSE cacoma1,avibase-92B21B46,Cacomantis sp.,Cacomantis sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3393,, dltcuc1,avibase-D64491E4,Cercococcyx mechowi,Dusky Long-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3394,,FALSE oltcuc1,avibase-CB8FBD65,Cercococcyx olivinus,Olive Long-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3397,,FALSE bltcuc1,avibase-B8D42059,Cercococcyx montanus,Barred Long-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3398,,FALSE bltcuc2,avibase-9CC6D9A2,Cercococcyx montanus montanus,Barred Long-tailed Cuckoo (Njombo's),Cuculiformes,Cuculidae,Cuckoos,issf,3399,bltcuc1, bltcuc3,avibase-1F504C6D,Cercococcyx montanus patulus,Barred Long-tailed Cuckoo (Eastern),Cuculiformes,Cuculidae,Cuckoos,issf,3400,bltcuc1, cercoc1,avibase-9CE84435,Cercococcyx sp.,Cercococcyx sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3401,, asidrc2,avibase-89141C11,Surniculus dicruroides,Fork-tailed Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3402,,FALSE phidrc1,avibase-7187E85C,Surniculus velutinus,Philippine Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3405,,FALSE asidrc3,avibase-A6A5EE59,Surniculus lugubris,Square-tailed Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3409,,FALSE y00784,avibase-7EDD3796,Surniculus dicruroides/lugubris,Fork-tailed/Square-tailed Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3413,, asidrc4,avibase-1D90D496,Surniculus musschenbroeki,Moluccan Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3414,,FALSE mohcuc1,avibase-7B055529,Hierococcyx vagans,Moustached Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3415,,FALSE larhac2,avibase-CC033E81,Hierococcyx sparverioides,Large Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3416,,FALSE larhac1,avibase-985D5E9E,Hierococcyx bocki,Dark Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3417,,FALSE lahcuc1,avibase-60BF94A4,Hierococcyx sparverioides/bocki,Large/Dark Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3418,, cohcuc1,avibase-0880DDC8,Hierococcyx varius,Common Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3419,,FALSE y01091,avibase-4583FB94,Hierococcyx sparverioides/varius,Large/Common Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3422,, nohcuc1,avibase-207B3537,Hierococcyx hyperythrus,Northern Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3423,,FALSE phhcuc1,avibase-0A04334E,Hierococcyx pectoralis,Philippine Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3424,,FALSE hodhac1,avibase-099F2928,Hierococcyx nisicolor,Hodgson's Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3425,,FALSE malhac1,avibase-FBCC3C2F,Hierococcyx fugax,Malaysian Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3426,,FALSE hawkcu1,avibase-99D2570B,Hierococcyx sp.,hawk-cuckoo sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3427,, blacuc1,avibase-EDB84334,Cuculus clamosus,Black Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3428,,FALSE blkcuc1,avibase-02E915C3,Cuculus clamosus gabonensis,Black Cuckoo (Rufous-throated),Cuculiformes,Cuculidae,Cuckoos,issf,3429,blacuc1, blkcuc2,avibase-C07FB88A,Cuculus clamosus clamosus,Black Cuckoo (Black),Cuculiformes,Cuculidae,Cuckoos,issf,3430,blacuc1, reccuc1,avibase-26A34DA5,Cuculus solitarius,Red-chested Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3431,,FALSE lescuc1,avibase-FF41B79F,Cuculus poliocephalus,Lesser Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3432,,FALSE suhcuc1,avibase-D2EB8DC9,Cuculus crassirostris,Sulawesi Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3433,,FALSE indcuc1,avibase-5CFEDF61,Cuculus micropterus,Indian Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3434,,FALSE y01093,avibase-7E85D391,Cuculus poliocephalus/micropterus,Lesser/Indian Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3437,, afrcuc1,avibase-66931B3F,Cuculus gularis,African Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3438,,FALSE madcuc1,avibase-C2E0717C,Cuculus rochii,Madagascar Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3439,,FALSE himcuc1,avibase-66812DE2,Cuculus saturatus,Himalayan Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3440,,FALSE suncuc2,avibase-BC2989BC,Cuculus lepidus,Sunda Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3441,,FALSE comcuc,avibase-B3D2C3C5,Cuculus canorus,Common Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3442,,FALSE y00853,avibase-5834C524,Cuculus gularis/canorus,African/Common Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3447,, oricuc2,avibase-6A735030,Cuculus optatus,Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3448,,FALSE y01094,avibase-16E4971A,Cuculus poliocephalus/optatus,Lesser/Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3449,, y00730,avibase-565F83B3,Cuculus saturatus/optatus,Himalayan/Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3450,, y00729,avibase-25C70C78,Cuculus canorus/optatus,Common/Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3451,, cuculu1,avibase-BA7B32E6,Cuculus sp.,Cuculus sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3452,, cuckoo3,avibase-AB8A3029,Cuculidae sp.,cuckoo sp. (Cuculidae sp.),Cuculiformes,Cuculidae,Cuckoos,spuh,3453,, sponig1,avibase-28BD3EB7,Eurostopodus argus,Spotted Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3455,,FALSE solnig1,avibase-8C0F37FF,Eurostopodus nigripennis,Solomons Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3456,,FALSE necnig2,avibase-EB1EC6B4,Eurostopodus exul,New Caledonian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3457,,FALSE whtnig3,avibase-8A6C3156,Eurostopodus mystacalis,White-throated Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3458,,FALSE dianig1,avibase-955A3BD9,Eurostopodus diabolicus,Diabolical Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3459,,FALSE papnig1,avibase-F84FF9EF,Eurostopodus papuensis,Papuan Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3460,,FALSE arcnig1,avibase-DC4C9385,Eurostopodus archboldi,Archbold's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3461,,FALSE malnig1,avibase-3DBEFCA5,Lyncornis temminckii,Malaysian Eared-Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3462,,FALSE grenig1,avibase-C5E15B31,Lyncornis macrotis,Great Eared-Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3463,,FALSE greean6,avibase-19F0788E,Lyncornis macrotis cerviniceps/bourdilloni,Great Eared-Nightjar (Great),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3464,grenig1, greean3,avibase-C41FF474,Lyncornis macrotis jacobsoni,Great Eared-Nightjar (Simeulue),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3467,grenig1, greean4,avibase-B9F9AA5C,Lyncornis macrotis macrotis,Great Eared-Nightjar (Philippine),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3468,grenig1, greean5,avibase-9B76ABEA,Lyncornis macrotis macropterus,Great Eared-Nightjar (Sulawesi),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3469,grenig1, colnig1,avibase-D0AA9105,Gactornis enarratus,Collared Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3470,,FALSE nacnig1,avibase-6E297C5B,Chordeiles nacunda,Nacunda Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3471,,FALSE leanig1,avibase-897A81B0,Chordeiles pusillus,Least Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3474,,FALSE sacnig1,avibase-18D14B20,Chordeiles rupestris,Sand-colored Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3481,,FALSE lesnig,avibase-9690689D,Chordeiles acutipennis,Lesser Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3484,,FALSE comnig,avibase-24E39ACD,Chordeiles minor,Common Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3492,,FALSE antnig,avibase-E025D440,Chordeiles gundlachii,Antillean Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3502,,FALSE y01174,avibase-69119F8C,Chordeiles minor/gundlachii,Common/Antillean Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3505,, nighth1,avibase-C4D1A92F,Chordeiles sp.,nighthawk sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3506,, shtnig1,avibase-518ADDBC,Lurocalis semitorquatus,Short-tailed Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3507,,FALSE shtnig2,avibase-2799E3DC,Lurocalis semitorquatus [semitorquatus Group],Short-tailed Nighthawk (Short-tailed),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3508,shtnig1, shtnig3,avibase-D26E33B6,Lurocalis semitorquatus nattereri,Short-tailed Nighthawk (nattereri),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3512,shtnig1, rubnig1,avibase-FC8265D9,Lurocalis rufiventris,Rufous-bellied Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3513,,FALSE batnig1,avibase-73F8FC01,Nyctiprogne leucopyga,Band-tailed Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3514,,FALSE batnig3,avibase-F9A3A165,Nyctiprogne leucopyga [leucopyga Group],Band-tailed Nighthawk (Band-tailed),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3515,batnig1, batnig4,avibase-C7D71F4C,Nyctiprogne leucopyga latifascia,Band-tailed Nighthawk (latifascia),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3520,batnig1, bahnig1,avibase-966B3BB3,Nyctiprogne vielliardi,Bahian Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3521,,FALSE blanig1,avibase-63F4EDD0,Nyctipolus nigrescens,Blackish Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3522,,FALSE pygnig1,avibase-B0169763,Nyctipolus hirundinaceus,Pygmy Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3523,,FALSE compau,avibase-F2CB69EC,Nyctidromus albicollis,Common Pauraque,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3527,,FALSE scrnig1,avibase-D3D48681,Nyctidromus anthonyi,Scrub Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3535,,FALSE rornig1,avibase-07D22CB7,Tepuiornis whitelyi,Roraiman Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3536,,FALSE swtnig1,avibase-3981B194,Uropsalis segmentata,Swallow-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3537,,FALSE lytnig1,avibase-59EE3240,Uropsalis lyra,Lyre-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3540,,FALSE bawnig3,avibase-C3D39BB8,Quechuavis decussata,Tschudi's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3544,,FALSE samnig1,avibase-056B71D3,Setopagis heterura,Todd's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3545,,FALSE litnig1,avibase-A1EEC8FF,Setopagis parvula,Little Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3546,,FALSE caynig1,avibase-EB7EE121,Setopagis maculosa,Cayenne Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3547,,FALSE sptnig1,avibase-28045DA0,Antiurus maculicaudus,Spot-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3548,,FALSE bawnig1,avibase-73356C9D,Systellura longirostris,Band-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3549,,FALSE bawnig5,avibase-B27D63E5,Systellura longirostris roraimae,Band-winged Nightjar (Tepui),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3550,bawnig1, bawnig6,avibase-44FCB389,Systellura longirostris ruficervix,Band-winged Nightjar (Rufous-naped),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3551,bawnig1, bawnig7,avibase-83685D3F,Systellura longirostris atripunctata,Band-winged Nightjar (atripunctata),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3552,bawnig1, bawnig8,avibase-9863548A,Systellura longirostris bifasciata/patagonica,Band-winged Nightjar (Austral),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3553,bawnig1, bawnig9,avibase-089BD028,Systellura longirostris longirostris,Band-winged Nightjar (longirostris),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3556,bawnig1, bawnig4,avibase-3A4DF42A,Systellura longirostris mochaensis,Band-winged Nightjar (Mocha),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3557,bawnig1, whwnig1,avibase-A3E1E0AC,Eleothreptus candicans,White-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3558,,FALSE siwnig1,avibase-3B0F1017,Eleothreptus anomalus,Sickle-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3559,,FALSE whtnig1,avibase-663835A6,Hydropsalis cayennensis,White-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3560,,FALSE latnig1,avibase-27032D18,Hydropsalis climacocerca,Ladder-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3567,,FALSE sctnig2,avibase-29AAC222,Hydropsalis torquata,Scissor-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3573,,FALSE lotnig2,avibase-9EFE07E9,Hydropsalis forcipata,Long-trained Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3576,,FALSE hydrop1,avibase-B3E94723,Hydropsalis sp.,Hydropsalis sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3577,, jampau,avibase-07EC934E,Siphonorhis americana,Jamaican Pauraque,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3578,,TRUE leapau1,avibase-5E7F4216,Siphonorhis brewsteri,Least Pauraque,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3579,,FALSE earpoo1,avibase-4175CC34,Nyctiphrynus mcleodii,Eared Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3580,,FALSE yucpoo1,avibase-AD1A73F6,Nyctiphrynus yucatanicus,Yucatan Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3583,,FALSE ocepoo1,avibase-F546974F,Nyctiphrynus ocellatus,Ocellated Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3584,,FALSE chopoo1,avibase-A7CDF961,Nyctiphrynus rosenbergi,Choco Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3587,,FALSE compoo,avibase-D621FFC6,Phalaenoptilus nuttallii,Common Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3588,,FALSE chwwid,avibase-8D3E8871,Antrostomus carolinensis,Chuck-will's-widow,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3594,,FALSE rufnig1,avibase-F331D204,Antrostomus rufus,Rufous Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3595,,FALSE rufnig2,avibase-97273B90,Antrostomus rufus [rufus Group],Rufous Nightjar (South American),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3596,rufnig1, rufnig4,avibase-FE152A75,Antrostomus rufus otiosus,Rufous Nightjar (St. Lucia),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3600,rufnig1, rufnig3,avibase-525648B8,Antrostomus rufus minimus,Rufous Nightjar (Northern),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3601,rufnig1, granig2,avibase-A89EA38B,Antrostomus cubanensis,Cuban Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3602,,FALSE granig3,avibase-592DBE50,Antrostomus ekmani,Hispaniolan Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3605,,FALSE tacnig1,avibase-100B2E32,Antrostomus salvini,Tawny-collared Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3606,,FALSE yucnig1,avibase-0D4BB435,Antrostomus badius,Yucatan Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3607,,FALSE sitnig1,avibase-2FEC9A38,Antrostomus sericocaudatus,Silky-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3608,,FALSE bucnig,avibase-C0F335B7,Antrostomus ridgwayi,Buff-collared Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3611,,FALSE easwpw1,avibase-1A09655B,Antrostomus vociferus,Eastern Whip-poor-will,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3614,,FALSE dusnig1,avibase-67D59645,Antrostomus saturatus,Dusky Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3615,,FALSE souwpw1,avibase-CED2468C,Antrostomus arizonae,Mexican Whip-poor-will,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3616,,FALSE whpwil,avibase-36F72976,Antrostomus vociferus/arizonae,Eastern/Mexican Whip-poor-will,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3622,, purnig1,avibase-56DB04E7,Antrostomus noctitherus,Puerto Rican Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3623,,FALSE antros1,avibase-A7B404C7,Antrostomus sp.,Antrostomus sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3624,, bronig1,avibase-BBC51216,Veles binotatus,Brown Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3625,,FALSE pewnig1,avibase-A526534E,Caprimulgus vexillarius,Pennant-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3626,,FALSE stwnig1,avibase-D36F4D98,Caprimulgus longipennis,Standard-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3627,,FALSE rennig1,avibase-6CC3D04B,Caprimulgus ruficollis,Red-necked Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3628,,FALSE grynig2,avibase-5FF16559,Caprimulgus indicus,Jungle Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3631,,FALSE grynig1,avibase-7A2734EB,Caprimulgus jotaka,Gray Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3634,,FALSE granig,avibase-E4D158C4,Caprimulgus indicus/jotaka,Jungle/Gray Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3637,, palnig1,avibase-625076EF,Caprimulgus phalaena,Palau Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3638,,FALSE eurnig1,avibase-80D4B0FE,Caprimulgus europaeus,Eurasian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3639,,FALSE y00677,avibase-AD455318,Caprimulgus ruficollis/europaeus,Red-necked/Eurasian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3646,, somnig1,avibase-E93A0F33,Caprimulgus fraenatus,Sombre Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3647,,FALSE rucnig1,avibase-05E2FB2A,Caprimulgus rufigena,Rufous-cheeked Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3648,,FALSE egynig1,avibase-2F7F0244,Caprimulgus aegyptius,Egyptian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3651,,FALSE nubnig1,avibase-626D56E4,Caprimulgus nubicus,Nubian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3654,,FALSE nubnig2,avibase-00B66A15,Caprimulgus nubicus nubicus/tamaricis,Nubian Nightjar (Nubian),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3655,nubnig1, nubnig3,avibase-496D130D,Caprimulgus nubicus torridus,Nubian Nightjar (Torrid),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3658,nubnig1, nubnig4,avibase-711E89C7,Caprimulgus nubicus jonesi,Nubian Nightjar (Socotra),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3659,nubnig1, syknig1,avibase-C727BD31,Caprimulgus mahrattensis,Sykes's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3660,,FALSE golnig1,avibase-589694DD,Caprimulgus eximius,Golden Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3661,,FALSE latnig2,avibase-04DDADF0,Caprimulgus macrurus,Large-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3664,,FALSE timnig1,avibase-B408927B,Caprimulgus ritae,Timor Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3671,,FALSE andnig1,avibase-74E9F29B,Caprimulgus andamanicus,Andaman Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3672,,FALSE meenig1,avibase-9ECE1498,Caprimulgus meesi,Mees's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3673,,FALSE jernig1,avibase-FAFED39C,Caprimulgus atripennis,Jerdon's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3674,,FALSE phinig1,avibase-9D246A37,Caprimulgus manillensis,Philippine Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3677,,FALSE sulnig1,avibase-4C81CF34,Caprimulgus celebensis,Sulawesi Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3678,,FALSE dosnig1,avibase-D1D9B619,Caprimulgus donaldsoni,Donaldson Smith's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3681,,FALSE finnig1,avibase-7E3578A2,Caprimulgus pectoralis,Fiery-necked Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3682,,FALSE bksnig1,avibase-AB8E1D95,Caprimulgus pectoralis nigriscapularis,Fiery-necked Nightjar (Black-shouldered),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3683,finnig1, finnig6,avibase-62ED1974,Caprimulgus pectoralis [pectoralis Group],Fiery-necked Nightjar (Fiery-necked),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3684,finnig1, monnig1,avibase-FB96690D,Caprimulgus poliocephalus,Montane Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3689,,FALSE abynig1,avibase-FF9908ED,Caprimulgus poliocephalus poliocephalus,Montane Nightjar (Abyssinian),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3690,monnig1, monnig2,avibase-CEEE7367,Caprimulgus poliocephalus [ruwenzorii Group],Montane Nightjar (Rwenzori),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3691,monnig1, indnig1,avibase-65D4C83B,Caprimulgus asiaticus,Indian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3695,,FALSE madnig1,avibase-0F8EB10D,Caprimulgus madagascariensis,Madagascar Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3698,,FALSE swanig1,avibase-52E6406E,Caprimulgus natalensis,Swamp Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3701,,FALSE planig1,avibase-7C3959D6,Caprimulgus inornatus,Plain Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3704,,FALSE stsnig1,avibase-CE884D49,Caprimulgus stellatus,Star-spotted Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3705,,FALSE necnig1,avibase-4535D9AB,Caprimulgus solala,Nechisar Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3706,,FALSE savnig1,avibase-50EDFCF2,Caprimulgus affinis,Savanna Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3707,,FALSE savnig12,avibase-BF791BCE,Caprimulgus affinis [monticolus Group],Savanna Nightjar (Northern),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3708,savnig1, savnig13,avibase-89BD8DA8,Caprimulgus affinis [affinis Group],Savanna Nightjar (Sunda),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3712,savnig1, kaynig1,avibase-CD902871,Caprimulgus griseatus,Chirruping Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3718,,FALSE frenig1,avibase-E3C780D6,Caprimulgus tristigma,Freckled Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3721,,FALSE bonnig1,avibase-CD7EFBB3,Caprimulgus concretus,Bonaparte's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3727,,FALSE salnig1,avibase-C5E09D25,Caprimulgus pulchellus,Salvadori's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3728,,FALSE itonig1,avibase-4B58353A,Caprimulgus prigoginei,Itombwe Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3731,,FALSE batnig2,avibase-CCA7AB2D,Caprimulgus batesi,Bates's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3732,,FALSE lotnig1,avibase-A20EA34D,Caprimulgus climacurus,Long-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3733,,FALSE sltnig1,avibase-54494BCE,Caprimulgus clarus,Slender-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3737,,FALSE sqtnig1,avibase-4FD242D0,Caprimulgus fossii,Square-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3738,,FALSE caprim1,avibase-A52C2048,Caprimulgus sp.,Caprimulgus sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3742,, nightj1,avibase-CDC724FD,Caprimulgidae sp.,nightjar sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3743,, rufpot1,avibase-0B46DD95,Phyllaemulor bracteatus,Rufous Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3745,,FALSE grepot1,avibase-EBEFFDBF,Nyctibius grandis,Great Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3746,,FALSE lotpot1,avibase-407292B2,Nyctibius aethereus,Long-tailed Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3747,,FALSE compot1,avibase-7333ADB3,Nyctibius griseus,Common Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3751,,FALSE norpot1,avibase-5F312992,Nyctibius jamaicensis,Northern Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3754,,FALSE norpot2,avibase-F9476A90,Nyctibius jamaicensis [mexicanus Group],Northern Potoo (Middle American),Nyctibiiformes,Nyctibiidae,Potoos,issf,3755,norpot1, norpot3,avibase-BBF038E8,Nyctibius jamaicensis jamaicensis/abbotti,Northern Potoo (Caribbean),Nyctibiiformes,Nyctibiidae,Potoos,issf,3759,norpot1, andpot1,avibase-29C4EF9C,Nyctibius maculosus,Andean Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3762,,FALSE whwpot1,avibase-46E2FA49,Nyctibius leucopterus,White-winged Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3763,,FALSE potoo1,avibase-15A927F7,Nyctibiidae sp.,potoo sp.,Nyctibiiformes,Nyctibiidae,Potoos,spuh,3764,, oilbir1,avibase-A820F165,Steatornis caripensis,Oilbird,Steatornithiformes,Steatornithidae,Oilbird,species,3766,,FALSE tawfro1,avibase-8500F130,Podargus strigoides,Tawny Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3768,,FALSE marfro1,avibase-A9003A7B,Podargus ocellatus,Marbled Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3772,,FALSE marfro2,avibase-EFF86E2A,Podargus ocellatus [ocellatus Group],Marbled Frogmouth (Marbled),Podargiformes,Podargidae,Frogmouths,issf,3773,marfro1, marfro3,avibase-DC27D543,Podargus ocellatus plumiferus,Marbled Frogmouth (Plumed),Podargiformes,Podargidae,Frogmouths,issf,3778,marfro1, papfro1,avibase-BA1D64E2,Podargus papuensis,Papuan Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3779,,FALSE soifro1,avibase-42B0D7C0,Rigidipenna inexpectata,Solomons Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3780,,FALSE larfro1,avibase-9E4E307A,Batrachostomus auritus,Large Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3781,,FALSE dulfro1,avibase-F595D563,Batrachostomus harterti,Dulit Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3782,,FALSE phifro1,avibase-360A309E,Batrachostomus septimus,Philippine Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3783,,FALSE goufro1,avibase-E325D317,Batrachostomus stellatus,Gould's Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3787,,FALSE ceyfro1,avibase-8739173E,Batrachostomus moniliger,Sri Lanka Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3788,,FALSE hodfro1,avibase-5CB94E3D,Batrachostomus hodgsoni,Hodgson's Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3789,,FALSE shtfro3,avibase-5825E595,Batrachostomus poliolophus,Sumatran Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3792,,FALSE shtfro2,avibase-E882E75A,Batrachostomus mixtus,Bornean Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3793,,FALSE javfro3,avibase-D82D95FF,Batrachostomus javensis,Javan Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3794,,FALSE javfro2,avibase-30D8DCD5,Batrachostomus affinis,Blyth's Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3795,,FALSE blyfro1,avibase-5C3F2900,Batrachostomus affinis continentalis,Blyth's Frogmouth (Indochinese),Podargiformes,Podargidae,Frogmouths,issf,3796,javfro2, blyfro2,avibase-E91D453A,Batrachostomus affinis affinis,Blyth's Frogmouth (Blyth's),Podargiformes,Podargidae,Frogmouths,issf,3797,javfro2, palfro1,avibase-383DFFD1,Batrachostomus chaseni,Palawan Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3798,,FALSE sunfro1,avibase-D3AF2371,Batrachostomus cornutus,Sunda Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3799,,FALSE batrac1,avibase-B6950BD5,Batrachostomus sp.,Batrachostomus sp.,Podargiformes,Podargidae,Frogmouths,spuh,3802,, frogmo1,avibase-88CFA606,Podargidae sp.,frogmouth sp.,Podargiformes,Podargidae,Frogmouths,spuh,3803,, nconig1,avibase-7D6D30A3,Aegotheles savesi,New Caledonian Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3805,,FALSE feonig1,avibase-76F38417,Aegotheles insignis,Feline Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3806,,FALSE spaown1,avibase-EBD55D2E,Aegotheles tatei,Starry Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3807,,FALSE waonig1,avibase-27853C12,Aegotheles wallacii,Wallace's Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3808,,FALSE moonig1,avibase-EC8099E3,Aegotheles albertisi,Mountain Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3812,,FALSE molown1,avibase-83BA78F5,Aegotheles crinifrons,Moluccan Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3813,,FALSE auonig1,avibase-175A7534,Aegotheles cristatus,Australian Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3814,,FALSE barown2,avibase-A2A0B21A,Aegotheles affinis,Vogelkop Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3817,,FALSE barown1,avibase-6417F60A,Aegotheles bennettii,Barred Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3818,,FALSE barown3,avibase-BAA61581,Aegotheles bennettii bennettii/wiedenfeldi,Barred Owlet-nightjar (Barred),Aegotheliformes,Aegothelidae,Owlet-nightjars,issf,3819,barown1, barown4,avibase-FEC830D7,Aegotheles bennettii plumifer,Barred Owlet-nightjar (Dwarf),Aegotheliformes,Aegothelidae,Owlet-nightjars,issf,3822,barown1, barown5,avibase-5FF84E4E,Aegotheles terborghi,Karimui Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3823,,FALSE owletn1,avibase-D714A1F1,Aegotheles sp.,owlet-nightjar sp.,Aegotheliformes,Aegothelidae,Owlet-nightjars,spuh,3824,, blkswi,avibase-7FB66FEB,Cypseloides niger,Black Swift,Apodiformes,Apodidae,Swifts,species,3826,,FALSE blkswi1,avibase-9C0D4669,Cypseloides niger borealis,Black Swift (borealis),Apodiformes,Apodidae,Swifts,issf,3827,blkswi, blkswi2,avibase-2FDFE275,Cypseloides niger costaricensis,Black Swift (costaricensis),Apodiformes,Apodidae,Swifts,issf,3828,blkswi, blkswi3,avibase-FF75894A,Cypseloides niger niger,Black Swift (niger),Apodiformes,Apodidae,Swifts,issf,3829,blkswi, whcswi2,avibase-B66A13A9,Cypseloides lemosi,White-chested Swift,Apodiformes,Apodidae,Swifts,species,3830,,FALSE rotswi1,avibase-CB21F7A7,Cypseloides rothschildi,Rothschild's Swift,Apodiformes,Apodidae,Swifts,species,3831,,FALSE sooswi1,avibase-9054A7CA,Cypseloides fumigatus,Sooty Swift,Apodiformes,Apodidae,Swifts,species,3832,,FALSE whfswi1,avibase-DD9CB478,Cypseloides storeri,White-fronted Swift,Apodiformes,Apodidae,Swifts,species,3833,,FALSE whcswi1,avibase-0770CE13,Cypseloides cryptus,White-chinned Swift,Apodiformes,Apodidae,Swifts,species,3834,,FALSE spfswi1,avibase-258B1B37,Cypseloides cherriei,Spot-fronted Swift,Apodiformes,Apodidae,Swifts,species,3835,,FALSE grdswi1,avibase-61C74CAD,Cypseloides senex,Great Dusky Swift,Apodiformes,Apodidae,Swifts,species,3836,,FALSE cypsel1,avibase-C6FC9689,Cypseloides sp.,Cypseloides sp.,Apodiformes,Apodidae,Swifts,spuh,3837,, chcswi1,avibase-50222B1F,Streptoprocne rutila,Chestnut-collared Swift,Apodiformes,Apodidae,Swifts,species,3838,,FALSE tepswi1,avibase-152D907A,Streptoprocne phelpsi,Tepui Swift,Apodiformes,Apodidae,Swifts,species,3842,,FALSE whcswi,avibase-88D7E68D,Streptoprocne zonaris,White-collared Swift,Apodiformes,Apodidae,Swifts,species,3843,,FALSE whnswi1,avibase-6CDEB3D1,Streptoprocne semicollaris,White-naped Swift,Apodiformes,Apodidae,Swifts,species,3853,,FALSE bisswi1,avibase-5267D127,Streptoprocne biscutata,Biscutate Swift,Apodiformes,Apodidae,Swifts,species,3854,,FALSE strept2,avibase-02B4FF45,Streptoprocne sp.,Streptoprocne sp.,Apodiformes,Apodidae,Swifts,spuh,3857,, phinee1,avibase-5B67443F,Mearnsia picina,Philippine Spinetail,Apodiformes,Apodidae,Swifts,species,3858,,FALSE papnee1,avibase-BC8996E2,Mearnsia novaeguineae,Papuan Spinetail,Apodiformes,Apodidae,Swifts,species,3859,,FALSE malspi1,avibase-B0A0EA81,Zoonavena grandidieri,Madagascar Spinetail,Apodiformes,Apodidae,Swifts,species,3862,,FALSE satspi1,avibase-66F1256F,Zoonavena thomensis,Sao Tome Spinetail,Apodiformes,Apodidae,Swifts,species,3865,,FALSE whrnee1,avibase-A24E5001,Zoonavena sylvatica,White-rumped Spinetail,Apodiformes,Apodidae,Swifts,species,3866,,FALSE motspi1,avibase-8ACC245F,Telacanthura ussheri,Mottled Spinetail,Apodiformes,Apodidae,Swifts,species,3867,,FALSE blaspi1,avibase-4B79BD9A,Telacanthura melanopygia,Black Spinetail,Apodiformes,Apodidae,Swifts,species,3872,,FALSE sirnee1,avibase-737C55FF,Rhaphidura leucopygialis,Silver-rumped Spinetail,Apodiformes,Apodidae,Swifts,species,3873,,FALSE sabspi1,avibase-1E12D857,Rhaphidura sabini,Sabine's Spinetail,Apodiformes,Apodidae,Swifts,species,3874,,FALSE casspi1,avibase-4CB38AE8,Neafrapus cassini,Cassin's Spinetail,Apodiformes,Apodidae,Swifts,species,3875,,FALSE y01370,avibase-A71F0515,Rhaphidura sabini/Neafrapus cassini,Sabine's/Cassin's Spinetail,Apodiformes,Apodidae,Swifts,slash,3876,, balspi1,avibase-0D52DFC7,Neafrapus boehmi,Bat-like Spinetail,Apodiformes,Apodidae,Swifts,species,3877,,FALSE grrswi1,avibase-0F898234,Chaetura cinereiventris,Gray-rumped Swift,Apodiformes,Apodidae,Swifts,species,3880,,FALSE gyrswi3,avibase-26A1357C,Chaetura cinereiventris phaeopygos,Gray-rumped Swift (phaeopygos),Apodiformes,Apodidae,Swifts,issf,3881,grrswi1, gyrswi4,avibase-A5206A81,Chaetura cinereiventris occidentalis,Gray-rumped Swift (occidentalis),Apodiformes,Apodidae,Swifts,issf,3882,grrswi1, gyrswi1,avibase-B842B8F9,Chaetura cinereiventris [sclateri Group],Gray-rumped Swift (Ash-rumped),Apodiformes,Apodidae,Swifts,issf,3883,grrswi1, gyrswi2,avibase-4B8B96B0,Chaetura cinereiventris cinereiventris,Gray-rumped Swift (Gray-rumped),Apodiformes,Apodidae,Swifts,issf,3888,grrswi1, barswi,avibase-AEFB8157,Chaetura spinicaudus,Band-rumped Swift,Apodiformes,Apodidae,Swifts,species,3889,,FALSE barswi1,avibase-5AB57AB7,Chaetura spinicaudus aetherodroma,Band-rumped Swift (aetherodroma),Apodiformes,Apodidae,Swifts,issf,3890,barswi, barswi2,avibase-C5C6C2B0,Chaetura spinicaudus spinicaudus,Band-rumped Swift (spinicaudus),Apodiformes,Apodidae,Swifts,issf,3891,barswi, barswi3,avibase-DF7E9406,Chaetura spinicaudus aethalea,Band-rumped Swift (aethalea),Apodiformes,Apodidae,Swifts,issf,3892,barswi, corswi,avibase-7DBCF8E4,Chaetura fumosa,Costa Rican Swift,Apodiformes,Apodidae,Swifts,species,3893,,FALSE leaswi1,avibase-0E688C13,Chaetura martinica,Lesser Antillean Swift,Apodiformes,Apodidae,Swifts,species,3894,,FALSE parswi1,avibase-33352866,Chaetura egregia,Pale-rumped Swift,Apodiformes,Apodidae,Swifts,species,3895,,FALSE chiswi,avibase-C3AD1AFF,Chaetura pelagica,Chimney Swift,Apodiformes,Apodidae,Swifts,species,3896,,FALSE vauswi,avibase-1775ED98,Chaetura vauxi,Vaux's Swift,Apodiformes,Apodidae,Swifts,species,3897,,FALSE vauswi1,avibase-81040D12,Chaetura vauxi vauxi,Vaux's Swift (Vaux's),Apodiformes,Apodidae,Swifts,issf,3898,vauswi, vauswi2,avibase-D82679CF,Chaetura vauxi gaumeri,Vaux's Swift (Yucatan),Apodiformes,Apodidae,Swifts,issf,3899,vauswi, vauswi3,avibase-04405F0F,Chaetura vauxi [richmondi Group],Vaux's Swift (Richmond's),Apodiformes,Apodidae,Swifts,issf,3900,vauswi, vauswi4,avibase-4C6991F4,Chaetura vauxi aphanes,Vaux's Swift (aphanes),Apodiformes,Apodidae,Swifts,issf,3904,vauswi, y00321,avibase-C00580E9,Chaetura pelagica/vauxi,Chimney/Vaux's Swift,Apodiformes,Apodidae,Swifts,slash,3905,, chaswi2,avibase-3792D735,Chaetura chapmani,Chapman's Swift,Apodiformes,Apodidae,Swifts,species,3906,,FALSE astswi1,avibase-B414537B,Chaetura andrei,Ashy-tailed Swift,Apodiformes,Apodidae,Swifts,species,3909,,FALSE sicswi1,avibase-C2288064,Chaetura meridionalis,Sick's Swift,Apodiformes,Apodidae,Swifts,species,3910,,FALSE shtswi1,avibase-5368983F,Chaetura brachyura,Short-tailed Swift,Apodiformes,Apodidae,Swifts,species,3911,,FALSE shtswi2,avibase-AA21E3A7,Chaetura brachyura [brachyura Group],Short-tailed Swift (Short-tailed),Apodiformes,Apodidae,Swifts,issf,3912,shtswi1, shtswi3,avibase-AEDB244E,Chaetura brachyura ocypetes,Short-tailed Swift (Tumbes),Apodiformes,Apodidae,Swifts,issf,3916,shtswi1, chaetu,avibase-58CD39D9,Chaetura sp.,Chaetura sp.,Apodiformes,Apodidae,Swifts,spuh,3917,, whtnee,avibase-EA55CA27,Hirundapus caudacutus,White-throated Needletail,Apodiformes,Apodidae,Swifts,species,3918,,FALSE whtnee1,avibase-95400F8C,Hirundapus caudacutus caudacutus,White-throated Needletail (White-lored),Apodiformes,Apodidae,Swifts,issf,3919,whtnee, whtnee2,avibase-976BD321,Hirundapus caudacutus nudipes,White-throated Needletail (Himalayan),Apodiformes,Apodidae,Swifts,issf,3920,whtnee, sibnee1,avibase-E4875B29,Hirundapus cochinchinensis,Silver-backed Needletail,Apodiformes,Apodidae,Swifts,species,3921,,FALSE brbnee1,avibase-468C27AD,Hirundapus giganteus,Brown-backed Needletail,Apodiformes,Apodidae,Swifts,species,3925,,FALSE purnee1,avibase-0685479A,Hirundapus celebensis,Purple Needletail,Apodiformes,Apodidae,Swifts,species,3928,,FALSE hirund1,avibase-6F980EBB,Hirundapus sp.,needletail sp.,Apodiformes,Apodidae,Swifts,spuh,3929,, watswi1,avibase-18E79DA7,Hydrochous gigas,Waterfall Swift,Apodiformes,Apodidae,Swifts,species,3930,,FALSE pygswi2,avibase-2BC9E234,Collocalia troglodytes,Pygmy Swiftlet,Apodiformes,Apodidae,Swifts,species,3931,,FALSE cavswi3,avibase-2EF40362,Collocalia dodgei,Bornean Swiftlet,Apodiformes,Apodidae,Swifts,species,3932,,FALSE chiswi1,avibase-48E1BFD0,Collocalia natalis,Christmas Island Swiftlet,Apodiformes,Apodidae,Swifts,species,3933,,FALSE cavswi2,avibase-4BA9A5D1,Collocalia linchi,Cave Swiftlet,Apodiformes,Apodidae,Swifts,species,3934,,FALSE pltswi1,avibase-5AF6B3D9,Collocalia affinis,Plume-toed Swiftlet,Apodiformes,Apodidae,Swifts,species,3938,,FALSE y01379,avibase-AFB4B31E,Collocalia dodgei/affinis,Bornean/Plume-toed Swiftlet,Apodiformes,Apodidae,Swifts,slash,3944,, gyrswi5,avibase-80265F80,Collocalia marginata,Gray-rumped Swiftlet,Apodiformes,Apodidae,Swifts,species,3945,,FALSE ridswi1,avibase-415182DB,Collocalia isonota,Ridgetop Swiftlet,Apodiformes,Apodidae,Swifts,species,3948,,FALSE y01084,avibase-2E4307ED,Collocalia marginata/isonota,Gray-rumped/Ridgetop Swiftlet,Apodiformes,Apodidae,Swifts,slash,3951,, tenswi1,avibase-8E6A673A,Collocalia sumbawae,Tenggara Swiftlet,Apodiformes,Apodidae,Swifts,species,3952,,FALSE draswi1,avibase-3BD2491C,Collocalia neglecta,Drab Swiftlet,Apodiformes,Apodidae,Swifts,species,3955,,FALSE gloswi1,avibase-4603DB3F,Collocalia esculenta,Glossy Swiftlet,Apodiformes,Apodidae,Swifts,species,3958,,FALSE y01077,avibase-81428871,Collocalia neglecta/esculenta,Drab/Glossy Swiftlet,Apodiformes,Apodidae,Swifts,slash,3976,, satswi1,avibase-CB1DD39F,Collocalia uropygialis,Satin Swiftlet,Apodiformes,Apodidae,Swifts,species,3977,,FALSE whbswi1,avibase-2B4817C3,Collocalia sp.,white-bellied swiftlet sp.,Apodiformes,Apodidae,Swifts,spuh,3980,, seyswi1,avibase-C983661F,Aerodramus elaphrus,Seychelles Swiftlet,Apodiformes,Apodidae,Swifts,species,3981,,FALSE masswi1,avibase-C831C041,Aerodramus francicus,Mascarene Swiftlet,Apodiformes,Apodidae,Swifts,species,3982,,FALSE indswi1,avibase-F14B0031,Aerodramus unicolor,Indian Swiftlet,Apodiformes,Apodidae,Swifts,species,3985,,FALSE molswi5,avibase-90683CCB,Aerodramus infuscatus,Moluccan Swiftlet,Apodiformes,Apodidae,Swifts,species,3986,,FALSE phiswi1,avibase-E1E2B0EB,Aerodramus mearnsi,Philippine Swiftlet,Apodiformes,Apodidae,Swifts,species,3990,,FALSE mouswi2,avibase-942DE41C,Aerodramus hirundinaceus,Mountain Swiftlet,Apodiformes,Apodidae,Swifts,species,3991,,FALSE whrswi2,avibase-E1989B1D,Aerodramus spodiopygius,White-rumped Swiftlet,Apodiformes,Apodidae,Swifts,species,3995,,FALSE ausswi1,avibase-CB433EED,Aerodramus terraereginae,Australian Swiftlet,Apodiformes,Apodidae,Swifts,species,4007,,FALSE himswi2,avibase-2F1D27B4,Aerodramus brevirostris,Himalayan Swiftlet,Apodiformes,Apodidae,Swifts,species,4010,,FALSE himswi1,avibase-5AA06609,Aerodramus brevirostris brevirostris/innominatus,Himalayan Swiftlet (Himalayan),Apodiformes,Apodidae,Swifts,issf,4011,himswi2, indswi2,avibase-11BAE843,Aerodramus brevirostris rogersi,Himalayan Swiftlet (Indochinese),Apodiformes,Apodidae,Swifts,issf,4014,himswi2, volswi1,avibase-F3417B87,Aerodramus vulcanorum,Volcano Swiftlet,Apodiformes,Apodidae,Swifts,species,4015,,FALSE whiswi1,avibase-239F660C,Aerodramus whiteheadi,Whitehead's Swiftlet,Apodiformes,Apodidae,Swifts,species,4016,,FALSE balswi1,avibase-31CA6790,Aerodramus nuditarsus,Bare-legged Swiftlet,Apodiformes,Apodidae,Swifts,species,4019,,FALSE mayswi1,avibase-49FEFB24,Aerodramus orientalis,Mayr's Swiftlet,Apodiformes,Apodidae,Swifts,species,4020,,FALSE palswi2,avibase-6F1B12CA,Aerodramus amelis,Ameline Swiftlet,Apodiformes,Apodidae,Swifts,species,4023,,FALSE uniswi1,avibase-4ADF31A6,Aerodramus vanikorensis,Uniform Swiftlet,Apodiformes,Apodidae,Swifts,species,4026,,FALSE monswi2,avibase-8630DD29,Aerodramus salangana,Mossy-nest Swiftlet,Apodiformes,Apodidae,Swifts,species,4039,,FALSE palswi1,avibase-FF57D121,Aerodramus pelewensis,Palau Swiftlet,Apodiformes,Apodidae,Swifts,species,4044,,FALSE marswi,avibase-F8E58F0F,Aerodramus bartschi,Mariana Swiftlet,Apodiformes,Apodidae,Swifts,species,4045,,FALSE caiswi1,avibase-FEC866D0,Aerodramus inquietus,Caroline Islands Swiftlet,Apodiformes,Apodidae,Swifts,species,4046,,FALSE atiswi1,avibase-C6C43CDC,Aerodramus sawtelli,Atiu Swiftlet,Apodiformes,Apodidae,Swifts,species,4050,,FALSE polswi1,avibase-C5561B75,Aerodramus leucophaeus,Tahiti Swiftlet,Apodiformes,Apodidae,Swifts,species,4051,,FALSE marswi2,avibase-E4A4B821,Aerodramus ocistus,Marquesan Swiftlet,Apodiformes,Apodidae,Swifts,species,4052,,FALSE blnswi1,avibase-76179577,Aerodramus maximus,Black-nest Swiftlet,Apodiformes,Apodidae,Swifts,species,4055,,FALSE y00731,avibase-FF38B8FB,Aerodramus fuciphagus,White-nest Swiftlet,Apodiformes,Apodidae,Swifts,species,4059,,FALSE gerswi1,avibase-842DAA43,Aerodramus fuciphagus germani/amechanus,White-nest Swiftlet (Germain's),Apodiformes,Apodidae,Swifts,issf,4060,y00731, ednswi1,avibase-F9EE54D9,Aerodramus fuciphagus [fuciphagus Group],White-nest Swiftlet (White-nest),Apodiformes,Apodidae,Swifts,issf,4063,y00731, papswi1,avibase-10591B00,Aerodramus papuensis,Three-toed Swiftlet,Apodiformes,Apodidae,Swifts,species,4070,,FALSE aerodr1,avibase-5478820A,Aerodramus sp.,dark swiftlet sp.,Apodiformes,Apodidae,Swifts,spuh,4071,, swiftl1,avibase-1DC9E0E8,Collocalia/Aerodramus sp.,swiftlet sp.,Apodiformes,Apodidae,Swifts,spuh,4072,, scaswi1,avibase-8439A6E7,Schoutedenapus myoptilus,Scarce Swift,Apodiformes,Apodidae,Swifts,species,4073,,FALSE alpswi1,avibase-FA1CAD29,Tachymarptis melba,Alpine Swift,Apodiformes,Apodidae,Swifts,species,4077,,FALSE motswi2,avibase-91429F78,Tachymarptis aequatorialis,Mottled Swift,Apodiformes,Apodidae,Swifts,species,4088,,FALSE aleswi1,avibase-1C0A5AD9,Apus alexandri,Cape Verde Swift,Apodiformes,Apodidae,Swifts,species,4093,,FALSE comswi,avibase-4E6EF3F9,Apus apus,Common Swift,Apodiformes,Apodidae,Swifts,species,4094,,FALSE y01231,avibase-7559B1E2,Apus alexandri/apus,Cape Verde/Common Swift,Apodiformes,Apodidae,Swifts,slash,4097,, plaswi1,avibase-59A5A24E,Apus unicolor,Plain Swift,Apodiformes,Apodidae,Swifts,species,4098,,FALSE nyaswi1,avibase-2103011F,Apus niansae,Nyanza Swift,Apodiformes,Apodidae,Swifts,species,4099,,FALSE palswi3,avibase-332BC664,Apus pallidus,Pallid Swift,Apodiformes,Apodidae,Swifts,species,4102,,FALSE y00732,avibase-DBACF9F8,Apus apus/pallidus,Common/Pallid Swift,Apodiformes,Apodidae,Swifts,slash,4106,, y00860,avibase-7F0E15E3,Apus unicolor/pallidus,Plain/Pallid Swift,Apodiformes,Apodidae,Swifts,slash,4107,, afrswi1,avibase-DEE4829A,Apus barbatus,African Swift,Apodiformes,Apodidae,Swifts,species,4108,,FALSE afrswi2,avibase-8B5BD4F2,Apus barbatus sladeniae,African Swift (Bioko),Apodiformes,Apodidae,Swifts,issf,4109,afrswi1, afrswi3,avibase-5086F50B,Apus barbatus [barbatus Group],African Swift (African),Apodiformes,Apodidae,Swifts,issf,4110,afrswi1, y00370,avibase-E671E2D6,Apus apus/barbatus,Common/African Swift,Apodiformes,Apodidae,Swifts,slash,4117,, fowswi1,avibase-45D3FD5A,Apus berliozi,Forbes-Watson's Swift,Apodiformes,Apodidae,Swifts,species,4118,,FALSE braswi1,avibase-11507BB3,Apus bradfieldi,Bradfield's Swift,Apodiformes,Apodidae,Swifts,species,4121,,FALSE madswi1,avibase-20022FF9,Apus balstoni,Malagasy Swift,Apodiformes,Apodidae,Swifts,species,4124,,FALSE fotswi,avibase-E23EBEFB,Apus pacificus,Pacific Swift,Apodiformes,Apodidae,Swifts,species,4127,,FALSE saaswi1,avibase-E8B1998F,Apus salimalii,Salim Ali's Swift,Apodiformes,Apodidae,Swifts,species,4130,,FALSE blyswi1,avibase-EB2DAF39,Apus leuconyx,Blyth's Swift,Apodiformes,Apodidae,Swifts,species,4131,,FALSE cooswi1,avibase-AF4B00DC,Apus cooki,Cook's Swift,Apodiformes,Apodidae,Swifts,species,4132,,FALSE y00959,avibase-862C22A8,Apus pacificus/cooki,Pacific/Cook's Swift,Apodiformes,Apodidae,Swifts,slash,4133,, fotswi1,avibase-68E950E5,Apus pacificus/salimalii/leuconyx/cooki,fork-tailed swift sp.,Apodiformes,Apodidae,Swifts,spuh,4134,, darswi1,avibase-2FAB9911,Apus acuticauda,Dark-rumped Swift,Apodiformes,Apodidae,Swifts,species,4135,,FALSE litswi1,avibase-D209A90C,Apus affinis,Little Swift,Apodiformes,Apodidae,Swifts,species,4136,,FALSE litswi2,avibase-6B552CE9,Apus affinis [affinis Group],Little Swift (Little),Apodiformes,Apodidae,Swifts,issf,4137,litswi1, litswi3,avibase-C0240117,Apus affinis bannermani,Little Swift (Bannerman's),Apodiformes,Apodidae,Swifts,issf,4142,litswi1, litswi4,avibase-B2F1B315,Apus affinis singalensis,Little Swift (Indian),Apodiformes,Apodidae,Swifts,issf,4143,litswi1, houswi1,avibase-2A241F0C,Apus nipalensis,House Swift,Apodiformes,Apodidae,Swifts,species,4144,,FALSE y00960,avibase-4D28A0CD,Apus affinis/nipalensis,Little/House Swift,Apodiformes,Apodidae,Swifts,slash,4149,, horswi1,avibase-FF79A533,Apus horus,Horus Swift,Apodiformes,Apodidae,Swifts,species,4150,,FALSE horswi2,avibase-BC4B1C57,Apus horus (White-rumped),Horus Swift (White-rumped),Apodiformes,Apodidae,Swifts,form,4151,horswi1, horswi3,avibase-C1FBF841,Apus horus (Brown-rumped),Horus Swift (Brown-rumped),Apodiformes,Apodidae,Swifts,form,4152,horswi1, whrswi1,avibase-FA9F6019,Apus caffer,White-rumped Swift,Apodiformes,Apodidae,Swifts,species,4153,,FALSE x01060,avibase-DD53E27C,Apus affinis x caffer,Little x White-rumped Swift (hybrid),Apodiformes,Apodidae,Swifts,hybrid,4154,, batswi1,avibase-16A54020,Apus batesi,Bates's Swift,Apodiformes,Apodidae,Swifts,species,4155,,FALSE apus2,avibase-96B95C61,Apus sp.,Apus sp.,Apodiformes,Apodidae,Swifts,spuh,4156,, apus1,avibase-14EF1335,Apus/Tachymarptis sp.,Apus/Tachymarptis sp.,Apodiformes,Apodidae,Swifts,spuh,4157,, whtswi,avibase-B401C2DD,Aeronautes saxatalis,White-throated Swift,Apodiformes,Apodidae,Swifts,species,4158,,FALSE whtswi1,avibase-A3093269,Aeronautes montivagus,White-tipped Swift,Apodiformes,Apodidae,Swifts,species,4161,,FALSE andswi1,avibase-B9CF96D5,Aeronautes andecolus,Andean Swift,Apodiformes,Apodidae,Swifts,species,4164,,FALSE y00669,avibase-0120C4C6,Aeronautes montivagus/andecolus,White-tipped/Andean Swift,Apodiformes,Apodidae,Swifts,slash,4168,, lstswi1,avibase-9E39F33E,Panyptila cayennensis,Lesser Swallow-tailed Swift,Apodiformes,Apodidae,Swifts,species,4169,,FALSE gstswi1,avibase-88679F12,Panyptila sanctihieronymi,Great Swallow-tailed Swift,Apodiformes,Apodidae,Swifts,species,4172,,FALSE aspswi1,avibase-83C40F89,Cypsiurus balasiensis,Asian Palm Swift,Apodiformes,Apodidae,Swifts,species,4173,,FALSE afpswi1,avibase-DA106373,Cypsiurus parvus,African Palm Swift,Apodiformes,Apodidae,Swifts,species,4178,,FALSE malpas1,avibase-07AB7B3F,Cypsiurus gracilis,Malagasy Palm Swift,Apodiformes,Apodidae,Swifts,species,4185,,FALSE afrpas2,avibase-EC2B3C7F,Cypsiurus gracilis griveaudi,Malagasy Palm Swift (Comoro),Apodiformes,Apodidae,Swifts,issf,4186,malpas1, afrpas3,avibase-C5EBBFDF,Cypsiurus gracilis gracilis,Malagasy Palm Swift (Madagascar),Apodiformes,Apodidae,Swifts,issf,4187,malpas1, anpswi,avibase-C2077AD8,Tachornis phoenicobia,Antillean Palm Swift,Apodiformes,Apodidae,Swifts,species,4188,,FALSE pygswi1,avibase-F986369F,Tachornis furcata,Pygmy Palm Swift,Apodiformes,Apodidae,Swifts,species,4191,,FALSE ftpswi1,avibase-F0D08AFF,Tachornis squamata,Fork-tailed Palm Swift,Apodiformes,Apodidae,Swifts,species,4194,,FALSE larswi1,avibase-AE4F08C7,Apodidae sp. (large swift sp.),large swift sp.,Apodiformes,Apodidae,Swifts,spuh,4197,, smaswi1,avibase-732238C2,Apodidae sp. (small swift sp.),small swift sp.,Apodiformes,Apodidae,Swifts,spuh,4198,, swift1,avibase-F7D77F4A,Apodidae sp.,swift sp.,Apodiformes,Apodidae,Swifts,spuh,4199,, cretre1,avibase-509C8FD4,Hemiprocne coronata,Crested Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4201,,FALSE gyrtre1,avibase-9B8B422F,Hemiprocne longipennis,Gray-rumped Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4202,,FALSE whitre1,avibase-76477B32,Hemiprocne comata,Whiskered Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4207,,FALSE moutre1,avibase-C689BD7E,Hemiprocne mystacea,Moustached Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4210,,FALSE treesw1,avibase-6D779ABD,Hemiprocne sp.,treeswift sp.,Apodiformes,Hemiprocnidae,Treeswifts,spuh,4217,, critop1,avibase-9F291BC2,Topaza pella,Crimson Topaz,Apodiformes,Trochilidae,Hummingbirds,species,4219,,FALSE fietop1,avibase-66D9C57E,Topaza pyra,Fiery Topaz,Apodiformes,Trochilidae,Hummingbirds,species,4223,,FALSE y00861,avibase-060690C5,Topaza pella/pyra,Crimson/Fiery Topaz,Apodiformes,Trochilidae,Hummingbirds,slash,4226,, whnjac1,avibase-80DA0464,Florisuga mellivora,White-necked Jacobin,Apodiformes,Trochilidae,Hummingbirds,species,4227,,FALSE blkjac1,avibase-77B4C75D,Florisuga fusca,Black Jacobin,Apodiformes,Trochilidae,Hummingbirds,species,4230,,FALSE whtsic1,avibase-656474D9,Eutoxeres aquila,White-tipped Sicklebill,Apodiformes,Trochilidae,Hummingbirds,species,4231,,FALSE butsic1,avibase-198F8B56,Eutoxeres condamini,Buff-tailed Sicklebill,Apodiformes,Trochilidae,Hummingbirds,species,4235,,FALSE y01339,avibase-8DD670EB,Eutoxeres aquila/condamini,White-tipped/Buff-tailed Sicklebill,Apodiformes,Trochilidae,Hummingbirds,slash,4238,, sabher1,avibase-4CAAC972,Ramphodon naevius,Saw-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4239,,FALSE hobher2,avibase-3593CF6A,Glaucis dohrnii,Hook-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4240,,FALSE broher,avibase-2ABFB40A,Glaucis aeneus,Bronzy Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4241,,FALSE rubher,avibase-2486FC78,Glaucis hirsutus,Rufous-breasted Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4242,,FALSE batbar1,avibase-DDCF894E,Threnetes ruckeri,Band-tailed Barbthroat,Apodiformes,Trochilidae,Hummingbirds,species,4245,,FALSE patbar1,avibase-488FDA28,Threnetes leucurus,Pale-tailed Barbthroat,Apodiformes,Trochilidae,Hummingbirds,species,4249,,FALSE soobar1,avibase-2CF064E4,Threnetes niger,Sooty Barbthroat,Apodiformes,Trochilidae,Hummingbirds,species,4254,,FALSE soobar3,avibase-CA38910C,Threnetes niger loehkeni,Sooty Barbthroat (Amapa),Apodiformes,Trochilidae,Hummingbirds,issf,4255,soobar1, soobar4,avibase-3F803B53,Threnetes niger niger,Sooty Barbthroat (French Guiana),Apodiformes,Trochilidae,Hummingbirds,issf,4256,soobar1, brther2,avibase-0475490E,Anopetia gounellei,Broad-tipped Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4257,,FALSE whbher1,avibase-2FA996CE,Phaethornis hispidus,White-bearded Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4258,,FALSE whwher1,avibase-0D34BFF1,Phaethornis yaruqui,White-whiskered Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4259,,FALSE greher1,avibase-5C47DAE8,Phaethornis guy,Green Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4260,,FALSE tabher1,avibase-F8E58273,Phaethornis syrmatophorus,Tawny-bellied Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4265,,FALSE koeher1,avibase-EB1D2D33,Phaethornis koepckeae,Koepcke's Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4268,,FALSE nebher1,avibase-ACCDFD22,Phaethornis philippii,Needle-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4269,,FALSE stbher1,avibase-D666062A,Phaethornis bourcieri,Straight-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4270,,FALSE stbher2,avibase-11E72742,Phaethornis bourcieri bourcieri,Straight-billed Hermit (bourcieri),Apodiformes,Trochilidae,Hummingbirds,issf,4271,stbher1, stbher3,avibase-7CD76C6B,Phaethornis bourcieri major,Straight-billed Hermit (major),Apodiformes,Trochilidae,Hummingbirds,issf,4272,stbher1, lobher,avibase-E2EAB55E,Phaethornis longirostris,Long-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4273,,FALSE lobher1,avibase-273F3EBE,Phaethornis longirostris [longirostris Group],Long-billed Hermit (Central American),Apodiformes,Trochilidae,Hummingbirds,issf,4274,lobher, lobher3,avibase-A5F512AD,Phaethornis longirostris baroni,Long-billed Hermit (Baron's),Apodiformes,Trochilidae,Hummingbirds,issf,4278,lobher, mexher1,avibase-64C06E6B,Phaethornis mexicanus,Mexican Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4279,,FALSE lobher4,avibase-EB8F74A0,Phaethornis mexicanus griseoventer,Mexican Hermit (Jalisco),Apodiformes,Trochilidae,Hummingbirds,issf,4280,mexher1, lobher2,avibase-F426FE93,Phaethornis mexicanus mexicanus,Mexican Hermit (Mexican),Apodiformes,Trochilidae,Hummingbirds,issf,4281,mexher1, lother1,avibase-0F0B7973,Phaethornis superciliosus,Long-tailed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4282,,FALSE y00596,avibase-4AFCB0A6,Phaethornis longirostris/superciliosus,Long-billed/Long-tailed Hermit,Apodiformes,Trochilidae,Hummingbirds,slash,4285,, grbher1,avibase-97C2A2A4,Phaethornis malaris,Great-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4286,,FALSE grbher6,avibase-2FCB86AD,Phaethornis malaris malaris/insolitus,Great-billed Hermit (Great-billed),Apodiformes,Trochilidae,Hummingbirds,issf,4287,grbher1, grbher5,avibase-5F2433AB,Phaethornis malaris [moorei Group],Great-billed Hermit (Amazonian),Apodiformes,Trochilidae,Hummingbirds,issf,4290,grbher1, grbher4,avibase-B262956C,Phaethornis malaris margarettae,Great-billed Hermit (Margaretta's),Apodiformes,Trochilidae,Hummingbirds,issf,4294,grbher1, pabher1,avibase-0636BA02,Phaethornis anthophilus,Pale-bellied Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4295,,FALSE duther1,avibase-B9A214AC,Phaethornis squalidus,Dusky-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4298,,FALSE marher1,avibase-20477F54,Phaethornis maranhaoensis [unrecognized species],Maranhao Hermit (unrecognized species),Apodiformes,Trochilidae,Hummingbirds,form,4299,, stther1,avibase-D7585C3D,Phaethornis rupurumii,Streak-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4300,,FALSE lither2,avibase-95CAE4C3,Phaethornis longuemareus,Little Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4303,,FALSE lither3,avibase-B5AA306A,Phaethornis aethopygus,Tapajos Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4304,,FALSE minher1,avibase-6B680669,Phaethornis idaliae,Minute Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4305,,FALSE cither1,avibase-9397CA04,Phaethornis nattereri,Cinnamon-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4306,,FALSE bkther1,avibase-BF1FDF21,Phaethornis atrimentalis,Black-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4307,,FALSE stther2,avibase-2FF56FC2,Phaethornis striigularis,Stripe-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4310,,FALSE gycher1,avibase-72304E21,Phaethornis griseogularis,Gray-chinned Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4315,,FALSE gycher3,avibase-FE15C28A,Phaethornis griseogularis porcullae,Gray-chinned Hermit (Porculla),Apodiformes,Trochilidae,Hummingbirds,issf,4316,gycher1, gycher2,avibase-8373BE52,Phaethornis griseogularis griseogularis/zonura,Gray-chinned Hermit (Gray-chinned),Apodiformes,Trochilidae,Hummingbirds,issf,4317,gycher1, redher1,avibase-1EAB2C48,Phaethornis ruber,Reddish Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4320,,FALSE whbher3,avibase-98F9AA07,Phaethornis stuarti,White-browed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4325,,FALSE y00693,avibase-22EE6392,Phaethornis ruber/stuarti,Reddish/White-browed Hermit,Apodiformes,Trochilidae,Hummingbirds,slash,4326,, bubher1,avibase-4D3CD91A,Phaethornis subochraceus,Buff-bellied Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4327,,FALSE socher1,avibase-F7DEB8B1,Phaethornis augusti,Sooty-capped Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4328,,FALSE plaher1,avibase-3338E424,Phaethornis pretrei,Planalto Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4332,,FALSE scther1,avibase-8AB95776,Phaethornis eurynome,Scale-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4333,,FALSE hermit1,avibase-B059746D,Phaethornis sp.,hermit sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4336,, grflan1,avibase-0EB01930,Doryfera ludovicae,Green-fronted Lancebill,Apodiformes,Trochilidae,Hummingbirds,species,4337,,FALSE blflan1,avibase-60EFC383,Doryfera johannae,Blue-fronted Lancebill,Apodiformes,Trochilidae,Hummingbirds,species,4340,,FALSE webhum3,avibase-DBD9E3FF,Schistes albogularis,White-throated Daggerbill,Apodiformes,Trochilidae,Hummingbirds,species,4343,,FALSE webhum1,avibase-1638D555,Schistes geoffroyi,Geoffroy's Daggerbill,Apodiformes,Trochilidae,Hummingbirds,species,4344,,FALSE webhum2,avibase-47E87B13,Schistes albogularis/geoffroyi,White-throated/Geoffroy's Daggerbill,Apodiformes,Trochilidae,Hummingbirds,slash,4347,, hyavis1,avibase-443B3BC2,Augastes scutatus,Hyacinth Visorbearer,Apodiformes,Trochilidae,Hummingbirds,species,4348,,FALSE hoovis2,avibase-DFFC8C88,Augastes lumachella,Hooded Visorbearer,Apodiformes,Trochilidae,Hummingbirds,species,4352,,FALSE wvvear1,avibase-5C5475AC,Colibri serrirostris,White-vented Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4353,,FALSE spvear1,avibase-51F7C361,Colibri coruscans,Sparkling Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4354,,FALSE brvear1,avibase-A76C26A1,Colibri delphinae,Brown Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4357,,FALSE grnvie1,avibase-B9BA2058,Colibri thalassinus,Mexican Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4358,,FALSE lesvio1,avibase-94CB63F7,Colibri cyanotus,Lesser Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4359,,FALSE grnvie2,avibase-C083BEE9,Colibri cyanotus cabanidis,Lesser Violetear (Costa Rican),Apodiformes,Trochilidae,Hummingbirds,issf,4360,lesvio1, grnvio1,avibase-1B0D55D8,Colibri cyanotus cyanotus/crissalis,Lesser Violetear (Andean),Apodiformes,Trochilidae,Hummingbirds,issf,4361,lesvio1, y00862,avibase-4EC35620,Colibri coruscans/cyanotus,Sparkling/Lesser Violetear,Apodiformes,Trochilidae,Hummingbirds,slash,4364,, violet1,avibase-130C89C2,Colibri sp.,violetear sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4365,, horsun2,avibase-00B132B4,Heliactin bilophus,Horned Sungem,Apodiformes,Trochilidae,Hummingbirds,species,4366,,FALSE tobhum1,avibase-E82816C6,Androdon aequatorialis,Tooth-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4367,,FALSE pucfai1,avibase-B70BC2CB,Heliothryx barroti,Purple-crowned Fairy,Apodiformes,Trochilidae,Hummingbirds,species,4368,,FALSE bkefai1,avibase-EFBDAE18,Heliothryx auritus,Black-eared Fairy,Apodiformes,Trochilidae,Hummingbirds,species,4369,,FALSE whtgol1,avibase-D78E94DF,Polytmus guainumbi,White-tailed Goldenthroat,Apodiformes,Trochilidae,Hummingbirds,species,4373,,FALSE tepgol1,avibase-E424717B,Polytmus milleri,Tepui Goldenthroat,Apodiformes,Trochilidae,Hummingbirds,species,4377,,FALSE grtgol1,avibase-5CA2331E,Polytmus theresiae,Green-tailed Goldenthroat,Apodiformes,Trochilidae,Hummingbirds,species,4378,,FALSE fitawl1,avibase-6B46AD2F,Avocettula recurvirostris,Fiery-tailed Awlbill,Apodiformes,Trochilidae,Hummingbirds,species,4381,,FALSE ruthum1,avibase-0ED012F9,Chrysolampis mosquitus,Ruby-topaz Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4382,,FALSE jamman1,avibase-99EDC044,Anthracothorax mango,Jamaican Mango,Apodiformes,Trochilidae,Hummingbirds,species,4383,,FALSE bltman1,avibase-BC459FEC,Anthracothorax nigricollis,Black-throated Mango,Apodiformes,Trochilidae,Hummingbirds,species,4384,,FALSE bktman1,avibase-36FEAD7A,Anthracothorax nigricollis nigricollis,Black-throated Mango (Black-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4385,bltman1, gnbman2,avibase-ABEB42D6,Anthracothorax nigricollis iridescens,Black-throated Mango (Ecuadorian),Apodiformes,Trochilidae,Hummingbirds,issf,4386,bltman1, grtman1,avibase-781FA842,Anthracothorax viridigula,Green-throated Mango,Apodiformes,Trochilidae,Hummingbirds,species,4387,,FALSE gnbman,avibase-3625DE61,Anthracothorax prevostii,Green-breasted Mango,Apodiformes,Trochilidae,Hummingbirds,species,4388,,FALSE verman1,avibase-24DDBD0D,Anthracothorax veraguensis,Veraguan Mango,Apodiformes,Trochilidae,Hummingbirds,species,4393,,FALSE antman2,avibase-C8DB5DBF,Anthracothorax dominicus,Hispaniolan Mango,Apodiformes,Trochilidae,Hummingbirds,species,4394,,FALSE antman3,avibase-3C70A96A,Anthracothorax aurulentus,Puerto Rican Mango,Apodiformes,Trochilidae,Hummingbirds,species,4395,,FALSE greman1,avibase-03680018,Anthracothorax viridis,Green Mango,Apodiformes,Trochilidae,Hummingbirds,species,4396,,FALSE mango1,avibase-98DD08F5,Anthracothorax sp.,mango sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4397,, putcar1,avibase-BFD2BE29,Eulampis jugularis,Purple-throated Carib,Apodiformes,Trochilidae,Hummingbirds,species,4398,,FALSE grtcar1,avibase-C68FB697,Eulampis holosericeus,Green-throated Carib,Apodiformes,Trochilidae,Hummingbirds,species,4399,,FALSE y01200,avibase-60562301,Eulampis jugularis/holosericeus,Purple-throated/Green-throated Carib,Apodiformes,Trochilidae,Hummingbirds,slash,4402,, ortsun1,avibase-B9ADD845,Heliangelus mavors,Orange-throated Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4403,,FALSE amtsun2,avibase-7AA56690,Heliangelus clarisse,Longuemare's Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4404,,FALSE amtsun4,avibase-DA50B42A,Heliangelus spencei,Merida Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4407,,FALSE amtsun3,avibase-D9EBF49B,Heliangelus amethysticollis,Amethyst-throated Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4408,,FALSE gorsun1,avibase-D88EA528,Heliangelus strophianus,Gorgeted Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4413,,FALSE tousun1,avibase-D13C5D60,Heliangelus exortis,Tourmaline Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4414,,FALSE litsun1,avibase-99E728A9,Heliangelus micraster,Little Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4415,,FALSE putsun1,avibase-E9C20F6C,Heliangelus viola,Purple-throated Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4418,,FALSE putsun4,avibase-9A87AB18,Heliangelus viola viola,Purple-throated Sunangel (Purple-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4419,putsun1, putsun2,avibase-D21DEC95,Heliangelus viola splendidus/pyropus,Purple-throated Sunangel (Brilliant),Apodiformes,Trochilidae,Hummingbirds,issf,4420,putsun1, x01046,avibase-64318400,Heliangelus amethysticollis x viola,Amethyst-throated x Purple-throated Sunangel (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4423,, roysun1,avibase-80D6D83B,Heliangelus regalis,Royal Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4424,,FALSE helian1,avibase-080B2893,Heliangelus sp.,Heliangelus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4427,, grbfir1,avibase-F9E46CF4,Sephanoides sephaniodes,Green-backed Firecrown,Apodiformes,Trochilidae,Hummingbirds,species,4428,,FALSE juffir1,avibase-E251911A,Sephanoides fernandensis,Juan Fernandez Firecrown,Apodiformes,Trochilidae,Hummingbirds,species,4429,,FALSE y00371,avibase-31CF3940,Sephanoides sephaniodes/fernandensis,Green-backed/Juan Fernandez Firecrown,Apodiformes,Trochilidae,Hummingbirds,slash,4432,, wictho2,avibase-592083CC,Discosura popelairii,Wire-crested Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4433,,FALSE bkbtho1,avibase-67671AD1,Discosura langsdorffi,Black-bellied Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4434,,FALSE coptho2,avibase-E77089BB,Discosura letitiae,Coppery Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4437,,FALSE gretho1,avibase-88B5FB8A,Discosura conversii,Green Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4438,,FALSE ratcoq2,avibase-831ECD37,Discosura longicaudus,Racket-tipped Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4439,,FALSE tufcoq1,avibase-73CC49C7,Lophornis ornatus,Tufted Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4440,,FALSE doecoq1,avibase-F643911E,Lophornis gouldii,Dot-eared Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4441,,FALSE fricoq1,avibase-C2C5F2E3,Lophornis magnificus,Frilled Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4442,,FALSE shccoq,avibase-B4FBA85D,Lophornis brachylophus,Short-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4443,,FALSE ruccoq1,avibase-043F6C71,Lophornis delattrei,Rufous-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4444,,FALSE spacoq1,avibase-09271BAD,Lophornis stictolophus,Spangled Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4447,,FALSE fescoq2,avibase-BF9C468D,Lophornis verreauxii,Butterfly Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4448,,FALSE fescoq3,avibase-32949A7C,Lophornis chalybeus,Festive Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4451,,FALSE peacoq1,avibase-FF8E6E09,Lophornis pavoninus,Peacock Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4452,,FALSE blccoq1,avibase-DA45F747,Lophornis helenae,Black-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4455,,FALSE whccoq1,avibase-277C3C50,Lophornis adorabilis,White-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4456,,FALSE y00786,avibase-4DED0DDC,Discosura/Lophornis sp.,thorntail/coquette sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4457,, ecupie1,avibase-F231A8EA,Phlogophilus hemileucurus,Ecuadorian Piedtail,Apodiformes,Trochilidae,Hummingbirds,species,4458,,FALSE perpie1,avibase-BDFF6CEB,Phlogophilus harterti,Peruvian Piedtail,Apodiformes,Trochilidae,Hummingbirds,species,4459,,FALSE spehum1,avibase-0A1A1F0F,Adelomyia melanogenys,Speckled Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4460,,FALSE spehum2,avibase-023EB612,Adelomyia melanogenys [melanogenys Group],Speckled Hummingbird (melanogenys Group),Apodiformes,Trochilidae,Hummingbirds,issf,4461,spehum1, spehum3,avibase-5DB5B5C5,Adelomyia melanogenys maculata,Speckled Hummingbird (maculata),Apodiformes,Trochilidae,Hummingbirds,issf,4469,spehum1, spehum4,avibase-9E64CAF4,Adelomyia melanogenys inornata,Speckled Hummingbird (inornata),Apodiformes,Trochilidae,Hummingbirds,issf,4470,spehum1, lotsyl1,avibase-F9C6A653,Aglaiocercus kingii,Long-tailed Sylph,Apodiformes,Trochilidae,Hummingbirds,species,4471,,FALSE vitsyl1,avibase-C1C10CEC,Aglaiocercus coelestis,Violet-tailed Sylph,Apodiformes,Trochilidae,Hummingbirds,species,4478,,FALSE vensyl1,avibase-0EDAC7F1,Aglaiocercus berlepschi,Venezuelan Sylph,Apodiformes,Trochilidae,Hummingbirds,species,4481,,FALSE retcom1,avibase-66F7D229,Sappho sparganurus,Red-tailed Comet,Apodiformes,Trochilidae,Hummingbirds,species,4482,,FALSE brtcom1,avibase-EA348366,Polyonymus caroli,Bronze-tailed Comet,Apodiformes,Trochilidae,Hummingbirds,species,4485,,FALSE gybcom1,avibase-D055D315,Taphrolesbia griseiventris,Gray-bellied Comet,Apodiformes,Trochilidae,Hummingbirds,species,4486,,FALSE ecuhil1,avibase-49B76084,Oreotrochilus chimborazo,Ecuadorian Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4487,,FALSE buthil1,avibase-7503BD8B,Oreotrochilus cyanolaemus,Blue-throated Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4490,,FALSE andhil2,avibase-CFFF4296,Oreotrochilus stolzmanni,Green-headed Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4491,,FALSE blbhil1,avibase-2385057C,Oreotrochilus melanogaster,Black-breasted Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4492,,FALSE y00372,avibase-0EFBA013,Oreotrochilus stolzmanni/melanogaster,Green-headed/Black-breasted Hillstar,Apodiformes,Trochilidae,Hummingbirds,slash,4493,, andhil3,avibase-0DA1CA5D,Oreotrochilus estella,Andean Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4494,,FALSE whshil1,avibase-927CB5B7,Oreotrochilus leucopleurus,White-sided Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4497,,FALSE y01232,avibase-C109FED7,Oreotrochilus estella/leucopleurus,Andean/White-sided Hillstar,Apodiformes,Trochilidae,Hummingbirds,slash,4498,, wethil1,avibase-E187A21B,Oreotrochilus adela,Wedge-tailed Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4499,,FALSE oreotr1,avibase-00F8231E,Oreotrochilus sp.,Oreotrochilus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4500,, mouavo1,avibase-42C0AED1,Opisthoprora euryptera,Mountain Avocetbill,Apodiformes,Trochilidae,Hummingbirds,species,4501,,FALSE blttra1,avibase-E90F598E,Lesbia victoriae,Black-tailed Trainbearer,Apodiformes,Trochilidae,Hummingbirds,species,4502,,FALSE grttra1,avibase-5DEE6DC8,Lesbia nuna,Green-tailed Trainbearer,Apodiformes,Trochilidae,Hummingbirds,species,4506,,FALSE y00684,avibase-159F59CF,Lesbia victoriae/nuna,Black-tailed/Green-tailed Trainbearer,Apodiformes,Trochilidae,Hummingbirds,slash,4514,, blbtho1,avibase-868924FC,Ramphomicron dorsale,Black-backed Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4515,,FALSE pubtho1,avibase-B2CD184B,Ramphomicron microrhynchum,Purple-backed Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4516,,FALSE ructho1,avibase-8A7C972F,Chalcostigma ruficeps,Rufous-capped Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4521,,FALSE olitho1,avibase-7D513D31,Chalcostigma olivaceum,Olivaceous Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4522,,FALSE blmtho1,avibase-A9F8C658,Chalcostigma stanleyi,Blue-mantled Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4525,,FALSE brttho1,avibase-38D52634,Chalcostigma heteropogon,Bronze-tailed Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4529,,FALSE rabtho1,avibase-C14098B2,Chalcostigma herrani,Rainbow-bearded Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4530,,FALSE bufhel1,avibase-876F6202,Oxypogon stuebelii,Buffy Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4533,,FALSE bubhel1,avibase-2B7764F8,Oxypogon cyanolaemus,Blue-bearded Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4534,,FALSE whbhel1,avibase-D750141B,Oxypogon lindenii,White-bearded Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4535,,FALSE gnbhel1,avibase-5C67D209,Oxypogon guerinii,Green-bearded Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4536,,FALSE beahel1,avibase-03CF7C5A,Oxypogon sp.,helmetcrest sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4537,, beamou1,avibase-C03BAEB7,Oreonympha nobilis,Bearded Mountaineer,Apodiformes,Trochilidae,Hummingbirds,species,4538,,FALSE beamou2,avibase-D598D0EB,Oreonympha nobilis albolimbata,Bearded Mountaineer (Western),Apodiformes,Trochilidae,Hummingbirds,issf,4539,beamou1, beamou3,avibase-CB2CE584,Oreonympha nobilis nobilis,Bearded Mountaineer (Eastern),Apodiformes,Trochilidae,Hummingbirds,issf,4540,beamou1, permet1,avibase-5A77A647,Metallura iracunda,Perija Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4541,,FALSE tyrmet1,avibase-7AEDC014,Metallura tyrianthina,Tyrian Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4542,,FALSE tyrmet2,avibase-D21C6217,Metallura tyrianthina districta,Tyrian Metaltail (Santa Marta),Apodiformes,Trochilidae,Hummingbirds,issf,4543,tyrmet1, tyrmet3,avibase-AB74B203,Metallura tyrianthina chloropogon,Tyrian Metaltail (Costa),Apodiformes,Trochilidae,Hummingbirds,issf,4544,tyrmet1, tyrmet4,avibase-56EF1422,Metallura tyrianthina oreopola,Tyrian Metaltail (Merida),Apodiformes,Trochilidae,Hummingbirds,issf,4545,tyrmet1, tyrmet5,avibase-914819EE,Metallura tyrianthina tyrianthina/quitensis,Tyrian Metaltail (Tyrian),Apodiformes,Trochilidae,Hummingbirds,issf,4546,tyrmet1, tyrmet6,avibase-99794063,Metallura tyrianthina septentrionalis,Tyrian Metaltail (septentrionalis),Apodiformes,Trochilidae,Hummingbirds,issf,4549,tyrmet1, tyrmet7,avibase-AD3A617B,Metallura tyrianthina smaragdinicollis,Tyrian Metaltail (smaragdinicollis),Apodiformes,Trochilidae,Hummingbirds,issf,4550,tyrmet1, x00944,avibase-FCF9C067,Aglaiocercus kingii x Metallura tyrianthina,Long-tailed Sylph x Tyrian Metaltail (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4551,, virmet1,avibase-8023D26D,Metallura williami,Viridian Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4552,,FALSE virmet2,avibase-5A7FB216,Metallura williami recisa,Viridian Metaltail (recisa),Apodiformes,Trochilidae,Hummingbirds,issf,4553,virmet1, virmet3,avibase-9EA589FD,Metallura williami williami,Viridian Metaltail (Viridian),Apodiformes,Trochilidae,Hummingbirds,issf,4554,virmet1, virmet4,avibase-3151B029,Metallura williami primolina,Viridian Metaltail (Ecuadorian),Apodiformes,Trochilidae,Hummingbirds,issf,4555,virmet1, virmet5,avibase-A7C82ACB,Metallura williami atrigularis,Viridian Metaltail (Black-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4556,virmet1, vitmet1,avibase-E301DB9E,Metallura baroni,Violet-throated Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4557,,FALSE nebmet1,avibase-48C9549A,Metallura odomae,Neblina Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4558,,FALSE copmet1,avibase-CD38DC4D,Metallura theresiae,Coppery Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4559,,FALSE fitmet1,avibase-AC4A332A,Metallura eupogon,Fire-throated Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4562,,FALSE scamet1,avibase-611C0D47,Metallura aeneocauda,Scaled Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4563,,FALSE blamet1,avibase-19A9FCEC,Metallura phoebe,Black Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4566,,FALSE metalt1,avibase-80612808,Metallura sp.,metaltail sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4567,, grepuf1,avibase-A10F06E5,Haplophaedia aureliae,Greenish Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4568,,FALSE butpuf1,avibase-053F6E2A,Haplophaedia assimilis,Buff-thighed Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4575,,FALSE hoapuf1,avibase-745C796B,Haplophaedia lugens,Hoary Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4578,,FALSE blbpuf3,avibase-B0BFCB56,Eriocnemis nigrivestis,Black-breasted Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4579,,FALSE gorpuf1,avibase-12F472A3,Eriocnemis isabellae,Gorgeted Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4580,,FALSE glopuf2,avibase-B8D63EF5,Eriocnemis vestita,Glowing Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4581,,FALSE bltpuf1,avibase-AD8A1A5A,Eriocnemis derbyi,Black-thighed Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4586,,FALSE tutpuf1,avibase-250E2A41,Eriocnemis godini,Turquoise-throated Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4587,,FALSE cobpuf1,avibase-3AA14D7D,Eriocnemis cupreoventris,Coppery-bellied Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4588,,FALSE savpuf1,avibase-D47BC711,Eriocnemis luciani,Sapphire-vented Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4589,,FALSE savpuf2,avibase-5419B5F2,Eriocnemis luciani [luciani Group],Sapphire-vented Puffleg (Sapphire-vented),Apodiformes,Trochilidae,Hummingbirds,issf,4590,savpuf1, savpuf3,avibase-423FF2C5,Eriocnemis luciani sapphiropygia/catharina,Sapphire-vented Puffleg (Coppery-naped),Apodiformes,Trochilidae,Hummingbirds,issf,4594,savpuf1, gobpuf1,avibase-E1D0A144,Eriocnemis mosquera,Golden-breasted Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4597,,FALSE blcpuf1,avibase-43D99D3F,Eriocnemis glaucopoides,Blue-capped Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4598,,FALSE colpuf2,avibase-CD3CA2CC,Eriocnemis mirabilis,Colorful Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4599,,FALSE embpuf1,avibase-39F4DE42,Eriocnemis aline,Emerald-bellied Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4600,,FALSE marspa1,avibase-7969608C,Loddigesia mirabilis,Marvelous Spatuletail,Apodiformes,Trochilidae,Hummingbirds,species,4603,,FALSE shisun1,avibase-58759895,Aglaeactis cupripennis,Shining Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4604,,FALSE whtsun1,avibase-0386C00C,Aglaeactis castelnaudii,White-tufted Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4607,,FALSE x00672,avibase-7435C04D,Aglaeactis cupripennis x castelnaudii,Shining x White-tufted Sunbeam (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4610,, y01208,avibase-95205F41,Aglaeactis cupripennis/castelnaudii,Shining/White-tufted Sunbeam,Apodiformes,Trochilidae,Hummingbirds,slash,4611,, pubsun1,avibase-F1B1E02E,Aglaeactis aliciae,Purple-backed Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4612,,FALSE blhsun1,avibase-5370CAE1,Aglaeactis pamela,Black-hooded Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4613,,FALSE broinc1,avibase-97D31AA6,Coeligena coeligena,Bronzy Inca,Apodiformes,Trochilidae,Hummingbirds,species,4614,,FALSE broinc2,avibase-F2DABE41,Coeligena wilsoni,Brown Inca,Apodiformes,Trochilidae,Hummingbirds,species,4621,,FALSE blainc1,avibase-76079E12,Coeligena prunellei,Black Inca,Apodiformes,Trochilidae,Hummingbirds,species,4622,,FALSE colinc1,avibase-A40F87D8,Coeligena torquata,Collared Inca,Apodiformes,Trochilidae,Hummingbirds,species,4623,,FALSE colinc2,avibase-9FC505EA,Coeligena torquata [torquata Group],Collared Inca (Collared),Apodiformes,Trochilidae,Hummingbirds,issf,4624,colinc1, colinc5,avibase-DD97104D,Coeligena torquata eisenmanni,Collared Inca (Vilcabamba),Apodiformes,Trochilidae,Hummingbirds,issf,4629,colinc1, colinc4,avibase-507994F5,Coeligena conradii,Green Inca,Apodiformes,Trochilidae,Hummingbirds,species,4630,,FALSE colinc3,avibase-3DC76B80,Coeligena inca,Gould's Inca,Apodiformes,Trochilidae,Hummingbirds,species,4631,,FALSE vitsta1,avibase-FA738B33,Coeligena violifer,Violet-throated Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4634,,FALSE vitsta2,avibase-019CD871,Coeligena violifer dichroura,Violet-throated Starfrontlet (Huanuco),Apodiformes,Trochilidae,Hummingbirds,issf,4635,vitsta1, vitsta3,avibase-2FB91850,Coeligena violifer albicaudata,Violet-throated Starfrontlet (Apurimac),Apodiformes,Trochilidae,Hummingbirds,issf,4636,vitsta1, vitsta4,avibase-33D28854,Coeligena violifer osculans,Violet-throated Starfrontlet (Cuzco),Apodiformes,Trochilidae,Hummingbirds,issf,4637,vitsta1, vitsta5,avibase-715C54AF,Coeligena violifer violifer,Violet-throated Starfrontlet (Bolivian),Apodiformes,Trochilidae,Hummingbirds,issf,4638,vitsta1, raista1,avibase-91FF8A0A,Coeligena iris,Rainbow Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4639,,FALSE whtsta1,avibase-2954B874,Coeligena phalerata,White-tailed Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4646,,FALSE dussta1,avibase-A6DBD3C6,Coeligena orina,Dusky Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4647,,FALSE buwsta1,avibase-0702D924,Coeligena lutetiae,Buff-winged Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4648,,FALSE gobsta2,avibase-ED9636C0,Coeligena consita,Perija Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4651,,FALSE gobsta1,avibase-BABFAFDA,Coeligena bonapartei,Golden-bellied Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4652,,FALSE gobsta4,avibase-D58197D4,Coeligena eos,Merida Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4653,,FALSE bltsta1,avibase-F9BD34D8,Coeligena helianthea,Blue-throated Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4654,,FALSE x01047,avibase-5B2A406C,Coeligena bonapartei x helianthea,Golden-bellied x Blue-throated Starfrontlet (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4657,, coelig1,avibase-36DF9832,Coeligena sp.,Coeligena sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4658,, mouvel1,avibase-9ECA2AFB,Lafresnaya lafresnayi,Mountain Velvetbreast,Apodiformes,Trochilidae,Hummingbirds,species,4659,,FALSE swbhum1,avibase-191F838F,Ensifera ensifera,Sword-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4667,,FALSE gresap1,avibase-D370EC58,Pterophanes cyanopterus,Great Sapphirewing,Apodiformes,Trochilidae,Hummingbirds,species,4668,,FALSE butcor1,avibase-8DA07483,Boissonneaua flavescens,Buff-tailed Coronet,Apodiformes,Trochilidae,Hummingbirds,species,4672,,FALSE chbcor1,avibase-AF91A813,Boissonneaua matthewsii,Chestnut-breasted Coronet,Apodiformes,Trochilidae,Hummingbirds,species,4675,,FALSE vepcor1,avibase-1A8C5D44,Boissonneaua jardini,Velvet-purple Coronet,Apodiformes,Trochilidae,Hummingbirds,species,4676,,FALSE x00383,avibase-C539E892,Boissonneaua flavescens x jardini,Buff-tailed x Velvet-purple Coronet (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4677,, boorat1,avibase-D58511D6,Ocreatus underwoodii,White-booted Racket-tail,Apodiformes,Trochilidae,Hummingbirds,species,4678,,FALSE boorat2,avibase-A0A70C2E,Ocreatus peruanus,Peruvian Racket-tail,Apodiformes,Trochilidae,Hummingbirds,species,4684,,FALSE rubrat1,avibase-8DF99F2B,Ocreatus addae,Rufous-booted Racket-tail,Apodiformes,Trochilidae,Hummingbirds,species,4685,,FALSE boorat3,avibase-7499A4BD,Ocreatus addae annae,Rufous-booted Racket-tail (Anna's),Apodiformes,Trochilidae,Hummingbirds,issf,4686,rubrat1, boorat4,avibase-1800351A,Ocreatus addae addae,Rufous-booted Racket-tail (Adda's),Apodiformes,Trochilidae,Hummingbirds,issf,4687,rubrat1, y01214,avibase-3A1AED30,Ocreatus peruanus/addae,Peruvian/Rufous-booted Racket-tail,Apodiformes,Trochilidae,Hummingbirds,slash,4688,, whthil2,avibase-34C779B1,Urochroa bougueri,Rufous-gaped Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4689,,FALSE whthil3,avibase-41B02B1C,Urochroa leucura,Green-backed Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4690,,FALSE pubwhi1,avibase-AE7EE8C8,Urosticte benjamini,Purple-bibbed Whitetip,Apodiformes,Trochilidae,Hummingbirds,species,4691,,FALSE ruvwhi1,avibase-C43B3BAC,Urosticte ruficrissa,Rufous-vented Whitetip,Apodiformes,Trochilidae,Hummingbirds,species,4692,,FALSE vebbri1,avibase-73340764,Heliodoxa xanthogonys,Velvet-browed Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4693,,FALSE pitbri1,avibase-79CC5B96,Heliodoxa gularis,Pink-throated Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4696,,FALSE ruwbri1,avibase-BC678304,Heliodoxa branickii,Rufous-webbed Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4697,,FALSE bltbri1,avibase-F3CD71B9,Heliodoxa schreibersii,Black-throated Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4698,,FALSE bktbri1,avibase-31F0678A,Heliodoxa schreibersii schreibersii,Black-throated Brilliant (Black-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4699,bltbri1, bktbri2,avibase-2088F99E,Heliodoxa schreibersii whitelyana,Black-throated Brilliant (Black-breasted),Apodiformes,Trochilidae,Hummingbirds,issf,4700,bltbri1, goujew1,avibase-0BCA95F5,Heliodoxa aurescens,Gould's Jewelfront,Apodiformes,Trochilidae,Hummingbirds,species,4701,,FALSE fabbri1,avibase-06B7366C,Heliodoxa rubinoides,Fawn-breasted Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4702,,FALSE grcbri1,avibase-826BF290,Heliodoxa jacula,Green-crowned Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4706,,FALSE empbri1,avibase-5F1473EE,Heliodoxa imperatrix,Empress Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4710,,FALSE x01032,avibase-623E0EA1,Boissonneaua flavescens x Heliodoxa imperatrix,Buff-tailed Coronet x Empress Brilliant (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4711,, vifbri1,avibase-1368181F,Heliodoxa leadbeateri,Violet-fronted Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4712,,FALSE brarub1,avibase-A8BB091D,Heliodoxa rubricauda,Brazilian Ruby,Apodiformes,Trochilidae,Hummingbirds,species,4717,,FALSE giahum1,avibase-59067C71,Patagona gigas,Giant Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4718,,FALSE giahum2,avibase-8AEB9777,Patagona gigas peruviana,Giant Hummingbird (Northern),Apodiformes,Trochilidae,Hummingbirds,issf,4719,giahum1, giahum3,avibase-B062F1CA,Patagona gigas gigas,Giant Hummingbird (Southern),Apodiformes,Trochilidae,Hummingbirds,issf,4720,giahum1, vichum2,avibase-B1A4A6A0,Sternoclyta cyanopectus,Violet-chested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4721,,FALSE scthum1,avibase-E6180714,Hylonympha macrocerca,Scissor-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4722,,FALSE maghum1,avibase-29019748,Eugenes fulgens,Rivoli's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4723,,FALSE maghum2,avibase-8FAFB437,Eugenes spectabilis,Talamanca Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4724,,FALSE lobsta1,avibase-7DB659EF,Heliomaster longirostris,Long-billed Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4725,,FALSE plcsta,avibase-CFE2C8C8,Heliomaster constantii,Plain-capped Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4729,,FALSE y00863,avibase-144CB453,Heliomaster longirostris/constantii,Long-billed/Plain-capped Starthroat,Apodiformes,Trochilidae,Hummingbirds,slash,4733,, stbsta1,avibase-CE6CB6B7,Heliomaster squamosus,Stripe-breasted Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4734,,FALSE bltsta2,avibase-8E2B55E8,Heliomaster furcifer,Blue-tufted Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4735,,FALSE fithum1,avibase-09E88F83,Panterpe insignis,Fiery-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4736,,FALSE gtmgem1,avibase-9A164FA0,Lampornis viridipallens,Green-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4739,,FALSE gbmgem1,avibase-4EF75683,Lampornis sybillae,Green-breasted Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4744,,FALSE amthum1,avibase-474AA2CF,Lampornis amethystinus,Amethyst-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4745,,FALSE amthum2,avibase-B9037679,Lampornis amethystinus [amethystinus Group],Amethyst-throated Mountain-gem (Amethyst-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4746,amthum1, amthum3,avibase-E9FD21D4,Lampornis amethystinus margaritae,Amethyst-throated Mountain-gem (Violet-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4751,amthum1, buthum,avibase-97FB2BC9,Lampornis clemenciae,Blue-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4752,,FALSE wbmgem1,avibase-2A90E635,Lampornis hemileucus,White-bellied Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4756,,FALSE ptmgem,avibase-C3F849E6,Lampornis calolaemus,Purple-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4757,,FALSE azumog1,avibase-2B7B2BA0,Lampornis [undescribed form],Azuero Mountain-gem (undescribed form),Apodiformes,Trochilidae,Hummingbirds,form,4761,, wtmgem1,avibase-6AED5E06,Lampornis castaneoventris,White-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4762,,FALSE whtmog2,avibase-AA0E632A,Lampornis castaneoventris cinereicauda,White-throated Mountain-gem (Gray-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4763,wtmgem1, whtmog1,avibase-12399C50,Lampornis castaneoventris castaneoventris,White-throated Mountain-gem (Blue-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4764,wtmgem1, x00945,avibase-83440A0B,Lampornis calolaemus x castaneoventris,Purple-throated x White-throated Mountain-gem (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4765,, y00864,avibase-67F2C09C,Lampornis calolaemus/castaneoventris,Purple-throated/White-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,slash,4766,, gathum1,avibase-AD61E929,Lamprolaima rhami,Garnet-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4767,,FALSE spthum1,avibase-8BDFE96C,Tilmatura dupontii,Sparkling-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4768,,FALSE amewoo1,avibase-0431F843,Calliphlox amethystina,Amethyst Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4769,,FALSE pershe2,avibase-5382241A,Thaumastura cora,Peruvian Sheartail,Apodiformes,Trochilidae,Hummingbirds,species,4770,,FALSE shtwoo1,avibase-B7B7F11C,Myrmia micrura,Short-tailed Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4771,,FALSE pucwoo1,avibase-18D09F79,Myrtis fanny,Purple-collared Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4772,,FALSE oashum1,avibase-D3AA7BB0,Rhodopis vesper,Oasis Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4775,,FALSE chiwoo1,avibase-5A1EC393,Eulidia yarrellii,Chilean Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4779,,FALSE x00736,avibase-9116A398,Thaumastura cora x Eulidia yarrellii,Peruvian Sheartail x Chilean Woodstar (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4780,, sltwoo1,avibase-661BA735,Microstilbon burmeisteri,Slender-tailed Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4781,,FALSE whbwoo6,avibase-1C5AB704,Chaetocercus mulsant,White-bellied Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4782,,FALSE litwoo5,avibase-E15587CB,Chaetocercus bombus,Little Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4783,,FALSE gorwoo2,avibase-42C220C5,Chaetocercus heliodor,Gorgeted Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4784,,FALSE samwoo2,avibase-5506AB34,Chaetocercus astreans,Santa Marta Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4787,,FALSE esmwoo2,avibase-7A28F870,Chaetocercus berlepschi,Esmeraldas Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4788,,FALSE ruswoo1,avibase-956D9AB7,Chaetocercus jourdanii,Rufous-shafted Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4789,,FALSE chaeto1,avibase-12F805E6,Chaetocercus sp.,Chaetocercus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4793,, matwoo1,avibase-B1AABA96,Philodice bryantae,Magenta-throated Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4794,,FALSE putwoo1,avibase-A6345E7E,Philodice mitchellii,Purple-throated Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4795,,FALSE woodst1,avibase-F320124B,Trochilidae sp. (woodstar sp.),woodstar sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4796,, sleshe1,avibase-FF6D92AA,Doricha enicura,Slender Sheartail,Apodiformes,Trochilidae,Hummingbirds,species,4797,,FALSE mexshe1,avibase-FAF780DF,Doricha eliza,Mexican Sheartail,Apodiformes,Trochilidae,Hummingbirds,species,4798,,FALSE luchum,avibase-AB658C2D,Calothorax lucifer,Lucifer Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4799,,FALSE beahum1,avibase-B569CB1E,Calothorax pulcher,Beautiful Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4800,,FALSE y01030,avibase-1A6566BA,Calothorax lucifer/pulcher,Lucifer/Beautiful Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4801,, rthhum,avibase-DEC3D8D0,Archilochus colubris,Ruby-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4802,,FALSE bkchum,avibase-4BB4F257,Archilochus alexandri,Black-chinned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4803,,FALSE x01226,avibase-A9AA9A24,Eugenes fulgens x Archilochus alexandri,Rivoli's x Black-chinned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4804,, x00946,avibase-D11413A0,Calothorax lucifer x Archilochus alexandri,Lucifer x Black-chinned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4805,, x00850,avibase-BC702C18,Archilochus colubris x alexandri,Ruby-throated x Black-chinned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4806,, archil1,avibase-C4913FA0,Archilochus colubris/alexandri,Ruby-throated/Black-chinned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4807,, bahwoo,avibase-00D11273,Nesophlox evelynae,Bahama Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4808,,FALSE inawoo2,avibase-0CE9F483,Nesophlox lyrura,Inagua Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4809,,FALSE verhum1,avibase-84644567,Mellisuga minima,Vervain Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4810,,FALSE beehum1,avibase-2AA5F01C,Mellisuga helenae,Bee Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4813,,FALSE annhum,avibase-42393721,Calypte anna,Anna's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4814,,FALSE x01227,avibase-1D730515,Eugenes fulgens x Calypte anna,Rivoli's x Anna's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4815,, x00690,avibase-8961D5D3,Calothorax lucifer x Calypte anna,Lucifer x Anna's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4816,, x00651,avibase-87871234,Archilochus alexandri x Calypte anna,Black-chinned x Anna's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4817,, coshum,avibase-145F1116,Calypte costae,Costa's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4818,,FALSE x00737,avibase-29F75B74,Calothorax lucifer x Calypte costae,Lucifer x Costa's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4819,, x00384,avibase-CAF9C0CB,Archilochus alexandri x Calypte costae,Black-chinned x Costa's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4820,, x00618,avibase-A6D99017,Calypte anna x costae,Anna's x Costa's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4821,, calypt,avibase-F3174BD8,Calypte anna/costae,Anna's/Costa's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4822,, calhum,avibase-5816834E,Selasphorus calliope,Calliope Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4823,,FALSE x00768,avibase-80D58F93,Archilochus alexandri x Selasphorus calliope,Black-chinned x Calliope Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4824,, x00619,avibase-4133C641,Calypte anna x Selasphorus calliope,Anna's x Calliope Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4825,, rufhum,avibase-1E1B6D19,Selasphorus rufus,Rufous Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4826,,FALSE x01048,avibase-F6BAE015,Archilochus colubris x Selasphorus rufus,Ruby-throated x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4827,, x00738,avibase-3E4A3AAF,Archilochus alexandri x Selasphorus rufus,Black-chinned x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4828,, x00626,avibase-45C0BE42,Calypte anna x Selasphorus rufus,Anna's x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4829,, x00852,avibase-BB772E6C,Selasphorus calliope x rufus,Calliope x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4830,, allhum,avibase-C25794D5,Selasphorus sasin,Allen's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4831,,FALSE x01154,avibase-64442D80,Archilochus alexandri x Selasphorus sasin,Black-chinned x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4834,, x00691,avibase-EB677B70,Calypte anna x Selasphorus sasin,Anna's x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4835,, x01155,avibase-7DC6EA05,Calypte costae x Selasphorus sasin,Costa's x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4836,, x00385,avibase-24D3A64C,Selasphorus rufus x sasin,Rufous x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4837,, y00001,avibase-E2AD7435,Selasphorus rufus/sasin,Rufous/Allen's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4838,, brthum,avibase-AFBD5A5F,Selasphorus platycercus,Broad-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4839,,FALSE x01095,avibase-4CFA5E3E,Calothorax lucifer x Selasphorus platycercus,Lucifer x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4840,, x01049,avibase-9B5CC5E5,Archilochus colubris x Selasphorus platycercus,Ruby-throated x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4841,, x01091,avibase-0CD3ABEC,Archilochus alexandri x Selasphorus platycercus,Black-chinned x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4842,, x01096,avibase-28CCE12A,Calypte anna x Selasphorus platycercus,Anna's x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4843,, x00851,avibase-0095AAFF,Selasphorus calliope x platycercus,Calliope x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4844,, x00386,avibase-E8CE5784,Selasphorus rufus x platycercus,Rufous x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4845,, bumhum,avibase-FDB8FCFF,Selasphorus heloisa,Bumblebee Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4846,,FALSE withum1,avibase-A5C2B7FB,Selasphorus ellioti,Wine-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4849,,FALSE volhum1,avibase-BBA56D2E,Selasphorus flammula,Volcano Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4852,,FALSE volhum2,avibase-02ABD8F4,Selasphorus flammula flammula,Volcano Hummingbird (Purple-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4853,volhum1, volhum4,avibase-D20F3629,Selasphorus flammula torridus,Volcano Hummingbird (Heliotrope-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4854,volhum1, volhum3,avibase-F4515058,Selasphorus flammula simoni,Volcano Hummingbird (Rose-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4855,volhum1, scihum1,avibase-81D324D0,Selasphorus scintilla,Scintillant Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4856,,FALSE glthum1,avibase-DA7DAB3E,Selasphorus ardens,Glow-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4857,,FALSE x00739,avibase-846935AE,Calypte anna x Selasphorus sp.,Anna's Hummingbird x Selasphorus sp. (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4858,, selasp,avibase-77567086,Selasphorus sp.,Selasphorus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4859,, dushum1,avibase-F0258298,Phaeoptila sordida,Dusky Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4860,,FALSE cubeme1,avibase-1AE81F8C,Riccordia ricordii,Cuban Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4861,,FALSE braeme2,avibase-10787A38,Riccordia bracei,Brace's Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4862,,TRUE braeme3,avibase-A6DC3EA4,Riccordia elegans [unrecognized species],Elegant Emerald (unrecognized species),Apodiformes,Trochilidae,Hummingbirds,form,4863,, hiseme1,avibase-DD88EB5A,Riccordia swainsonii,Hispaniolan Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4864,,FALSE pureme1,avibase-E985A051,Riccordia maugaeus,Puerto Rican Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4865,,FALSE blhhum1,avibase-3DBAC388,Riccordia bicolor,Blue-headed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4866,,FALSE brbhum,avibase-C29BA985,Cynanthus latirostris,Broad-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4867,,FALSE x00676,avibase-C4AF3348,Archilochus alexandri x Cynanthus latirostris,Black-chinned x Broad-billed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4871,, x00387,avibase-4E7B36B2,Calypte anna x Cynanthus latirostris,Anna's x Broad-billed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4872,, x01097,avibase-E34B4656,Calypte costae x Cynanthus latirostris,Costa's x Broad-billed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4873,, y01215,avibase-6FE81F0E,Phaeoptila sordida/Cynanthus latirostris,Dusky/Broad-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4874,, brbhum3,avibase-74CFA678,Cynanthus lawrencei,Tres Marias Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4875,,FALSE y01201,avibase-667AE65A,Cynanthus latirostris/lawrencei,Broad-billed/Tres Marias Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4876,, brbhum2,avibase-052BEA40,Cynanthus doubledayi,Turquoise-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4877,,FALSE x00388,avibase-9D86679D,Cynanthus latirostris x doubledayi,Broad-billed x Turquoise-crowned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4878,, y00373,avibase-ED2277C4,Phaeoptila sordida/Cynanthus doubledayi,Dusky/Turquoise-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4879,, y00374,avibase-A65865B2,Cynanthus latirostris/doubledayi,Broad-billed/Turquoise-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4880,, goceme1,avibase-05C96F92,Cynanthus auriceps,Golden-crowned Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4881,,FALSE cozeme1,avibase-3737BCB9,Cynanthus forficatus,Cozumel Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4882,,FALSE caneme1,avibase-FF34508D,Cynanthus canivetii,Canivet's Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4883,,FALSE caneme2,avibase-1C61E904,Cynanthus canivetii canivetii,Canivet's Emerald (Canivet's),Apodiformes,Trochilidae,Hummingbirds,issf,4884,caneme1, caneme3,avibase-BAE94A76,Cynanthus canivetii salvini/osberti,Canivet's Emerald (Salvin's),Apodiformes,Trochilidae,Hummingbirds,issf,4885,caneme1, blteme1,avibase-EFE80E7B,Chlorostilbon mellisugus,Blue-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4888,,FALSE chieme1,avibase-727A9FFC,Chlorostilbon olivaresi,Chiribiquete Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4895,,FALSE rebeme1,avibase-114CC90E,Chlorostilbon gibsoni,Red-billed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4896,,FALSE glbeme1,avibase-69D81B74,Chlorostilbon lucidus,Glittering-bellied Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4900,,FALSE shteme1,avibase-0A7F307E,Chlorostilbon poortmani,Short-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4905,,FALSE nateme2,avibase-142F4F29,Chlorostilbon stenurus,Narrow-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4908,,FALSE grteme1,avibase-D4F4C613,Chlorostilbon alice,Green-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4911,,FALSE copeme1,avibase-3B22C2E7,Chlorostilbon russatus,Coppery Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4912,,FALSE gareme1,avibase-C99DAFD1,Chlorostilbon assimilis,Garden Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4913,,FALSE weseme1,avibase-99625377,Chlorostilbon melanorhynchus,Western Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4914,,FALSE chloro2,avibase-A32C752E,Riccordia/Cynanthus/Chlorostilbon sp.,Riccordia/Cynanthus/Chlorostilbon sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4917,, whehum,avibase-D49E0B95,Basilinna leucotis,White-eared Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4918,,FALSE x01101,avibase-8E815F84,Eugenes fulgens x Basilinna leucotis,Rivoli's x White-eared Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4922,, x01228,avibase-0E9ACCA7,Selasphorus platycercus x Basilinna leucotis,Broad-tailed x White-eared Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4923,, x01129,avibase-68C6F706,Cynanthus latirostris x Basilinna leucotis,Broad-billed x White-eared Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4924,, xanhum,avibase-2A5C6788,Basilinna xantusii,Xantus's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4925,,FALSE wetsab1,avibase-A5502452,Pampa curvipennis,Wedge-tailed Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4926,,FALSE wetsab2,avibase-B9B1648A,Pampa curvipennis curvipennis,Wedge-tailed Sabrewing (Curve-winged),Apodiformes,Trochilidae,Hummingbirds,issf,4927,wetsab1, wetsab3,avibase-2634DDF6,Pampa curvipennis pampa,Wedge-tailed Sabrewing (Wedge-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4928,wetsab1, lotsab1,avibase-C8198FA8,Pampa curvipennis excellens,Wedge-tailed Sabrewing (Long-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4929,wetsab1, rufsab1,avibase-BA9F2935,Pampa rufa,Rufous Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4930,,FALSE vihhum1,avibase-CFA062CB,Klais guimeti,Violet-headed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4931,,FALSE emchum1,avibase-B3F5E5E2,Abeillia abeillei,Emerald-chinned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4935,,FALSE anchum1,avibase-47928606,Orthorhyncus cristatus,Antillean Crested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4938,,FALSE anchum2,avibase-FBDFA2B8,Orthorhyncus cristatus exilis,Antillean Crested Hummingbird (Lesser Antilles),Apodiformes,Trochilidae,Hummingbirds,issf,4939,anchum1, anchum3,avibase-8249BDE5,Orthorhyncus cristatus ornatus,Antillean Crested Hummingbird (St. Vincent),Apodiformes,Trochilidae,Hummingbirds,issf,4940,anchum1, anchum4,avibase-1E092EA5,Orthorhyncus cristatus cristatus,Antillean Crested Hummingbird (Barbados),Apodiformes,Trochilidae,Hummingbirds,issf,4941,anchum1, anchum5,avibase-3EB9C639,Orthorhyncus cristatus emigrans,Antillean Crested Hummingbird (Grenadines and Grenada),Apodiformes,Trochilidae,Hummingbirds,issf,4942,anchum1, plover3,avibase-C9F9F99A,Stephanoxis lalandi,Green-crowned Plovercrest,Apodiformes,Trochilidae,Hummingbirds,species,4943,,FALSE plover4,avibase-C85BE5CC,Stephanoxis loddigesii,Purple-crowned Plovercrest,Apodiformes,Trochilidae,Hummingbirds,species,4944,,FALSE samblo1,avibase-5DC3CCCD,Anthocephala floriceps,Santa Marta Blossomcrown,Apodiformes,Trochilidae,Hummingbirds,species,4945,,FALSE tolblo1,avibase-C072BD0D,Anthocephala berlepschi,Tolima Blossomcrown,Apodiformes,Trochilidae,Hummingbirds,species,4946,,FALSE gybsab1,avibase-6EF5884B,Campylopterus largipennis,Gray-breasted Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4947,,FALSE gybsab2,avibase-010500CB,Campylopterus largipennis largipennis,Gray-breasted Sabrewing (largipennis),Apodiformes,Trochilidae,Hummingbirds,issf,4948,gybsab1, gybsab3,avibase-9E2F20A4,Campylopterus largipennis obscurus,Gray-breasted Sabrewing (obscurus),Apodiformes,Trochilidae,Hummingbirds,issf,4949,gybsab1, gybsab4,avibase-F61125C8,Campylopterus calcirupicola,Outcrop Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4950,,FALSE gybsab5,avibase-670295B0,Campylopterus diamantinensis,Diamantina Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4951,,FALSE viosab1,avibase-66CE8345,Campylopterus hemileucurus,Violet Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4952,,FALSE rubsab1,avibase-FA507528,Campylopterus hyperythrus,Rufous-breasted Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4955,,FALSE bubsab1,avibase-786A881C,Campylopterus duidae,Buff-breasted Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4956,,FALSE napsab1,avibase-A99D6174,Campylopterus villaviscensio,Napo Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4959,,FALSE lazsab1,avibase-D6C1978F,Campylopterus falcatus,Lazuline Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4960,,FALSE samsab1,avibase-1BA07F2C,Campylopterus phainopeplus,Santa Marta Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4961,,FALSE whtsab1,avibase-31CE3D30,Campylopterus ensipennis,White-tailed Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4962,,FALSE brtplu1,avibase-46979A37,Chalybura urochrysia,Bronze-tailed Plumeleteer,Apodiformes,Trochilidae,Hummingbirds,species,4963,,FALSE whvplu1,avibase-B9AD5428,Chalybura buffonii,White-vented Plumeleteer,Apodiformes,Trochilidae,Hummingbirds,species,4967,,FALSE whvplu2,avibase-7EA38EC1,Chalybura buffonii [buffonii Group],White-vented Plumeleteer (White-vented),Apodiformes,Trochilidae,Hummingbirds,issf,4968,whvplu1, whvplu3,avibase-8F8A1C3A,Chalybura buffonii caeruleogaster,White-vented Plumeleteer (Blue-bellied),Apodiformes,Trochilidae,Hummingbirds,issf,4972,whvplu1, whvplu4,avibase-45ADBE75,Chalybura buffonii intermedia,White-vented Plumeleteer (Ecuadorian),Apodiformes,Trochilidae,Hummingbirds,issf,4973,whvplu1, vicwoo2,avibase-F83FDFF6,Thalurania glaucopis,Violet-capped Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4974,,FALSE lotwoo2,avibase-56FF9424,Thalurania watertonii,Long-tailed Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4975,,FALSE crowoo1,avibase-EE7180C8,Thalurania colombica,Crowned Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4976,,FALSE vicwoo1,avibase-E9D816EB,Thalurania colombica (Violet-crowned Woodnymph),Crowned Woodnymph (Northern/Colombian Violet-crowned),Apodiformes,Trochilidae,Hummingbirds,form,4977,crowoo1, vicwoo3,avibase-61FBD9B7,Thalurania colombica venusta/townsendi,Crowned Woodnymph (Northern Violet-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,4978,crowoo1, vicwoo4,avibase-C0566333,Thalurania colombica colombica/rostrifera,Crowned Woodnymph (Colombian Violet-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,4981,crowoo1, grcwoo2,avibase-2D114759,Thalurania colombica (Green-crowned Woodnymph),Crowned Woodnymph (Green-crowned/Emerald-bellied),Apodiformes,Trochilidae,Hummingbirds,form,4984,crowoo1, gncwoo1,avibase-BCC12D6F,Thalurania colombica [fannyae Group],Crowned Woodnymph (Green-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,4985,crowoo1, gncwoo2,avibase-36949EC5,Thalurania colombica hypochlora,Crowned Woodnymph (Emerald-bellied),Apodiformes,Trochilidae,Hummingbirds,issf,4989,crowoo1, fotwoo1,avibase-EB8F11B5,Thalurania furcata,Fork-tailed Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4990,,FALSE y01132,avibase-A0FBEC60,Thalurania glaucopis/furcata,Violet-capped/Fork-tailed Woodnymph,Apodiformes,Trochilidae,Hummingbirds,slash,5004,, snowca1,avibase-B99E16AF,Microchera albocoronata,Snowcap,Apodiformes,Trochilidae,Hummingbirds,species,5005,,FALSE coheme1,avibase-8C7E0086,Microchera cupreiceps,Coppery-headed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5008,,FALSE whteme1,avibase-DE53A419,Microchera chionura,White-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5009,,FALSE vichum1,avibase-2CF120F2,Goldmania violiceps,Violet-capped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5010,,FALSE ruchum1,avibase-1AA6F28B,Goldmania bella,Pirre Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5011,,FALSE mexwoo1,avibase-E5800BE4,Eupherusa ridgwayi,Mexican Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,5012,,FALSE whthum1,avibase-A972DFB2,Eupherusa poliocerca,White-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5013,,FALSE blchum2,avibase-F6C75582,Eupherusa cyanophrys,Blue-capped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5014,,FALSE stthum1,avibase-67E2FF53,Eupherusa eximia,Stripe-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5015,,FALSE blbhum1,avibase-7369E5C3,Eupherusa nigriventris,Black-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5019,,FALSE scbhum1,avibase-058A126E,Phaeochroa cuvierii,Scaly-breasted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5020,,FALSE scbhum2,avibase-D73D46A4,Phaeochroa cuvierii roberti,Scaly-breasted Hummingbird (Robert's),Apodiformes,Trochilidae,Hummingbirds,issf,5021,scbhum1, scbhum3,avibase-8844B05D,Phaeochroa cuvierii [cuvierii Group],Scaly-breasted Hummingbird (Cuvier's),Apodiformes,Trochilidae,Hummingbirds,issf,5022,scbhum1, bufhum1,avibase-ACCC88A9,Leucippus fallax,Buffy Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5028,,FALSE tumhum1,avibase-ECDD6FE6,Thaumasius baeri,Tumbes Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5029,,FALSE spthum2,avibase-F09720C2,Thaumasius taczanowskii,Spot-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5030,,FALSE mashum1,avibase-FBF86EEA,Taphrospilus hypostictus,Many-spotted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5031,,FALSE swthum1,avibase-BEB1ADD2,Eupetomena macroura,Swallow-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5032,,FALSE somhum1,avibase-881147F1,Eupetomena cirrochloris,Sombre Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5038,,FALSE olshum1,avibase-ACC50DCF,Talaphorus chlorocercus,Olive-spotted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5039,,FALSE stream2,avibase-07E19970,Trochilus polytmus,Red-billed Streamertail,Apodiformes,Trochilidae,Hummingbirds,species,5040,,FALSE stream3,avibase-7D8643AF,Trochilus scitulus,Black-billed Streamertail,Apodiformes,Trochilidae,Hummingbirds,species,5041,,FALSE stream4,avibase-58DAEF4C,Trochilus polytmus x scitulus,Red-billed x Black-billed Streamertail (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5042,, stream1,avibase-6CC9C790,Trochilus polytmus/scitulus,Red-billed/Black-billed Streamertail,Apodiformes,Trochilidae,Hummingbirds,slash,5043,, vichum,avibase-824C89C3,Ramosomyia violiceps,Violet-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5044,,FALSE x00633,avibase-771024EE,Cynanthus latirostris x Ramosomyia violiceps,Broad-billed x Violet-crowned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5047,, grfhum1,avibase-4E14B87E,Ramosomyia viridifrons,Green-fronted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5048,,FALSE gnfhum1,avibase-16219C14,Ramosomyia viridifrons viridifrons,Green-fronted Hummingbird (Green-fronted),Apodiformes,Trochilidae,Hummingbirds,issf,5049,grfhum1, gnfhum2,avibase-2D27A0AA,Ramosomyia viridifrons wagneri,Green-fronted Hummingbird (Cinnamon-sided),Apodiformes,Trochilidae,Hummingbirds,issf,5050,grfhum1, gnfhum3,avibase-105FC2E5,Ramosomyia viridifrons villadai,Green-fronted Hummingbird (villadai),Apodiformes,Trochilidae,Hummingbirds,issf,5051,grfhum1, y01216,avibase-4467050F,Ramosomyia violiceps/viridifrons,Violet-crowned/Green-fronted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5052,, azchum1,avibase-822E745E,Saucerottia cyanocephala,Azure-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5053,,FALSE azchum2,avibase-E4BD7088,Saucerottia cyanocephala cyanocephala,Azure-crowned Hummingbird (Azure-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,5054,azchum1, azchum3,avibase-9297D873,Saucerottia cyanocephala chlorostephana,Azure-crowned Hummingbird (Mosquitia),Apodiformes,Trochilidae,Hummingbirds,issf,5055,azchum1, buvhum1,avibase-0595E528,Saucerottia hoffmanni,Blue-vented Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5056,,FALSE berhum,avibase-EDCAC4EA,Saucerottia beryllina,Berylline Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5057,,FALSE berhum1,avibase-2977CB48,Saucerottia beryllina beryllina/viola,Berylline Hummingbird (Northern),Apodiformes,Trochilidae,Hummingbirds,issf,5058,berhum, berhum2,avibase-A89421EF,Saucerottia beryllina [devillei Group],Berylline Hummingbird (Sumichrast's),Apodiformes,Trochilidae,Hummingbirds,issf,5061,berhum, x01172,avibase-57A77083,Cynanthus latirostris x Saucerottia beryllina,Broad-billed x Berylline Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5065,, mxbhum1,avibase-85583D70,Eugenes fulgens x Saucerottia beryllina,Rivoli's x Berylline Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5066,, blthum1,avibase-33C0BBAE,Saucerottia cyanura,Blue-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5067,,FALSE snbhum1,avibase-A5F5E555,Saucerottia edward,Snowy-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5071,,FALSE stvhum2,avibase-D51213D3,Saucerottia saucerottei,Steely-vented Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5076,,FALSE guahum1,avibase-CDB37FB8,Saucerottia alfaroana [unrecognized species],Guanacaste Hummingbird (unrecognized species),Apodiformes,Trochilidae,Hummingbirds,form,5080,, inchum1,avibase-E9468157,Saucerottia cyanifrons,Indigo-capped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5081,,FALSE chbhum1,avibase-73879DB0,Saucerottia castaneiventris,Chestnut-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5082,,FALSE grbhum1,avibase-2E35624C,Saucerottia viridigaster,Green-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5083,,FALSE gnbhum2,avibase-B6547FA5,Saucerottia cupreicauda,Copper-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5086,,FALSE corhum1,avibase-8FBB6521,Saucerottia tobaci,Copper-rumped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5091,,FALSE saucer1,avibase-7BF29DAA,Saucerottia sp.,Saucerottia sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,5099,, cinhum1,avibase-26A37098,Amazilia rutila,Cinnamon Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5100,,FALSE cinhum2,avibase-D234B031,Amazilia rutila graysoni,Cinnamon Hummingbird (Tres Marias Is.),Apodiformes,Trochilidae,Hummingbirds,issf,5101,cinhum1, cinhum3,avibase-458CAEC0,Amazilia rutila [rutila Group],Cinnamon Hummingbird (Mainland),Apodiformes,Trochilidae,Hummingbirds,issf,5102,cinhum1, bubhum,avibase-76D9954B,Amazilia yucatanensis,Buff-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5106,,FALSE bubhum1,avibase-7B27B006,Amazilia yucatanensis yucatanensis,Buff-bellied Hummingbird (Yucatan),Apodiformes,Trochilidae,Hummingbirds,issf,5107,bubhum, bubhum2,avibase-208DD187,Amazilia yucatanensis cerviniventris/chalconota,Buff-bellied Hummingbird (Northern),Apodiformes,Trochilidae,Hummingbirds,issf,5108,bubhum, rtlhum,avibase-7739D5A5,Amazilia tzacatl,Rufous-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5111,,FALSE ruthum2,avibase-90567161,Amazilia tzacatl [tzacatl Group],Rufous-tailed Hummingbird (Rufous-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,5112,rtlhum, ruthum3,avibase-B3BBECE9,Amazilia tzacatl handleyi,Rufous-tailed Hummingbird (Escudo),Apodiformes,Trochilidae,Hummingbirds,issf,5117,rtlhum, x00947,avibase-A3E9FCA7,Amazilia rutila x tzacatl,Cinnamon x Rufous-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5118,, y00375,avibase-029E3391,Amazilia yucatanensis/tzacatl,Buff-bellied/Rufous-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5119,, honeme1,avibase-B1DACE3B,Amazilia luciae,Honduran Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5120,,FALSE x00916,avibase-F6BBEAEF,Saucerottia cyanocephala x Amazilia luciae,Azure-crowned Hummingbird x Honduran Emerald (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5121,, x01033,avibase-15CB585D,Amazilia tzacatl x luciae,Rufous-tailed Hummingbird x Honduran Emerald (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5122,, amahum1,avibase-62AFA922,Amazilis amazilia,Amazilia Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5123,,FALSE amahum6,avibase-828A1BE6,Amazilis amazilia dumerilii,Amazilia Hummingbird (Green-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,5124,amahum1, amahum7,avibase-2EF459E8,Amazilis amazilia azuay,Amazilia Hummingbird (Azuay),Apodiformes,Trochilidae,Hummingbirds,issf,5125,amahum1, amahum8,avibase-4B14CEC3,Amazilis amazilia alticola,Amazilia Hummingbird (Montane),Apodiformes,Trochilidae,Hummingbirds,issf,5126,amahum1, amahum9,avibase-8FC4FA3D,Amazilis amazilia leucophoea,Amazilia Hummingbird (North Peruvian),Apodiformes,Trochilidae,Hummingbirds,issf,5127,amahum1, amahum4,avibase-E0B01940,Amazilis amazilia amazilia,Amazilia Hummingbird (Amazilia),Apodiformes,Trochilidae,Hummingbirds,issf,5128,amahum1, amahum5,avibase-D14596EB,Amazilis amazilia caeruleigularis,Amazilia Hummingbird (Blue-throated),Apodiformes,Trochilidae,Hummingbirds,issf,5129,amahum1, andeme1,avibase-3FFAFC07,Uranomitra franciae,Andean Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5130,,FALSE vereme1,avibase-9CAB5D95,Chrysuronia versicolor,Versicolored Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5134,,FALSE vereme2,avibase-36964F82,Chrysuronia versicolor [versicolor Group],Versicolored Emerald (Versicolored),Apodiformes,Trochilidae,Hummingbirds,issf,5135,vereme1, vereme3,avibase-22A0880F,Chrysuronia versicolor rondoniae,Versicolored Emerald (Rondonia),Apodiformes,Trochilidae,Hummingbirds,issf,5141,vereme1, shghum1,avibase-2BE9465C,Chrysuronia goudoti,Shining-green Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5142,,FALSE gotsap1,avibase-1E1E7878,Chrysuronia oenone,Golden-tailed Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5147,,FALSE manhum1,avibase-837E6B04,Chrysuronia boucardi,Mangrove Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5151,,FALSE sathum1,avibase-D3D0C21B,Chrysuronia coeruleogularis,Sapphire-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5152,,FALSE sabhum1,avibase-7AADCEC0,Chrysuronia lilliae,Sapphire-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5156,,FALSE lepido3,avibase-0C1915BC,Chrysuronia goudoti/coeruleogularis/lilliae,Shining-green/Sapphire-throated/Sapphire-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5157,, humsap2,avibase-8BF8D468,Chrysuronia humboldtii,Humboldt's Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5158,,FALSE blhsap1,avibase-D4920C92,Chrysuronia grayi,Blue-headed Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5159,,FALSE whceme1,avibase-90782929,Chrysuronia brevirostris,White-chested Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5160,,FALSE plbeme1,avibase-FB0419E0,Chrysuronia leucogaster,Plain-bellied Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5164,,FALSE whthum2,avibase-DEB293EB,Leucochloris albicollis,White-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5167,,FALSE glteme1,avibase-91AD1DE4,Chionomesa fimbriata,Glittering-throated Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5168,,FALSE saseme1,avibase-6FD57E23,Chionomesa lactea,Sapphire-spangled Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5176,,FALSE saseme2,avibase-F22D0759,Chionomesa lactea lactea/zimmeri,Sapphire-spangled Emerald (Sapphire-spangled),Apodiformes,Trochilidae,Hummingbirds,issf,5177,saseme1, saseme3,avibase-DC2C4D3F,Chionomesa lactea bartletti,Sapphire-spangled Emerald (Spot-vented),Apodiformes,Trochilidae,Hummingbirds,issf,5180,saseme1, y00376,avibase-26BCB16C,Chionomesa fimbriata/lactea,Glittering-throated/Sapphire-spangled Emerald,Apodiformes,Trochilidae,Hummingbirds,slash,5181,, rutsap1,avibase-584DC7EF,Hylocharis sapphirina,Rufous-throated Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5182,,FALSE gilhum1,avibase-B507381B,Hylocharis chrysura,Gilded Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5183,,FALSE whbhum1,avibase-18C03F5D,Elliotomyia chionogaster,White-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5184,,FALSE whbhum2,avibase-8925F3DC,Elliotomyia chionogaster chionogaster,White-bellied Hummingbird (chionogaster),Apodiformes,Trochilidae,Hummingbirds,issf,5185,whbhum1, whbhum3,avibase-2F1EFBBA,Elliotomyia chionogaster hypoleuca,White-bellied Hummingbird (hypoleuca),Apodiformes,Trochilidae,Hummingbirds,issf,5186,whbhum1, gawhum1,avibase-8F6E114E,Elliotomyia viridicauda,Green-and-white Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5187,,FALSE y00377,avibase-C7276E2D,Elliotomyia chionogaster/viridicauda,White-bellied/Green-and-white Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5188,, puchum1,avibase-2F2D76A4,Polyerata rosenbergi,Purple-chested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5189,,FALSE blchum1,avibase-98B261C6,Polyerata amabilis,Blue-chested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5190,,FALSE chahum1,avibase-F3516A3B,Polyerata decora,Charming Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5191,,FALSE whbeme1,avibase-D6040531,Chlorestes candida,White-bellied Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5192,,FALSE bltgol1,avibase-1939B2C8,Chlorestes eliciae,Blue-throated Goldentail,Apodiformes,Trochilidae,Hummingbirds,species,5196,,FALSE whcsap1,avibase-8564ACE3,Chlorestes cyanus,White-chinned Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5199,,FALSE vibhum1,avibase-F730C44E,Chlorestes julie,Violet-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5205,,FALSE bucsap1,avibase-7849DFD9,Chlorestes notata,Blue-chinned Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5209,,FALSE bogsun2,avibase-D3D722EA,Aglaiocercus kingii x Trochilidae sp. (Bogota Sunangel),Bogota Sunangel (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5213,, hummin,avibase-868D4D43,Trochilidae sp.,hummingbird sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,5214,, madwor1,avibase-047A7C80,Mentocrex kioloides,Madagascar Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5216,,FALSE tsiwor1,avibase-3FD76AAD,Mentocrex beankaensis,Tsingy Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5219,,FALSE whsflu1,avibase-6EF64F69,Sarothrura pulchra,White-spotted Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5220,,FALSE whsflu2,avibase-6390FBB7,Sarothrura pulchra [pulchra Group],White-spotted Flufftail (Northern),Gruiformes,Sarothruridae,Flufftails,issf,5221,whsflu1, whsflu3,avibase-9D3C044A,Sarothrura pulchra centralis,White-spotted Flufftail (Southern),Gruiformes,Sarothruridae,Flufftails,issf,5225,whsflu1, busflu1,avibase-E75BA92C,Sarothrura elegans,Buff-spotted Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5226,,FALSE recflu1,avibase-10B56544,Sarothrura rufa,Red-chested Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5229,,FALSE chhflu1,avibase-32CE9C63,Sarothrura lugens,Chestnut-headed Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5233,,FALSE stbflu1,avibase-EBA9F2C4,Sarothrura boehmi,Streaky-breasted Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5236,,FALSE strflu1,avibase-D4A066EA,Sarothrura affinis,Striped Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5237,,FALSE madflu1,avibase-258E8923,Sarothrura insularis,Madagascar Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5240,,FALSE whwflu1,avibase-534D524C,Sarothrura ayresi,White-winged Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5241,,FALSE slbflu1,avibase-E3A4AF84,Sarothrura watersi,Slender-billed Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5242,,FALSE flufft1,avibase-79639495,Sarothrura sp.,flufftail sp.,Gruiformes,Sarothruridae,Flufftails,spuh,5243,, chfrai1,avibase-0934B6E1,Rallicula rubra,Chestnut Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5244,,FALSE wsfrai1,avibase-545ECAD4,Rallicula leucospila,White-striped Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5247,,FALSE forrai1,avibase-5AD47186,Rallicula forbesi,Forbes's Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5248,,FALSE mayrai1,avibase-8F99953C,Rallicula mayri,Mayr's Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5252,,FALSE ridrai1,avibase-4185F617,Rallus obsoletus,Ridgway's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5256,,FALSE clarai3,avibase-930E8874,Rallus obsoletus obsoletus,Ridgway's Rail (San Francisco Bay),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5257,ridrai1, clarai4,avibase-C9D1891A,Rallus obsoletus levipes,Ridgway's Rail (Light-footed),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5258,ridrai1, clarai6,avibase-4B919579,Rallus obsoletus beldingi,Ridgway's Rail (South Baja),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5259,ridrai1, clarai5,avibase-B5AFA659,Rallus obsoletus yumanensis,Ridgway's Rail (Yuma),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5260,ridrai1, kinrai2,avibase-8C41ABD3,Rallus tenuirostris,Aztec Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5261,,FALSE manrai1,avibase-89DB7F74,Rallus longirostris,Mangrove Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5262,,FALSE manrai2,avibase-202253B0,Rallus longirostris berryorum,Mangrove Rail (Fonseca),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5263,manrai1, clarai10,avibase-A72A9855,Rallus longirostris cypereti,Mangrove Rail (Ecuadorian),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5264,manrai1, clarai8,avibase-94E6F8FA,Rallus longirostris [longirostris Group],Mangrove Rail (Atlantic),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5265,manrai1, kinrai4,avibase-0BB84341,Rallus elegans,King Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5272,,FALSE kinrai1,avibase-C02729FA,Rallus elegans elegans,King Rail (Northern),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5273,kinrai4, kinrai3,avibase-7CC1ADF4,Rallus elegans ramsdeni,King Rail (Cuban),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5274,kinrai4, kinrai,avibase-830C577B,Rallus tenuirostris/elegans,Aztec/King Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5275,, clarai11,avibase-E893F98D,Rallus crepitans,Clapper Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5276,,FALSE clarai1,avibase-0D032C64,Rallus crepitans crepitans/waynei,Clapper Rail (Atlantic Coast),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5277,clarai11, clarai2,avibase-86788050,Rallus crepitans saturatus/scottii,Clapper Rail (Gulf Coast),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5280,clarai11, clarai7,avibase-E9BF4EF4,Rallus crepitans [caribaeus Group],Clapper Rail (Caribbean),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5283,clarai11, clarai9,avibase-789EE84A,Rallus crepitans [pallidus Group],Clapper Rail (Yucatan),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5288,clarai11, x00948,avibase-BD67B57A,Rallus elegans x crepitans,King x Clapper Rail (hybrid),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",hybrid,5292,, rallus,avibase-2D845B27,Rallus elegans/crepitans,King/Clapper Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5293,, clarai,avibase-E23A0BC3,Rallus obsoletus/longirostris/crepitans,Ridgway's/Mangrove/Clapper Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5294,, larrai1,avibase-D497D6AB,Rallus sp. (large Rallus sp.),large rail sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5295,, plfrai1,avibase-C452272A,Rallus wetmorei,Plain-flanked Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5296,,FALSE virrai,avibase-87705CC4,Rallus limicola,Virginia Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5297,,FALSE virrai1,avibase-B3B3B0A0,Rallus aequatorialis,Ecuadorian Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5300,,FALSE y00602,avibase-9D7324A0,Rallus elegans/limicola,King/Virginia Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5303,, bograi1,avibase-64D0CACB,Rallus semiplumbeus,Bogota Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5304,,FALSE ausrai1,avibase-3DA5C1B9,Rallus antarcticus,Austral Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5307,,FALSE watrai1,avibase-DE1D2DF4,Rallus aquaticus,Water Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5308,,FALSE bncrai1,avibase-ACD9E3E1,Rallus indicus,Brown-cheeked Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5312,,FALSE y00949,avibase-DF916FE8,Rallus aquaticus/indicus,Water/Brown-cheeked Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5313,, afrrai1,avibase-5B443EDE,Rallus caerulescens,African Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5314,,FALSE madrai1,avibase-DBBFE96E,Rallus madagascariensis,Madagascar Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5315,,FALSE rallus1,avibase-B39A9B65,Rallus sp.,Rallus sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5316,, whtrai1,avibase-41D9C3F5,Dryolimnas cuvieri,White-throated Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5317,,FALSE reurai1,avibase-7881EDFF,Dryolimnas augusti,Reunion Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5321,,TRUE redrai1,avibase-3DC77A87,Aphanapteryx bonasia,Red Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5322,,TRUE rodrai1,avibase-EAA2FCBD,Erythromachus leguati,Rodrigues Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5323,,TRUE corcra,avibase-7E257242,Crex crex,Corn Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5324,,FALSE afrcra1,avibase-09A0F2EB,Crecopsis egregia,African Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5325,,FALSE rourai1,avibase-5889EE23,Rougetius rougetii,Rouget's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5326,,FALSE sthcra1,avibase-11CBD603,Aphanocrex podarces,St. Helena Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5327,,TRUE asccra1,avibase-350C5D1E,Mundia elpenor,Ascension Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5328,,TRUE plarai1,avibase-80EC4AB6,Aramidopsis plateni,Snoring Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5329,,FALSE slbrai1,avibase-139D3221,Lewinia striata,Slaty-breasted Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5330,,FALSE luzrai1,avibase-F7CE0777,Lewinia mirifica,Luzon Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5338,,FALSE lewrai1,avibase-8B6FB21F,Lewinia pectoralis,Lewin's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5339,,FALSE auirai1,avibase-C5AFD635,Lewinia muelleri,Auckland Islands Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5348,,FALSE bafrai2,avibase-87A94D23,Gymnocrex rosenbergii,Blue-faced Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5349,,FALSE baerai1,avibase-A3BFE353,Gymnocrex plumbeiventris,Bare-eyed Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5350,,FALSE talrai1,avibase-732EAD28,Gymnocrex talaudensis,Talaud Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5353,,FALSE hawrai1,avibase-FFFAC0E6,Diaphorapteryx hawkinsi,Hawkins's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5354,,TRUE calrai1,avibase-CB7F715F,Gallirallus calayanensis,Calayan Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5355,,FALSE invrai1,avibase-2BE28F60,Gallirallus wallacii,Invisible Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5356,,FALSE cherai1,avibase-EC514143,Gallirallus castaneoventris,Chestnut Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5357,,FALSE weka1,avibase-0136C1F3,Gallirallus australis,Weka,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5360,,FALSE necrai1,avibase-C3A12025,Gallirallus lafresnayanus,New Caledonian Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5365,,FALSE lohrai1,avibase-A2D6E35A,Gallirallus sylvestris,Lord Howe Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5366,,FALSE okirai1,avibase-4060A1CC,Gallirallus okinawae,Okinawa Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5367,,FALSE tahrai1,avibase-6872F033,Gallirallus pacificus,Tahiti Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5368,,TRUE bubrai1,avibase-732D08C3,Gallirallus philippensis,Buff-banded Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5369,,FALSE chirai1,avibase-CB21BCEA,Gallirallus modestus,Chatham Islands Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5391,,TRUE dierai1,avibase-2215EBD4,Gallirallus dieffenbachii,Dieffenbach's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5392,,TRUE nebrai1,avibase-73EDAFFC,Gallirallus insignis,New Britain Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5393,,FALSE woorai1,avibase-1E0886D6,Gallirallus woodfordi,Woodford's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5394,,FALSE woorai2,avibase-FF379387,Gallirallus woodfordi tertius,Woodford's Rail (Bougainville),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5395,woorai1, woorai3,avibase-BE7D254A,Gallirallus woodfordi immaculatus,Woodford's Rail (Santa Isabel),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5396,woorai1, woorai4,avibase-0269AE28,Gallirallus woodfordi woodfordi,Woodford's Rail (Guadalcanal),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5397,woorai1, bawrai1,avibase-F175515D,Gallirallus poecilopterus,Bar-winged Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5398,,TRUE guarai1,avibase-8E3F31AB,Gallirallus owstoni,Guam Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5399,,FALSE wairai1,avibase-0C903B9A,Gallirallus wakensis,Wake Island Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5400,,TRUE barrai1,avibase-19FA27ED,Gallirallus torquatus,Barred Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5401,,FALSE rovrai1,avibase-6BAC1873,Gallirallus rovianae,Roviana Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5407,,FALSE gytrai1,avibase-AF31F966,Canirallus oculeus,Gray-throated Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5408,,FALSE sporai,avibase-E202D760,Pardirallus maculatus,Spotted Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5409,,FALSE blarai1,avibase-01FE1D04,Pardirallus nigricans,Blackish Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5412,,FALSE plurai1,avibase-E20AD288,Pardirallus sanguinolentus,Plumbeous Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5415,,FALSE astcra1,avibase-65A6922D,Mustelirallus albicollis,Ash-throated Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5422,,FALSE zaprai1,avibase-F7E6722E,Mustelirallus cerverai,Zapata Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5425,,FALSE colcra2,avibase-E016F3AC,Mustelirallus colombianus,Colombian Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5426,,FALSE pabcra,avibase-993DE54F,Mustelirallus erythrops,Paint-billed Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5429,,FALSE unicra1,avibase-C25C4DCB,Amaurolimnas concolor,Uniform Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5432,,FALSE giwrai1,avibase-2C9F186F,Aramides ypecaha,Giant Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5436,,FALSE brwrai1,avibase-56FEE337,Aramides wolfi,Brown Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5437,,FALSE liwrai1,avibase-23A0F1AC,Aramides mangle,Little Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5438,,FALSE rnwrai1,avibase-4EAFBF4C,Aramides axillaris,Rufous-necked Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5439,,FALSE runwor1,avibase-29D34534,Aramides albiventris,Russet-naped Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5440,,FALSE gycwor1,avibase-A52752EF,Aramides cajaneus,Gray-cowled Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5441,,FALSE gycwor2,avibase-BB14490A,Aramides cajaneus cajaneus,Gray-cowled Wood-Rail (Gray-cowled),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5442,gycwor1, gycwor3,avibase-1C4237AA,Aramides cajaneus avicenniae,Gray-cowled Wood-Rail (Gray-backed),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5443,gycwor1, gnwrai1,avibase-F0CDDB14,Aramides albiventris/cajaneus,Russet-naped/Gray-cowled Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5444,, rwwrai1,avibase-807F142A,Aramides calopterus,Red-winged Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5445,,FALSE sbwrai1,avibase-AEB80F9B,Aramides saracura,Slaty-breasted Wood-Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5446,,FALSE woodra1,avibase-97D5B2B2,Aramides sp.,wood-rail sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5447,, btnhen1,avibase-B0A6B924,Tribonyx ventralis,Black-tailed Nativehen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5448,,FALSE hodwat1,avibase-EF2367D0,Tribonyx hodgenorum,Hodgen's Waterhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5449,,TRUE tanhen1,avibase-4CF76CCF,Tribonyx mortierii,Tasmanian Nativehen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5450,,FALSE spfgal1,avibase-43AF4EA8,Porphyriops melanops,Spot-flanked Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5451,,FALSE sora,avibase-2CC21529,Porzana carolina,Sora,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5455,,FALSE spocra1,avibase-460708F9,Porzana porzana,Spotted Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5456,,FALSE auscra1,avibase-C1F82F7A,Porzana fluminea,Australian Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5457,,FALSE lesmoo1,avibase-A927C1AE,Paragallinula angulata,Lesser Moorhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5458,,FALSE sacmoo1,avibase-81D7CF63,Gallinula silvestris,Makira Moorhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5459,,FALSE trimoo2,avibase-75F40338,Gallinula nesiotis,Tristan Moorhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5460,,TRUE trimoo3,avibase-28501BF5,Gallinula comeri,Gough Moorhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5461,,FALSE commoo3,avibase-8F82FF8C,Gallinula chloropus,Eurasian Moorhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5462,,FALSE comgal1,avibase-3EF081A8,Gallinula galeata,Common Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5468,,FALSE commoo2,avibase-135B7505,Gallinula galeata [galeata Group],Common Gallinule (American),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5469,comgal1, comgal2,avibase-0B6F7B1A,Gallinula galeata garmani,Common Gallinule (Altiplano),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5475,comgal1, commoo1,avibase-F3E763F3,Gallinula galeata sandvicensis,Common Gallinule (Hawaiian),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5476,comgal1, commoo,avibase-0D8E9291,Gallinula chloropus/galeata,Eurasian Moorhen/Common Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5477,, dusmoo1,avibase-0BA183A7,Gallinula tenebrosa,Dusky Moorhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5478,,FALSE sammoo1,avibase-B24640E2,Gallinula pacifica,Samoan Moorhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5482,,TRUE refcoo1,avibase-CFC1D518,Fulica rufifrons,Red-fronted Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5483,,FALSE horcoo1,avibase-8D86F054,Fulica cornuta,Horned Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5484,,FALSE giacoo1,avibase-2E7A75E7,Fulica gigantea,Giant Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5485,,FALSE regcoo1,avibase-92F60241,Fulica armillata,Red-gartered Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5486,,FALSE eurcoo,avibase-B682B2A9,Fulica atra,Eurasian Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5487,,FALSE x00389,avibase-CFD640E2,Gallinula chloropus x Fulica atra,Eurasian Moorhen x Eurasian Coot (hybrid),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",hybrid,5492,, mascoo1,avibase-358AF9D9,Fulica newtonii,Mascarene Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5493,,TRUE rekcoo1,avibase-53235FDC,Fulica cristata,Red-knobbed Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5494,,FALSE x00911,avibase-0A497FA7,Fulica atra x cristata,Eurasian x Red-knobbed Coot (hybrid),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",hybrid,5495,, y00680,avibase-78C28152,Fulica atra/cristata,Eurasian/Red-knobbed Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5496,, hawcoo,avibase-5E3BDB15,Fulica alai,Hawaiian Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5497,,FALSE hawcoo1,avibase-0C40AF81,Fulica alai (Red-shielded),Hawaiian Coot (Red-shielded),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",form,5498,hawcoo, hawcoo2,avibase-FCCFD57D,Fulica alai (White-shielded),Hawaiian Coot (White-shielded),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",form,5499,hawcoo, y00475,avibase-4FB248BA,Fulica americana,American Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5500,,FALSE amecoo,avibase-9BEECB7E,Fulica americana (Red-shielded),American Coot (Red-shielded),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",form,5503,y00475, carcoo1,avibase-BB9C0A8B,Fulica americana (White-shielded),American Coot (White-shielded),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",form,5504,y00475, x00390,avibase-F2FA7CBA,Gallinula galeata x Fulica americana,Common Gallinule x American Coot (hybrid),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",hybrid,5505,, slccoo1,avibase-D24D9266,Fulica ardesiaca,Slate-colored Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5506,,FALSE slccoo2,avibase-AB44B94D,Fulica ardesiaca (White-billed),Slate-colored Coot (White-billed),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",form,5509,slccoo1, slccoo3,avibase-2F9E08F8,Fulica ardesiaca (Yellow-billed),Slate-colored Coot (Yellow-billed),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",form,5510,slccoo1, x00845,avibase-42642DA2,Fulica armillata x ardesiaca,Red-gartered x Slate-colored Coot (hybrid),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",hybrid,5511,, whwcoo1,avibase-477BF6B9,Fulica leucoptera,White-winged Coot,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5512,,FALSE coot1,avibase-FF1CF8BD,Fulica sp.,coot sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5513,, allgal1,avibase-53288666,Porphyrio alleni,Allen's Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5514,,FALSE purgal2,avibase-72A4F8EB,Porphyrio martinica,Purple Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5515,,FALSE azugal1,avibase-1CE84B66,Porphyrio flavirostris,Azure Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5516,,FALSE marswa1,avibase-FFC0A02E,Porphyrio paepae,Marquesan Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5517,,TRUE necgal1,avibase-A80C7FDD,Porphyrio kukwiedei,New Caledonian Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5518,,TRUE reugal1,avibase-7FA1E8FC,Porphyrio caerulescens,Reunion Gallinule,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5519,,TRUE purswa1,avibase-B6838E0C,Porphyrio porphyrio,Western Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5520,,FALSE purswa4,avibase-B9E73FA9,Porphyrio indicus,Black-backed Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5521,,FALSE purswa2,avibase-865C039E,Porphyrio madagascariensis,African Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5522,,FALSE takahe3,avibase-6001C6A8,Porphyrio hochstetteri,South Island Takahe,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5523,,FALSE takahe2,avibase-027313B6,Porphyrio mantelli,North Island Takahe,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5524,,TRUE purswa6,avibase-0E0D8AE7,Porphyrio melanotus,Australasian Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5525,,FALSE purswa5,avibase-62092383,Porphyrio pulverulentus,Philippine Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5531,,FALSE lohswa1,avibase-1A365A3F,Porphyrio albus,Lord Howe Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5532,,TRUE purswa3,avibase-BFAE9B04,Porphyrio poliocephalus,Gray-headed Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5533,,FALSE x00844,avibase-6DA249CA,Porphyrio indicus x poliocephalus,Black-backed x Gray-headed Swamphen (hybrid),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",hybrid,5538,, x01061,avibase-7E2DB4DA,Porphyrio madagascariensis x poliocephalus,African x Gray-headed Swamphen (hybrid),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",hybrid,5539,, y00951,avibase-08C46212,Porphyrio indicus/poliocephalus,Black-backed/Gray-headed Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5540,, y01233,avibase-64933DE8,Porphyrio madagascariensis/poliocephalus,African/Gray-headed Swamphen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5541,, purswa,avibase-AC1E791E,Porphyrio sp. (swamphen sp.),swamphen sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5542,, y00614,avibase-0746FB35,Gallinula/Fulica/Porphyrio sp.,moorhen/coot/gallinule sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5543,, nkurai1,avibase-8D6E495E,Himantornis haematopus,Nkulengu Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5544,,FALSE whbcra1,avibase-498A4369,Poliolimnas cinereus,White-browed Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5545,,FALSE ngfrai1,avibase-770830AC,Megacrex inepta,New Guinea Flightless Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5546,,FALSE waterc1,avibase-39B7A3C7,Gallicrex cinerea,Watercock,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5549,,FALSE isabuh1,avibase-535DB169,Amaurornis isabellina,Isabelline Bush-hen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5550,,FALSE plabuh1,avibase-907D1FEC,Amaurornis olivacea,Plain Bush-hen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5551,,FALSE whbwat1,avibase-F53518E3,Amaurornis phoenicurus,White-breasted Waterhen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5552,,FALSE talbuh1,avibase-A5928AAE,Amaurornis magnirostris,Talaud Bush-hen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5558,,FALSE rutbuh1,avibase-8CB46BDE,Amaurornis moluccana,Pale-vented Bush-hen,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5559,,FALSE strcra1,avibase-13967506,Aenigmatolimnas marginalis,Striped Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5564,,FALSE rencra1,avibase-EBD8C251,Rallina tricolor,Red-necked Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5565,,FALSE andcra1,avibase-83C41CA8,Rallina canningi,Andaman Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5566,,FALSE grncra1,avibase-0C345CE0,Rallina [undescribed form],Great Nicobar Crake (undescribed form),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",form,5567,, relcra1,avibase-1DFAA1B7,Rallina fasciata,Red-legged Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5568,,FALSE sllcra1,avibase-B056B57C,Rallina eurizonoides,Slaty-legged Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5569,,FALSE rallin1,avibase-50AED4B9,Rallina sp.,Rallina sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5577,, rubcra1,avibase-14C2B730,Zapornia fusca,Ruddy-breasted Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5578,,FALSE babcra1,avibase-3FEE66C7,Zapornia paykullii,Band-bellied Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5583,,FALSE brocra1,avibase-457C01A2,Zapornia akool,Brown Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5584,,FALSE blacra1,avibase-148F0B01,Zapornia flavirostra,Black Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5587,,FALSE litcra1,avibase-9106EBE6,Zapornia parva,Little Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5588,,FALSE baicra1,avibase-34D5B04D,Zapornia pusilla,Baillon's Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5589,,FALSE baicra2,avibase-72368F24,Zapornia pusilla intermedia,Baillon's Crake (Western),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5590,baicra1, baicra3,avibase-055701A1,Zapornia pusilla pusilla,Baillon's Crake (Eastern),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5591,baicra1, baicra4,avibase-C0B7D801,Zapornia pusilla [palustris Group],Baillon's Crake (Australasian),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5592,baicra1, y00950,avibase-4387C941,Zapornia parva/pusilla,Little/Baillon's Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5597,, y01026,avibase-C1082356,Porzana porzana/Zapornia parva/pusilla,Spotted/Little/Baillon's Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5598,, sthrai1,avibase-B25D90D3,Zapornia astrictocarpus,St. Helena Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5599,,TRUE layrai,avibase-2699DCAF,Zapornia palmeri,Laysan Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5600,,TRUE sakrai1,avibase-60DB3117,Zapornia olivieri,Sakalava Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5601,,FALSE bltcra1,avibase-A108727C,Zapornia bicolor,Black-tailed Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5602,,FALSE hawrai,avibase-FC472EB7,Zapornia sandwichensis,Hawaiian Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5603,,TRUE milrai1,avibase-B60D85A9,Zapornia nigra,Miller's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5604,,TRUE heicra1,avibase-09B78B87,Zapornia atra,Henderson Island Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5605,,FALSE spocra2,avibase-C15FF1EB,Zapornia tabuensis,Spotless Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5606,,FALSE koscra1,avibase-9DAE5526,Zapornia monasa,Kosrae Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5611,,TRUE zaporn1,avibase-BFADBA23,Zapornia sp.,Zapornia sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5612,, ocecra1,avibase-0B09BDCD,Rufirallus schomburgkii,Ocellated Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5613,,FALSE ruccra1,avibase-4B5BBB61,Rufirallus viridis,Russet-crowned Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5616,,FALSE blbcra1,avibase-BE9214E6,Rufirallus fasciatus,Black-banded Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5619,,FALSE rawcra1,avibase-68948FC6,Rufirallus leucopyrrhus,Red-and-white Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5620,,FALSE rufcra1,avibase-99374A39,Rufirallus xenopterus,Rufous-faced Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5621,,FALSE chhcra1,avibase-2A9074F9,Anurolimnas castaneiceps,Chestnut-headed Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5622,,FALSE swirai1,avibase-D312C873,Coturnicops exquisitus,Swinhoe's Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5625,,FALSE yelrai,avibase-2B100B36,Coturnicops noveboracensis,Yellow Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5626,,FALSE yelrai1,avibase-519A374C,Coturnicops noveboracensis noveboracensis,Yellow Rail (Northern),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5627,yelrai, yelrai2,avibase-86546A68,Coturnicops noveboracensis goldmani,Yellow Rail (Goldman's),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5628,yelrai, inirai1,avibase-0712580C,Laterallus rogersi,Inaccessible Island Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5629,,FALSE sperai1,avibase-0E761CC4,Laterallus notatus,Speckled Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5630,,FALSE yebcra1,avibase-B79D2D56,Laterallus flaviventer,Yellow-breasted Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5631,,FALSE rufcra2,avibase-288377C3,Laterallus levraudi,Rusty-flanked Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5637,,FALSE ruscra1,avibase-2202698C,Laterallus melanophaius,Rufous-sided Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5638,,FALSE y01025,avibase-9FA06A4A,Rufirallus leucopyrrhus/Laterallus melanophaius,Red-and-white/Rufous-sided Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5641,, rudcra1,avibase-E75C88E2,Laterallus ruber,Ruddy Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5642,,FALSE whtcra1,avibase-011EB942,Laterallus albigularis,White-throated Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5643,,FALSE whtcra2,avibase-4AFAC7F0,Laterallus albigularis albigularis/cerdaleus,White-throated Crake (Rufous-faced),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5644,whtcra1, whtcra3,avibase-8BD8455F,Laterallus albigularis cinereiceps,White-throated Crake (Gray-faced),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5647,whtcra1, y00844,avibase-CC88D115,Laterallus ruber/albigularis,Ruddy/White-throated Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",slash,5648,, grbcra1,avibase-8ABC8268,Laterallus exilis,Gray-breasted Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5649,,FALSE galrai1,avibase-B757AC6B,Laterallus spilonota,Galapagos Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5650,,FALSE blkrai,avibase-C5DF08E7,Laterallus jamaicensis,Black Rail,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5651,,FALSE blkrai1,avibase-98DBEB1F,Laterallus jamaicensis jamaicensis/coturniculus,Black Rail (Northern),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5652,blkrai, blkrai2,avibase-F4959C8B,Laterallus jamaicensis salinasi/murivagans,Black Rail (Southern South America),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5655,blkrai, blkrai3,avibase-07CC2FDB,Laterallus jamaicensis tuerosi,Black Rail (Junin),Gruiformes,Rallidae,"Rails, Gallinules, and Coots",issf,5658,blkrai, dowcra1,avibase-AB374CD7,Laterallus spiloptera,Dot-winged Crake,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",species,5659,,FALSE porzan1,avibase-53818C70,Porzana/Zapornia sp.,Porzana/Zapornia sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5660,, rail1,avibase-B03ABA45,Rallidae sp. (rail/crake sp.),rail/crake sp.,Gruiformes,Rallidae,"Rails, Gallinules, and Coots",spuh,5661,, afrfin1,avibase-46DECAEE,Podica senegalensis,African Finfoot,Gruiformes,Heliornithidae,Finfoots,species,5663,,FALSE masfin3,avibase-EC6869E2,Heliopais personatus,Masked Finfoot,Gruiformes,Heliornithidae,Finfoots,species,5668,,FALSE sungre1,avibase-097FAA36,Heliornis fulica,Sungrebe,Gruiformes,Heliornithidae,Finfoots,species,5669,,FALSE limpki,avibase-5D864313,Aramus guarauna,Limpkin,Gruiformes,Aramidae,Limpkin,species,5671,,FALSE limpki1,avibase-316C4CCF,Aramus guarauna [pictus Group],Limpkin (Speckled),Gruiformes,Aramidae,Limpkin,issf,5672,limpki, limpki2,avibase-E1B9ED46,Aramus guarauna guarauna,Limpkin (Brown-backed),Gruiformes,Aramidae,Limpkin,issf,5676,limpki, gywtru1,avibase-C7C6DD9A,Psophia crepitans,Gray-winged Trumpeter,Gruiformes,Psophiidae,Trumpeters,species,5678,,FALSE gywtru2,avibase-8A148027,Psophia crepitans napensis,Gray-winged Trumpeter (Napo),Gruiformes,Psophiidae,Trumpeters,issf,5679,gywtru1, pawtru3,avibase-14E33FEB,Psophia crepitans ochroptera,Gray-winged Trumpeter (Ochre-winged),Gruiformes,Psophiidae,Trumpeters,issf,5680,gywtru1, gywtru3,avibase-DE58BBF3,Psophia crepitans crepitans,Gray-winged Trumpeter (Gray-winged),Gruiformes,Psophiidae,Trumpeters,issf,5681,gywtru1, pawtru2,avibase-C59A3228,Psophia leucoptera,Pale-winged Trumpeter,Gruiformes,Psophiidae,Trumpeters,species,5682,,FALSE dawtru1,avibase-A4CEB29F,Psophia viridis,Dark-winged Trumpeter,Gruiformes,Psophiidae,Trumpeters,species,5683,,FALSE dawtru4,avibase-C863872A,Psophia viridis viridis,Dark-winged Trumpeter (Green-backed),Gruiformes,Psophiidae,Trumpeters,issf,5684,dawtru1, dawtru2,avibase-89C5E3FE,Psophia viridis dextralis,Dark-winged Trumpeter (Dusky-backed),Gruiformes,Psophiidae,Trumpeters,issf,5685,dawtru1, dawtru5,avibase-F70D24DC,Psophia viridis interjecta,Dark-winged Trumpeter (Xingu),Gruiformes,Psophiidae,Trumpeters,issf,5686,dawtru1, dawtru3,avibase-223DE9CC,Psophia viridis obscura,Dark-winged Trumpeter (Black-backed),Gruiformes,Psophiidae,Trumpeters,issf,5687,dawtru1, trumpe1,avibase-BCF03B5A,Psophia sp.,trumpeter sp.,Gruiformes,Psophiidae,Trumpeters,spuh,5688,, grccra1,avibase-D10CAC5D,Balearica regulorum,Gray Crowned-Crane,Gruiformes,Gruidae,Cranes,species,5690,,FALSE blccra1,avibase-31413BFF,Balearica pavonina,Black Crowned-Crane,Gruiformes,Gruidae,Cranes,species,5693,,FALSE sibcra1,avibase-77845DAD,Leucogeranus leucogeranus,Siberian Crane,Gruiformes,Gruidae,Cranes,species,5696,,FALSE sancra,avibase-E196D6F9,Antigone canadensis,Sandhill Crane,Gruiformes,Gruidae,Cranes,species,5697,,FALSE sancra1,avibase-7EA3A2A2,Antigone canadensis canadensis,Sandhill Crane (Lesser),Gruiformes,Gruidae,Cranes,issf,5698,sancra, sancra2,avibase-1DFF726D,Antigone canadensis tabida/rowani,Sandhill Crane (Greater),Gruiformes,Gruidae,Cranes,issf,5699,sancra, sancra4,avibase-B8D1B67D,Antigone canadensis pulla,Sandhill Crane (Mississippi),Gruiformes,Gruidae,Cranes,issf,5702,sancra, sancra5,avibase-A4ABA71C,Antigone canadensis pratensis,Sandhill Crane (Florida),Gruiformes,Gruidae,Cranes,issf,5703,sancra, sancra6,avibase-73EED86E,Antigone canadensis nesiotes,Sandhill Crane (Cuban),Gruiformes,Gruidae,Cranes,issf,5704,sancra, whncra1,avibase-1125F89D,Antigone vipio,White-naped Crane,Gruiformes,Gruidae,Cranes,species,5705,,FALSE brolga1,avibase-A4480D02,Antigone rubicunda,Brolga,Gruiformes,Gruidae,Cranes,species,5706,,FALSE sarcra1,avibase-8D891DB7,Antigone antigone,Sarus Crane,Gruiformes,Gruidae,Cranes,species,5707,,FALSE x00949,avibase-25DB5C4C,Antigone rubicunda x antigone,Brolga x Sarus Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5711,, watcra2,avibase-38963CAC,Grus carunculatus,Wattled Crane,Gruiformes,Gruidae,Cranes,species,5712,,FALSE demcra1,avibase-64DDD14D,Grus virgo,Demoiselle Crane,Gruiformes,Gruidae,Cranes,species,5713,,FALSE blucra2,avibase-361AC269,Grus paradiseus,Blue Crane,Gruiformes,Gruidae,Cranes,species,5714,,FALSE reccra1,avibase-0777AB3C,Grus japonensis,Red-crowned Crane,Gruiformes,Gruidae,Cranes,species,5715,,FALSE whocra,avibase-B87D744D,Grus americana,Whooping Crane,Gruiformes,Gruidae,Cranes,species,5716,,FALSE x00790,avibase-078BAB2B,Antigone canadensis x Grus americana,Sandhill x Whooping Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5717,, comcra,avibase-99B8841E,Grus grus,Common Crane,Gruiformes,Gruidae,Cranes,species,5718,,FALSE x00657,avibase-FBCDAA4E,Antigone canadensis x Grus grus,Sandhill x Common Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5719,, blncra1,avibase-7A78AD1C,Grus nigricollis,Black-necked Crane,Gruiformes,Gruidae,Cranes,species,5720,,FALSE hoocra1,avibase-38F36091,Grus monacha,Hooded Crane,Gruiformes,Gruidae,Cranes,species,5721,,FALSE x00884,avibase-FB8ED83A,Grus grus x monacha,Common x Hooded Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5722,, crane1,avibase-A55F651D,Gruidae sp.,crane sp.,Gruiformes,Gruidae,Cranes,spuh,5723,, magplo1,avibase-FB5103C9,Pluvianellus socialis,Magellanic Plover,Charadriiformes,Pluvianellidae,Magellanic Plover,species,5725,,FALSE blfshe1,avibase-7C15B681,Chionis minor,Black-faced Sheathbill,Charadriiformes,Chionidae,Sheathbills,species,5727,,FALSE snoshe2,avibase-62AC9C19,Chionis albus,Snowy Sheathbill,Charadriiformes,Chionidae,Sheathbills,species,5732,,FALSE dstkne,avibase-984EC0A0,Hesperoburhinus bistriatus,Double-striped Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5734,,FALSE petkne1,avibase-B3DA97E9,Hesperoburhinus superciliaris,Peruvian Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5739,,FALSE grtkne1,avibase-C2178ACC,Esacus recurvirostris,Great Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5740,,FALSE beathk1,avibase-0CD2083B,Esacus magnirostris,Beach Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5741,,FALSE sptkne1,avibase-862F6F04,Burhinus capensis,Spotted Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5742,,FALSE watkne1,avibase-96CCAFEE,Burhinus vermiculatus,Water Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5747,,FALSE butkne1,avibase-C61A821B,Burhinus grallarius,Bush Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5750,,FALSE eutkne1,avibase-C7DB323E,Burhinus oedicnemus,Eurasian Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5751,,FALSE indthk1,avibase-89404B93,Burhinus indicus,Indian Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5757,,FALSE setkne1,avibase-85DF723B,Burhinus senegalensis,Senegal Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5758,,FALSE burhin1,avibase-4F4A1BB5,Burhinus sp.,Burhinus sp.,Charadriiformes,Burhinidae,Thick-knees,spuh,5759,, egyplo1,avibase-1B28A4B6,Pluvianus aegyptius,Egyptian Plover,Charadriiformes,Pluvianidae,Egyptian Plover,species,5761,,FALSE bkwsti,avibase-3CAEB7CE,Himantopus himantopus,Black-winged Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5763,,FALSE piesti1,avibase-C2830C86,Himantopus leucocephalus,Pied Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5764,,FALSE x00830,avibase-367EE430,Himantopus himantopus x leucocephalus,Black-winged x Pied Stilt (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5765,, y00932,avibase-A1520FEE,Himantopus himantopus/leucocephalus,Black-winged/Pied Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,slash,5766,, blasti1,avibase-C26304D6,Himantopus novaezelandiae,Black Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5767,,FALSE x00459,avibase-919EB805,Himantopus leucocephalus x novaezelandiae,Pied x Black Stilt (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5768,, y01133,avibase-6D169A32,Himantopus leucocephalus/novaezelandiae,Pied/Black Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,slash,5769,, bknsti,avibase-D543132B,Himantopus mexicanus,Black-necked Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5770,,FALSE bknsti1,avibase-C1D4E1DD,Himantopus mexicanus mexicanus,Black-necked Stilt (Black-necked),Charadriiformes,Recurvirostridae,Stilts and Avocets,issf,5771,bknsti, hawsti1,avibase-312A6569,Himantopus mexicanus knudseni,Black-necked Stilt (Hawaiian),Charadriiformes,Recurvirostridae,Stilts and Avocets,issf,5772,bknsti, bknsti2,avibase-E28480D7,Himantopus mexicanus melanurus,Black-necked Stilt (White-backed),Charadriiformes,Recurvirostridae,Stilts and Avocets,issf,5773,bknsti, bknsti3,avibase-AD7CE191,Himantopus mexicanus mexicanus x melanurus,Black-necked Stilt (Black-necked x White-backed),Charadriiformes,Recurvirostridae,Stilts and Avocets,intergrade,5774,bknsti, x00846,avibase-DF2F8FD3,Himantopus himantopus x mexicanus,Black-winged x Black-necked Stilt (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5775,, bansti1,avibase-9A90A865,Cladorhynchus leucocephalus,Banded Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5776,,FALSE pieavo1,avibase-C73ED2F5,Recurvirostra avosetta,Pied Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5777,,FALSE renavo1,avibase-DDFB54DB,Recurvirostra novaehollandiae,Red-necked Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5778,,FALSE andavo1,avibase-30CBE57B,Recurvirostra andina,Andean Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5779,,FALSE ameavo,avibase-8EB0C1FA,Recurvirostra americana,American Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5780,,FALSE x00732,avibase-D3B988B7,Himantopus mexicanus x Recurvirostra americana,Black-necked Stilt x American Avocet (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5781,, y00722,avibase-51C14D20,Recurvirostridae sp.,stilt/avocet sp.,Charadriiformes,Recurvirostridae,Stilts and Avocets,spuh,5782,, ibisbi1,avibase-0C1F2A47,Ibidorhyncha struthersii,Ibisbill,Charadriiformes,Ibidorhynchidae,Ibisbill,species,5784,,FALSE euroys1,avibase-ED663165,Haematopus ostralegus,Eurasian Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5786,,FALSE euroys2,avibase-CFA73CC2,Haematopus ostralegus ostralegus/longipes,Eurasian Oystercatcher (Western),Charadriiformes,Haematopodidae,Oystercatchers,issf,5787,euroys1, euroys3,avibase-01811D25,Haematopus ostralegus osculans,Eurasian Oystercatcher (Far Eastern),Charadriiformes,Haematopodidae,Oystercatchers,issf,5790,euroys1, pieoys1,avibase-D828B84D,Haematopus longirostris,Pied Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5791,,FALSE soioys1,avibase-3FCE29E8,Haematopus finschi,South Island Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5792,,FALSE chaoys1,avibase-C6485E53,Haematopus chathamensis,Chatham Islands Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5793,,FALSE varoys1,avibase-B8CF5A97,Haematopus unicolor,Variable Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5794,,FALSE x00928,avibase-A259DB8A,Haematopus finschi x unicolor,South Island x Variable Oystercatcher (hybrid),Charadriiformes,Haematopodidae,Oystercatchers,hybrid,5795,, soooys1,avibase-D89E4A2C,Haematopus fuliginosus,Sooty Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5796,,FALSE soooys2,avibase-998BBC1E,Haematopus fuliginosus opthalmicus,Sooty Oystercatcher (Yellow-spectacled),Charadriiformes,Haematopodidae,Oystercatchers,issf,5797,soooys1, soooys3,avibase-997D58E5,Haematopus fuliginosus fuliginosus,Sooty Oystercatcher (Orange-spectacled),Charadriiformes,Haematopodidae,Oystercatchers,issf,5798,soooys1, ameoys,avibase-981CE782,Haematopus palliatus,American Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5799,,FALSE afroys1,avibase-C078081E,Haematopus moquini,African Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5802,,FALSE canoys1,avibase-D74FDD2D,Haematopus meadewaldoi,Canarian Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5803,,TRUE blaoys1,avibase-4AF23A6F,Haematopus ater,Blackish Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5804,,FALSE magoys1,avibase-BC5DF5FA,Haematopus leucopodus,Magellanic Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5805,,FALSE blkoys,avibase-BD49DB46,Haematopus bachmani,Black Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5806,,FALSE x00006,avibase-41E7E2AB,Haematopus palliatus x bachmani,American x Black Oystercatcher (hybrid),Charadriiformes,Haematopodidae,Oystercatchers,hybrid,5807,, y01027,avibase-6724A6A6,Haematopus palliatus/bachmani,American/Black Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,slash,5808,, oyster1,avibase-0086806F,Haematopus sp.,oystercatcher sp.,Charadriiformes,Haematopodidae,Oystercatchers,spuh,5809,, bkbplo,avibase-27903EF7,Pluvialis squatarola,Black-bellied Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5811,,FALSE eugplo,avibase-25A20BA6,Pluvialis apricaria,European Golden-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5812,,FALSE amgplo,avibase-2143A852,Pluvialis dominica,American Golden-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5815,,FALSE pagplo,avibase-07C11CF3,Pluvialis fulva,Pacific Golden-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5816,,FALSE y00222,avibase-16B78F32,Pluvialis dominica/fulva,American/Pacific Golden-Plover (Lesser Golden-Plover),Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5817,, golplo,avibase-F38FFC3F,Pluvialis dominica/apricaria/fulva,golden-plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5818,, y00494,avibase-73C5657C,Pluvialis sp.,Black-bellied Plover/golden-plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5819,, tatdot1,avibase-C9754B38,Oreopholus ruficollis,Tawny-throated Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5820,,FALSE pielap1,avibase-FC943B05,Hoploxypterus cayanus,Pied Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5823,,FALSE diaplo1,avibase-0BFE075B,Phegornis mitchellii,Diademed Sandpiper-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5824,,FALSE rucdot1,avibase-42D62A12,Zonibyx modestus,Rufous-chested Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5825,,FALSE eurdot,avibase-20BE9DF1,Eudromias morinellus,Eurasian Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5826,,FALSE killde,avibase-BCF9A19A,Charadrius vociferus,Killdeer,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5827,,FALSE corplo,avibase-EDA37B7C,Charadrius hiaticula,Common Ringed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5831,,FALSE semplo,avibase-95E28A57,Charadrius semipalmatus,Semipalmated Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5834,,FALSE y00845,avibase-4C26E818,Charadrius hiaticula/semipalmatus,Common Ringed/Semipalmated Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5835,, pipplo,avibase-671B69FE,Charadrius melodus,Piping Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5836,,FALSE hooplo2,avibase-37C6EE35,Thinornis cucullatus,Hooded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5837,,FALSE blfdot1,avibase-124EBA0D,Thinornis melanops,Black-fronted Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5840,,FALSE shoplo1,avibase-2F5B5D5B,Thinornis novaeseelandiae,Shore Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5841,,FALSE forplo1,avibase-4EBB9A28,Thinornis forbesi,Forbes's Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5844,,FALSE thbplo1,avibase-8DAF86A1,Thinornis tricollaris,Three-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5845,,FALSE thbplo2,avibase-F5D22166,Thinornis tricollaris tricollaris,Three-banded Plover (African),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5846,thbplo1, thbplo3,avibase-3A47E205,Thinornis tricollaris bifrontatus,Three-banded Plover (Madagascar),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5847,thbplo1, lirplo,avibase-35EC3BBF,Thinornis dubius,Little Ringed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5848,,FALSE lirplo1,avibase-41141E35,Thinornis dubius curonicus,Little Ringed Plover (curonicus),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5849,lirplo, lirplo2,avibase-056C1AAE,Thinornis dubius dubius/jerdoni,Little Ringed Plover (dubius/jerdoni),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5850,lirplo, y00379,avibase-877D5742,Charadrius hiaticula/Thinornis dubius,Common/Little Ringed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5853,, lobplo1,avibase-8294655E,Thinornis placidus,Long-billed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5854,,FALSE charad2,avibase-A40CC76C,Charadrius/Thinornis sp.,Charadrius/Thinornis sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5855,, norlap,avibase-F029489A,Vanellus vanellus,Northern Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5856,,FALSE lotlap1,avibase-F7D5320E,Vanellus crassirostris,Long-toed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5857,,FALSE blaplo1,avibase-2F23EDC6,Vanellus armatus,Blacksmith Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5860,,FALSE spwlap1,avibase-F5E92B22,Vanellus spinosus,Spur-winged Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5861,,FALSE rivlap1,avibase-DDE5A01E,Vanellus duvaucelii,River Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5862,,FALSE yewlap2,avibase-0BEDE250,Vanellus malabaricus,Yellow-wattled Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5863,,FALSE blhlap1,avibase-D531B5D3,Vanellus tectus,Black-headed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5864,,FALSE whhlap1,avibase-C4EC6263,Vanellus albiceps,White-crowned Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5867,,FALSE x00885,avibase-FEF2BA59,Vanellus armatus x albiceps,Blacksmith x White-crowned Lapwing (hybrid),Charadriiformes,Charadriidae,Plovers and Lapwings,hybrid,5868,, senlap1,avibase-42D3918F,Vanellus lugubris,Senegal Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5869,,FALSE blwlap1,avibase-83D95620,Vanellus melanopterus,Black-winged Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5870,,FALSE crolap1,avibase-D0FA8EBE,Vanellus coronatus,Crowned Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5873,,FALSE watlap1,avibase-074251A3,Vanellus senegallus,Wattled Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5876,,FALSE spblap1,avibase-C76146F3,Vanellus melanocephalus,Spot-breasted Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5880,,FALSE brclap1,avibase-881C954D,Vanellus superciliosus,Brown-chested Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5881,,FALSE gyhlap1,avibase-8F8F0CF0,Vanellus cinereus,Gray-headed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5882,,FALSE rewlap1,avibase-4A30C572,Vanellus indicus,Red-wattled Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5883,,FALSE rewlap6,avibase-6306A810,Vanellus indicus [indicus Group],Red-wattled Lapwing (White-necked),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5884,rewlap1, rewlap5,avibase-A2262734,Vanellus indicus atronuchalis,Red-wattled Lapwing (Black-necked),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5888,rewlap1, sunlap1,avibase-12216EF6,Vanellus macropterus,Javan Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5889,,FALSE banlap1,avibase-581FD9E8,Vanellus tricolor,Banded Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5890,,FALSE maslap1,avibase-B326F839,Vanellus miles,Masked Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5891,,FALSE maslap2,avibase-A956C6B5,Vanellus miles miles,Masked Lapwing (Masked),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5892,maslap1, maslap3,avibase-AD2AE997,Vanellus miles novaehollandiae,Masked Lapwing (Black-shouldered),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5893,maslap1, soclap1,avibase-D348C2D6,Vanellus gregarius,Sociable Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5894,,FALSE whtlap1,avibase-A480FDDF,Vanellus leucurus,White-tailed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5895,,FALSE soulap1,avibase-AE459A9B,Vanellus chilensis,Southern Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5896,,FALSE soulap2,avibase-0C4780A4,Vanellus chilensis cayennensis,Southern Lapwing (cayennensis),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5897,soulap1, soulap3,avibase-0B2B5830,Vanellus chilensis lampronotus,Southern Lapwing (lampronotus),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5898,soulap1, soulap4,avibase-4CF63EEF,Vanellus chilensis chilensis/fretensis,Southern Lapwing (chilensis/fretensis),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5899,soulap1, andlap1,avibase-D0591043,Vanellus resplendens,Andean Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5902,,FALSE lapwin1,avibase-561DC9AC,Vanellus sp.,lapwing sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5903,, rekdot1,avibase-A358D6BF,Erythrogonys cinctus,Red-kneed Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5904,,FALSE inldot2,avibase-C1DC658F,Peltohyas australis,Inland Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5905,,FALSE casplo1,avibase-264D0351,Anarhynchus asiaticus,Caspian Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5906,,FALSE oriplo1,avibase-02091964,Anarhynchus veredus,Oriental Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5907,,FALSE lessap2,avibase-66DA1FB3,Anarhynchus mongolus,Siberian Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5908,,FALSE lessap1,avibase-828D3D5A,Anarhynchus atrifrons,Tibetan Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5911,,FALSE lesplo,avibase-8A4C4629,Anarhynchus mongolus/atrifrons,Siberian/Tibetan Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5915,, grsplo,avibase-98B9C10B,Anarhynchus leschenaultii,Greater Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5916,,FALSE y00648,avibase-6443257B,Anarhynchus mongolus/atrifrons/leschenaultii,sand-plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5920,, dobplo1,avibase-79420720,Anarhynchus bicinctus,Double-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5921,,FALSE wrybil1,avibase-719334FB,Anarhynchus frontalis,Wrybill,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5924,,FALSE rebdot1,avibase-358D1CDA,Anarhynchus obscurus,Red-breasted Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5925,,FALSE rebdot2,avibase-3313E068,Anarhynchus obscurus aquilonius,Red-breasted Dotterel (Northern),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5926,rebdot1, rebdot3,avibase-B41D547B,Anarhynchus obscurus obscurus,Red-breasted Dotterel (Southern),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5927,rebdot1, wilplo,avibase-654D660C,Anarhynchus wilsonia,Wilson's Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5928,,FALSE colplo1,avibase-03D0649C,Anarhynchus collaris,Collared Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5933,,FALSE mouplo,avibase-1FFFEF4E,Anarhynchus montanus,Mountain Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5934,,FALSE punplo1,avibase-AA52C3B1,Anarhynchus alticola,Puna Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5935,,FALSE twbplo1,avibase-A931ED99,Anarhynchus falklandicus,Two-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5936,,FALSE madplo1,avibase-0E8EC2EA,Anarhynchus thoracicus,Madagascar Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5937,,FALSE kitplo1,avibase-0F0DCC2F,Anarhynchus pecuarius,Kittlitz's Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5938,,FALSE sthplo1,avibase-9EB06C93,Anarhynchus sanctaehelenae,St. Helena Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5939,,FALSE recplo1,avibase-1EDCA978,Anarhynchus ruficapillus,Red-capped Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5940,,FALSE snoplo5,avibase-F012ED4B,Anarhynchus nivosus,Snowy Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5941,,FALSE snoplo3,avibase-4E6423C8,Anarhynchus nivosus nivosus,Snowy Plover (Northern),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5942,snoplo5, snoplo4,avibase-4794932C,Anarhynchus nivosus occidentalis,Snowy Plover (Humboldt),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5943,snoplo5, chbplo1,avibase-61F0E581,Anarhynchus pallidus,Chestnut-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5944,,FALSE malplo1,avibase-5D09A657,Anarhynchus peronii,Malaysian Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5947,,FALSE whfplo1,avibase-214B3533,Anarhynchus marginatus,White-fronted Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5948,,FALSE javplo1,avibase-EF94AF2E,Anarhynchus javanicus,Javan Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5953,,FALSE kenplo1,avibase-AA4385A2,Anarhynchus alexandrinus,Kentish Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5954,,FALSE snoplo1,avibase-F3AB8E78,Anarhynchus alexandrinus alexandrinus/nihonensis,Kentish Plover (Kentish),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5955,kenplo1, snoplo2,avibase-F77B666E,Anarhynchus alexandrinus seebohmi,Kentish Plover (Hanuman),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5958,kenplo1, snoplo,avibase-E2A5A30C,Anarhynchus nivosus/alexandrinus,Snowy/Kentish Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5959,, whfplo2,avibase-5E8E69CA,Anarhynchus dealbatus,White-faced Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5960,,FALSE y00378,avibase-C69F9892,Anarhynchus alexandrinus/dealbatus,Kentish/White-faced Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5961,, anarhy1,avibase-128776D4,Anarhynchus sp.,Anarhynchus sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5962,, smaplo1,avibase-6E8EA94E,Charadrius/Thinornis/Anarhynchus sp.,small plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5963,, plover2,avibase-83F7457A,Charadriidae sp.,plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5964,, plawan1,avibase-1CE50BE8,Pedionomus torquatus,Plains-wanderer,Charadriiformes,Pedionomidae,Plains-wanderer,species,5966,,FALSE rubsee2,avibase-7C72CD00,Attagis gayi,Rufous-bellied Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5968,,FALSE whbsee2,avibase-1D9989DE,Attagis malouinus,White-bellied Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5972,,FALSE gybsee1,avibase-2A1A2F3A,Thinocorus orbignyianus,Gray-breasted Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5973,,FALSE leasee1,avibase-4262DA5A,Thinocorus rumicivorus,Least Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5976,,FALSE y01380,avibase-6E07D305,Thinocorus orbignyianus/rumicivorus,Gray-breasted/Least Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,slash,5980,, seedsn1,avibase-22C88FC0,Thinocoridae sp.,seedsnipe sp.,Charadriiformes,Thinocoridae,Seedsnipes,spuh,5981,, grpsni1,avibase-7516E687,Rostratula benghalensis,Greater Painted-Snipe,Charadriiformes,Rostratulidae,Painted-Snipes,species,5983,,FALSE auspas1,avibase-8CB3B219,Rostratula australis,Australian Painted-Snipe,Charadriiformes,Rostratulidae,Painted-Snipes,species,5984,,FALSE soapas1,avibase-585E1D52,Nycticryphes semicollaris,South American Painted-Snipe,Charadriiformes,Rostratulidae,Painted-Snipes,species,5985,,FALSE phtjac1,avibase-6F672FA3,Hydrophasianus chirurgus,Pheasant-tailed Jacana,Charadriiformes,Jacanidae,Jacanas,species,5987,,FALSE norjac,avibase-3E6F686E,Jacana spinosa,Northern Jacana,Charadriiformes,Jacanidae,Jacanas,species,5988,,FALSE watjac1,avibase-D324ED7D,Jacana jacana,Wattled Jacana,Charadriiformes,Jacanidae,Jacanas,species,5989,,FALSE watjac2,avibase-FFFF49D1,Jacana jacana hypomelaena,Wattled Jacana (Black-backed),Charadriiformes,Jacanidae,Jacanas,issf,5990,watjac1, watjac3,avibase-DA09D0CE,Jacana jacana [jacana Group],Wattled Jacana (Chestnut-backed),Charadriiformes,Jacanidae,Jacanas,issf,5991,watjac1, x00791,avibase-DA7DB054,Jacana spinosa x jacana,Northern x Wattled Jacana (hybrid),Charadriiformes,Jacanidae,Jacanas,hybrid,5997,, y00846,avibase-719D19FA,Jacana spinosa/jacana,Northern/Wattled Jacana,Charadriiformes,Jacanidae,Jacanas,slash,5998,, lesjac1,avibase-29B03FAE,Microparra capensis,Lesser Jacana,Charadriiformes,Jacanidae,Jacanas,species,5999,,FALSE cocjac1,avibase-570239AA,Irediparra gallinacea,Comb-crested Jacana,Charadriiformes,Jacanidae,Jacanas,species,6000,,FALSE brwjac1,avibase-CE89BE6D,Metopidius indicus,Bronze-winged Jacana,Charadriiformes,Jacanidae,Jacanas,species,6004,,FALSE afrjac1,avibase-D16D486D,Actophilornis africanus,African Jacana,Charadriiformes,Jacanidae,Jacanas,species,6005,,FALSE madjac1,avibase-640D2B03,Actophilornis albinucha,Madagascar Jacana,Charadriiformes,Jacanidae,Jacanas,species,6006,,FALSE jacana1,avibase-7B5ACE7F,Jacanidae sp.,jacana sp.,Charadriiformes,Jacanidae,Jacanas,spuh,6007,, uplsan,avibase-BF1DA86E,Bartramia longicauda,Upland Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6009,,FALSE brtcur,avibase-2507326E,Numenius tahitiensis,Bristle-thighed Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6010,,FALSE whimbr3,avibase-4D844D5E,Numenius hudsonicus,Hudsonian Whimbrel,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6011,,FALSE whimbr5,avibase-082F3A63,Numenius phaeopus,Eurasian Whimbrel,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6012,,FALSE whimbr1,avibase-76E322E3,Numenius phaeopus phaeopus,Eurasian Whimbrel (European),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6013,whimbr5, whimbr4,avibase-632663BA,Numenius phaeopus alboaxillaris,Eurasian Whimbrel (Steppe),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6014,whimbr5, whimbr2,avibase-3927012E,Numenius phaeopus variegatus/rogachevae,Eurasian Whimbrel (Siberian),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6015,whimbr5, whimbr,avibase-F9305BAA,Numenius hudsonicus/phaeopus,Hudsonian/Eurasian Whimbrel,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6018,, litcur,avibase-C00E1EB8,Numenius minutus,Little Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6019,,FALSE eskcur,avibase-FB9305DB,Numenius borealis,Eskimo Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6020,,FALSE lobcur,avibase-5284C27B,Numenius americanus,Long-billed Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6021,,FALSE faecur,avibase-DAF8F22B,Numenius madagascariensis,Far Eastern Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6024,,FALSE slbcur,avibase-7A35DE81,Numenius tenuirostris,Slender-billed Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6025,,FALSE eurcur,avibase-3BB5CBA6,Numenius arquata,Eurasian Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6026,,FALSE y00774,avibase-36E6C56F,Numenius phaeopus/arquata,Eurasian Whimbrel/Eurasian Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6030,, y00952,avibase-433DD771,Numenius madagascariensis/arquata,Far Eastern/Eurasian Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6031,, curlew1,avibase-568DE12E,Numenius sp.,curlew sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6032,, batgod,avibase-9A684C99,Limosa lapponica,Bar-tailed Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6033,,FALSE batgod1,avibase-E0093565,Limosa lapponica [lapponica Group],Bar-tailed Godwit (European),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6034,batgod, batgod2,avibase-47AF130E,Limosa lapponica [baueri Group],Bar-tailed Godwit (Siberian),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6038,batgod, bktgod,avibase-454B5CD5,Limosa limosa,Black-tailed Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6042,,FALSE bktgod1,avibase-3E8EA8C6,Limosa limosa islandica,Black-tailed Godwit (Icelandic),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6043,bktgod, bktgod2,avibase-840E4B9F,Limosa limosa limosa,Black-tailed Godwit (European),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6044,bktgod, bktgod3,avibase-D9A81E64,Limosa limosa melanuroides,Black-tailed Godwit (melanuroides),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6045,bktgod, bktgod4,avibase-0AAE0403,Limosa limosa bohaii,Black-tailed Godwit (bohaii),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6046,bktgod, y00380,avibase-1B4CB03B,Limosa lapponica/limosa,Bar-tailed/Black-tailed Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6047,, hudgod,avibase-93013964,Limosa haemastica,Hudsonian Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6048,,FALSE x01025,avibase-F0298A2C,Limosa lapponica x haemastica,Bar-tailed x Hudsonian Godwit (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6049,, x01026,avibase-25F49E8F,Limosa limosa x haemastica,Black-tailed x Hudsonian Godwit (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6050,, margod,avibase-249AE8DF,Limosa fedoa,Marbled Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6051,,FALSE y00381,avibase-BCAE513F,Limosa haemastica/fedoa,Hudsonian/Marbled Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6054,, godwit1,avibase-2326328A,Limosa sp.,godwit sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6055,, asidow1,avibase-B7E68EC8,Limnodromus semipalmatus,Asian Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6056,,FALSE shbdow,avibase-4A3B2CFF,Limnodromus griseus,Short-billed Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6057,,FALSE shbdow1,avibase-B84A8B7B,Limnodromus griseus griseus,Short-billed Dowitcher (griseus),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6058,shbdow, shbdow2,avibase-E6C8F2B2,Limnodromus griseus hendersoni,Short-billed Dowitcher (hendersoni),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6059,shbdow, shbdow3,avibase-FB3A6FCB,Limnodromus griseus caurinus,Short-billed Dowitcher (caurinus),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6060,shbdow, lobdow,avibase-CB343E43,Limnodromus scolopaceus,Long-billed Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6061,,FALSE dowitc,avibase-87298A18,Limnodromus griseus/scolopaceus,Short-billed/Long-billed Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6062,, jacsni,avibase-1A15F0C6,Lymnocryptes minimus,Jack Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6063,,FALSE amewoo,avibase-F4829920,Scolopax minor,American Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6064,,FALSE eurwoo,avibase-BFE14290,Scolopax rusticola,Eurasian Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6065,,FALSE amawoo1,avibase-540030A1,Scolopax mira,Amami Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6066,,FALSE y01217,avibase-E19B30C2,Scolopax rusticola/mira,Eurasian/Amami Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6067,, bukwoo1,avibase-EC0ADB10,Scolopax bukidnonensis,Bukidnon Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6068,,FALSE duswoo4,avibase-B12B5C0D,Scolopax saturata,Javan Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6069,,FALSE duswoo3,avibase-6D3CC1FB,Scolopax rosenbergii,New Guinea Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6070,,FALSE sulwoo1,avibase-5306D33E,Scolopax celebensis,Sulawesi Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6071,,FALSE molwoo1,avibase-49C57A6B,Scolopax rochussenii,Moluccan Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6074,,FALSE noisni1,avibase-36D14881,Coenocorypha barrierensis,North Island Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6075,,TRUE soisni1,avibase-8DE52990,Coenocorypha iredalei,South Island Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6076,,TRUE chisni1,avibase-168E3626,Coenocorypha pusilla,Chatham Islands Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6077,,FALSE snisni1,avibase-90E8B13B,Coenocorypha huegeli,Snares Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6078,,FALSE subsni1,avibase-02884D9E,Coenocorypha aucklandica,Subantarctic Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6079,,FALSE impsni1,avibase-3AA9C3BA,Gallinago imperialis,Imperial Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6083,,FALSE andsni1,avibase-4A691A33,Gallinago jamesoni,Jameson's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6084,,FALSE fuesni1,avibase-9890A5DC,Gallinago stricklandii,Fuegian Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6085,,FALSE solsni1,avibase-F6B72EAF,Gallinago solitaria,Solitary Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6086,,FALSE woosni1,avibase-34ABFEB7,Gallinago nemoricola,Wood Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6089,,FALSE gresni1,avibase-BCCD5840,Gallinago media,Great Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6090,,FALSE swisni1,avibase-9E66B47A,Gallinago megala,Swinhoe's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6091,,FALSE pitsni,avibase-EE61E2CA,Gallinago stenura,Pin-tailed Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6092,,FALSE y00723,avibase-977FE872,Gallinago megala/stenura,Swinhoe's/Pin-tailed Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6093,, latsni1,avibase-C9B4E3D5,Gallinago hardwickii,Latham's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6094,,FALSE afrsni1,avibase-831FC147,Gallinago nigripennis,African Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6095,,FALSE comsni,avibase-9151E0BA,Gallinago gallinago,Common Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6099,,FALSE x00792,avibase-27E99D05,Gallinago media x gallinago,Great x Common Snipe (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6102,, y00847,avibase-B95D1A1C,Gallinago stenura/gallinago,Pin-tailed/Common Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6103,, wilsni1,avibase-F5C8516D,Gallinago delicata,Wilson's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6104,,FALSE y00477,avibase-20CF9548,Gallinago gallinago/delicata,Common/Wilson's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6105,, giasni1,avibase-CBB7DCF0,Gallinago undulata,Giant Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6106,,FALSE nobsni1,avibase-0A79923B,Gallinago nobilis,Noble Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6109,,FALSE punsni1,avibase-F9BBBC1F,Gallinago andina,Puna Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6110,,FALSE madsni1,avibase-11B37CB0,Gallinago macrodactyla,Madagascar Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6113,,FALSE soasni2,avibase-8E841A61,Gallinago paraguaiae,Pantanal Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6114,,FALSE y01125,avibase-C57849A7,Gallinago delicata/paraguaiae,Wilson's/Pantanal Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6115,, soasni3,avibase-3B942738,Gallinago magellanica,Magellanic Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6116,,FALSE soasni1,avibase-96681F6B,Gallinago paraguaiae/magellanica,Pantanal/Magellanic Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6117,, snipe2,avibase-2914C00D,Gallinago sp.,snipe sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6118,, wilpha,avibase-667C6969,Phalaropus tricolor,Wilson's Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6119,,FALSE redpha1,avibase-18A19380,Phalaropus fulicarius,Red Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6120,,FALSE renpha,avibase-E6F3BA54,Phalaropus lobatus,Red-necked Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6121,,FALSE y00635,avibase-E639F132,Phalaropus fulicarius/lobatus,Red/Red-necked Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6122,, phalar,avibase-F7B04FBA,Phalaropus sp.,phalarope sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6123,, tersan,avibase-6D5992EE,Xenus cinereus,Terek Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6124,,FALSE comsan,avibase-8548B07E,Actitis hypoleucos,Common Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6125,,FALSE sposan,avibase-0D88C072,Actitis macularius,Spotted Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6126,,FALSE y00668,avibase-9E958DD4,Actitis hypoleucos/macularius,Common/Spotted Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6127,, grnsan,avibase-A7B17EFC,Tringa ochropus,Green Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6128,,FALSE solsan,avibase-D4A73324,Tringa solitaria,Solitary Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6129,,FALSE solsan1,avibase-FCCEC057,Tringa solitaria solitaria,Solitary Sandpiper (solitaria),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6130,solsan, solsan2,avibase-8A139367,Tringa solitaria cinnamomea,Solitary Sandpiper (cinnamomea),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6131,solsan, y01311,avibase-92CD1337,Actitis macularius/Tringa solitaria,Spotted/Solitary Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6132,, gyttat1,avibase-29256A38,Tringa brevipes,Gray-tailed Tattler,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6133,,FALSE wantat1,avibase-13854B6E,Tringa incana,Wandering Tattler,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6134,,FALSE y00495,avibase-76C6C920,Tringa brevipes/incana,Gray-tailed/Wandering Tattler,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6135,, marsan,avibase-15CF9352,Tringa stagnatilis,Marsh Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6136,,FALSE woosan,avibase-8E67DC5F,Tringa glareola,Wood Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6137,,FALSE comred1,avibase-D6BFC73A,Tringa totanus,Common Redshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6138,,FALSE lesyel,avibase-2C7A2673,Tringa flavipes,Lesser Yellowlegs,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6145,,FALSE norgre1,avibase-C7E9D357,Tringa guttifer,Nordmann's Greenshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6146,,FALSE willet1,avibase-E7A14E91,Tringa semipalmata,Willet,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6147,,FALSE willet2,avibase-6D372C9F,Tringa semipalmata semipalmata,Willet (Eastern),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6148,willet1, willet3,avibase-750C014A,Tringa semipalmata inornata,Willet (Western),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6149,willet1, spored,avibase-0895DD84,Tringa erythropus,Spotted Redshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6150,,FALSE y00383,avibase-FC53306F,Tringa totanus/erythropus,Common/Spotted Redshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6151,, comgre,avibase-18B415D2,Tringa nebularia,Common Greenshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6152,,FALSE y00954,avibase-C0216932,Tringa guttifer/nebularia,Nordmann's/Common Greenshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6153,, greyel,avibase-6EB81C98,Tringa melanoleuca,Greater Yellowlegs,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6154,,FALSE y00476,avibase-61EFA052,Tringa flavipes/melanoleuca,Lesser/Greater Yellowlegs,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6155,, tringa1,avibase-59C39D59,Tringa sp.,Tringa sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6156,, kirsan1,avibase-F51DBA0D,Prosobonia cancellata,Kiritimati Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6157,,TRUE whwsan1,avibase-750808C3,Prosobonia leucoptera,White-winged Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6158,,TRUE moosan1,avibase-F1D2DE72,Prosobonia ellisi,Moorea Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6159,,TRUE tuasan1,avibase-40EB31D0,Prosobonia parvirostris,Tuamotu Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6160,,FALSE rudtur,avibase-DC3050A9,Arenaria interpres,Ruddy Turnstone,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6161,,FALSE blktur,avibase-0413ED30,Arenaria melanocephala,Black Turnstone,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6164,,FALSE grekno,avibase-09C51FA9,Calidris tenuirostris,Great Knot,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6165,,FALSE redkno,avibase-B5CE8FAD,Calidris canutus,Red Knot,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6166,,FALSE y00382,avibase-F891EF8C,Calidris tenuirostris/canutus,Great/Red Knot,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6173,, surfbi,avibase-11CF8C9A,Calidris virgata,Surfbird,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6174,,FALSE x00733,avibase-3A071CD5,Calidris tenuirostris x virgata,Great Knot x Surfbird (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6175,, x00675,avibase-1C020875,Calidris canutus x virgata,Red Knot x Surfbird (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6176,, ruff,avibase-2DABF98F,Calidris pugnax,Ruff,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6177,,FALSE brbsan,avibase-0A14882F,Calidris falcinellus,Broad-billed Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6178,,FALSE shtsan,avibase-A0A67A81,Calidris acuminata,Sharp-tailed Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6181,,FALSE cursan,avibase-143A681C,Calidris ferruginea,Curlew Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6182,,FALSE stisan,avibase-ECDE73F2,Calidris himantopus,Stilt Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6183,,FALSE temsti,avibase-5ACF7FB3,Calidris temminckii,Temminck's Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6184,,FALSE lotsti,avibase-7D629288,Calidris subminuta,Long-toed Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6185,,FALSE rensti,avibase-BBDF2F1B,Calidris ruficollis,Red-necked Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6186,,FALSE spbsan1,avibase-3FC8CA50,Calidris pygmaea,Spoon-billed Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6187,,FALSE bubsan,avibase-3A3C62BC,Calidris subruficollis,Buff-breasted Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6188,,FALSE sander,avibase-06B9BD24,Calidris alba,Sanderling,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6189,,FALSE dunlin,avibase-15369E8E,Calidris alpina,Dunlin,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6192,,FALSE dunlin1,avibase-9FE304D5,Calidris alpina pacifica/arcticola,Dunlin (pacifica/arcticola),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6193,dunlin, dunlin2,avibase-7ED6325F,Calidris alpina hudsonia,Dunlin (hudsonia),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6196,dunlin, dunlin3,avibase-E952EA52,Calidris alpina arctica,Dunlin (arctica),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6197,dunlin, dunlin4,avibase-E3D21BA1,Calidris alpina schinzii,Dunlin (schinzii),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6198,dunlin, dunlin5,avibase-0B59C15A,Calidris alpina alpina/centralis,Dunlin (alpina/centralis),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6199,dunlin, dunlin6,avibase-FC776E6B,Calidris alpina [sakhalina Group],Dunlin (sakhalina Group),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6202,dunlin, y01074,avibase-7D6C466B,Calidris ferruginea/alpina,Curlew Sandpiper/Dunlin,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6206,, pursan,avibase-0A0B8431,Calidris maritima,Purple Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6207,,FALSE x00433,avibase-AD68856A,Calidris alpina x maritima,Dunlin x Purple Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6208,, rocsan,avibase-C5971E25,Calidris ptilocnemis,Rock Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6209,,FALSE rocsan2,avibase-540DFA05,Calidris ptilocnemis ptilocnemis,Rock Sandpiper (Pribilof Is.),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6210,rocsan, rocsan5,avibase-BC050118,Calidris ptilocnemis quarta/tschuktschorum/couesi,Rock Sandpiper (quarta/tschuktschorum/couesi),Charadriiformes,Scolopacidae,Sandpipers and Allies,form,6211,rocsan, rocsan4,avibase-A411F8BE,Calidris ptilocnemis quarta,Rock Sandpiper (Kuril Is.),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6212,rocsan, rocsan1,avibase-50A2157C,Calidris ptilocnemis tschuktschorum,Rock Sandpiper (Bering Strait),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6213,rocsan, rocsan3,avibase-3E820904,Calidris ptilocnemis couesi,Rock Sandpiper (Aleutian),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6214,rocsan, x01213,avibase-ED18302D,Calidris alpina x ptilocnemis,Dunlin x Rock Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6215,, y00953,avibase-C6ED526E,Calidris maritima/ptilocnemis,Purple/Rock Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6216,, baisan,avibase-1F1AD154,Calidris bairdii,Baird's Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6217,,FALSE x01123,avibase-5EE633FA,Calidris subruficollis x bairdii,Buff-breasted x Baird's Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6218,, litsti,avibase-9936FF4A,Calidris minuta,Little Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6219,,FALSE y00497,avibase-B9605928,Calidris ruficollis/minuta,Red-necked/Little Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6220,, whrsan,avibase-153BA306,Calidris fuscicollis,White-rumped Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6221,,FALSE x01062,avibase-10CCF040,Arenaria interpres x Calidris fuscicollis,Ruddy Turnstone x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6222,, x01229,avibase-4B3966AC,Calidris canutus x fuscicollis,Red Knot x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6223,, x00431,avibase-D842B3FA,Calidris subruficollis x fuscicollis,Buff-breasted x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6224,, x00430,avibase-8784A85B,Calidris alpina x fuscicollis,Dunlin x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6225,, leasan,avibase-A47B0BD4,Calidris minutilla,Least Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6226,,FALSE pecsan,avibase-ACC99F35,Calidris melanotos,Pectoral Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6227,,FALSE x00432,avibase-B1AA6287,Calidris ferruginea x melanotos,Curlew x Pectoral Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6228,, x01094,avibase-74A27A0C,Calidris fuscicollis x melanotos,White-rumped x Pectoral Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6229,, y00705,avibase-9244273A,Calidris acuminata/melanotos,Sharp-tailed/Pectoral Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6230,, wessan,avibase-01060BFD,Calidris mauri,Western Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6231,,FALSE semsan,avibase-F35821AA,Calidris pusilla,Semipalmated Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6232,,FALSE x01042,avibase-6175848B,Calidris fuscicollis x pusilla,White-rumped x Semipalmated Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6233,, y00496,avibase-2D9F064A,Calidris mauri/pusilla,Western/Semipalmated Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6234,, calidr,avibase-69A488E1,Calidris sp. (peep sp.),peep sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6235,, calidr1,avibase-9BCEC568,Calidris sp.,Calidris sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6236,, scolop1,avibase-A16D5321,Scolopacidae sp.,Scolopacidae sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6237,, larsho1,avibase-21546ABE,Charadriiformes sp. (large shorebird sp.),large shorebird sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6238,, yelbut1,avibase-950909C3,Turnix tanki,Yellow-legged Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6240,,FALSE rebbut2,avibase-32878BDD,Turnix maculosus,Red-backed Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6243,,FALSE barbut1,avibase-FDA8873B,Turnix suscitator,Barred Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6258,,FALSE spobut2,avibase-81E773CB,Turnix ocellatus,Spotted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6276,,FALSE smabut2,avibase-0DA8BB90,Turnix sylvaticus,Small Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6279,,FALSE litbut1,avibase-640EA208,Turnix velox,Little Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6289,,FALSE recbut1,avibase-E58A7C97,Turnix pyrrhothorax,Red-chested Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6290,,FALSE luzbut1,avibase-8517D68D,Turnix worcesteri,Luzon Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6291,,FALSE sumbut1,avibase-C801E3DF,Turnix everetti,Sumba Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6292,,FALSE hotbut3,avibase-0874B4D5,Turnix nanus,Black-rumped Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6293,,FALSE hotbut1,avibase-FE5E2530,Turnix hottentottus,Fynbos Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6294,,FALSE chbbut2,avibase-46184F93,Turnix castanotus,Chestnut-backed Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6295,,FALSE bubbut1,avibase-0D9258BF,Turnix olivii,Buff-breasted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6296,,FALSE paibut,avibase-53E15B4C,Turnix varius,Painted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6297,,FALSE paibut1,avibase-ABB5B3B0,Turnix novaecaledoniae,New Caledonian Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6300,,TRUE blbbut2,avibase-DE127941,Turnix melanogaster,Black-breasted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6301,,FALSE madbut1,avibase-598966B2,Turnix nigricollis,Madagascar Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6302,,FALSE button1,avibase-1F1A981F,Turnix sp.,buttonquail sp.,Charadriiformes,Turnicidae,Buttonquail,spuh,6303,, quailp1,avibase-B605A049,Ortyxelos meiffrenii,Quail-plover,Charadriiformes,Turnicidae,Buttonquail,species,6304,,FALSE craplo1,avibase-C3E33FEB,Dromas ardeola,Crab-Plover,Charadriiformes,Dromadidae,Crab-Plover,species,6306,,FALSE dobcou2,avibase-C130193B,Smutsornis africanus,Double-banded Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6308,,FALSE brwcou1,avibase-F5145338,Rhinoptilus chalcopterus,Bronze-winged Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6317,,FALSE jercou1,avibase-A632F945,Rhinoptilus bitorquatus,Jerdon's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6318,,FALSE thbcou1,avibase-29D50ED5,Rhinoptilus cinctus,Three-banded Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6319,,FALSE temcou1,avibase-7A841F83,Cursorius temminckii,Temminck's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6325,,FALSE indcou1,avibase-236D9272,Cursorius coromandelicus,Indian Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6329,,FALSE crccou1,avibase-DE0A72A7,Cursorius cursor,Cream-colored Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6330,,FALSE somcou1,avibase-6091E70B,Cursorius somalensis,Somali Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6334,,FALSE burcou2,avibase-5FBB9662,Cursorius rufus,Burchell's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6337,,FALSE y01381,avibase-71113A41,Cursorius temminckii/rufus,Temminck's/Burchell's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,slash,6338,, course1,avibase-9B38ACD0,Glareolidae sp. (courser sp.),courser sp.,Charadriiformes,Glareolidae,Pratincoles and Coursers,spuh,6339,, rocpra1,avibase-95820ED1,Glareola nuchalis,Rock Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6340,,FALSE rocpra2,avibase-EB5EAFA7,Glareola nuchalis liberiae,Rock Pratincole (Rufous-naped),Charadriiformes,Glareolidae,Pratincoles and Coursers,issf,6341,rocpra1, rocpra3,avibase-DFFFA2AF,Glareola nuchalis nuchalis,Rock Pratincole (White-naped),Charadriiformes,Glareolidae,Pratincoles and Coursers,issf,6342,rocpra1, auspra1,avibase-5B08743F,Glareola isabella,Australian Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6343,,FALSE grypra1,avibase-B21AF428,Glareola cinerea,Gray Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6344,,FALSE smapra1,avibase-D9A310F1,Glareola lactea,Small Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6345,,FALSE madpra1,avibase-AC0F25BB,Glareola ocularis,Madagascar Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6346,,FALSE colpra,avibase-D56ABB4E,Glareola pratincola,Collared Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6347,,FALSE blwpra1,avibase-E1F6A875,Glareola nordmanni,Black-winged Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6351,,FALSE y00776,avibase-A332C074,Glareola pratincola/nordmanni,Collared/Black-winged Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,slash,6352,, oripra,avibase-3222F80F,Glareola maldivarum,Oriental Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6353,,FALSE y00775,avibase-18E2E4D0,Glareola pratincola/maldivarum,Collared/Oriental Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,slash,6354,, pratin1,avibase-52D7A2DB,Glareola sp.,pratincole sp.,Charadriiformes,Glareolidae,Pratincoles and Coursers,spuh,6355,, shoreb1,avibase-7FC8B7ED,Charadriiformes sp. (shorebird sp.),shorebird sp.,Charadriiformes,,,spuh,6356,, lotjae,avibase-1D446440,Stercorarius longicaudus,Long-tailed Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6358,,FALSE parjae,avibase-39086887,Stercorarius parasiticus,Parasitic Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6361,,FALSE y00481,avibase-FED0179E,Stercorarius longicaudus/parasiticus,Long-tailed/Parasitic Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,slash,6362,, pomjae,avibase-7CB8F5B7,Stercorarius pomarinus,Pomarine Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6363,,FALSE y00480,avibase-24C09948,Stercorarius longicaudus/pomarinus,Long-tailed/Pomarine Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,slash,6364,, y00479,avibase-58A533AB,Stercorarius parasiticus/pomarinus,Parasitic/Pomarine Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,slash,6365,, gresku1,avibase-BB041C6E,Stercorarius skua,Great Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6366,,FALSE chisku1,avibase-22214CD3,Stercorarius chilensis,Chilean Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6367,,FALSE brnsku3,avibase-4D5D2BC3,Stercorarius antarcticus,Brown Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6368,,FALSE brnsku1,avibase-8FC49046,Stercorarius antarcticus lonnbergi,Brown Skua (Subantarctic),Charadriiformes,Stercorariidae,Skuas and Jaegers,issf,6369,brnsku3, sousku1,avibase-0C8FB545,Stercorarius antarcticus antarcticus,Brown Skua (Falkland),Charadriiformes,Stercorariidae,Skuas and Jaegers,issf,6370,brnsku3, brnsku2,avibase-A73FA387,Stercorarius antarcticus hamiltoni,Brown Skua (Tristan),Charadriiformes,Stercorariidae,Skuas and Jaegers,issf,6371,brnsku3, sopsku1,avibase-7D1A9D5C,Stercorarius maccormicki,South Polar Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6372,,FALSE jaeger,avibase-308228B1,Stercorarius sp. (jaeger sp.),jaeger sp.,Charadriiformes,Stercorariidae,Skuas and Jaegers,spuh,6373,, skua,avibase-B81EFB36,Stercorarius sp. (skua sp.),skua sp.,Charadriiformes,Stercorariidae,Skuas and Jaegers,spuh,6374,, y00615,avibase-070E73F9,Stercorarius sp.,jaeger/skua sp.,Charadriiformes,Stercorariidae,Skuas and Jaegers,spuh,6375,, rhiauk,avibase-53D94597,Cerorhinca monocerata,Rhinoceros Auklet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6377,,FALSE tufpuf,avibase-F7937349,Fratercula cirrhata,Tufted Puffin,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6378,,FALSE atlpuf,avibase-2771624B,Fratercula arctica,Atlantic Puffin,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6379,,FALSE horpuf,avibase-24111FA5,Fratercula corniculata,Horned Puffin,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6383,,FALSE puffin1,avibase-A7EA8A7F,Fratercula sp.,puffin sp.,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",spuh,6384,, casauk,avibase-2CF6D6F6,Ptychoramphus aleuticus,Cassin's Auklet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6385,,FALSE leaauk,avibase-044509DA,Aethia pusilla,Least Auklet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6388,,FALSE whiauk,avibase-E3893615,Aethia pygmaea,Whiskered Auklet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6389,,FALSE creauk,avibase-3DC4EBB8,Aethia cristatella,Crested Auklet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6390,,FALSE parauk,avibase-2B46719D,Aethia psittacula,Parakeet Auklet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6391,,FALSE auklet,avibase-BF081458,Ptychoramphus/Aethia sp.,auklet sp.,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",spuh,6392,, lobmur,avibase-0518820F,Brachyramphus perdix,Long-billed Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6393,,FALSE kitmur,avibase-7AD855E2,Brachyramphus brevirostris,Kittlitz's Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6394,,FALSE marmur,avibase-31557374,Brachyramphus marmoratus,Marbled Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6395,,FALSE blkgui,avibase-B5AA5952,Cepphus grylle,Black Guillemot,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6396,,FALSE blkgui2,avibase-B8998BB2,Cepphus grylle mandtii,Black Guillemot (mandtii),Charadriiformes,Alcidae,"Auks, Murres, and Puffins",issf,6397,blkgui, blkgui1,avibase-F079B8E6,Cepphus grylle [grylle Group],Black Guillemot (grylle Group),Charadriiformes,Alcidae,"Auks, Murres, and Puffins",issf,6398,blkgui, spegui1,avibase-90680520,Cepphus carbo,Spectacled Guillemot,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6403,,FALSE piggui,avibase-2F5DF476,Cepphus columba,Pigeon Guillemot,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6404,,FALSE piggui2,avibase-FE35AC18,Cepphus columba snowi,Pigeon Guillemot (snowi),Charadriiformes,Alcidae,"Auks, Murres, and Puffins",issf,6405,piggui, piggui1,avibase-D6A4349D,Cepphus columba [columba Group],Pigeon Guillemot (columba Group),Charadriiformes,Alcidae,"Auks, Murres, and Puffins",issf,6406,piggui, y00223,avibase-3FD41C21,Cepphus grylle/columba,Black/Pigeon Guillemot,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",slash,6411,, razorb,avibase-64F4DD81,Alca torda,Razorbill,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6412,,FALSE greauk,avibase-57D2F32E,Pinguinus impennis,Great Auk,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6415,,TRUE doveki,avibase-B0932D89,Alle alle,Dovekie,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6416,,FALSE thbmur,avibase-B70B5840,Uria lomvia,Thick-billed Murre,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6419,,FALSE commur,avibase-39F29B55,Uria aalge,Common Murre,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6424,,FALSE x00793,avibase-F0BBA302,Uria lomvia x aalge,Thick-billed x Common Murre (hybrid),Charadriiformes,Alcidae,"Auks, Murres, and Puffins",hybrid,6430,, murre,avibase-64C58CEE,Uria lomvia/aalge,Thick-billed/Common Murre,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",slash,6431,, laralc1,avibase-4B2856FB,Alca/Uria sp.,large alcid sp.,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",spuh,6432,, ancmur,avibase-ACA4FEFE,Synthliboramphus antiquus,Ancient Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6433,,FALSE japmur1,avibase-A332A7CE,Synthliboramphus wumizusume,Japanese Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6436,,FALSE xanmur2,avibase-85FE327B,Synthliboramphus scrippsi,Scripps's Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6437,,FALSE xanmur1,avibase-2A8D086D,Synthliboramphus hypoleucus,Guadalupe Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6438,,FALSE xanmur,avibase-CB93E679,Synthliboramphus scrippsi/hypoleucus,Scripps's/Guadalupe Murrelet (Xantus's Murrelet),Charadriiformes,Alcidae,"Auks, Murres, and Puffins",slash,6439,, cramur,avibase-E04DDBBB,Synthliboramphus craveri,Craveri's Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",species,6440,,FALSE y00777,avibase-D2D5E7AD,Synthliboramphus scrippsi/craveri,Scripps's/Craveri's Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",slash,6441,, y00482,avibase-380B0878,Synthliboramphus scrippsi/hypoleucus/craveri,Scripps's/Guadalupe/Craveri's Murrelet,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",slash,6442,, murrel,avibase-F5262144,Brachyramphus/Synthliboramphus sp.,murrelet sp.,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",spuh,6443,, alcid,avibase-83B17600,Alcidae sp.,alcid sp.,Charadriiformes,Alcidae,"Auks, Murres, and Puffins",spuh,6444,, swtgul1,avibase-07357A25,Creagrus furcatus,Swallow-tailed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6446,,FALSE litgul,avibase-F89FD6E3,Hydrocoloeus minutus,Little Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6447,,FALSE rosgul,avibase-4CD353D2,Rhodostethia rosea,Ross's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6448,,FALSE bklkit,avibase-FB4D08F0,Rissa tridactyla,Black-legged Kittiwake,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6449,,FALSE bklkit1,avibase-BA11E873,Rissa tridactyla tridactyla,Black-legged Kittiwake (Atlantic),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6450,bklkit, bklkit2,avibase-2E1C68EC,Rissa tridactyla pollicaris,Black-legged Kittiwake (Pacific),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6451,bklkit, relkit,avibase-58B576ED,Rissa brevirostris,Red-legged Kittiwake,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6452,,FALSE y00697,avibase-7653B587,Rissa tridactyla/brevirostris,Black-legged/Red-legged Kittiwake,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6453,, ivogul,avibase-FED91A1F,Pagophila eburnea,Ivory Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6454,,FALSE sabgul,avibase-86182656,Xema sabini,Sabine's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6455,,FALSE saugul2,avibase-88BBD516,Saundersilarus saundersi,Saunders's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6460,,FALSE slbgul1,avibase-27CE7132,Chroicocephalus genei,Slender-billed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6461,,FALSE bongul,avibase-0337440E,Chroicocephalus philadelphia,Bonaparte's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6462,,FALSE silgul2,avibase-AD086862,Chroicocephalus novaehollandiae,Silver Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6463,,FALSE silgul1,avibase-12BA47BF,Chroicocephalus novaehollandiae novaehollandiae/forsteri,Silver Gull (Silver),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6464,silgul2, rebgul1,avibase-A66A6635,Chroicocephalus novaehollandiae scopulinus,Silver Gull (Red-billed),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6467,silgul2, blbgul1,avibase-1E12A4D6,Chroicocephalus bulleri,Black-billed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6468,,FALSE y00384,avibase-6CB46211,Chroicocephalus novaehollandiae/bulleri,Silver/Black-billed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6469,, andgul1,avibase-A971CBD4,Chroicocephalus serranus,Andean Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6470,,FALSE brhgul2,avibase-F8F183DD,Chroicocephalus maculipennis,Brown-hooded Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6471,,FALSE bnhgul3,avibase-D2284F4E,Chroicocephalus maculipennis (White-winged),Brown-hooded Gull (White-winged),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",form,6472,brhgul2, bnhgul2,avibase-26653FC1,Chroicocephalus maculipennis (Dark-winged),Brown-hooded Gull (Dark-winged),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",form,6473,brhgul2, bkhgul,avibase-FB02DD96,Chroicocephalus ridibundus,Black-headed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6474,,FALSE x00391,avibase-0663A7B1,Chroicocephalus genei x ridibundus,Slender-billed x Black-headed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6475,, y00778,avibase-92C54736,Chroicocephalus genei/ridibundus,Slender-billed/Black-headed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6476,, bnhgul1,avibase-C2868E7A,Chroicocephalus brunnicephalus,Brown-headed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6477,,FALSE x00734,avibase-E4992865,Chroicocephalus genei x brunnicephalus,Slender-billed x Brown-headed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6478,, y00955,avibase-891C7128,Chroicocephalus ridibundus/brunnicephalus,Black-headed/Brown-headed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6479,, grhgul,avibase-6EB497FA,Chroicocephalus cirrocephalus,Gray-hooded Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6480,,FALSE y00385,avibase-3518183D,Chroicocephalus maculipennis/cirrocephalus,Brown-hooded/Gray-hooded Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6483,, hargul1,avibase-5941F453,Chroicocephalus hartlaubii,Hartlaub's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6484,,FALSE x00886,avibase-1711EB24,Chroicocephalus cirrocephalus x hartlaubii,Gray-hooded x Hartlaub's Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6485,, y01366,avibase-FA7F7528,Chroicocephalus cirrocephalus/hartlaubii,Gray-hooded/Hartlaub's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6486,, chroic1,avibase-51928F35,Chroicocephalus sp.,Chroicocephalus sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6487,, grygul,avibase-804CCA3A,Leucophaeus modestus,Gray Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6488,,FALSE dolgul2,avibase-683C03D9,Leucophaeus scoresbii,Dolphin Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6489,,FALSE laugul,avibase-6CDC3C9C,Leucophaeus atricilla,Laughing Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6490,,FALSE x00392,avibase-B137A795,Chroicocephalus cirrocephalus x Leucophaeus atricilla,Gray-hooded x Laughing Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6493,, fragul,avibase-57C93A74,Leucophaeus pipixcan,Franklin's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6494,,FALSE x00794,avibase-78B38E42,Chroicocephalus philadelphia x Leucophaeus pipixcan,Bonaparte's x Franklin's Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6495,, y00685,avibase-C323F919,Leucophaeus atricilla/pipixcan,Laughing/Franklin's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6496,, lavgul1,avibase-D97BE642,Leucophaeus fuliginosus,Lava Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6497,,FALSE gbhgul2,avibase-EF930CDC,Ichthyaetus ichthyaetus,Pallas's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6498,,FALSE relgul2,avibase-166CE0D7,Ichthyaetus relictus,Relict Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6499,,FALSE audgul1,avibase-F7B9355E,Ichthyaetus audouinii,Audouin's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6500,,FALSE medgul1,avibase-052BFA8A,Ichthyaetus melanocephalus,Mediterranean Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6501,,FALSE x00695,avibase-8E1958A0,Chroicocephalus ridibundus x Ichthyaetus melanocephalus,Black-headed x Mediterranean Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6502,, y00779,avibase-6DF0FB56,Chroicocephalus ridibundus/Ichthyaetus melanocephalus,Black-headed/Mediterranean Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6503,, soogul2,avibase-67D43542,Ichthyaetus hemprichii,Sooty Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6504,,FALSE whegul2,avibase-A7F240E3,Ichthyaetus leucophthalmus,White-eyed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6505,,FALSE pacgul1,avibase-C08157E7,Larus pacificus,Pacific Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6506,,FALSE belgul,avibase-2864A5B0,Larus belcheri,Belcher's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6509,,FALSE bktgul,avibase-8C4CE60F,Larus crassirostris,Black-tailed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6510,,FALSE olrgul1,avibase-E2967A3F,Larus atlanticus,Olrog's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6511,,FALSE heegul,avibase-6996D540,Larus heermanni,Heermann's Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6512,,FALSE mewgul,avibase-00DA9D91,Larus canus,Common Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6513,,FALSE comgul1,avibase-F4D98B48,Larus canus canus,Common Gull (European),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6514,mewgul, mewgul3,avibase-E32324CD,Larus canus heinei,Common Gull (Russian),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6515,mewgul, kamgul1,avibase-C6A8FC17,Larus canus kamtschatschensis,Common Gull (Kamchatka),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6516,mewgul, x00393,avibase-06AB40D6,Chroicocephalus ridibundus x Larus canus,Black-headed x Common Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6517,, x00847,avibase-6935010E,Ichthyaetus melanocephalus x Larus canus,Mediterranean x Common Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6518,, mewgul2,avibase-342F6965,Larus brachyrhynchus,Short-billed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6519,,FALSE y00441,avibase-0C290EA6,Larus canus/brachyrhynchus,Common/Short-billed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6520,, ribgul,avibase-23863F65,Larus delawarensis,Ring-billed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6521,,FALSE x00641,avibase-E7CC7600,Chroicocephalus ridibundus x Larus delawarensis,Black-headed x Ring-billed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6522,, x00616,avibase-DE7A9ACE,Leucophaeus atricilla x Larus delawarensis,Laughing x Ring-billed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6523,, x00795,avibase-10F0236A,Leucophaeus pipixcan x Larus delawarensis,Franklin's x Ring-billed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6524,, x00394,avibase-6952433C,Larus canus x delawarensis,Common x Ring-billed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6525,, x01230,avibase-D64CCB3C,Larus brachyrhynchus x delawarensis,Short-billed x Ring-billed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6526,, yefgul,avibase-87E74BBF,Larus livens,Yellow-footed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6527,,FALSE wesgul,avibase-575A3E3B,Larus occidentalis,Western Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6528,,FALSE y00683,avibase-A47E76FF,Larus livens/occidentalis,Yellow-footed/Western Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6531,, casgul2,avibase-93CA037F,Larus cachinnans,Caspian Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6532,,FALSE kelgul,avibase-E6536E4E,Larus dominicanus,Kelp Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6533,,FALSE kelgul3,avibase-B939961A,Larus dominicanus dominicanus,Kelp Gull (dominicanus),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6534,kelgul, kelgul2,avibase-6EE83FD1,Larus dominicanus austrinus,Kelp Gull (austrinus),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6535,kelgul, kelgul4,avibase-9BBE6C3F,Larus dominicanus judithae,Kelp Gull (judithae),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6536,kelgul, kelgul1,avibase-6062B689,Larus dominicanus vetula,Kelp Gull (vetula),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6537,kelgul, kelgul5,avibase-36571D16,Larus dominicanus melisandae,Kelp Gull (melisandae),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6538,kelgul, amhgul1,avibase-60F32AF8,Larus smithsonianus,American Herring Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6539,,FALSE x00796,avibase-B67411B7,Larus delawarensis x smithsonianus,Ring-billed x American Herring Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6540,, veggul1,avibase-FD1EF7BB,Larus vegae,Vega Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6541,,FALSE y01294,avibase-25B17201,Larus smithsonianus/vegae,American Herring/Vega Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6542,, casgul4,avibase-E1325FAB,Larus mongolicus,Mongolian Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6543,,FALSE y01295,avibase-6835357E,Larus vegae/mongolicus,Vega/Mongolian Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6544,, euhgul1,avibase-F002188E,Larus argentatus,European Herring Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6545,,FALSE x00915,avibase-586459A3,Larus cachinnans x argentatus,Caspian x European Herring Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6548,, kxhgul1,avibase-E0C88729,Larus dominicanus x smithsonianus,Kelp x American Herring Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6549,, y01261,avibase-3365D897,Larus cachinnans/argentatus,Caspian/European Herring Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6550,, y01345,avibase-0468B0B6,Larus smithsonianus/argentatus,American/European Herring Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6551,, yelgul1,avibase-E074D706,Larus michahellis,Yellow-legged Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6552,,FALSE yelgul2,avibase-2AB668E3,Larus michahellis atlantis,Yellow-legged Gull (atlantis),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6553,yelgul1, yelgul3,avibase-9AADBEC7,Larus michahellis michahellis,Yellow-legged Gull (michahellis),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6554,yelgul1, x00395,avibase-ACA3B924,Larus cachinnans x michahellis,Caspian x Yellow-legged Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6555,, x01182,avibase-DDF5F213,Larus argentatus x michahellis,European Herring x Yellow-legged Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6556,, y00724,avibase-82D3FB4E,Larus cachinnans/michahellis,Caspian/Yellow-legged Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6557,, y00848,avibase-0FCE0683,Larus argentatus/michahellis,European Herring/Yellow-legged Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6558,, y00386,avibase-0559A664,Larus cachinnans/argentatus/michahellis,Caspian/European Herring/Yellow-legged Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6559,, armgul1,avibase-F6951FF7,Larus armenicus,Armenian Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6560,,FALSE y00725,avibase-847F9C66,Larus cachinnans/michahellis/armenicus,Caspian/Yellow-legged/Armenian Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6561,, gbbgul,avibase-E826E9F3,Larus marinus,Great Black-backed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6562,,FALSE x00047,avibase-E78BF326,Larus smithsonianus x marinus,American Herring x Great Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6563,, x01130,avibase-415E45E8,Larus argentatus x marinus,European Herring x Great Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6564,, x00397,avibase-AEA4E587,Larus michahellis x marinus,Yellow-legged x Great Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6565,, glagul,avibase-A59FA446,Larus hyperboreus,Glaucous Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6566,,FALSE x01131,avibase-43E850E2,Larus smithsonianus x hyperboreus,American Herring x Glaucous Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6571,, x01132,avibase-3D948943,Larus vegae x hyperboreus,Vega x Glaucous Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6572,, x01133,avibase-C93DC40C,Larus argentatus x hyperboreus,European Herring x Glaucous Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6573,, nelgul,avibase-FA82C17D,Larus smithsonianus/vegae/argentatus x hyperboreus,American Herring/Vega/European Herring x Glaucous Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6574,, x00632,avibase-480B0CD8,Larus marinus x hyperboreus,Great Black-backed x Glaucous Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6575,, lbbgul,avibase-2D52E3A5,Larus fuscus,Lesser Black-backed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6576,,FALSE lbbgul1,avibase-42720061,Larus fuscus fuscus,Lesser Black-backed Gull (fuscus),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6577,lbbgul, lbbgul2,avibase-0CFFDCF7,Larus fuscus intermedius,Lesser Black-backed Gull (intermedius),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6578,lbbgul, lbbgul3,avibase-DC679FC7,Larus fuscus graellsii,Lesser Black-backed Gull (graellsii),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6579,lbbgul, lbbgul4,avibase-4592C07E,Larus fuscus heuglini,Lesser Black-backed Gull (Heuglin's),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6580,lbbgul, casgul3,avibase-AB79F65F,Larus fuscus barabensis,Lesser Black-backed Gull (Steppe),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6581,lbbgul, lbbgul5,avibase-7D6E54E8,Larus fuscus taimyrensis,Lesser Black-backed Gull (taimyrensis),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",form,6582,lbbgul, lbbgul6,avibase-654FFA0C,Larus fuscus intermedius/graellsii,Lesser Black-backed Gull (intermedius/graellsii),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",form,6583,lbbgul, x01231,avibase-1212BD40,Larus canus x fuscus,Common x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6584,, x01008,avibase-D392EF72,Larus delawarensis x fuscus,Ring-billed x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6585,, x01134,avibase-810EB52A,Larus smithsonianus x fuscus,American Herring x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6586,, x00057,avibase-29817235,Larus argentatus x fuscus,European Herring x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6587,, x00396,avibase-83978DC0,Larus michahellis x fuscus,Yellow-legged x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6588,, y00726,avibase-2A059123,Larus smithsonianus/vegae/mongolicus/argentatus/fuscus,Herring complex/Lesser Black-backed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6589,, y00849,avibase-6CD15411,Larus michahellis/fuscus,Yellow-legged/Lesser Black-backed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6590,, calgul,avibase-7FCE8A43,Larus californicus,California Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6591,,FALSE calgul1,avibase-315CA2A0,Larus californicus californicus,California Gull (californicus),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6592,calgul, calgul2,avibase-F3D4B886,Larus californicus albertaensis,California Gull (albertaensis),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6593,calgul, x01183,avibase-94A6467E,Larus delawarensis x californicus,Ring-billed x California Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6594,, x00797,avibase-AF6618C7,Larus smithsonianus x californicus,American Herring x California Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6595,, glwgul,avibase-03AC32BA,Larus glaucescens,Glaucous-winged Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6596,,FALSE x00051,avibase-48386568,Larus occidentalis x glaucescens,Western x Glaucous-winged Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6597,, x00050,avibase-E22B6ADA,Larus smithsonianus x glaucescens,American Herring x Glaucous-winged Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6598,, x00048,avibase-C0BCF52B,Larus hyperboreus x glaucescens,Glaucous x Glaucous-winged Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6599,, y00956,avibase-4347194D,Larus smithsonianus/glaucescens,American Herring/Glaucous-winged Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6600,, y00656,avibase-BE959048,Larus occidentalis/glaucescens,Western/Glaucous-winged Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6601,, slbgul,avibase-456C7FAE,Larus schistisagus,Slaty-backed Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6602,,FALSE x00434,avibase-EB15484C,Larus vegae x schistisagus,Vega x Slaty-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6603,, x00436,avibase-129D894A,Larus glaucescens x schistisagus,Glaucous-winged x Slaty-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6604,, x00437,avibase-82525FA4,Larus hyperboreus x schistisagus,Glaucous x Slaty-backed Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6605,, y00478,avibase-FB4FCB27,Larus glaucoides,Iceland Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6606,,FALSE thagul,avibase-69E83944,Larus glaucoides thayeri,Iceland Gull (Thayer's),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6607,y00478, kumgul1,avibase-0C55DFCC,Larus glaucoides kumlieni,Iceland Gull (kumlieni),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6608,y00478, icegul2,avibase-EE7F1EF9,Larus glaucoides thayeri/kumlieni,Iceland Gull (thayeri/kumlieni),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",form,6609,y00478, icegul1,avibase-D7148946,Larus glaucoides glaucoides,Iceland Gull (glaucoides),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6610,y00478, icegul,avibase-12D5BA6C,Larus glaucoides kumlieni/glaucoides,Iceland Gull (kumlieni/glaucoides),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",form,6611,y00478, x00435,avibase-8060D661,Larus glaucoides thayeri x glaucoides/kumlieni,Iceland Gull (Thayer's x Iceland),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",intergrade,6612,y00478, x00617,avibase-81B07EDD,Larus smithsonianus x glaucoides,American Herring x Iceland Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6613,, x01232,avibase-D60473DD,Larus fuscus x glaucoides,Lesser Black-backed x Iceland Gull (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6614,, y00682,avibase-C8871F1D,Larus smithsonianus/glaucoides,American Herring/Iceland Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6615,, y01296,avibase-10B9D7E5,Larus argentatus/glaucoides,European Herring/Iceland Gull,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6616,, whwgul1,avibase-04C6E795,Larus sp. (white-winged gull sp.),white-winged gull sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6617,, larus1,avibase-E8FAD0BB,Larus sp.,Larus sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6618,, larus,avibase-8D04DAAF,Larinae sp.,gull sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6619,, afrski1,avibase-907B1140,Rynchops flavirostris,African Skimmer,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6620,,FALSE indski1,avibase-88151F23,Rynchops albicollis,Indian Skimmer,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6621,,FALSE blkski,avibase-88AB027C,Rynchops niger,Black Skimmer,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6622,,FALSE blkski1,avibase-B2E4E525,Rynchops niger niger,Black Skimmer (niger),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6623,blkski, blkski2,avibase-36369A80,Rynchops niger cinerascens,Black Skimmer (cinerascens),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6624,blkski, blkski3,avibase-14BC5CD1,Rynchops niger intercedens,Black Skimmer (intercedens),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6625,blkski, whiter3,avibase-38B88F11,Gygis alba,Atlantic White-Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6626,,FALSE whiter4,avibase-0E429338,Gygis candida,Blue-billed White-Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6627,,FALSE whiter5,avibase-850AB2F1,Gygis microrhyncha,Little White-Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6630,,FALSE x01184,avibase-71B8CE3B,Gygis candida x microrhyncha,Blue-billed x Little White-Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6631,, y01348,avibase-08C0E139,Gygis candida/microrhyncha,Blue-billed/Little White-Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6632,, whiter,avibase-05C7074B,Gygis sp.,white-tern sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6633,, brnnod,avibase-A070171E,Anous stolidus,Brown Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6634,,FALSE lesnod1,avibase-03F9EB15,Anous tenuirostris,Lesser Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6639,,FALSE blknod,avibase-C67DCF31,Anous minutus,Black Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6642,,FALSE blknod3,avibase-6B9B77FD,Anous minutus americanus,Black Noddy (americanus),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6643,blknod, blknod1,avibase-12F4CD1B,Anous minutus melanogenys,Black Noddy (melanogenys),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6644,blknod, blknod2,avibase-BA8560D1,Anous minutus [minutus Group],Black Noddy (minutus Group),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6645,blknod, noddy,avibase-D0D4D505,Anous stolidus/minutus,Brown/Black Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6651,, y00780,avibase-4FD67935,Anous tenuirostris/minutus,Lesser/Black Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6652,, grynod1,avibase-26DE68F8,Anous albivitta,Gray Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6653,,FALSE bugnod,avibase-D021AB6A,Anous ceruleus,Blue-gray Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6657,,FALSE y01328,avibase-6FCA2B6F,Anous albivitta/ceruleus,Gray/Blue-gray Noddy,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6663,, aleter1,avibase-BEE4F34A,Onychoprion aleuticus,Aleutian Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6664,,FALSE sooter1,avibase-3E7F825D,Onychoprion fuscatus,Sooty Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6665,,FALSE briter1,avibase-E6518B9D,Onychoprion anaethetus,Bridled Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6673,,FALSE y00318,avibase-C947158C,Onychoprion fuscatus/anaethetus,Sooty/Bridled Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6678,, gybter1,avibase-1A965D60,Onychoprion lunatus,Gray-backed Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6679,,FALSE y01324,avibase-4869C0BC,Onychoprion anaethetus/lunatus,Bridled/Gray-backed Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6680,, onycho1,avibase-798577E2,Onychoprion sp.,Onychoprion sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6681,, litter1,avibase-17310BF0,Sternula albifrons,Little Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6682,,FALSE sauter2,avibase-4B21F4D8,Sternula saundersi,Saunders's Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6688,,FALSE y00662,avibase-B552AFE3,Sternula albifrons/saundersi,Little/Saunders's Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6689,, damter2,avibase-9F9A13D8,Sternula balaenarum,Damara Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6690,,FALSE y01374,avibase-D00D1BFA,Sternula albifrons/balaenarum,Little/Damara Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6691,, faiter2,avibase-67D8B0BA,Sternula nereis,Australian Fairy Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6692,,FALSE x00798,avibase-B57FAFB4,Sternula albifrons x nereis,Little x Australian Fairy Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6697,, y00850,avibase-8FAC040F,Sternula albifrons/nereis,Little/Australian Fairy Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6698,, leater1,avibase-BE78E765,Sternula antillarum,Least Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6699,,FALSE y00661,avibase-4C649670,Sternula albifrons/antillarum,Little/Least Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6703,, yebter2,avibase-8B4BBC2A,Sternula superciliaris,Yellow-billed Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6704,,FALSE perter2,avibase-F9A32D38,Sternula lorata,Peruvian Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6705,,FALSE sternu1,avibase-315D27CE,Sternula sp.,Sternula sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6706,, labter1,avibase-C3C30D03,Phaetusa simplex,Large-billed Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6707,,FALSE gubter2,avibase-87168739,Gelochelidon nilotica,Gull-billed Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6710,,FALSE gubter3,avibase-C5F70BBE,Gelochelidon macrotarsa,Australian Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6716,,FALSE gubter1,avibase-441918B5,Gelochelidon nilotica/macrotarsa,Gull-billed/Australian Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6717,, caster1,avibase-BC06BC0D,Hydroprogne caspia,Caspian Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6718,,FALSE incter1,avibase-FF6C3B9C,Larosterna inca,Inca Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6719,,FALSE whiter2,avibase-7AB4E42B,Chlidonias hybrida,Whiskered Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6720,,FALSE blfter1,avibase-37868999,Chlidonias albostriatus,Black-fronted Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6724,,FALSE blkter,avibase-115AF02D,Chlidonias niger,Black Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6725,,FALSE blkter1,avibase-E3F37B3A,Chlidonias niger niger,Black Tern (Eurasian),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6726,blkter, blkter2,avibase-C46C59A7,Chlidonias niger surinamensis,Black Tern (American),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6727,blkter, whwter,avibase-43CAAEE3,Chlidonias leucopterus,White-winged Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6728,,FALSE chlido1,avibase-02167D7E,Chlidonias sp.,Chlidonias sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6729,, rivter1,avibase-A874F334,Sterna aurantia,River Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6730,,FALSE forter,avibase-D13B9122,Sterna forsteri,Forster's Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6731,,FALSE truter,avibase-98FBF9CA,Sterna trudeaui,Snowy-crowned Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6732,,FALSE arcter,avibase-BDC5CF80,Sterna paradisaea,Arctic Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6733,,FALSE x01165,avibase-9130D3FF,Sterna forsteri x paradisaea,Forster's x Arctic Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6734,, soater1,avibase-ECAE1DA1,Sterna hirundinacea,South American Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6735,,FALSE antter1,avibase-E9C409B5,Sterna vittata,Antarctic Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6736,,FALSE antter2,avibase-304DB66D,Sterna vittata [vittata Group],Antarctic Tern (Antarctic),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6737,antter1, antter3,avibase-8F745060,Sterna vittata georgiae,Antarctic Tern (South Georgia),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6743,antter1, y01134,avibase-95F76A3D,Sterna paradisaea/vittata,Arctic/Antarctic Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6744,, kerter1,avibase-754993F1,Sterna virgata,Kerguelen Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6745,,FALSE comter,avibase-4D2FF6F1,Sterna hirundo,Common Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6748,,FALSE comter1,avibase-F0DF132B,Sterna hirundo hirundo/tibetana,Common Tern (hirundo/tibetana),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6749,comter, comter2,avibase-E2FD5AFA,Sterna hirundo longipennis,Common Tern (longipennis),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6752,comter, comter3,avibase-44C5081A,Sterna hirundo hirundo/tibetana x longipennis,Common Tern (hirundo/tibetana x longipennis),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",intergrade,6753,comter, x00910,avibase-FAD4A2E2,Sterna hirundo x paradisaea,Common x Arctic Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6754,, y00727,avibase-E19333EC,Sterna forsteri/hirundo,Forster's/Common Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6755,, y00317,avibase-803C64E9,Sterna hirundo/paradisaea,Common/Arctic Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6756,, whcter1,avibase-CF5C013D,Sterna repressa,White-cheeked Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6757,,FALSE blnter1,avibase-9D6704AC,Sterna sumatrana,Black-naped Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6758,,FALSE roster,avibase-74236837,Sterna dougallii,Roseate Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6761,,FALSE x00735,avibase-09878E1C,Sterna hirundo x dougallii,Common x Roseate Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6767,, whfter1,avibase-E1F9123B,Sterna striata,White-fronted Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6768,,FALSE blbter1,avibase-807E1277,Sterna acuticauda,Black-bellied Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6772,,FALSE y01065,avibase-588F4372,Sterna aurantia/acuticauda,River/Black-bellied Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6773,, sterna,avibase-7701002A,Sterna sp.,Sterna sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6774,, santer1,avibase-F7504353,Thalasseus sandvicensis,Sandwich Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6775,,FALSE santer4,avibase-04B49AE7,Thalasseus sandvicensis sandvicensis,Sandwich Tern (Eurasian),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6776,santer1, santer2,avibase-8F314663,Thalasseus sandvicensis acuflavidus,Sandwich Tern (Cabot's),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6777,santer1, santer3,avibase-BDB17CB6,Thalasseus sandvicensis eurygnathus,Sandwich Tern (Cayenne),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",issf,6778,santer1, santer5,avibase-130A6C98,Thalasseus sandvicensis acuflavidus x eurygnathus,Sandwich Tern (Cabot's x Cayenne),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",intergrade,6779,santer1, eleter1,avibase-3F9E1C51,Thalasseus elegans,Elegant Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6780,,FALSE x00438,avibase-F3F254A3,Thalasseus sandvicensis x elegans,Sandwich x Elegant Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6781,, y01310,avibase-8695EFDF,Thalasseus sandvicensis/elegans,Sandwich/Elegant Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6782,, lecter2,avibase-D01CDECD,Thalasseus bengalensis,Lesser Crested Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6783,,FALSE x01233,avibase-DB860E99,Thalasseus sandvicensis x bengalensis,Sandwich x Lesser Crested Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6787,, royter2,avibase-CF8461BF,Thalasseus albididorsalis,West African Crested Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6788,,FALSE royter1,avibase-719935EF,Thalasseus maximus,Royal Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6789,,FALSE y00316,avibase-5BB8A35F,Thalasseus elegans/maximus,Elegant/Royal Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6790,, y00387,avibase-68EDCC23,Thalasseus albididorsalis/maximus,West African Crested/Royal Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6791,, grcter1,avibase-526978C4,Thalasseus bergii,Great Crested Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6792,,FALSE x01040,avibase-0B594785,Thalasseus bengalensis x bergii,Lesser x Great Crested Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6797,, y01330,avibase-5A2AC4B8,Thalasseus bengalensis/bergii,Lesser/Great Crested Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",slash,6798,, chcter2,avibase-FCEF84DC,Thalasseus bernsteini,Chinese Crested Tern,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",species,6799,,FALSE x00848,avibase-62BF3EC8,Thalasseus bergii x bernsteini,Great x Chinese Crested Tern (hybrid),Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",hybrid,6800,, thalas1,avibase-9CE701D4,Thalasseus sp.,Thalasseus sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6801,, larter1,avibase-B31941C5,Hydroprogne/Thalasseus sp.,large tern sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6802,, tern1,avibase-A744B03C,Sterninae sp.,tern sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6803,, y00728,avibase-1B8C48CC,Laridae sp.,gull/tern sp.,Charadriiformes,Laridae,"Gulls, Terns, and Skimmers",spuh,6804,, chifla1,avibase-4F28673C,Phoenicopterus chilensis,Chilean Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6806,,FALSE grefla2,avibase-E3FF6313,Phoenicopterus ruber,American Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6807,,FALSE x01038,avibase-45F15548,Phoenicopterus chilensis x ruber,Chilean x American Flamingo (hybrid),Phoenicopteriformes,Phoenicopteridae,Flamingos,hybrid,6810,, grefla3,avibase-0F9B5174,Phoenicopterus roseus,Greater Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6811,,FALSE x01039,avibase-7D02B792,Phoenicopterus chilensis x roseus,Chilean x Greater Flamingo (hybrid),Phoenicopteriformes,Phoenicopteridae,Flamingos,hybrid,6812,, x01185,avibase-F358CB26,Phoenicopterus ruber x roseus,American x Greater Flamingo (hybrid),Phoenicopteriformes,Phoenicopteridae,Flamingos,hybrid,6813,, grefla,avibase-F6504898,Phoenicopterus ruber/roseus,American/Greater Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,slash,6814,, lesfla1,avibase-B06A9079,Phoeniconaias minor,Lesser Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6815,,FALSE y00369,avibase-99CE48D2,Phoenicopterus roseus/Phoeniconaias minor,Greater/Lesser Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,slash,6816,, andfla2,avibase-F85B3F92,Phoenicoparrus andinus,Andean Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6817,,FALSE jamfla1,avibase-5E41A832,Phoenicoparrus jamesi,James's Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6818,,FALSE flamin1,avibase-1FF0754B,Phoenicopteridae sp.,flamingo sp.,Phoenicopteriformes,Phoenicopteridae,Flamingos,spuh,6819,, whtgre3,avibase-8C75F227,Rollandia rolland,White-tufted Grebe,Podicipediformes,Podicipedidae,Grebes,species,6821,,FALSE titgre1,avibase-83F61B45,Rollandia microptera,Titicaca Grebe,Podicipediformes,Podicipedidae,Grebes,species,6825,,FALSE alagre1,avibase-16E62DC4,Tachybaptus rufolavatus,Alaotra Grebe,Podicipediformes,Podicipedidae,Grebes,species,6826,,TRUE litgre1,avibase-215FEA89,Tachybaptus ruficollis,Little Grebe,Podicipediformes,Podicipedidae,Grebes,species,6827,,FALSE litgre3,avibase-71682A47,Tachybaptus ruficollis [ruficollis Group],Little Grebe (Little),Podicipediformes,Podicipedidae,Grebes,issf,6828,litgre1, litgre4,avibase-50EE932B,Tachybaptus ruficollis [tricolor Group],Little Grebe (Tricolored),Podicipediformes,Podicipedidae,Grebes,issf,6836,litgre1, ausgre1,avibase-1ABF840F,Tachybaptus novaehollandiae,Australasian Grebe,Podicipediformes,Podicipedidae,Grebes,species,6840,,FALSE y01382,avibase-5268FE5E,Tachybaptus ruficollis/novaehollandiae,Little/Australasian Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6847,, madgre1,avibase-092C1484,Tachybaptus pelzelnii,Madagascar Grebe,Podicipediformes,Podicipedidae,Grebes,species,6848,,FALSE leagre,avibase-267BDB86,Tachybaptus dominicus,Least Grebe,Podicipediformes,Podicipedidae,Grebes,species,6849,,FALSE pibgre,avibase-9A8E55D0,Podilymbus podiceps,Pied-billed Grebe,Podicipediformes,Podicipedidae,Grebes,species,6855,,FALSE atigre1,avibase-5B2C899D,Podilymbus gigas,Atitlan Grebe,Podicipediformes,Podicipedidae,Grebes,species,6859,,TRUE hohgre1,avibase-64866E2A,Poliocephalus poliocephalus,Hoary-headed Grebe,Podicipediformes,Podicipedidae,Grebes,species,6860,,FALSE y01019,avibase-F2925FBA,Tachybaptus novaehollandiae/Poliocephalus poliocephalus,Australasian/Hoary-headed Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6861,, nezgre1,avibase-5DE62468,Poliocephalus rufopectus,New Zealand Grebe,Podicipediformes,Podicipedidae,Grebes,species,6862,,FALSE gregre1,avibase-EA53492B,Podiceps major,Great Grebe,Podicipediformes,Podicipedidae,Grebes,species,6863,,FALSE horgre,avibase-018B3169,Podiceps auritus,Horned Grebe,Podicipediformes,Podicipedidae,Grebes,species,6866,,FALSE rengre,avibase-1CBD2CED,Podiceps grisegena,Red-necked Grebe,Podicipediformes,Podicipedidae,Grebes,species,6869,,FALSE grcgre1,avibase-8F269702,Podiceps cristatus,Great Crested Grebe,Podicipediformes,Podicipedidae,Grebes,species,6872,,FALSE eargre,avibase-32DCEC14,Podiceps nigricollis,Eared Grebe,Podicipediformes,Podicipedidae,Grebes,species,6876,,FALSE y00229,avibase-8AD5E890,Podiceps auritus/nigricollis,Horned/Eared Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6880,, colgre1,avibase-A62CBDD6,Podiceps andinus,Colombian Grebe,Podicipediformes,Podicipedidae,Grebes,species,6881,,TRUE silgre1,avibase-C0F86DA2,Podiceps occipitalis,Silvery Grebe,Podicipediformes,Podicipedidae,Grebes,species,6882,,FALSE silgre3,avibase-79EB0827,Podiceps occipitalis juninensis,Silvery Grebe (Andean),Podicipediformes,Podicipedidae,Grebes,issf,6883,silgre1, silgre2,avibase-CEF706B0,Podiceps occipitalis occipitalis,Silvery Grebe (Patagonian),Podicipediformes,Podicipedidae,Grebes,issf,6884,silgre1, jungre1,avibase-BB1BF3D9,Podiceps taczanowskii,Junin Grebe,Podicipediformes,Podicipedidae,Grebes,species,6885,,FALSE hoogre1,avibase-A17592A3,Podiceps gallardoi,Hooded Grebe,Podicipediformes,Podicipedidae,Grebes,species,6886,,FALSE podice1,avibase-DA9E33D9,Podiceps sp.,Podiceps sp.,Podicipediformes,Podicipedidae,Grebes,spuh,6887,, wesgre,avibase-C6E1197B,Aechmophorus occidentalis,Western Grebe,Podicipediformes,Podicipedidae,Grebes,species,6888,,FALSE clagre,avibase-D05FFEF7,Aechmophorus clarkii,Clark's Grebe,Podicipediformes,Podicipedidae,Grebes,species,6891,,FALSE x00427,avibase-1BFB023C,Aechmophorus occidentalis x clarkii,Western x Clark's Grebe (hybrid),Podicipediformes,Podicipedidae,Grebes,hybrid,6894,, y00012,avibase-4728D9BF,Aechmophorus occidentalis/clarkii,Western/Clark's Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6895,, grebe1,avibase-6875C69E,Podicipedidae sp.,grebe sp.,Podicipediformes,Podicipedidae,Grebes,spuh,6896,, hoatzi1,avibase-7E83A1B3,Opisthocomus hoazin,Hoatzin,Opisthocomiformes,Opisthocomidae,Hoatzin,species,6898,,FALSE kagu1,avibase-227D77FB,Rhynochetos jubatus,Kagu,Eurypygiformes,Rhynochetidae,Kagu,species,6900,,FALSE sunbit1,avibase-900C590B,Eurypyga helias,Sunbittern,Eurypygiformes,Eurypygidae,Sunbittern,species,6902,,FALSE sunbit5,avibase-E6B7B30B,Eurypyga helias major/meridionalis,Sunbittern (Northern),Eurypygiformes,Eurypygidae,Sunbittern,issf,6903,sunbit1, sunbit4,avibase-A31C5F51,Eurypyga helias helias,Sunbittern (Amazonian),Eurypygiformes,Eurypygidae,Sunbittern,issf,6906,sunbit1, whttro,avibase-1D07B501,Phaethon lepturus,White-tailed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,species,6908,,FALSE whttro7,avibase-FDC76E74,Phaethon lepturus lepturus,White-tailed Tropicbird (Indian Ocean),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6909,whttro, whttro4,avibase-BEF11E93,Phaethon lepturus fulvus,White-tailed Tropicbird (Golden),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6910,whttro, whttro6,avibase-E3C1BD82,Phaethon lepturus europae,White-tailed Tropicbird (Europa I.),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6911,whttro, whttro2,avibase-67EC22D7,Phaethon lepturus catesbyi,White-tailed Tropicbird (Atlantic),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6912,whttro, whttro3,avibase-0CC0BF03,Phaethon lepturus dorotheae,White-tailed Tropicbird (Pacific),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6913,whttro, whttro5,avibase-211F43E2,Phaethon lepturus ascensionis,White-tailed Tropicbird (Ascension),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6914,whttro, rebtro,avibase-7EE005BD,Phaethon aethereus,Red-billed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,species,6915,,FALSE rettro,avibase-C412CD62,Phaethon rubricauda,Red-tailed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,species,6919,,FALSE y00473,avibase-AB0DE70B,Phaethon aethereus/rubricauda,Red-billed/Red-tailed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,slash,6924,, tropic1,avibase-118AD575,Phaethon sp.,tropicbird sp.,Phaethontiformes,Phaethontidae,Tropicbirds,spuh,6925,, retloo,avibase-6C50988A,Gavia stellata,Red-throated Loon,Gaviiformes,Gaviidae,Loons,species,6927,,FALSE arcloo,avibase-CA5852BE,Gavia arctica,Arctic Loon,Gaviiformes,Gaviidae,Loons,species,6928,,FALSE pacloo,avibase-B7D7EF23,Gavia pacifica,Pacific Loon,Gaviiformes,Gaviidae,Loons,species,6931,,FALSE y00219,avibase-8BE5FFB7,Gavia arctica/pacifica,Arctic/Pacific Loon,Gaviiformes,Gaviidae,Loons,slash,6932,, comloo,avibase-7E022378,Gavia immer,Common Loon,Gaviiformes,Gaviidae,Loons,species,6933,,FALSE yebloo,avibase-5349255D,Gavia adamsii,Yellow-billed Loon,Gaviiformes,Gaviidae,Loons,species,6934,,FALSE x01146,avibase-DE81175C,Gavia immer x adamsii,Common x Yellow-billed Loon (hybrid),Gaviiformes,Gaviidae,Loons,hybrid,6935,, y00220,avibase-A90DD90B,Gavia immer/adamsii,Common/Yellow-billed Loon,Gaviiformes,Gaviidae,Loons,slash,6936,, loon,avibase-C3E757A3,Gavia sp.,loon sp.,Gaviiformes,Gaviidae,Loons,spuh,6937,, kinpen1,avibase-827A77C7,Aptenodytes patagonicus,King Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6939,,FALSE emppen1,avibase-58848B71,Aptenodytes forsteri,Emperor Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6940,,FALSE adepen1,avibase-4A947BE7,Pygoscelis adeliae,Adelie Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6941,,FALSE genpen1,avibase-F2B3BF2A,Pygoscelis papua,Gentoo Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6942,,FALSE chipen2,avibase-75B943A3,Pygoscelis antarcticus,Chinstrap Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6947,,FALSE yeepen1,avibase-9DF07165,Megadyptes antipodes,Yellow-eyed Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6948,,FALSE litpen1,avibase-151738D5,Eudyptula minor,Little Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6949,,FALSE jacpen1,avibase-9B183BDD,Spheniscus demersus,African Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6956,,FALSE humpen1,avibase-37FC130F,Spheniscus humboldti,Humboldt Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6957,,FALSE galpen1,avibase-ACAA25BF,Spheniscus mendiculus,Galapagos Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6958,,FALSE magpen1,avibase-3B4B29E0,Spheniscus magellanicus,Magellanic Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6959,,FALSE x01082,avibase-8C18629C,Spheniscus humboldti x magellanicus,Humboldt x Magellanic Penguin (hybrid),Sphenisciformes,Spheniscidae,Penguins,hybrid,6960,, fiopen1,avibase-A143FB33,Eudyptes pachyrhynchus,Fiordland Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6961,,FALSE bicpen1,avibase-3B58C04E,Eudyptes sclateri,Erect-crested Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6962,,FALSE macpen1,avibase-2C2BC004,Eudyptes chrysolophus,Macaroni Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6963,,FALSE roypen1,avibase-01A11B3A,Eudyptes schlegeli,Royal Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6964,,FALSE rocpen2,avibase-ECEE0622,Eudyptes chrysocome,Western Rockhopper Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6965,,FALSE rocpen3,avibase-D5A715E4,Eudyptes filholi,Eastern Rockhopper Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6966,,FALSE x00921,avibase-D92A879B,Eudyptes chrysolophus x chrysocome,Macaroni x Western Rockhopper Penguin (hybrid),Sphenisciformes,Spheniscidae,Penguins,hybrid,6967,, rocpen4,avibase-8722DFC2,Eudyptes moseleyi,Moseley's Rockhopper Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6968,,FALSE snapen1,avibase-5EA37AA8,Eudyptes robustus,Snares Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6969,,FALSE crepen1,avibase-B3ECD269,Eudyptes sp.,crested penguin sp.,Sphenisciformes,Spheniscidae,Penguins,spuh,6970,, pengui1,avibase-6FEB9CA6,Spheniscidae sp.,penguin sp.,Sphenisciformes,Spheniscidae,Penguins,spuh,6971,, royalb3,avibase-1A5E5AE7,Diomedea sanfordi,Northern Royal Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6973,,FALSE royalb2,avibase-4D8C9B97,Diomedea epomophora,Southern Royal Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6974,,FALSE royalb1,avibase-7F8087A4,Diomedea sanfordi/epomophora,Northern/Southern Royal Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6975,, wanalb1,avibase-A28D8D38,Diomedea exulans,Snowy Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6976,,FALSE wanalb3,avibase-1048BC8A,Diomedea dabbenena,Tristan Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6977,,FALSE y01234,avibase-44FB0817,Diomedea exulans/dabbenena,Snowy/Tristan Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6978,, antalb1,avibase-89706CA9,Diomedea antipodensis,Antipodean Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6979,,FALSE wanalb2,avibase-4C26D29D,Diomedea antipodensis antipodensis,Antipodean Albatross (New Zealand),Procellariiformes,Diomedeidae,Albatrosses,issf,6980,antalb1, wanalb4,avibase-282962B4,Diomedea antipodensis gibsoni,Antipodean Albatross (Gibson's),Procellariiformes,Diomedeidae,Albatrosses,issf,6981,antalb1, wanalb,avibase-288753F2,Diomedea exulans/dabbenena/antipodensis,Snowy/Tristan/Antipodean Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6982,, wanalb5,avibase-D93548A7,Diomedea amsterdamensis,Amsterdam Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6983,,FALSE y01260,avibase-AEB7EC63,Diomedea exulans/amsterdamensis,Snowy/Amsterdam Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6984,, laralb1,avibase-ACC0A44E,Diomedea sp.,large albatross sp.,Procellariiformes,Diomedeidae,Albatrosses,spuh,6985,, wavalb,avibase-1BC289CB,Phoebastria irrorata,Waved Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6986,,FALSE layalb,avibase-98FB6D4B,Phoebastria immutabilis,Laysan Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6987,,FALSE bkfalb,avibase-EE8ECB1D,Phoebastria nigripes,Black-footed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6988,,FALSE x00017,avibase-ED25DB06,Phoebastria immutabilis x nigripes,Laysan x Black-footed Albatross (hybrid),Procellariiformes,Diomedeidae,Albatrosses,hybrid,6989,, shtalb,avibase-B5565AD8,Phoebastria albatrus,Short-tailed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6990,,FALSE sooalb1,avibase-4976BF1D,Phoebetria fusca,Sooty Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6991,,FALSE limalb1,avibase-1819ECCE,Phoebetria palpebrata,Light-mantled Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6992,,FALSE yenalb2,avibase-EA2FA918,Thalassarche chlororhynchos,Atlantic Yellow-nosed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6993,,FALSE yenalb3,avibase-65882F71,Thalassarche carteri,Indian Yellow-nosed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6994,,FALSE yenalb,avibase-7709CE5C,Thalassarche chlororhynchos/carteri,Atlantic/Indian Yellow-nosed Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6995,, gyhalb,avibase-0E4475F6,Thalassarche chrysostoma,Gray-headed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6996,,FALSE bulalb2,avibase-F79F09E1,Thalassarche bulleri,Buller's Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6997,,FALSE whcalb1,avibase-87797B47,Thalassarche cauta,White-capped Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7000,,FALSE whcalb2,avibase-3B6E922E,Thalassarche cauta cauta,White-capped Albatross (cauta),Procellariiformes,Diomedeidae,Albatrosses,issf,7001,whcalb1, whcalb3,avibase-8E41D91E,Thalassarche cauta steadi,White-capped Albatross (steadi),Procellariiformes,Diomedeidae,Albatrosses,issf,7002,whcalb1, salalb1,avibase-25428EB1,Thalassarche salvini,Salvin's Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7003,,FALSE shyalb2,avibase-253271CB,Thalassarche eremita,Chatham Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7004,,FALSE shyalb,avibase-CBF213CC,Thalassarche cauta/salvini/eremita,White-capped/Salvin's/Chatham Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,7005,, bkbalb,avibase-F9FCB9FF,Thalassarche melanophris,Black-browed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7006,,FALSE bkbalb1,avibase-F9CBC9EB,Thalassarche melanophris melanophris,Black-browed Albatross (Black-browed),Procellariiformes,Diomedeidae,Albatrosses,issf,7007,bkbalb, bkbalb2,avibase-4CDB783A,Thalassarche melanophris impavida,Black-browed Albatross (Campbell),Procellariiformes,Diomedeidae,Albatrosses,issf,7008,bkbalb, x01063,avibase-6CBAB086,Thalassarche chrysostoma x melanophris,Gray-headed x Black-browed Albatross (hybrid),Procellariiformes,Diomedeidae,Albatrosses,hybrid,7009,, smaalb1,avibase-9D40E9EC,Thalassarche sp.,small albatross sp.,Procellariiformes,Diomedeidae,Albatrosses,spuh,7010,, albatr1,avibase-0DA72A61,Diomedeidae sp.,albatross sp.,Procellariiformes,Diomedeidae,Albatrosses,spuh,7011,, wispet,avibase-D295D249,Oceanites oceanicus,Wilson's Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7013,,FALSE wilstp2,avibase-1BA2774D,Oceanites oceanicus oceanicus/exasperatus,Wilson's Storm-Petrel (Wilson's),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7014,wispet, wilstp1,avibase-1D4CD2D0,Oceanites oceanicus chilensis,Wilson's Storm-Petrel (Fuegian),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7017,wispet, pumstp1,avibase-7A8599C2,Oceanites pincoyae,Pincoya Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7018,,FALSE andstp1,avibase-F4A224DE,Oceanites barrosi [unrecognized species],Andean Storm-Petrel (unrecognized species),Procellariiformes,Oceanitidae,Southern Storm-Petrels,form,7019,, wvspet1,avibase-934FEF66,Oceanites gracilis,Elliot's Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7020,,FALSE ellstp1,avibase-68650509,Oceanites gracilis galapagoensis,Elliot's Storm-Petrel (Galapagos),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7021,wvspet1, ellstp2,avibase-57478E74,Oceanites gracilis gracilis,Elliot's Storm-Petrel (Humboldt),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7022,wvspet1, oceani1,avibase-EA3C281A,Oceanites sp.,Oceanites sp.,Procellariiformes,Oceanitidae,Southern Storm-Petrels,spuh,7023,, gybstp1,avibase-F5C74C92,Garrodia nereis,Gray-backed Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7024,,FALSE wfspet,avibase-E9DF118E,Pelagodroma marina,White-faced Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7025,,FALSE wbspet1,avibase-224E1093,Fregetta grallaria,White-bellied Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7032,,FALSE whbstp1,avibase-520BE16A,Fregetta grallaria [grallaria Group],White-bellied Storm-Petrel (White-bellied),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7033,wbspet1, whbstp2,avibase-C4089AEC,Fregetta grallaria titan,White-bellied Storm-Petrel (Rapa I.),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7037,wbspet1, nezstp1,avibase-5DB83DA9,Fregetta maoriana,New Zealand Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7038,,FALSE necstp1,avibase-AF97355A,Fregetta lineata,New Caledonian Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7039,,FALSE bbspet1,avibase-ACE8EADE,Fregetta tropica,Black-bellied Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7040,,FALSE bkbstp1,avibase-7FC95162,Fregetta tropica tropica,Black-bellied Storm-Petrel (Subantarctic),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7041,bbspet1, bkbstp2,avibase-F0F85114,Fregetta tropica melanoleuca,Black-bellied Storm-Petrel (Gough),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7042,bbspet1, y00388,avibase-80778F40,Fregetta grallaria/tropica,White-bellied/Black-bellied Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,slash,7043,, pospet1,avibase-89BF14AC,Nesofregetta fuliginosa,Polynesian Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7044,,FALSE bripet,avibase-E1638A37,Hydrobates pelagicus,European Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7046,,FALSE eurstp1,avibase-2D48172F,Hydrobates pelagicus pelagicus,European Storm-Petrel (British),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7047,bripet, eurstp2,avibase-1BC8BB4B,Hydrobates pelagicus melitensis,European Storm-Petrel (Mediterranean),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7048,bripet, ftspet,avibase-DD814006,Hydrobates furcatus,Fork-tailed Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7049,,FALSE rispet1,avibase-5F5C5FD3,Hydrobates hornbyi,Ringed Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7052,,FALSE lcspet,avibase-C5FB15C6,Hydrobates leucorhous,Leach's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7053,,FALSE leastp3,avibase-8D08B1C9,Hydrobates leucorhous leucorhous,Leach's Storm-Petrel (Leach's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7054,lcspet, leastp4,avibase-C48D368B,Hydrobates leucorhous chapmani,Leach's Storm-Petrel (Chapman's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7055,lcspet, leastp5,avibase-C794DCC7,Hydrobates socorroensis,Townsend's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7056,,FALSE y00937,avibase-B3D9734A,Hydrobates leucorhous/socorroensis,Leach's/Townsend's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7057,, leastp1,avibase-1E2F45FA,Hydrobates leucorhous/socorroensis (dark-rumped),Leach's/Townsend's Storm-Petrel (dark-rumped),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7058,, y00938,avibase-C8308446,Hydrobates leucorhous/socorroensis (white-rumped),Leach's/Townsend's Storm-Petrel (white-rumped),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7059,, leastp2,avibase-B57A7ED2,Hydrobates cheimomnestes,Ainley's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7060,,FALSE y00939,avibase-05E98392,Hydrobates leucorhous/socorroensis/cheimomnestes,Leach's/Townsend's/Ainley's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7061,, swspet,avibase-80DE8670,Hydrobates monorhis,Swinhoe's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7062,,FALSE asspet,avibase-04B43245,Hydrobates homochroa,Ashy Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7063,,FALSE barpet,avibase-D3FAE385,Hydrobates castro,Band-rumped Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7064,,FALSE barstp4,avibase-35B2DB94,Hydrobates castro castro,Band-rumped Storm-Petrel (Madeiran),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,form,7065,barpet, barstp3,avibase-629A980C,Hydrobates castro [undescribed form],Band-rumped Storm-Petrel (Grant's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,form,7066,barpet, barstp5,avibase-AC2A5802,Hydrobates castro bangsi,Band-rumped Storm-Petrel (Darwin's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,form,7067,barpet, monstp1,avibase-3E579E5B,Hydrobates monteiroi,Monteiro's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7068,,FALSE cavstp1,avibase-0F6A5DD6,Hydrobates jabejabe,Cape Verde Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7069,,FALSE oceano2,avibase-D0BDB12C,Hydrobates sp. (Band-rumped complex),Hydrobates sp. (Band-rumped complex),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,spuh,7070,, wrspet,avibase-7BE70E1F,Hydrobates tethys,Wedge-rumped Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7071,,FALSE bkspet,avibase-149499C6,Hydrobates melania,Black Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7074,,FALSE guspet,avibase-6FC4B715,Hydrobates macrodactylus,Guadalupe Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7075,,TRUE maspet,avibase-326E50B4,Hydrobates markhami,Markham's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7076,,FALSE y00715,avibase-A2F44A4B,Hydrobates melania/markhami,Black/Markham's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7077,, maspet2,avibase-6AA236DD,Hydrobates matsudairae,Matsudaira's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7078,,FALSE y01337,avibase-A09F3D3B,Hydrobates monorhis/matsudairae,Swinhoe's/Matsudaira's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7079,, trspet,avibase-EDF95934,Hydrobates tristrami,Tristram's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7080,,FALSE lsspet,avibase-183CC218,Hydrobates microsoma,Least Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7081,,FALSE oceano1,avibase-CA6480D9,Hydrobates sp.,Hydrobates sp.,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,spuh,7082,, stormp1,avibase-0FA8EF34,Oceanitidae/Hydrobatidae sp. (dark-rumped),storm-petrel sp. (dark-rumped),Procellariiformes,,,spuh,7083,, stormp2,avibase-EFEB41C1,Oceanitidae/Hydrobatidae sp. (white-rumped),storm-petrel sp. (white-rumped),Procellariiformes,,,spuh,7084,, stopet,avibase-586F2343,Oceanitidae/Hydrobatidae sp.,storm-petrel sp.,Procellariiformes,,,spuh,7085,, angpet1,avibase-C1706A8B,Macronectes giganteus,Southern Giant-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7087,,FALSE norgip1,avibase-F504C8DE,Macronectes halli,Northern Giant-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7088,,FALSE y00228,avibase-A0956891,Macronectes giganteus/halli,Southern/Northern Giant-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7089,, norful,avibase-049D9AEA,Fulmarus glacialis,Northern Fulmar,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7090,,FALSE norful4,avibase-72A8EBD0,Fulmarus glacialis glacialis/auduboni,Northern Fulmar (Atlantic),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7091,norful, norful3,avibase-C054C7E1,Fulmarus glacialis rodgersii,Northern Fulmar (Pacific),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7094,norful, souful1,avibase-10C2881A,Fulmarus glacialoides,Southern Fulmar,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7095,,FALSE antpet1,avibase-53518617,Thalassoica antarctica,Antarctic Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7096,,FALSE cappet,avibase-AAC2D613,Daption capense,Pintado Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7097,,FALSE cappet1,avibase-FAA24C38,Daption capense capense,Pintado Petrel (Antarctic),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7098,cappet, cappet2,avibase-689F0312,Daption capense australe,Pintado Petrel (Snares),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7099,cappet, snopet1,avibase-BB999943,Pagodroma nivea,Snow Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7100,,FALSE kerpet2,avibase-62797BD3,Aphrodroma brevirostris,Kerguelen Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7103,,FALSE lshpet1,avibase-DC04FCD9,Pterodroma rupinarum,Large St. Helena Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7104,,TRUE grwpet3,avibase-508E7E59,Pterodroma macroptera,Great-winged Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7105,,FALSE grwpet2,avibase-DF92B7F9,Pterodroma gouldi,Gray-faced Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7106,,FALSE grwpet1,avibase-84D0A15A,Pterodroma macroptera/gouldi,Great-winged/Gray-faced Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7107,, kerpet,avibase-889232C7,Pterodroma neglecta,Kermadec Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7108,,FALSE magpet1,avibase-44C20FFF,Pterodroma magentae,Magenta Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7111,,FALSE tripet1,avibase-8116523B,Pterodroma arminjoniana,Trindade Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7112,,FALSE herpet2,avibase-6C348817,Pterodroma heraldica,Herald Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7113,,FALSE herpet,avibase-DC8E4C39,Pterodroma arminjoniana/heraldica,Trindade/Herald Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7114,, murpet,avibase-32AC75A8,Pterodroma ultima,Murphy's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7115,,FALSE solpet1,avibase-F654D59E,Pterodroma solandri,Providence Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7116,,FALSE henpet1,avibase-A98DB170,Pterodroma atrata,Henderson Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7117,,FALSE madpet,avibase-A6EA486B,Pterodroma madeira,Zino's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7118,,FALSE feapet3,avibase-CFE78BAC,Pterodroma feae,Cape Verde Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7119,,FALSE feapet2,avibase-F93629B0,Pterodroma deserta,Desertas Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7120,,FALSE feapet1,avibase-26B5280F,Pterodroma feae/deserta,Cape Verde/Desertas Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7121,, y00609,avibase-51F9CE39,Pterodroma madeira/feae/deserta,Zino's/Cape Verde/Desertas Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7122,, soppet1,avibase-12286A1E,Pterodroma mollis,Soft-plumaged Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7123,,FALSE barpet1,avibase-D956176F,Pterodroma baraui,Barau's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7126,,FALSE whhpet1,avibase-7C787E7D,Pterodroma lessonii,White-headed Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7127,,FALSE motpet,avibase-B829AC03,Pterodroma inexpectata,Mottled Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7128,,FALSE berpet,avibase-F6533C4B,Pterodroma cahow,Bermuda Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7129,,FALSE bkcpet,avibase-DCD73C3A,Pterodroma hasitata,Black-capped Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7130,,FALSE bkcpet4,avibase-8CBEC54F,Pterodroma hasitata (White-faced),Black-capped Petrel (White-faced),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7131,bkcpet, bkcpet3,avibase-9A22F6F6,Pterodroma hasitata (Dark-faced),Black-capped Petrel (Dark-faced),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7132,bkcpet, y00713,avibase-DD7FE7E3,Pterodroma cahow/hasitata,Bermuda/Black-capped Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7133,, bkcpet2,avibase-8B2FD890,Pterodroma caribbaea,Jamaican Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7134,,TRUE jufpet,avibase-DC2BA23B,Pterodroma externa,Juan Fernandez Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7135,,FALSE atlpet1,avibase-23865D25,Pterodroma incerta,Atlantic Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7136,,FALSE galpet,avibase-0DF68A87,Pterodroma phaeopygia,Galapagos Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7137,,FALSE hawpet1,avibase-E4AFFBF2,Pterodroma sandwichensis,Hawaiian Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7138,,FALSE y00472,avibase-495F2090,Pterodroma phaeopygia/sandwichensis,Galapagos/Hawaiian Petrel (Dark-rumped Petrel),Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7139,, whnpet,avibase-754775F5,Pterodroma cervicalis,White-necked Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7140,,FALSE y01135,avibase-43497DBD,Pterodroma externa/cervicalis,Juan Fernandez/White-necked Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7141,, bonpet,avibase-C69447E2,Pterodroma hypoleuca,Bonin Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7142,,FALSE bkwpet,avibase-AE186136,Pterodroma nigripennis,Black-winged Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7143,,FALSE chapet1,avibase-C398A0EA,Pterodroma axillaris,Chatham Islands Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7144,,FALSE coopet,avibase-5C61DD1B,Pterodroma cookii,Cook's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7145,,FALSE maspet3,avibase-41E264AA,Pterodroma defilippiana,Masatierra Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7146,,FALSE goupet1,avibase-A27F9AF6,Pterodroma leucoptera,Gould's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7147,,FALSE goupet2,avibase-43D39274,Pterodroma leucoptera leucoptera,Gould's Petrel (Gould's),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7148,goupet1, goupet3,avibase-BE87EEBC,Pterodroma leucoptera caledonica,Gould's Petrel (New Caledonian),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7149,goupet1, colpet1,avibase-6983FAD1,Pterodroma brevipes,Collared Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7150,,FALSE goupet4,avibase-83926B8C,Pterodroma brevipes brevipes,Collared Petrel (Collared),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7151,colpet1, goupet5,avibase-81090951,Pterodroma brevipes magnificens,Collared Petrel (Magnificent),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7152,colpet1, stepet,avibase-0F0F66EF,Pterodroma longirostris,Stejneger's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7153,,FALSE pycpet1,avibase-3786AD4E,Pterodroma pycrofti,Pycroft's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7154,,FALSE coopet1,avibase-D3DF0F87,Pterodroma sp. (Cookilaria sp.),Cookilaria petrel sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7155,, phopet1,avibase-4B5CC270,Pterodroma alba,Phoenix Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7156,,FALSE venpet1,avibase-371701A1,Pterodroma occulta,Vanuatu Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7157,,FALSE pterod,avibase-CD4B0D06,Pterodroma sp.,Pterodroma sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7158,, blupet1,avibase-68D6A13A,Halobaena caerulea,Blue Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7159,,FALSE faipri1,avibase-ED1DDABB,Pachyptila turtur,Fairy Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7160,,FALSE brbpri1,avibase-93860B9B,Pachyptila vittata,Broad-billed Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7161,,FALSE salpri2,avibase-A819451A,Pachyptila salvini,Salvin's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7162,,FALSE salpri3,avibase-A8433A58,Pachyptila macgillivrayi,MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7163,,FALSE salpri1,avibase-B3C87FEE,Pachyptila salvini/macgillivrayi,Salvin's/MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7164,, y01297,avibase-ACF50DCE,Pachyptila vittata/macgillivrayi,Broad-billed/MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7165,, y01298,avibase-5ACB009E,Pachyptila vittata/salvini/macgillivrayi,Broad-billed/Salvin's/MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7166,, dovpri1,avibase-105C306C,Pachyptila desolata,Antarctic Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7167,,FALSE slbpri1,avibase-0D885A80,Pachyptila belcheri,Slender-billed Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7171,,FALSE fulpri1,avibase-FF7A685E,Pachyptila crassirostris,Fulmar Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7172,,FALSE prion1,avibase-C8D08ECB,Pachyptila sp.,prion sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7176,, y01299,avibase-80BAD3FC,Halobaena caerulea/Pachyptila sp.,Blue Petrel/prion sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7177,, bulpet,avibase-058773E4,Bulweria bulwerii,Bulwer's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7178,,FALSE joupet,avibase-F501ED18,Bulweria fallax,Jouanin's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7179,,FALSE sshpet1,avibase-ED16EA1F,Bulweria bifax,Small St. Helena Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7180,,TRUE bulwer1,avibase-B021E4D8,Bulweria sp.,Bulweria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7181,, fijpet1,avibase-54D9B4DB,Pseudobulweria macgillivrayi,Fiji Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7182,,FALSE maspet1,avibase-9331EDA7,Pseudobulweria aterrima,Mascarene Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7183,,FALSE tahpet1,avibase-FCFBB7D9,Pseudobulweria rostrata,Tahiti Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7184,,FALSE becpet1,avibase-AA1E16FC,Pseudobulweria becki,Beck's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7187,,FALSE lavpet1,avibase-91E2FBA5,Pseudobulweria [undescribed form],Lava Petrel (undescribed form),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7188,, pseudo2,avibase-237129F4,Pseudobulweria sp.,Pseudobulweria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7189,, y01224,avibase-D750D5E1,Bulweria/Pseudobulweria sp.,Bulweria/Pseudobulweria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7190,, grapet,avibase-843C1B86,Procellaria cinerea,Gray Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7191,,FALSE whcpet1,avibase-35EB45A0,Procellaria aequinoctialis,White-chinned Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7192,,FALSE spepet1,avibase-F2ED14C9,Procellaria conspicillata,Spectacled Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7195,,FALSE parpet1,avibase-DB67DB1F,Procellaria parkinsoni,Parkinson's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7196,,FALSE wespet1,avibase-9057992B,Procellaria westlandica,Westland Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7197,,FALSE procel1,avibase-841A6A14,Procellaria sp.,Procellaria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7198,, strshe,avibase-13B165A3,Calonectris leucomelas,Streaked Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7199,,FALSE corshe1,avibase-710BB4E6,Calonectris borealis,Cory's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7200,,FALSE scoshe1,avibase-CA4D268D,Calonectris diomedea,Scopoli's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7201,,FALSE corshe,avibase-FF3D837A,Calonectris borealis/diomedea,Cory's/Scopoli's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7202,, cavshe1,avibase-D6AB20A5,Calonectris edwardsii,Cape Verde Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7203,,FALSE y00676,avibase-090A5FFA,Calonectris borealis/diomedea/edwardsii,Cory's/Scopoli's/Cape Verde Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7204,, pifshe,avibase-9A77D2B0,Ardenna creatopus,Pink-footed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7205,,FALSE flfshe,avibase-08F22F84,Ardenna carneipes,Flesh-footed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7206,,FALSE greshe,avibase-8B879DFA,Ardenna gravis,Great Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7207,,FALSE y00606,avibase-D2AED270,Calonectris borealis/diomedea/Ardenna gravis,Cory's/Scopoli's/Great Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7208,, wetshe,avibase-E94A7272,Ardenna pacifica,Wedge-tailed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7209,,FALSE bulshe,avibase-83F9C058,Ardenna bulleri,Buller's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7212,,FALSE sooshe,avibase-1725B07D,Ardenna grisea,Sooty Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7213,,FALSE shtshe,avibase-60825BF6,Ardenna tenuirostris,Short-tailed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7214,,FALSE y00020,avibase-F0BFEA96,Ardenna grisea/tenuirostris,Sooty/Short-tailed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7215,, chrshe,avibase-EBFA76B4,Puffinus nativitatis,Christmas Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7216,,FALSE audshe3,avibase-5FE42C6D,Puffinus subalaris,Galapagos Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7217,,FALSE galshe1,avibase-375615D3,Puffinus subalaris (Dark-winged),Galapagos Shearwater (Dark-winged),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7218,audshe3, galshe2,avibase-A8D95743,Puffinus subalaris (Light-winged),Galapagos Shearwater (Light-winged),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7219,audshe3, manshe,avibase-5AEDC002,Puffinus puffinus,Manx Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7220,,FALSE levshe1,avibase-FD97EC1E,Puffinus yelkouan,Yelkouan Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7223,,FALSE balshe1,avibase-42F573C7,Puffinus mauretanicus,Balearic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7224,,FALSE medshe1,avibase-192A4260,Puffinus yelkouan/mauretanicus,Yelkouan/Balearic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7225,, hutshe1,avibase-27FAC807,Puffinus huttoni,Hutton's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7226,,FALSE troshe4,avibase-6B59E687,Puffinus bannermani,Bannerman's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7227,,FALSE towshe1,avibase-85EB0CC4,Puffinus auricularis,Townsend's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7228,,FALSE towshe2,avibase-445A0B00,Puffinus newelli,Newell's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7229,,FALSE towshe,avibase-F54706E8,Puffinus auricularis/newelli,Townsend's/Newell's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7230,, towshe3,avibase-869D13F7,Puffinus myrtae,Rapa Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7231,,FALSE y00931,avibase-0AD2AFD7,Puffinus newelli/myrtae,Newell's/Rapa Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7232,, bryshe1,avibase-4D3C7770,Puffinus bryani,Bryan's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7233,,FALSE bkvshe,avibase-4FC153E1,Puffinus opisthomelas,Black-vented Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7234,,FALSE flushe1,avibase-426C93D3,Puffinus gavia,Fluttering Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7235,,FALSE y00832,avibase-F8475228,Puffinus huttoni/gavia,Hutton's/Fluttering Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7236,, litshe8,avibase-0205EDC6,Puffinus assimilis,Little Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7237,,FALSE litshe3,avibase-B3AB66CC,Puffinus assimilis assimilis,Little Shearwater (Tasman),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7238,litshe8, litshe6,avibase-D9B8EE12,Puffinus assimilis haurakiensis,Little Shearwater (Hauraki),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7239,litshe8, litshe5,avibase-8D4303DD,Puffinus assimilis kermadecensis,Little Shearwater (Kermadec),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7240,litshe8, litshe7,avibase-E0C5C539,Puffinus assimilis tunneyi,Little Shearwater (West Australian),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7241,litshe8, litshe4,avibase-6F4BBFE2,Puffinus elegans,Subantarctic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7242,,FALSE litshe,avibase-797B4FA7,Puffinus assimilis/elegans,Little/Subantarctic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7243,, litshe1,avibase-5F555FDD,Puffinus baroli,Barolo Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7244,,FALSE litshe2,avibase-C817F455,Puffinus boydi,Boyd's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7245,,FALSE y00714,avibase-85281A76,Puffinus baroli/boydi,Barolo/Boyd's Shearwater (Macaronesian Shearwater),Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7246,, audshe,avibase-06C36D41,Puffinus lherminieri,Sargasso Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7247,,FALSE troshe5,avibase-6DA05B66,Puffinus bailloni,Tropical Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7250,,FALSE troshe2,avibase-689D8201,Puffinus bailloni bailloni,Tropical Shearwater (Mascarene),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7251,troshe5, troshe3,avibase-02150C7E,Puffinus bailloni [dichrous Group],Tropical Shearwater (Indopacific),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7252,troshe5, troshe1,avibase-AF8FDEB7,Puffinus bannermani/bailloni,Bannerman's/Tropical Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7256,, pershe1,avibase-198120BB,Puffinus persicus,Persian Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7257,,FALSE heishe1,avibase-2ABFA6CC,Puffinus heinrothi,Heinroth's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7260,,FALSE bawshe1,avibase-8E03D909,Puffinus sp.,small shearwater sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7261,, shearw,avibase-D751C538,Procellariidae sp. (shearwater sp.),shearwater sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7262,, pedpet1,avibase-770BA3E8,Pelecanoides garnotii,Peruvian Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7263,,FALSE codpet1,avibase-8A40716A,Pelecanoides urinatrix,Common Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7264,,FALSE sgdpet1,avibase-1838EC86,Pelecanoides georgicus,South Georgia Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7271,,FALSE y01363,avibase-9B07F7F1,Pelecanoides urinatrix/georgicus,Common/South Georgia Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7274,, madpet1,avibase-C849C714,Pelecanoides magellani,Magellanic Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7275,,FALSE diving1,avibase-5D3C578B,Pelecanoides sp.,diving-petrel sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7276,, procel2,avibase-3FD683D4,Procellariidae sp.,procellariid sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7277,, asiope1,avibase-0DF27D63,Anastomus oscitans,Asian Openbill,Ciconiiformes,Ciconiidae,Storks,species,7279,,FALSE afrope1,avibase-0F14ECE4,Anastomus lamelligerus,African Openbill,Ciconiiformes,Ciconiidae,Storks,species,7280,,FALSE blasto1,avibase-E2817DAE,Ciconia nigra,Black Stork,Ciconiiformes,Ciconiidae,Storks,species,7283,,FALSE abdsto1,avibase-26CD0319,Ciconia abdimii,Abdim's Stork,Ciconiiformes,Ciconiidae,Storks,species,7284,,FALSE wonsto2,avibase-5157C558,Ciconia microscelis,African Woolly-necked Stork,Ciconiiformes,Ciconiidae,Storks,species,7285,,FALSE wonsto1,avibase-F76E7B80,Ciconia episcopus,Asian Woolly-necked Stork,Ciconiiformes,Ciconiidae,Storks,species,7286,,FALSE stosto1,avibase-0C6D8B19,Ciconia stormi,Storm's Stork,Ciconiiformes,Ciconiidae,Storks,species,7289,,FALSE magsto1,avibase-4AB9F632,Ciconia maguari,Maguari Stork,Ciconiiformes,Ciconiidae,Storks,species,7290,,FALSE whisto1,avibase-28825494,Ciconia ciconia,White Stork,Ciconiiformes,Ciconiidae,Storks,species,7291,,FALSE x01098,avibase-F5B654B8,Ciconia nigra x ciconia,Black x White Stork (hybrid),Ciconiiformes,Ciconiidae,Storks,hybrid,7294,, oristo1,avibase-C417573F,Ciconia boyciana,Oriental Stork,Ciconiiformes,Ciconiidae,Storks,species,7295,,FALSE ciconi1,avibase-B1E19056,Ciconia sp.,Ciconia sp.,Ciconiiformes,Ciconiidae,Storks,spuh,7296,, blnsto1,avibase-27A758E6,Ephippiorhynchus asiaticus,Black-necked Stork,Ciconiiformes,Ciconiidae,Storks,species,7297,,FALSE sabsto1,avibase-3D155653,Ephippiorhynchus senegalensis,Saddle-billed Stork,Ciconiiformes,Ciconiidae,Storks,species,7300,,FALSE jabiru,avibase-49BD1F79,Jabiru mycteria,Jabiru,Ciconiiformes,Ciconiidae,Storks,species,7301,,FALSE lesadj1,avibase-74907154,Leptoptilos javanicus,Lesser Adjutant,Ciconiiformes,Ciconiidae,Storks,species,7302,,FALSE marsto1,avibase-03C0F97C,Leptoptilos crumenifer,Marabou Stork,Ciconiiformes,Ciconiidae,Storks,species,7303,,FALSE greadj1,avibase-81E1FC1C,Leptoptilos dubius,Greater Adjutant,Ciconiiformes,Ciconiidae,Storks,species,7304,,FALSE y00716,avibase-B15BED1A,Leptoptilos javanicus/dubius,Lesser/Greater Adjutant,Ciconiiformes,Ciconiidae,Storks,slash,7305,, woosto,avibase-19196211,Mycteria americana,Wood Stork,Ciconiiformes,Ciconiidae,Storks,species,7306,,FALSE milsto1,avibase-44B6A65A,Mycteria cinerea,Milky Stork,Ciconiiformes,Ciconiidae,Storks,species,7307,,FALSE yebsto1,avibase-4F92C892,Mycteria ibis,Yellow-billed Stork,Ciconiiformes,Ciconiidae,Storks,species,7308,,FALSE paisto1,avibase-547013E2,Mycteria leucocephala,Painted Stork,Ciconiiformes,Ciconiidae,Storks,species,7309,,FALSE x00729,avibase-DA8CE6C4,Mycteria cinerea x leucocephala,Milky x Painted Stork (hybrid),Ciconiiformes,Ciconiidae,Storks,hybrid,7310,, y01136,avibase-19C542B7,Mycteria cinerea/leucocephala,Milky/Painted Stork,Ciconiiformes,Ciconiidae,Storks,slash,7311,, stork1,avibase-E6E02622,Ciconiidae sp.,stork sp.,Ciconiiformes,Ciconiidae,Storks,spuh,7312,, asifri1,avibase-00E090F8,Fregata aquila,Ascension Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7314,,FALSE magfri,avibase-8AA3B42E,Fregata magnificens,Magnificent Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7315,,FALSE magfri1,avibase-CDB0C173,Fregata magnificens rothschildi,Magnificent Frigatebird (Magnificent),Suliformes,Fregatidae,Frigatebirds,issf,7316,magfri, magfri2,avibase-73E2BAA1,Fregata magnificens magnificens,Magnificent Frigatebird (Galapagos),Suliformes,Fregatidae,Frigatebirds,issf,7317,magfri, lesfri,avibase-09ED7E92,Fregata ariel,Lesser Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7318,,FALSE lesfri1,avibase-ED2A0A27,Fregata ariel ariel/iredalei,Lesser Frigatebird (Lesser),Suliformes,Fregatidae,Frigatebirds,issf,7319,lesfri, lesfri2,avibase-32D1AFB0,Fregata ariel trinitatis,Lesser Frigatebird (Trindade),Suliformes,Fregatidae,Frigatebirds,issf,7322,lesfri, grefri,avibase-788EBCAB,Fregata minor,Great Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7323,,FALSE chifri1,avibase-67200E8E,Fregata andrewsi,Christmas Island Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7329,,FALSE frigat,avibase-83E9421C,Fregata sp.,frigatebird sp.,Suliformes,Fregatidae,Frigatebirds,spuh,7330,, abbboo2,avibase-92A2CCFC,Papasula abbotti,Abbott's Booby,Suliformes,Sulidae,Boobies and Gannets,species,7332,,FALSE norgan,avibase-534FB490,Morus bassanus,Northern Gannet,Suliformes,Sulidae,Boobies and Gannets,species,7333,,FALSE capgan1,avibase-775E93D7,Morus capensis,Cape Gannet,Suliformes,Sulidae,Boobies and Gannets,species,7334,,FALSE ausgan1,avibase-13610344,Morus serrator,Australasian Gannet,Suliformes,Sulidae,Boobies and Gannets,species,7335,,FALSE x01234,avibase-2DECF21C,Morus capensis x serrator,Cape x Australasian Gannet (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7336,, y01383,avibase-E2336586,Morus capensis/serrator,Cape/Australasian Gannet,Suliformes,Sulidae,Boobies and Gannets,slash,7337,, refboo,avibase-0A4609D1,Sula sula,Red-footed Booby,Suliformes,Sulidae,Boobies and Gannets,species,7338,,FALSE refboo1,avibase-3BD34DA7,Sula sula sula,Red-footed Booby (Atlantic),Suliformes,Sulidae,Boobies and Gannets,issf,7339,refboo, refboo2,avibase-A1867F56,Sula sula rubripes,Red-footed Booby (Indopacific),Suliformes,Sulidae,Boobies and Gannets,issf,7340,refboo, refboo3,avibase-3F653F32,Sula sula websteri,Red-footed Booby (Eastern Pacific),Suliformes,Sulidae,Boobies and Gannets,issf,7341,refboo, brnboo,avibase-05520B42,Sula leucogaster,Brown Booby,Suliformes,Sulidae,Boobies and Gannets,species,7342,,FALSE brnboo2,avibase-ADD598F2,Sula leucogaster leucogaster,Brown Booby (Atlantic),Suliformes,Sulidae,Boobies and Gannets,issf,7343,brnboo, brnboo3,avibase-23D27EA0,Sula leucogaster plotus,Brown Booby (Forster's),Suliformes,Sulidae,Boobies and Gannets,issf,7344,brnboo, cocboo1,avibase-AD2B8E99,Sula brewsteri,Cocos Booby,Suliformes,Sulidae,Boobies and Gannets,species,7345,,FALSE brnboo1,avibase-C02E881D,Sula brewsteri brewsteri,Cocos Booby (Brewster's),Suliformes,Sulidae,Boobies and Gannets,issf,7346,cocboo1, brnboo4,avibase-1FC5560F,Sula brewsteri etesiaca,Cocos Booby (Colombian),Suliformes,Sulidae,Boobies and Gannets,issf,7347,cocboo1, y01312,avibase-5EC21767,Sula leucogaster/brewsteri,Brown/Cocos Booby,Suliformes,Sulidae,Boobies and Gannets,slash,7348,, masboo,avibase-22D1B4A2,Sula dactylatra,Masked Booby,Suliformes,Sulidae,Boobies and Gannets,species,7349,,FALSE x00782,avibase-B74204CF,Sula leucogaster x dactylatra,Brown x Masked Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7354,, nazboo1,avibase-0C4DB4A5,Sula granti,Nazca Booby,Suliformes,Sulidae,Boobies and Gannets,species,7355,,FALSE x01064,avibase-AF5A44FC,Sula dactylatra x granti,Masked x Nazca Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7356,, y00474,avibase-BC5458FD,Sula dactylatra/granti,Masked/Nazca Booby,Suliformes,Sulidae,Boobies and Gannets,slash,7357,, bfoboo,avibase-649F85B5,Sula nebouxii,Blue-footed Booby,Suliformes,Sulidae,Boobies and Gannets,species,7358,,FALSE x00950,avibase-16E0EB86,Sula brewsteri x nebouxii,Cocos x Blue-footed Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7361,, perboo1,avibase-AD43BCD9,Sula variegata,Peruvian Booby,Suliformes,Sulidae,Boobies and Gannets,species,7362,,FALSE x01065,avibase-B6E6FE04,Sula nebouxii x variegata,Blue-footed x Peruvian Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7363,, booby1,avibase-75A6AC94,Sula sp.,booby sp.,Suliformes,Sulidae,Boobies and Gannets,spuh,7364,, sulid,avibase-5428185D,Sulidae sp.,sulid sp.,Suliformes,Sulidae,Boobies and Gannets,spuh,7365,, anhing,avibase-FBDAE86A,Anhinga anhinga,Anhinga,Suliformes,Anhingidae,Anhingas,species,7367,,FALSE darter3,avibase-5C7936A7,Anhinga rufa,African Darter,Suliformes,Anhingidae,Anhingas,species,7370,,FALSE darter2,avibase-CA0C901A,Anhinga melanogaster,Oriental Darter,Suliformes,Anhingidae,Anhingas,species,7374,,FALSE darter4,avibase-C57D9973,Anhinga novaehollandiae,Australasian Darter,Suliformes,Anhingidae,Anhingas,species,7375,,FALSE lipcor1,avibase-DF8F84C3,Microcarbo melanoleucos,Little Pied Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7377,,FALSE lotcor1,avibase-E255DCE1,Microcarbo africanus,Reed Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7381,,FALSE crocor1,avibase-446E8F9D,Microcarbo coronatus,Crowned Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7384,,FALSE y01300,avibase-59907524,Microcarbo africanus/coronatus,Reed/Crowned Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7385,, litcor1,avibase-60EA3FA9,Microcarbo niger,Little Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7386,,FALSE pygcor2,avibase-AFF49475,Microcarbo pygmaeus,Pygmy Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7387,,FALSE relcor1,avibase-1636D621,Poikilocarbo gaimardi,Red-legged Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7388,,FALSE bracor,avibase-987A703D,Urile penicillatus,Brandt's Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7389,,FALSE refcor,avibase-05DDE8C1,Urile urile,Red-faced Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7390,,FALSE pelcor,avibase-A429B5B8,Urile pelagicus,Pelagic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7391,,FALSE palcor1,avibase-F7CFAA5D,Urile perspicillatus,Pallas's Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7394,,TRUE bancor1,avibase-37D2AC51,Phalacrocorax neglectus,Bank Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7395,,FALSE capcor1,avibase-AE61BF48,Phalacrocorax capensis,Cape Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7396,,FALSE grecor,avibase-3DF5C587,Phalacrocorax carbo,Great Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7397,,FALSE grecor6,avibase-B57FBCFE,Phalacrocorax carbo carbo/sinensis,Great Cormorant (Dark-breasted),Suliformes,Phalacrocoracidae,Cormorants and Shags,form,7398,grecor, grecor1,avibase-CACDB3FA,Phalacrocorax carbo carbo,Great Cormorant (North Atlantic),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7399,grecor, grecor2,avibase-0DCC6BE1,Phalacrocorax carbo novaehollandiae,Great Cormorant (Australasian),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7400,grecor, grecor3,avibase-601D456D,Phalacrocorax carbo sinensis/hanedae,Great Cormorant (Eurasian),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7401,grecor, grecor5,avibase-BC4B170B,Phalacrocorax carbo maroccanus,Great Cormorant (Moroccan),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7404,grecor, grecor4,avibase-B38FDD3E,Phalacrocorax carbo lucidus,Great Cormorant (White-breasted),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7405,grecor, japcor1,avibase-EF2F3A05,Phalacrocorax capillatus,Japanese Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7406,,FALSE y01020,avibase-4D25DFA8,Phalacrocorax carbo/capillatus,Great/Japanese Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7407,, soccor1,avibase-7947E603,Phalacrocorax nigrogularis,Socotra Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7408,,FALSE sposha1,avibase-CB10D093,Phalacrocorax punctatus,Spotted Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7409,,FALSE piisha1,avibase-5B0295B2,Phalacrocorax featherstoni,Pitt Island Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7410,,FALSE indcor1,avibase-2D189E70,Phalacrocorax fuscicollis,Indian Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7411,,FALSE y00770,avibase-30DD4A4F,Microcarbo niger/Phalacrocorax fuscicollis,Little/Indian Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7412,, libcor1,avibase-DA51102A,Phalacrocorax sulcirostris,Little Black Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7413,,FALSE piecor1,avibase-E5FAABD0,Phalacrocorax varius,Pied Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7414,,FALSE blfcor1,avibase-100C8781,Phalacrocorax fuscescens,Black-faced Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7417,,FALSE eursha1,avibase-CECC7B26,Gulosus aristotelis,European Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7418,,FALSE eursha2,avibase-7D98EA62,Gulosus aristotelis aristotelis,European Shag (Atlantic),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7419,eursha1, eursha3,avibase-BAC6218D,Gulosus aristotelis desmarestii,European Shag (Mediterranean),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7420,eursha1, eursha4,avibase-5007A5DA,Gulosus aristotelis riggenbachi,European Shag (Moroccan),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7421,eursha1, y00769,avibase-E084AD65,Phalacrocorax carbo/Gulosus aristotelis,Great Cormorant/European Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7422,, flicor1,avibase-CEA9048D,Nannopterum harrisi,Flightless Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7423,,FALSE doccor,avibase-3AC46C54,Nannopterum auritum,Double-crested Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7424,,FALSE y00694,avibase-7E9E3472,Phalacrocorax carbo/Nannopterum auritum,Great/Double-crested Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7430,, neocor,avibase-56036504,Nannopterum brasilianum,Neotropic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7431,,FALSE x00783,avibase-3A3B65E9,Nannopterum auritum x brasilianum,Double-crested x Neotropic Cormorant (hybrid),Suliformes,Phalacrocoracidae,Cormorants and Shags,hybrid,7434,, y00833,avibase-E2C1FEB1,Nannopterum auritum/brasilianum,Double-crested/Neotropic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7435,, magcor1,avibase-1EA575E0,Leucocarbo magellanicus,Magellanic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7436,,FALSE guacor1,avibase-86B80955,Leucocarbo bougainvilliorum,Guanay Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7437,,FALSE boisha1,avibase-0866195D,Leucocarbo ranfurlyi,Bounty Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7438,,FALSE rofsha1,avibase-09D4D411,Leucocarbo carunculatus,New Zealand King Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7439,,FALSE brosha1,avibase-483FA17D,Leucocarbo chalconotus,Stewart Island Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7440,,FALSE stisha1,avibase-A40A1399,Leucocarbo chalconotus chalconotus,Stewart Island Shag (Otago),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7441,brosha1, stisha2,avibase-810A6904,Leucocarbo chalconotus stewarti,Stewart Island Shag (Foveaux),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7442,brosha1, chisha1,avibase-6EE1B0CE,Leucocarbo onslowi,Chatham Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7443,,FALSE auisha1,avibase-3B5B61A0,Leucocarbo colensoi,Auckland Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7444,,FALSE caisha2,avibase-961A9CE2,Leucocarbo campbelli,Campbell Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7445,,FALSE impcor6,avibase-20ADDF78,Leucocarbo atriceps,Imperial Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7446,,FALSE sogsha1,avibase-1A941EF8,Leucocarbo atriceps georgianus,Imperial Cormorant (South Georgia),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7447,impcor6, impcor1,avibase-405403BD,Leucocarbo atriceps [atriceps Group],Imperial Cormorant (Imperial),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7448,impcor6, impcor2,avibase-D288EEF4,Leucocarbo atriceps [atriceps Group] (Blue-eyed),Imperial Cormorant (Blue-eyed),Suliformes,Phalacrocoracidae,Cormorants and Shags,form,7451,impcor6, impcor3,avibase-210B418E,Leucocarbo atriceps [atriceps Group] (King),Imperial Cormorant (King),Suliformes,Phalacrocoracidae,Cormorants and Shags,form,7452,impcor6, antsha1,avibase-89CBCA28,Leucocarbo atriceps bransfieldensis,Imperial Cormorant (Antarctic),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7453,impcor6, crosha1,avibase-8EAE1D03,Leucocarbo atriceps melanogenis,Imperial Cormorant (Crozet),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7454,impcor6, kersha1,avibase-C6DA25F4,Leucocarbo atriceps verrucosus,Imperial Cormorant (Kerguelen),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7455,impcor6, heisha1,avibase-4D7EF67A,Leucocarbo atriceps nivalis,Imperial Cormorant (Heard Island),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7456,impcor6, macsha1,avibase-730616C3,Leucocarbo atriceps purpurascens,Imperial Cormorant (Macquarie),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7457,impcor6, x01186,avibase-FF9EAA16,Leucocarbo bougainvilliorum x atriceps,Guanay x Imperial Cormorant (hybrid),Suliformes,Phalacrocoracidae,Cormorants and Shags,hybrid,7458,, y01349,avibase-3A965718,Leucocarbo bougainvilliorum/atriceps,Guanay/Imperial Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7459,, cormor1,avibase-528F0652,Phalacrocoracidae sp.,cormorant sp.,Suliformes,Phalacrocoracidae,Cormorants and Shags,spuh,7460,, whiibi,avibase-74EDE3CA,Eudocimus albus,White Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7462,,FALSE scaibi,avibase-45039A43,Eudocimus ruber,Scarlet Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7465,,FALSE x00428,avibase-22F22F2C,Eudocimus albus x ruber,White x Scarlet Ibis (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7466,, gloibi,avibase-D4540F88,Plegadis falcinellus,Glossy Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7467,,FALSE whfibi,avibase-FD2B0309,Plegadis chihi,White-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7468,,FALSE gxwibi1,avibase-42C0A953,Plegadis falcinellus x chihi,Glossy x White-faced Ibis (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7469,, plegad,avibase-4034C740,Plegadis falcinellus/chihi,Glossy/White-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7470,, punibi1,avibase-A3ED02A0,Plegadis ridgwayi,Puna Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7471,,FALSE y00836,avibase-24072C46,Plegadis chihi/ridgwayi,White-faced/Puna Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7472,, madibi1,avibase-F6DD994A,Lophotibis cristata,Madagascar Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7473,,FALSE shtibi1,avibase-237E5445,Cercibis oxycerca,Sharp-tailed Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7476,,FALSE greibi1,avibase-08DD4E80,Mesembrinibis cayennensis,Green Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7477,,FALSE bafibi1,avibase-89289A1D,Phimosus infuscatus,Bare-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7478,,FALSE y01263,avibase-70AC98EA,Plegadis chihi/Phimosus infuscatus,White-faced/Bare-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7482,, pluibi1,avibase-4FCC3FE0,Theristicus caerulescens,Plumbeous Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7483,,FALSE bunibi1,avibase-5E393799,Theristicus caudatus,Buff-necked Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7484,,FALSE bkfibi1,avibase-7DE15211,Theristicus melanopis,Black-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7487,,FALSE bkfibi2,avibase-B7BFD1E9,Theristicus branickii,Andean Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7488,,FALSE blfibi1,avibase-DE66C139,Theristicus melanopis/branickii,Black-faced/Andean Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7489,, theris1,avibase-D2E58C63,Theristicus sp.,Theristicus sp.,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,spuh,7490,, sacibi2,avibase-550DE745,Threskiornis aethiopicus,African Sacred Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7491,,FALSE sacibi3,avibase-EE3DD029,Threskiornis bernieri,Malagasy Sacred Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7492,,FALSE sacibi1,avibase-2B64CDA1,Threskiornis aethiopicus/bernieri,African/Malagasy Sacred Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7495,, reusol1,avibase-14762870,Threskiornis solitarius,Reunion Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7496,,TRUE blhibi1,avibase-423DDA5A,Threskiornis melanocephalus,Black-headed Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7497,,FALSE ausibi1,avibase-8C461E3F,Threskiornis molucca,Australian Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7498,,FALSE stnibi1,avibase-073C56D1,Threskiornis spinicollis,Straw-necked Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7501,,FALSE x01157,avibase-B5CCC3CF,Threskiornis molucca x spinicollis,Australian x Straw-necked Ibis (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7502,, renibi1,avibase-2B954EC3,Pseudibis papillosa,Red-naped Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7503,,FALSE whsibi1,avibase-9FDF4A2E,Pseudibis davisoni,White-shouldered Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7504,,FALSE giaibi1,avibase-F12CC061,Pseudibis gigantea,Giant Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7505,,FALSE waldra1,avibase-B20FECE2,Geronticus eremita,Northern Bald Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7506,,FALSE balibi1,avibase-645134D3,Geronticus calvus,Southern Bald Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7507,,FALSE creibi1,avibase-3E328C3C,Nipponia nippon,Crested Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7508,,FALSE oliibi2,avibase-23ACB56E,Bostrychia olivacea,Olive Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7509,,FALSE oliibi3,avibase-8B771A3B,Bostrychia bocagei,Sao Tome Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7514,,FALSE spbibi1,avibase-44E9A521,Bostrychia rara,Spot-breasted Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7515,,FALSE hadibi1,avibase-CAFBA217,Bostrychia hagedash,Hadada Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7516,,FALSE hadibi2,avibase-A9AD3705,Bostrychia hagedash brevirostris,Hadada Ibis (Western),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,issf,7517,hadibi1, hadibi6,avibase-38723406,Bostrychia hagedash erlangeri/nilotica,Hadada Ibis (Eastern),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,issf,7518,hadibi1, hadibi4,avibase-566E8055,Bostrychia hagedash hagedash,Hadada Ibis (Southern),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,issf,7521,hadibi1, watibi1,avibase-AC5B7A01,Bostrychia carunculata,Wattled Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7522,,FALSE ibis1,avibase-0F3218D7,Threskiornithidae sp. (ibis sp.),ibis sp.,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,spuh,7523,, eurspo1,avibase-A0A584C1,Platalea leucorodia,Eurasian Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7524,,FALSE royspo1,avibase-DEAF523A,Platalea regia,Royal Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7528,,FALSE afrspo1,avibase-F86BB1D3,Platalea alba,African Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7529,,FALSE blfspo1,avibase-DFD1DDFF,Platalea minor,Black-faced Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7530,,FALSE x00883,avibase-F750EFD0,Platalea leucorodia x minor,Eurasian x Black-faced Spoonbill (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7531,, yebspo1,avibase-62A22779,Platalea flavipes,Yellow-billed Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7532,,FALSE rosspo1,avibase-70924157,Platalea ajaja,Roseate Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7533,,FALSE spoonb1,avibase-BC6F864F,Platalea sp.,spoonbill sp.,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,spuh,7534,, whcbit1,avibase-F3DE951B,Tigriornis leucolopha,White-crested Tiger-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7536,,FALSE ruther1,avibase-435D9988,Tigrisoma lineatum,Rufescent Tiger-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7537,,FALSE btther1,avibase-9DB9D675,Tigrisoma mexicanum,Bare-throated Tiger-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7540,,FALSE father1,avibase-4F6C5988,Tigrisoma fasciatum,Fasciated Tiger-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7541,,FALSE tigerh1,avibase-2C4B88FB,Tigrisoma sp.,tiger-heron sp.,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",spuh,7545,, bobher1,avibase-74368984,Cochlearius cochlearius,Boat-billed Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7546,,FALSE bobher3,avibase-3AB85481,Cochlearius cochlearius [zeledoni Group],Boat-billed Heron (Northern),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7547,bobher1, bobher4,avibase-87F2AD18,Cochlearius cochlearius cochlearius/panamensis,Boat-billed Heron (Southern),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7551,bobher1, agaher1,avibase-86095930,Agamia agami,Agami Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7554,,FALSE zigher1,avibase-5917AF01,Zebrilus undulatus,Zigzag Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7555,,FALSE grebit1,avibase-0F42F11A,Botaurus stellaris,Eurasian Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7556,,FALSE ausbit1,avibase-F18D7DF7,Botaurus poiciloptilus,Australasian Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7559,,FALSE amebit,avibase-13E9F9B4,Botaurus lentiginosus,American Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7560,,FALSE pinbit1,avibase-A3E4F16C,Botaurus pinnatus,Pinnated Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7561,,FALSE stbbit1,avibase-097783CD,Botaurus involucris,Stripe-backed Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7564,,FALSE leabit,avibase-0B361ED8,Botaurus exilis,Least Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7565,,FALSE leabit7,avibase-9B32E1ED,Botaurus exilis exilis/pullus,Least Bittern (Northern),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7566,leabit, leabit8,avibase-DAD67720,Botaurus exilis [erythromelas Group],Least Bittern (Southern),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7569,leabit, blabit1,avibase-003BE0C5,Botaurus flavicollis,Black Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7574,,FALSE cinbit1,avibase-CBDC8AA3,Botaurus cinnamomeus,Cinnamon Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7578,,FALSE schbit1,avibase-E04AFC71,Botaurus eurhythmus,Schrenck's Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7579,,FALSE y01116,avibase-4C2F3B01,Botaurus cinnamomeus/eurhythmus,Cinnamon/Schrenck's Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7580,, dwabit1,avibase-87EEBD3E,Botaurus sturmii,Dwarf Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7581,,FALSE litbit1,avibase-7AAD57AC,Botaurus minutus,Little Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7582,,FALSE litbit2,avibase-86E6EEB4,Botaurus minutus minutus,Little Bittern (Little),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7583,litbit1, litbit3,avibase-E593807A,Botaurus minutus payesii,Little Bittern (African),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7584,litbit1, litbit4,avibase-D0FF9831,Botaurus minutus podiceps,Little Bittern (Madagascar),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7585,litbit1, yelbit,avibase-1BFBF5D5,Botaurus sinensis,Yellow Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7586,,FALSE y00389,avibase-3E1EEEB7,Botaurus cinnamomeus/sinensis,Cinnamon/Yellow Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7587,, bkbbit1,avibase-32C3CEF7,Botaurus dubius,Black-backed Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7588,,FALSE nezbit1,avibase-051759B5,Botaurus novaezelandiae,New Zealand Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7589,,TRUE smabit1,avibase-12299173,Botaurus sp. (small bittern sp.),small bittern sp.,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",spuh,7590,, ycnher,avibase-C6772490,Nyctanassa violacea,Yellow-crowned Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7591,,FALSE yecnih1,avibase-F5CC1BDE,Nyctanassa violacea [violacea Group],Yellow-crowned Night Heron (Yellow-crowned),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7592,ycnher, yecnih2,avibase-C8A56EBB,Nyctanassa violacea pauper,Yellow-crowned Night Heron (Galapagos),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7598,ycnher, bernih1,avibase-CEFC0BD6,Nyctanassa carcinocatactes,Bermuda Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7599,,TRUE bcnher,avibase-6BB94D7E,Nycticorax nycticorax,Black-crowned Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7600,,FALSE bkcnih1,avibase-67930127,Nycticorax nycticorax nycticorax,Black-crowned Night Heron (Eurasian),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7601,bcnher, bkcnih2,avibase-5DBFE0FE,Nycticorax nycticorax hoactli,Black-crowned Night Heron (American),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7602,bcnher, bkcnih4,avibase-29AEAB46,Nycticorax nycticorax obscurus,Black-crowned Night Heron (Dusky),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7603,bcnher, bkcnih3,avibase-871EF00D,Nycticorax nycticorax falklandicus,Black-crowned Night Heron (Falklands),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7604,bcnher, x00704,avibase-B5A23C08,Nyctanassa violacea x Nycticorax nycticorax,Yellow-crowned x Black-crowned Night Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7605,, y00610,avibase-16E3C9E9,Nyctanassa violacea/Nycticorax nycticorax,Yellow-crowned/Black-crowned Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7606,, reunih1,avibase-22DE8CD0,Nycticorax duboisi,Reunion Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7607,,TRUE maunih1,avibase-36F142BD,Nycticorax mauritianus,Mauritius Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7608,,TRUE rodnih1,avibase-9BF54783,Nycticorax megacephalus,Rodrigues Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7609,,TRUE runher1,avibase-FDD00863,Nycticorax caledonicus,Nankeen Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7610,,FALSE x01041,avibase-F07475FD,Nycticorax nycticorax x caledonicus,Black-crowned x Nankeen Night Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7617,, y00940,avibase-ABCDE0BC,Nycticorax nycticorax/caledonicus,Black-crowned/Nankeen Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7618,, asnher1,avibase-015572BE,Nycticorax olsoni,Ascension Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7619,,TRUE manher1,avibase-DC10105A,Gorsachius melanolophus,Malayan Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7620,,FALSE janher1,avibase-6667DD1A,Gorsachius goisagi,Japanese Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7623,,FALSE y00941,avibase-3640C4BA,Gorsachius melanolophus/goisagi,Malayan/Japanese Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7624,, capher1,avibase-9A0A9C74,Pilherodius pileatus,Capped Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7625,,FALSE whiher1,avibase-D3CAA0B6,Syrigma sibilatrix,Whistling Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7626,,FALSE libher,avibase-11512CF4,Egretta caerulea,Little Blue Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7629,,FALSE triher,avibase-031409C7,Egretta tricolor,Tricolored Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7630,,FALSE x00696,avibase-73E386A2,Egretta caerulea x tricolor,Little Blue x Tricolored Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7633,, redegr,avibase-D8A24A3E,Egretta rufescens,Reddish Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7634,,FALSE x00785,avibase-BDD16313,Egretta tricolor x rufescens,Tricolored Heron x Reddish Egret (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7637,, slaegr1,avibase-510E9BFA,Egretta vinaceigula,Slaty Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7638,,FALSE blaher1,avibase-74853F89,Egretta ardesiaca,Black Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7639,,FALSE y01358,avibase-7171FE51,Egretta vinaceigula/ardesiaca,Slaty Egret/Black Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7640,, pacreh1,avibase-C79F1BF8,Egretta sacra,Pacific Reef-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7641,,FALSE chiegr,avibase-A8E3A3DA,Egretta eulophotes,Chinese Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7644,,FALSE snoegr,avibase-AA7901D8,Egretta thula,Snowy Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7645,,FALSE x00615,avibase-29AD1F36,Egretta caerulea x thula,Little Blue Heron x Snowy Egret (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7648,, x00730,avibase-8012EEE4,Egretta tricolor x thula,Tricolored Heron x Snowy Egret (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7649,, litegr,avibase-F2858F9F,Egretta garzetta,Little Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7650,,FALSE litegr1,avibase-4713982B,Egretta garzetta garzetta,Little Egret (Western),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7651,litegr, litegr3,avibase-3CBA55B1,Egretta garzetta immaculata,Little Egret (Australasian),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7652,litegr, litegr2,avibase-7C15B36B,Egretta garzetta dimorpha,Little Egret (Dimorphic),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7653,litegr, x00697,avibase-EA6A8D89,Egretta thula x garzetta,Snowy x Little Egret (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7654,, werher,avibase-DF32B1F9,Egretta gularis,Western Reef-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7655,,FALSE wesreh1,avibase-70F43997,Egretta gularis gularis,Western Reef-Heron (Western),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7656,werher, wesreh2,avibase-6D833566,Egretta gularis schistacea,Western Reef-Heron (Eastern),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7657,werher, x00656,avibase-5FB8BF9B,Egretta garzetta x gularis,Little Egret x Western Reef-Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7658,, y00835,avibase-4525FBCE,Egretta garzetta/gularis,Little Egret/Western Reef-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7659,, pieher2,avibase-2D0ED462,Egretta picata,Pied Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7660,,FALSE whfher1,avibase-21044CEC,Egretta novaehollandiae,White-faced Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7661,,FALSE egrett1,avibase-EF5443C0,Egretta sp.,Egretta sp.,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",spuh,7664,, wbnher1,avibase-3C12AA44,Calherodius leuconotus,White-backed Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7665,,FALSE wenher1,avibase-DED23735,Oroanassa magnifica,White-eared Night Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7668,,FALSE strher2,avibase-67ADD2E3,Butorides striata,Striated Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7669,,FALSE strher3,avibase-7F14FB50,Butorides sundevalli,Lava Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7670,,FALSE x01187,avibase-2CA5A6B4,Butorides striata x sundevalli,Striated x Lava Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7671,, y01350,avibase-DF6D64F2,Butorides striata/sundevalli,Striated/Lava Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7672,, strher1,avibase-7085B8A0,Butorides atricapilla,Little Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7673,,FALSE lither1,avibase-5662A179,Butorides atricapilla [atricapilla Group],Little Heron (African),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7674,strher1, lither4,avibase-ED3E3D06,Butorides atricapilla crawfordi/degens,Little Heron (Seychelles),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7678,strher1, strher6,avibase-4FAADD92,Butorides atricapilla brevipes,Little Heron (Red Sea),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7681,strher1, lither5,avibase-A8C817A9,Butorides atricapilla [javanica Group],Little Heron (Asian),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7682,strher1, lither6,avibase-81C79919,Butorides atricapilla [stagnatilis Group],Little Heron (Australasian),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7691,strher1, strher27,avibase-B54406F2,Butorides atricapilla patruelis,Little Heron (Tahiti),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7703,strher1, grnher,avibase-86D45B8F,Butorides virescens,Green Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7704,,FALSE grnher1,avibase-908A36A9,Butorides virescens virescens/bahamensis,Green Heron (virescens/bahamensis),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7705,grnher, grnher2,avibase-A82A60F5,Butorides virescens anthonyi,Green Heron (anthonyi),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7708,grnher, grnher3,avibase-CDB08474,Butorides virescens frazari,Green Heron (frazari),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7709,grnher, x00765,avibase-2BC400F3,Butorides striata x virescens,Striated x Green Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7710,, y00771,avibase-9973F7CE,Butorides striata/virescens,Striated/Green Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7711,, forbit1,avibase-5F70C7F3,Zonerodius heliosylus,Forest Bittern,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7712,,FALSE rubher2,avibase-AEB2DA9B,Ardeola rufiventris,Rufous-bellied Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7713,,FALSE squher1,avibase-CE73EBD7,Ardeola ralloides,Squacco Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7714,,FALSE mapher1,avibase-EA2C460A,Ardeola idae,Malagasy Pond-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7715,,FALSE inpher1,avibase-E5E0B92F,Ardeola grayii,Indian Pond-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7716,,FALSE chpher1,avibase-56292AA8,Ardeola bacchus,Chinese Pond-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7717,,FALSE x01124,avibase-347EC193,Ardeola grayii x bacchus,Indian x Chinese Pond-Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7718,, japher1,avibase-CC13DEBE,Ardeola speciosa,Javan Pond-Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7719,,FALSE x01125,avibase-70FB2D2C,Ardeola bacchus x speciosa,Chinese x Javan Pond-Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7722,, pondhe1,avibase-502D1AE0,Ardeola sp.,pond-heron sp.,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",spuh,7723,, categr1,avibase-AB1CB216,Ardea ibis,Western Cattle-Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7724,,FALSE x01188,avibase-2F7B8A03,Egretta garzetta x Ardea ibis,Little Egret x Western Cattle-Egret (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7725,, categr2,avibase-0653A8AD,Ardea coromanda,Eastern Cattle-Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7726,,FALSE categr,avibase-6CCDAC53,Ardea ibis/coromanda,Western/Eastern Cattle-Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7727,, pacher1,avibase-69F7C030,Ardea pacifica,Pacific Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7728,,FALSE greegr,avibase-49D9148A,Ardea alba,Great Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7729,,FALSE greegr1,avibase-FDCCFEC1,Ardea alba alba,Great Egret (alba),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7730,greegr, greegr4,avibase-B95C3DE9,Ardea alba melanorhynchos,Great Egret (African),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7731,greegr, greegr2,avibase-08BBEBEF,Ardea alba egretta,Great Egret (American),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7732,greegr, greegr3,avibase-8D5A727A,Ardea alba modesta,Great Egret (modesta),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7733,greegr, integr3,avibase-C3ABF863,Ardea brachyrhyncha,Yellow-billed Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7734,,FALSE y01235,avibase-4EF541F0,Ardea alba/brachyrhyncha,Great/Yellow-billed Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7735,, y01236,avibase-C931CFB7,Ardea ibis/brachyrhyncha,Western Cattle-Egret/Yellow-billed Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7736,, integr1,avibase-30785911,Ardea intermedia,Medium Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7737,,FALSE y01237,avibase-04444252,Ardea coromanda/intermedia,Eastern Cattle-Egret/Medium Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7738,, y01238,avibase-49D76695,Ardea alba/intermedia,Great/Medium Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7739,, y01239,avibase-5451B31A,Ardea brachyrhyncha/intermedia,Yellow-billed/Medium Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7740,, integr2,avibase-97558974,Ardea plumifera,Plumed Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7741,,FALSE y01240,avibase-313D1717,Ardea coromanda/plumifera,Eastern Cattle-Egret/Plumed Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7742,, y01241,avibase-65F69DEF,Ardea alba/plumifera,Great/Plumed Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7743,, y01242,avibase-D241FD16,Ardea intermedia/plumifera,Medium/Plumed Egret,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7744,, graher1,avibase-6429024D,Ardea cinerea,Gray Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7745,,FALSE gryher1,avibase-0DB2F2AE,Ardea cinerea cinerea/jouyi,Gray Heron (Gray),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7746,graher1, gryher3,avibase-5281BC38,Ardea cinerea firasa,Gray Heron (Madagascar),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7749,graher1, gryher2,avibase-87DFB57F,Ardea cinerea monicae,Gray Heron (Mauritanian),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7750,graher1, x01189,avibase-1D8BB62C,Egretta garzetta x Ardea cinerea,Little Egret x Gray Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7751,, x00398,avibase-1E5159E5,Ardea alba x cinerea,Great Egret x Gray Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7752,, grbher3,avibase-93694BB5,Ardea herodias,Great Blue Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7753,,FALSE grbher,avibase-6A9DD06F,Ardea herodias [herodias Group],Great Blue Heron (Great Blue),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7754,grbher3, grwher,avibase-B337D50F,Ardea herodias occidentalis,Great Blue Heron (Great White),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7759,grbher3, wurher,avibase-90EF34DC,Ardea herodias wardi x occidentalis,Great Blue Heron (Wurdemann's),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",intergrade,7760,grbher3, x00677,avibase-947ECC1C,Ardea alba x herodias,Great Egret x Great Blue Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7761,, cocher1,avibase-B49AB613,Ardea cocoi,Cocoi Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7762,,FALSE x01051,avibase-233915DC,Ardea alba x cocoi,Great Egret x Cocoi Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7763,, x00784,avibase-B5DAB719,Ardea herodias x cocoi,Great Blue x Cocoi Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7764,, y00834,avibase-6B44CEFA,Ardea herodias/cocoi,Great Blue/Cocoi Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7765,, purher1,avibase-3395DCF1,Ardea purpurea,Purple Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7766,,FALSE purher2,avibase-E3C46304,Ardea purpurea bournei,Purple Heron (Bourne's),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7767,purher1, purher3,avibase-8D6CB009,Ardea purpurea [purpurea Group],Purple Heron (Purple),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",issf,7768,purher1, x01050,avibase-48BE8C22,Ardea cinerea x purpurea,Gray x Purple Heron (hybrid),Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",hybrid,7772,, y01021,avibase-070B9104,Ardea cinerea/purpurea,Gray/Purple Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",slash,7773,, humher1,avibase-A8EE526F,Ardea humbloti,Humblot's Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7774,,FALSE whbher2,avibase-1E1181E6,Ardea insignis,White-bellied Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7775,,FALSE grbher2,avibase-9B073071,Ardea sumatrana,Great-billed Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7776,,FALSE blhher1,avibase-25A648FE,Ardea melanocephala,Black-headed Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7779,,FALSE golher1,avibase-C7888A15,Ardea goliath,Goliath Heron,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",species,7780,,FALSE ardea1,avibase-E7C4CA9B,Ardea sp.,Ardea sp.,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",spuh,7781,, heron1,avibase-4D321548,Ardeidae sp.,heron sp.,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",spuh,7782,, whiegr1,avibase-D916AABA,Egretta/Ardea sp.,white egret sp.,Pelecaniformes,Ardeidae,"Herons, Egrets, and Bitterns",spuh,7783,, hamerk1,avibase-FC10F6ED,Scopus umbretta,Hamerkop,Pelecaniformes,Scopidae,Hamerkop,species,7785,,FALSE shoebi1,avibase-47C7FDFD,Balaeniceps rex,Shoebill,Pelecaniformes,Balaenicipitidae,Shoebill,species,7789,,FALSE amwpel,avibase-866903B9,Pelecanus erythrorhynchos,American White Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7791,,FALSE brnpel,avibase-F59AB6B3,Pelecanus occidentalis,Brown Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7792,,FALSE brnpel2,avibase-8D657F5D,Pelecanus occidentalis carolinensis,Brown Pelican (Atlantic),Pelecaniformes,Pelecanidae,Pelicans,issf,7793,brnpel, brnpel3,avibase-FCE3CAE8,Pelecanus occidentalis californicus,Brown Pelican (California),Pelecaniformes,Pelecanidae,Pelicans,issf,7794,brnpel, brnpel1,avibase-FAD2B3DC,Pelecanus occidentalis occidentalis/murphyi,Brown Pelican (Southern),Pelecaniformes,Pelecanidae,Pelicans,issf,7795,brnpel, brnpel4,avibase-4BFC1815,Pelecanus occidentalis urinator,Brown Pelican (Galapagos),Pelecaniformes,Pelecanidae,Pelicans,issf,7798,brnpel, perpel1,avibase-13048FE0,Pelecanus thagus,Peruvian Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7799,,FALSE grwpel1,avibase-8BAFB01E,Pelecanus onocrotalus,Great White Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7800,,FALSE auspel1,avibase-507E4975,Pelecanus conspicillatus,Australian Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7801,,FALSE pibpel1,avibase-8D24E93C,Pelecanus rufescens,Pink-backed Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7802,,FALSE spbpel1,avibase-793E3F20,Pelecanus philippensis,Spot-billed Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7803,,FALSE dalpel1,avibase-7C6D8BA2,Pelecanus crispus,Dalmatian Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7804,,FALSE x00842,avibase-6FE06FF3,Pelecanus onocrotalus x crispus,Great White x Dalmatian Pelican (hybrid),Pelecaniformes,Pelecanidae,Pelicans,hybrid,7805,, pelica1,avibase-E578ADF2,Pelecanus sp.,pelican sp.,Pelecaniformes,Pelecanidae,Pelicans,spuh,7806,, calcon,avibase-24F14328,Gymnogyps californianus,California Condor,Cathartiformes,Cathartidae,New World Vultures,species,7808,,FALSE kinvul1,avibase-9306DA2F,Sarcoramphus papa,King Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7809,,FALSE andcon1,avibase-659E8F5C,Vultur gryphus,Andean Condor,Cathartiformes,Cathartidae,New World Vultures,species,7810,,FALSE blkvul,avibase-4FF7DE80,Coragyps atratus,Black Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7811,,FALSE turvul,avibase-36B3872D,Cathartes aura,Turkey Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7815,,FALSE turvul2,avibase-F027012D,Cathartes aura [aura Group],Turkey Vulture (Northern),Cathartiformes,Cathartidae,New World Vultures,issf,7816,turvul, turvul6,avibase-BD10DC50,Cathartes aura [undescribed form],Turkey Vulture (Choco),Cathartiformes,Cathartidae,New World Vultures,form,7820,turvul, turvul1,avibase-71686416,Cathartes aura ruficollis,Turkey Vulture (Tropical),Cathartiformes,Cathartidae,New World Vultures,issf,7821,turvul, turvul3,avibase-A522E58F,Cathartes aura jota,Turkey Vulture (South Temperate),Cathartiformes,Cathartidae,New World Vultures,issf,7822,turvul, lyhvul1,avibase-4807686B,Cathartes burrovianus,Lesser Yellow-headed Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7823,,FALSE gyhvul1,avibase-2432C7DD,Cathartes melambrotus,Greater Yellow-headed Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7826,,FALSE cathar1,avibase-CDE75BA4,Cathartes sp.,Cathartes sp.,Cathartiformes,Cathartidae,New World Vultures,spuh,7827,, vultur1,avibase-471FF7D2,Cathartidae sp.,new world vulture sp.,Cathartiformes,Cathartidae,New World Vultures,spuh,7828,, secret2,avibase-DCBCCEB8,Sagittarius serpentarius,Secretarybird,Accipitriformes,Sagittariidae,Secretarybird,species,7830,,FALSE osprey,avibase-1327AC55,Pandion haliaetus,Osprey,Accipitriformes,Pandionidae,Osprey,species,7832,,FALSE osprey3,avibase-FE572264,Pandion haliaetus haliaetus,Osprey (Eurasian),Accipitriformes,Pandionidae,Osprey,issf,7833,osprey, osprey1,avibase-F78E8D2B,Pandion haliaetus carolinensis,Osprey (American),Accipitriformes,Pandionidae,Osprey,issf,7834,osprey, osprey2,avibase-8A006010,Pandion haliaetus ridgwayi,Osprey (Caribbean),Accipitriformes,Pandionidae,Osprey,issf,7835,osprey, osprey4,avibase-CC2A77A9,Pandion haliaetus cristatus,Osprey (Australasian),Accipitriformes,Pandionidae,Osprey,issf,7836,osprey, peakit1,avibase-D36BA361,Gampsonyx swainsonii,Pearl Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7838,,FALSE sctkit1,avibase-22832FF4,Chelictinia riocourii,Scissor-tailed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7842,,FALSE whtkit,avibase-CAA5E106,Elanus leucurus,White-tailed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7843,,FALSE bkskit1,avibase-97C47F3E,Elanus caeruleus,Black-winged Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7846,,FALSE bkskit2,avibase-37863AE7,Elanus caeruleus caeruleus,Black-winged Kite (African),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7847,bkskit1, bkskit3,avibase-1D174C9B,Elanus caeruleus [vociferus Group],Black-winged Kite (Asian),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7848,bkskit1, auskit1,avibase-67E74DD0,Elanus axillaris,Black-shouldered Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7852,,FALSE lewkit1,avibase-468F7841,Elanus scriptus,Letter-winged Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7853,,FALSE afhhaw1,avibase-C505EA72,Polyboroides typus,African Harrier-Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7854,,FALSE mahhaw1,avibase-0513AFBF,Polyboroides radiatus,Madagascar Harrier-Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7857,,FALSE panvul1,avibase-14885C18,Gypohierax angolensis,Palm-nut Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7858,,FALSE lammer1,avibase-81DB7410,Gypaetus barbatus,Bearded Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7859,,FALSE lammer2,avibase-A2CBEF5D,Gypaetus barbatus barbatus,Bearded Vulture (Eurasian),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7860,lammer1, lammer3,avibase-73875E1D,Gypaetus barbatus meridionalis,Bearded Vulture (African),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7861,lammer1, egyvul1,avibase-6D3480A6,Neophron percnopterus,Egyptian Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7862,,FALSE maseag1,avibase-D5EF2E20,Eutriorchis astur,Madagascar Serpent-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7866,,FALSE hobkit,avibase-DCB3560C,Chondrohierax uncinatus,Hook-billed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7867,,FALSE hobkit1,avibase-34457827,Chondrohierax uncinatus uncinatus,Hook-billed Kite (Hook-billed),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7868,hobkit, hobkit3,avibase-4C6FF8F1,Chondrohierax uncinatus mirus,Hook-billed Kite (Grenada),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7869,hobkit, hobkit2,avibase-B028452B,Chondrohierax wilsonii,Cuban Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7870,,FALSE grhkit1,avibase-C2A2B363,Leptodon cayanensis,Gray-headed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7871,,FALSE whckit1,avibase-D54F02A6,Leptodon forbesi,White-collared Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7874,,FALSE afrcuh1,avibase-648936C0,Aviceda cuculoides,African Cuckoo-Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7875,,FALSE madcuh1,avibase-C8E60C39,Aviceda madagascariensis,Madagascar Cuckoo-Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7879,,FALSE jerbaz1,avibase-0C89F1D6,Aviceda jerdoni,Jerdon's Baza,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7880,,FALSE pacbaz1,avibase-010AC994,Aviceda subcristata,Pacific Baza,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7886,,FALSE blabaz1,avibase-139A5705,Aviceda leuphotes,Black Baza,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7900,,FALSE euhbuz1,avibase-ED5A7E8F,Pernis apivorus,European Honey-buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7905,,FALSE orihob2,avibase-1192205B,Pernis ptilorhynchus,Oriental Honey-buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7906,,FALSE orihob3,avibase-56B3A059,Pernis ptilorhynchus orientalis,Oriental Honey-buzzard (Northern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7907,orihob2, orihob4,avibase-9EB3D019,Pernis ptilorhynchus ruficollis/philippensis,Oriental Honey-buzzard (Indomalayan),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7908,orihob2, orihob10,avibase-6D6619C2,Pernis ptilorhynchus [ptilorhynchus Group],Oriental Honey-buzzard (Sunda),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7911,orihob2, x00786,avibase-F4433D68,Pernis apivorus x ptilorhynchus,European x Oriental Honey-buzzard (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,7915,, y00658,avibase-8BC8D576,Pernis apivorus/ptilorhynchus,European/Oriental Honey-buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,7916,, barhob1,avibase-16CC2698,Pernis celebensis,Sulawesi Honey-buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7917,,FALSE barhob2,avibase-2588C5AF,Pernis steerei,Philippine Honey-buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7918,,FALSE swtkit,avibase-1BAC6645,Elanoides forficatus,Swallow-tailed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7921,,FALSE bkbkit1,avibase-2775A1ED,Hamirostra melanosternon,Black-breasted Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7924,,FALSE sqtkit1,avibase-E5D782FB,Lophoictinia isura,Square-tailed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7925,,FALSE lthbuz1,avibase-AC3B7AD4,Henicopernis longicauda,Long-tailed Honey-buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7926,,FALSE blhbuz1,avibase-36DD499F,Henicopernis infuscatus,Black Honey-buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7927,,FALSE rehvul1,avibase-21D7169D,Sarcogyps calvus,Red-headed Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7928,,FALSE whhvul1,avibase-93D7EC56,Trigonoceps occipitalis,White-headed Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7929,,FALSE cinvul1,avibase-158BDC90,Aegypius monachus,Cinereous Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7930,,FALSE lafvul1,avibase-672EA454,Torgos tracheliotos,Lappet-faced Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7931,,FALSE hoovul1,avibase-131038AD,Necrosyrtes monachus,Hooded Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7935,,FALSE himgri1,avibase-9BB5551E,Gyps himalayensis,Himalayan Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7936,,FALSE whrvul1,avibase-FC2346E6,Gyps bengalensis,White-rumped Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7937,,FALSE whbvul1,avibase-0419DDC2,Gyps africanus,White-backed Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7938,,FALSE indvul1,avibase-C255F69A,Gyps indicus,Indian Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7939,,FALSE slbvul1,avibase-11324DC8,Gyps tenuirostris,Slender-billed Vulture,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7940,,FALSE capgri1,avibase-F85BEEB4,Gyps coprotheres,Cape Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7941,,FALSE y00942,avibase-8F9D51F1,Gyps africanus/coprotheres,White-backed Vulture/Cape Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,7942,, ruegri1,avibase-76B512B1,Gyps rueppelli,Ruppell's Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7943,,FALSE y00634,avibase-7AFF9ACE,Gyps africanus/rueppelli,White-backed Vulture/Ruppell's Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,7946,, eurgri1,avibase-5D1987CE,Gyps fulvus,Eurasian Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7947,,FALSE y00837,avibase-3E6F0EC8,Gyps rueppelli/fulvus,Ruppell's/Eurasian Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,7950,, y00838,avibase-4A58037F,Gyps himalayensis/fulvus,Himalayan/Eurasian Griffon,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,7951,, gyps1,avibase-5945349B,Gyps sp.,Gyps sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,7952,, olwvul1,avibase-FCBBCD61,Accipitridae sp. (old world vulture sp.),old world vulture sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,7953,, nicsee1,avibase-827AE888,Spilornis klossi,Nicobar Serpent-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7954,,FALSE suseag1,avibase-7DF17358,Spilornis rufipectus,Sulawesi Serpent-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7955,,FALSE moseag1,avibase-2FDECDDE,Spilornis kinabaluensis,Mountain Serpent-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7958,,FALSE crseag1,avibase-3EEEE78A,Spilornis cheela,Crested Serpent-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7959,,FALSE cresee1,avibase-773A3DC6,Spilornis cheela [cheela Group],Crested Serpent-Eagle (Crested),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7960,crseag1, cresee9,avibase-663E4DC8,Spilornis cheela davisoni,Crested Serpent-Eagle (Andaman),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7974,crseag1, cresee5,avibase-4C66A7EE,Spilornis cheela minimus,Crested Serpent-Eagle (Central Nicobar),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7975,crseag1, cresee7,avibase-6C8C2A30,Spilornis cheela perplexus,Crested Serpent-Eagle (Ryukyu),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7976,crseag1, cresee6,avibase-EE18397C,Spilornis cheela natunensis,Crested Serpent-Eagle (Natuna),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7977,crseag1, cresee2,avibase-A487AB52,Spilornis cheela abbotti,Crested Serpent-Eagle (Simeulue),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7978,crseag1, cresee3,avibase-A4C9976D,Spilornis cheela asturinus,Crested Serpent-Eagle (Nias),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7979,crseag1, cresee8,avibase-C13376E6,Spilornis cheela sipora,Crested Serpent-Eagle (Mentawai),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7980,crseag1, cresee4,avibase-96B103C0,Spilornis cheela baweanus,Crested Serpent-Eagle (Bawean),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,7981,crseag1, phseag1,avibase-B7C2D213,Spilornis holospilus,Philippine Serpent-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7982,,FALSE anseag1,avibase-FEADBB9B,Spilornis elgini,Andaman Serpent-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7983,,FALSE grpeag1,avibase-B3B046EC,Pithecophaga jefferyi,Philippine Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7984,,FALSE batele1,avibase-6CBD8724,Terathopius ecaudatus,Bateleur,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7985,,FALSE baseag1,avibase-4327F813,Circaetus cinerascens,Western Banded Snake-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7986,,FALSE faseag1,avibase-9F2839A9,Circaetus fasciolatus,Southern Banded Snake-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7987,,FALSE coseag1,avibase-3DA062BF,Circaetus spectabilis,Congo Snake-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7988,,FALSE beasne1,avibase-F4E78AFA,Circaetus beaudouini,Beaudouin's Snake-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7991,,FALSE bkbsne1,avibase-BF553D32,Circaetus pectoralis,Black-chested Snake-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7992,,FALSE shteag1,avibase-8372FFBA,Circaetus gallicus,Short-toed Snake-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7993,,FALSE brseag1,avibase-6904D83F,Circaetus cinereus,Brown Snake-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7996,,FALSE snakee1,avibase-8490C7B3,Circaetus sp.,snake-eagle sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,7997,, crheag1,avibase-1E3B3515,Stephanoaetus coronatus,Crowned Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7998,,FALSE walhae1,avibase-42B300D2,Nisaetus nanus,Wallace's Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,7999,,FALSE mouhae2,avibase-38856722,Nisaetus kelaarti,Legge's Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8002,,FALSE mouhae1,avibase-9EA9701E,Nisaetus nipalensis,Mountain Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8003,,FALSE mouhae5,avibase-5970C5A7,Nisaetus nipalensis nipalensis,Mountain Hawk-Eagle (nipalensis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8004,mouhae1, mouhae4,avibase-CC108F5D,Nisaetus nipalensis orientalis,Mountain Hawk-Eagle (orientalis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8005,mouhae1, blyhae1,avibase-76745280,Nisaetus alboniger,Blyth's Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8006,,FALSE javhae1,avibase-A4AB4FBA,Nisaetus bartelsi,Javan Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8007,,FALSE sulhae1,avibase-4A033B09,Nisaetus lanceolatus,Sulawesi Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8008,,FALSE pinhae1,avibase-573C98D5,Nisaetus pinskeri,Pinsker's Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8009,,FALSE phihae1,avibase-7E5E739E,Nisaetus philippensis,Philippine Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8010,,FALSE y00839,avibase-2C0FA6E3,Nisaetus cirrhatus,Changeable Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8011,,FALSE crehae1,avibase-04E62BED,Nisaetus cirrhatus cirrhatus/ceylanensis,Changeable Hawk-Eagle (Crested),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8012,y00839, chahae1,avibase-2F4F85B1,Nisaetus cirrhatus [limnaeetus Group],Changeable Hawk-Eagle (Changeable),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8015,y00839, flohae1,avibase-FF57DFD2,Nisaetus floris,Flores Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8019,,FALSE nisaet1,avibase-A8B5D79D,Nisaetus sp.,Nisaetus sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8020,, blheag1,avibase-7680293A,Spizaetus tyrannus,Black Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8021,,FALSE bawhae1,avibase-9131A970,Spizaetus melanoleucus,Black-and-white Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8024,,FALSE orheag1,avibase-EA4FB522,Spizaetus ornatus,Ornate Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8025,,FALSE baceag2,avibase-D31EE719,Spizaetus isidori,Black-and-chestnut Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8028,,FALSE spizae1,avibase-575828B9,Spizaetus sp.,Spizaetus sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8029,, rubeag2,avibase-BEB2A9A8,Lophotriorchis kienerii,Rufous-bellied Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8030,,FALSE mareag1,avibase-FDA2E4A3,Polemaetus bellicosus,Martial Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8033,,FALSE loceag1,avibase-14B9664A,Lophaetus occipitalis,Long-crested Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8034,,FALSE blaeag1,avibase-28D7E7CC,Ictinaetus malaiensis,Black Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8035,,FALSE inseag1,avibase-3A985C9F,Clanga hastata,Indian Spotted Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8038,,FALSE leseag1,avibase-C2565B65,Clanga pomarina,Lesser Spotted Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8039,,FALSE grseag1,avibase-BAC4CA22,Clanga clanga,Greater Spotted Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8040,,FALSE x00843,avibase-D49A669A,Clanga pomarina x clanga,Lesser x Greater Spotted Eagle (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8041,, y00718,avibase-2A16982E,Clanga pomarina/clanga,Lesser/Greater Spotted Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8042,, y00719,avibase-2B561E10,Clanga hastata/clanga,Indian/Greater Spotted Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8043,, waheag3,avibase-535F3C99,Hieraaetus wahlbergi,Wahlberg's Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8044,,FALSE ayheag1,avibase-7DF00403,Hieraaetus ayresii,Ayres's Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8045,,FALSE liteag3,avibase-BB8B4113,Hieraaetus weiskei,Pygmy Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8046,,FALSE booeag1,avibase-4B8CC285,Hieraaetus pennatus,Booted Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8047,,FALSE liteag1,avibase-1117758C,Hieraaetus morphnoides,Little Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8048,,FALSE steeag1,avibase-A635F565,Aquila nipalensis,Steppe Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8049,,FALSE impeag1,avibase-469DCF57,Aquila heliaca,Imperial Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8052,,FALSE spaeag1,avibase-69742EE4,Aquila adalberti,Spanish Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8053,,FALSE taweag1,avibase-F6D547B2,Aquila rapax,Tawny Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8054,,FALSE y01022,avibase-259134DB,Aquila nipalensis/rapax,Steppe/Tawny Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8058,, cashae1,avibase-51FD3E3C,Aquila africana,Cassin's Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8059,,FALSE gureag1,avibase-22A50A54,Aquila gurneyi,Gurney's Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8060,,FALSE weteag1,avibase-5E574D70,Aquila audax,Wedge-tailed Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8061,,FALSE goleag,avibase-5F8E7CA8,Aquila chrysaetos,Golden Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8064,,FALSE vereag1,avibase-14F13C32,Aquila verreauxii,Verreaux's Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8071,,FALSE boneag2,avibase-05F11441,Aquila fasciata,Bonelli's Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8072,,FALSE afrhae1,avibase-9A418C45,Aquila spilogaster,African Hawk-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8075,,FALSE aquila1,avibase-7E9CC505,Aquila sp.,Aquila sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8076,, y01070,avibase-D85EF404,Clanga/Aquila sp.,Clanga/Aquila sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8077,, negeag1,avibase-1076B5CE,Harpyopsis novaeguineae,New Guinea Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8078,,FALSE bathaw1,avibase-DAE4C523,Macheiramphus alcinus,Bat Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8079,,FALSE creeag1,avibase-E19434C9,Morphnus guianensis,Crested Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8083,,FALSE hareag1,avibase-4D324C9C,Harpia harpyja,Harpy Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8084,,FALSE cregos1,avibase-0D4EE0EB,Lophospiza trivirgata,Crested Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8085,,FALSE sulgos1,avibase-4C2DBB2A,Lophospiza griseiceps,Sulawesi Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8097,,FALSE gabgos2,avibase-922DE9C1,Micronisus gabar,Gabar Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8098,,FALSE lothaw1,avibase-1C209762,Urotriorchis macrourus,Long-tailed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8102,,FALSE dacgos1,avibase-D2AFD39B,Melierax metabates,Dark Chanting-Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8103,,FALSE eacgos1,avibase-FA3A1F20,Melierax poliopterus,Eastern Chanting-Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8109,,FALSE y01289,avibase-1683B598,Melierax metabates/poliopterus,Dark/Eastern Chanting-Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8110,, pacgos1,avibase-389FFA09,Melierax canorus,Pale Chanting-Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8111,,FALSE y01290,avibase-2AEA0573,Melierax metabates/canorus,Dark/Pale Chanting-Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8114,, lizbuz1,avibase-3EEB66ED,Kaupifalco monogrammicus,Lizard Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8115,,FALSE afrgos1,avibase-35A1472C,Aerospiza tachiro,African Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8118,,FALSE recgos2,avibase-72E67CB3,Aerospiza tachiro macroscelides,African Goshawk (Banded),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8119,afrgos1, recgos3,avibase-3DA31C4F,Aerospiza tachiro toussenelii/canescens,African Goshawk (Red-chested),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8120,afrgos1, recgos4,avibase-EDBFF029,Aerospiza tachiro lopezi,African Goshawk (Bioko),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8123,afrgos1, afrgos2,avibase-66F68326,Aerospiza tachiro unduliventer/croizati,African Goshawk (Ethiopian),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8124,afrgos1, afrgos3,avibase-33DBF5CC,Aerospiza tachiro sparsimfasciata,African Goshawk (Eastern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8127,afrgos1, afrgos4,avibase-747AF70E,Aerospiza tachiro pembaensis,African Goshawk (Pemba),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8128,afrgos1, afrgos5,avibase-CC6BDFE8,Aerospiza tachiro tachiro,African Goshawk (Southern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8129,afrgos1, chfspa1,avibase-9D80E72A,Aerospiza castanilius,Chestnut-flanked Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8130,,FALSE retspa1,avibase-AFD19C47,Tachyspiza erythropus,Red-thighed Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8131,,FALSE litspa1,avibase-CE1CF6FD,Tachyspiza minulla,Little Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8134,,FALSE besra1,avibase-A59A2D4D,Tachyspiza virgata,Besra,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8135,,FALSE y01073,avibase-236E97DB,Lophospiza trivirgata/Tachyspiza virgata,Crested Goshawk/Besra,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8146,, smaspa1,avibase-7F1573CA,Tachyspiza nanus,Small Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8147,,FALSE runspa1,avibase-950C5048,Tachyspiza erythrauchen,Rufous-necked Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8148,,FALSE colspa1,avibase-EFCC56CD,Tachyspiza cirrocephala,Collared Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8151,,FALSE nebspa1,avibase-68BF920B,Tachyspiza brachyura,New Britain Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8154,,FALSE vibspa1,avibase-C638D858,Tachyspiza rhodogaster,Vinous-breasted Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8155,,FALSE japspa1,avibase-1E49FE52,Tachyspiza gularis,Japanese Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8159,,FALSE y00943,avibase-98DBBCAD,Tachyspiza virgata/gularis,Besra/Japanese Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8163,, shikra1,avibase-1A0ECB6E,Tachyspiza badia,Shikra,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8164,,FALSE shikra2,avibase-277B3BB4,Tachyspiza badia sphenura/polyzonoides,Shikra (African),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8165,shikra1, shikra3,avibase-0164C8E4,Tachyspiza badia [badia Group],Shikra (Asian),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8168,shikra1, nicspa1,avibase-6B64C150,Tachyspiza butleri,Nicobar Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8173,,FALSE levspa1,avibase-8492E4B7,Tachyspiza brevipes,Levant Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8176,,FALSE grfhaw1,avibase-D188E45C,Tachyspiza soloensis,Chinese Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8177,,FALSE imispa1,avibase-466CC533,Tachyspiza imitator,Imitator Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8178,,FALSE fragos2,avibase-0307D245,Tachyspiza francesiae,Frances's Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8179,,FALSE sptgos1,avibase-0BED8100,Tachyspiza trinotata,Spot-tailed Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8184,,FALSE gyhgos1,avibase-435FF493,Tachyspiza poliocephala,Gray-headed Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8185,,FALSE nebgos1,avibase-B202721E,Tachyspiza princeps,New Britain Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8186,,FALSE grygos1,avibase-CFB9E213,Tachyspiza novaehollandiae,Gray Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8187,,FALSE vargos1,avibase-A4AAB528,Tachyspiza hiogaster,Variable Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8188,,FALSE vargos2,avibase-CB0C5D93,Tachyspiza hiogaster sylvestris,Variable Goshawk (Lesser Sundas),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8189,vargos1, vargos3,avibase-3400ACD7,Tachyspiza hiogaster [hiogaster Group],Variable Goshawk (Variable),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8190,vargos1, blmgos1,avibase-1F0322E5,Tachyspiza melanochlamys,Black-mantled Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8212,,FALSE piegos1,avibase-BBB59880,Tachyspiza albogularis,Pied Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8215,,FALSE fijgos1,avibase-5B6F04D7,Tachyspiza rufitorques,Fiji Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8221,,FALSE molgos1,avibase-9288286D,Tachyspiza henicogramma,Moluccan Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8222,,FALSE slmgos1,avibase-EA787A01,Tachyspiza luteoschistacea,Slaty-mantled Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8223,,FALSE necgos1,avibase-18B4CE02,Tachyspiza haplochroa,New Caledonian Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8224,,FALSE brogos1,avibase-6024AA3F,Tachyspiza fasciata,Brown Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8225,,FALSE y00841,avibase-04FCE1FA,Tachyspiza cirrocephala/fasciata,Collared Sparrowhawk/Brown Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8238,, y01023,avibase-E51DA6FA,Tachyspiza hiogaster/fasciata,Variable/Brown Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8239,, chsgos1,avibase-0C9E322E,Erythrotriorchis buergersi,Chestnut-shouldered Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8240,,FALSE redgos1,avibase-235CF06A,Erythrotriorchis radiatus,Red Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8241,,FALSE gybhaw1,avibase-707547BB,Accipiter poliogaster,Gray-bellied Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8242,,FALSE ovaspa2,avibase-BAE91683,Accipiter ovampensis,Ovambo Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8243,,FALSE madspa1,avibase-5D673E3E,Accipiter madagascariensis,Madagascar Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8244,,FALSE eurspa1,avibase-DB376A66,Accipiter nisus,Eurasian Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8245,,FALSE y00842,avibase-B2EC5874,Tachyspiza brevipes/Accipiter nisus,Levant/Eurasian Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8252,, rucspa2,avibase-EC0E680F,Accipiter rufiventris,Rufous-breasted Sparrowhawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8253,,FALSE rucspa3,avibase-E559E054,Accipiter rufiventris perspicillaris,Rufous-breasted Sparrowhawk (Ethiopian),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8254,rucspa2, rucspa4,avibase-5655C112,Accipiter rufiventris rufiventris,Rufous-breasted Sparrowhawk (Rufous-breasted),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8255,rucspa2, shshaw,avibase-3B024163,Accipiter striatus,Sharp-shinned Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8256,,FALSE shshaw2,avibase-9CA8A3AD,Accipiter striatus [velox Group],Sharp-shinned Hawk (Northern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8257,shshaw, shshaw1,avibase-318C3A82,Accipiter striatus [striatus Group],Sharp-shinned Hawk (Caribbean),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8261,shshaw, shshaw6,avibase-2EA83871,Accipiter striatus madrensis,Sharp-shinned Hawk (Madrean),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8265,shshaw, shshaw3,avibase-55A81DC2,Accipiter striatus chionogaster,Sharp-shinned Hawk (White-breasted),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8266,shshaw, shshaw4,avibase-793AA5AB,Accipiter striatus ventralis,Sharp-shinned Hawk (Plain-breasted),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8267,shshaw, shshaw5,avibase-DB18F793,Accipiter striatus erythronemius,Sharp-shinned Hawk (Rufous-thighed),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8268,shshaw, bichaw1,avibase-FB27427B,Astur bicolor,Bicolored Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8269,,FALSE bichaw2,avibase-77023759,Astur bicolor bicolor/fidens,Bicolored Hawk (Bicolored),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8270,bichaw1, bichaw3,avibase-84FFC634,Astur bicolor pileatus/guttifer,Bicolored Hawk (Spotted),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8273,bichaw1, bichaw4,avibase-867A926A,Astur chilensis,Chilean Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8276,,FALSE y01209,avibase-ADBE44E1,Astur bicolor/chilensis,Bicolored/Chilean Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8277,, coohaw,avibase-EB98812F,Astur cooperii,Cooper's Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8278,,FALSE y00612,avibase-392FF890,Accipiter striatus/Astur cooperii,Sharp-shinned/Cooper's Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8279,, gunhaw1,avibase-0EDF5A1C,Astur gundlachi,Gundlach's Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8280,,FALSE norgos1,avibase-95DD1855,Astur gentilis,Eurasian Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8283,,FALSE y00392,avibase-3598C8A6,Accipiter nisus/Astur gentilis,Eurasian Sparrowhawk/Eurasian Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8291,, norgos,avibase-AE5956D5,Astur atricapillus,American Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8292,,FALSE x00988,avibase-0F3DE91D,Astur cooperii x atricapillus,Cooper's Hawk x American Goshawk (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8296,, y00666,avibase-FE905828,Astur cooperii/atricapillus,Cooper's Hawk/American Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8297,, y01256,avibase-420850D6,Astur gentilis/atricapillus,Eurasian/American Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8298,, meygos1,avibase-87B94C0E,Astur meyerianus,Meyer's Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8299,,FALSE blagos1,avibase-819AB823,Astur melanoleucus,Black Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8300,,FALSE hengos1,avibase-05701150,Astur henstii,Henst's Goshawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8303,,FALSE accipi,avibase-6A133F40,Aerospiza/Tachyspiza/Accipiter/Astur sp.,Accipitrine hawk sp. (former Accipiter sp.),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8304,, dorgos1,avibase-0D0A9D98,Megatriorchis doriae,Doria's Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8305,,FALSE wemhar1,avibase-E2A19474,Circus aeruginosus,Western Marsh Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8306,,FALSE afmhar1,avibase-2A2C169B,Circus ranivorus,African Marsh Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8309,,FALSE y01359,avibase-FE19BB01,Circus aeruginosus/ranivorus,Western/African Marsh Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8310,, easmah1,avibase-A2F048C0,Circus spilonotus,Eastern Marsh Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8311,,FALSE y00391,avibase-679F2C7F,Circus aeruginosus/spilonotus,Western/Eastern Marsh Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8312,, easmah2,avibase-9D4669E5,Circus spilothorax,Papuan Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8313,,FALSE eamhar1,avibase-3C03F89C,Circus spilonotus/spilothorax,Eastern Marsh/Papuan Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8314,, swahar1,avibase-1ACF5A6E,Circus approximans,Swamp Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8315,,FALSE reuhar2,avibase-02B81454,Circus maillardi,Reunion Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8316,,FALSE reuhar3,avibase-C194112D,Circus macrosceles,Malagasy Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8317,,FALSE lowhar1,avibase-07E22FE2,Circus buffoni,Long-winged Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8318,,FALSE spohar1,avibase-811762D2,Circus assimilis,Spotted Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8319,,FALSE y01243,avibase-B6D2AC10,Circus approximans/assimilis,Swamp/Spotted Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8320,, blahar1,avibase-A41CD4E7,Circus maurus,Black Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8321,,FALSE cinhar1,avibase-83DC8765,Circus cinereus,Cinereous Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8322,,FALSE norhar1,avibase-F558C7F9,Circus cyaneus,Hen Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8323,,FALSE norhar2,avibase-A091D50A,Circus hudsonius,Northern Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8324,,FALSE norhar,avibase-82745BAA,Circus cyaneus/hudsonius,Hen/Northern Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8325,, palhar1,avibase-22647E26,Circus macrourus,Pallid Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8326,,FALSE x00399,avibase-033A12B6,Circus cyaneus x macrourus,Hen x Pallid Harrier (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8327,, piehar1,avibase-1EA96AE1,Circus melanoleucos,Pied Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8328,,FALSE monhar1,avibase-63B6412E,Circus pygargus,Montagu's Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8329,,FALSE x01099,avibase-6AC4FEB9,Circus macrourus x pygargus,Pallid x Montagu's Harrier (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8330,, y00840,avibase-42F04AA6,Circus cyaneus/pygargus,Hen/Montagu's Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8331,, y00720,avibase-AEEF72BC,Circus macrourus/pygargus,Pallid/Montagu's Harrier,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8332,, harrie1,avibase-C235C72D,Circus sp.,harrier sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8333,, tinhaw1,avibase-F23F7695,Microspizias superciliosus,Tiny Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8334,,FALSE semhaw2,avibase-32760AD5,Microspizias collaris,Semicollared Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8337,,FALSE dotkit1,avibase-E640A953,Harpagus bidentatus,Double-toothed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8338,,FALSE rutkit1,avibase-CE6511AB,Harpagus diodon,Rufous-thighed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8341,,FALSE redkit1,avibase-451D6FC8,Milvus milvus,Red Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8342,,FALSE redkit2,avibase-4E76C8C0,Milvus milvus milvus,Red Kite (Red),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8343,redkit1, redkit3,avibase-ADFE1C17,Milvus milvus fasciicauda,Red Kite (Cape Verde),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8344,redkit1, blakit1,avibase-06D9A2C8,Milvus migrans,Black Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8345,,FALSE blkkit1,avibase-C1C255AA,Milvus migrans [migrans Group],Black Kite (Black),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8346,blakit1, blkkit2,avibase-A691B378,Milvus migrans lineatus/formosanus,Black Kite (Black-eared),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8350,blakit1, blkkit3,avibase-EE9C6A5E,Milvus migrans aegyptius/parasitus,Black Kite (Yellow-billed),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8353,blakit1, y00611,avibase-3335DE79,Milvus milvus/migrans,Red/Black Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8356,, brakit1,avibase-D89A9DC9,Haliastur indus,Brahminy Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8357,,FALSE y00393,avibase-13775F80,Milvus migrans/Haliastur indus,Black/Brahminy Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8362,, whikit1,avibase-FEDDD1F2,Haliastur sphenurus,Whistling Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8363,,FALSE whteag,avibase-5A3D91D3,Haliaeetus albicilla,White-tailed Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8364,,FALSE baleag,avibase-FED3756C,Haliaeetus leucocephalus,Bald Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8367,,FALSE pafeag1,avibase-F3CCFC18,Haliaeetus leucoryphus,Pallas's Fish-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8370,,FALSE stseag,avibase-C481FB24,Haliaeetus pelagicus,Steller's Sea-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8371,,FALSE x00989,avibase-1E0D00EE,Haliaeetus leucocephalus x pelagicus,Bald Eagle x Steller's Sea-Eagle (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8372,, y00944,avibase-23989DC8,Aquila chrysaetos/Haliaeetus leucocephalus,Golden/Bald Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8373,, affeag1,avibase-A19B0CF4,Icthyophaga vocifer,African Fish-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8374,,FALSE mafeag1,avibase-A877BECE,Icthyophaga vociferoides,Madagascar Fish-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8375,,FALSE wbseag1,avibase-94383EEF,Icthyophaga leucogaster,White-bellied Sea-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8376,,FALSE solsee1,avibase-4CD1AF3E,Icthyophaga sanfordi,Sanford's Sea-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8377,,FALSE lefeag1,avibase-B7B03CB8,Icthyophaga humilis,Lesser Fish-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8378,,FALSE gyhfie1,avibase-4C057390,Icthyophaga ichthyaetus,Gray-headed Fish-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8381,,FALSE y00721,avibase-AA4889E4,Icthyophaga humilis/ichthyaetus,Lesser/Gray-headed Fish-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8382,, haliae1,avibase-CE3DEB9D,Haliaeetus/Icthyophaga sp.,Haliaeetus/Icthyophaga sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8383,, ruwbuz1,avibase-DAB52BF2,Butastur liventer,Rufous-winged Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8384,,FALSE grabuz1,avibase-45A1D850,Butastur rufipennis,Grasshopper Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8385,,FALSE whebuz1,avibase-868CD246,Butastur teesa,White-eyed Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8386,,FALSE gyfbuz1,avibase-2E1D79FE,Butastur indicus,Gray-faced Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8387,,FALSE miskit,avibase-ACFC8EB6,Ictinia mississippiensis,Mississippi Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8388,,FALSE plukit1,avibase-5A97BF27,Ictinia plumbea,Plumbeous Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8389,,FALSE y00772,avibase-799BF838,Ictinia mississippiensis/plumbea,Mississippi/Plumbeous Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8390,, crahaw,avibase-25266E29,Geranospiza caerulescens,Crane Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8391,,FALSE crahaw1,avibase-973237C8,Geranospiza caerulescens [nigra Group],Crane Hawk (Blackish),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8392,crahaw, crahaw2,avibase-EB184B10,Geranospiza caerulescens caerulescens,Crane Hawk (Gray),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8396,crahaw, crahaw3,avibase-EDF2A741,Geranospiza caerulescens gracilis/flexipes,Crane Hawk (Banded),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8397,crahaw, blchaw1,avibase-37148B74,Busarellus nigricollis,Black-collared Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8400,,FALSE snakit,avibase-6E4430A8,Rostrhamus sociabilis,Snail Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8403,,FALSE slbkit1,avibase-58078CCA,Helicolestes hamatus,Slender-billed Kite,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8407,,FALSE barhaw1,avibase-C39D115A,Morphnarchus princeps,Barred Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8408,,FALSE pluhaw,avibase-A6775D0C,Cryptoleucopteryx plumbea,Plumbeous Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8409,,FALSE slchaw2,avibase-B2A7EC84,Buteogallus schistaceus,Slate-colored Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8410,,FALSE comblh1,avibase-97FDBB06,Buteogallus anthracinus,Common Black Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8411,,FALSE cobhaw,avibase-4921A052,Buteogallus anthracinus anthracinus,Common Black Hawk (Common),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8412,comblh1, mabhaw1,avibase-B78558E4,Buteogallus anthracinus [subtilis Group],Common Black Hawk (Mangrove),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8413,comblh1, cubblh1,avibase-048545EA,Buteogallus gundlachii,Cuban Black Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8417,,FALSE ruchaw1,avibase-478C48D0,Buteogallus aequinoctialis,Rufous Crab Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8418,,FALSE savhaw1,avibase-BAA762A5,Buteogallus meridionalis,Savanna Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8419,,FALSE whnhaw2,avibase-2EA48BBF,Buteogallus lacernulatus,White-necked Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8420,,FALSE grbhaw1,avibase-EE908632,Buteogallus urubitinga,Great Black Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8421,,FALSE grbhaw2,avibase-0972CCDA,Buteogallus urubitinga ridgwayi,Great Black Hawk (Northern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8422,grbhaw1, grbhaw3,avibase-6778F49E,Buteogallus urubitinga urubitinga,Great Black Hawk (Southern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8423,grbhaw1, y00945,avibase-EE1C9777,Buteogallus anthracinus/urubitinga,Common/Great Black Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8424,, soleag1,avibase-5C9AF2BE,Buteogallus solitarius,Solitary Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8425,,FALSE croeag1,avibase-ABDAC20A,Buteogallus coronatus,Chaco Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8428,,FALSE buteog1,avibase-EF236B91,Buteogallus sp.,Buteogallus sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8429,, roahaw,avibase-C39CC0F2,Rupornis magnirostris,Roadside Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8430,,FALSE roahaw2,avibase-E7B40129,Rupornis magnirostris gracilis,Roadside Hawk (Cozumel I.),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8431,roahaw, roahaw3,avibase-A18779F4,Rupornis magnirostris [magnirostris Group],Roadside Hawk (Northern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8432,roahaw, roahaw4,avibase-98D5A9CB,Rupornis magnirostris [pucherani Group],Roadside Hawk (Southern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8440,roahaw, hrshaw,avibase-FBED1927,Parabuteo unicinctus,Harris's Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8445,,FALSE harhaw1,avibase-85DB5E69,Parabuteo unicinctus harrisi,Harris's Hawk (Harris's),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8446,hrshaw, harhaw2,avibase-25A39F7E,Parabuteo unicinctus unicinctus,Harris's Hawk (Bay-winged),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8447,hrshaw, whrhaw1,avibase-8C150371,Parabuteo leucorrhous,White-rumped Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8448,,FALSE whthaw,avibase-72A83836,Geranoaetus albicaudatus,White-tailed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8449,,FALSE rebhaw2,avibase-2AAA7F76,Geranoaetus polyosoma,Variable Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8453,,FALSE punhaw1,avibase-45D06B09,Geranoaetus polyosoma (Puna),Variable Hawk (Puna),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",form,8454,rebhaw2, rebhaw1,avibase-6F57FA04,Geranoaetus polyosoma (Red-backed),Variable Hawk (Red-backed),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",form,8455,rebhaw2, varhaw1,avibase-7209FDD7,Geranoaetus polyosoma polyosoma,Variable Hawk (Variable),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8456,rebhaw2, varhaw2,avibase-2C73A40F,Geranoaetus polyosoma exsul,Variable Hawk (Juan Fernandez),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8457,rebhaw2, bcbeag1,avibase-51405606,Geranoaetus melanoleucus,Black-chested Buzzard-Eagle,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8458,,FALSE gerano1,avibase-6A8B5DA5,Geranoaetus sp.,Geranoaetus sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8461,, gybhaw2,avibase-D0723571,Pseudastur occidentalis,Gray-backed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8462,,FALSE whihaw1,avibase-E35448DE,Pseudastur albicollis,White Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8463,,FALSE whihaw2,avibase-D5B18305,Pseudastur albicollis ghiesbreghti,White Hawk (Snowy),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8464,whihaw1, whihaw3,avibase-942F7C36,Pseudastur albicollis costaricensis,White Hawk (White-shouldered),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8465,whihaw1, whihaw5,avibase-AE21A1CC,Pseudastur albicollis williaminae,White Hawk (Black-winged),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8466,whihaw1, whihaw4,avibase-3BF2B820,Pseudastur albicollis albicollis,White Hawk (Black-tailed),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8467,whihaw1, manhaw2,avibase-2C01A6E5,Pseudastur polionotus,Mantled Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8468,,FALSE semhaw,avibase-B4B9A3B4,Leucopternis semiplumbeus,Semiplumbeous Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8469,,FALSE blfhaw1,avibase-95D16974,Leucopternis melanops,Black-faced Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8470,,FALSE whbhaw2,avibase-0DDD022A,Leucopternis kuhli,White-browed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8471,,FALSE berhaw1,avibase-99AEACE1,Bermuteo avivorus,Bermuda Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8472,,TRUE gryhaw2,avibase-943AA4FB,Buteo plagiatus,Gray Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8473,,FALSE gryhaw3,avibase-4ECE179D,Buteo nitidus,Gray-lined Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8474,,FALSE gryhaw1,avibase-DE5CB456,Buteo plagiatus/nitidus,Gray/Gray-lined Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8478,, brwhaw,avibase-79F3C681,Buteo platypterus,Broad-winged Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8479,,FALSE brwhaw1,avibase-97A7910F,Buteo platypterus platypterus,Broad-winged Hawk (Northern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8480,brwhaw, brwhaw2,avibase-7179793F,Buteo platypterus [antillarum Group],Broad-winged Hawk (Caribbean),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8481,brwhaw, reshaw,avibase-EA4D6C0B,Buteo lineatus,Red-shouldered Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8487,,FALSE reshaw5,avibase-4765D527,Buteo lineatus [lineatus Group],Red-shouldered Hawk (lineatus Group),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8488,reshaw, reshaw2,avibase-38B311C7,Buteo lineatus extimus,Red-shouldered Hawk (extimus),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8492,reshaw, reshaw4,avibase-5711B3B6,Buteo lineatus elegans,Red-shouldered Hawk (elegans),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8493,reshaw, x00787,avibase-4C347EC5,Buteogallus anthracinus x Buteo lineatus,Common Black x Red-shouldered Hawk (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8494,, ridhaw1,avibase-AE294FD9,Buteo ridgwayi,Ridgway's Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8495,,FALSE x00400,avibase-1E322B99,Buteo platypterus x lineatus,Broad-winged x Red-shouldered Hawk (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8496,, y00773,avibase-86DACC13,Buteo platypterus/lineatus,Broad-winged/Red-shouldered Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8497,, zothaw,avibase-597D7DD6,Buteo albonotatus,Zone-tailed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8498,,FALSE hawhaw,avibase-7B3AB998,Buteo solitarius,Hawaiian Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8499,,FALSE whthaw1,avibase-B7DB09E8,Buteo albigula,White-throated Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8500,,FALSE shthaw,avibase-81463CC0,Buteo brachyurus,Short-tailed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8501,,FALSE swahaw,avibase-DE473F42,Buteo swainsoni,Swainson's Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8504,,FALSE galhaw1,avibase-4D9F58B4,Buteo galapagoensis,Galapagos Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8505,,FALSE rethaw,avibase-536A5157,Buteo jamaicensis,Red-tailed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8506,,FALSE hrthaw1,avibase-655FD895,Buteo jamaicensis harlani,Red-tailed Hawk (Harlan's),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8507,rethaw, rethaw4,avibase-65613235,Buteo jamaicensis abieticola,Red-tailed Hawk (abieticola),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8508,rethaw, wrthaw1,avibase-1B563EE5,Buteo jamaicensis calurus/alascensis,Red-tailed Hawk (calurus/alascensis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8509,rethaw, erthaw1,avibase-CF33AE46,Buteo jamaicensis borealis,Red-tailed Hawk (borealis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8512,rethaw, rethaw9,avibase-F41F31C9,Buteo jamaicensis calurus/abieticola,Red-tailed Hawk (calurus/abieticola),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",form,8513,rethaw, krthaw1,avibase-BD9A83F9,Buteo jamaicensis kriderii,Red-tailed Hawk (Krider's),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8514,rethaw, frthaw1,avibase-4C6B1329,Buteo jamaicensis fuertesi,Red-tailed Hawk (fuertesi),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8515,rethaw, rethaw14,avibase-BA67CCFF,Buteo jamaicensis suttoni,Red-tailed Hawk (Sutton's),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8516,rethaw, rethaw5,avibase-29D109E8,Buteo jamaicensis kemsiesi/hadropus,Red-tailed Hawk (kemsiesi/hadropus),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8517,rethaw, rethaw1,avibase-CE271427,Buteo jamaicensis costaricensis,Red-tailed Hawk (costaricensis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8520,rethaw, rethaw6,avibase-DBCF62AB,Buteo jamaicensis fumosus,Red-tailed Hawk (fumosus),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8521,rethaw, rethaw7,avibase-38366AF9,Buteo jamaicensis socorroensis,Red-tailed Hawk (socorroensis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8522,rethaw, rethaw8,avibase-CC522B6B,Buteo jamaicensis umbrinus,Red-tailed Hawk (umbrinus),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8523,rethaw, rethaw2,avibase-CBD2832F,Buteo jamaicensis jamaicensis,Red-tailed Hawk (jamaicensis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8524,rethaw, rethaw3,avibase-E364AB8E,Buteo jamaicensis solitudinis,Red-tailed Hawk (solitudinis),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8525,rethaw, x00686,avibase-7F550D08,Buteo lineatus x jamaicensis,Red-shouldered x Red-tailed Hawk (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8526,, ruthaw1,avibase-40692C15,Buteo ventralis,Rufous-tailed Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8527,,FALSE rolhaw,avibase-90B13ACF,Buteo lagopus,Rough-legged Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8528,,FALSE x00788,avibase-5E0E2037,Buteo swainsoni x lagopus,Swainson's x Rough-legged Hawk (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8533,, x00731,avibase-2B8A70E6,Buteo jamaicensis x lagopus,Red-tailed x Rough-legged Hawk (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8534,, ferhaw,avibase-BA9191BC,Buteo regalis,Ferruginous Hawk,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8535,,FALSE x00930,avibase-04ADD7C8,Buteo jamaicensis x regalis,Red-tailed x Ferruginous Hawk (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8536,, renbuz1,avibase-A16C3B99,Buteo auguralis,Red-necked Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8537,,FALSE augbuz2,avibase-EBDC03AA,Buteo augur,Augur Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8538,,FALSE augbuz1,avibase-D41EDD2E,Buteo augur augur,Augur Buzzard (Augur),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8539,augbuz2, arcbuz1,avibase-DE8B3F6B,Buteo augur archeri,Augur Buzzard (Archer's),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8540,augbuz2, jacbuz1,avibase-22031845,Buteo rufofuscus,Jackal Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8541,,FALSE moubuz2,avibase-5BFEFD9A,Buteo oreophilus,Mountain Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8542,,FALSE combuz1,avibase-3C0C325D,Buteo buteo,Common Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8543,,FALSE combuz7,avibase-E34D8FF3,Buteo buteo buteo,Common Buzzard (Western),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8544,combuz1, combuz8,avibase-DB45E284,Buteo buteo arrigonii,Common Buzzard (Corsican),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8545,combuz1, combuz2,avibase-5CF8D6AC,Buteo buteo rothschildi,Common Buzzard (Azores),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8546,combuz1, combuz3,avibase-67145470,Buteo buteo insularum,Common Buzzard (Canary Is.),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8547,combuz1, combuz4,avibase-5AA3C196,Buteo buteo bannermani,Common Buzzard (Cape Verde),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8548,combuz1, combuz5,avibase-02AD152F,Buteo buteo vulpinus/menetriesi,Common Buzzard (Steppe),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8549,combuz1, moubuz3,avibase-C2AD2E83,Buteo trizonatus,Forest Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8552,,FALSE moubuz4,avibase-A9C3DFB3,Buteo [undescribed form],Elgin Buzzard (undescribed form),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",form,8553,, madbuz1,avibase-5CA7B50A,Buteo brachypterus,Madagascar Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8554,,FALSE socbuz1,avibase-9081D32C,Buteo socotraensis,Socotra Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8555,,FALSE lolbuz1,avibase-CC65921F,Buteo rufinus,Long-legged Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8556,,FALSE lolbuz2,avibase-FF7B87A6,Buteo rufinus rufinus,Long-legged Buzzard (Northern),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8557,lolbuz1, lolbuz3,avibase-B725BDE4,Buteo rufinus cirtensis,Long-legged Buzzard (Atlas),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",issf,8558,lolbuz1, x00766,avibase-C2CEF2A6,Buteo buteo x rufinus,Common x Long-legged Buzzard (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8559,, y01024,avibase-0036B298,Buteo buteo/rufinus,Common/Long-legged Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8560,, uplbuz1,avibase-92FFE8FF,Buteo hemilasius,Upland Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8561,,FALSE x00789,avibase-054DB345,Buteo rufinus x hemilasius,Long-legged x Upland Buzzard (hybrid),Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",hybrid,8562,, y00843,avibase-A8232273,Buteo rufinus/hemilasius,Long-legged/Upland Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8563,, combuz9,avibase-1029A4CA,Buteo refectus,Himalayan Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8564,,FALSE y00946,avibase-30A227A0,Buteo buteo/refectus,Common/Himalayan Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8565,, combuz6,avibase-3895BE56,Buteo japonicus,Eastern Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",species,8566,,FALSE y01258,avibase-09D9919B,Buteo buteo/japonicus,Common/Eastern Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8570,, y00948,avibase-1A176A30,Buteo refectus/japonicus,Himalayan/Eastern Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8571,, y00947,avibase-3680EF90,Buteo buteo/refectus/japonicus,Common/Himalayan/Eastern Buzzard,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",slash,8572,, buteo,avibase-E91E7830,Buteo sp.,Buteo sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8573,, y00681,avibase-6BEC272B,Geranoaetus/Buteo sp.,Geranoaetus/Buteo sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8574,, y00221,avibase-7C08B734,Buteo/eagle sp.,Buteo/eagle sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8575,, hawk,avibase-84E0CEF2,Accipitridae sp. (hawk sp.),hawk sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8576,, eagle1,avibase-69E3504C,Accipitridae sp. (eagle sp.),eagle sp.,Accipitriformes,Accipitridae,"Hawks, Eagles, and Kites",spuh,8577,, sooowl1,avibase-C9B6F34C,Tyto tenebricosa,Sooty Owl,Strigiformes,Tytonidae,Barn-Owls,species,8579,,FALSE grsowl1,avibase-9900ACA9,Tyto tenebricosa tenebricosa/arfaki,Sooty Owl (Greater),Strigiformes,Tytonidae,Barn-Owls,issf,8580,sooowl1, lesowl1,avibase-393BDFD3,Tyto tenebricosa multipunctata,Sooty Owl (Lesser),Strigiformes,Tytonidae,Barn-Owls,issf,8583,sooowl1, aumowl1,avibase-6E574A8D,Tyto novaehollandiae,Australian Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8584,,FALSE nebmao1,avibase-5F5CAA2E,Tyto aurantia,Golden Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8591,,FALSE sermao1,avibase-7ED913E9,Tyto almae,Seram Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8592,,FALSE lemowl1,avibase-8979D06C,Tyto sororcula,Lesser Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8593,,FALSE lesmao1,avibase-5E224968,Tyto sororcula cayelii,Lesser Masked-Owl (Buru),Strigiformes,Tytonidae,Barn-Owls,issf,8594,lemowl1, lesmao2,avibase-F64627F3,Tyto sororcula sororcula,Lesser Masked-Owl (Tanimbar),Strigiformes,Tytonidae,Barn-Owls,issf,8595,lemowl1, manowl2,avibase-BCEC0198,Tyto manusi,Manus Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8596,,FALSE talowl1,avibase-E61687E7,Tyto nigrobrunnea,Taliabu Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8597,,FALSE minowl1,avibase-C54633EE,Tyto inexspectata,Minahasa Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8598,,FALSE sulowl1,avibase-0E9B3C97,Tyto rosenbergii,Sulawesi Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8599,,FALSE cobowl1,avibase-07C0389D,Tyto prigoginei,Itombwe Owl,Strigiformes,Tytonidae,Barn-Owls,species,8602,,FALSE ausgro1,avibase-8BF77421,Tyto longimembris,Australasian Grass-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8603,,FALSE afgowl1,avibase-B21A37E7,Tyto capensis,African Grass-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8609,,FALSE webowl1,avibase-CFD6F275,Tyto alba,Western Barn Owl,Strigiformes,Tytonidae,Barn-Owls,species,8612,,FALSE barowl2,avibase-6A663608,Tyto alba [alba Group],Western Barn Owl (Eurasian),Strigiformes,Tytonidae,Barn-Owls,issf,8613,webowl1, barowl14,avibase-4809B5EF,Tyto alba schmitzi,Western Barn Owl (Madeiran),Strigiformes,Tytonidae,Barn-Owls,issf,8618,webowl1, barowl15,avibase-EA3FB17F,Tyto alba gracilirostris,Western Barn Owl (Canary Is.),Strigiformes,Tytonidae,Barn-Owls,issf,8619,webowl1, barowl16,avibase-9291885C,Tyto alba poensis,Western Barn Owl (African),Strigiformes,Tytonidae,Barn-Owls,issf,8620,webowl1, barowl3,avibase-E15B4D3F,Tyto alba detorta,Western Barn Owl (Cape Verde),Strigiformes,Tytonidae,Barn-Owls,issf,8621,webowl1, barowl4,avibase-F9B868CD,Tyto alba thomensis,Western Barn Owl (Sao Tome),Strigiformes,Tytonidae,Barn-Owls,issf,8622,webowl1, eabowl1,avibase-9E668317,Tyto javanica,Eastern Barn Owl,Strigiformes,Tytonidae,Barn-Owls,species,8623,,FALSE barowl7,avibase-15DB9A25,Tyto javanica [javanica Group],Eastern Barn Owl (Eastern),Strigiformes,Tytonidae,Barn-Owls,issf,8624,eabowl1, barowl6,avibase-BFBCFF16,Tyto javanica crassirostris,Eastern Barn Owl (Boang),Strigiformes,Tytonidae,Barn-Owls,issf,8631,eabowl1, y01293,avibase-A2DCC463,Tyto alba/javanica,Western/Eastern Barn Owl,Strigiformes,Tytonidae,Barn-Owls,slash,8632,, brnowl,avibase-6B54759B,Tyto furcata,American Barn Owl,Strigiformes,Tytonidae,Barn-Owls,species,8633,,FALSE barowl8,avibase-1FCBF1C2,Tyto furcata [tuidara Group],American Barn Owl (American),Strigiformes,Tytonidae,Barn-Owls,issf,8634,brnowl, barowl28,avibase-0459BD2F,Tyto furcata furcata,American Barn Owl (White-winged),Strigiformes,Tytonidae,Barn-Owls,issf,8641,brnowl, barowl9,avibase-B8A5939F,Tyto furcata bargei,American Barn Owl (Curacao),Strigiformes,Tytonidae,Barn-Owls,issf,8642,brnowl, barowl10,avibase-3A10AADA,Tyto furcata nigrescens/insularis,American Barn Owl (Lesser Antilles),Strigiformes,Tytonidae,Barn-Owls,issf,8643,brnowl, barowl11,avibase-3FD8A8A7,Tyto furcata punctatissima,American Barn Owl (Galapagos),Strigiformes,Tytonidae,Barn-Owls,issf,8646,brnowl, barowl5,avibase-ED259007,Tyto deroepstorffi,Andaman Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8647,,FALSE asfowl1,avibase-ECC6B122,Tyto glaucops,Ashy-faced Owl,Strigiformes,Tytonidae,Barn-Owls,species,8648,,FALSE marowl1,avibase-BDD10FB1,Tyto soumagnei,Red Owl,Strigiformes,Tytonidae,Barn-Owls,species,8649,,FALSE tyto1,avibase-ED209733,Tyto sp.,Tyto sp.,Strigiformes,Tytonidae,Barn-Owls,spuh,8650,, orbowl1,avibase-F14E4D45,Phodilus badius,Oriental Bay-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8651,,FALSE srlbao1,avibase-D5D7DE60,Phodilus assimilis,Sri Lanka Bay-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8656,,FALSE wfsowl2,avibase-379A4F94,Otus sagittatus,White-fronted Scops-Owl,Strigiformes,Strigidae,Owls,species,8660,,FALSE ansowl1,avibase-8E1E400D,Otus balli,Andaman Scops-Owl,Strigiformes,Strigidae,Owls,species,8661,,FALSE resowl1,avibase-7380A531,Otus rufescens,Reddish Scops-Owl,Strigiformes,Strigidae,Owls,species,8662,,FALSE sersco1,avibase-03502D31,Otus thilohoffmanni,Serendib Scops-Owl,Strigiformes,Strigidae,Owls,species,8665,,FALSE sasowl1,avibase-9CD0C8FE,Otus icterorhynchus,Sandy Scops-Owl,Strigiformes,Strigidae,Owls,species,8666,,FALSE sansco2,avibase-E74E20AD,Otus icterorhynchus icterorhynchus,Sandy Scops-Owl (Sandy),Strigiformes,Strigidae,Owls,issf,8667,sasowl1, sansco3,avibase-8F91114E,Otus icterorhynchus holerythrus,Sandy Scops-Owl (Reddish),Strigiformes,Strigidae,Owls,issf,8668,sasowl1, sosowl1,avibase-75194A63,Otus ireneae,Sokoke Scops-Owl,Strigiformes,Strigidae,Owls,species,8669,,FALSE flsowl1,avibase-B25E9418,Otus alfredi,Flores Scops-Owl,Strigiformes,Strigidae,Owls,species,8670,,FALSE mosowl2,avibase-A0AD0888,Otus spilocephalus,Mountain Scops-Owl,Strigiformes,Strigidae,Owls,species,8671,,FALSE rasowl1,avibase-1F80C7AB,Otus brookii,Rajah Scops-Owl,Strigiformes,Strigidae,Owls,species,8680,,FALSE rajsco2,avibase-8F4D4FC5,Otus brookii solokensis,Rajah Scops-Owl (Sumatran),Strigiformes,Strigidae,Owls,issf,8681,rasowl1, rajsco1,avibase-4F72F085,Otus brookii brookii,Rajah Scops-Owl (Bornean),Strigiformes,Strigidae,Owls,issf,8682,rasowl1, jasowl2,avibase-3351369D,Otus angelinae,Javan Scops-Owl,Strigiformes,Strigidae,Owls,species,8683,,FALSE mesowl1,avibase-55EE7DEF,Otus mentawi,Mentawai Scops-Owl,Strigiformes,Strigidae,Owls,species,8684,,FALSE insowl1,avibase-489F3A6A,Otus bakkamoena,Indian Scops-Owl,Strigiformes,Strigidae,Owls,species,8685,,FALSE cosowl1,avibase-A2EF15D7,Otus lettia,Collared Scops-Owl,Strigiformes,Strigidae,Owls,species,8690,,FALSE mineao1,avibase-D3CA5C26,Otus gurneyi,Giant Scops-Owl,Strigiformes,Strigidae,Owls,species,8697,,FALSE susowl2,avibase-0C3E5285,Otus lempiji,Sunda Scops-Owl,Strigiformes,Strigidae,Owls,species,8698,,FALSE y01137,avibase-4BED88D4,Otus lettia/lempiji,Collared/Sunda Scops-Owl,Strigiformes,Strigidae,Owls,slash,8704,, jasowl1,avibase-BFE3F4EA,Otus semitorques,Japanese Scops-Owl,Strigiformes,Strigidae,Owls,species,8705,,FALSE wasowl1,avibase-171CE5C6,Otus silvicola,Wallace's Scops-Owl,Strigiformes,Strigidae,Owls,species,8709,,FALSE pasowl2,avibase-FDDACB60,Otus fuliginosus,Palawan Scops-Owl,Strigiformes,Strigidae,Owls,species,8710,,FALSE phsowl1,avibase-7D1ACC3E,Otus megalotis,Philippine Scops-Owl,Strigiformes,Strigidae,Owls,species,8711,,FALSE evesco1,avibase-000E026B,Otus everetti,Everett's Scops-Owl,Strigiformes,Strigidae,Owls,species,8712,,FALSE negsco1,avibase-E311114A,Otus nigrorum,Negros Scops-Owl,Strigiformes,Strigidae,Owls,species,8713,,FALSE misowl2,avibase-96AC0528,Otus mindorensis,Mindoro Scops-Owl,Strigiformes,Strigidae,Owls,species,8714,,FALSE mosowl1,avibase-8FE1266A,Otus magicus,Moluccan Scops-Owl,Strigiformes,Strigidae,Owls,species,8715,,FALSE molsco1,avibase-A83F14B2,Otus magicus [magicus Group],Moluccan Scops-Owl (Moluccan),Strigiformes,Strigidae,Owls,issf,8716,mosowl1, sulsco4,avibase-04AA53BB,Otus magicus kalidupae,Moluccan Scops-Owl (Kalidupa),Strigiformes,Strigidae,Owls,issf,8723,mosowl1, molsco2,avibase-B4C59425,Otus tempestatis,Wetar Scops-Owl,Strigiformes,Strigidae,Owls,species,8724,,FALSE rinsco1,avibase-A5AE0987,Otus jolandae,Rinjani Scops-Owl,Strigiformes,Strigidae,Owls,species,8725,,FALSE palowl2,avibase-B0AC0750,Otus podarginus,Palau Scops-Owl,Strigiformes,Strigidae,Owls,species,8726,,FALSE masowl2,avibase-C310E372,Otus mantananensis,Mantanani Scops-Owl,Strigiformes,Strigidae,Owls,species,8727,,FALSE ryusco1,avibase-3B290974,Otus elegans,Ryukyu Scops-Owl,Strigiformes,Strigidae,Owls,species,8732,,FALSE susowl1,avibase-DCE22075,Otus manadensis,Sulawesi Scops-Owl,Strigiformes,Strigidae,Owls,species,8737,,FALSE sulsco5,avibase-5DB57235,Otus mendeni,Banggai Scops-Owl,Strigiformes,Strigidae,Owls,species,8738,,FALSE sansco1,avibase-8AC9C51A,Otus collari,Sangihe Scops-Owl,Strigiformes,Strigidae,Owls,species,8739,,FALSE sulsco2,avibase-07BB7971,Otus siaoensis,Siau Scops-Owl,Strigiformes,Strigidae,Owls,species,8740,,FALSE sulsco3,avibase-61264002,Otus sulaensis,Sula Scops-Owl,Strigiformes,Strigidae,Owls,species,8741,,FALSE biasco1,avibase-BE2C3A1F,Otus beccarii,Biak Scops-Owl,Strigiformes,Strigidae,Owls,species,8742,,FALSE sisowl1,avibase-CD22C7D7,Otus umbra,Simeulue Scops-Owl,Strigiformes,Strigidae,Owls,species,8743,,FALSE ensowl1,avibase-312BF279,Otus enganensis,Enggano Scops-Owl,Strigiformes,Strigidae,Owls,species,8744,,FALSE nicsco1,avibase-29998B5F,Otus alius,Nicobar Scops-Owl,Strigiformes,Strigidae,Owls,species,8745,,FALSE arasco1,avibase-FB19E285,Otus pamelae,Arabian Scops-Owl,Strigiformes,Strigidae,Owls,species,8746,,FALSE eursco1,avibase-2C7AA154,Otus scops,Eurasian Scops-Owl,Strigiformes,Strigidae,Owls,species,8747,,FALSE eursco3,avibase-616A1359,Otus cyprius,Cyprus Scops-Owl,Strigiformes,Strigidae,Owls,species,8753,,FALSE y00394,avibase-8B9017E8,Otus scops/cyprius,Eurasian/Cyprus Scops-Owl,Strigiformes,Strigidae,Owls,slash,8754,, prisco1,avibase-C6277A45,Otus bikegila,Principe Scops-Owl,Strigiformes,Strigidae,Owls,species,8755,,FALSE pesowl2,avibase-1044DCBD,Otus pembaensis,Pemba Scops-Owl,Strigiformes,Strigidae,Owls,species,8756,,FALSE stsowl1,avibase-991885F0,Otus hartlaubi,Sao Tome Scops-Owl,Strigiformes,Strigidae,Owls,species,8757,,FALSE afsowl1,avibase-F0AA4FE4,Otus senegalensis,African Scops-Owl,Strigiformes,Strigidae,Owls,species,8758,,FALSE afrsco1,avibase-7C2B3DB6,Otus senegalensis senegalensis,African Scops-Owl (African),Strigiformes,Strigidae,Owls,issf,8759,afsowl1, afrsco3,avibase-D745D124,Otus senegalensis feae,African Scops-Owl (Annobon),Strigiformes,Strigidae,Owls,issf,8760,afsowl1, afrsco4,avibase-F2DDAD97,Otus senegalensis nivosus,African Scops-Owl (Snowy),Strigiformes,Strigidae,Owls,issf,8761,afsowl1, pasowl3,avibase-08C90B0F,Otus brucei,Pallid Scops-Owl,Strigiformes,Strigidae,Owls,species,8762,,FALSE y00858,avibase-0DFB55B9,Otus scops/brucei,Eurasian/Pallid Scops-Owl,Strigiformes,Strigidae,Owls,slash,8767,, misowl1,avibase-4F10E91D,Otus mirus,Mindanao Scops-Owl,Strigiformes,Strigidae,Owls,species,8768,,FALSE lusowl1,avibase-71F9BF41,Otus longicornis,Luzon Scops-Owl,Strigiformes,Strigidae,Owls,species,8769,,FALSE mohsco1,avibase-EDFC0AD6,Otus moheliensis,Moheli Scops-Owl,Strigiformes,Strigidae,Owls,species,8770,,FALSE cosowl3,avibase-A7509E6E,Otus pauliani,Comoro Scops-Owl,Strigiformes,Strigidae,Owls,species,8771,,FALSE sesowl1,avibase-0A22AE9B,Otus insularis,Seychelles Scops-Owl,Strigiformes,Strigidae,Owls,species,8772,,FALSE orsowl,avibase-DD855E67,Otus sunia,Oriental Scops-Owl,Strigiformes,Strigidae,Owls,species,8773,,FALSE orisco1,avibase-7941FF65,Otus sunia [sunia Group],Oriental Scops-Owl (Southern),Strigiformes,Strigidae,Owls,issf,8774,orsowl, orisco11,avibase-56E38B0B,Otus sunia [japonicus Group],Oriental Scops-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8780,orsowl, orisco2,avibase-924ABD73,Otus sunia modestus,Oriental Scops-Owl (Walden's),Strigiformes,Strigidae,Owls,issf,8784,orsowl, afrsco2,avibase-82846EEB,Otus socotranus,Socotra Scops-Owl,Strigiformes,Strigidae,Owls,species,8785,,FALSE ansowl2,avibase-427BC65A,Otus capnodes,Anjouan Scops-Owl,Strigiformes,Strigidae,Owls,species,8786,,FALSE maysco1,avibase-2DF19EB2,Otus mayottensis,Mayotte Scops-Owl,Strigiformes,Strigidae,Owls,species,8787,,FALSE reusco1,avibase-42F88785,Otus grucheti,Reunion Scops-Owl,Strigiformes,Strigidae,Owls,species,8788,,TRUE rodsco1,avibase-180ED7CC,Otus murivorus,Rodrigues Scops-Owl,Strigiformes,Strigidae,Owls,species,8789,,TRUE mausco1,avibase-653134CC,Otus sauzieri,Mauritius Scops-Owl,Strigiformes,Strigidae,Owls,species,8790,,TRUE madsco1,avibase-C1B0BDEA,Otus rutilus,Madagascar Scops-Owl,Strigiformes,Strigidae,Owls,species,8791,,FALSE masowl1,avibase-C64380C6,Otus rutilus rutilus,Madagascar Scops-Owl (Rainforest),Strigiformes,Strigidae,Owls,issf,8792,madsco1, torsco1,avibase-9615535E,Otus rutilus madagascariensis,Madagascar Scops-Owl (Torotoroka),Strigiformes,Strigidae,Owls,issf,8793,madsco1, otus1,avibase-9B4477F8,Otus sp.,scops-owl sp.,Strigiformes,Strigidae,Owls,spuh,8794,, flaowl,avibase-1BF907B6,Psiloscops flammeolus,Flammulated Owl,Strigiformes,Strigidae,Owls,species,8795,,FALSE prsowl,avibase-80A077C8,Gymnasio nudipes,Puerto Rican Owl,Strigiformes,Strigidae,Owls,species,8796,,FALSE bssowl,avibase-C24A665C,Megascops clarkii,Bare-shanked Screech-Owl,Strigiformes,Strigidae,Owls,species,8799,,FALSE whsowl1,avibase-2E2B24EB,Megascops trichopsis,Whiskered Screech-Owl,Strigiformes,Strigidae,Owls,species,8800,,FALSE whtsco1,avibase-F72A3AA5,Megascops albogularis,White-throated Screech-Owl,Strigiformes,Strigidae,Owls,species,8804,,FALSE trsowl,avibase-E2B40A6E,Megascops choliba,Tropical Screech-Owl,Strigiformes,Strigidae,Owls,species,8810,,FALSE koesco1,avibase-BAC655C3,Megascops koepckeae,Koepcke's Screech-Owl,Strigiformes,Strigidae,Owls,species,8820,,FALSE koesco2,avibase-01770F71,Megascops koepckeae koepckeae,Koepcke's Screech-Owl (Koepcke's),Strigiformes,Strigidae,Owls,issf,8821,koesco1, apusco1,avibase-9C5A5C3E,Megascops koepckeae hockingi,Koepcke's Screech-Owl (Apurimac),Strigiformes,Strigidae,Owls,issf,8822,koesco1, rufsco1,avibase-CA408A36,Megascops ingens,Rufescent Screech-Owl,Strigiformes,Strigidae,Owls,species,8823,,FALSE colsco1,avibase-7235DAD7,Megascops ingens colombianus,Rufescent Screech-Owl (Colombian),Strigiformes,Strigidae,Owls,issf,8824,rufsco1, rufsco2,avibase-8FD41544,Megascops ingens ingens/venezuelanus,Rufescent Screech-Owl (Rufescent),Strigiformes,Strigidae,Owls,issf,8825,rufsco1, cinsco1,avibase-C2937B68,Megascops petersoni,Cinnamon Screech-Owl,Strigiformes,Strigidae,Owls,species,8828,,FALSE clfsco1,avibase-331C23BF,Megascops marshalli,Cloud-forest Screech-Owl,Strigiformes,Strigidae,Owls,species,8829,,FALSE mofsco1,avibase-A910C62B,Megascops hoyi,Montane Forest Screech-Owl,Strigiformes,Strigidae,Owls,species,8830,,FALSE vesowl,avibase-024EB09F,Megascops guatemalae,Middle American Screech-Owl,Strigiformes,Strigidae,Owls,species,8831,,FALSE versco1,avibase-60622A87,Megascops guatemalae [guatemalae Group],Middle American Screech-Owl (Middle American),Strigiformes,Strigidae,Owls,issf,8832,vesowl, versco5,avibase-363055A6,Megascops guatemalae vermiculatus,Middle American Screech-Owl (Vermiculated),Strigiformes,Strigidae,Owls,issf,8839,vesowl, versco2,avibase-6880BD07,Megascops centralis,Choco Screech-Owl,Strigiformes,Strigidae,Owls,species,8840,,FALSE punsco1,avibase-F3ABE271,Megascops [undescribed form],Puntarenas Screech-Owl (undescribed form),Strigiformes,Strigidae,Owls,form,8841,, foosco1,avibase-D7F23E22,Megascops roraimae,Foothill Screech-Owl,Strigiformes,Strigidae,Owls,species,8842,,FALSE versco4,avibase-BD1DEAD9,Megascops roraimae roraimae,Foothill Screech-Owl (Roraima),Strigiformes,Strigidae,Owls,issf,8843,foosco1, versco3,avibase-ED05DE62,Megascops roraimae [napensis Group],Foothill Screech-Owl (Foothill),Strigiformes,Strigidae,Owls,issf,8844,foosco1, lotsco1,avibase-2894618C,Megascops sanctaecatarinae,Long-tufted Screech-Owl,Strigiformes,Strigidae,Owls,species,8849,,FALSE besowl,avibase-E474A4C4,Megascops barbarus,Bearded Screech-Owl,Strigiformes,Strigidae,Owls,species,8850,,FALSE basowl,avibase-1C5C4EBB,Megascops seductus,Balsas Screech-Owl,Strigiformes,Strigidae,Owls,species,8851,,FALSE pasowl4,avibase-3D44C5CD,Megascops cooperi,Pacific Screech-Owl,Strigiformes,Strigidae,Owls,species,8852,,FALSE pacsco1,avibase-5DCC983F,Megascops cooperi lambi,Pacific Screech-Owl (lambi),Strigiformes,Strigidae,Owls,issf,8853,pasowl4, pacsco2,avibase-ABFEA300,Megascops cooperi cooperi,Pacific Screech-Owl (cooperi),Strigiformes,Strigidae,Owls,issf,8854,pasowl4, wesowl1,avibase-89F8B6F5,Megascops kennicottii,Western Screech-Owl,Strigiformes,Strigidae,Owls,species,8855,,FALSE wessco1,avibase-A7CCACA4,Megascops kennicottii [kennicottii Group],Western Screech-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8856,wesowl1, wessco3,avibase-D7F6D0DF,Megascops kennicottii vinaceus,Western Screech-Owl (Vinaceous),Strigiformes,Strigidae,Owls,issf,8864,wesowl1, wessco2,avibase-C9FB94FE,Megascops kennicottii suttoni,Western Screech-Owl (Sutton's),Strigiformes,Strigidae,Owls,issf,8865,wesowl1, easowl1,avibase-A69062C8,Megascops asio,Eastern Screech-Owl,Strigiformes,Strigidae,Owls,species,8866,,FALSE eassco1,avibase-BDFC6298,Megascops asio [asio Group],Eastern Screech-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8867,easowl1, eassco2,avibase-9241ABA3,Megascops asio mccallii,Eastern Screech-Owl (McCall's),Strigiformes,Strigidae,Owls,issf,8873,easowl1, x00933,avibase-9C1244DE,Megascops kennicottii x asio,Western x Eastern Screech-Owl (hybrid),Strigiformes,Strigidae,Owls,hybrid,8874,, samsco1,avibase-74F795BB,Megascops gilesi,Santa Marta Screech-Owl,Strigiformes,Strigidae,Owls,species,8875,,FALSE persco1,avibase-D103C517,Megascops roboratus,Peruvian Screech-Owl,Strigiformes,Strigidae,Owls,species,8876,,FALSE persco2,avibase-DB8A833C,Megascops roboratus pacificus,Peruvian Screech-Owl (pacificus),Strigiformes,Strigidae,Owls,issf,8877,persco1, persco3,avibase-B070C89C,Megascops roboratus roboratus,Peruvian Screech-Owl (roboratus),Strigiformes,Strigidae,Owls,issf,8878,persco1, tabsco1,avibase-D33F0493,Megascops watsonii,Tawny-bellied Screech-Owl,Strigiformes,Strigidae,Owls,species,8879,,FALSE tabsco2,avibase-E2C46AC0,Megascops watsonii watsonii,Tawny-bellied Screech-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8880,tabsco1, tabsco3,avibase-8139245F,Megascops watsonii [usta Group],Tawny-bellied Screech-Owl (Southern),Strigiformes,Strigidae,Owls,issf,8881,tabsco1, bkcsco1,avibase-C904ED78,Megascops atricapilla,Black-capped Screech-Owl,Strigiformes,Strigidae,Owls,species,8885,,FALSE screec1,avibase-CC07A520,Megascops sp.,screech-owl sp.,Strigiformes,Strigidae,Owls,spuh,8886,, balowl,avibase-C1134C83,Margarobyas lawrencii,Bare-legged Owl,Strigiformes,Strigidae,Owls,species,8887,,FALSE nwfowl1,avibase-E561A180,Ptilopsis leucotis,Northern White-faced Owl,Strigiformes,Strigidae,Owls,species,8890,,FALSE swfowl1,avibase-023D6E38,Ptilopsis granti,Southern White-faced Owl,Strigiformes,Strigidae,Owls,species,8891,,FALSE creowl1,avibase-4DC2A2BF,Lophostrix cristata,Crested Owl,Strigiformes,Strigidae,Owls,species,8892,,FALSE manowl1,avibase-15A1DBE8,Jubula lettii,Maned Owl,Strigiformes,Strigidae,Owls,species,8896,,FALSE speowl1,avibase-BA3C3A5C,Pulsatrix perspicillata,Spectacled Owl,Strigiformes,Strigidae,Owls,species,8897,,FALSE tabowl1,avibase-6DC70EF3,Pulsatrix koeniswaldiana,Tawny-browed Owl,Strigiformes,Strigidae,Owls,species,8904,,FALSE babowl1,avibase-AEE70B31,Pulsatrix melanota,Band-bellied Owl,Strigiformes,Strigidae,Owls,species,8905,,FALSE pulsat1,avibase-62808E72,Pulsatrix sp.,Pulsatrix sp.,Strigiformes,Strigidae,Owls,spuh,8908,, snoowl1,avibase-5B23B360,Bubo scandiacus,Snowy Owl,Strigiformes,Strigidae,Owls,species,8909,,FALSE grhowl,avibase-FC366114,Bubo virginianus,Great Horned Owl,Strigiformes,Strigidae,Owls,species,8910,,FALSE grhowl18,avibase-AC8B8FC6,Bubo virginianus [virginianus Group],Great Horned Owl (Northern),Strigiformes,Strigidae,Owls,issf,8911,grhowl, grhowl13,avibase-B2F5D6C7,Bubo virginianus nigrescens,Great Horned Owl (North Andean),Strigiformes,Strigidae,Owls,issf,8924,grhowl, grhowl19,avibase-8E62406F,Bubo virginianus nacurutu/deserti,Great Horned Owl (Tropical),Strigiformes,Strigidae,Owls,issf,8925,grhowl, grhowl2,avibase-15F7CE4C,Bubo magellanicus,Lesser Horned Owl,Strigiformes,Strigidae,Owls,species,8928,,FALSE y01197,avibase-34D6EE78,Bubo virginianus/magellanicus,Great/Lesser Horned Owl,Strigiformes,Strigidae,Owls,slash,8929,, roeowl1,avibase-C4D3F66E,Bubo bengalensis,Rock Eagle-Owl,Strigiformes,Strigidae,Owls,species,8930,,FALSE graeao1,avibase-0018A99B,Bubo cinerascens,Grayish Eagle-Owl,Strigiformes,Strigidae,Owls,species,8931,,FALSE spoeao2,avibase-DC8CC91D,Bubo africanus,Spotted Eagle-Owl,Strigiformes,Strigidae,Owls,species,8932,,FALSE speowl2,avibase-A2234987,Bubo milesi,Arabian Eagle-Owl,Strigiformes,Strigidae,Owls,species,8935,,FALSE caeowl1,avibase-3CD0F535,Bubo capensis,Cape Eagle-Owl,Strigiformes,Strigidae,Owls,species,8936,,FALSE capeao1,avibase-3FFC9B29,Bubo capensis dillonii/mackinderi,Cape Eagle-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8937,caeowl1, capeao2,avibase-7BCC4D43,Bubo capensis capensis,Cape Eagle-Owl (Cape),Strigiformes,Strigidae,Owls,issf,8940,caeowl1, pheowl1,avibase-9FD4D3D9,Bubo ascalaphus,Pharaoh Eagle-Owl,Strigiformes,Strigidae,Owls,species,8941,,FALSE phaeao1,avibase-411003DB,Bubo ascalaphus ascalaphus,Pharaoh Eagle-Owl (Pharaoh),Strigiformes,Strigidae,Owls,issf,8942,pheowl1, phaeao2,avibase-2A6A96E6,Bubo ascalaphus desertorum,Pharaoh Eagle-Owl (Desert),Strigiformes,Strigidae,Owls,issf,8943,pheowl1, eueowl1,avibase-5516AEB3,Bubo bubo,Eurasian Eagle-Owl,Strigiformes,Strigidae,Owls,species,8944,,FALSE bubo1,avibase-F693C990,Bubo sp.,Bubo sp.,Strigiformes,Strigidae,Owls,spuh,8961,, fraeao1,avibase-733CBE2A,Ketupa poensis,Fraser's Eagle-Owl,Strigiformes,Strigidae,Owls,species,8962,,FALSE freowl1,avibase-76F168BB,Ketupa poensis poensis,Fraser's Eagle-Owl (Western),Strigiformes,Strigidae,Owls,issf,8963,fraeao1, useowl1,avibase-2EB9470D,Ketupa poensis vosseleri,Fraser's Eagle-Owl (Usambara),Strigiformes,Strigidae,Owls,issf,8964,fraeao1, akeowl1,avibase-B55D5658,Ketupa leucosticta,Akun Eagle-Owl,Strigiformes,Strigidae,Owls,species,8965,,FALSE veeowl1,avibase-EBD3129B,Ketupa lactea,Verreaux's Eagle-Owl,Strigiformes,Strigidae,Owls,species,8966,,FALSE sheowl1,avibase-AFF21113,Ketupa shelleyi,Shelley's Eagle-Owl,Strigiformes,Strigidae,Owls,species,8967,,FALSE blfowl1,avibase-2B0C5E60,Ketupa blakistoni,Blakiston's Fish-Owl,Strigiformes,Strigidae,Owls,species,8968,,FALSE blafio2,avibase-3BB302BC,Ketupa blakistoni doerriesi,Blakiston's Fish-Owl (doerriesi),Strigiformes,Strigidae,Owls,issf,8969,blfowl1, blafio4,avibase-B7C7D398,Ketupa blakistoni blakistoni,Blakiston's Fish-Owl (blakistoni),Strigiformes,Strigidae,Owls,issf,8970,blfowl1, bufowl2,avibase-C1AAB74D,Ketupa ketupu,Buffy Fish-Owl,Strigiformes,Strigidae,Owls,species,8971,,FALSE brfowl1,avibase-CFDF9E89,Ketupa zeylonensis,Brown Fish-Owl,Strigiformes,Strigidae,Owls,species,8976,,FALSE brnfio2,avibase-E30F9E01,Ketupa zeylonensis semenowi,Brown Fish-Owl (Turkish),Strigiformes,Strigidae,Owls,issf,8977,brfowl1, brnfio1,avibase-7D5727E8,Ketupa zeylonensis [zeylonensis Group],Brown Fish-Owl (Eastern),Strigiformes,Strigidae,Owls,issf,8978,brfowl1, x00401,avibase-78DC1BA3,Ketupa ketupu x zeylonensis,Buffy x Brown Fish-Owl (hybrid),Strigiformes,Strigidae,Owls,hybrid,8982,, tafowl1,avibase-67CA1D26,Ketupa flavipes,Tawny Fish-Owl,Strigiformes,Strigidae,Owls,species,8983,,FALSE dueowl1,avibase-15789B6D,Ketupa coromanda,Dusky Eagle-Owl,Strigiformes,Strigidae,Owls,species,8984,,FALSE sbeowl1,avibase-F5EBAA64,Ketupa nipalensis,Spot-bellied Eagle-Owl,Strigiformes,Strigidae,Owls,species,8987,,FALSE baeowl1,avibase-D84BD94B,Ketupa sumatrana,Barred Eagle-Owl,Strigiformes,Strigidae,Owls,species,8990,,FALSE pheowl2,avibase-70EBBE58,Ketupa philippensis,Philippine Eagle-Owl,Strigiformes,Strigidae,Owls,species,8993,,FALSE pefowl1,avibase-034B2A6A,Scotopelia peli,Pel's Fishing-Owl,Strigiformes,Strigidae,Owls,species,8996,,FALSE rufowl1,avibase-F07B8BD1,Scotopelia ussheri,Rufous Fishing-Owl,Strigiformes,Strigidae,Owls,species,8997,,FALSE vefowl1,avibase-E0D3E4C1,Scotopelia bouvieri,Vermiculated Fishing-Owl,Strigiformes,Strigidae,Owls,species,8998,,FALSE nohowl,avibase-C2018A5D,Surnia ulula,Northern Hawk Owl,Strigiformes,Strigidae,Owls,species,8999,,FALSE nohowl1,avibase-3D755635,Surnia ulula caparoch,Northern Hawk Owl (American),Strigiformes,Strigidae,Owls,issf,9000,nohowl, nohowl2,avibase-6E013909,Surnia ulula ulula/tianschanica,Northern Hawk Owl (Eurasian),Strigiformes,Strigidae,Owls,issf,9001,nohowl, eupowl1,avibase-79E2AC7C,Glaucidium passerinum,Eurasian Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9004,,FALSE pesowl1,avibase-70CB00EC,Glaucidium perlatum,Pearl-spotted Owlet,Strigiformes,Strigidae,Owls,species,9007,,FALSE nopowl,avibase-8D2303B0,Glaucidium gnoma,Northern Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9011,,FALSE moupyo1,avibase-63FB826E,Glaucidium gnoma gnoma,Northern Pygmy-Owl (Mountain),Strigiformes,Strigidae,Owls,issf,9012,nopowl, norpyo1,avibase-43A289F2,Glaucidium gnoma [californicum Group],Northern Pygmy-Owl (Pacific),Strigiformes,Strigidae,Owls,issf,9013,nopowl, norpyo2,avibase-A5557BD9,Glaucidium gnoma pinicola,Northern Pygmy-Owl (Rocky Mts.),Strigiformes,Strigidae,Owls,issf,9017,nopowl, norpyo4,avibase-A793D41D,Glaucidium gnoma cobanense,Northern Pygmy-Owl (Guatemalan),Strigiformes,Strigidae,Owls,issf,9018,nopowl, norpyo3,avibase-9F57819B,Glaucidium gnoma hoskinsii,Northern Pygmy-Owl (Cape),Strigiformes,Strigidae,Owls,issf,9019,nopowl, crpowl,avibase-B6FBDD30,Glaucidium costaricanum,Costa Rican Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9020,,FALSE clopyo1,avibase-F00FC380,Glaucidium nubicola,Cloud-forest Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9021,,FALSE anpowl1,avibase-431CE379,Glaucidium jardinii,Andean Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9022,,FALSE yupowl1,avibase-230E64EB,Glaucidium bolivianum,Yungas Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9023,,FALSE supowl1,avibase-4F3948B7,Glaucidium parkeri,Subtropical Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9024,,FALSE capowl1,avibase-0F9969E8,Glaucidium griseiceps,Central American Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9025,,FALSE tapowl1,avibase-7081C015,Glaucidium sanchezi,Tamaulipas Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9029,,FALSE copowl1,avibase-C831526B,Glaucidium palmarum,Colima Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9030,,FALSE amapyo1,avibase-65BD222F,Glaucidium hardyi,Amazonian Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9034,,FALSE perpyo1,avibase-EAFBF060,Glaucidium mooreorum,Pernambuco Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9035,,FALSE leapyo1,avibase-199C4CCF,Glaucidium minutissimum,Least Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9036,,FALSE fepowl,avibase-40EB82DA,Glaucidium brasilianum,Ferruginous Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9037,,FALSE ferpyo1,avibase-1EF8D138,Glaucidium brasilianum [brasilianum Group],Ferruginous Pygmy-Owl (Ferruginous),Strigiformes,Strigidae,Owls,issf,9038,fepowl, ferpyo2,avibase-FD0EA914,Glaucidium brasilianum tucumanum,Ferruginous Pygmy-Owl (Tucuman),Strigiformes,Strigidae,Owls,issf,9052,fepowl, aupowl1,avibase-2A67FFCB,Glaucidium nana,Austral Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9053,,FALSE y01138,avibase-09C21349,Glaucidium brasilianum/nana,Ferruginous/Austral Pygmy-Owl,Strigiformes,Strigidae,Owls,slash,9054,, pepowl1,avibase-7C26D709,Glaucidium peruanum,Peruvian Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9055,,FALSE cupowl1,avibase-51EA40FE,Glaucidium siju,Cuban Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9056,,FALSE recowl1,avibase-E05A96F3,Glaucidium tephronotum,Red-chested Owlet,Strigiformes,Strigidae,Owls,species,9060,,FALSE recowl2,avibase-24C37DD7,Glaucidium tephronotum tephronotum,Red-chested Owlet (Western),Strigiformes,Strigidae,Owls,issf,9061,recowl1, recowl3,avibase-A46C897F,Glaucidium tephronotum pycrafti,Red-chested Owlet (Pycraft's),Strigiformes,Strigidae,Owls,issf,9062,recowl1, recowl4,avibase-21197E69,Glaucidium tephronotum medje,Red-chested Owlet (Eastern),Strigiformes,Strigidae,Owls,issf,9063,recowl1, sjoowl1,avibase-9C464D6F,Glaucidium sjostedti,Sjostedt's Owlet,Strigiformes,Strigidae,Owls,species,9064,,FALSE asbowl1,avibase-75E76449,Glaucidium cuculoides,Asian Barred Owlet,Strigiformes,Strigidae,Owls,species,9065,,FALSE javowl1,avibase-1EF140AD,Glaucidium castanopterum,Javan Owlet,Strigiformes,Strigidae,Owls,species,9074,,FALSE junowl1,avibase-1986F1AB,Glaucidium radiatum,Jungle Owlet,Strigiformes,Strigidae,Owls,species,9075,,FALSE y00859,avibase-889D31C5,Glaucidium cuculoides/radiatum,Asian Barred/Jungle Owlet,Strigiformes,Strigidae,Owls,slash,9078,, chbowl1,avibase-9CBF957F,Glaucidium castanotum,Chestnut-backed Owlet,Strigiformes,Strigidae,Owls,species,9079,,FALSE afbowl1,avibase-77FEB897,Glaucidium capense,African Barred Owlet,Strigiformes,Strigidae,Owls,species,9080,,FALSE afbowl2,avibase-DB27CEDE,Glaucidium capense scheffleri,African Barred Owlet (Spot-fronted),Strigiformes,Strigidae,Owls,issf,9081,afbowl1, afrbao1,avibase-4CBC69E0,Glaucidium capense capense/ngamiense,African Barred Owlet (Bar-fronted),Strigiformes,Strigidae,Owls,issf,9082,afbowl1, cheowl2,avibase-7B576B1C,Glaucidium capense etchecopari,African Barred Owlet (Etchecopar's),Strigiformes,Strigidae,Owls,issf,9085,afbowl1, cheowl3,avibase-ADBC9DA4,Glaucidium capense castaneum,African Barred Owlet (Chestnut),Strigiformes,Strigidae,Owls,issf,9086,afbowl1, albowl1,avibase-AFD0411D,Glaucidium albertinum,Albertine Owlet,Strigiformes,Strigidae,Owls,species,9087,,FALSE glauci1,avibase-71BF1C74,Glaucidium sp.,Glaucidium sp.,Strigiformes,Strigidae,Owls,spuh,9088,, colowl1,avibase-8BB833BB,Taenioptynx brodiei,Collared Owlet,Strigiformes,Strigidae,Owls,species,9089,,FALSE colowl3,avibase-8A6B2F1F,Taenioptynx sylvaticus,Sunda Owlet,Strigiformes,Strigidae,Owls,species,9092,,FALSE elfowl,avibase-D74BA965,Micrathene whitneyi,Elf Owl,Strigiformes,Strigidae,Owls,species,9095,,FALSE lowowl1,avibase-2B03EB0B,Xenoglaux loweryi,Long-whiskered Owlet,Strigiformes,Strigidae,Owls,species,9100,,FALSE spoowl1,avibase-DDE6A352,Athene brama,Spotted Owlet,Strigiformes,Strigidae,Owls,species,9101,,FALSE litowl1,avibase-9A7B268C,Athene noctua,Little Owl,Strigiformes,Strigidae,Owls,species,9107,,FALSE litowl3,avibase-D905B20D,Athene noctua [noctua Group],Little Owl (Little),Strigiformes,Strigidae,Owls,issf,9108,litowl1, litowl5,avibase-8D09E889,Athene noctua spilogastra/somaliensis,Little Owl (Abyssinian),Strigiformes,Strigidae,Owls,issf,9118,litowl1, litowl2,avibase-492D7F79,Athene noctua lilith,Little Owl (Lilith),Strigiformes,Strigidae,Owls,issf,9121,litowl1, litowl4,avibase-04879A3D,Athene noctua bactriana,Little Owl (Hutton's),Strigiformes,Strigidae,Owls,issf,9122,litowl1, forowl1,avibase-DD89F95C,Athene blewitti,Forest Owlet,Strigiformes,Strigidae,Owls,species,9123,,FALSE solboo1,avibase-20687BEA,Athene jacquinoti,West Solomons Owl,Strigiformes,Strigidae,Owls,species,9124,,FALSE solboo2,avibase-8FB53639,Athene granti,Guadalcanal Owl,Strigiformes,Strigidae,Owls,species,9129,,FALSE solboo3,avibase-B901A687,Athene malaitae,Malaita Owl,Strigiformes,Strigidae,Owls,species,9130,,FALSE solboo4,avibase-AB7D1006,Athene roseoaxillaris,Makira Owl,Strigiformes,Strigidae,Owls,species,9131,,FALSE whbowl1,avibase-8874AA69,Athene superciliaris,White-browed Owl,Strigiformes,Strigidae,Owls,species,9132,,FALSE burowl,avibase-B9EE9676,Athene cunicularia,Burrowing Owl,Strigiformes,Strigidae,Owls,species,9133,,FALSE burowl2,avibase-7D13C205,Athene cunicularia hypugaea/rostrata,Burrowing Owl (Western),Strigiformes,Strigidae,Owls,issf,9134,burowl, burowl3,avibase-DC211220,Athene cunicularia floridana,Burrowing Owl (Florida),Strigiformes,Strigidae,Owls,issf,9137,burowl, burowl5,avibase-67D003A8,Athene cunicularia [guadeloupensis Group],Burrowing Owl (guadeloupensis Group),Strigiformes,Strigidae,Owls,issf,9138,burowl, burowl1,avibase-6F61BB62,Athene cunicularia [tolimae Group],Burrowing Owl (Andean),Strigiformes,Strigidae,Owls,issf,9145,burowl, burowl6,avibase-3364ED5E,Athene cunicularia nanodes/juninensis,Burrowing Owl (Littoral),Strigiformes,Strigidae,Owls,issf,9149,burowl, burowl4,avibase-E21AB73E,Athene cunicularia grallaria,Burrowing Owl (grallaria),Strigiformes,Strigidae,Owls,issf,9152,burowl, burowl7,avibase-0B218CFA,Athene cunicularia [cunicularia Group],Burrowing Owl (Southern),Strigiformes,Strigidae,Owls,issf,9153,burowl, motowl,avibase-192FC14D,Strix virgata,Mottled Owl,Strigiformes,Strigidae,Owls,species,9157,,FALSE motowl1,avibase-FAC111E2,Strix virgata [virgata Group],Mottled Owl (Mottled),Strigiformes,Strigidae,Owls,issf,9158,motowl, motowl3,avibase-93CF6289,Strix virgata superciliaris/macconnelli,Mottled Owl (Amazonian),Strigiformes,Strigidae,Owls,issf,9163,motowl, motowl2,avibase-DF6AF7FD,Strix virgata borelliana,Mottled Owl (Atlantic Forest),Strigiformes,Strigidae,Owls,issf,9166,motowl, bawowl1,avibase-557C100E,Strix nigrolineata,Black-and-white Owl,Strigiformes,Strigidae,Owls,species,9167,,FALSE bkbowl1,avibase-FE8F1390,Strix huhula,Black-banded Owl,Strigiformes,Strigidae,Owls,species,9168,,FALSE saiowl1,avibase-F27DF844,Strix huhula [undescribed cloud-forest form],Black-banded Owl (San Isidro),Strigiformes,Strigidae,Owls,form,9171,bkbowl1, rubowl3,avibase-2FBDE42C,Strix albitarsis,Rufous-banded Owl,Strigiformes,Strigidae,Owls,species,9172,,FALSE ciccab1,avibase-6B6D7E24,Strix sp. (former Ciccaba sp.),neotropical Strix sp.,Strigiformes,Strigidae,Owls,spuh,9173,, spwowl1,avibase-F4F6EC81,Strix seloputo,Spotted Wood-Owl,Strigiformes,Strigidae,Owls,species,9174,,FALSE mowowl1,avibase-52A8CE5C,Strix ocellata,Mottled Wood-Owl,Strigiformes,Strigidae,Owls,species,9178,,FALSE brwowl1,avibase-8253A007,Strix leptogrammica,Brown Wood-Owl,Strigiformes,Strigidae,Owls,species,9182,,FALSE brnwoo2,avibase-D6E6ED81,Strix leptogrammica [indranee Group],Brown Wood-Owl (Brown),Strigiformes,Strigidae,Owls,issf,9183,brwowl1, brnwoo12,avibase-76EE882B,Strix leptogrammica niasensis,Brown Wood-Owl (Nias),Strigiformes,Strigidae,Owls,issf,9191,brwowl1, brnwoo1,avibase-B2128DA5,Strix leptogrammica [leptogrammica Group],Brown Wood-Owl (Sunda),Strigiformes,Strigidae,Owls,issf,9192,brwowl1, tawowl1,avibase-612B4380,Strix aluco,Tawny Owl,Strigiformes,Strigidae,Owls,species,9199,,FALSE tawowl11,avibase-37A12174,Strix aluco [aluco Group],Tawny Owl (Tawny),Strigiformes,Strigidae,Owls,issf,9200,tawowl1, tawowl3,avibase-939BB045,Strix aluco mauritanica,Tawny Owl (Maghreb),Strigiformes,Strigidae,Owls,issf,9208,tawowl1, himowl1,avibase-6EC64712,Strix nivicolum,Himalayan Owl,Strigiformes,Strigidae,Owls,species,9209,,FALSE humowl1,avibase-F6F87349,Strix hadorami,Desert Owl,Strigiformes,Strigidae,Owls,species,9213,,FALSE omaowl1,avibase-6590EFD4,Strix butleri,Omani Owl,Strigiformes,Strigidae,Owls,species,9214,,FALSE spoowl,avibase-9B26D30B,Strix occidentalis,Spotted Owl,Strigiformes,Strigidae,Owls,species,9215,,FALSE spoowl2,avibase-044E5530,Strix occidentalis caurina,Spotted Owl (Northern),Strigiformes,Strigidae,Owls,issf,9216,spoowl, spoowl3,avibase-D5384C04,Strix occidentalis occidentalis,Spotted Owl (California),Strigiformes,Strigidae,Owls,issf,9217,spoowl, spoowl4,avibase-972E1832,Strix occidentalis lucida,Spotted Owl (Mexican),Strigiformes,Strigidae,Owls,issf,9218,spoowl, brdowl,avibase-BDBB04D5,Strix varia,Barred Owl,Strigiformes,Strigidae,Owls,species,9219,,FALSE x00439,avibase-EC4993C8,Strix occidentalis x varia,Spotted x Barred Owl (hybrid),Strigiformes,Strigidae,Owls,hybrid,9223,, y01139,avibase-739677AC,Strix occidentalis/varia,Spotted/Barred Owl,Strigiformes,Strigidae,Owls,slash,9224,, barowl13,avibase-4B5D0A00,Strix sartorii,Cinereous Owl,Strigiformes,Strigidae,Owls,species,9225,,FALSE fulowl1,avibase-E3E227D2,Strix fulvescens,Fulvous Owl,Strigiformes,Strigidae,Owls,species,9226,,FALSE rubowl2,avibase-06406B92,Strix hylophila,Rusty-barred Owl,Strigiformes,Strigidae,Owls,species,9227,,FALSE rulowl1,avibase-AA0FBFE2,Strix rufipes,Rufous-legged Owl,Strigiformes,Strigidae,Owls,species,9228,,FALSE chaowl1,avibase-4D481B0E,Strix chacoensis,Chaco Owl,Strigiformes,Strigidae,Owls,species,9231,,FALSE uraowl1,avibase-93486A56,Strix uralensis,Ural Owl,Strigiformes,Strigidae,Owls,species,9232,,FALSE uraowl10,avibase-E162AEB8,Strix uralensis [uralensis Group],Ural Owl (Ural),Strigiformes,Strigidae,Owls,issf,9233,uraowl1, pedowl1,avibase-7C2108FD,Strix uralensis davidi,Ural Owl (Pere David's),Strigiformes,Strigidae,Owls,issf,9242,uraowl1, grgowl,avibase-FA36ABE5,Strix nebulosa,Great Gray Owl,Strigiformes,Strigidae,Owls,species,9243,,FALSE grgowl1,avibase-3EC3A83D,Strix nebulosa nebulosa,Great Gray Owl (American),Strigiformes,Strigidae,Owls,issf,9244,grgowl, grgowl2,avibase-3B91ED30,Strix nebulosa lapponica,Great Gray Owl (Lapland),Strigiformes,Strigidae,Owls,issf,9245,grgowl, afwowl1,avibase-2E6575A8,Strix woodfordii,African Wood-Owl,Strigiformes,Strigidae,Owls,species,9246,,FALSE strix1,avibase-2E924B22,Strix sp.,Strix sp.,Strigiformes,Strigidae,Owls,spuh,9251,, jamowl1,avibase-F85D5EC3,Asio grammicus,Jamaican Owl,Strigiformes,Strigidae,Owls,species,9252,,FALSE loeowl,avibase-FC4D40D2,Asio otus,Long-eared Owl,Strigiformes,Strigidae,Owls,species,9253,,FALSE loeowl1,avibase-758460D6,Asio otus wilsonianus/tuftsi,Long-eared Owl (American),Strigiformes,Strigidae,Owls,issf,9254,loeowl, loeowl2,avibase-BAF2C71C,Asio otus otus/canariensis,Long-eared Owl (Eurasian),Strigiformes,Strigidae,Owls,issf,9257,loeowl, aleowl1,avibase-250123FB,Asio abyssinicus,Abyssinian Owl,Strigiformes,Strigidae,Owls,species,9260,,FALSE mleowl1,avibase-D3DBC5EE,Asio madagascariensis,Madagascar Owl,Strigiformes,Strigidae,Owls,species,9263,,FALSE strowl1,avibase-849E5AD2,Asio clamator,Striped Owl,Strigiformes,Strigidae,Owls,species,9264,,FALSE styowl1,avibase-C1EAF183,Asio stygius,Stygian Owl,Strigiformes,Strigidae,Owls,species,9269,,FALSE sheowl,avibase-8F123A11,Asio flammeus,Short-eared Owl,Strigiformes,Strigidae,Owls,species,9276,,FALSE sheowl2,avibase-B2E76A1B,Asio flammeus flammeus,Short-eared Owl (Northern),Strigiformes,Strigidae,Owls,issf,9277,sheowl, sheowl7,avibase-45AD7D77,Asio flammeus ponapensis,Short-eared Owl (Pohnpei),Strigiformes,Strigidae,Owls,issf,9278,sheowl, sheowl4,avibase-B4F269D4,Asio flammeus sandwichensis,Short-eared Owl (Hawaiian),Strigiformes,Strigidae,Owls,issf,9279,sheowl, sheowl3,avibase-993AF0DD,Asio flammeus domingensis/portoricensis,Short-eared Owl (Antillean),Strigiformes,Strigidae,Owls,issf,9280,sheowl, sheowl5,avibase-81BC9390,Asio flammeus galapagoensis,Short-eared Owl (Galapagos),Strigiformes,Strigidae,Owls,issf,9283,sheowl, sheowl6,avibase-1F37B47E,Asio flammeus [suinda Group],Short-eared Owl (South American),Strigiformes,Strigidae,Owls,issf,9284,sheowl, y00673,avibase-E19DDEE4,Asio otus/flammeus,Long-eared/Short-eared Owl,Strigiformes,Strigidae,Owls,slash,9289,, marowl2,avibase-83E21A84,Asio capensis,Marsh Owl,Strigiformes,Strigidae,Owls,species,9290,,FALSE feaowl1,avibase-8251FDDB,Asio solomonensis,Fearful Owl,Strigiformes,Strigidae,Owls,species,9294,,FALSE asio1,avibase-31273EB0,Asio sp.,Asio sp.,Strigiformes,Strigidae,Owls,spuh,9295,, borowl,avibase-8AB4EAF6,Aegolius funereus,Boreal Owl,Strigiformes,Strigidae,Owls,species,9296,,FALSE borowl1,avibase-658E4A09,Aegolius funereus [funereus Group],Boreal Owl (Tengmalm's),Strigiformes,Strigidae,Owls,issf,9297,borowl, borowl2,avibase-DD28CE1B,Aegolius funereus richardsoni,Boreal Owl (Richardson's),Strigiformes,Strigidae,Owls,issf,9303,borowl, nswowl,avibase-26BA25EF,Aegolius acadicus,Northern Saw-whet Owl,Strigiformes,Strigidae,Owls,species,9304,,FALSE nswowl1,avibase-BAE997C4,Aegolius acadicus acadicus,Northern Saw-whet Owl (acadicus),Strigiformes,Strigidae,Owls,issf,9305,nswowl, nswowl2,avibase-26975454,Aegolius acadicus brooksi,Northern Saw-whet Owl (Haida Gwaii),Strigiformes,Strigidae,Owls,issf,9306,nswowl, y01198,avibase-543D85EA,Aegolius funereus/acadicus,Boreal/Northern Saw-whet Owl,Strigiformes,Strigidae,Owls,slash,9307,, bswowl1,avibase-E553A88E,Aegolius gradyi,Bermuda Saw-whet Owl,Strigiformes,Strigidae,Owls,species,9308,,TRUE uswowl1,avibase-6439759F,Aegolius ridgwayi,Unspotted Saw-whet Owl,Strigiformes,Strigidae,Owls,species,9309,,FALSE y00395,avibase-1AFA6CB2,Glaucidium/Aegolius sp. (pygmy-owl/saw-whet owl sp.),pygmy-owl/saw-whet owl sp.,Strigiformes,Strigidae,Owls,spuh,9313,, bufowl1,avibase-10C68CA3,Aegolius harrisii,Buff-fronted Owl,Strigiformes,Strigidae,Owls,species,9314,,FALSE rufowl2,avibase-0A4EC595,Ninox rufa,Rufous Owl,Strigiformes,Strigidae,Owls,species,9318,,FALSE powowl1,avibase-2DF7793A,Ninox strenua,Powerful Owl,Strigiformes,Strigidae,Owls,species,9323,,FALSE barowl1,avibase-A2A65F42,Ninox connivens,Barking Owl,Strigiformes,Strigidae,Owls,species,9324,,FALSE sumboo1,avibase-EB43852E,Ninox rudolfi,Sumba Boobook,Strigiformes,Strigidae,Owls,species,9330,,FALSE andhao1,avibase-719451A5,Ninox affinis,Andaman Boobook,Strigiformes,Strigidae,Owls,species,9331,,FALSE souboo8,avibase-82BA5F75,Ninox boobook,Australian Boobook,Strigiformes,Strigidae,Owls,species,9332,,FALSE souboo1,avibase-CF66E7D3,Ninox boobook [boobook Group],Australian Boobook (Boobook),Strigiformes,Strigidae,Owls,issf,9333,souboo8, souboo7,avibase-55F6F3D3,Ninox boobook lurida,Australian Boobook (Red),Strigiformes,Strigidae,Owls,issf,9339,souboo8, souboo4,avibase-00867CE7,Ninox rotiensis,Rote Boobook,Strigiformes,Strigidae,Owls,species,9340,,FALSE souboo5,avibase-354C2019,Ninox fusca,Timor Boobook,Strigiformes,Strigidae,Owls,species,9341,,FALSE souboo6,avibase-554D38C8,Ninox plesseni,Alor Boobook,Strigiformes,Strigidae,Owls,species,9342,,FALSE souboo3,avibase-2ED1B123,Ninox leucopsis,Tasmanian Boobook,Strigiformes,Strigidae,Owls,species,9343,,FALSE souboo2,avibase-30639AC2,Ninox boobook/leucopsis,Australian/Tasmanian Boobook,Strigiformes,Strigidae,Owls,slash,9344,, morepo2,avibase-E8E9C26D,Ninox novaeseelandiae,Morepork,Strigiformes,Strigidae,Owls,species,9345,,FALSE lauowl1,avibase-1F14F0A8,Ninox albifacies,Laughing Owl,Strigiformes,Strigidae,Owls,species,9349,,TRUE lishao1,avibase-1BE72E49,Ninox sumbaensis,Least Boobook,Strigiformes,Strigidae,Owls,species,9350,,FALSE brnhao1,avibase-A5AC4024,Ninox scutulata,Brown Boobook,Strigiformes,Strigidae,Owls,species,9351,,FALSE brnhao3,avibase-2EE2D67A,Ninox obscura,Hume's Boobook,Strigiformes,Strigidae,Owls,species,9361,,FALSE norboo1,avibase-A6052ECB,Ninox japonica,Northern Boobook,Strigiformes,Strigidae,Owls,species,9362,,FALSE y00785,avibase-5C18BC54,Ninox scutulata/japonica,Brown/Northern Boobook,Strigiformes,Strigidae,Owls,slash,9365,, choboo1,avibase-344F50D2,Ninox randi,Chocolate Boobook,Strigiformes,Strigidae,Owls,species,9366,,FALSE phihao1,avibase-181430F4,Ninox philippensis,Luzon Boobook,Strigiformes,Strigidae,Owls,species,9367,,FALSE minboo1,avibase-581CA4FF,Ninox spilocephala,Mindanao Boobook,Strigiformes,Strigidae,Owls,species,9371,,FALSE minboo2,avibase-7076C12B,Ninox mindorensis,Mindoro Boobook,Strigiformes,Strigidae,Owls,species,9372,,FALSE romboo1,avibase-E27F2664,Ninox spilonotus,Romblon Boobook,Strigiformes,Strigidae,Owls,species,9373,,FALSE cebboo1,avibase-1243079D,Ninox rumseyi,Cebu Boobook,Strigiformes,Strigidae,Owls,species,9376,,FALSE camboo1,avibase-42ABCF92,Ninox leventisi,Camiguin Boobook,Strigiformes,Strigidae,Owls,species,9377,,FALSE sulboo1,avibase-EA06B173,Ninox reyi,Sulu Boobook,Strigiformes,Strigidae,Owls,species,9378,,FALSE ocbhao1,avibase-2A4B7EB7,Ninox ochracea,Ochre-bellied Boobook,Strigiformes,Strigidae,Owls,species,9379,,FALSE toghao1,avibase-BF2E6226,Ninox burhani,Togian Boobook,Strigiformes,Strigidae,Owls,species,9380,,FALSE cinhao1,avibase-CF8433FC,Ninox ios,Cinnabar Boobook,Strigiformes,Strigidae,Owls,species,9381,,FALSE whshao1,avibase-76A1AC94,Ninox [undescribed form],White-spotted Boobook (undescribed form),Strigiformes,Strigidae,Owls,form,9382,, molhao3,avibase-6634B781,Ninox hypogramma,Halmahera Boobook,Strigiformes,Strigidae,Owls,species,9383,,FALSE molhao2,avibase-EF2010E1,Ninox forbesi,Tanimbar Boobook,Strigiformes,Strigidae,Owls,species,9384,,FALSE hanboo2,avibase-4FA9994A,Ninox squamipila,Seram Boobook,Strigiformes,Strigidae,Owls,species,9385,,FALSE hanboo1,avibase-0A01E336,Ninox hantu,Buru Boobook,Strigiformes,Strigidae,Owls,species,9386,,FALSE chihao1,avibase-7A047750,Ninox natalis,Christmas Island Boobook,Strigiformes,Strigidae,Owls,species,9387,,FALSE junhao1,avibase-0EBDC907,Ninox theomacha,Papuan Boobook,Strigiformes,Strigidae,Owls,species,9388,,FALSE manhao1,avibase-1DC414D2,Ninox meeki,Manus Boobook,Strigiformes,Strigidae,Owls,species,9393,,FALSE spehao1,avibase-3E83E4BB,Ninox punctulata,Speckled Boobook,Strigiformes,Strigidae,Owls,species,9394,,FALSE bishao1,avibase-9564C804,Ninox variegata,Bismarck Boobook,Strigiformes,Strigidae,Owls,species,9395,,FALSE nebhao1,avibase-1C14F946,Ninox odiosa,New Britain Boobook,Strigiformes,Strigidae,Owls,species,9398,,FALSE booboo1,avibase-225FA4D6,Ninox sp.,boobook sp.,Strigiformes,Strigidae,Owls,spuh,9399,, paphao1,avibase-21835A3B,Uroglaux dimorpha,Papuan Owl,Strigiformes,Strigidae,Owls,species,9400,,FALSE owl1,avibase-4850C24A,Strigiformes sp.,owl sp.,Strigiformes,Strigidae,Owls,spuh,9401,, spemou2,avibase-1FDDABDB,Colius striatus,Speckled Mousebird,Coliiformes,Coliidae,Mousebirds,species,9403,,FALSE whhmou1,avibase-ADDB3611,Colius leucocephalus,White-headed Mousebird,Coliiformes,Coliidae,Mousebirds,species,9421,,FALSE rebmou1,avibase-A7746907,Colius castanotus,Red-backed Mousebird,Coliiformes,Coliidae,Mousebirds,species,9424,,FALSE whbmou1,avibase-CFDC57C6,Colius colius,White-backed Mousebird,Coliiformes,Coliidae,Mousebirds,species,9425,,FALSE blnmou1,avibase-E45D9EB2,Urocolius macrourus,Blue-naped Mousebird,Coliiformes,Coliidae,Mousebirds,species,9428,,FALSE refmou1,avibase-AB1A85BF,Urocolius indicus,Red-faced Mousebird,Coliiformes,Coliidae,Mousebirds,species,9436,,FALSE mouseb1,avibase-AC5DD3C5,Coliidae sp.,mousebird sp.,Coliiformes,Coliidae,Mousebirds,spuh,9442,, cuckoo1,avibase-BCC6CD0D,Leptosomus discolor,Cuckoo-roller,Leptosomiformes,Leptosomidae,Cuckoo-roller,species,9444,,FALSE cuckoo5,avibase-B0BD296A,Leptosomus discolor gracilis,Cuckoo-roller (Grande Comore),Leptosomiformes,Leptosomidae,Cuckoo-roller,issf,9445,cuckoo1, cuckoo6,avibase-C551C880,Leptosomus discolor intermedius,Cuckoo-roller (Anjouan),Leptosomiformes,Leptosomidae,Cuckoo-roller,issf,9446,cuckoo1, cuckoo7,avibase-3ABC69E9,Leptosomus discolor discolor,Cuckoo-roller (Malagasy),Leptosomiformes,Leptosomidae,Cuckoo-roller,issf,9447,cuckoo1, nartro1,avibase-7FED5700,Apaloderma narina,Narina Trogon,Trogoniformes,Trogonidae,Trogons,species,9449,,FALSE bactro1,avibase-9FCF19F5,Apaloderma aequatoriale,Bare-cheeked Trogon,Trogoniformes,Trogonidae,Trogons,species,9454,,FALSE battro1,avibase-2F2CB724,Apaloderma vittatum,Bar-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9455,,FALSE afrtro1,avibase-7C2BB4D3,Apaloderma sp.,african trogon sp.,Trogoniformes,Trogonidae,Trogons,spuh,9460,, javtro1,avibase-BE6ABD55,Apalharpactes reinwardtii,Javan Trogon,Trogoniformes,Trogonidae,Trogons,species,9461,,FALSE sumtro1,avibase-E3007B8C,Apalharpactes mackloti,Sumatran Trogon,Trogoniformes,Trogonidae,Trogons,species,9462,,FALSE orbtro2,avibase-F663214E,Harpactes oreskios,Orange-breasted Trogon,Trogoniformes,Trogonidae,Trogons,species,9463,,FALSE orbtro5,avibase-0211E34E,Harpactes oreskios [dulitensis Group],Orange-breasted Trogon (Spice),Trogoniformes,Trogonidae,Trogons,issf,9464,orbtro2, orbtro4,avibase-56E9AAB6,Harpactes oreskios oreskios,Orange-breasted Trogon (Orange-breasted),Trogoniformes,Trogonidae,Trogons,issf,9469,orbtro2, maltro1,avibase-FC98A36A,Harpactes fasciatus,Malabar Trogon,Trogoniformes,Trogonidae,Trogons,species,9470,,FALSE rentro1,avibase-D04AAF76,Harpactes kasumba,Red-naped Trogon,Trogoniformes,Trogonidae,Trogons,species,9474,,FALSE diatro1,avibase-ECF71AC7,Harpactes diardii,Diard's Trogon,Trogoniformes,Trogonidae,Trogons,species,9477,,FALSE phitro1,avibase-AFED9D54,Harpactes ardens,Philippine Trogon,Trogoniformes,Trogonidae,Trogons,species,9480,,FALSE whitro1,avibase-113784EC,Harpactes whiteheadi,Whitehead's Trogon,Trogoniformes,Trogonidae,Trogons,species,9486,,FALSE cirtro1,avibase-E5453199,Harpactes orrhophaeus,Cinnamon-rumped Trogon,Trogoniformes,Trogonidae,Trogons,species,9487,,FALSE scrtro1,avibase-80DFB0BE,Harpactes duvaucelii,Scarlet-rumped Trogon,Trogoniformes,Trogonidae,Trogons,species,9490,,FALSE rehtro1,avibase-B8B765D8,Harpactes erythrocephalus,Red-headed Trogon,Trogoniformes,Trogonidae,Trogons,species,9491,,FALSE wartro1,avibase-09E4B98C,Harpactes wardi,Ward's Trogon,Trogoniformes,Trogonidae,Trogons,species,9501,,FALSE asitro1,avibase-61AA5634,Apalharpactes/Harpactes sp.,asian trogon sp.,Trogoniformes,Trogonidae,Trogons,spuh,9502,, earque,avibase-83AB5D3D,Euptilotis neoxenus,Eared Quetzal,Trogoniformes,Trogonidae,Trogons,species,9503,,FALSE pavque1,avibase-3CCFE7C8,Pharomachrus pavoninus,Pavonine Quetzal,Trogoniformes,Trogonidae,Trogons,species,9504,,FALSE gohque1,avibase-A9525D74,Pharomachrus auriceps,Golden-headed Quetzal,Trogoniformes,Trogonidae,Trogons,species,9505,,FALSE resque1,avibase-1F414281,Pharomachrus mocinno,Resplendent Quetzal,Trogoniformes,Trogonidae,Trogons,species,9508,,FALSE resque2,avibase-2A0CF02D,Pharomachrus mocinno mocinno,Resplendent Quetzal (Guatemalan),Trogoniformes,Trogonidae,Trogons,issf,9509,resque1, resque3,avibase-BFB7CCA0,Pharomachrus mocinno costaricensis,Resplendent Quetzal (Costa Rican),Trogoniformes,Trogonidae,Trogons,issf,9510,resque1, whtque1,avibase-A3896AE9,Pharomachrus fulgidus,White-tipped Quetzal,Trogoniformes,Trogonidae,Trogons,species,9511,,FALSE creque1,avibase-A968CFA7,Pharomachrus antisianus,Crested Quetzal,Trogoniformes,Trogonidae,Trogons,species,9514,,FALSE x01126,avibase-9D705330,Pharomachrus auriceps x antisianus,Golden-headed x Crested Quetzal (hybrid),Trogoniformes,Trogonidae,Trogons,hybrid,9515,, y00787,avibase-9B882540,Pharomachrus auriceps/antisianus,Golden-headed/Crested Quetzal,Trogoniformes,Trogonidae,Trogons,slash,9516,, cubtro1,avibase-0FB04758,Priotelus temnurus,Cuban Trogon,Trogoniformes,Trogonidae,Trogons,species,9517,,FALSE histro1,avibase-D0BAA2BA,Priotelus roseigaster,Hispaniolan Trogon,Trogoniformes,Trogonidae,Trogons,species,9520,,FALSE lattro1,avibase-9DFCC417,Trogon clathratus,Lattice-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9521,,FALSE slttro1,avibase-E676EACD,Trogon massena,Slaty-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9522,,FALSE slttro2,avibase-78DE4599,Trogon massena massena/hoffmanni,Slaty-tailed Trogon (Massena),Trogoniformes,Trogonidae,Trogons,issf,9523,slttro1, slttro3,avibase-532DAD16,Trogon massena australis,Slaty-tailed Trogon (Chapman's),Trogoniformes,Trogonidae,Trogons,issf,9526,slttro1, buttro1,avibase-8E5824B0,Trogon comptus,Blue-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9527,,FALSE bkttro2,avibase-4A2E1DFB,Trogon mesurus,Ecuadorian Trogon,Trogoniformes,Trogonidae,Trogons,species,9528,,FALSE blttro1,avibase-2CC8DFAA,Trogon melanurus,Black-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9529,,FALSE bkttro3,avibase-929662B7,Trogon melanurus macroura,Black-tailed Trogon (Large-tailed),Trogoniformes,Trogonidae,Trogons,issf,9530,blttro1, bkttro1,avibase-2E3F9F54,Trogon melanurus melanurus/eumorphus,Black-tailed Trogon (Black-tailed),Trogoniformes,Trogonidae,Trogons,issf,9531,blttro1, blhtro1,avibase-9EE5B7C0,Trogon melanocephalus,Black-headed Trogon,Trogoniformes,Trogonidae,Trogons,species,9534,,FALSE cittro1,avibase-48014ECD,Trogon citreolus,Citreoline Trogon,Trogoniformes,Trogonidae,Trogons,species,9537,,FALSE whttro1,avibase-D2C4BCF9,Trogon chionurus,White-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9540,,FALSE gnbtro1,avibase-BA2F0BFD,Trogon viridis,Green-backed Trogon,Trogoniformes,Trogonidae,Trogons,species,9541,,FALSE baitro1,avibase-8FEE6F95,Trogon bairdii,Baird's Trogon,Trogoniformes,Trogonidae,Trogons,species,9542,,FALSE gartro1,avibase-94E42A23,Trogon caligatus,Gartered Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,species,9543,,FALSE viotro2,avibase-563C5F5D,Trogon violaceus,Guianan Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,species,9547,,FALSE viotro3,avibase-09B20241,Trogon ramonianus,Amazonian Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,species,9548,,FALSE viotro1,avibase-F412786C,Trogon violaceus/ramonianus,Guianan/Amazonian Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,slash,9551,, blctro1,avibase-706C5A16,Trogon curucui,Blue-crowned Trogon,Trogoniformes,Trogonidae,Trogons,species,9552,,FALSE surtro1,avibase-1D555193,Trogon surrucura,Surucua Trogon,Trogoniformes,Trogonidae,Trogons,species,9556,,FALSE surtro2,avibase-899C70E6,Trogon surrucura aurantius,Surucua Trogon (Orange-bellied),Trogoniformes,Trogonidae,Trogons,issf,9557,surtro1, surtro3,avibase-8F2D3109,Trogon surrucura surrucura,Surucua Trogon (Red-bellied),Trogoniformes,Trogonidae,Trogons,issf,9558,surtro1, x01156,avibase-CD8753DF,Trogon curucui x surrucura,Blue-crowned x Surucua Trogon (hybrid),Trogoniformes,Trogonidae,Trogons,hybrid,9559,, bkttro7,avibase-A70C6C93,Trogon tenellus,Graceful Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9560,,FALSE bkttro5,avibase-525CCA55,Trogon cupreicauda,Choco Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9561,,FALSE bkttro6,avibase-3687A50D,Trogon rufus,Amazonian Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9562,,FALSE bkttro4,avibase-93C2E7E6,Trogon chrysochloros,Atlantic Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9566,,FALSE bkttro14,avibase-379A366E,Trogon chrysochloros muriciensis,Atlantic Black-throated Trogon (Alagoas),Trogoniformes,Trogonidae,Trogons,issf,9567,bkttro4, bkttro15,avibase-0C39B655,Trogon chrysochloros chrysochloros,Atlantic Black-throated Trogon (Southern),Trogoniformes,Trogonidae,Trogons,issf,9568,bkttro4, eletro1,avibase-CD220856,Trogon ambiguus,Coppery-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9569,,FALSE eletro2,avibase-C5BEA9D9,Trogon elegans,Elegant Trogon,Trogoniformes,Trogonidae,Trogons,species,9573,,FALSE moutro1,avibase-5792B7B2,Trogon mexicanus,Mountain Trogon,Trogoniformes,Trogonidae,Trogons,species,9576,,FALSE coltro1,avibase-A1458984,Trogon collaris,Collared Trogon,Trogoniformes,Trogonidae,Trogons,species,9579,,FALSE coltro2,avibase-7AF9F9FA,Trogon collaris puella,Collared Trogon (Xalapa),Trogoniformes,Trogonidae,Trogons,issf,9580,coltro1, orbtro1,avibase-F8DCD8D9,Trogon collaris aurantiiventris/underwoodi,Collared Trogon (Orange-bellied),Trogoniformes,Trogonidae,Trogons,issf,9581,coltro1, coltro3,avibase-87286DC8,Trogon collaris [collaris Group],Collared Trogon (Collared),Trogoniformes,Trogonidae,Trogons,issf,9584,coltro1, mastro1,avibase-DEF06688,Trogon personatus,Masked Trogon,Trogoniformes,Trogonidae,Trogons,species,9592,,FALSE newtro1,avibase-7B2A7BFF,Trogon sp.,new world trogon sp.,Trogoniformes,Trogonidae,Trogons,spuh,9602,, hoopoe,avibase-FA2F9125,Upupa epops,Common Hoopoe,Bucerotiformes,Upupidae,Hoopoes,species,9604,,FALSE eurhoo1,avibase-F4D0DB8E,Upupa epops [epops Group],Common Hoopoe (Eurasian),Bucerotiformes,Upupidae,Hoopoes,issf,9605,hoopoe, eurhoo3,avibase-66F40AD0,Upupa epops senegalensis/waibeli,Common Hoopoe (Central African),Bucerotiformes,Upupidae,Hoopoes,issf,9611,hoopoe, eurhoo2,avibase-E4573453,Upupa epops africana,Common Hoopoe (African),Bucerotiformes,Upupidae,Hoopoes,issf,9614,hoopoe, madhoo1,avibase-B4EA6FB2,Upupa marginata,Madagascar Hoopoe,Bucerotiformes,Upupidae,Hoopoes,species,9615,,FALSE sthhoo1,avibase-3EC85674,Upupa antaios,St. Helena Hoopoe,Bucerotiformes,Upupidae,Hoopoes,species,9616,,TRUE grewoo2,avibase-28CACA8F,Phoeniculus purpureus,Green Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9618,,FALSE viowoo1,avibase-76FAC9A5,Phoeniculus damarensis,Violet Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9625,,FALSE viowoo2,avibase-36EAC210,Phoeniculus damarensis damarensis,Violet Woodhoopoe (Violet),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9626,viowoo1, viowoo3,avibase-8F18EC0A,Phoeniculus damarensis granti,Violet Woodhoopoe (Grant's),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9627,viowoo1, y00659,avibase-CA0A7867,Phoeniculus purpureus/damarensis,Green/Violet Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,slash,9628,, blbwoo2,avibase-68A80086,Phoeniculus somaliensis,Black-billed Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9629,,FALSE whhwoo1,avibase-D1FFB474,Phoeniculus bollei,White-headed Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9633,,FALSE whhwoo2,avibase-C4482AC9,Phoeniculus bollei bollei/jacksoni,White-headed Woodhoopoe (bollei/jacksoni),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9634,whhwoo1, whhwoo3,avibase-9D4C1BFA,Phoeniculus bollei okuensis,White-headed Woodhoopoe (Oku),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9637,whhwoo1, woodho1,avibase-640E47B9,Phoeniculus sp.,woodhoopoe sp.,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,spuh,9638,, forwoo1,avibase-8CC7216A,Rhinopomastus castaneiceps,Forest Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9639,,FALSE forwoo2,avibase-C1178374,Rhinopomastus castaneiceps castaneiceps,Forest Scimitarbill (Western),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9640,forwoo1, forwoo3,avibase-5C2E11F8,Rhinopomastus castaneiceps brunneiceps,Forest Scimitarbill (Eastern),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9641,forwoo1, blsbil1,avibase-9C69D0FD,Rhinopomastus aterrimus,Black Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9642,,FALSE cosbil1,avibase-B0DD1318,Rhinopomastus cyanomelas,Common Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9647,,FALSE absbil1,avibase-46847C50,Rhinopomastus minor,Abyssinian Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9650,,FALSE y00961,avibase-143A650F,Phoeniculus/Rhinopomastus sp.,woodhoopoe/scimitarbill sp.,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,spuh,9653,, noghor1,avibase-948ED65C,Bucorvus abyssinicus,Abyssinian Ground-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9654,,FALSE soghor1,avibase-4192DE77,Bucorvus leadbeateri,Southern Ground-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9655,,FALSE rbdhor1,avibase-53D72911,Lophoceros camurus,Red-billed Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9657,,FALSE crohor1,avibase-1FDA0172,Lophoceros alboterminatus,Crowned Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9658,,FALSE brahor1,avibase-336CB959,Lophoceros bradfieldi,Bradfield's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9659,,FALSE afphor2,avibase-89218876,Lophoceros semifasciatus,West African Pied Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9660,,FALSE afphor3,avibase-4B8F7AF5,Lophoceros fasciatus,Congo Pied Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9661,,FALSE afphor1,avibase-202D9FBB,Lophoceros semifasciatus/fasciatus,West African/Congo Pied Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9662,, hemhor1,avibase-6D72B23C,Lophoceros hemprichii,Hemprich's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9663,,FALSE afghor1,avibase-0CCD664D,Lophoceros nasutus,African Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9664,,FALSE pabhor1,avibase-235F0000,Lophoceros pallidirostris,Pale-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9667,,FALSE lophoc1,avibase-55CF958D,Lophoceros sp.,Lophoceros sp.,Bucerotiformes,Bucerotidae,Hornbills,spuh,9670,, eybhor1,avibase-3BCD9CB0,Tockus flavirostris,Eastern Yellow-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9671,,FALSE sybhor1,avibase-21A15CDE,Tockus leucomelas,Southern Yellow-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9672,,FALSE jachor1,avibase-427D7FD6,Tockus jacksoni,Jackson's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9675,,FALSE vddhor1,avibase-DE36D3BD,Tockus deckeni,Von der Decken's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9676,,FALSE monhor1,avibase-C8898E88,Tockus monteiri,Monteiro's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9677,,FALSE srbhor1,avibase-73A7F4D0,Tockus rufirostris,Southern Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9678,,FALSE drbhor1,avibase-4C4AADAB,Tockus damarensis,Damara Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9679,,FALSE x00667,avibase-EA4CD56E,Tockus rufirostris x damarensis,Southern x Damara Red-billed Hornbill (hybrid),Bucerotiformes,Bucerotidae,Hornbills,hybrid,9680,, y01291,avibase-BC130E27,Tockus rufirostris/damarensis,Southern/Damara Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9681,, trbhor1,avibase-1A34CC23,Tockus ruahae,Tanzanian Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9682,,FALSE wrbhor2,avibase-1ADEF52B,Tockus kempi,Western Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9683,,FALSE rebhor1,avibase-AF75AC32,Tockus erythrorhynchus,Northern Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9684,,FALSE tockus1,avibase-F3A85887,Tockus sp.,Tockus sp.,Bucerotiformes,Bucerotidae,Hornbills,spuh,9685,, whchor2,avibase-89BFB892,Berenicornis comatus,White-crowned Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9686,,FALSE whchor1,avibase-8009A6BC,Horizocerus albocristatus,Western Long-tailed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9687,,FALSE whchor4,avibase-EBFEDFB3,Horizocerus cassini,Eastern Long-tailed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9690,,FALSE whchor3,avibase-9B729FF3,Horizocerus albocristatus/cassini,Western/Eastern Long-tailed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9691,, bkdhor1,avibase-66D85117,Horizocerus hartlaubi,Western Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9692,,FALSE bkdhor2,avibase-23FEF54E,Horizocerus granti,Eastern Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9693,,FALSE bldhor1,avibase-39F21FF9,Horizocerus hartlaubi/granti,Western/Eastern Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9694,, yechor1,avibase-CBC236C2,Ceratogymna elata,Yellow-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9695,,FALSE blchor1,avibase-C05BF908,Ceratogymna atrata,Black-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9696,,FALSE y00865,avibase-E4D9CF12,Ceratogymna elata/atrata,Yellow-casqued/Black-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9697,, sichor1,avibase-5350D0E8,Bycanistes brevis,Silvery-cheeked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9698,,FALSE bawhor2,avibase-02428AC1,Bycanistes subcylindricus,Black-and-white-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9699,,FALSE bnchor1,avibase-F03111B9,Bycanistes cylindricus,Brown-cheeked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9702,,FALSE whthor1,avibase-2F7DCF91,Bycanistes albotibialis,White-thighed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9703,,FALSE truhor1,avibase-3A4D2B44,Bycanistes bucinator,Trumpeter Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9704,,FALSE piphor1,avibase-2AAFDD00,Bycanistes fistulator,Piping Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9705,,FALSE piphor2,avibase-EB23C9C9,Bycanistes fistulator fistulator,Piping Hornbill (Western),Bucerotiformes,Bucerotidae,Hornbills,issf,9706,piphor1, piphor3,avibase-BC28FF7B,Bycanistes fistulator sharpii/duboisi,Piping Hornbill (Eastern),Bucerotiformes,Bucerotidae,Hornbills,issf,9707,piphor1, helhor1,avibase-88CDFD67,Rhinoplax vigil,Helmeted Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9710,,FALSE rufhor1,avibase-4AE2B146,Buceros hydrocorax,Rufous Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9711,,FALSE rufhor3,avibase-C09BECA9,Buceros hydrocorax hydrocorax,Rufous Hornbill (Northern),Bucerotiformes,Bucerotidae,Hornbills,issf,9712,rufhor1, rufhor6,avibase-888F4684,Buceros hydrocorax semigaleatus,Rufous Hornbill (Visayan),Bucerotiformes,Bucerotidae,Hornbills,issf,9713,rufhor1, rufhor4,avibase-B3EE73F8,Buceros hydrocorax mindanensis,Rufous Hornbill (Southern),Bucerotiformes,Bucerotidae,Hornbills,issf,9714,rufhor1, rhihor1,avibase-0D3D9303,Buceros rhinoceros,Rhinoceros Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9715,,FALSE grehor1,avibase-A9D587B9,Buceros bicornis,Great Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9719,,FALSE y00396,avibase-81BD82FA,Buceros rhinoceros/bicornis,Rhinoceros/Great Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9720,, buchor1,avibase-1FD5EBCD,Anorrhinus galeritus,Bushy-crested Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9721,,FALSE brnhor1,avibase-71A029B9,Anorrhinus austeni,Brown Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9722,,FALSE ruchor1,avibase-8454CE68,Anorrhinus tickelli,Rusty-cheeked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9723,,FALSE inghor2,avibase-FD5AD57F,Ocyceros birostris,Indian Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9724,,FALSE maghor2,avibase-2BE24F91,Ocyceros griseus,Malabar Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9725,,FALSE y00397,avibase-37ED8998,Ocyceros birostris/griseus,Indian/Malabar Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9726,, ceghor1,avibase-51D20ACB,Ocyceros gingalensis,Sri Lanka Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9727,,FALSE blahor1,avibase-6DC62BCF,Anthracoceros malayanus,Black Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9728,,FALSE sulhor2,avibase-C2775FA0,Anthracoceros montani,Sulu Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9729,,FALSE maphor1,avibase-079BC769,Anthracoceros coronatus,Malabar Pied-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9730,,FALSE orphor1,avibase-082CFEA6,Anthracoceros albirostris,Oriental Pied-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9731,,FALSE y01097,avibase-3E8C9FF7,Anthracoceros coronatus/albirostris,Malabar/Oriental Pied-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9734,, palhor1,avibase-87269308,Anthracoceros marchei,Palawan Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9735,,FALSE runhor1,avibase-01391B1A,Aceros nipalensis,Rufous-necked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9736,,FALSE knohor1,avibase-A535F76B,Rhyticeros cassidix,Knobbed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9737,,FALSE sumhor1,avibase-CDBB9B38,Rhyticeros everetti,Sumba Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9738,,FALSE wrehor1,avibase-3C98DDBC,Rhyticeros undulatus,Wreathed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9739,,FALSE plphor1,avibase-FAA31B81,Rhyticeros subruficollis,Plain-pouched Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9740,,FALSE y01032,avibase-D41AE061,Rhyticeros undulatus/subruficollis,Wreathed/Plain-pouched Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9741,, narhor1,avibase-E3E8456E,Rhyticeros narcondami,Narcondam Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9742,,FALSE blyhor1,avibase-524408DF,Rhyticeros plicatus,Blyth's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9743,,FALSE sulhor1,avibase-C0BD105F,Rhabdotorrhinus exarhatus,Sulawesi Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9750,,FALSE sulhor3,avibase-9C7BCBAF,Rhabdotorrhinus exarhatus exarhatus,Sulawesi Hornbill (Dwarf),Bucerotiformes,Bucerotidae,Hornbills,issf,9751,sulhor1, sulhor4,avibase-3CC6A378,Rhabdotorrhinus exarhatus sanfordi,Sulawesi Hornbill (Sanford's),Bucerotiformes,Bucerotidae,Hornbills,issf,9752,sulhor1, wrihor1,avibase-9C62A324,Rhabdotorrhinus corrugatus,Wrinkled Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9753,,FALSE wrbhor1,avibase-522A2DFD,Rhabdotorrhinus waldeni,Writhe-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9754,,FALSE wrihor2,avibase-400BE12E,Rhabdotorrhinus leucocephalus,Writhed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9755,,FALSE tarhor1,avibase-56D5A470,Penelopides panini,Visayan Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9756,,FALSE luzhor1,avibase-FB6FE713,Penelopides manillae,Luzon Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9759,,FALSE minhor2,avibase-ED3D5F4C,Penelopides mindorensis,Mindoro Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9760,,FALSE samhor1,avibase-A6F198A6,Penelopides samarensis,Samar Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9761,,FALSE minhor1,avibase-12D638FA,Penelopides affinis,Mindanao Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9762,,FALSE hornbi1,avibase-1153E1D7,Bucerotidae sp.,hornbill sp.,Bucerotiformes,Bucerotidae,Hornbills,spuh,9765,, rbbeat1,avibase-793BF787,Nyctyornis amictus,Red-bearded Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9767,,FALSE bbbeat1,avibase-5C15B5FC,Nyctyornis athertoni,Blue-bearded Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9768,,FALSE pbbeat1,avibase-34E92BE0,Meropogon forsteni,Purple-bearded Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9771,,FALSE blbeat1,avibase-3B472CF5,Merops gularis,Black Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9772,,FALSE bumbee1,avibase-51ADCEDC,Merops mentalis,Blue-moustached Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9775,,FALSE bhbeat2,avibase-72CAA64D,Merops muelleri,Blue-headed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9776,,FALSE rtbeat1,avibase-E6DC5DA1,Merops bulocki,Red-throated Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9777,,FALSE wfbeat1,avibase-38507A80,Merops bullockoides,White-fronted Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9780,,FALSE libeat1,avibase-C0A68CA0,Merops pusillus,Little Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9783,,FALSE bbbeat2,avibase-A90C512F,Merops variegatus,Blue-breasted Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9789,,FALSE bubbee2,avibase-D0C68FE0,Merops lafresnayii,Ethiopian Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9793,,FALSE ccbeat1,avibase-B85B93BB,Merops oreobates,Cinnamon-chested Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9794,,FALSE stbeat1,avibase-910E6D86,Merops hirundineus,Swallow-tailed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9795,,FALSE bhbeat1,avibase-4A34E9CE,Merops breweri,Black-headed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9800,,FALSE sobeat1,avibase-AFA39D5A,Merops revoilii,Somali Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9801,,FALSE wtbeat1,avibase-03C4A0C9,Merops albicollis,White-throated Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9802,,FALSE grnbee1,avibase-0AAA530E,Merops viridissimus,African Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9803,,FALSE grnbee2,avibase-681DC913,Merops cyanophrys,Arabian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9807,,FALSE y01244,avibase-8AEF77EF,Merops viridissimus/cyanophrys,African/Arabian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,slash,9810,, grnbee3,avibase-759AD1FB,Merops orientalis,Asian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9811,,FALSE y01188,avibase-51E4CDAF,Merops cyanophrys/orientalis,Arabian/Asian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,slash,9816,, bobeat1,avibase-30238523,Merops boehmi,Bohm's Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9817,,FALSE btbeat2,avibase-457420DA,Merops viridis,Blue-throated Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9818,,FALSE rucbee1,avibase-883932EE,Merops americanus,Rufous-crowned Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9819,,FALSE bcbeat1,avibase-6EE45113,Merops persicus,Blue-cheeked Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9820,,FALSE mabeat1,avibase-AC89B8FF,Merops superciliosus,Olive Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9823,,FALSE btbeat1,avibase-809951F0,Merops philippinus,Blue-tailed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9826,,FALSE y00734,avibase-26EDE2F0,Merops persicus/philippinus,Blue-cheeked/Blue-tailed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,slash,9827,, rabeat1,avibase-3EDF8B55,Merops ornatus,Rainbow Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9828,,FALSE eubeat1,avibase-66AA3934,Merops apiaster,European Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9829,,FALSE chbeat1,avibase-F8652F4F,Merops leschenaulti,Chestnut-headed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9830,,FALSE robeat1,avibase-32E6DB03,Merops malimbicus,Rosy Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9834,,FALSE ncbeat1,avibase-2125426A,Merops nubicus,Northern Carmine Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9835,,FALSE scbeat1,avibase-B34CB92A,Merops nubicoides,Southern Carmine Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9836,,FALSE beeeat1,avibase-A2E4F761,Merops sp.,bee-eater sp.,Coraciiformes,Meropidae,Bee-eaters,spuh,9837,, cubtod1,avibase-6C2B1135,Todus multicolor,Cuban Tody,Coraciiformes,Todidae,Todies,species,9839,,FALSE brbtod1,avibase-DC4EA5F1,Todus subulatus,Broad-billed Tody,Coraciiformes,Todidae,Todies,species,9840,,FALSE nabtod1,avibase-293EAE9A,Todus angustirostris,Narrow-billed Tody,Coraciiformes,Todidae,Todies,species,9841,,FALSE y00866,avibase-AD68BCEB,Todus subulatus/angustirostris,Broad-billed/Narrow-billed Tody,Coraciiformes,Todidae,Todies,slash,9842,, jamtod1,avibase-F9828C2A,Todus todus,Jamaican Tody,Coraciiformes,Todidae,Todies,species,9843,,FALSE purtod1,avibase-BB5B94D9,Todus mexicanus,Puerto Rican Tody,Coraciiformes,Todidae,Todies,species,9844,,FALSE todmot1,avibase-64360684,Hylomanes momotula,Tody Motmot,Coraciiformes,Momotidae,Motmots,species,9846,,FALSE bltmot1,avibase-720774A8,Aspatha gularis,Blue-throated Motmot,Coraciiformes,Momotidae,Motmots,species,9850,,FALSE rucmot1,avibase-16892443,Momotus mexicanus,Russet-crowned Motmot,Coraciiformes,Momotidae,Motmots,species,9851,,FALSE bucmot1,avibase-BB7A884C,Momotus coeruliceps,Blue-capped Motmot,Coraciiformes,Momotidae,Motmots,species,9856,,FALSE bucmot2,avibase-AAADA063,Momotus lessonii,Lesson's Motmot,Coraciiformes,Momotidae,Motmots,species,9857,,FALSE x00887,avibase-AEDA0689,Momotus coeruliceps x lessonii,Blue-capped x Lesson's Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9861,, y01033,avibase-ED21DC1C,Momotus coeruliceps/lessonii,Blue-capped/Lesson's Motmot,Coraciiformes,Momotidae,Motmots,slash,9862,, bucmot3,avibase-0DB8CE98,Momotus subrufescens,Whooping Motmot,Coraciiformes,Momotidae,Motmots,species,9863,,FALSE whomot1,avibase-1A287ADF,Momotus subrufescens [subrufescens Group],Whooping Motmot (Whooping),Coraciiformes,Momotidae,Motmots,issf,9864,bucmot3, whomot2,avibase-D15C2006,Momotus subrufescens argenticinctus,Whooping Motmot (argenticinctus),Coraciiformes,Momotidae,Motmots,issf,9868,bucmot3, trimot1,avibase-77D63A85,Momotus bahamensis,Trinidad Motmot,Coraciiformes,Momotidae,Motmots,species,9869,,FALSE bucmot4,avibase-7CE7EB2F,Momotus momota,Amazonian Motmot,Coraciiformes,Momotidae,Motmots,species,9870,,FALSE higmot1,avibase-6CAC15FB,Momotus aequatorialis,Andean Motmot,Coraciiformes,Momotidae,Motmots,species,9880,,FALSE rufmot1,avibase-435AB47D,Baryphthengus martii,Rufous Motmot,Coraciiformes,Momotidae,Motmots,species,9883,,FALSE x01211,avibase-3DE0FA6A,Momotus lessonii x Baryphthengus martii,Lesson's x Rufous Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9886,, x00402,avibase-DD96CD3F,Momotus momota x Baryphthengus martii,Amazonian x Rufous Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9887,, rucmot2,avibase-C2966A66,Baryphthengus ruficapillus,Rufous-capped Motmot,Coraciiformes,Momotidae,Motmots,species,9888,,FALSE x00769,avibase-06573A2A,Momotus momota x Baryphthengus ruficapillus,Amazonian x Rufous-capped Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9889,, kebmot1,avibase-A8FEEA01,Electron carinatum,Keel-billed Motmot,Coraciiformes,Momotidae,Motmots,species,9890,,FALSE brbmot1,avibase-87A54177,Electron platyrhynchum,Broad-billed Motmot,Coraciiformes,Momotidae,Motmots,species,9891,,FALSE brbmot2,avibase-3032FCD7,Electron platyrhynchum [platyrhynchum Group],Broad-billed Motmot (Broad-billed),Coraciiformes,Momotidae,Motmots,issf,9892,brbmot1, brbmot3,avibase-29FFE586,Electron platyrhynchum [pyrrholaemum Group],Broad-billed Motmot (Plain-tailed),Coraciiformes,Momotidae,Motmots,issf,9896,brbmot1, y00733,avibase-11EDBDD4,Electron carinatum/platyrhynchum,Keel-billed/Broad-billed Motmot,Coraciiformes,Momotidae,Motmots,slash,9900,, tubmot1,avibase-8564E262,Eumomota superciliosa,Turquoise-browed Motmot,Coraciiformes,Momotidae,Motmots,species,9901,,FALSE motmot1,avibase-3E754309,Momotidae sp.,motmot sp.,Coraciiformes,Momotidae,Motmots,spuh,9909,, blykin1,avibase-56A1C8E5,Alcedo hercules,Blyth's Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9911,,FALSE comkin1,avibase-9505E03D,Alcedo atthis,Common Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9912,,FALSE comkin2,avibase-035F4562,Alcedo atthis [atthis Group],Common Kingfisher (Common),Coraciiformes,Alcedinidae,Kingfishers,issf,9913,comkin1, comkin3,avibase-54946070,Alcedo atthis [hispidoides Group],Common Kingfisher (Cobalt-eared),Coraciiformes,Alcedinidae,Kingfishers,issf,9918,comkin1, hackin1,avibase-F9F5CAB0,Alcedo semitorquata,Half-collared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9922,,FALSE shbkin1,avibase-A376DE65,Alcedo quadribrachys,Shining-blue Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9926,,FALSE blekin1,avibase-39629250,Alcedo meninting,Blue-eared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9929,,FALSE y00398,avibase-5F021F6B,Alcedo atthis/meninting,Common/Blue-eared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,slash,9936,, bubkin1,avibase-9C5F80D9,Alcedo peninsulae,Malaysian Blue-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9937,,FALSE bubkin2,avibase-64A8A820,Alcedo euryzona,Javan Blue-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9938,,FALSE smbkin1,avibase-8999E4A9,Alcedo coerulescens,Small Blue Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9939,,FALSE azukin1,avibase-AC4118FA,Ceyx azureus,Azure Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9940,,FALSE biskin1,avibase-8ADDDF42,Ceyx websteri,Bismarck Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9948,,FALSE inbkin2,avibase-F7975DF0,Ceyx cyanopectus,Indigo-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9949,,FALSE inbkin1,avibase-67DF541C,Ceyx cyanopectus cyanopectus,Indigo-banded Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,9950,inbkin2, inbkin3,avibase-617B96C7,Ceyx cyanopectus nigrirostris,Indigo-banded Kingfisher (Southern),Coraciiformes,Alcedinidae,Kingfishers,issf,9951,inbkin2, norsik1,avibase-5514B980,Ceyx flumenicola,Northern Silvery-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9952,,FALSE silkin1,avibase-FEA93A09,Ceyx argentatus,Southern Silvery-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9953,,FALSE litkin1,avibase-9F840FEA,Ceyx pusillus,Little Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9954,,FALSE bkbkin1,avibase-2D66E27C,Ceyx erithaca,Black-backed Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9964,,FALSE rubkin1,avibase-2F51076C,Ceyx rufidorsa,Rufous-backed Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9967,,FALSE y00867,avibase-318C3891,Ceyx erithaca/rufidorsa,Black-backed/Rufous-backed Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,slash,9972,, phikin1,avibase-F0EEF2F8,Ceyx melanurus,Philippine Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9973,,FALSE phidwk1,avibase-C6AE1F6F,Ceyx melanurus melanurus,Philippine Dwarf-Kingfisher (Luzon),Coraciiformes,Alcedinidae,Kingfishers,issf,9974,phikin1, phidwk2,avibase-E1EE2E7A,Ceyx melanurus samarensis,Philippine Dwarf-Kingfisher (Samar),Coraciiformes,Alcedinidae,Kingfishers,issf,9975,phikin1, phidwk3,avibase-F76B8DCB,Ceyx melanurus mindanensis,Philippine Dwarf-Kingfisher (Mindanao),Coraciiformes,Alcedinidae,Kingfishers,issf,9976,phikin1, suldwk1,avibase-0C0CF67B,Ceyx sangirensis,Sangihe Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9977,,FALSE sulkin1,avibase-E7EB8D33,Ceyx fallax,Sulawesi Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9978,,FALSE vardwk1,avibase-B797E63F,Ceyx margarethae,Dimorphic Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9979,,FALSE vardwk2,avibase-FE1C0F07,Ceyx wallacii,Sula Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9980,,FALSE varkin1,avibase-B3012D2B,Ceyx lepidus,Moluccan Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9981,,FALSE vardwk3,avibase-A9CEB138,Ceyx lepidus uropygialis,Moluccan Dwarf-Kingfisher (North Moluccan),Coraciiformes,Alcedinidae,Kingfishers,issf,9982,varkin1, vardwk4,avibase-6B0BA4BA,Ceyx lepidus lepidus,Moluccan Dwarf-Kingfisher (Seram),Coraciiformes,Alcedinidae,Kingfishers,issf,9983,varkin1, vardwk5,avibase-1761DCEB,Ceyx cajeli,Buru Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9984,,FALSE vardwk6,avibase-72DE8F42,Ceyx solitarius,Papuan Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9985,,FALSE vardwk7,avibase-55DAB8DF,Ceyx dispar,Manus Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9986,,FALSE vardwk8,avibase-629FB560,Ceyx mulcatus,New Ireland Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9987,,FALSE vardwk9,avibase-EB20184F,Ceyx sacerdotis,New Britain Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9988,,FALSE vardwk11,avibase-416A62A1,Ceyx collectoris,New Georgia Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9989,,FALSE nosdwk1,avibase-86DEADF3,Ceyx meeki,North Solomons Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9990,,FALSE vardwk10,avibase-8047436A,Ceyx meeki pallidus,North Solomons Dwarf-Kingfisher (Bougainville),Coraciiformes,Alcedinidae,Kingfishers,issf,9991,nosdwk1, vardwk12,avibase-86EF27C1,Ceyx meeki meeki,North Solomons Dwarf-Kingfisher (North Solomons),Coraciiformes,Alcedinidae,Kingfishers,issf,9992,nosdwk1, guadwk1,avibase-E8585335,Ceyx nigromaxilla,Guadalcanal Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9993,,FALSE vardwk13,avibase-D1992D84,Ceyx nigromaxilla malaitae,Guadalcanal Dwarf-Kingfisher (Malaita),Coraciiformes,Alcedinidae,Kingfishers,issf,9994,guadwk1, vardwk14,avibase-DF39D0E1,Ceyx nigromaxilla nigromaxilla,Guadalcanal Dwarf-Kingfisher (Guadalcanal),Coraciiformes,Alcedinidae,Kingfishers,issf,9995,guadwk1, vardwk15,avibase-1F293B90,Ceyx gentianus,Makira Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9996,,FALSE malkin1,avibase-7149F93D,Corythornis cristatus,Malachite Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9997,,FALSE malkin3,avibase-12EA0D5A,Corythornis cristatus [cristatus Group],Malachite Kingfisher (Mainland),Coraciiformes,Alcedinidae,Kingfishers,issf,9998,malkin1, malkin5,avibase-95031C69,Corythornis cristatus thomensis,Malachite Kingfisher (Sao Tome),Coraciiformes,Alcedinidae,Kingfishers,issf,10002,malkin1, malkin4,avibase-0759A4FB,Corythornis cristatus nais,Malachite Kingfisher (Principe),Coraciiformes,Alcedinidae,Kingfishers,issf,10003,malkin1, malkin2,avibase-FEBCB5F6,Corythornis vintsioides,Malagasy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10004,,FALSE whbkin1,avibase-4F94B89C,Corythornis leucogaster,White-bellied Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10007,,FALSE mapkin1,avibase-EDF78342,Corythornis madagascariensis,Madagascar Pygmy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10011,,FALSE afpkin1,avibase-C0998BB9,Ispidina picta,African Pygmy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10014,,FALSE afpkin2,avibase-9B92C68C,Ispidina picta picta/ferrugina,African Pygmy Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,10015,afpkin1, afrpyk3,avibase-3B3A764D,Ispidina picta natalensis,African Pygmy Kingfisher (Southern),Coraciiformes,Alcedinidae,Kingfishers,issf,10018,afpkin1, dwakin1,avibase-9BE54916,Ispidina lecontei,African Dwarf Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10019,,FALSE bankin1,avibase-303D5356,Lacedo pulchella,Banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10022,,FALSE bankin2,avibase-7082A89B,Lacedo pulchella [pulchella Group],Banded Kingfisher (Banded),Coraciiformes,Alcedinidae,Kingfishers,issf,10023,bankin1, bankin3,avibase-8F8E7160,Lacedo pulchella melanops,Banded Kingfisher (Black-faced),Coraciiformes,Alcedinidae,Kingfishers,issf,10027,bankin1, laukoo1,avibase-94AF4A47,Dacelo novaeguineae,Laughing Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10028,,FALSE blwkoo1,avibase-6F0C3A53,Dacelo leachii,Blue-winged Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10031,,FALSE spakoo1,avibase-5B365DF7,Dacelo tyro,Spangled Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10036,,FALSE rubkoo1,avibase-8AA36DB0,Dacelo gaudichaud,Rufous-bellied Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10039,,FALSE shbkoo1,avibase-CCA68E33,Dacelo rex,Shovel-billed Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10040,,FALSE lickin1,avibase-E9901CE9,Cittura sanghirensis,Sangihe Lilac Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10041,,FALSE lickin2,avibase-DE53CCF7,Cittura cyanotis,Sulawesi Lilac Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10042,,FALSE bnwkin1,avibase-19C28D92,Pelargopsis amauroptera,Brown-winged Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10043,,FALSE stbkin1,avibase-2B0E883A,Pelargopsis capensis,Stork-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10044,,FALSE blbkin1,avibase-7CF2B1F8,Pelargopsis melanorhyncha,Great-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10058,,FALSE rudkin1,avibase-6647508A,Halcyon coromanda,Ruddy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10062,,FALSE chbkin2,avibase-BD366A8F,Halcyon badia,Chocolate-backed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10073,,FALSE whtkin2,avibase-B30B6781,Halcyon smyrnensis,White-throated Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10076,,FALSE bnbkin1,avibase-8B9E43C7,Halcyon gularis,Brown-breasted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10082,,FALSE gyhkin1,avibase-178B6892,Halcyon leucocephala,Gray-headed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10083,,FALSE blckin1,avibase-6B292CA0,Halcyon pileata,Black-capped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10089,,FALSE javkin1,avibase-E4948338,Halcyon cyanoventris,Javan Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10090,,FALSE wookin1,avibase-47E71671,Halcyon senegalensis,Woodland Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10091,,FALSE mankin2,avibase-1F360691,Halcyon senegaloides,Mangrove Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10095,,FALSE blbkin4,avibase-0D8BDD35,Halcyon malimbica,Blue-breasted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10098,,FALSE brhkin1,avibase-C5D3CB2A,Halcyon albiventris,Brown-hooded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10103,,FALSE strkin1,avibase-AB51824B,Halcyon chelicuti,Striped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10108,,FALSE blbkin3,avibase-67C46F57,Todiramphus nigrocyaneus,Blue-black Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10111,,FALSE bubkin7,avibase-20DB435A,Todiramphus nigrocyaneus nigrocyaneus,Blue-black Kingfisher (Western),Coraciiformes,Alcedinidae,Kingfishers,issf,10112,blbkin3, bubkin8,avibase-697C8AC3,Todiramphus nigrocyaneus quadricolor,Blue-black Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,10113,blbkin3, bubkin9,avibase-F771F30F,Todiramphus nigrocyaneus stictolaemus,Blue-black Kingfisher (Southern),Coraciiformes,Alcedinidae,Kingfishers,issf,10114,blbkin3, rulkin1,avibase-E482C372,Todiramphus winchelli,Rufous-lored Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10115,,FALSE bawkin1,avibase-06CB752D,Todiramphus diops,Blue-and-white Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10121,,FALSE lazkin1,avibase-6E12BE50,Todiramphus lazuli,Lazuli Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10122,,FALSE rebkin2,avibase-F103AAE1,Todiramphus pyrrhopygius,Red-backed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10123,,FALSE forkin1,avibase-31B7FC11,Todiramphus macleayii,Forest Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10124,,FALSE nebkin1,avibase-9487A526,Todiramphus albonotatus,New Britain Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10128,,FALSE ultkin1,avibase-37921A66,Todiramphus leucopygius,Ultramarine Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10129,,FALSE chbkin1,avibase-5EB42312,Todiramphus farquhari,Vanuatu Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10130,,FALSE markin2,avibase-ED3D4981,Todiramphus godeffroyi,Marquesan Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10131,,FALSE mankin1,avibase-398E3D2F,Todiramphus ruficollaris,Mewing Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10132,,FALSE tahkin1,avibase-D42C7863,Todiramphus veneratus,Society Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10133,,FALSE sockin1,avibase-270BB45F,Todiramphus veneratus youngi,Society Kingfisher (Moorea),Coraciiformes,Alcedinidae,Kingfishers,issf,10134,tahkin1, sockin2,avibase-53C9EF2B,Todiramphus veneratus veneratus,Society Kingfisher (Tahiti),Coraciiformes,Alcedinidae,Kingfishers,issf,10135,tahkin1, tuakin2,avibase-C7C7C1AE,Todiramphus gambieri,Tuamotu Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10136,,FALSE niakin1,avibase-5709225C,Todiramphus gambieri gertrudae,Tuamotu Kingfisher (Niau),Coraciiformes,Alcedinidae,Kingfishers,issf,10137,tuakin2, mankin3,avibase-8149ACD2,Todiramphus gambieri gambieri,Tuamotu Kingfisher (Mangareva),Coraciiformes,Alcedinidae,Kingfishers,issf,10138,tuakin2, chakin2,avibase-60C7E118,Todiramphus tutus,Chattering Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10139,,FALSE packin1,avibase-65BDC7D8,Todiramphus sacer,Pacific Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10143,,FALSE colkin5,avibase-4587118E,Todiramphus sacer [juliae Group],Pacific Kingfisher (Vanuatu),Coraciiformes,Alcedinidae,Kingfishers,issf,10144,packin1, colkin7,avibase-40D03610,Todiramphus sacer [sacer Group],Pacific Kingfisher (South Pacific),Coraciiformes,Alcedinidae,Kingfishers,issf,10150,packin1, colkin8,avibase-7141A0FC,Todiramphus sacer [solomonis Group],Pacific Kingfisher (Solomons),Coraciiformes,Alcedinidae,Kingfishers,issf,10154,packin1, sackin6,avibase-611D59DC,Todiramphus sacer [vitiensis Group],Pacific Kingfisher (Fiji),Coraciiformes,Alcedinidae,Kingfishers,issf,10165,packin1, packin2,avibase-091B8C09,Todiramphus sacer marinus,Pacific Kingfisher (Lau),Coraciiformes,Alcedinidae,Kingfishers,issf,10169,packin1, mickin4,avibase-2C302D27,Todiramphus pelewensis,Palau Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10170,,FALSE mickin1,avibase-4D9CF8EC,Todiramphus cinnamominus,Guam Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10171,,FALSE mickin5,avibase-18B6E8CF,Todiramphus reichenbachii,Pohnpei Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10172,,FALSE flbkin1,avibase-5AAAB4E4,Todiramphus recurvirostris,Flat-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10173,,FALSE colkin17,avibase-209FFC49,Todiramphus colonus,Colonist Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10174,,FALSE colkin9,avibase-B8CCA6C7,Todiramphus sordidus,Torresian Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10175,,FALSE sackin1,avibase-D3BC0A03,Todiramphus sanctus,Sacred Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10179,,FALSE sackin2,avibase-51F39E09,Todiramphus sanctus sanctus,Sacred Kingfisher (Australasian),Coraciiformes,Alcedinidae,Kingfishers,issf,10180,sackin1, sackin4,avibase-345D9235,Todiramphus sanctus canacorum,Sacred Kingfisher (New Caledonian),Coraciiformes,Alcedinidae,Kingfishers,issf,10181,sackin1, sackin5,avibase-A4D922AF,Todiramphus sanctus macmillani,Sacred Kingfisher (Loyalty Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10182,sackin1, sackin3,avibase-3AA939ED,Todiramphus sanctus vagans,Sacred Kingfisher (New Zealand),Coraciiformes,Alcedinidae,Kingfishers,issf,10183,sackin1, colkin1,avibase-5DA28D37,Todiramphus chloris,Collared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10184,,FALSE colkin10,avibase-23F0841E,Todiramphus chloris abyssinicus,Collared Kingfisher (Red Sea),Coraciiformes,Alcedinidae,Kingfishers,issf,10185,colkin1, colkin12,avibase-2746FFC9,Todiramphus chloris kalbaensis,Collared Kingfisher (Arabian),Coraciiformes,Alcedinidae,Kingfishers,issf,10186,colkin1, colkin4,avibase-D687FE49,Todiramphus chloris [humii Group],Collared Kingfisher (Oriental),Coraciiformes,Alcedinidae,Kingfishers,issf,10187,colkin1, colkin14,avibase-ACFDEF35,Todiramphus chloris occipitalis,Collared Kingfisher (Nicobar Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10192,colkin1, colkin3,avibase-9654527A,Todiramphus chloris [chloris Group],Collared Kingfisher (Collared),Coraciiformes,Alcedinidae,Kingfishers,issf,10193,colkin1, beakin2,avibase-4B4D37C8,Todiramphus saurophagus,Beach Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10201,,FALSE beakin3,avibase-C96AF17D,Todiramphus saurophagus saurophagus,Beach Kingfisher (Beach),Coraciiformes,Alcedinidae,Kingfishers,issf,10202,beakin2, beakin1,avibase-6F1EFDA6,Todiramphus saurophagus admiralitatis,Beach Kingfisher (Admiralty Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10203,beakin2, colkin2,avibase-1776C220,Todiramphus albicilla,Mariana Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10204,,FALSE melkin1,avibase-6A71A113,Todiramphus tristrami,Melanesian Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10208,,FALSE colkin13,avibase-2F5A2E3E,Todiramphus tristrami matthiae,Melanesian Kingfisher (St. Matthias Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10209,melkin1, colkin15,avibase-A53BBE13,Todiramphus tristrami stresemanni,Melanesian Kingfisher (Dampier Straits),Coraciiformes,Alcedinidae,Kingfishers,issf,10210,melkin1, colkin6,avibase-DF484B13,Todiramphus tristrami [nusae Group],Melanesian Kingfisher (New Ireland),Coraciiformes,Alcedinidae,Kingfishers,issf,10211,melkin1, colkin16,avibase-5B068CEF,Todiramphus tristrami tristrami,Melanesian Kingfisher (New Britain),Coraciiformes,Alcedinidae,Kingfishers,issf,10215,melkin1, colkin11,avibase-8411EF0B,Todiramphus tristrami alberti,Melanesian Kingfisher (Bougainville-Guadalcanal),Coraciiformes,Alcedinidae,Kingfishers,issf,10216,melkin1, somkin1,avibase-66629E0A,Todiramphus funebris,Sombre Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10217,,FALSE talkin1,avibase-90668FE7,Todiramphus enigma,Talaud Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10218,,FALSE cibkin1,avibase-F9D8B10D,Todiramphus australasia,Cinnamon-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10219,,FALSE todira1,avibase-11EC3C08,Todiramphus sp.,Todiramphus sp.,Coraciiformes,Alcedinidae,Kingfishers,spuh,10225,, whrkin1,avibase-E96B0BA9,Caridonax fulgidus,White-rumped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10226,,FALSE hobkin1,avibase-EC72DAC4,Melidora macrorrhina,Hook-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10229,,FALSE moukin2,avibase-803B79B9,Actenoides bougainvillei,Moustached Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10233,,FALSE moukin3,avibase-97D9D953,Actenoides bougainvillei bougainvillei,Moustached Kingfisher (Bougainville),Coraciiformes,Alcedinidae,Kingfishers,issf,10234,moukin2, moukin4,avibase-53C44102,Actenoides bougainvillei excelsus,Moustached Kingfisher (Guadalcanal),Coraciiformes,Alcedinidae,Kingfishers,issf,10235,moukin2, ruckin1,avibase-4A150CE8,Actenoides concretus,Rufous-collared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10236,,FALSE spokin1,avibase-0FDF970A,Actenoides lindsayi,Spotted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10240,,FALSE blckin2,avibase-171AA689,Actenoides hombroni,Blue-capped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10243,,FALSE grbkin1,avibase-1D15CDDD,Actenoides monachus,Green-backed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10244,,FALSE gnbkin1,avibase-26AD22E0,Actenoides monachus monachus,Green-backed Kingfisher (Blue-headed),Coraciiformes,Alcedinidae,Kingfishers,issf,10245,grbkin1, gnbkin2,avibase-4C744DC4,Actenoides monachus capucinus,Green-backed Kingfisher (Black-headed),Coraciiformes,Alcedinidae,Kingfishers,issf,10246,grbkin1, scakin1,avibase-E26A54EC,Actenoides princeps,Scaly-breasted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10247,,FALSE scbkin1,avibase-C0B45D6E,Actenoides princeps princeps/erythrorhamphus,Scaly-breasted Kingfisher (Scaly-breasted),Coraciiformes,Alcedinidae,Kingfishers,issf,10248,scakin1, scbkin2,avibase-558D8C00,Actenoides princeps regalis,Scaly-breasted Kingfisher (Plain-backed),Coraciiformes,Alcedinidae,Kingfishers,issf,10251,scakin1, yebkin1,avibase-E274D1BF,Syma torotoro,Yellow-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10252,,FALSE moukin1,avibase-A61FDDF3,Syma megarhyncha,Mountain Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10256,,FALSE y00868,avibase-5BA8E5D6,Syma torotoro/megarhyncha,Yellow-billed/Mountain Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,slash,10260,, lipkin1,avibase-A82E59C9,Tanysiptera hydrocharis,Little Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10261,,FALSE copkin1,avibase-76D3DC48,Tanysiptera galatea,Common Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10262,,FALSE compak17,avibase-54BD3B93,Tanysiptera galatea doris/emiliae,Common Paradise-Kingfisher (Morotai),Coraciiformes,Alcedinidae,Kingfishers,issf,10263,copkin1, compak18,avibase-088D24B7,Tanysiptera galatea [margarethae Group],Common Paradise-Kingfisher (Halmahera),Coraciiformes,Alcedinidae,Kingfishers,issf,10266,copkin1, compak7,avibase-389A5E98,Tanysiptera galatea obiensis,Common Paradise-Kingfisher (Obi),Coraciiformes,Alcedinidae,Kingfishers,issf,10271,copkin1, compak19,avibase-25D0F7FC,Tanysiptera galatea [nais Group],Common Paradise-Kingfisher (Amboyna),Coraciiformes,Alcedinidae,Kingfishers,issf,10272,copkin1, compak16,avibase-220C80CC,Tanysiptera galatea [galatea Group],Common Paradise-Kingfisher (Papuan),Coraciiformes,Alcedinidae,Kingfishers,issf,10276,copkin1, compak15,avibase-CA53E1E6,Tanysiptera galatea rosseliana,Common Paradise-Kingfisher (Rossel),Coraciiformes,Alcedinidae,Kingfishers,issf,10281,copkin1, kopkin1,avibase-4D4F15A4,Tanysiptera ellioti,Kofiau Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10282,,FALSE bipkin1,avibase-90BFFCDA,Tanysiptera riedelii,Biak Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10283,,FALSE nupkin1,avibase-88BC28F6,Tanysiptera carolinae,Numfor Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10284,,FALSE rbpkin1,avibase-9EC3410C,Tanysiptera nympha,Red-breasted Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10285,,FALSE bhpkin1,avibase-1FA5EA12,Tanysiptera danae,Brown-headed Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10286,,FALSE bubpak1,avibase-44A15B3E,Tanysiptera sylvia,Buff-breasted Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10287,,FALSE bubpak2,avibase-72AD1390,Tanysiptera nigriceps,Black-capped Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10290,,FALSE giakin3,avibase-F51C1C4A,Megaceryle maxima,Giant Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10293,,FALSE crekin1,avibase-BE8DC16C,Megaceryle lugubris,Crested Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10296,,FALSE rinkin1,avibase-5EFB075F,Megaceryle torquata,Ringed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10301,,FALSE rinkin3,avibase-6AF27770,Megaceryle torquata torquata/stictipennis,Ringed Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,10302,rinkin1, rinkin4,avibase-E8AD687C,Megaceryle torquata stellata,Ringed Kingfisher (Patagonian),Coraciiformes,Alcedinidae,Kingfishers,issf,10305,rinkin1, belkin1,avibase-3558066B,Megaceryle alcyon,Belted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10306,,FALSE piekin1,avibase-8205077F,Ceryle rudis,Pied Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10307,,FALSE amakin1,avibase-331DC00B,Chloroceryle amazona,Amazon Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10312,,FALSE ampkin1,avibase-A08C5C06,Chloroceryle aenea,American Pygmy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10313,,FALSE grnkin,avibase-ED7D6741,Chloroceryle americana,Green Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10316,,FALSE garkin1,avibase-5900955B,Chloroceryle inda,Green-and-rufous Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10322,,FALSE chloro3,avibase-119D37B0,Chloroceryle sp.,Chloroceryle sp.,Coraciiformes,Alcedinidae,Kingfishers,spuh,10325,, kingfi1,avibase-D674D91D,Alcedinidae sp.,kingfisher sp.,Coraciiformes,Alcedinidae,Kingfishers,spuh,10326,, eurrol1,avibase-7451A628,Coracias garrulus,European Roller,Coraciiformes,Coraciidae,Rollers,species,10328,,FALSE abyrol2,avibase-E7C7EE3A,Coracias abyssinicus,Abyssinian Roller,Coraciiformes,Coraciidae,Rollers,species,10331,,FALSE librol2,avibase-9E9B6EF9,Coracias caudatus,Lilac-breasted Roller,Coraciiformes,Coraciidae,Rollers,species,10332,,FALSE librol1,avibase-19EDD44C,Coracias caudatus lorti,Lilac-breasted Roller (Blue-breasted),Coraciiformes,Coraciidae,Rollers,issf,10333,librol2, librol3,avibase-FB08E501,Coracias caudatus caudatus,Lilac-breasted Roller (Lilac-breasted),Coraciiformes,Coraciidae,Rollers,issf,10334,librol2, ratrol2,avibase-BB456342,Coracias spatulatus,Racket-tailed Roller,Coraciiformes,Coraciidae,Rollers,species,10335,,FALSE rucrol2,avibase-2624054E,Coracias naevius,Purple Roller,Coraciiformes,Coraciidae,Rollers,species,10336,,FALSE indrol2,avibase-4F404CB9,Coracias benghalensis,Indian Roller,Coraciiformes,Coraciidae,Rollers,species,10339,,FALSE y01079,avibase-8A873340,Coracias garrulus/benghalensis,European/Indian Roller,Coraciiformes,Coraciidae,Rollers,slash,10342,, indrol3,avibase-959FEC0D,Coracias affinis,Indochinese Roller,Coraciiformes,Coraciidae,Rollers,species,10343,,FALSE indrol4,avibase-404B8559,Coracias benghalensis x affinis,Indian x Indochinese Roller (hybrid),Coraciiformes,Coraciidae,Rollers,hybrid,10344,, indrol1,avibase-3E2325AD,Coracias benghalensis/affinis,Indian/Indochinese Roller,Coraciiformes,Coraciidae,Rollers,slash,10345,, puwrol1,avibase-B8895D02,Coracias temminckii,Purple-winged Roller,Coraciiformes,Coraciidae,Rollers,species,10346,,FALSE blbrol1,avibase-306C892E,Coracias cyanogaster,Blue-bellied Roller,Coraciiformes,Coraciidae,Rollers,species,10347,,FALSE roller1,avibase-A435CAFE,Coracias sp.,roller sp.,Coraciiformes,Coraciidae,Rollers,spuh,10348,, brbrol1,avibase-4F01F416,Eurystomus glaucurus,Broad-billed Roller,Coraciiformes,Coraciidae,Rollers,species,10349,,FALSE brbrol2,avibase-C790D0DA,Eurystomus glaucurus [afer Group],Broad-billed Roller (African),Coraciiformes,Coraciidae,Rollers,issf,10350,brbrol1, brbrol3,avibase-27ABC4CE,Eurystomus glaucurus glaucurus,Broad-billed Roller (Madagascar),Coraciiformes,Coraciidae,Rollers,issf,10354,brbrol1, bltrol1,avibase-8FFDE282,Eurystomus gularis,Blue-throated Roller,Coraciiformes,Coraciidae,Rollers,species,10355,,FALSE dollar1,avibase-924BAB9C,Eurystomus orientalis,Dollarbird,Coraciiformes,Coraciidae,Rollers,species,10358,,FALSE purrol1,avibase-7852EFAE,Eurystomus azureus,Azure Roller,Coraciiformes,Coraciidae,Rollers,species,10369,,FALSE scagrr1,avibase-7821A1F0,Geobiastes squamiger,Scaly Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10371,,FALSE slgrol1,avibase-E86394DA,Brachypteracias leptosomus,Short-legged Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10372,,FALSE ltgrol1,avibase-88D07E4B,Uratelornis chimaera,Long-tailed Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10373,,FALSE plgrol1,avibase-D5C06D94,Atelornis pittoides,Pitta-like Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10374,,FALSE rhgrol1,avibase-9D600C9B,Atelornis crossleyi,Rufous-headed Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10375,,FALSE whnpuf2,avibase-6CC108F6,Notharchus hyperrhynchus,White-necked Puffbird,Piciformes,Bucconidae,Puffbirds,species,10377,,FALSE guipuf1,avibase-19CE1F0F,Notharchus macrorhynchos,Guianan Puffbird,Piciformes,Bucconidae,Puffbirds,species,10380,,FALSE bubpuf1,avibase-5D3D72E1,Notharchus swainsoni,Buff-bellied Puffbird,Piciformes,Bucconidae,Puffbirds,species,10381,,FALSE blbpuf1,avibase-E2F43007,Notharchus pectoralis,Black-breasted Puffbird,Piciformes,Bucconidae,Puffbirds,species,10382,,FALSE brbpuf1,avibase-6CA1819D,Notharchus ordii,Brown-banded Puffbird,Piciformes,Bucconidae,Puffbirds,species,10383,,FALSE piepuf1,avibase-70D5AC76,Notharchus tectus,Pied Puffbird,Piciformes,Bucconidae,Puffbirds,species,10384,,FALSE piepuf2,avibase-28CD5EBC,Notharchus tectus subtectus,Pied Puffbird (Lesser),Piciformes,Bucconidae,Puffbirds,issf,10385,piepuf1, piepuf3,avibase-53879CD7,Notharchus tectus tectus/picatus,Pied Puffbird (Greater),Piciformes,Bucconidae,Puffbirds,issf,10386,piepuf1, chcpuf1,avibase-C22326DF,Bucco macrodactylus,Chestnut-capped Puffbird,Piciformes,Bucconidae,Puffbirds,species,10389,,FALSE spopuf1,avibase-EE7CBD36,Bucco tamatia,Spotted Puffbird,Piciformes,Bucconidae,Puffbirds,species,10390,,FALSE socpuf1,avibase-C10F8D95,Bucco noanamae,Sooty-capped Puffbird,Piciformes,Bucconidae,Puffbirds,species,10394,,FALSE colpuf1,avibase-6D419BE7,Bucco capensis,Collared Puffbird,Piciformes,Bucconidae,Puffbirds,species,10395,,FALSE barpuf1,avibase-4B154EA6,Nystalus radiatus,Barred Puffbird,Piciformes,Bucconidae,Puffbirds,species,10396,,FALSE wespuf1,avibase-012084A9,Nystalus obamai,Western Striolated-Puffbird,Piciformes,Bucconidae,Puffbirds,species,10397,,FALSE strpuf1,avibase-427AF246,Nystalus striolatus,Eastern Striolated-Puffbird,Piciformes,Bucconidae,Puffbirds,species,10398,,FALSE strpuf2,avibase-876E3625,Nystalus striolatus striolatus,Eastern Striolated-Puffbird (Natterer's),Piciformes,Bucconidae,Puffbirds,issf,10399,strpuf1, strpuf3,avibase-33346786,Nystalus striolatus torridus,Eastern Striolated-Puffbird (torridus),Piciformes,Bucconidae,Puffbirds,issf,10400,strpuf1, whepuf1,avibase-10A76478,Nystalus chacuru,White-eared Puffbird,Piciformes,Bucconidae,Puffbirds,species,10401,,FALSE spbpuf1,avibase-B591C29D,Nystalus maculatus,Spot-backed Puffbird,Piciformes,Bucconidae,Puffbirds,species,10404,,FALSE spbpuf2,avibase-50BEDEC7,Nystalus maculatus maculatus,Spot-backed Puffbird (Spot-backed),Piciformes,Bucconidae,Puffbirds,issf,10405,spbpuf1, spbpuf3,avibase-42C2CD32,Nystalus maculatus striatipectus,Spot-backed Puffbird (Chaco),Piciformes,Bucconidae,Puffbirds,issf,10406,spbpuf1, rutpuf1,avibase-C98A8A1B,Hypnelus ruficollis,Russet-throated Puffbird,Piciformes,Bucconidae,Puffbirds,species,10407,,FALSE rutpuf3,avibase-7E41141D,Hypnelus bicinctus,Two-banded Puffbird,Piciformes,Bucconidae,Puffbirds,species,10411,,FALSE x01190,avibase-159D3E66,Hypnelus ruficollis x bicinctus,Russet-throated x Two-banded Puffbird (hybrid),Piciformes,Bucconidae,Puffbirds,hybrid,10414,, y01173,avibase-28CE257D,Hypnelus ruficollis/bicinctus,Russet-throated/Two-banded Puffbird,Piciformes,Bucconidae,Puffbirds,slash,10415,, whcpuf1,avibase-6D14FBBA,Malacoptila fusca,White-chested Puffbird,Piciformes,Bucconidae,Puffbirds,species,10416,,FALSE sempuf1,avibase-F767642A,Malacoptila semicincta,Semicollared Puffbird,Piciformes,Bucconidae,Puffbirds,species,10417,,FALSE crcpuf1,avibase-14169477,Malacoptila striata,Crescent-chested Puffbird,Piciformes,Bucconidae,Puffbirds,species,10418,,FALSE crcpuf2,avibase-F1599FFA,Malacoptila striata minor,Crescent-chested Puffbird (Lesser),Piciformes,Bucconidae,Puffbirds,issf,10419,crcpuf1, crcpuf3,avibase-289F54DE,Malacoptila striata striata,Crescent-chested Puffbird (Greater),Piciformes,Bucconidae,Puffbirds,issf,10420,crcpuf1, runpuf1,avibase-ECC19533,Malacoptila rufa,Rufous-necked Puffbird,Piciformes,Bucconidae,Puffbirds,species,10421,,FALSE whwpuf1,avibase-46451CCE,Malacoptila panamensis,White-whiskered Puffbird,Piciformes,Bucconidae,Puffbirds,species,10424,,FALSE blspuf1,avibase-0C9C7247,Malacoptila fulvogularis,Black-streaked Puffbird,Piciformes,Bucconidae,Puffbirds,species,10429,,FALSE moupuf1,avibase-C1804C72,Malacoptila mystacalis,Moustached Puffbird,Piciformes,Bucconidae,Puffbirds,species,10433,,FALSE lanmon1,avibase-BF431930,Micromonacha lanceolata,Lanceolated Monklet,Piciformes,Bucconidae,Puffbirds,species,10434,,FALSE rubnun1,avibase-5A555E8C,Nonnula rubecula,Rusty-breasted Nunlet,Piciformes,Bucconidae,Puffbirds,species,10435,,FALSE fucnun1,avibase-5452880D,Nonnula sclateri,Fulvous-chinned Nunlet,Piciformes,Bucconidae,Puffbirds,species,10443,,FALSE bronun1,avibase-76D78C1C,Nonnula brunnea,Brown Nunlet,Piciformes,Bucconidae,Puffbirds,species,10444,,FALSE gycnun1,avibase-DCC2CCEB,Nonnula frontalis,Gray-cheeked Nunlet,Piciformes,Bucconidae,Puffbirds,species,10445,,FALSE rucnun1,avibase-C6EC8B37,Nonnula ruficapilla,Rufous-capped Nunlet,Piciformes,Bucconidae,Puffbirds,species,10449,,FALSE chhnun1,avibase-77C2E107,Nonnula amaurocephala,Chestnut-headed Nunlet,Piciformes,Bucconidae,Puffbirds,species,10454,,FALSE nunlet1,avibase-009CC18E,Nonnula sp.,nunlet sp.,Piciformes,Bucconidae,Puffbirds,spuh,10455,, whfnun2,avibase-4DA23B0B,Hapaloptila castanea,White-faced Nunbird,Piciformes,Bucconidae,Puffbirds,species,10456,,FALSE blanun1,avibase-AD7DEF16,Monasa atra,Black Nunbird,Piciformes,Bucconidae,Puffbirds,species,10457,,FALSE blfnun1,avibase-BB158D41,Monasa nigrifrons,Black-fronted Nunbird,Piciformes,Bucconidae,Puffbirds,species,10458,,FALSE whfnun1,avibase-567942CC,Monasa morphoeus,White-fronted Nunbird,Piciformes,Bucconidae,Puffbirds,species,10461,,FALSE whfnun3,avibase-1A379727,Monasa morphoeus grandior/fidelis,White-fronted Nunbird (Costa Rican),Piciformes,Bucconidae,Puffbirds,issf,10462,whfnun1, whfnun4,avibase-2880AD5A,Monasa morphoeus pallescens/sclateri,White-fronted Nunbird (Pale-winged),Piciformes,Bucconidae,Puffbirds,issf,10465,whfnun1, whfnun5,avibase-19FD7FCD,Monasa morphoeus [morphoeus Group],White-fronted Nunbird (White-fronted),Piciformes,Bucconidae,Puffbirds,issf,10468,whfnun1, yebnun1,avibase-0C64158A,Monasa flavirostris,Yellow-billed Nunbird,Piciformes,Bucconidae,Puffbirds,species,10472,,FALSE monasa1,avibase-E1FD6B92,Monasa sp.,Monasa sp.,Piciformes,Bucconidae,Puffbirds,spuh,10473,, swwpuf1,avibase-B2B4CA58,Chelidoptera tenebrosa,Swallow-winged Puffbird,Piciformes,Bucconidae,Puffbirds,species,10474,,FALSE buccon1,avibase-ACFBE7F0,Bucconidae sp.,Bucconidae sp.,Piciformes,Bucconidae,Puffbirds,spuh,10478,, whejac1,avibase-E3EC251C,Galbalcyrhynchus leucotis,White-eared Jacamar,Piciformes,Galbulidae,Jacamars,species,10480,,FALSE purjac2,avibase-46E97893,Galbalcyrhynchus purusianus,Purus Jacamar,Piciformes,Galbulidae,Jacamars,species,10481,,FALSE whtjac1,avibase-D4AF382C,Brachygalba albogularis,White-throated Jacamar,Piciformes,Galbulidae,Jacamars,species,10482,,FALSE brojac2,avibase-8B22F11F,Brachygalba lugubris,Brown Jacamar,Piciformes,Galbulidae,Jacamars,species,10483,,FALSE brnjac8,avibase-55CE7355,Brachygalba lugubris [lugubris Group],Brown Jacamar (Black-billed),Piciformes,Galbulidae,Jacamars,issf,10484,brojac2, brnjac6,avibase-6C4D3970,Brachygalba lugubris melanosterna,Brown Jacamar (Pale-billed),Piciformes,Galbulidae,Jacamars,issf,10491,brojac2, pahjac1,avibase-F3E3C721,Brachygalba goeringi,Pale-headed Jacamar,Piciformes,Galbulidae,Jacamars,species,10492,,FALSE dubjac1,avibase-26E37EC3,Brachygalba salmoni,Dusky-backed Jacamar,Piciformes,Galbulidae,Jacamars,species,10493,,FALSE thtjac1,avibase-4051B630,Jacamaralcyon tridactyla,Three-toed Jacamar,Piciformes,Galbulidae,Jacamars,species,10494,,FALSE yebjac1,avibase-3F3135FF,Galbula albirostris,Yellow-billed Jacamar,Piciformes,Galbulidae,Jacamars,species,10495,,FALSE yebjac2,avibase-CF872D1D,Galbula albirostris albirostris,Yellow-billed Jacamar (Yellow-billed),Piciformes,Galbulidae,Jacamars,issf,10496,yebjac1, yebjac3,avibase-E5C2F0CF,Galbula albirostris chalcocephala,Yellow-billed Jacamar (Cerise-crowned),Piciformes,Galbulidae,Jacamars,issf,10497,yebjac1, bucjac1,avibase-36F7703C,Galbula cyanicollis,Blue-cheeked Jacamar,Piciformes,Galbulidae,Jacamars,species,10498,,FALSE rutjac1,avibase-2EE639E9,Galbula ruficauda,Rufous-tailed Jacamar,Piciformes,Galbulidae,Jacamars,species,10499,,FALSE rutjac2,avibase-062B3D59,Galbula ruficauda melanogenia,Rufous-tailed Jacamar (Black-chinned),Piciformes,Galbulidae,Jacamars,issf,10500,rutjac1, rutjac3,avibase-BE017F0C,Galbula ruficauda [ruficauda Group],Rufous-tailed Jacamar (Rufous-tailed),Piciformes,Galbulidae,Jacamars,issf,10501,rutjac1, rutjac4,avibase-68A7D205,Galbula ruficauda rufoviridis/heterogyna,Rufous-tailed Jacamar (Spot-tailed),Piciformes,Galbulidae,Jacamars,issf,10505,rutjac1, grtjac1,avibase-CC59842F,Galbula galbula,Green-tailed Jacamar,Piciformes,Galbulidae,Jacamars,species,10508,,FALSE whcjac1,avibase-7E2D591F,Galbula tombacea,White-chinned Jacamar,Piciformes,Galbulidae,Jacamars,species,10509,,FALSE blfjac1,avibase-F5823411,Galbula cyanescens,Bluish-fronted Jacamar,Piciformes,Galbulidae,Jacamars,species,10512,,FALSE cocjac2,avibase-988D86DA,Galbula pastazae,Coppery-chested Jacamar,Piciformes,Galbulidae,Jacamars,species,10513,,FALSE purjac1,avibase-169A7FC9,Galbula chalcothorax,Purplish Jacamar,Piciformes,Galbulidae,Jacamars,species,10514,,FALSE brojac1,avibase-EB348872,Galbula leucogastra,Bronzy Jacamar,Piciformes,Galbulidae,Jacamars,species,10515,,FALSE parjac1,avibase-FBD3D390,Galbula dea,Paradise Jacamar,Piciformes,Galbulidae,Jacamars,species,10516,,FALSE galbul1,avibase-3E2C82CB,Galbula sp.,Galbula sp.,Piciformes,Galbulidae,Jacamars,spuh,10521,, grejac2,avibase-268D9909,Jacamerops aureus,Great Jacamar,Piciformes,Galbulidae,Jacamars,species,10522,,FALSE jacama1,avibase-4FBFE613,Galbulidae sp.,jacamar sp.,Piciformes,Galbulidae,Jacamars,spuh,10527,, yebbar1,avibase-548EE951,Trachylaemus goffinii,Western Yellow-billed Barbet,Piciformes,Lybiidae,African Barbets,species,10529,,FALSE yebbar3,avibase-9B1B5FD8,Trachylaemus goffinii goffinii,Western Yellow-billed Barbet (Western),Piciformes,Lybiidae,African Barbets,issf,10530,yebbar1, yebbar4,avibase-60FE17E8,Trachylaemus goffinii togoensis,Western Yellow-billed Barbet (Togo),Piciformes,Lybiidae,African Barbets,issf,10531,yebbar1, yebbar5,avibase-80BC978E,Trachylaemus purpuratus,Eastern Yellow-billed Barbet,Piciformes,Lybiidae,African Barbets,species,10532,,FALSE crebar1,avibase-546FA5F2,Trachyphonus vaillantii,Crested Barbet,Piciformes,Lybiidae,African Barbets,species,10535,,FALSE raybar1,avibase-570C1121,Trachyphonus erythrocephalus,Red-and-yellow Barbet,Piciformes,Lybiidae,African Barbets,species,10538,,FALSE yebbar2,avibase-685CA6D9,Trachyphonus margaritatus,Yellow-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10542,,FALSE darbar1,avibase-1953C1D6,Trachyphonus darnaudii,D'Arnaud's Barbet,Piciformes,Lybiidae,African Barbets,species,10545,,FALSE darbar2,avibase-E6D52EF7,Trachyphonus darnaudii darnaudii/boehmi,D'Arnaud's Barbet (D'Arnaud's),Piciformes,Lybiidae,African Barbets,issf,10546,darbar1, darbar3,avibase-55E9B668,Trachyphonus darnaudii usambiro,D'Arnaud's Barbet (Usambiro),Piciformes,Lybiidae,African Barbets,issf,10549,darbar1, darbar4,avibase-2AE6CDCF,Trachyphonus darnaudii emini,D'Arnaud's Barbet (Black-capped),Piciformes,Lybiidae,African Barbets,issf,10550,darbar1, grebar2,avibase-4568986F,Cryptolybia olivacea,Green Barbet,Piciformes,Lybiidae,African Barbets,species,10551,,FALSE grnbar2,avibase-7B40A436,Cryptolybia olivacea olivacea,Green Barbet (Green),Piciformes,Lybiidae,African Barbets,issf,10552,grebar2, grnbar1,avibase-1A708986,Cryptolybia olivacea howelli,Green Barbet (Howell's),Piciformes,Lybiidae,African Barbets,issf,10553,grebar2, grnbar4,avibase-D38B8951,Cryptolybia olivacea woodwardi,Green Barbet (Woodward's),Piciformes,Lybiidae,African Barbets,issf,10554,grebar2, grnbar5,avibase-D3925493,Cryptolybia olivacea rungweensis,Green Barbet (Misuku Hills),Piciformes,Lybiidae,African Barbets,issf,10555,grebar2, grnbar6,avibase-F8FD5426,Cryptolybia olivacea belcheri,Green Barbet (Mt. Thyolo),Piciformes,Lybiidae,African Barbets,issf,10556,grebar2, gytbar1,avibase-95054CA5,Gymnobucco bonapartei,Gray-throated Barbet,Piciformes,Lybiidae,African Barbets,species,10557,,FALSE gytbar2,avibase-69968F8E,Gymnobucco bonapartei bonapartei,Gray-throated Barbet (Gray-throated),Piciformes,Lybiidae,African Barbets,issf,10558,gytbar1, gytbar3,avibase-4B1A8533,Gymnobucco bonapartei cinereiceps,Gray-throated Barbet (Gray-headed),Piciformes,Lybiidae,African Barbets,issf,10559,gytbar1, slabar1,avibase-57F532BB,Gymnobucco sladeni,Sladen's Barbet,Piciformes,Lybiidae,African Barbets,species,10560,,FALSE brnbar1,avibase-92757910,Gymnobucco peli,Bristle-nosed Barbet,Piciformes,Lybiidae,African Barbets,species,10561,,FALSE nafbar1,avibase-F06B282B,Gymnobucco calvus,Naked-faced Barbet,Piciformes,Lybiidae,African Barbets,species,10562,,FALSE nafbar2,avibase-44AF29C0,Gymnobucco calvus calvus/congicus,Naked-faced Barbet (Naked-faced),Piciformes,Lybiidae,African Barbets,issf,10563,nafbar1, nafbar3,avibase-17D3AF63,Gymnobucco calvus vernayi,Naked-faced Barbet (Pale-throated),Piciformes,Lybiidae,African Barbets,issf,10566,nafbar1, whebar1,avibase-6C81D39B,Stactolaema leucotis,White-eared Barbet,Piciformes,Lybiidae,African Barbets,species,10567,,FALSE whebar2,avibase-147284D7,Stactolaema leucotis leucogrammica,White-eared Barbet (White-lined),Piciformes,Lybiidae,African Barbets,issf,10568,whebar1, whebar3,avibase-C1B352F1,Stactolaema leucotis leucotis/kilimensis,White-eared Barbet (White-eared),Piciformes,Lybiidae,African Barbets,issf,10569,whebar1, whybar1,avibase-5C629518,Stactolaema whytii,Whyte's Barbet,Piciformes,Lybiidae,African Barbets,species,10572,,FALSE ancbar1,avibase-35145A7E,Stactolaema anchietae,Anchieta's Barbet,Piciformes,Lybiidae,African Barbets,species,10579,,FALSE spetin1,avibase-EEA161A8,Pogoniulus scolopaceus,Speckled Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10583,,FALSE gretin2,avibase-5238FF10,Pogoniulus simplex,Green Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10587,,FALSE moutin1,avibase-7BEB0003,Pogoniulus leucomystax,Moustached Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10588,,FALSE westin1,avibase-2D822644,Pogoniulus coryphaea,Western Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10591,,FALSE westin2,avibase-1FFD8AA1,Pogoniulus coryphaea coryphaea,Western Tinkerbird (Western),Piciformes,Lybiidae,African Barbets,issf,10592,westin1, westin3,avibase-58179E0D,Pogoniulus coryphaea hildamariae,Western Tinkerbird (Eastern),Piciformes,Lybiidae,African Barbets,issf,10593,westin1, westin4,avibase-97DA653D,Pogoniulus coryphaea angolensis,Western Tinkerbird (Angola),Piciformes,Lybiidae,African Barbets,issf,10594,westin1, rertin1,avibase-90373466,Pogoniulus atroflavus,Red-rumped Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10595,,FALSE yettin1,avibase-523991EF,Pogoniulus subsulphureus,Yellow-throated Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10596,,FALSE yertin1,avibase-7749C92B,Pogoniulus bilineatus,Yellow-rumped Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10600,,FALSE yertin2,avibase-9EA74ADA,Pogoniulus bilineatus [bilineatus Group],Yellow-rumped Tinkerbird (Yellow-rumped),Piciformes,Lybiidae,African Barbets,issf,10601,yertin1, whctin1,avibase-D1E3DE2E,Pogoniulus bilineatus makawai,Yellow-rumped Tinkerbird (White-chested),Piciformes,Lybiidae,African Barbets,issf,10608,yertin1, reftin1,avibase-E01F4BD7,Pogoniulus uropygialis,Northern Red-fronted Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10609,,FALSE reftin4,avibase-073ECE32,Pogoniulus pusillus,Southern Red-fronted Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10613,,FALSE yeftin1,avibase-2F467821,Pogoniulus chrysoconus,Yellow-fronted Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10614,,FALSE tinker1,avibase-CDC09064,Pogoniulus sp.,tinkerbird sp.,Piciformes,Lybiidae,African Barbets,spuh,10618,, yesbar1,avibase-56790B57,Buccanodon duchaillui,Yellow-spotted Barbet,Piciformes,Lybiidae,African Barbets,species,10619,,FALSE habbar1,avibase-915DABE2,Tricholaema hirsuta,Hairy-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10622,,FALSE habbar2,avibase-10D0FE77,Tricholaema hirsuta hirsuta,Hairy-breasted Barbet (Hairy-breasted),Piciformes,Lybiidae,African Barbets,issf,10623,habbar1, habbar3,avibase-8504A7A2,Tricholaema hirsuta [flavipunctata Group],Hairy-breasted Barbet (Streaky-throated),Piciformes,Lybiidae,African Barbets,issf,10624,habbar1, refbar2,avibase-3E3AFB25,Tricholaema diademata,Red-fronted Barbet,Piciformes,Lybiidae,African Barbets,species,10628,,FALSE miobar1,avibase-73470BDF,Tricholaema frontata,Miombo Barbet,Piciformes,Lybiidae,African Barbets,species,10631,,FALSE piebar1,avibase-7AB16C67,Tricholaema leucomelas,Pied Barbet,Piciformes,Lybiidae,African Barbets,species,10632,,FALSE x01009,avibase-27B7914A,Tricholaema frontata x leucomelas,Miombo x Pied Barbet (hybrid),Piciformes,Lybiidae,African Barbets,hybrid,10636,, spfbar1,avibase-F1CCA0AA,Tricholaema lacrymosa,Spot-flanked Barbet,Piciformes,Lybiidae,African Barbets,species,10637,,FALSE bltbar1,avibase-F03BE6C3,Tricholaema melanocephala,Black-throated Barbet,Piciformes,Lybiidae,African Barbets,species,10641,,FALSE banbar1,avibase-E0ED3A27,Lybius undatus,Banded Barbet,Piciformes,Lybiidae,African Barbets,species,10646,,FALSE viebar1,avibase-7DE8EBBA,Lybius vieilloti,Vieillot's Barbet,Piciformes,Lybiidae,African Barbets,species,10651,,FALSE whhbar1,avibase-BCA0F974,Lybius leucocephalus,White-headed Barbet,Piciformes,Lybiidae,African Barbets,species,10655,,FALSE whhbar2,avibase-408639E6,Lybius leucocephalus [leucocephalus Group],White-headed Barbet (White-headed),Piciformes,Lybiidae,African Barbets,issf,10656,whhbar1, whhbar3,avibase-B91DD3C8,Lybius leucocephalus senex,White-headed Barbet (Brown-and-white),Piciformes,Lybiidae,African Barbets,issf,10661,whhbar1, whhbar4,avibase-E68E0A8E,Lybius leucocephalus leucogaster,White-headed Barbet (White-bellied),Piciformes,Lybiidae,African Barbets,issf,10662,whhbar1, chabar1,avibase-3F31B1D6,Lybius chaplini,Chaplin's Barbet,Piciformes,Lybiidae,African Barbets,species,10663,,FALSE refbar1,avibase-C477BEB1,Lybius rubrifacies,Red-faced Barbet,Piciformes,Lybiidae,African Barbets,species,10664,,FALSE blbbar3,avibase-0D419595,Lybius guifsobalito,Black-billed Barbet,Piciformes,Lybiidae,African Barbets,species,10665,,FALSE blcbar1,avibase-8C50CB2D,Lybius torquatus,Black-collared Barbet,Piciformes,Lybiidae,African Barbets,species,10666,,FALSE brbbar1,avibase-724266B4,Pogonornis melanopterus,Brown-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10674,,FALSE blbbar1,avibase-9811585C,Pogonornis minor,Black-backed Barbet,Piciformes,Lybiidae,African Barbets,species,10675,,FALSE bkbbar1,avibase-03E74ADD,Pogonornis minor minor,Black-backed Barbet (Brown-backed),Piciformes,Lybiidae,African Barbets,issf,10676,blbbar1, bkbbar2,avibase-2E7F7440,Pogonornis minor macclounii,Black-backed Barbet (Black-backed),Piciformes,Lybiidae,African Barbets,issf,10677,blbbar1, dotbar1,avibase-439FE608,Pogonornis bidentatus,Double-toothed Barbet,Piciformes,Lybiidae,African Barbets,species,10678,,FALSE beabar1,avibase-B3031527,Pogonornis dubius,Bearded Barbet,Piciformes,Lybiidae,African Barbets,species,10681,,FALSE blbbar4,avibase-7A3818D8,Pogonornis rolleti,Black-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10682,,FALSE afrbar1,avibase-7FD5382B,Lybiidae sp.,african barbet sp.,Piciformes,Lybiidae,African Barbets,spuh,10683,, soobar2,avibase-0E20A7CF,Caloramphus hayii,Sooty Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10685,,FALSE brnbar2,avibase-F1D6E36C,Caloramphus fuliginosus,Brown Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10688,,FALSE crfbar1,avibase-1E095819,Psilopogon malabaricus,Malabar Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10691,,FALSE crfbar3,avibase-476E767B,Psilopogon rubricapillus,Crimson-fronted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10692,,FALSE copbar1,avibase-2B7AC50E,Psilopogon haemacephalus,Coppersmith Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10693,,FALSE copbar11,avibase-82396C12,Psilopogon haemacephalus indicus/delicus,Coppersmith Barbet (Western Yellow-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10694,copbar1, copbar4,avibase-F1ED45CB,Psilopogon haemacephalus roseus,Coppersmith Barbet (Javan Red-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10697,copbar1, copbar12,avibase-7BD86069,Psilopogon haemacephalus [haemacephalus Group],Coppersmith Barbet (Philippine Yellow-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10698,copbar1, copbar13,avibase-80096311,Psilopogon haemacephalus [intermedius Group],Coppersmith Barbet (Philippine Red-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10702,copbar1, y00869,avibase-189D59BA,Psilopogon malabaricus/haemacephalus,Malabar/Coppersmith Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10706,, buebar1,avibase-E3ADA3B1,Psilopogon cyanotis,Blue-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10707,,FALSE buebar2,avibase-EE82B503,Psilopogon duvaucelii,Black-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10710,,FALSE x01066,avibase-F02094DA,Psilopogon cyanotis x duvaucelii,Blue-eared x Black-eared Barbet (hybrid),Piciformes,Megalaimidae,Asian Barbets,hybrid,10714,, blebar1,avibase-05525BAA,Psilopogon cyanotis/duvaucelii,Blue-eared/Black-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10715,, litbar1,avibase-4192820D,Psilopogon australis,Yellow-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10716,,FALSE borbar1,avibase-8B3434B9,Psilopogon eximius,Bornean Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10717,,FALSE fitbar1,avibase-9769A702,Psilopogon pyrolophus,Fire-tufted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10720,,FALSE grebar1,avibase-F5636BF7,Psilopogon virens,Great Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10721,,FALSE revbar1,avibase-EB2B281D,Psilopogon lagrandieri,Red-vented Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10726,,FALSE recbar1,avibase-39972C74,Psilopogon rafflesii,Red-crowned Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10729,,FALSE retbar1,avibase-85DECE79,Psilopogon mystacophanos,Red-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10730,,FALSE blbbar2,avibase-3FAAF1EF,Psilopogon javensis,Black-banded Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10733,,FALSE gonbar1,avibase-6F858890,Psilopogon pulcherrimus,Golden-naped Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10734,,FALSE yecbar1,avibase-E4B545F5,Psilopogon henricii,Yellow-crowned Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10735,,FALSE flfbar1,avibase-1DDCF3CB,Psilopogon armillaris,Flame-fronted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10738,,FALSE grebar3,avibase-A233028E,Psilopogon faiostrictus,Green-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10741,,FALSE linbar1,avibase-4EBAE936,Psilopogon lineatus,Lineated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10744,,FALSE y00399,avibase-E5DEF80E,Psilopogon faiostrictus/lineatus,Green-eared/Lineated Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10747,, brhbar1,avibase-15471F21,Psilopogon zeylanicus,Brown-headed Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10748,,FALSE y01095,avibase-83F78E73,Psilopogon lineatus/zeylanicus,Lineated/Brown-headed Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10752,, whcbar1,avibase-EAE4A304,Psilopogon viridis,White-cheeked Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10753,,FALSE y00870,avibase-804BB8DF,Psilopogon zeylanicus/viridis,Brown-headed/White-cheeked Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10754,, yefbar1,avibase-FBFB6ED7,Psilopogon flavifrons,Yellow-fronted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10755,,FALSE gotbar2,avibase-BB0C3E76,Psilopogon franklinii,Golden-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10756,,FALSE gotbar4,avibase-D2A50167,Psilopogon franklinii franklinii,Golden-throated Barbet (Himalayan),Piciformes,Megalaimidae,Asian Barbets,issf,10757,gotbar2, gotbar5,avibase-AF526C47,Psilopogon franklinii ramsayi,Golden-throated Barbet (Malayan),Piciformes,Megalaimidae,Asian Barbets,issf,10758,gotbar2, gotbar3,avibase-95D08E4C,Psilopogon auricularis,Necklaced Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10759,,FALSE moubar1,avibase-67B5D4C8,Psilopogon monticola,Mountain Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10760,,FALSE merbar1,avibase-948A66C1,Psilopogon [undescribed Meratus form],Meratus Barbet (undescribed form),Piciformes,Megalaimidae,Asian Barbets,form,10761,, brtbar1,avibase-2A5A8428,Psilopogon corvinus,Brown-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10762,,FALSE gowbar2,avibase-FA4F17DB,Psilopogon chrysopogon,Gold-whiskered Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10763,,FALSE gowbar1,avibase-4BD23805,Psilopogon chrysopogon chrysopogon/laetus,Gold-whiskered Barbet (Gold-whiskered),Piciformes,Megalaimidae,Asian Barbets,issf,10764,gowbar2, gofbar1,avibase-8114BEB5,Psilopogon chrysopogon chrysopsis,Gold-whiskered Barbet (Gold-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10767,gowbar2, moubar2,avibase-0A563359,Psilopogon incognitus,Moustached Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10768,,FALSE taibar2,avibase-244D5336,Psilopogon nuchalis,Taiwan Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10772,,FALSE chibar1,avibase-FF5877D7,Psilopogon faber,Chinese Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10773,,FALSE bltbar2,avibase-229575C0,Psilopogon asiaticus,Blue-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10776,,FALSE butbar1,avibase-9D39B25E,Psilopogon asiaticus asiaticus,Blue-throated Barbet (Red-crowned),Piciformes,Megalaimidae,Asian Barbets,issf,10777,bltbar2, butbar2,avibase-65B51D6B,Psilopogon asiaticus davisoni,Blue-throated Barbet (Blue-crowned),Piciformes,Megalaimidae,Asian Barbets,issf,10778,bltbar2, indbar1,avibase-5F832168,Psilopogon annamensis,Indochinese Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10779,,FALSE blbbar5,avibase-ED45D950,Psilopogon oorti,Black-browed Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10780,,FALSE tutbar1,avibase-F192B01C,Psilopogon chersonesus,Turquoise-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10781,,FALSE megala1,avibase-3D191237,Psilopogon sp.,Psilopogon sp.,Piciformes,Megalaimidae,Asian Barbets,spuh,10782,, asibar1,avibase-7258C29C,Megalaimidae sp.,asian barbet sp.,Piciformes,Megalaimidae,Asian Barbets,spuh,10783,, sccbar1,avibase-0E2B41D8,Capito aurovirens,Scarlet-crowned Barbet,Piciformes,Capitonidae,New World Barbets,species,10785,,FALSE blgbar1,avibase-26159E52,Capito dayi,Black-girdled Barbet,Piciformes,Capitonidae,New World Barbets,species,10786,,FALSE spcbar1,avibase-CE90F9E3,Capito maculicoronatus,Spot-crowned Barbet,Piciformes,Capitonidae,New World Barbets,species,10787,,FALSE orfbar1,avibase-5A6490E2,Capito squamatus,Orange-fronted Barbet,Piciformes,Capitonidae,New World Barbets,species,10790,,FALSE whmbar1,avibase-9DA6DE60,Capito hypoleucus,White-mantled Barbet,Piciformes,Capitonidae,New World Barbets,species,10791,,FALSE scbbar2,avibase-6C140C83,Capito wallacei,Scarlet-banded Barbet,Piciformes,Capitonidae,New World Barbets,species,10795,,FALSE sirbar1,avibase-080577D1,Capito fitzpatricki,Sira Barbet,Piciformes,Capitonidae,New World Barbets,species,10796,,FALSE ficbar1,avibase-D05AA6D7,Capito quinticolor,Five-colored Barbet,Piciformes,Capitonidae,New World Barbets,species,10797,,FALSE brcbar1,avibase-61A82845,Capito brunneipectus,Brown-chested Barbet,Piciformes,Capitonidae,New World Barbets,species,10798,,FALSE blsbar1,avibase-59156D53,Capito niger,Black-spotted Barbet,Piciformes,Capitonidae,New World Barbets,species,10799,,FALSE gilbar1,avibase-6F0D3DCD,Capito auratus,Gilded Barbet,Piciformes,Capitonidae,New World Barbets,species,10800,,FALSE capito1,avibase-65DAFF44,Capito sp.,Capito sp.,Piciformes,Capitonidae,New World Barbets,spuh,10809,, letbar1,avibase-993FE0B3,Eubucco richardsoni,Lemon-throated Barbet,Piciformes,Capitonidae,New World Barbets,species,10810,,FALSE letbar2,avibase-486D3B3F,Eubucco richardsoni richardsoni/nigriceps,Lemon-throated Barbet (Lemon-throated),Piciformes,Capitonidae,New World Barbets,issf,10811,letbar1, letbar3,avibase-59B5D6C6,Eubucco richardsoni aurantiicollis/purusianus,Lemon-throated Barbet (Flame-throated),Piciformes,Capitonidae,New World Barbets,issf,10814,letbar1, schbar1,avibase-A07A0AB3,Eubucco tucinkae,Scarlet-hooded Barbet,Piciformes,Capitonidae,New World Barbets,species,10817,,FALSE rehbar1,avibase-81825EC2,Eubucco bourcierii,Red-headed Barbet,Piciformes,Capitonidae,New World Barbets,species,10818,,FALSE verbar1,avibase-7E21BBD8,Eubucco versicolor,Versicolored Barbet,Piciformes,Capitonidae,New World Barbets,species,10825,,FALSE verbar2,avibase-024383AA,Eubucco versicolor steerii,Versicolored Barbet (Blue-cowled),Piciformes,Capitonidae,New World Barbets,issf,10826,verbar1, verbar3,avibase-19039B03,Eubucco versicolor glaucogularis,Versicolored Barbet (Blue-chinned),Piciformes,Capitonidae,New World Barbets,issf,10827,verbar1, verbar4,avibase-0A0C8C98,Eubucco versicolor versicolor,Versicolored Barbet (Blue-moustached),Piciformes,Capitonidae,New World Barbets,issf,10828,verbar1, newbar1,avibase-A934EAA5,Capitonidae sp.,new world barbet sp.,Piciformes,Capitonidae,New World Barbets,spuh,10829,, prbbar1,avibase-B27828B0,Semnornis frantzii,Prong-billed Barbet,Piciformes,Semnornithidae,Toucan-Barbets,species,10831,,FALSE toubar1,avibase-0283EBE3,Semnornis ramphastinus,Toucan Barbet,Piciformes,Semnornithidae,Toucan-Barbets,species,10832,,FALSE noremt1,avibase-20DB2669,Aulacorhynchus prasinus,Northern Emerald-Toucanet,Piciformes,Ramphastidae,Toucans,species,10836,,FALSE emetou3,avibase-8A785F55,Aulacorhynchus prasinus wagleri,Northern Emerald-Toucanet (Wagler's),Piciformes,Ramphastidae,Toucans,issf,10837,noremt1, emetou2,avibase-B35771C7,Aulacorhynchus prasinus [prasinus Group],Northern Emerald-Toucanet (Emerald),Piciformes,Ramphastidae,Toucans,issf,10838,noremt1, emetou4,avibase-3CCF0E83,Aulacorhynchus prasinus caeruleogularis,Northern Emerald-Toucanet (Blue-throated),Piciformes,Ramphastidae,Toucans,issf,10843,noremt1, emetou5,avibase-CA6C6887,Aulacorhynchus prasinus cognatus,Northern Emerald-Toucanet (Violet-throated),Piciformes,Ramphastidae,Toucans,issf,10844,noremt1, souemt1,avibase-8E12984D,Aulacorhynchus albivitta,Southern Emerald-Toucanet,Piciformes,Ramphastidae,Toucans,species,10845,,FALSE emetou6,avibase-7DB06F66,Aulacorhynchus albivitta lautus,Southern Emerald-Toucanet (Santa Marta),Piciformes,Ramphastidae,Toucans,issf,10846,souemt1, emetou9,avibase-AD7AC590,Aulacorhynchus albivitta griseigularis,Southern Emerald-Toucanet (Gray-throated),Piciformes,Ramphastidae,Toucans,issf,10847,souemt1, emetou7,avibase-914D0ED8,Aulacorhynchus albivitta albivitta/phaeolaemus,Southern Emerald-Toucanet (Andean),Piciformes,Ramphastidae,Toucans,issf,10848,souemt1, souemt2,avibase-4BC70F00,Aulacorhynchus albivitta cyanolaemus,Southern Emerald-Toucanet (Black-billed),Piciformes,Ramphastidae,Toucans,issf,10851,souemt1, emetou8,avibase-C57FFB20,Aulacorhynchus albivitta atrogularis/dimidiatus,Southern Emerald-Toucanet (Black-throated),Piciformes,Ramphastidae,Toucans,issf,10852,souemt1, grbtou1,avibase-CE8B2BCA,Aulacorhynchus sulcatus,Groove-billed Toucanet,Piciformes,Ramphastidae,Toucans,species,10855,,FALSE grbtou2,avibase-48DA6E65,Aulacorhynchus sulcatus calorhynchus,Groove-billed Toucanet (Yellow-billed),Piciformes,Ramphastidae,Toucans,issf,10856,grbtou1, grbtou3,avibase-96711EDE,Aulacorhynchus sulcatus sulcatus/erythrognathus,Groove-billed Toucanet (Groove-billed),Piciformes,Ramphastidae,Toucans,issf,10857,grbtou1, chttou3,avibase-D47AF774,Aulacorhynchus derbianus,Chestnut-tipped Toucanet,Piciformes,Ramphastidae,Toucans,species,10860,,FALSE chttou2,avibase-7E9EAE09,Aulacorhynchus whitelianus,Tepui Toucanet,Piciformes,Ramphastidae,Toucans,species,10861,,FALSE crrtou1,avibase-23DB8356,Aulacorhynchus haematopygus,Crimson-rumped Toucanet,Piciformes,Ramphastidae,Toucans,species,10865,,FALSE yebtou1,avibase-0224509A,Aulacorhynchus huallagae,Yellow-browed Toucanet,Piciformes,Ramphastidae,Toucans,species,10868,,FALSE blbtou1,avibase-697EA51C,Aulacorhynchus coeruleicinctis,Blue-banded Toucanet,Piciformes,Ramphastidae,Toucans,species,10869,,FALSE aulaco1,avibase-820FA51E,Aulacorhynchus sp.,Aulacorhynchus sp.,Piciformes,Ramphastidae,Toucans,spuh,10870,, gybmot1,avibase-B02554D8,Andigena hypoglauca,Gray-breasted Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10871,,FALSE pbmtou1,avibase-2EF3405B,Andigena laminirostris,Plate-billed Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10874,,FALSE homtou1,avibase-D5746888,Andigena cucullata,Hooded Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10875,,FALSE bbmtou1,avibase-64516AE0,Andigena nigrirostris,Black-billed Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10876,,FALSE saftou2,avibase-13435110,Pteroglossus bailloni,Saffron Toucanet,Piciformes,Ramphastidae,Toucans,species,10880,,FALSE greara1,avibase-10FE38DF,Pteroglossus viridis,Green Aracari,Piciformes,Ramphastidae,Toucans,species,10881,,FALSE letara1,avibase-1B7DFB64,Pteroglossus inscriptus,Lettered Aracari,Piciformes,Ramphastidae,Toucans,species,10882,,FALSE letara2,avibase-45FA2A61,Pteroglossus inscriptus humboldti,Lettered Aracari (Humboldt's),Piciformes,Ramphastidae,Toucans,issf,10883,letara1, letara3,avibase-B0B61550,Pteroglossus inscriptus inscriptus,Lettered Aracari (Lettered),Piciformes,Ramphastidae,Toucans,issf,10884,letara1, colara2,avibase-542B4FCB,Pteroglossus torquatus,Collared Aracari,Piciformes,Ramphastidae,Toucans,species,10885,,FALSE pamara1,avibase-F15523C6,Pteroglossus erythropygius,Pale-mandibled Aracari,Piciformes,Ramphastidae,Toucans,species,10889,,FALSE colara4,avibase-89DA438E,Pteroglossus erythropygius sanguineus,Pale-mandibled Aracari (Stripe-billed),Piciformes,Ramphastidae,Toucans,issf,10890,pamara1, colara5,avibase-897C1A75,Pteroglossus erythropygius erythropygius,Pale-mandibled Aracari (Pale-billed),Piciformes,Ramphastidae,Toucans,issf,10891,pamara1, x01191,avibase-44A7FEA1,Pteroglossus torquatus x erythropygius,Collared x Pale-mandibled Aracari (hybrid),Piciformes,Ramphastidae,Toucans,hybrid,10892,, colara1,avibase-CB3AF294,Pteroglossus torquatus/erythropygius,Collared/Pale-mandibled Aracari,Piciformes,Ramphastidae,Toucans,slash,10893,, fibara1,avibase-9230DF7D,Pteroglossus frantzii,Fiery-billed Aracari,Piciformes,Ramphastidae,Toucans,species,10894,,FALSE blnara1,avibase-D153FC18,Pteroglossus aracari,Black-necked Aracari,Piciformes,Ramphastidae,Toucans,species,10895,,FALSE cheara1,avibase-76642513,Pteroglossus castanotis,Chestnut-eared Aracari,Piciformes,Ramphastidae,Toucans,species,10899,,FALSE mabara1,avibase-6D83E2D8,Pteroglossus pluricinctus,Many-banded Aracari,Piciformes,Ramphastidae,Toucans,species,10902,,FALSE ivbara1,avibase-E8654FA3,Pteroglossus azara,Ivory-billed Aracari,Piciformes,Ramphastidae,Toucans,species,10903,,FALSE ivbara4,avibase-7C8E0ABD,Pteroglossus azara flavirostris,Ivory-billed Aracari (Yellow-billed),Piciformes,Ramphastidae,Toucans,issf,10904,ivbara1, ivbara5,avibase-27B594DA,Pteroglossus azara azara,Ivory-billed Aracari (Ivory-billed),Piciformes,Ramphastidae,Toucans,issf,10905,ivbara1, ivbara3,avibase-B67CB8F6,Pteroglossus azara mariae,Ivory-billed Aracari (Brown-billed),Piciformes,Ramphastidae,Toucans,issf,10906,ivbara1, cucara1,avibase-C98EC8FF,Pteroglossus beauharnaisii,Curl-crested Aracari,Piciformes,Ramphastidae,Toucans,species,10907,,FALSE renara1,avibase-ECBCE9EB,Pteroglossus bitorquatus,Red-necked Aracari,Piciformes,Ramphastidae,Toucans,species,10908,,FALSE renara2,avibase-FC70352C,Pteroglossus bitorquatus sturmii,Red-necked Aracari (Western),Piciformes,Ramphastidae,Toucans,issf,10909,renara1, renara3,avibase-A65471BF,Pteroglossus bitorquatus bitorquatus/reichenowi,Red-necked Aracari (Eastern),Piciformes,Ramphastidae,Toucans,issf,10910,renara1, aracar1,avibase-EF55BCBE,Pteroglossus sp.,aracari sp.,Piciformes,Ramphastidae,Toucans,spuh,10913,, yeetou1,avibase-ABE76F69,Selenidera spectabilis,Yellow-eared Toucanet,Piciformes,Ramphastidae,Toucans,species,10914,,FALSE guitou1,avibase-92FB567F,Selenidera piperivora,Guianan Toucanet,Piciformes,Ramphastidae,Toucans,species,10915,,FALSE goctou1,avibase-6AAA6132,Selenidera reinwardtii,Golden-collared Toucanet,Piciformes,Ramphastidae,Toucans,species,10916,,FALSE goctou2,avibase-CA8C2FBF,Selenidera reinwardtii reinwardtii,Golden-collared Toucanet (Red-billed),Piciformes,Ramphastidae,Toucans,issf,10917,goctou1, goctou3,avibase-5A81652E,Selenidera reinwardtii langsdorffii,Golden-collared Toucanet (Green-billed),Piciformes,Ramphastidae,Toucans,issf,10918,goctou1, tattou1,avibase-82C29C2F,Selenidera nattereri,Tawny-tufted Toucanet,Piciformes,Ramphastidae,Toucans,species,10919,,FALSE goutou1,avibase-39C1655E,Selenidera gouldii,Gould's Toucanet,Piciformes,Ramphastidae,Toucans,species,10920,,FALSE spbtou1,avibase-F0C12CF9,Selenidera maculirostris,Spot-billed Toucanet,Piciformes,Ramphastidae,Toucans,species,10921,,FALSE smatou1,avibase-B3D8F6DA,Ramphastidae (small toucan sp.),small toucan sp.,Piciformes,Ramphastidae,Toucans,spuh,10922,, toctou1,avibase-D42641C0,Ramphastos toco,Toco Toucan,Piciformes,Ramphastidae,Toucans,species,10923,,FALSE bkmtou1,avibase-7C99DFAB,Ramphastos ambiguus,Yellow-throated Toucan,Piciformes,Ramphastidae,Toucans,species,10926,,FALSE chmtou1,avibase-CA694FB8,Ramphastos ambiguus swainsonii,Yellow-throated Toucan (Chestnut-mandibled),Piciformes,Ramphastidae,Toucans,issf,10927,bkmtou1, blmtou1,avibase-536B31DF,Ramphastos ambiguus ambiguus/abbreviatus,Yellow-throated Toucan (Black-mandibled),Piciformes,Ramphastidae,Toucans,issf,10928,bkmtou1, whttou1,avibase-04EDD122,Ramphastos tucanus,White-throated Toucan,Piciformes,Ramphastidae,Toucans,species,10931,,FALSE whttou2,avibase-F1C48E20,Ramphastos tucanus tucanus,White-throated Toucan (Red-billed),Piciformes,Ramphastidae,Toucans,issf,10932,whttou1, whttou3,avibase-90D8DD5C,Ramphastos tucanus cuvieri/inca,White-throated Toucan (Cuvier's),Piciformes,Ramphastidae,Toucans,issf,10933,whttou1, kebtou1,avibase-BB0FBBA4,Ramphastos sulfuratus,Keel-billed Toucan,Piciformes,Ramphastidae,Toucans,species,10936,,FALSE chotou1,avibase-D332D1C1,Ramphastos brevis,Choco Toucan,Piciformes,Ramphastidae,Toucans,species,10939,,FALSE chbtou1,avibase-5C18D846,Ramphastos vitellinus,Channel-billed Toucan,Piciformes,Ramphastidae,Toucans,species,10940,,FALSE chbtou3,avibase-A56AC7CA,Ramphastos vitellinus citreolaemus,Channel-billed Toucan (Citron-throated),Piciformes,Ramphastidae,Toucans,issf,10941,chbtou1, chbtou7,avibase-8163B64B,Ramphastos vitellinus culminatus/pintoi,Channel-billed Toucan (Yellow-ridged),Piciformes,Ramphastidae,Toucans,issf,10942,chbtou1, chbtou4,avibase-882419F0,Ramphastos vitellinus citreolaemus x culminatus,Channel-billed Toucan (Citron-throated x Yellow-ridged),Piciformes,Ramphastidae,Toucans,intergrade,10945,chbtou1, chbtou8,avibase-A7F57EE0,Ramphastos vitellinus vitellinus,Channel-billed Toucan (Channel-billed),Piciformes,Ramphastidae,Toucans,issf,10946,chbtou1, chbtou6,avibase-C804EDAC,Ramphastos vitellinus culminatus x vitellinus,Channel-billed Toucan (Yellow-ridged x Channel-billed),Piciformes,Ramphastidae,Toucans,intergrade,10947,chbtou1, chbtou2,avibase-EBDA00ED,Ramphastos vitellinus ariel,Channel-billed Toucan (Ariel),Piciformes,Ramphastidae,Toucans,issf,10948,chbtou1, chbtou5,avibase-901D9D29,Ramphastos vitellinus culminatus x ariel,Channel-billed Toucan (Yellow-ridged x Ariel),Piciformes,Ramphastidae,Toucans,intergrade,10949,chbtou1, rebtou2,avibase-6BACED1E,Ramphastos dicolorus,Red-breasted Toucan,Piciformes,Ramphastidae,Toucans,species,10950,,FALSE lartou1,avibase-1D3CD0AE,Ramphastos sp.,large toucan sp.,Piciformes,Ramphastidae,Toucans,spuh,10951,, cashon1,avibase-7884F0D6,Prodotiscus insignis,Cassin's Honeybird,Piciformes,Indicatoridae,Honeyguides,species,10953,,FALSE grbhon2,avibase-B20CDCE3,Prodotiscus zambesiae,Green-backed Honeybird,Piciformes,Indicatoridae,Honeyguides,species,10956,,FALSE wahhon1,avibase-8DB3F1A2,Prodotiscus regulus,Brown-backed Honeybird,Piciformes,Indicatoridae,Honeyguides,species,10960,,FALSE smahon1,avibase-594D3937,Prodotiscus sp.,honeybird sp.,Piciformes,Indicatoridae,Honeyguides,spuh,10963,, zenhon1,avibase-AD7BD37A,Melignomon zenkeri,Zenker's Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10964,,FALSE yefhon2,avibase-8F2DCF5D,Melignomon eisentrauti,Yellow-footed Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10965,,FALSE dwahon1,avibase-C9DFE942,Indicator pumilio,Dwarf Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10966,,FALSE wilhon2,avibase-4373396F,Indicator willcocksi,Willcocks's Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10967,,FALSE palhon1,avibase-5B74A911,Indicator meliphilus,Pallid Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10971,,FALSE leahon2,avibase-BFF3AA65,Indicator exilis,Least Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10974,,FALSE y00400,avibase-50F3668C,Indicator minor,Lesser Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10979,,FALSE thbhon1,avibase-0AC6CF82,Indicator minor conirostris/ussheri,Lesser Honeyguide (Thick-billed),Piciformes,Indicatoridae,Honeyguides,issf,10980,y00400, leshon1,avibase-E9ED7248,Indicator minor [minor Group],Lesser Honeyguide (Lesser),Piciformes,Indicatoridae,Honeyguides,issf,10983,y00400, spohon2,avibase-499B3C64,Indicator maculatus,Spotted Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10990,,FALSE scthon1,avibase-7EF4C99C,Indicator variegatus,Scaly-throated Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10993,,FALSE yerhon1,avibase-CBA33B09,Indicator xanthonotus,Yellow-rumped Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10994,,FALSE malhon1,avibase-BEADF66C,Indicator archipelagicus,Malaysian Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10997,,FALSE grehon2,avibase-862749B0,Indicator indicator,Greater Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10998,,FALSE larhon1,avibase-84B43712,Indicator sp.,large honeyguide sp.,Piciformes,Indicatoridae,Honeyguides,spuh,10999,, lython1,avibase-C2B68BD8,Melichneutes robustus,Lyre-tailed Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,11000,,FALSE honeyg1,avibase-8A3CDE4A,Indicatoridae sp.,honeyguide sp.,Piciformes,Indicatoridae,Honeyguides,spuh,11001,, eurwry,avibase-B2E6AB9F,Jynx torquilla,Eurasian Wryneck,Piciformes,Picidae,Woodpeckers,species,11003,,FALSE runwry1,avibase-93EC5E12,Jynx ruficollis,Red-throated Wryneck,Piciformes,Picidae,Woodpeckers,species,11010,,FALSE runwry2,avibase-AC5AE0A0,Jynx ruficollis ruficollis,Red-throated Wryneck (Rufous-necked),Piciformes,Picidae,Woodpeckers,issf,11011,runwry1, runwry3,avibase-8BD8420A,Jynx ruficollis pulchricollis,Red-throated Wryneck (Bar-throated),Piciformes,Picidae,Woodpeckers,issf,11012,runwry1, runwry4,avibase-5E7C5B9F,Jynx ruficollis aequatorialis,Red-throated Wryneck (Ethiopian),Piciformes,Picidae,Woodpeckers,issf,11013,runwry1, spepic1,avibase-2458C837,Picumnus innominatus,Speckled Piculet,Piciformes,Picidae,Woodpeckers,species,11014,,FALSE babpic1,avibase-5095CDB1,Picumnus aurifrons,Bar-breasted Piculet,Piciformes,Picidae,Woodpeckers,species,11018,,FALSE oripic1,avibase-EF29D637,Picumnus pumilus,Orinoco Piculet,Piciformes,Picidae,Woodpeckers,species,11026,,FALSE lafpic1,avibase-53386238,Picumnus lafresnayi,Lafresnaye's Piculet,Piciformes,Picidae,Woodpeckers,species,11027,,FALSE gospic1,avibase-8D12FB60,Picumnus exilis,Golden-spangled Piculet,Piciformes,Picidae,Woodpeckers,species,11032,,FALSE gospic4,avibase-651B0AAD,Picumnus exilis undulatus,Golden-spangled Piculet (Undulated),Piciformes,Picidae,Woodpeckers,issf,11033,gospic1, gospic5,avibase-7E60B54A,Picumnus exilis buffonii,Golden-spangled Piculet (Buffon's),Piciformes,Picidae,Woodpeckers,issf,11034,gospic1, gospic6,avibase-1353BA4A,Picumnus exilis pernambucensis,Golden-spangled Piculet (Pernambuco),Piciformes,Picidae,Woodpeckers,issf,11035,gospic1, gospic7,avibase-DE1443B1,Picumnus exilis exilis,Golden-spangled Piculet (Bahia),Piciformes,Picidae,Woodpeckers,issf,11036,gospic1, ecupic1,avibase-1C0BC077,Picumnus sclateri,Ecuadorian Piculet,Piciformes,Picidae,Woodpeckers,species,11037,,FALSE scapic1,avibase-7C5E211B,Picumnus squamulatus,Scaled Piculet,Piciformes,Picidae,Woodpeckers,species,11041,,FALSE scapic2,avibase-6602BB5E,Picumnus squamulatus [squamulatus Group],Scaled Piculet (Scaled),Piciformes,Picidae,Woodpeckers,issf,11042,scapic1, gospic3,avibase-4B156B14,Picumnus squamulatus obsoletus,Scaled Piculet (Black-dotted),Piciformes,Picidae,Woodpeckers,issf,11047,scapic1, whbpic2,avibase-58A28C6E,Picumnus spilogaster,White-bellied Piculet,Piciformes,Picidae,Woodpeckers,species,11048,,FALSE whbpic4,avibase-6685919D,Picumnus spilogaster spilogaster/orinocensis,White-bellied Piculet (White-bellied),Piciformes,Picidae,Woodpeckers,issf,11049,whbpic2, whbpic5,avibase-0C4CF9E8,Picumnus spilogaster pallidus,White-bellied Piculet (Mangrove),Piciformes,Picidae,Woodpeckers,issf,11052,whbpic2, arrpic1,avibase-3E2A08BA,Picumnus minutissimus,Arrowhead Piculet,Piciformes,Picidae,Woodpeckers,species,11053,,FALSE x01192,avibase-92D0CBC3,Picumnus minutissimus x cirratus,Arrowhead x White-barred Piculet (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11054,, spopic1,avibase-13CA5483,Picumnus pygmaeus,Spotted Piculet,Piciformes,Picidae,Woodpeckers,species,11055,,FALSE spcpic1,avibase-2722C728,Picumnus steindachneri,Speckle-chested Piculet,Piciformes,Picidae,Woodpeckers,species,11056,,FALSE varpic1,avibase-1411CF3B,Picumnus varzeae,Varzea Piculet,Piciformes,Picidae,Woodpeckers,species,11057,,FALSE whbpic1,avibase-81D359BF,Picumnus cirratus,White-barred Piculet,Piciformes,Picidae,Woodpeckers,species,11058,,FALSE whbpic6,avibase-5B23646B,Picumnus cirratus macconnelli/confusus,White-barred Piculet (Marajo),Piciformes,Picidae,Woodpeckers,issf,11059,whbpic1, whbpic7,avibase-6590B6B9,Picumnus cirratus [cirratus Group],White-barred Piculet (White-barred),Piciformes,Picidae,Woodpeckers,issf,11062,whbpic1, ocepic2,avibase-4E4CAAFD,Picumnus dorbignyanus,Ocellated Piculet,Piciformes,Picidae,Woodpeckers,species,11067,,FALSE y00962,avibase-165ED17F,Picumnus cirratus/dorbignyanus,White-barred/Ocellated Piculet,Piciformes,Picidae,Woodpeckers,slash,11070,, occpic1,avibase-52B00F21,Picumnus temminckii,Ochre-collared Piculet,Piciformes,Picidae,Woodpeckers,species,11071,,FALSE x00951,avibase-3332F4AE,Picumnus cirratus x temminckii,White-barred x Ochre-collared Piculet (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11072,, y01140,avibase-8E954DA2,Picumnus cirratus/temminckii,White-barred/Ochre-collared Piculet,Piciformes,Picidae,Woodpeckers,slash,11073,, whwpic1,avibase-5725BD3D,Picumnus albosquamatus,White-wedged Piculet,Piciformes,Picidae,Woodpeckers,species,11074,,FALSE x00952,avibase-D635A8A2,Picumnus cirratus x albosquamatus,White-barred x White-wedged Piculet (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11077,, y01141,avibase-63088B57,Picumnus cirratus/albosquamatus,White-barred/White-wedged Piculet,Piciformes,Picidae,Woodpeckers,slash,11078,, runpic1,avibase-A8A08F59,Picumnus fuscus,Rusty-necked Piculet,Piciformes,Picidae,Woodpeckers,species,11079,,FALSE rubpic1,avibase-15C88984,Picumnus rufiventris,Rufous-breasted Piculet,Piciformes,Picidae,Woodpeckers,species,11080,,FALSE ochpic1,avibase-73288CF7,Picumnus limae,Ochraceous Piculet,Piciformes,Picidae,Woodpeckers,species,11084,,FALSE motpic1,avibase-2F1E9B61,Picumnus nebulosus,Mottled Piculet,Piciformes,Picidae,Woodpeckers,species,11087,,FALSE plbpic1,avibase-8F8E0C78,Picumnus castelnau,Plain-breasted Piculet,Piciformes,Picidae,Woodpeckers,species,11088,,FALSE fibpic1,avibase-70C56ABF,Picumnus subtilis,Fine-barred Piculet,Piciformes,Picidae,Woodpeckers,species,11089,,FALSE olipic1,avibase-B190788A,Picumnus olivaceus,Olivaceous Piculet,Piciformes,Picidae,Woodpeckers,species,11090,,FALSE grapic1,avibase-2A87E89C,Picumnus granadensis,Grayish Piculet,Piciformes,Picidae,Woodpeckers,species,11097,,FALSE chepic1,avibase-5945045B,Picumnus cinnamomeus,Chestnut Piculet,Piciformes,Picidae,Woodpeckers,species,11100,,FALSE newpic1,avibase-62681690,Picumnus sp.,new world piculet sp.,Piciformes,Picidae,Woodpeckers,spuh,11106,, afrpic1,avibase-C4DFB5E3,Verreauxia africana,African Piculet,Piciformes,Picidae,Woodpeckers,species,11107,,FALSE rufpic1,avibase-3E246B6D,Sasia abnormis,Rufous Piculet,Piciformes,Picidae,Woodpeckers,species,11108,,FALSE whbpic3,avibase-E577AC45,Sasia ochracea,White-browed Piculet,Piciformes,Picidae,Woodpeckers,species,11111,,FALSE y00401,avibase-69262D45,Sasia abnormis/ochracea,Rufous/White-browed Piculet,Piciformes,Picidae,Woodpeckers,slash,11115,, antpic1,avibase-72680E64,Nesoctites micromegas,Antillean Piculet,Piciformes,Picidae,Woodpeckers,species,11116,,FALSE gabwoo3,avibase-5FB4C729,Hemicircus concretus,Gray-and-buff Woodpecker,Piciformes,Picidae,Woodpeckers,species,11119,,FALSE gabwoo2,avibase-C836FAAC,Hemicircus concretus sordidus,Gray-and-buff Woodpecker (Gray-and-buff),Piciformes,Picidae,Woodpeckers,issf,11120,gabwoo3, gabwoo4,avibase-A2CD62E8,Hemicircus concretus concretus,Gray-and-buff Woodpecker (Red-crested),Piciformes,Picidae,Woodpeckers,issf,11121,gabwoo3, heswoo1,avibase-23956360,Hemicircus canente,Heart-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11122,,FALSE wilsap,avibase-28A4DA76,Sphyrapicus thyroideus,Williamson's Sapsucker,Piciformes,Picidae,Woodpeckers,species,11123,,FALSE yebsap,avibase-9BE68BD3,Sphyrapicus varius,Yellow-bellied Sapsucker,Piciformes,Picidae,Woodpeckers,species,11126,,FALSE rensap,avibase-20F4B01D,Sphyrapicus nuchalis,Red-naped Sapsucker,Piciformes,Picidae,Woodpeckers,species,11127,,FALSE x00634,avibase-C4021C23,Sphyrapicus varius x nuchalis,Yellow-bellied x Red-naped Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11128,, y00019,avibase-7D6E4A34,Sphyrapicus varius/nuchalis,Yellow-bellied/Red-naped Sapsucker,Piciformes,Picidae,Woodpeckers,slash,11129,, rebsap,avibase-52F63879,Sphyrapicus ruber,Red-breasted Sapsucker,Piciformes,Picidae,Woodpeckers,species,11130,,FALSE rebsap1,avibase-7DF32DAF,Sphyrapicus ruber ruber,Red-breasted Sapsucker (ruber),Piciformes,Picidae,Woodpeckers,issf,11131,rebsap, rebsap2,avibase-A913BD60,Sphyrapicus ruber daggetti,Red-breasted Sapsucker (daggetti),Piciformes,Picidae,Woodpeckers,issf,11132,rebsap, x00712,avibase-65DF3EFB,Sphyrapicus varius x ruber,Yellow-bellied x Red-breasted Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11133,, rnxsap1,avibase-7414A41A,Sphyrapicus nuchalis x ruber,Red-naped x Red-breasted Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11134,, x01052,avibase-D4F4B578,Sphyrapicus varius/nuchalis x ruber,Yellow-bellied/Red-naped x Red-breasted Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11135,, y00789,avibase-A776F7E6,Sphyrapicus nuchalis/ruber,Red-naped/Red-breasted Sapsucker,Piciformes,Picidae,Woodpeckers,slash,11136,, sapsuc,avibase-CBAD2EBE,Sphyrapicus sp.,sapsucker sp.,Piciformes,Picidae,Woodpeckers,spuh,11137,, cugwoo1,avibase-3DC3684D,Xiphidiopicus percussus,Cuban Green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11138,,FALSE whiwoo1,avibase-5CA0BA87,Melanerpes candidus,White Woodpecker,Piciformes,Picidae,Woodpeckers,species,11141,,FALSE lewwoo,avibase-E7C9A1F5,Melanerpes lewis,Lewis's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11142,,FALSE guawoo1,avibase-21DB707D,Melanerpes herminieri,Guadeloupe Woodpecker,Piciformes,Picidae,Woodpeckers,species,11143,,FALSE purwoo1,avibase-B63209E6,Melanerpes portoricensis,Puerto Rican Woodpecker,Piciformes,Picidae,Woodpeckers,species,11144,,FALSE rehwoo,avibase-448D91B7,Melanerpes erythrocephalus,Red-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11145,,FALSE acowoo,avibase-7E327303,Melanerpes formicivorus,Acorn Woodpecker,Piciformes,Picidae,Woodpeckers,species,11146,,FALSE acowoo1,avibase-13E4DA11,Melanerpes formicivorus [formicivorus Group],Acorn Woodpecker (Acorn),Piciformes,Picidae,Woodpeckers,issf,11147,acowoo, acowoo2,avibase-6C6766E8,Melanerpes formicivorus angustifrons,Acorn Woodpecker (Narrow-fronted),Piciformes,Picidae,Woodpeckers,issf,11154,acowoo, gonwoo1,avibase-CF141866,Melanerpes chrysauchen,Golden-naped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11155,,FALSE yetwoo2,avibase-BFF72DFE,Melanerpes cruentatus,Yellow-tufted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11156,,FALSE yefwoo1,avibase-F90C0962,Melanerpes flavifrons,Yellow-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11157,,FALSE beawoo2,avibase-BD195A4B,Melanerpes pulcher,Beautiful Woodpecker,Piciformes,Picidae,Woodpeckers,species,11158,,FALSE blcwoo1,avibase-8078C2CF,Melanerpes pucherani,Black-cheeked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11159,,FALSE whfwoo1,avibase-5EEB01F7,Melanerpes cactorum,White-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11160,,FALSE hiswoo1,avibase-3E7320BD,Melanerpes striatus,Hispaniolan Woodpecker,Piciformes,Picidae,Woodpeckers,species,11161,,FALSE jamwoo1,avibase-55134E01,Melanerpes radiolatus,Jamaican Woodpecker,Piciformes,Picidae,Woodpeckers,species,11162,,FALSE gocwoo1,avibase-100C01C4,Melanerpes chrysogenys,Golden-cheeked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11163,,FALSE grbwoo1,avibase-9CE9EDF7,Melanerpes hypopolius,Gray-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11166,,FALSE yucwoo,avibase-3F247BBA,Melanerpes pygmaeus,Yucatan Woodpecker,Piciformes,Picidae,Woodpeckers,species,11167,,FALSE recwoo1,avibase-6F6D0E72,Melanerpes rubricapillus,Red-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11171,,FALSE gilwoo,avibase-377525FA,Melanerpes uropygialis,Gila Woodpecker,Piciformes,Picidae,Woodpeckers,species,11176,,FALSE hofwoo1,avibase-5EE1961C,Melanerpes hoffmannii,Hoffmann's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11180,,FALSE x01212,avibase-8593DFFD,Melanerpes pucherani x hoffmannii,Black-cheeked x Hoffmann's Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11181,, x00440,avibase-BBEF31C2,Melanerpes rubricapillus x hoffmannii,Red-crowned x Hoffmann's Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11182,, gofwoo,avibase-88C719E5,Melanerpes aurifrons,Golden-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11183,,FALSE gofwoo1,avibase-70D272F3,Melanerpes aurifrons aurifrons,Golden-fronted Woodpecker (Northern),Piciformes,Picidae,Woodpeckers,issf,11184,gofwoo, gofwoo2,avibase-0939E97B,Melanerpes aurifrons [santacruzi Group],Golden-fronted Woodpecker (Velasquez's),Piciformes,Picidae,Woodpeckers,issf,11185,gofwoo, gofwoo3,avibase-153816B0,Melanerpes aurifrons polygrammus,Golden-fronted Woodpecker (West Mexico),Piciformes,Picidae,Woodpeckers,issf,11196,gofwoo, x00853,avibase-39FC04D6,Melanerpes hoffmannii x aurifrons,Hoffmann's x Golden-fronted Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11197,, y00963,avibase-A6806F4C,Melanerpes hoffmannii/aurifrons,Hoffmann's/Golden-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11198,, rebwoo,avibase-078557F2,Melanerpes carolinus,Red-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11199,,FALSE x00460,avibase-D5AFCAE3,Melanerpes aurifrons x carolinus,Golden-fronted x Red-bellied Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11200,, y00788,avibase-6A4CDB72,Melanerpes aurifrons/carolinus,Golden-fronted/Red-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11201,, weiwoo1,avibase-0B09B2B5,Melanerpes superciliaris,West Indian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11202,,FALSE melane1,avibase-51CAACCB,Melanerpes sp.,Melanerpes sp.,Piciformes,Picidae,Woodpeckers,spuh,11208,, ettwoo1,avibase-05B8A4F1,Picoides tridactylus,Eurasian Three-toed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11209,,FALSE ettwoo2,avibase-DCF6FC28,Picoides tridactylus [tridactylus Group],Eurasian Three-toed Woodpecker (Eurasian),Piciformes,Picidae,Woodpeckers,issf,11210,ettwoo1, ettwoo3,avibase-68A24A4D,Picoides tridactylus funebris,Eurasian Three-toed Woodpecker (Dark-bodied),Piciformes,Picidae,Woodpeckers,issf,11215,ettwoo1, attwoo1,avibase-6D2680D0,Picoides dorsalis,American Three-toed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11216,,FALSE attwoo2,avibase-DD468BFC,Picoides dorsalis dorsalis,American Three-toed Woodpecker (Rocky Mts.),Piciformes,Picidae,Woodpeckers,issf,11217,attwoo1, attwoo3,avibase-5C748A54,Picoides dorsalis fasciatus,American Three-toed Woodpecker (Northwest),Piciformes,Picidae,Woodpeckers,issf,11218,attwoo1, attwoo4,avibase-CB11C3BF,Picoides dorsalis bacatus,American Three-toed Woodpecker (Eastern),Piciformes,Picidae,Woodpeckers,issf,11219,attwoo1, bkbwoo,avibase-6BDADC9C,Picoides arcticus,Black-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11220,,FALSE y00617,avibase-CEA1712F,Picoides dorsalis/arcticus,American Three-toed/Black-backed Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11221,, sulwoo2,avibase-4FDB8D83,Yungipicus temminckii,Sulawesi Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11222,,FALSE phiwoo1,avibase-1A7D3F29,Yungipicus maculatus,Philippine Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11223,,FALSE phiwoo3,avibase-8AEE3731,Yungipicus ramsayi,Sulu Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11227,,FALSE bncwoo3,avibase-DB8E1EC2,Yungipicus nanus,Brown-capped Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11228,,FALSE bncwoo2,avibase-BAC6337B,Yungipicus moluccensis,Sunda Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11233,,FALSE gycwoo1,avibase-5A4F2DF6,Yungipicus canicapillus,Gray-capped Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11236,,FALSE y00735,avibase-0CFCB081,Yungipicus nanus/canicapillus,Brown-capped/Gray-capped Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11248,, pygwoo1,avibase-6347258A,Yungipicus kizuki,Japanese Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11249,,FALSE yecwoo1,avibase-CBBA6CB0,Leiopicus mahrattensis,Yellow-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11263,,FALSE miswoo1,avibase-504B2FD4,Dendrocoptes medius,Middle Spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11266,,FALSE brfwoo1,avibase-3716A0FB,Dendrocoptes auriceps,Brown-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11271,,FALSE arawoo1,avibase-0093A624,Dendrocoptes dorae,Arabian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11272,,FALSE fibwoo1,avibase-8E989334,Chloropicus pyrrhogaster,Fire-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11273,,FALSE gocwoo3,avibase-2700C97D,Chloropicus xantholophus,Golden-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11274,,FALSE beawoo1,avibase-77D82F60,Chloropicus namaquus,Bearded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11275,,FALSE abywoo1,avibase-33F13BB1,Dendropicos abyssinicus,Abyssinian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11279,,FALSE melwoo1,avibase-735D837C,Dendropicos lugubris,Melancholy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11280,,FALSE gabwoo1,avibase-8B3DF118,Dendropicos gabonensis,Gabon Woodpecker,Piciformes,Picidae,Woodpeckers,species,11281,,FALSE ellwoo1,avibase-81934FAF,Dendropicos elliotii,Elliot's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11284,,FALSE ellwoo2,avibase-420A6ADC,Dendropicos elliotii elliotii,Elliot's Woodpecker (Elliot's),Piciformes,Picidae,Woodpeckers,issf,11285,ellwoo1, ellwoo3,avibase-6E8364D5,Dendropicos elliotii johnstoni,Elliot's Woodpecker (Johnston's),Piciformes,Picidae,Woodpeckers,issf,11286,ellwoo1, ligwoo3,avibase-C6F9E5EE,Dendropicos elachus,Little Gray Woodpecker,Piciformes,Picidae,Woodpeckers,species,11287,,FALSE spbwoo2,avibase-739A97EE,Dendropicos poecilolaemus,Speckle-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11288,,FALSE carwoo1,avibase-0A241B83,Dendropicos fuscescens,Cardinal Woodpecker,Piciformes,Picidae,Woodpeckers,species,11289,,FALSE stiwoo1,avibase-D1F738F4,Dendropicos stierlingi,Stierling's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11299,,FALSE brbwoo1,avibase-9FF4EDB5,Dendropicos obsoletus,Brown-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11300,,FALSE grywoo1,avibase-E5DF48FC,Dendropicos goertae,African Gray Woodpecker,Piciformes,Picidae,Woodpeckers,species,11305,,FALSE afgwoo2,avibase-482098E8,Dendropicos goertae koenigi,African Gray Woodpecker (Sahel),Piciformes,Picidae,Woodpeckers,issf,11306,grywoo1, afgwoo1,avibase-AF725C3D,Dendropicos goertae [goertae Group],African Gray Woodpecker (Gray),Piciformes,Picidae,Woodpeckers,issf,11307,grywoo1, gyhwoo1,avibase-902E9F69,Dendropicos spodocephalus,Mountain Gray Woodpecker,Piciformes,Picidae,Woodpeckers,species,11311,,FALSE oliwoo2,avibase-02E004AD,Dendropicos griseocephalus,Olive Woodpecker,Piciformes,Picidae,Woodpeckers,species,11314,,FALSE oliwoo8,avibase-2FF680DB,Dendropicos griseocephalus ruwenzori,Olive Woodpecker (Red-bellied),Piciformes,Picidae,Woodpeckers,issf,11315,oliwoo2, oliwoo9,avibase-FF624DF5,Dendropicos griseocephalus kilimensis,Olive Woodpecker (Montane),Piciformes,Picidae,Woodpeckers,issf,11316,oliwoo2, oliwoo10,avibase-8DAF2039,Dendropicos griseocephalus griseocephalus,Olive Woodpecker (Southern),Piciformes,Picidae,Woodpeckers,issf,11317,oliwoo2, rubwoo1,avibase-DC1B8B91,Dendrocopos hyperythrus,Rufous-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11318,,FALSE fubwoo2,avibase-00B39690,Dendrocopos macei,Fulvous-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11323,,FALSE frbwoo1,avibase-036D7192,Dendrocopos analis,Freckle-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11326,,FALSE stbwoo4,avibase-37BC809F,Dendrocopos atratus,Stripe-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11330,,FALSE okiwoo1,avibase-9BDC3DAE,Dendrocopos noguchii,Okinawa Woodpecker,Piciformes,Picidae,Woodpeckers,species,11331,,FALSE whbwoo1,avibase-4507ACD7,Dendrocopos leucotos,White-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11332,,FALSE whbwoo3,avibase-4633D9B4,Dendrocopos leucotos lilfordi,White-backed Woodpecker (Lilford's),Piciformes,Picidae,Woodpeckers,issf,11333,whbwoo1, whbwoo9,avibase-0101E8F9,Dendrocopos leucotos [leucotos Group],White-backed Woodpecker (White-backed),Piciformes,Picidae,Woodpeckers,issf,11334,whbwoo1, whbwoo10,avibase-DD219757,Dendrocopos leucotos owstoni,White-backed Woodpecker (Amami),Piciformes,Picidae,Woodpeckers,issf,11345,whbwoo1, darwoo1,avibase-16E5AF15,Dendrocopos darjellensis,Darjeeling Woodpecker,Piciformes,Picidae,Woodpeckers,species,11346,,FALSE grswoo,avibase-D754DB85,Dendrocopos major,Great Spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11349,,FALSE grswoo3,avibase-F1382D19,Dendrocopos major canariensis/thanneri,Great Spotted Woodpecker (Canarian),Piciformes,Picidae,Woodpeckers,issf,11350,grswoo, grswoo4,avibase-D6D9E765,Dendrocopos major numidus/mauritanus,Great Spotted Woodpecker (Atlas),Piciformes,Picidae,Woodpeckers,issf,11353,grswoo, grswoo2,avibase-2F16487D,Dendrocopos major [major Group],Great Spotted Woodpecker (Great Spotted),Piciformes,Picidae,Woodpeckers,issf,11356,grswoo, grswoo9,avibase-D866EA28,Dendrocopos major poelzami,Great Spotted Woodpecker (poelzami),Piciformes,Picidae,Woodpeckers,issf,11363,grswoo, grswoo12,avibase-15B34987,Dendrocopos major japonicus,Great Spotted Woodpecker (japonicus),Piciformes,Picidae,Woodpeckers,issf,11364,grswoo, grswoo21,avibase-AAA2209C,Dendrocopos major cabanisi/stresemanni,Great Spotted Woodpecker (cabanisi/stresemanni),Piciformes,Picidae,Woodpeckers,issf,11365,grswoo, whwwoo1,avibase-E8AFCFD1,Dendrocopos leucopterus,White-winged Woodpecker,Piciformes,Picidae,Woodpeckers,species,11368,,FALSE himwoo1,avibase-C6F400B4,Dendrocopos himalayensis,Himalayan Woodpecker,Piciformes,Picidae,Woodpeckers,species,11369,,FALSE syrwoo1,avibase-3F54E5FD,Dendrocopos syriacus,Syrian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11372,,FALSE x00914,avibase-4C2EBD28,Dendrocopos major x syriacus,Great Spotted x Syrian Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11373,, y00790,avibase-448F1D67,Dendrocopos major/syriacus,Great Spotted/Syrian Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11374,, sinwoo1,avibase-36520374,Dendrocopos assimilis,Sind Woodpecker,Piciformes,Picidae,Woodpeckers,species,11375,,FALSE dendro1,avibase-97343F56,Dendrocopos sp.,Dendrocopos sp.,Piciformes,Picidae,Woodpeckers,spuh,11376,, leswoo1,avibase-AB2F4BC0,Dryobates minor,Lesser Spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11377,,FALSE crbwoo6,avibase-5B8F3EA2,Dryobates cathpharius,Crimson-naped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11389,,FALSE y00964,avibase-3BA4187E,Dendrocopos darjellensis/Dryobates cathpharius,Darjeeling/Crimson-naped Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11393,, crbwoo7,avibase-E5515964,Dryobates pernyii,Necklaced Woodpecker,Piciformes,Picidae,Woodpeckers,species,11394,,FALSE y01278,avibase-474E5B43,Dendrocopos darjellensis/Dryobates pernyii,Darjeeling/Necklaced Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11398,, crbwoo3,avibase-97FFBAF9,Dryobates cathpharius/pernyii,Crimson-naped/Necklaced Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11399,, dowwoo,avibase-1B2A6386,Dryobates pubescens,Downy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11400,,FALSE dowwoo1,avibase-F4363091,Dryobates pubescens pubescens/medianus,Downy Woodpecker (Eastern),Piciformes,Picidae,Woodpeckers,issf,11401,dowwoo, dowwoo2,avibase-413FB2B9,Dryobates pubescens leucurus/glacialis,Downy Woodpecker (Rocky Mts.),Piciformes,Picidae,Woodpeckers,issf,11404,dowwoo, dowwoo3,avibase-A01D438E,Dryobates pubescens gairdnerii/turati,Downy Woodpecker (Pacific),Piciformes,Picidae,Woodpeckers,issf,11407,dowwoo, nutwoo,avibase-FA087E52,Dryobates nuttallii,Nuttall's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11410,,FALSE x00662,avibase-ADA9C9F5,Dryobates pubescens x nuttallii,Downy x Nuttall's Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11411,, labwoo,avibase-2CE418F2,Dryobates scalaris,Ladder-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11412,,FALSE x00801,avibase-D0C971BF,Dryobates pubescens x scalaris,Downy x Ladder-backed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11422,, x00620,avibase-BCE61C40,Dryobates nuttallii x scalaris,Nuttall's x Ladder-backed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11423,, y01076,avibase-C8E6077A,Dryobates pubescens/scalaris,Downy/Ladder-backed Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11424,, y00965,avibase-D49A70BE,Dryobates nuttallii/scalaris,Nuttall's/Ladder-backed Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11425,, recwoo,avibase-0BFCAE79,Leuconotopicus borealis,Red-cockaded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11426,,FALSE haiwoo,avibase-9D06AF89,Leuconotopicus villosus,Hairy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11427,,FALSE haiwoo2,avibase-993EB7B4,Leuconotopicus villosus [villosus Group],Hairy Woodpecker (Eastern),Piciformes,Picidae,Woodpeckers,issf,11428,haiwoo, haiwoo1,avibase-93983E9B,Leuconotopicus villosus [harrisi Group],Hairy Woodpecker (Pacific),Piciformes,Picidae,Woodpeckers,issf,11435,haiwoo, haiwoo5,avibase-32A4CF9C,Leuconotopicus villosus orius/icastus,Hairy Woodpecker (Rocky Mts.),Piciformes,Picidae,Woodpeckers,issf,11440,haiwoo, haiwoo4,avibase-1C37040D,Leuconotopicus villosus jardinii/sanctorum,Hairy Woodpecker (South Mexican),Piciformes,Picidae,Woodpeckers,issf,11443,haiwoo, haiwoo3,avibase-4EF2A1DF,Leuconotopicus villosus extimus,Hairy Woodpecker (Costa Rican),Piciformes,Picidae,Woodpeckers,issf,11446,haiwoo, x00803,avibase-6C469C9B,Dryobates pubescens x Leuconotopicus villosus,Downy x Hairy Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11447,, x00663,avibase-25929699,Dryobates nuttallii x Leuconotopicus villosus,Nuttall's x Hairy Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11448,, x00802,avibase-B876EED5,Dryobates scalaris x Leuconotopicus villosus,Ladder-backed x Hairy Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11449,, y00322,avibase-F298585E,Dryobates pubescens/Leuconotopicus villosus,Downy/Hairy Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11450,, whhwoo,avibase-6C74415D,Leuconotopicus albolarvatus,White-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11451,,FALSE x01053,avibase-5E574BC2,Leuconotopicus villosus x albolarvatus,Hairy x White-headed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11454,, smbwoo1,avibase-5481FBB2,Leuconotopicus fumigatus,Smoky-brown Woodpecker,Piciformes,Picidae,Woodpeckers,species,11455,,FALSE strwoo,avibase-97F0A2DF,Leuconotopicus stricklandi,Strickland's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11461,,FALSE y01371,avibase-4EAE59B6,Leuconotopicus villosus/stricklandi,Hairy/Strickland's Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11462,, ariwoo,avibase-0DA5CC35,Leuconotopicus arizonae,Arizona Woodpecker,Piciformes,Picidae,Woodpeckers,species,11463,,FALSE y01360,avibase-C3EEE09B,Leuconotopicus villosus/arizonae,Hairy/Arizona Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11466,, rerwoo1,avibase-CB586CF6,Veniliornis kirkii,Red-rumped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11467,,FALSE gocwoo2,avibase-C17751ED,Veniliornis cassini,Golden-collared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11473,,FALSE whswoo2,avibase-68000D95,Veniliornis spilogaster,White-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11474,,FALSE chewoo3,avibase-88632649,Veniliornis mixtus,Checkered Woodpecker,Piciformes,Picidae,Woodpeckers,species,11475,,FALSE strwoo6,avibase-D205DDEE,Veniliornis lignarius,Striped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11480,,FALSE strwoo16,avibase-13B0CEA2,Veniliornis lignarius puncticeps,Striped Woodpecker (Bolivian),Piciformes,Picidae,Woodpeckers,issf,11481,strwoo6, strwoo17,avibase-E197AC23,Veniliornis lignarius lignarius,Striped Woodpecker (Striped),Piciformes,Picidae,Woodpeckers,issf,11482,strwoo6, blcwoo3,avibase-5BC09062,Veniliornis sanguineus,Blood-colored Woodpecker,Piciformes,Picidae,Woodpeckers,species,11483,,FALSE litwoo2,avibase-898101E6,Veniliornis passerinus,Little Woodpecker,Piciformes,Picidae,Woodpeckers,species,11484,,FALSE x01020,avibase-DF619EE7,Veniliornis sanguineus x passerinus,Blood-colored x Little Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11494,, dofwoo1,avibase-3CB11881,Veniliornis frontalis,Dot-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11495,,FALSE scbwoo3,avibase-3AA3F6E4,Veniliornis callonotus,Scarlet-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11496,,FALSE yevwoo1,avibase-34E5F17C,Veniliornis dignus,Yellow-vented Woodpecker,Piciformes,Picidae,Woodpeckers,species,11499,,FALSE babwoo2,avibase-FED6FBFC,Veniliornis nigriceps,Bar-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11503,,FALSE reswoo1,avibase-E6263EA8,Veniliornis affinis,Red-stained Woodpecker,Piciformes,Picidae,Woodpeckers,species,11507,,FALSE y00871,avibase-1681F264,Veniliornis passerinus/affinis,Little/Red-stained Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11512,, chowoo1,avibase-BFB999B1,Veniliornis chocoensis,Choco Woodpecker,Piciformes,Picidae,Woodpeckers,species,11513,,FALSE yeewoo1,avibase-EA9E9A2D,Veniliornis maculifrons,Yellow-eared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11514,,FALSE venili2,avibase-F4472B6F,Veniliornis sp.,Veniliornis sp.,Piciformes,Picidae,Woodpeckers,spuh,11515,, marwoo1,avibase-9D8AAF5D,Blythipicus rubiginosus,Maroon Woodpecker,Piciformes,Picidae,Woodpeckers,species,11516,,FALSE baywoo1,avibase-1A1E0E53,Blythipicus pyrrhotis,Bay Woodpecker,Piciformes,Picidae,Woodpeckers,species,11517,,FALSE orbwoo1,avibase-05714481,Chrysocolaptes validus,Orange-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11523,,FALSE grefla1,avibase-A837BACA,Chrysocolaptes guttacristatus,Greater Flameback,Piciformes,Picidae,Woodpeckers,species,11526,,FALSE grefla4,avibase-8AE05AA7,Chrysocolaptes socialis,Malabar Flameback,Piciformes,Picidae,Woodpeckers,species,11531,,FALSE y01245,avibase-B82693BC,Chrysocolaptes guttacristatus/socialis,Greater/Malabar Flameback,Piciformes,Picidae,Woodpeckers,slash,11532,, javfla1,avibase-55751EC2,Chrysocolaptes strictus,Javan Flameback,Piciformes,Picidae,Woodpeckers,species,11533,,FALSE luzfla1,avibase-4A1E2B7F,Chrysocolaptes haematribon,Luzon Flameback,Piciformes,Picidae,Woodpeckers,species,11536,,FALSE yeffla1,avibase-101A379C,Chrysocolaptes xanthocephalus,Yellow-faced Flameback,Piciformes,Picidae,Woodpeckers,species,11537,,FALSE busfla1,avibase-796FDA2E,Chrysocolaptes lucidus,Buff-spotted Flameback,Piciformes,Picidae,Woodpeckers,species,11538,,FALSE rehfla1,avibase-CBB8E41C,Chrysocolaptes erythrocephalus,Red-headed Flameback,Piciformes,Picidae,Woodpeckers,species,11542,,FALSE crbfla1,avibase-E10F33CF,Chrysocolaptes stricklandi,Crimson-backed Flameback,Piciformes,Picidae,Woodpeckers,species,11543,,FALSE whnwoo1,avibase-8C743B57,Chrysocolaptes festivus,White-naped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11544,,FALSE powwoo1,avibase-7AD8B036,Campephilus pollens,Powerful Woodpecker,Piciformes,Picidae,Woodpeckers,species,11547,,FALSE crbwoo1,avibase-11F627E8,Campephilus haematogaster,Crimson-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11550,,FALSE crbwoo4,avibase-DA98191C,Campephilus haematogaster splendens,Crimson-bellied Woodpecker (Splendid),Piciformes,Picidae,Woodpeckers,issf,11551,crbwoo1, crbwoo5,avibase-C38B9F80,Campephilus haematogaster haematogaster,Crimson-bellied Woodpecker (Crimson-bellied),Piciformes,Picidae,Woodpeckers,issf,11552,crbwoo1, renwoo1,avibase-D7602D52,Campephilus rubricollis,Red-necked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11553,,FALSE robwoo1,avibase-0C14127E,Campephilus robustus,Robust Woodpecker,Piciformes,Picidae,Woodpeckers,species,11557,,FALSE crcwoo1,avibase-E34138C6,Campephilus melanoleucos,Crimson-crested Woodpecker,Piciformes,Picidae,Woodpeckers,species,11558,,FALSE pabwoo1,avibase-A208D32B,Campephilus guatemalensis,Pale-billed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11562,,FALSE guawoo2,avibase-D0DF9B45,Campephilus gayaquilensis,Guayaquil Woodpecker,Piciformes,Picidae,Woodpeckers,species,11566,,FALSE crbwoo2,avibase-53C302B5,Campephilus leucopogon,Cream-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11567,,FALSE x00854,avibase-7F6A14FA,Campephilus melanoleucos x leucopogon,Crimson-crested x Cream-backed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11568,, magwoo1,avibase-1E4B6E75,Campephilus magellanicus,Magellanic Woodpecker,Piciformes,Picidae,Woodpeckers,species,11569,,FALSE ivbwoo,avibase-86E7578A,Campephilus principalis,Ivory-billed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11570,,FALSE ivbwoo3,avibase-B20E2F22,Campephilus principalis principalis,Ivory-billed Woodpecker (Northern),Piciformes,Picidae,Woodpeckers,issf,11571,ivbwoo, ivbwoo4,avibase-5F23F689,Campephilus principalis bairdii,Ivory-billed Woodpecker (Cuban),Piciformes,Picidae,Woodpeckers,issf,11572,ivbwoo, impwoo1,avibase-4D0B7931,Campephilus imperialis,Imperial Woodpecker,Piciformes,Picidae,Woodpeckers,species,11573,,FALSE campep1,avibase-3851EBFB,Campephilus sp.,Campephilus sp.,Piciformes,Picidae,Woodpeckers,spuh,11574,, rufwoo2,avibase-663A7CCA,Micropternus brachyurus,Rufous Woodpecker,Piciformes,Picidae,Woodpeckers,species,11575,,FALSE bunwoo1,avibase-A858DD82,Meiglyptes tukki,Buff-necked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11586,,FALSE burwoo1,avibase-C1941D4D,Meiglyptes grammithorax,Buff-rumped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11592,,FALSE burwoo3,avibase-C24A0885,Meiglyptes tristis,Zebra Woodpecker,Piciformes,Picidae,Woodpeckers,species,11593,,FALSE babwoo3,avibase-69BC6C53,Meiglyptes jugularis,Black-and-buff Woodpecker,Piciformes,Picidae,Woodpeckers,species,11594,,FALSE pahwoo1,avibase-43DEA60F,Gecinulus grantia,Pale-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11595,,FALSE bamwoo1,avibase-E74A1CB3,Gecinulus viridis,Bamboo Woodpecker,Piciformes,Picidae,Woodpeckers,species,11599,,FALSE x00805,avibase-8FA10017,Gecinulus grantia x viridis,Pale-headed x Bamboo Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11600,, olbwoo2,avibase-FFD0A230,Gecinulus rafflesii,Olive-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11601,,FALSE himfla1,avibase-732BAF36,Dinopium shorii,Himalayan Flameback,Piciformes,Picidae,Woodpeckers,species,11604,,FALSE comfla1,avibase-8A613564,Dinopium javanense,Common Flameback,Piciformes,Picidae,Woodpeckers,species,11607,,FALSE y00737,avibase-0217F893,Chrysocolaptes guttacristatus/Dinopium javanense,Greater/Common Flameback,Piciformes,Picidae,Woodpeckers,slash,11614,, y01279,avibase-DAB14C9A,Chrysocolaptes socialis/Dinopium javanense,Malabar/Common Flameback,Piciformes,Picidae,Woodpeckers,slash,11615,, y01090,avibase-FAC72B63,Dinopium shorii/javanense,Himalayan/Common Flameback,Piciformes,Picidae,Woodpeckers,slash,11616,, sptfla1,avibase-449435CA,Dinopium everetti,Spot-throated Flameback,Piciformes,Picidae,Woodpeckers,species,11617,,FALSE bkrfla1,avibase-4E1BC720,Dinopium benghalense,Black-rumped Flameback,Piciformes,Picidae,Woodpeckers,species,11618,,FALSE bkrfla2,avibase-DCDDAEDA,Dinopium psarodes,Red-backed Flameback,Piciformes,Picidae,Woodpeckers,species,11624,,FALSE bkrfla3,avibase-EBAB4BEE,Dinopium benghalense x psarodes,Black-rumped x Red-backed Flameback (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11625,, blrfla1,avibase-D97135E8,Dinopium benghalense/psarodes,Black-rumped/Red-backed Flameback,Piciformes,Picidae,Woodpeckers,slash,11626,, flameb1,avibase-3B266B88,Chrysocolaptes/Dinopium sp.,flameback sp.,Piciformes,Picidae,Woodpeckers,spuh,11627,, lesyel1,avibase-E9C639F2,Picus chlorolophus,Lesser Yellownape,Piciformes,Picidae,Woodpeckers,species,11628,,FALSE lesyel12,avibase-09765536,Picus chlorolophus [chlorolophus Group],Lesser Yellownape (Himalayan),Piciformes,Picidae,Woodpeckers,issf,11629,lesyel1, lesyel13,avibase-8D0A0F7D,Picus chlorolophus chlorigaster/wellsi,Lesser Yellownape (Indian),Piciformes,Picidae,Woodpeckers,issf,11633,lesyel1, lesyel11,avibase-4E1604E8,Picus chlorolophus citrinocristatus/longipennis,Lesser Yellownape (Chinese),Piciformes,Picidae,Woodpeckers,issf,11636,lesyel1, lesyel14,avibase-FD95EC61,Picus chlorolophus rodgeri/vanheysti,Lesser Yellownape (Sunda),Piciformes,Picidae,Woodpeckers,issf,11639,lesyel1, crwwoo1,avibase-3425FAE7,Picus puniceus,Crimson-winged Woodpecker,Piciformes,Picidae,Woodpeckers,species,11642,,FALSE sttwoo1,avibase-8B89B332,Picus xanthopygaeus,Streak-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11646,,FALSE scbwoo1,avibase-886871E9,Picus squamatus,Scaly-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11647,,FALSE recwoo2,avibase-D7A3CD4F,Picus rabieri,Red-collared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11650,,FALSE stbwoo3,avibase-FDE08471,Picus viridanus,Streak-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11651,,FALSE lacwoo1,avibase-6808E3D4,Picus vittatus,Laced Woodpecker,Piciformes,Picidae,Woodpeckers,species,11652,,FALSE y01034,avibase-A9F8786B,Picus viridanus/vittatus,Streak-breasted/Laced Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11653,, japwoo1,avibase-F60C59CD,Picus awokera,Japanese Woodpecker,Piciformes,Picidae,Woodpeckers,species,11654,,FALSE gyfwoo1,avibase-BC863B3A,Picus canus,Gray-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11655,,FALSE gyhwoo2,avibase-132636AC,Picus canus canus/jessoensis,Gray-headed Woodpecker (Gray-headed),Piciformes,Picidae,Woodpeckers,issf,11656,gyfwoo1, gyhwoo3,avibase-C81F1BCA,Picus canus [guerini Group],Gray-headed Woodpecker (Black-naped),Piciformes,Picidae,Woodpeckers,issf,11659,gyfwoo1, gyhwoo4,avibase-2C7043CD,Picus canus dedemi,Gray-headed Woodpecker (Sumatran),Piciformes,Picidae,Woodpeckers,issf,11668,gyfwoo1, blhwoo1,avibase-12CA8603,Picus erythropygius,Black-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11669,,FALSE levwoo1,avibase-42CF31E9,Picus vaillantii,Levaillant's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11672,,FALSE eugwoo2,avibase-A01014FF,Picus viridis,Eurasian Green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11673,,FALSE grnwoo2,avibase-B0A63743,Picus viridis viridis/karelini,Eurasian Green Woodpecker (Eurasian),Piciformes,Picidae,Woodpeckers,issf,11674,eugwoo2, grnwoo4,avibase-EF8766C7,Picus viridis innominatus,Eurasian Green Woodpecker (Mesopotamian),Piciformes,Picidae,Woodpeckers,issf,11677,eugwoo2, x00855,avibase-36AEE468,Picus canus x viridis,Gray-headed x Eurasian Green Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11678,, y01262,avibase-94AB9896,Picus canus/viridis,Gray-headed/Eurasian Green Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11679,, grnwoo3,avibase-3D0793B8,Picus sharpei,Iberian Green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11680,,FALSE eugwoo1,avibase-3D61CAB4,Picus viridis x sharpei,Eurasian x Iberian Green Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11681,, grnwoo1,avibase-2CD77A29,Picus viridis/sharpei,Eurasian/Iberian Green Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11682,, picus1,avibase-D1415602,Picus sp.,Picus sp.,Piciformes,Picidae,Woodpeckers,spuh,11683,, banwoo2,avibase-05CFB3D1,Chrysophlegma miniaceum,Banded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11684,,FALSE greyel1,avibase-B122779F,Chrysophlegma flavinucha,Greater Yellownape,Piciformes,Picidae,Woodpeckers,species,11689,,FALSE y00736,avibase-6EDFA333,Picus chlorolophus/Chrysophlegma flavinucha,Lesser/Greater Yellownape,Piciformes,Picidae,Woodpeckers,slash,11698,, chtwoo1,avibase-FE28266C,Chrysophlegma mentale,Checker-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11699,,FALSE chtwoo2,avibase-B808848F,Chrysophlegma mentale humii,Checker-throated Woodpecker (Checker-throated),Piciformes,Picidae,Woodpeckers,issf,11700,chtwoo1, chtwoo3,avibase-C58A1925,Chrysophlegma mentale mentale,Checker-throated Woodpecker (Javan),Piciformes,Picidae,Woodpeckers,issf,11701,chtwoo1, growoo1,avibase-D1B9D410,Geocolaptes olivaceus,Ground Woodpecker,Piciformes,Picidae,Woodpeckers,species,11702,,FALSE brewoo1,avibase-01C9752D,Pardipicus caroli,Brown-eared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11703,,FALSE bnewoo1,avibase-A37DC0D4,Pardipicus caroli arizelus,Brown-eared Woodpecker (Western),Piciformes,Picidae,Woodpeckers,issf,11704,brewoo1, bnewoo2,avibase-41FE0937,Pardipicus caroli caroli,Brown-eared Woodpecker (Carol's),Piciformes,Picidae,Woodpeckers,issf,11705,brewoo1, buswoo1,avibase-02E56D98,Pardipicus nivosus,Buff-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11706,,FALSE tulwoo2,avibase-D2718676,Campethera tullbergi,Tullberg's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11711,,FALSE tulwoo3,avibase-D0A5FADB,Campethera taeniolaema,Fine-banded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11712,,FALSE grbwoo2,avibase-BD7C4F70,Campethera maculosa,Green-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11715,,FALSE ligwoo1,avibase-AE1533FC,Campethera maculosa maculosa,Green-backed Woodpecker (Little Green),Piciformes,Picidae,Woodpeckers,issf,11716,grbwoo2, gnbwoo1,avibase-DE1B98E2,Campethera maculosa permista,Green-backed Woodpecker (Plain-backed),Piciformes,Picidae,Woodpeckers,issf,11717,grbwoo2, gnbwoo2,avibase-F234B7E3,Campethera maculosa [cailliautii Group],Green-backed Woodpecker (Spot-backed),Piciformes,Picidae,Woodpeckers,issf,11718,grbwoo2, nubwoo1,avibase-70170649,Campethera nubica,Nubian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11722,,FALSE fiswoo1,avibase-390F1E35,Campethera punctuligera,Fine-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11725,,FALSE benwoo1,avibase-FD3EA943,Campethera bennettii,Bennett's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11728,,FALSE benwoo2,avibase-51CF8BDE,Campethera bennettii bennettii,Bennett's Woodpecker (Bennett's),Piciformes,Picidae,Woodpeckers,issf,11729,benwoo1, benwoo3,avibase-C7E39439,Campethera bennettii capricorni,Bennett's Woodpecker (Light-spotted),Piciformes,Picidae,Woodpeckers,issf,11730,benwoo1, reiwoo1,avibase-C5585051,Campethera scriptoricauda,Speckle-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11731,,FALSE knywoo1,avibase-63BE6621,Campethera notata,Knysna Woodpecker,Piciformes,Picidae,Woodpeckers,species,11732,,FALSE gotwoo1,avibase-CD2F7C98,Campethera abingoni,Golden-tailed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11733,,FALSE gotwoo2,avibase-F4F14B78,Campethera abingoni chrysura,Golden-tailed Woodpecker (Streak-backed),Piciformes,Picidae,Woodpeckers,issf,11734,gotwoo1, gotwoo3,avibase-6990ED7B,Campethera abingoni [abingoni Group],Golden-tailed Woodpecker (Golden-tailed),Piciformes,Picidae,Woodpeckers,issf,11735,gotwoo1, momwoo1,avibase-BA63C545,Campethera mombassica,Mombasa Woodpecker,Piciformes,Picidae,Woodpeckers,species,11741,,FALSE ashwoo1,avibase-8D1CF2FF,Mulleripicus fulvus,Ashy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11742,,FALSE soowoo1,avibase-9FDB05FE,Mulleripicus funebris,Northern Sooty-Woodpecker,Piciformes,Picidae,Woodpeckers,species,11745,,FALSE sousow1,avibase-009C0626,Mulleripicus fuliginosus,Southern Sooty-Woodpecker,Piciformes,Picidae,Woodpeckers,species,11749,,FALSE grswoo1,avibase-F6ED89EE,Mulleripicus pulverulentus,Great Slaty Woodpecker,Piciformes,Picidae,Woodpeckers,species,11750,,FALSE linwoo1,avibase-3CD8FECC,Dryocopus lineatus,Lineated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11754,,FALSE linwoo7,avibase-37C7AB16,Dryocopus lineatus [lineatus Group],Lineated Woodpecker (Lineated),Piciformes,Picidae,Woodpeckers,issf,11755,linwoo1, linwoo8,avibase-527A0279,Dryocopus lineatus fuscipennis,Lineated Woodpecker (Dusky-winged),Piciformes,Picidae,Woodpeckers,issf,11760,linwoo1, y00679,avibase-473CCCEB,Campephilus sp./Dryocopus lineatus,Campephilus sp./Lineated Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11761,, pilwoo,avibase-00635FF9,Dryocopus pileatus,Pileated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11762,,FALSE blbwoo3,avibase-43089030,Dryocopus schulzii,Black-bodied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11765,,FALSE x00804,avibase-05313692,Dryocopus lineatus x schulzii,Lineated x Black-bodied Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11766,, whbwoo2,avibase-08741518,Dryocopus javensis,White-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11767,,FALSE andwoo1,avibase-D7D03D65,Dryocopus hodgei,Andaman Woodpecker,Piciformes,Picidae,Woodpeckers,species,11783,,FALSE blawoo1,avibase-EDB4BBA6,Dryocopus martius,Black Woodpecker,Piciformes,Picidae,Woodpeckers,species,11784,,FALSE dryoco1,avibase-DE9368DB,Dryocopus sp.,Dryocopus sp.,Piciformes,Picidae,Woodpeckers,spuh,11787,, cinwoo1,avibase-9556A2DB,Celeus loricatus,Cinnamon Woodpecker,Piciformes,Picidae,Woodpeckers,species,11788,,FALSE rinwoo1,avibase-E07BFF55,Celeus torquatus,Ringed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11793,,FALSE rinwoo2,avibase-D6E6272D,Celeus torquatus torquatus,Ringed Woodpecker (Ringed),Piciformes,Picidae,Woodpeckers,issf,11794,rinwoo1, rinwoo3,avibase-797B6985,Celeus torquatus occidentalis,Ringed Woodpecker (Amazonian Black-breasted),Piciformes,Picidae,Woodpeckers,issf,11795,rinwoo1, rinwoo4,avibase-AF487428,Celeus torquatus tinnunculus,Ringed Woodpecker (Atlantic Black-breasted),Piciformes,Picidae,Woodpeckers,issf,11796,rinwoo1, helwoo1,avibase-469C98FC,Celeus galeatus,Helmeted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11797,,FALSE chcwoo1,avibase-D354005F,Celeus castaneus,Chestnut-colored Woodpecker,Piciformes,Picidae,Woodpeckers,species,11798,,FALSE wavwoo5,avibase-FA26F861,Celeus undatus,Waved Woodpecker,Piciformes,Picidae,Woodpeckers,species,11799,,FALSE scbwoo5,avibase-66D79712,Celeus undatus [grammicus Group],Waved Woodpecker (Scale-breasted),Piciformes,Picidae,Woodpeckers,issf,11800,wavwoo5, wavwoo1,avibase-856BCFA2,Celeus undatus [undatus Group],Waved Woodpecker (Waved),Piciformes,Picidae,Woodpeckers,issf,11805,wavwoo5, crcwoo2,avibase-2186DAF5,Celeus flavus,Cream-colored Woodpecker,Piciformes,Picidae,Woodpeckers,species,11809,,FALSE ruhwoo1,avibase-BC618F4B,Celeus spectabilis,Rufous-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11814,,FALSE caawoo1,avibase-0C9C4584,Celeus obrieni,Kaempfer's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11817,,FALSE blcwoo5,avibase-DF220B1F,Celeus ochraceus,Ochre-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11818,,FALSE chewoo2,avibase-9DD65284,Celeus elegans,Chestnut Woodpecker,Piciformes,Picidae,Woodpeckers,species,11819,,FALSE pacwoo1,avibase-5C444ECB,Celeus lugubris,Pale-crested Woodpecker,Piciformes,Picidae,Woodpeckers,species,11826,,FALSE blcwoo4,avibase-CF5A6539,Celeus flavescens,Blond-crested Woodpecker,Piciformes,Picidae,Woodpeckers,species,11830,,FALSE blcwoo2,avibase-A3597A33,Celeus ochraceus/flavescens,Ochre-backed/Blond-crested Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11833,, celeus1,avibase-E5B9DF68,Celeus sp.,Celeus sp.,Piciformes,Picidae,Woodpeckers,spuh,11834,, ruwwoo1,avibase-F68D8D7F,Piculus simplex,Rufous-winged Woodpecker,Piciformes,Picidae,Woodpeckers,species,11835,,FALSE stcwoo1,avibase-5C2BF5D0,Piculus callopterus,Stripe-cheeked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11836,,FALSE whtwoo2,avibase-B18AF355,Piculus leucolaemus,White-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11837,,FALSE litwoo1,avibase-276D7F5E,Piculus litae,Lita Woodpecker,Piciformes,Picidae,Woodpeckers,species,11838,,FALSE yetwoo1,avibase-7DC1431E,Piculus flavigula,Yellow-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11839,,FALSE yetwoo3,avibase-B4D9E524,Piculus flavigula flavigula,Yellow-throated Woodpecker (Red-moustached),Piciformes,Picidae,Woodpeckers,issf,11840,yetwoo1, yetwoo4,avibase-2097A9C8,Piculus flavigula magnus,Yellow-throated Woodpecker (Yellow-faced),Piciformes,Picidae,Woodpeckers,issf,11841,yetwoo1, yetwoo5,avibase-633E3882,Piculus flavigula erythropis,Yellow-throated Woodpecker (Red-throated),Piciformes,Picidae,Woodpeckers,issf,11842,yetwoo1, gogwoo1,avibase-3EB825D5,Piculus chrysochloros,Golden-green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11843,,FALSE gogwoo2,avibase-119E261A,Piculus chrysochloros xanthochlorus,Golden-green Woodpecker (Gold-throated),Piciformes,Picidae,Woodpeckers,issf,11844,gogwoo1, gogwoo3,avibase-EB9E0AAA,Piculus chrysochloros capistratus,Golden-green Woodpecker (Bar-throated),Piciformes,Picidae,Woodpeckers,issf,11845,gogwoo1, gogwoo4,avibase-8FEDF951,Piculus chrysochloros paraensis,Golden-green Woodpecker (Belem),Piciformes,Picidae,Woodpeckers,issf,11846,gogwoo1, gogwoo5,avibase-760E2DB5,Piculus chrysochloros laemostictus,Golden-green Woodpecker (Spot-throated),Piciformes,Picidae,Woodpeckers,issf,11847,gogwoo1, gogwoo6,avibase-1291541C,Piculus chrysochloros chrysochloros,Golden-green Woodpecker (Golden-green),Piciformes,Picidae,Woodpeckers,issf,11848,gogwoo1, gogwoo7,avibase-62017369,Piculus chrysochloros polyzonus,Golden-green Woodpecker (Atlantic),Piciformes,Picidae,Woodpeckers,issf,11849,gogwoo1, whbwoo7,avibase-00CCDD79,Piculus aurulentus,White-browed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11850,,FALSE piculu1,avibase-4D8BFA0C,Piculus sp.,Piculus sp.,Piciformes,Picidae,Woodpeckers,spuh,11851,, goowoo1,avibase-1161239F,Colaptes rubiginosus,Golden-olive Woodpecker,Piciformes,Picidae,Woodpeckers,species,11852,,FALSE goowoo3,avibase-42E38A6B,Colaptes rubiginosus aeruginosus,Golden-olive Woodpecker (Bronze-winged),Piciformes,Picidae,Woodpeckers,issf,11853,goowoo1, goowoo2,avibase-13AF4583,Colaptes rubiginosus [rubiginosus Group],Golden-olive Woodpecker (Golden-olive),Piciformes,Picidae,Woodpeckers,issf,11854,goowoo1, goowoo4,avibase-63217652,Colaptes rubiginosus rubripileus,Golden-olive Woodpecker (rubripileus),Piciformes,Picidae,Woodpeckers,issf,11872,goowoo1, grcwoo1,avibase-161DCA9C,Colaptes auricularis,Gray-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11873,,FALSE crmwoo2,avibase-8947FC53,Colaptes rivolii,Crimson-mantled Woodpecker,Piciformes,Picidae,Woodpeckers,species,11874,,FALSE crmwoo1,avibase-051C102A,Colaptes rivolii [rivolii Group],Crimson-mantled Woodpecker (Crimson-mantled),Piciformes,Picidae,Woodpeckers,issf,11875,crmwoo2, crmwoo3,avibase-29FF56E1,Colaptes rivolii atriceps,Crimson-mantled Woodpecker (Black-crowned),Piciformes,Picidae,Woodpeckers,issf,11881,crmwoo2, blnwoo1,avibase-86BE1BA3,Colaptes atricollis,Black-necked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11882,,FALSE spbwoo1,avibase-897E43C8,Colaptes punctigula,Spot-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11885,,FALSE grbwoo3,avibase-9D957919,Colaptes melanochloros,Green-barred Woodpecker,Piciformes,Picidae,Woodpeckers,species,11892,,FALSE gnbwoo3,avibase-E8A005B9,Colaptes melanochloros melanochloros/nattereri,Green-barred Woodpecker (Green-barred),Piciformes,Picidae,Woodpeckers,issf,11893,grbwoo3, gnbwoo4,avibase-A365E867,Colaptes melanochloros [melanolaimus Group],Green-barred Woodpecker (Golden-breasted),Piciformes,Picidae,Woodpeckers,issf,11896,grbwoo3, norfli,avibase-FF9D71AF,Colaptes auratus,Northern Flicker,Piciformes,Picidae,Woodpeckers,species,11900,,FALSE norfli2,avibase-2C02BF93,Colaptes auratus chrysocaulosus,Northern Flicker (Cuban),Piciformes,Picidae,Woodpeckers,issf,11901,norfli, norfli3,avibase-11C8626A,Colaptes auratus gundlachi,Northern Flicker (Grand Cayman I.),Piciformes,Picidae,Woodpeckers,issf,11902,norfli, yesfli,avibase-6B7F47D8,Colaptes auratus auratus/luteus,Northern Flicker (Yellow-shafted),Piciformes,Picidae,Woodpeckers,issf,11903,norfli, resfli,avibase-6CC34F06,Colaptes auratus [cafer Group],Northern Flicker (Red-shafted),Piciformes,Picidae,Woodpeckers,issf,11906,norfli, rxyfli,avibase-03C21CAF,Colaptes auratus luteus x cafer,Northern Flicker (Yellow-shafted x Red-shafted),Piciformes,Picidae,Woodpeckers,intergrade,11912,norfli, norfli1,avibase-1661C375,Colaptes mexicanoides,Guatemalan Flicker,Piciformes,Picidae,Woodpeckers,species,11913,,FALSE gilfli,avibase-28E5D551,Colaptes chrysoides,Gilded Flicker,Piciformes,Picidae,Woodpeckers,species,11914,,FALSE x00924,avibase-C24656BC,Colaptes auratus x chrysoides,Northern x Gilded Flicker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11919,, y00323,avibase-DDC8D489,Colaptes auratus/chrysoides,Northern/Gilded Flicker,Piciformes,Picidae,Woodpeckers,slash,11920,, berfli1,avibase-D0951D61,Colaptes oceanicus,Bermuda Flicker,Piciformes,Picidae,Woodpeckers,species,11921,,TRUE ferfli1,avibase-B4C26D42,Colaptes fernandinae,Fernandina's Flicker,Piciformes,Picidae,Woodpeckers,species,11922,,FALSE chifli1,avibase-F5BEB645,Colaptes pitius,Chilean Flicker,Piciformes,Picidae,Woodpeckers,species,11923,,FALSE andfli1,avibase-12DFD1C8,Colaptes rupicola,Andean Flicker,Piciformes,Picidae,Woodpeckers,species,11924,,FALSE andfli2,avibase-B91D38FA,Colaptes rupicola cinereicapillus,Andean Flicker (Northern),Piciformes,Picidae,Woodpeckers,issf,11925,andfli1, andfli3,avibase-B9C09C4C,Colaptes rupicola rupicola/puna,Andean Flicker (Southern),Piciformes,Picidae,Woodpeckers,issf,11926,andfli1, camfli1,avibase-C9C6D042,Colaptes campestris,Campo Flicker,Piciformes,Picidae,Woodpeckers,species,11929,,FALSE camfli2,avibase-CBDC85D8,Colaptes campestris campestris,Campo Flicker (Campo),Piciformes,Picidae,Woodpeckers,issf,11930,camfli1, camfli3,avibase-DCCAFFC3,Colaptes campestris campestroides,Campo Flicker (Field),Piciformes,Picidae,Woodpeckers,issf,11931,camfli1, camfli4,avibase-F17CA79F,Colaptes campestris campestris x campestroides,Campo Flicker (Campo x Field),Piciformes,Picidae,Woodpeckers,intergrade,11932,camfli1, colapt1,avibase-50C7099B,Colaptes sp.,Colaptes sp.,Piciformes,Picidae,Woodpeckers,spuh,11933,, woodpe1,avibase-EF4617E8,Picidae sp.,woodpecker sp.,Piciformes,Picidae,Woodpeckers,spuh,11934,, relser1,avibase-5817C5F7,Cariama cristata,Red-legged Seriema,Cariamiformes,Cariamidae,Seriemas,species,11936,,FALSE bllser1,avibase-AC53C0E2,Chunga burmeisteri,Black-legged Seriema,Cariamiformes,Cariamidae,Seriemas,species,11937,,FALSE laufal1,avibase-24C90C1A,Herpetotheres cachinnans,Laughing Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11939,,FALSE buffal1,avibase-C55F4BB0,Micrastur buckleyi,Buckley's Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11942,,FALSE coffal1,avibase-8217BC4F,Micrastur semitorquatus,Collared Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11943,,FALSE sbffal1,avibase-553F3A66,Micrastur mirandollei,Slaty-backed Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11946,,FALSE baffal1,avibase-846E1C25,Micrastur ruficollis,Barred Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11947,,FALSE cryfof1,avibase-6A9FF1B8,Micrastur mintoni,Cryptic Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11954,,FALSE plffal1,avibase-97461F73,Micrastur plumbeus,Plumbeous Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11955,,FALSE y00872,avibase-6EEBF6A9,Micrastur ruficollis/plumbeus,Barred/Plumbeous Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,slash,11956,, liffal1,avibase-780CB54B,Micrastur gilvicollis,Lined Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11957,,FALSE y00689,avibase-DA3DB49F,Micrastur ruficollis/gilvicollis,Barred/Lined Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,slash,11958,, forest1,avibase-B57ABD08,Micrastur sp.,forest-falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,11959,, spwfal2,avibase-0CB76DBD,Spiziapteryx circumcincta,Spot-winged Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11960,,FALSE guacar2,avibase-38DF393D,Caracara lutosa,Guadalupe Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11961,,TRUE y00678,avibase-CFED276F,Caracara plancus,Crested Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11962,,FALSE crecar1,avibase-ABF6C3C4,Caracara plancus cheriway,Crested Caracara (Northern),Falconiformes,Falconidae,Falcons and Caracaras,issf,11963,y00678, soucar1,avibase-7C22C3D3,Caracara plancus plancus,Crested Caracara (Southern),Falconiformes,Falconidae,Falcons and Caracaras,issf,11964,y00678, retcar2,avibase-104A2994,Ibycter americanus,Red-throated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11965,,FALSE yehcar1,avibase-BA33DDD5,Daptrius chimachima,Yellow-headed Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11966,,FALSE blacar1,avibase-9D271B2D,Daptrius ater,Black Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11969,,FALSE chicar1,avibase-919D7CD8,Daptrius chimango,Chimango Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11970,,FALSE carcar1,avibase-4E716ECB,Daptrius carunculatus,Carunculated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11973,,FALSE moucar1,avibase-736B022C,Daptrius megalopterus,Mountain Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11974,,FALSE whtcar1,avibase-51018EF4,Daptrius albogularis,White-throated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11975,,FALSE y01280,avibase-F7BDE4E8,Daptrius megalopterus/albogularis,Mountain/White-throated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,slash,11976,, strcar1,avibase-7D9FC709,Daptrius australis,Striated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11977,,FALSE pygfal1,avibase-3B52D2B8,Polihierax semitorquatus,Pygmy Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11978,,FALSE phifal1,avibase-31620C57,Microhierax erythrogenys,Philippine Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11979,,FALSE piefal2,avibase-767A595E,Microhierax melanoleucos,Pied Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11982,,FALSE colfal1,avibase-A4452EC1,Microhierax caerulescens,Collared Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11983,,FALSE bltfal1,avibase-1C041C1A,Microhierax fringillarius,Black-thighed Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11986,,FALSE whffal1,avibase-C538C440,Microhierax latifrons,White-fronted Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11987,,FALSE whrfal1,avibase-6C137D3A,Neohierax insignis,White-rumped Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11988,,FALSE leskes1,avibase-BECA271F,Falco naumanni,Lesser Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,11992,,FALSE eurkes,avibase-2DAB45B8,Falco tinnunculus,Eurasian Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,11993,,FALSE eurkes2,avibase-A76838A0,Falco tinnunculus [tinnunculus Group],Eurasian Kestrel (Eurasian),Falconiformes,Falconidae,Falcons and Caracaras,issf,11994,eurkes, eurkes3,avibase-CBED2AF3,Falco tinnunculus canariensis/dacotiae,Eurasian Kestrel (Canary Is.),Falconiformes,Falconidae,Falcons and Caracaras,issf,12001,eurkes, eurkes4,avibase-CD668CF5,Falco tinnunculus neglectus/alexandri,Eurasian Kestrel (Cape Verde),Falconiformes,Falconidae,Falcons and Caracaras,issf,12004,eurkes, eurkes5,avibase-2BD7F8B5,Falco tinnunculus rufescens,Eurasian Kestrel (Rufescent),Falconiformes,Falconidae,Falcons and Caracaras,issf,12007,eurkes, y00613,avibase-578C6971,Falco naumanni/tinnunculus,Lesser/Eurasian Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,slash,12008,, eurkes1,avibase-465E7C9F,Falco rupicolus,Rock Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12009,,FALSE y01292,avibase-60676D85,Falco naumanni/rupicolus,Lesser/Rock Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,slash,12010,, y00933,avibase-D99158DF,Falco tinnunculus/rupicolus,Eurasian/Rock Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,slash,12011,, madkes1,avibase-66DD7774,Falco newtoni,Malagasy Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12012,,FALSE maukes1,avibase-D1069C26,Falco punctatus,Mauritius Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12015,,FALSE seykes1,avibase-36C7BFDE,Falco araeus,Seychelles Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12016,,FALSE reukes1,avibase-F9A74DD9,Falco duboisi,Reunion Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12017,,TRUE spokes1,avibase-FED65E8A,Falco moluccensis,Spotted Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12018,,FALSE auskes1,avibase-A575254C,Falco cenchroides,Nankeen Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12021,,FALSE grekes1,avibase-2E4DAA13,Falco rupicoloides,Greater Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12024,,FALSE amekes,avibase-20C2214E,Falco sparverius,American Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12028,,FALSE amekes1,avibase-20649DDA,Falco sparverius [sparverius Group],American Kestrel (Northern),Falconiformes,Falconidae,Falcons and Caracaras,issf,12029,amekes, amekes7,avibase-76726C67,Falco sparverius paulus,American Kestrel (Southeastern),Falconiformes,Falconidae,Falcons and Caracaras,issf,12034,amekes, amekes3,avibase-321684F0,Falco sparverius caribaearum,American Kestrel (Eastern Caribbean),Falconiformes,Falconidae,Falcons and Caracaras,issf,12035,amekes, amekes4,avibase-0139896E,Falco sparverius dominicensis,American Kestrel (Hispaniolan),Falconiformes,Falconidae,Falcons and Caracaras,issf,12036,amekes, amekes5,avibase-9A134120,Falco sparverius sparverioides,American Kestrel (Cuban),Falconiformes,Falconidae,Falcons and Caracaras,issf,12037,amekes, amekes2,avibase-43BDEB55,Falco sparverius [cinnamominus Group],American Kestrel (South American),Falconiformes,Falconidae,Falcons and Caracaras,issf,12038,amekes, amekes6,avibase-0D1BF103,Falco sparverius fernandensis,American Kestrel (Juan Fernandez),Falconiformes,Falconidae,Falcons and Caracaras,issf,12047,amekes, foxkes1,avibase-D2CAA18B,Falco alopex,Fox Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12048,,FALSE grykes1,avibase-3F2BA4F7,Falco ardosiaceus,Gray Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12049,,FALSE dickes1,avibase-CA34C05A,Falco dickinsoni,Dickinson's Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12050,,FALSE bankes1,avibase-80881CE3,Falco zoniventris,Banded Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12051,,FALSE renfal1,avibase-6A64EFCB,Falco chicquera,Red-necked Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12052,,FALSE renfal2,avibase-8C1821E7,Falco chicquera chicquera,Red-necked Falcon (Asian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12053,renfal1, renfal3,avibase-529E7777,Falco chicquera ruficollis/horsbrughi,Red-necked Falcon (African),Falconiformes,Falconidae,Falcons and Caracaras,issf,12054,renfal1, reffal1,avibase-997A9437,Falco vespertinus,Red-footed Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12057,,FALSE amufal1,avibase-E6137E65,Falco amurensis,Amur Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12058,,FALSE y01111,avibase-FC219328,Falco vespertinus/amurensis,Red-footed/Amur Falcon,Falconiformes,Falconidae,Falcons and Caracaras,slash,12059,, elefal1,avibase-9EA1F12D,Falco eleonorae,Eleonora's Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12060,,FALSE soofal1,avibase-BD34FDFD,Falco concolor,Sooty Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12061,,FALSE merlin,avibase-F3DA111C,Falco columbarius,Merlin,Falconiformes,Falconidae,Falcons and Caracaras,species,12062,,FALSE merlin1,avibase-E35020F9,Falco columbarius [aesalon Group],Merlin (Eurasian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12063,merlin, merlin2,avibase-C3BACC63,Falco columbarius pallidus,Merlin (Pallid),Falconiformes,Falconidae,Falcons and Caracaras,issf,12069,merlin, taimer1,avibase-139C813E,Falco columbarius columbarius,Merlin (Taiga),Falconiformes,Falconidae,Falcons and Caracaras,issf,12070,merlin, pramer1,avibase-40B23060,Falco columbarius richardsonii,Merlin (Prairie),Falconiformes,Falconidae,Falcons and Caracaras,issf,12071,merlin, blkmer1,avibase-C1EC9019,Falco columbarius suckleyi,Merlin (Black),Falconiformes,Falconidae,Falcons and Caracaras,issf,12072,merlin, eurhob,avibase-E91E287A,Falco subbuteo,Eurasian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12073,,FALSE y00402,avibase-617942EF,Falco amurensis/subbuteo,Amur Falcon/Eurasian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,slash,12076,, afrhob1,avibase-F56A73BF,Falco cuvierii,African Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12077,,FALSE y01361,avibase-AC38E4ED,Falco subbuteo/cuvierii,Eurasian/African Hobby,Falconiformes,Falconidae,Falcons and Caracaras,slash,12078,, orihob1,avibase-B9538B77,Falco severus,Oriental Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12079,,FALSE aushob1,avibase-B72DDBE4,Falco longipennis,Australian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12080,,FALSE y01362,avibase-CF08C873,Falco severus/longipennis,Oriental/Australian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,slash,12084,, nezfal1,avibase-38FA4FF0,Falco novaeseelandiae,New Zealand Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12085,,FALSE brofal1,avibase-9F5AA09D,Falco berigora,Brown Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12086,,FALSE gryfal1,avibase-121657AB,Falco hypoleucos,Gray Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12090,,FALSE blafal1,avibase-00BBD4CF,Falco subniger,Black Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12091,,FALSE aplfal,avibase-5EC5BE3F,Falco femoralis,Aplomado Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12092,,FALSE batfal1,avibase-EF9568DE,Falco rufigularis,Bat Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12096,,FALSE orbfal1,avibase-FF019083,Falco deiroleucus,Orange-breasted Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12100,,FALSE lanfal1,avibase-3D3808E3,Falco biarmicus,Lanner Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12101,,FALSE lagfal1,avibase-9FB14C90,Falco jugger,Laggar Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12107,,FALSE sakfal1,avibase-A9F51494,Falco cherrug,Saker Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12108,,FALSE gyrfal,avibase-E19252A7,Falco rusticolus,Gyrfalcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12113,,FALSE perfal,avibase-47E58408,Falco peregrinus,Peregrine Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12114,,FALSE perfal1,avibase-6C7DCE6B,Falco peregrinus anatum,Peregrine Falcon (North American),Falconiformes,Falconidae,Falcons and Caracaras,issf,12115,perfal, tupfal1,avibase-0B27798B,Falco peregrinus calidus/tundrius,Peregrine Falcon (Tundra),Falconiformes,Falconidae,Falcons and Caracaras,issf,12116,perfal, pepfal1,avibase-15AB1C63,Falco peregrinus pealei,Peregrine Falcon (Peale's),Falconiformes,Falconidae,Falcons and Caracaras,issf,12119,perfal, perfal2,avibase-187F275E,Falco peregrinus cassini,Peregrine Falcon (South American),Falconiformes,Falconidae,Falcons and Caracaras,issf,12120,perfal, perfal4,avibase-E9566F8E,Falco peregrinus [peregrinus Group],Peregrine Falcon (Eurasian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12121,perfal, perfal3,avibase-35E420F3,Falco peregrinus brookei,Peregrine Falcon (Mediterranean),Falconiformes,Falconidae,Falcons and Caracaras,issf,12125,perfal, barfal1,avibase-A113792C,Falco peregrinus pelegrinoides,Peregrine Falcon (Barbary),Falconiformes,Falconidae,Falcons and Caracaras,issf,12126,perfal, perfal5,avibase-DF92B0BB,Falco peregrinus madens,Peregrine Falcon (Cape Verde),Falconiformes,Falconidae,Falcons and Caracaras,issf,12127,perfal, perfal8,avibase-3AE2025E,Falco peregrinus babylonicus,Peregrine Falcon (Red-capped),Falconiformes,Falconidae,Falcons and Caracaras,issf,12128,perfal, perfal6,avibase-2723EFFC,Falco peregrinus minor,Peregrine Falcon (African),Falconiformes,Falconidae,Falcons and Caracaras,issf,12129,perfal, perfal7,avibase-101DB296,Falco peregrinus radama,Peregrine Falcon (Malagasy),Falconiformes,Falconidae,Falcons and Caracaras,issf,12130,perfal, perfal9,avibase-A7814DCB,Falco peregrinus peregrinator,Peregrine Falcon (Shaheen),Falconiformes,Falconidae,Falcons and Caracaras,issf,12131,perfal, perfal10,avibase-703F65EB,Falco peregrinus ernesti/nesiotes,Peregrine Falcon (Indo-Pacific),Falconiformes,Falconidae,Falcons and Caracaras,issf,12132,perfal, perfal20,avibase-8786B805,Falco peregrinus macropus,Peregrine Falcon (Australian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12135,perfal, prafal,avibase-BBFF0963,Falco mexicanus,Prairie Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12136,,FALSE x00698,avibase-22CFB18F,Falco peregrinus x mexicanus,Peregrine x Prairie Falcon (hybrid),Falconiformes,Falconidae,Falcons and Caracaras,hybrid,12137,, taifal1,avibase-9A4AA945,Falco fasciinucha,Taita Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12138,,FALSE larfal,avibase-01B04C17,Falco sp. (large falcon sp.),large falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,12139,, smafal,avibase-37EE6EA4,Falco sp. (small falcon sp.),small falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,12140,, falcon,avibase-A28F0D10,Falco sp.,falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,12141,, diurap1,avibase-0C24147B,Accipitriformes/Falconiformes sp.,diurnal raptor sp.,,,,spuh,12142,, kea1,avibase-D2E2AE57,Nestor notabilis,Kea,Psittaciformes,Strigopidae,New Zealand Parrots,species,12144,,FALSE noikak1,avibase-7328A120,Nestor productus,Norfolk Island Kaka,Psittaciformes,Strigopidae,New Zealand Parrots,species,12145,,TRUE nezkak1,avibase-B6353CFD,Nestor meridionalis,New Zealand Kaka,Psittaciformes,Strigopidae,New Zealand Parrots,species,12146,,FALSE kakapo2,avibase-16804FAF,Strigops habroptilus,Kakapo,Psittaciformes,Strigopidae,New Zealand Parrots,species,12149,,FALSE ytbcoc1,avibase-E6DFA707,Zanda funerea,Yellow-tailed Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12151,,FALSE slbblc1,avibase-B933D557,Zanda latirostris,Carnaby's Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12155,,FALSE whtblc1,avibase-2D806122,Zanda baudinii,Baudin's Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12156,,FALSE rtbcoc1,avibase-122372C7,Calyptorhynchus banksii,Red-tailed Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12157,,FALSE glbcoc1,avibase-D090A8A4,Calyptorhynchus lathami,Glossy Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12163,,FALSE blackc2,avibase-0A6A656D,Calyptorhynchus/Zanda sp.,black-cockatoo sp.,Psittaciformes,Cacatuidae,Cockatoos,spuh,12167,, cockat,avibase-FDAEA60A,Nymphicus hollandicus,Cockatiel,Psittaciformes,Cacatuidae,Cockatoos,species,12168,,FALSE cockat1,avibase-5ABBD836,Nymphicus hollandicus (Domestic type),Cockatiel (Domestic type),Psittaciformes,Cacatuidae,Cockatoos,domestic,12169,cockat, palcoc1,avibase-ADC0F261,Probosciger aterrimus,Palm Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12170,,FALSE gagcoc1,avibase-49394DD2,Callocephalon fimbriatum,Gang-gang Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12175,,FALSE galah,avibase-155F5285,Eolophus roseicapilla,Galah,Psittaciformes,Cacatuidae,Cockatoos,species,12176,,FALSE pincoc1,avibase-E39FD99C,Cacatua leadbeateri,Pink Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12180,,FALSE phicoc1,avibase-E1E59398,Cacatua haematuropygia,Philippine Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12183,,FALSE tancoc1,avibase-67EE6F84,Cacatua goffiniana,Tanimbar Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12184,,FALSE duccoc1,avibase-D238FDA1,Cacatua ducorpsii,Solomons Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12185,,FALSE wescor1,avibase-1E85ABE4,Cacatua pastinator,Western Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12186,,FALSE litcor2,avibase-5F5EBCF5,Cacatua sanguinea,Little Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12189,,FALSE x00953,avibase-9B5C79B4,Eolophus roseicapilla x Cacatua sanguinea,Galah x Little Corella (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12195,, lobcor1,avibase-F2A2FB6A,Cacatua tenuirostris,Long-billed Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12196,,FALSE x00806,avibase-5E3CDC05,Cacatua sanguinea x tenuirostris,Little x Long-billed Corella (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12197,, corell1,avibase-9107858E,Cacatua sp. (corella sp.),corella sp.,Psittaciformes,Cacatuidae,Cockatoos,spuh,12198,, whicoc1,avibase-AF71785D,Cacatua alba,White Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12199,,FALSE blecoc1,avibase-54B51CFD,Cacatua ophthalmica,Blue-eyed Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12200,,FALSE saccoc,avibase-0B5492FA,Cacatua moluccensis,Salmon-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12201,,FALSE x00404,avibase-758C23B8,Cacatua alba x moluccensis,White x Salmon-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12202,, yeccoc1,avibase-B8645BCF,Cacatua sulphurea,Yellow-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12203,,FALSE x00403,avibase-3D7D8491,Cacatua goffiniana x sulphurea,Tanimbar Corella x Yellow-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12210,, yeccoc5,avibase-A6C18444,Cacatua citrinocristata,Citron-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12211,,FALSE succoc,avibase-3F907C52,Cacatua galerita,Sulphur-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12212,,FALSE x00920,avibase-CCD32A9D,Cacatua sanguinea x galerita,Little Corella x Sulphur-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12217,, x01193,avibase-1ADEC009,Cacatua tenuirostris x galerita,Long-billed Corella x Sulphur-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12218,, cacatu1,avibase-2BD12488,Cacatua sp.,corella/white cockatoo sp.,Psittaciformes,Cacatuidae,Cockatoos,spuh,12219,, pespar1,avibase-110E01EA,Psittrichas fulgidus,Pesquet's Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12221,,FALSE vaspar1,avibase-FCED8B3A,Coracopsis vasa,Greater Vasa Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12222,,FALSE blapar1,avibase-B8802336,Coracopsis nigra,Lesser Vasa Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12226,,FALSE y00873,avibase-C822DB44,Coracopsis vasa/nigra,Greater/Lesser Vasa Parrot,Psittaciformes,Psittaculidae,Old World Parrots,slash,12229,, levpar1,avibase-873200F0,Coracopsis sibilans,Comoro Black Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12230,,FALSE y01218,avibase-B48B2B3B,Coracopsis vasa/sibilans,Greater Vasa/Comoro Black Parrot,Psittaciformes,Psittaculidae,Old World Parrots,slash,12231,, seypar1,avibase-EB97C0F2,Coracopsis barklyi,Seychelles Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12232,,FALSE ycppar1,avibase-AC21DDDE,Micropsitta keiensis,Yellow-capped Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12233,,FALSE geppar1,avibase-418B7FF3,Micropsitta geelvinkiana,Geelvink Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12237,,FALSE bfppar1,avibase-EA7A2CF8,Micropsitta pusio,Buff-faced Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12240,,FALSE rbppar1,avibase-A73295FF,Micropsitta bruijnii,Red-breasted Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12245,,FALSE meppar1,avibase-785A9333,Micropsitta meeki,Meek's Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12250,,FALSE fippar1,avibase-F26F4039,Micropsitta finschii,Finsch's Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12253,,FALSE pygmyp1,avibase-7C346870,Micropsitta sp.,pygmy-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12259,, suppar1,avibase-CF255B3F,Polytelis swainsonii,Superb Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12260,,FALSE regpar1,avibase-6F2B75C0,Polytelis anthopeplus,Regent Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12261,,FALSE alepar1,avibase-B606EC46,Polytelis alexandrae,Princess Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12264,,FALSE aukpar1,avibase-29DB0309,Alisterus scapularis,Australian King-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12265,,FALSE mokpar1,avibase-893EB5E1,Alisterus amboinensis,Moluccan King-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12268,,FALSE pakpar1,avibase-E2674F04,Alisterus chloropterus,Papuan King-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12275,,FALSE olspar1,avibase-97DE42F3,Aprosmictus jonquillaceus,Olive-shouldered Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12279,,FALSE rewpar1,avibase-BB1F4BB8,Aprosmictus erythropterus,Red-winged Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12282,,FALSE x00954,avibase-8A42C6BB,Alisterus scapularis x Aprosmictus erythropterus,Australian King-Parrot x Red-winged Parrot (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12285,, burtai1,avibase-00AECE2A,Prioniturus mada,Buru Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12286,,FALSE gmrtai1,avibase-23917E7B,Prioniturus platurus,Golden-mantled Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12287,,FALSE mirtai1,avibase-0EB4C4A1,Prioniturus waterstradti,Mindanao Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12291,,FALSE luzrat1,avibase-1EA06986,Prioniturus montanus,Luzon Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12292,,FALSE bhrtai1,avibase-932EBDB4,Prioniturus platenae,Blue-headed Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12293,,FALSE minrat1,avibase-A14016B7,Prioniturus mindorensis,Mindoro Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12294,,FALSE bwrtai1,avibase-003D8AAD,Prioniturus verticalis,Blue-winged Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12295,,FALSE yebrat1,avibase-379431D7,Prioniturus flavicans,Yellow-breasted Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12296,,FALSE grrtai1,avibase-B6F6A196,Prioniturus luconensis,Green Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12297,,FALSE bcrtai1,avibase-5B2086A6,Prioniturus discurus,Blue-crowned Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12298,,FALSE bucrat1,avibase-34414D96,Prioniturus discurus whiteheadi,Blue-crowned Racquet-tail (Blue-crowned),Psittaciformes,Psittaculidae,Old World Parrots,issf,12299,bcrtai1, bucrat2,avibase-BDF7DE5C,Prioniturus discurus discurus,Blue-crowned Racquet-tail (Blue-capped),Psittaciformes,Psittaculidae,Old World Parrots,issf,12300,bcrtai1, racque1,avibase-BD0D22B2,Prioniturus sp.,racquet-tail sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12301,, eclpar1,avibase-88A336F3,Eclectus roratus,Moluccan Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12302,,FALSE eclpar2,avibase-630B1752,Eclectus cornelia,Sumba Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12305,,FALSE eclpar3,avibase-E8895935,Eclectus riedeli,Tanimbar Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12306,,FALSE eclpar4,avibase-028FCD4B,Eclectus polychloros,Papuan Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12307,,FALSE ocepar1,avibase-915FD1E2,Eclectus infectus,Oceanic Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12313,,TRUE eclpar,avibase-CA726A2C,Eclectus sp.,eclectus sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12314,, recpar2,avibase-1773A3AD,Geoffroyus geoffroyi,Red-cheeked Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12315,,FALSE blcpar3,avibase-8C9C1CD3,Geoffroyus simplex,Blue-collared Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12332,,FALSE sinpar1,avibase-7929EB69,Geoffroyus heteroclitus,Singing Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12335,,FALSE sinpar2,avibase-42AFAB65,Geoffroyus heteroclitus heteroclitus,Singing Parrot (Northern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12336,sinpar1, sinpar3,avibase-BFD2FF51,Geoffroyus heteroclitus hyacinthinus,Singing Parrot (Rennell),Psittaciformes,Psittaculidae,Old World Parrots,issf,12337,sinpar1, blrpar1,avibase-DD93ECEA,Psittinus cyanurus,Blue-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12338,,FALSE burpar5,avibase-AF6AF3CC,Psittinus abbotti,Simeulue Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12341,,FALSE maspar1,avibase-441F544D,Mascarinus mascarinus,Mascarene Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12342,,TRUE alepar2,avibase-1021FA92,Psittacula eupatria,Alexandrine Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12343,,FALSE seypar2,avibase-2C828882,Psittacula wardi,Seychelles Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12349,,TRUE rorpar,avibase-6B1CFC3C,Psittacula krameri,Rose-ringed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12350,,FALSE y01061,avibase-1602EBD2,Psittacula eupatria/krameri,Alexandrine/Rose-ringed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12355,, maupar1,avibase-69F1E2FC,Psittacula eques,Echo Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12356,,FALSE slhpar1,avibase-5D7421A0,Psittacula himalayana,Slaty-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12359,,FALSE gyhpar2,avibase-A72667DF,Psittacula finschii,Gray-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12360,,FALSE plhpar1,avibase-109000B4,Psittacula cyanocephala,Plum-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12361,,FALSE x01023,avibase-3CF87369,Psittacula krameri x cyanocephala,Rose-ringed x Plum-headed Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12362,, x00955,avibase-D12E62D7,Psittacula himalayana x cyanocephala,Slaty-headed x Plum-headed Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12363,, blhpar3,avibase-7FBB0C8D,Psittacula roseata,Blossom-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12364,,FALSE malpar1,avibase-378A591F,Psittacula columboides,Malabar Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12367,,FALSE laypar1,avibase-DB5ABCFC,Psittacula calthrapae,Layard's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12368,,FALSE derpar1,avibase-BE817B49,Psittacula derbiana,Derbyan Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12369,,FALSE rebpar4,avibase-AC2576A1,Psittacula alexandri,Red-breasted Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12370,,FALSE nicpar1,avibase-3BC383B0,Psittacula caniceps,Nicobar Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12379,,FALSE newpar2,avibase-C7B5B804,Psittacula exsul,Newton's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12380,,TRUE lotpar2,avibase-39960EAB,Psittacula longicauda,Long-tailed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12381,,FALSE lotpar3,avibase-B0A02F39,Psittacula longicauda tytleri,Long-tailed Parakeet (Andaman),Psittaciformes,Psittaculidae,Old World Parrots,issf,12382,lotpar2, lotpar6,avibase-0A02737A,Psittacula longicauda nicobarica,Long-tailed Parakeet (Nicobar),Psittaciformes,Psittaculidae,Old World Parrots,issf,12383,lotpar2, lotpar5,avibase-2A77F940,Psittacula longicauda longicauda/defontainei,Long-tailed Parakeet (Long-tailed),Psittaciformes,Psittaculidae,Old World Parrots,issf,12384,lotpar2, lotpar4,avibase-47E6A2D7,Psittacula longicauda modesta,Long-tailed Parakeet (Enggano),Psittaciformes,Psittaculidae,Old World Parrots,issf,12387,lotpar2, magpar1,avibase-20F87A8D,Psittacula bensoni,Mauritius Gray Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12388,,TRUE psitta1,avibase-6ED295DF,Psittacula sp.,Psittacula sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12389,, brbpar3,avibase-8C3CD124,Lophopsittacus mauritianus,Broad-billed Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12390,,TRUE rodpar1,avibase-FE2288F2,Necropsittacus rodricanus,Rodrigues Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12391,,TRUE patpar1,avibase-3E482706,Psittacella picta,Painted Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12392,,FALSE paitip1,avibase-9D62875B,Psittacella picta lorentzi,Painted Tiger-Parrot (Snow Mountains),Psittaciformes,Psittaculidae,Old World Parrots,issf,12393,patpar1, paitip2,avibase-B182A4E9,Psittacella picta picta/excelsa,Painted Tiger-Parrot (Eastern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12394,patpar1, brtpar2,avibase-FD9589C1,Psittacella brehmii,Brehm's Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12397,,FALSE motpar1,avibase-F4A6C191,Psittacella modesta,Modest Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12402,,FALSE matpar1,avibase-A2DE41CF,Psittacella madaraszi,Madarasz's Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12406,,FALSE tigerp1,avibase-9AF0B546,Psittacella sp.,tiger-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12411,, bllpar1,avibase-40C84A05,Tanygnathus gramineus,Black-lored Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12412,,FALSE grbpar1,avibase-9792A7D0,Tanygnathus megalorynchos,Great-billed Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12413,,FALSE blnpar1,avibase-9A1856F5,Tanygnathus lucionensis,Blue-naped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12419,,FALSE azrpar8,avibase-C38EDB84,Tanygnathus everetti,Blue-backed Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12424,,FALSE azrpar9,avibase-D0C378AB,Tanygnathus sumatranus,Azure-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12429,,FALSE azrpar1,avibase-6518D6CD,Tanygnathus everetti/sumatranus,Blue-backed/Azure-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,slash,12432,, gropar1,avibase-50C8A5CF,Pezoporus wallicus,Ground Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12433,,FALSE gropar2,avibase-208CA512,Pezoporus wallicus flaviventris,Ground Parrot (Western),Psittaciformes,Psittaculidae,Old World Parrots,issf,12434,gropar1, gropar3,avibase-89FD19C8,Pezoporus wallicus wallicus,Ground Parrot (Eastern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12435,gropar1, nigpar2,avibase-A05AB2B9,Pezoporus occidentalis,Night Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12436,,FALSE boupar2,avibase-3CB1B8E8,Neopsephotus bourkii,Bourke's Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12437,,FALSE blwpar3,avibase-DEEC38A7,Neophema chrysostoma,Blue-winged Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12438,,FALSE elepar1,avibase-9E8F1FEB,Neophema elegans,Elegant Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12439,,FALSE rocpar1,avibase-B148FE32,Neophema petrophila,Rock Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12440,,FALSE orbpar1,avibase-7FB356E8,Neophema chrysogaster,Orange-bellied Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12441,,FALSE turpar1,avibase-6F2C5E7B,Neophema pulchella,Turquoise Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12442,,FALSE sccpar1,avibase-E26391B5,Neophema splendida,Scarlet-chested Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12443,,FALSE neophe1,avibase-BE613D93,Neophema sp.,Neophema sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12444,, swipar1,avibase-F5E8A0CE,Lathamus discolor,Swift Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12445,,FALSE crspar1,avibase-A24459F6,Prosopeia splendens,Crimson Shining-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12446,,FALSE respar1,avibase-EDBDE745,Prosopeia tabuensis,Red Shining-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12447,,FALSE maspar2,avibase-727125B5,Prosopeia personata,Masked Shining-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12450,,FALSE horpar2,avibase-FC7AB945,Eunymphicus cornutus,Horned Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12451,,FALSE horpar3,avibase-7CF9DDC2,Eunymphicus uvaeensis,Ouvea Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12452,,FALSE raipar1,avibase-0C4E73C1,Cyanoramphus ulietanus,Raiatea Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12453,,TRUE blfpar2,avibase-4AA6F2A7,Cyanoramphus zealandicus,Black-fronted Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12454,,TRUE antpar1,avibase-06AC693C,Cyanoramphus unicolor,Antipodes Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12455,,FALSE refpar4,avibase-818BB432,Cyanoramphus novaezelandiae,Red-crowned Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12456,,FALSE reipar1,avibase-F613770E,Cyanoramphus hochstetteri,Reischek's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12461,,FALSE necpar1,avibase-75F9612E,Cyanoramphus saisseti,New Caledonian Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12462,,FALSE noipar1,avibase-7F2CE97B,Cyanoramphus cookii,Norfolk Island Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12463,,FALSE noipar2,avibase-80D30223,Cyanoramphus cookii cookii,Norfolk Island Parakeet (Norfolk I.),Psittaciformes,Psittaculidae,Old World Parrots,issf,12464,noipar1, noipar3,avibase-9BCB86E7,Cyanoramphus cookii subflavescens,Norfolk Island Parakeet (Lord Howe I.),Psittaciformes,Psittaculidae,Old World Parrots,issf,12465,noipar1, yefpar3,avibase-57B42328,Cyanoramphus auriceps,Yellow-crowned Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12466,,FALSE x01054,avibase-2CC3A790,Cyanoramphus novaezelandiae x auriceps,Red-crowned x Yellow-crowned Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12467,, chipar1,avibase-3CDE13A1,Cyanoramphus forbesi,Chatham Islands Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12468,,FALSE x01100,avibase-E06F31EC,Cyanoramphus novaezelandiae x forbesi,Red-crowned x Chatham Islands Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12469,, malpar2,avibase-8AF04EDB,Cyanoramphus malherbi,Malherbe's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12470,,FALSE cyanor1,avibase-4E0A9DED,Cyanoramphus sp.,Cyanoramphus sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12471,, polpar1,avibase-0F0DAFFA,Barnardius zonarius,Australian Ringneck,Psittaciformes,Psittaculidae,Old World Parrots,species,12472,,FALSE polpar3,avibase-371FB8A4,Barnardius zonarius semitorquatus,Australian Ringneck (Twenty-eight),Psittaciformes,Psittaculidae,Old World Parrots,issf,12473,polpar1, polpar2,avibase-B5634258,Barnardius zonarius zonarius,Australian Ringneck (Port Lincoln),Psittaciformes,Psittaculidae,Old World Parrots,issf,12474,polpar1, malrin2,avibase-E7A50056,Barnardius zonarius barnardi,Australian Ringneck (Mallee),Psittaciformes,Psittaculidae,Old World Parrots,issf,12475,polpar1, malrin3,avibase-C1F22F56,Barnardius zonarius macgillivrayi,Australian Ringneck (Cloncurry),Psittaciformes,Psittaculidae,Old World Parrots,issf,12476,polpar1, ausrin1,avibase-8E04005C,Barnardius zonarius semitorquatus x zonarius,Australian Ringneck (Twenty-eight x Port Lincoln),Psittaciformes,Psittaculidae,Old World Parrots,intergrade,12477,polpar1, ausrin2,avibase-31C84867,Barnardius zonarius zonarius x barnardi,Australian Ringneck (Port Lincoln x Mallee),Psittaciformes,Psittaculidae,Old World Parrots,intergrade,12478,polpar1, greros2,avibase-DCC3878A,Platycercus caledonicus,Green Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12479,,FALSE criros2,avibase-C343ED67,Platycercus elegans,Crimson Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12480,,FALSE criros1,avibase-AC26C1C1,Platycercus elegans [elegans Group],Crimson Rosella (Crimson),Psittaciformes,Psittaculidae,Old World Parrots,issf,12481,criros2, yelros1,avibase-4A54BA5C,Platycercus elegans flaveolus,Crimson Rosella (Yellow),Psittaciformes,Psittaculidae,Old World Parrots,issf,12486,criros2, criros3,avibase-D49943B9,Platycercus elegans [elegans Group] x flaveolus,Crimson Rosella (Crimson x Yellow),Psittaciformes,Psittaculidae,Old World Parrots,intergrade,12487,criros2, aderos1,avibase-5730688B,Platycercus elegans adelaidae/subadelaidae,Crimson Rosella (Adelaide),Psittaciformes,Psittaculidae,Old World Parrots,issf,12488,criros2, norros1,avibase-4BEAE23B,Platycercus venustus,Northern Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12491,,FALSE easros1,avibase-69F0C9FF,Platycercus eximius,Eastern Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12492,,FALSE easros5,avibase-78070B65,Platycercus eximius (Domestic type),Eastern Rosella (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12496,easros1, x00807,avibase-5F785D42,Platycercus caledonicus x eximius,Green x Eastern Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12497,, x00808,avibase-CCD49344,Platycercus elegans x eximius,Crimson x Eastern Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12498,, pahros1,avibase-CEF31CF5,Platycercus adscitus,Pale-headed Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12499,,FALSE x00707,avibase-A8819C36,Platycercus eximius x adscitus,Eastern x Pale-headed Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12502,, x00956,avibase-A1A6ACD7,Platycercus elegans x adscitus,Crimson x Pale-headed Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12503,, wesros1,avibase-D514DE80,Platycercus icterotis,Western Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12504,,FALSE rosell1,avibase-A3E27087,Platycercus sp.,rosella sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12507,, bluebo1,avibase-8AFC47C9,Northiella haematogaster,Greater Bluebonnet,Psittaciformes,Psittaculidae,Old World Parrots,species,12508,,FALSE bluebo2,avibase-3EAAC821,Northiella haematogaster haematogaster/pallescens,Greater Bluebonnet (Yellow-vented),Psittaciformes,Psittaculidae,Old World Parrots,issf,12509,bluebo1, bluebo3,avibase-56A6814A,Northiella haematogaster haematorrhoa,Greater Bluebonnet (Red-vented),Psittaciformes,Psittaculidae,Old World Parrots,issf,12512,bluebo1, bluebo4,avibase-DAF924B8,Northiella narethae,Naretha Bluebonnet,Psittaciformes,Psittaculidae,Old World Parrots,species,12513,,FALSE rerpar1,avibase-D50BD34B,Psephotus haematonotus,Red-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12514,,FALSE mulpar1,avibase-E3EDF6CC,Psephotellus varius,Mulga Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12517,,FALSE hoopar1,avibase-E12284B8,Psephotellus dissimilis,Hooded Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12518,,FALSE gospar1,avibase-9551D3F3,Psephotellus chrysopterygius,Golden-shouldered Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12519,,FALSE parpar2,avibase-ECBBD3D5,Psephotellus pulcherrimus,Paradise Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12520,,TRUE recpar1,avibase-3E2C25E8,Purpureicephalus spurius,Red-capped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12521,,FALSE orbfip1,avibase-E6439BAF,Nannopsittacus melanogenia,Dusky-cheeked Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12522,,FALSE orbfip2,avibase-1422A495,Nannopsittacus gulielmitertii,Blue-fronted Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12526,,FALSE crbfip1,avibase-87106A2C,Nannopsittacus nigrifrons,Black-fronted Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12527,,FALSE orbfip3,avibase-18362A30,Nannopsittacus nigrifrons nigrifrons,Black-fronted Fig-Parrot (Black-fronted),Psittaciformes,Psittaculidae,Old World Parrots,issf,12528,crbfip1, orbfip4,avibase-5EB266E3,Nannopsittacus nigrifrons amabilis/ramuensis,Black-fronted Fig-Parrot (Creamy-breasted),Psittaciformes,Psittaculidae,Old World Parrots,issf,12529,crbfip1, defpar1,avibase-0BB10D68,Cyclopsitta diophthalma,Double-eyed Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12532,,FALSE doefip1,avibase-5F671C06,Cyclopsitta diophthalma [diophthalma Group],Double-eyed Fig-Parrot (Double-eyed),Psittaciformes,Psittaculidae,Old World Parrots,issf,12533,defpar1, doefip2,avibase-DEA1A959,Cyclopsitta diophthalma coxeni,Double-eyed Fig-Parrot (Coxen's),Psittaciformes,Psittaculidae,Old World Parrots,issf,12541,defpar1, lafpar1,avibase-11AAE644,Cyclopsitta desmarestii,Large Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12542,,FALSE larfip1,avibase-80ADE7E1,Cyclopsitta desmarestii [desmarestii Group],Large Fig-Parrot (Large),Psittaciformes,Psittaculidae,Old World Parrots,issf,12543,lafpar1, larfip2,avibase-848F15E7,Cyclopsitta desmarestii godmani,Large Fig-Parrot (Yellow-naped),Psittaciformes,Psittaculidae,Old World Parrots,issf,12548,lafpar1, larfip3,avibase-DAA66E9A,Cyclopsitta desmarestii cervicalis,Large Fig-Parrot (Red-faced),Psittaciformes,Psittaculidae,Old World Parrots,issf,12549,lafpar1, edfpar1,avibase-1E6D7133,Cyclopsitta edwardsii,Edwards's Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12550,,FALSE safpar1,avibase-66AC2F18,Cyclopsitta salvadorii,Salvadori's Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12551,,FALSE obfpar1,avibase-EFCC73CD,Nannopsittacus/Cyclopsitta sp.,fig-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12552,, guaiab1,avibase-E56BBA80,Bolbopsittacus lunulatus,Guaiabero,Psittaciformes,Psittaculidae,Old World Parrots,species,12553,,FALSE budger,avibase-D17D101A,Melopsittacus undulatus,Budgerigar,Psittaciformes,Psittaculidae,Old World Parrots,species,12558,,FALSE budger1,avibase-19F22D00,Melopsittacus undulatus (Domestic type),Budgerigar (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12559,budger, plflor1,avibase-67482255,Oreopsittacus arfaki,Plum-faced Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12560,,FALSE pyglor1,avibase-A2558EE9,Charminetta wilhelminae,Pygmy Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12564,,FALSE reflor2,avibase-C1862CB6,Hypocharmosyna rubronotata,Red-fronted Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12565,,FALSE reflor1,avibase-2EF7F430,Hypocharmosyna placentis,Red-flanked Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12568,,FALSE blflor1,avibase-E91F6DB6,Charmosynopsis toxopei,Blue-fronted Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12574,,FALSE failor1,avibase-EDF606A6,Charmosynopsis pulchella,Fairy Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12575,,FALSE strlor1,avibase-78D292A8,Charmosyna multistriata,Striated Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12578,,FALSE joslor1,avibase-E5026CCA,Charmosyna josefinae,Josephine's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12579,,FALSE paplor1,avibase-D8E36335,Charmosyna papou,West Papuan Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12583,,FALSE paplor3,avibase-7013D232,Charmosyna stellae,Stella's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12584,,FALSE duclor1,avibase-7B5F311D,Vini margarethae,Duchess Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12588,,FALSE meelor1,avibase-DF94576F,Vini meeki,Meek's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12589,,FALSE neclor1,avibase-DDC46661,Vini diadema,New Caledonian Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12590,,TRUE reclor1,avibase-431B9646,Vini rubrigularis,Red-chinned Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12591,,FALSE pallor1,avibase-5DDF8ABA,Vini palmarum,Palm Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12592,,FALSE retlor1,avibase-586A8C9B,Vini amabilis,Red-throated Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12593,,FALSE collor1,avibase-5F807D3C,Vini solitaria,Collared Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12594,,FALSE blclor2,avibase-8FDE1AA2,Vini australis,Blue-crowned Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12595,,FALSE ultlor1,avibase-7DEEF7AF,Vini ultramarina,Ultramarine Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12596,,FALSE stelor1,avibase-2438DF74,Vini stepheni,Stephen's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12597,,FALSE kuhlor1,avibase-4E91A64F,Vini kuhlii,Kuhl's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12598,,FALSE blulor1,avibase-9EBC0AD1,Vini peruviana,Blue Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12599,,FALSE yeblor2,avibase-4B8D4F6C,Neopsittacus musschenbroekii,Yellow-billed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12600,,FALSE orblor1,avibase-7A03D2D9,Neopsittacus pullicauda,Orange-billed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12603,,FALSE y00874,avibase-29D57C88,Neopsittacus musschenbroekii/pullicauda,Yellow-billed/Orange-billed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12607,, whnlor2,avibase-3106EC1A,Lorius albidinucha,White-naped Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12608,,FALSE yeblor1,avibase-8EFBF8E5,Lorius chlorocercus,Yellow-bibbed Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12609,,FALSE chalor1,avibase-F33A63C5,Lorius garrulus,Chattering Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12610,,FALSE punlor1,avibase-F720A7D5,Lorius domicella,Purple-naped Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12614,,FALSE publor1,avibase-E8065829,Lorius hypoinochrous,Purple-bellied Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12615,,FALSE blclor1,avibase-451B7837,Lorius lory,Black-capped Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12619,,FALSE bkclor1,avibase-28FE4575,Lorius lory lory,Black-capped Lory (Vogelkop),Psittaciformes,Psittaculidae,Old World Parrots,issf,12620,blclor1, bkclor2,avibase-6AE2F936,Lorius lory cyanauchen,Black-capped Lory (Biak),Psittaciformes,Psittaculidae,Old World Parrots,issf,12621,blclor1, bkclor8,avibase-78DD7C69,Lorius lory [jobiensis Group],Black-capped Lory (Northern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12622,blclor1, bkclor6,avibase-CF9EDCF2,Lorius lory erythrothorax,Black-capped Lory (Southern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12626,blclor1, bkclor7,avibase-8FC41172,Lorius lory somu,Black-capped Lory (Fly River),Psittaciformes,Psittaculidae,Old World Parrots,issf,12627,blclor1, varlor1,avibase-C18EB75E,Psitteuteles versicolor,Varied Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12628,,FALSE litlor1,avibase-3AACCDB1,Psitteuteles pusillus,Little Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12629,,FALSE puclor1,avibase-9689E669,Psitteuteles porphyrocephalus,Purple-crowned Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12630,,FALSE duslor1,avibase-62A79530,Chalcopsitta fuscata,Dusky Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12631,,FALSE carlor1,avibase-E8C9F4D3,Chalcopsitta cardinalis,Cardinal Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12632,,FALSE brolor1,avibase-5059CD94,Chalcopsitta duivenbodei,Brown Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12633,,FALSE blalor1,avibase-EE382415,Chalcopsitta atra,Black Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12636,,FALSE yeslor1,avibase-80AE9E79,Chalcopsitta scintillata,Yellow-streaked Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12640,,FALSE gollor1,avibase-6AABF24D,Glossoptilus goldiei,Goldie's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12644,,FALSE muslor1,avibase-BE39F927,Trichoglossus concinnus,Musk Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12645,,FALSE minlor1,avibase-C164958E,Trichoglossus johnstoniae,Mindanao Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12646,,FALSE irilor1,avibase-881E4A12,Trichoglossus iris,Iris Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12647,,FALSE ornlor1,avibase-E67C31A6,Trichoglossus ornatus,Ornate Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12650,,FALSE yaglor2,avibase-B61729B6,Trichoglossus meyeri,Yellow-cheeked Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12651,,FALSE yaglor3,avibase-EA99B306,Trichoglossus flavoviridis,Sula Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12652,,FALSE blslor1,avibase-219C2746,Trichoglossus reticulatus,Blue-streaked Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12653,,FALSE blelor1,avibase-E4C292E4,Trichoglossus semilarvatus,Blue-eared Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12654,,FALSE redlor1,avibase-1A4139AB,Trichoglossus borneus,Red Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12655,,FALSE blwlor1,avibase-26DF0EB5,Trichoglossus cyanogenius,Black-winged Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12658,,FALSE rablor1,avibase-5B9183E8,Trichoglossus histrio,Red-and-blue Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12659,,FALSE vinlor1,avibase-70A8C9E7,Trichoglossus squamatus,Violet-necked Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12663,,FALSE pohlor1,avibase-C3D27DBC,Trichoglossus rubiginosus,Pohnpei Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12667,,FALSE scblor1,avibase-4B0E14DB,Trichoglossus chlorolepidotus,Scaly-breasted Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12668,,FALSE railor4,avibase-BA1FA66D,Trichoglossus haematodus,Coconut Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12669,,FALSE railor6,avibase-6B4D5B3C,Trichoglossus rosenbergii,Biak Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12679,,FALSE railor5,avibase-DF6532E2,Trichoglossus moluccanus,Rainbow Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12680,,FALSE x00809,avibase-2169C2DD,Trichoglossus concinnus x moluccanus,Musk x Rainbow Lorikeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12683,, x00810,avibase-BC274AAB,Trichoglossus chlorolepidotus x moluccanus,Scaly-breasted x Rainbow Lorikeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12684,, y01035,avibase-FF211612,Trichoglossus chlorolepidotus/moluccanus,Scaly-breasted/Rainbow Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12685,, x00856,avibase-590BCE20,Trichoglossus sp. (Musk/Rainbow/Scaly-breasted Lorikeet hybrid),lorikeet sp. (Musk/Rainbow/Scaly-breasted Lorikeet hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12686,, railor7,avibase-71B42AA4,Trichoglossus rubritorquis,Red-collared Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12687,,FALSE x00957,avibase-CBB186DF,Trichoglossus moluccanus x rubritorquis,Rainbow x Red-collared Lorikeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12688,, y01142,avibase-D6412166,Trichoglossus moluccanus/rubritorquis,Rainbow/Red-collared Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12689,, olhlor1,avibase-07630935,Trichoglossus euteles,Olive-headed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12690,,FALSE railor2,avibase-F96C216E,Trichoglossus capistratus,Marigold Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12691,,FALSE railor8,avibase-E3E86D6C,Trichoglossus weberi,Leaf Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12695,,FALSE railor3,avibase-A9EF5D3A,Trichoglossus forsteni,Sunset Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12696,,FALSE railor1,avibase-3A4A31B9,Trichoglossus sp. (rainbow lorikeet complex),rainbow lorikeet sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12701,, y00637,avibase-D73B963B,Psittaculidae sp. (lorikeet sp.),lorikeet sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12702,, vehpar1,avibase-A5FA764B,Loriculus vernalis,Vernal Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12703,,FALSE cehpar1,avibase-424E35B4,Loriculus beryllinus,Sri Lanka Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12706,,FALSE phihap1,avibase-DDFD5D91,Loriculus philippensis,Philippine Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12707,,FALSE camhap1,avibase-6D801C47,Loriculus camiguinensis,Camiguin Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12717,,FALSE phihap11,avibase-476E91FD,Loriculus bonapartei,Black-billed Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12718,,FALSE bchpar1,avibase-34FA84EF,Loriculus galgulus,Blue-crowned Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12719,,FALSE suhpar1,avibase-DF801E78,Loriculus stigmatus,Sulawesi Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12720,,FALSE sulhap1,avibase-B2D21F1D,Loriculus sclateri,Sula Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12721,,FALSE mohpar1,avibase-B03FE87A,Loriculus amabilis,Moluccan Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12722,,FALSE sahpar2,avibase-390975E0,Loriculus catamene,Sangihe Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12723,,FALSE paphap1,avibase-3506CDB5,Loriculus aurantiifrons,Papuan Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12724,,FALSE gfhpar1,avibase-CE21EA2E,Loriculus tener,Green-fronted Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12728,,FALSE pyghap1,avibase-4E06EF1A,Loriculus exilis,Pygmy Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12729,,FALSE ythpar1,avibase-429AFB0E,Loriculus pusillus,Yellow-throated Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12730,,FALSE wahpar2,avibase-BB7D6891,Loriculus flosculus,Wallace's Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12731,,FALSE hangin1,avibase-CAAC80A7,Loriculus sp.,hanging-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12732,, blclov2,avibase-D44EE47D,Agapornis swindernianus,Black-collared Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12733,,FALSE gyhlov1,avibase-D4686ACD,Agapornis canus,Gray-headed Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12737,,FALSE rehlov1,avibase-1E2EC99C,Agapornis pullarius,Red-headed Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12740,,FALSE blwlov1,avibase-39DAF131,Agapornis taranta,Black-winged Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12743,,FALSE peflov,avibase-31C03CB8,Agapornis roseicollis,Rosy-faced Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12744,,FALSE roflov3,avibase-91CF4F62,Agapornis roseicollis (Domestic type),Rosy-faced Lovebird (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12747,peflov, fislov1,avibase-E1EE00F7,Agapornis fischeri,Fischer's Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12748,,FALSE fislov2,avibase-A3D4F6E8,Agapornis fischeri (Domestic type),Fischer's Lovebird (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12749,fislov1, yeclov,avibase-4396F4F1,Agapornis personatus,Yellow-collared Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12750,,FALSE yeclov1,avibase-1875AFF2,Agapornis personatus (Domestic type),Yellow-collared Lovebird (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12751,yeclov, x00671,avibase-7B0E2F01,Agapornis fischeri x personatus,Fischer's x Yellow-collared Lovebird (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12752,, y00791,avibase-454D5BB7,Agapornis fischeri/personatus,Fischer's/Yellow-collared Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,slash,12753,, lillov1,avibase-3EBFC893,Agapornis lilianae,Lilian's Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12754,,FALSE blclov1,avibase-DAB4D2A2,Agapornis nigrigenis,Black-cheeked Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12755,,FALSE domlov1,avibase-F9C9D62F,Agapornis sp. (Domestic type),Domestic lovebird sp. (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12756,, lovebi1,avibase-53456BBC,Agapornis sp.,lovebird sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12757,, grypar10,avibase-7D6F6D08,Psittacus timneh,Timneh Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12759,,FALSE grepar,avibase-A20878F0,Psittacus erithacus,Gray Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12760,,FALSE grypar2,avibase-3DE7F2AD,Psittacus erithacus erithacus,Gray Parrot (Gray),Psittaciformes,Psittacidae,New World and African Parrots,issf,12761,grepar, grypar11,avibase-0EF40EA2,Psittacus erithacus princeps,Gray Parrot (Principe),Psittaciformes,Psittacidae,New World and African Parrots,issf,12762,grepar, y01246,avibase-99B98FCA,Psittacus timneh/erithacus,Timneh/Gray Parrot,Psittaciformes,Psittacidae,New World and African Parrots,slash,12763,, brnpar1,avibase-0EB10DB3,Poicephalus fuscicollis,Brown-necked Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12764,,FALSE bnnpar3,avibase-57C14523,Poicephalus fuscicollis fuscicollis,Brown-necked Parrot (Brown-necked),Psittaciformes,Psittacidae,New World and African Parrots,issf,12765,brnpar1, bnnpar4,avibase-5F4B15B3,Poicephalus fuscicollis suahelicus,Brown-necked Parrot (Gray-headed),Psittaciformes,Psittacidae,New World and African Parrots,issf,12766,brnpar1, bnnpar2,avibase-2F4B17A7,Poicephalus robustus,Cape Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12767,,FALSE refpar5,avibase-83D329B5,Poicephalus gulielmi,Red-fronted Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12768,,FALSE refpar6,avibase-961B86C0,Poicephalus gulielmi fantiensis,Red-fronted Parrot (Guinean),Psittaciformes,Psittacidae,New World and African Parrots,issf,12769,refpar5, refpar7,avibase-9C66B09E,Poicephalus gulielmi gulielmi/massaicus,Red-fronted Parrot (Red-fronted),Psittaciformes,Psittacidae,New World and African Parrots,issf,12770,refpar5, meypar1,avibase-0ECD9D58,Poicephalus meyeri,Meyer's Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12773,,FALSE ruepar1,avibase-E37F25F7,Poicephalus rueppellii,Ruppell's Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12780,,FALSE brhpar2,avibase-4A039821,Poicephalus cryptoxanthus,Brown-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12781,,FALSE x01135,avibase-21012F6C,Poicephalus meyeri x cryptoxanthus,Meyer's x Brown-headed Parrot (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12784,, ninpar1,avibase-6C96E81B,Poicephalus crassus,Niam-Niam Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12785,,FALSE rebpar1,avibase-69661C7D,Poicephalus rufiventris,Red-bellied Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12786,,FALSE senpar,avibase-D7F9C6B5,Poicephalus senegalus,Senegal Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12789,,FALSE yefpar4,avibase-8413D9A5,Poicephalus flavifrons,Yellow-fronted Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12792,,FALSE poicep1,avibase-CE21BFFD,Poicephalus sp.,Poicephalus sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12793,, litpar2,avibase-D61A8FB2,Touit batavicus,Lilac-tailed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12794,,FALSE scspar1,avibase-2BFD2184,Touit huetii,Scarlet-shouldered Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12795,,FALSE refpar1,avibase-F30DC53E,Touit costaricensis,Red-fronted Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12796,,FALSE bufpar1,avibase-D8C977FC,Touit dilectissimus,Blue-fronted Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12797,,FALSE sarpar2,avibase-520D149F,Touit purpuratus,Sapphire-rumped Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12798,,FALSE brbpar1,avibase-629451DA,Touit melanonotus,Brown-backed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12801,,FALSE gotpar2,avibase-9C59337D,Touit surdus,Golden-tailed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12802,,FALSE spwpar2,avibase-72692065,Touit stictopterus,Spot-winged Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12803,,FALSE touit1,avibase-5B39DD2B,Touit sp.,Touit sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12804,, gyhpar1,avibase-2F6F57F8,Psilopsiagon aymara,Gray-hooded Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12805,,FALSE moupar2,avibase-AE9BD88B,Psilopsiagon aurifrons,Mountain Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12806,,FALSE barpar1,avibase-0AD53589,Bolborhynchus lineola,Barred Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12811,,FALSE rufpar1,avibase-2706D697,Bolborhynchus ferrugineifrons,Rufous-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12814,,FALSE andpar1,avibase-145BB516,Bolborhynchus orbygnesius,Andean Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12815,,FALSE y00875,avibase-EC59DC0B,Bolborhynchus lineola/orbygnesius,Barred/Andean Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,12816,, teppar1,avibase-7F285393,Nannopsittaca panychlora,Tepui Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12817,,FALSE amapar1,avibase-E603F9E5,Nannopsittaca dachilleae,Amazonian Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12818,,FALSE monpar,avibase-35810386,Myiopsitta monachus,Monk Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12819,,FALSE monpar2,avibase-FDD9A634,Myiopsitta luchsi,Cliff Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12823,,FALSE y01351,avibase-11783075,Myiopsitta monachus/luchsi,Monk/Cliff Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,12824,, tuipar1,avibase-0223FDB1,Brotogeris sanctithomae,Tui Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12825,,FALSE plapar1,avibase-09ABF606,Brotogeris tirica,Plain Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12828,,FALSE whwpar,avibase-B42BCB40,Brotogeris versicolurus,White-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12829,,FALSE yecpar,avibase-1FEC3F95,Brotogeris chiriri,Yellow-chevroned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12830,,FALSE wwxpar1,avibase-5A5EF34E,Brotogeris versicolurus x chiriri,White-winged x Yellow-chevroned Parakeet (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12833,, y00483,avibase-48539233,Brotogeris versicolurus/chiriri,White-winged/Yellow-chevroned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,12834,, gycpar1,avibase-E8B22F41,Brotogeris pyrrhoptera,Gray-cheeked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12835,,FALSE orcpar,avibase-C360AA2F,Brotogeris jugularis,Orange-chinned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12836,,FALSE cowpar1,avibase-14FCAD62,Brotogeris cyanoptera,Cobalt-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12839,,FALSE gowpar2,avibase-ECE896E2,Brotogeris chrysoptera,Golden-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12843,,FALSE brotog1,avibase-80032D38,Brotogeris sp.,Brotogeris sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12849,, recpar3,avibase-7E10A5B9,Pionopsitta pileata,Pileated Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12850,,FALSE blbpar4,avibase-F04B1141,Triclaria malachitacea,Blue-bellied Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12851,,FALSE rufpar2,avibase-6967FA94,Hapalopsittaca amazonina,Rusty-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12852,,FALSE inwpar1,avibase-485B3D87,Hapalopsittaca fuertesi,Indigo-winged Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12856,,FALSE refpar2,avibase-E37691A0,Hapalopsittaca pyrrhops,Red-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12857,,FALSE blwpar1,avibase-91F5CA1B,Hapalopsittaca melanotis,Black-winged Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12858,,FALSE brhpar1,avibase-B197D2D1,Pyrilia haematotis,Brown-hooded Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12861,,FALSE rofpar2,avibase-4FD2C88E,Pyrilia pulchra,Rose-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12864,,FALSE sahpar1,avibase-3F7F7C19,Pyrilia pyrilia,Saffron-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12865,,FALSE orcpar2,avibase-05B5B7D0,Pyrilia barrabandi,Orange-cheeked Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12866,,FALSE caipar2,avibase-33487D8B,Pyrilia caica,Caica Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12869,,FALSE balpar1,avibase-B613BE89,Pyrilia aurantiocephala,Bald Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12870,,FALSE vulpar1,avibase-AF2DDFAE,Pyrilia vulturina,Vulturine Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12871,,FALSE pyrili1,avibase-10515049,Pyrilia sp.,Pyrilia sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12872,, duspar1,avibase-1A87E3A9,Pionus fuscus,Dusky Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12873,,FALSE rebpar2,avibase-7BAAE4E3,Pionus sordidus,Red-billed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12874,,FALSE schpar1,avibase-FAC09D76,Pionus maximiliani,Scaly-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12881,,FALSE spfpar1,avibase-93DC24A5,Pionus tumultuosus,Speckle-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12886,,FALSE spfpar2,avibase-9EBE8B16,Pionus tumultuosus seniloides,Speckle-faced Parrot (White-capped),Psittaciformes,Psittacidae,New World and African Parrots,issf,12887,spfpar1, spfpar3,avibase-BF66BBFC,Pionus tumultuosus tumultuosus,Speckle-faced Parrot (Plum-crowned),Psittaciformes,Psittacidae,New World and African Parrots,issf,12888,spfpar1, blhpar1,avibase-FF68945E,Pionus menstruus,Blue-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12889,,FALSE buhpar1,avibase-F9814D52,Pionus menstruus menstruus/rubrigularis,Blue-headed Parrot (Blue-headed),Psittaciformes,Psittacidae,New World and African Parrots,issf,12890,blhpar1, buhpar2,avibase-09F13424,Pionus menstruus reichenowi,Blue-headed Parrot (Reichenow's),Psittaciformes,Psittacidae,New World and African Parrots,issf,12893,blhpar1, whcpar,avibase-F1202D11,Pionus senilis,White-crowned Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12894,,FALSE brwpar1,avibase-3B0B6BD9,Pionus chalcopterus,Bronze-winged Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12895,,FALSE pionus1,avibase-8DFE3AED,Pionus sp.,Pionus sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12896,, shtpar2,avibase-44DA4D4E,Graydidascalus brachyurus,Short-tailed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12897,,FALSE yefpar5,avibase-032F4AC2,Alipiopsitta xanthops,Yellow-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12898,,FALSE fespar1,avibase-428D51E8,Amazona festiva,Festive Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12899,,FALSE fespar2,avibase-CB22967B,Amazona festiva bodini,Festive Amazon (Northern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12900,fespar1, fespar3,avibase-76A116AB,Amazona festiva festiva,Festive Amazon (Southern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12901,fespar1, vinpar1,avibase-0FF89B76,Amazona vinacea,Vinaceous-breasted Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12902,,FALSE tucpar1,avibase-D50220E9,Amazona tucumana,Tucuman Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12903,,FALSE respar2,avibase-EFA0861B,Amazona pretrei,Red-spectacled Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12904,,FALSE recpar,avibase-B1595124,Amazona viridigenalis,Red-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12905,,FALSE licpar,avibase-66C32CC9,Amazona finschi,Lilac-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12906,,FALSE x00958,avibase-977986EC,Amazona viridigenalis x finschi,Red-crowned x Lilac-crowned Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12907,, y01219,avibase-5A8A4479,Amazona viridigenalis/finschi,Red-crowned/Lilac-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12908,, relpar10,avibase-56EC9CA9,Amazona autumnalis,Red-lored Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12909,,FALSE relpar2,avibase-5137C563,Amazona autumnalis autumnalis,Red-lored Amazon (Red-lored),Psittaciformes,Psittacidae,New World and African Parrots,issf,12910,relpar10, relpar8,avibase-49FC11F3,Amazona autumnalis salvini,Red-lored Amazon (Salvin's),Psittaciformes,Psittacidae,New World and African Parrots,issf,12911,relpar10, x00857,avibase-CAF5EE7D,Amazona viridigenalis x autumnalis,Red-crowned x Red-lored Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12912,, relpar9,avibase-1F11D1B1,Amazona lilacina,Lilacine Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12913,,FALSE relpar,avibase-5D40E646,Amazona autumnalis/lilacina,Red-lored/Lilacine Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12914,, relpar4,avibase-7539A5FF,Amazona diadema,Diademed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12915,,FALSE blcpar2,avibase-7B534E0C,Amazona dufresniana,Blue-cheeked Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12916,,FALSE rebpar7,avibase-8FC55431,Amazona rhodocorytha,Red-browed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12917,,FALSE renpar1,avibase-D1E2E2F9,Amazona arausiaca,Red-necked Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12918,,FALSE marpar1,avibase-F6E73280,Amazona martinicana,Martinique Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12919,,TRUE stlpar1,avibase-2156EB72,Amazona versicolor,St. Lucia Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12920,,FALSE yenpar1,avibase-74D1AE14,Amazona auropalliata,Yellow-naped Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12921,,FALSE yehpar,avibase-F9D03943,Amazona oratrix,Yellow-headed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12925,,FALSE yehpar2,avibase-5927F39D,Amazona oratrix tresmariae,Yellow-headed Amazon (Tres Marias Is.),Psittaciformes,Psittacidae,New World and African Parrots,issf,12926,yehpar, yehpar1,avibase-C18AAFA8,Amazona oratrix [oratrix Group],Yellow-headed Amazon (Mainland),Psittaciformes,Psittacidae,New World and African Parrots,issf,12927,yehpar, x01021,avibase-5103BD86,Amazona auropalliata x oratrix,Yellow-naped x Yellow-headed Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12931,, y01195,avibase-4D2662BC,Amazona auropalliata/oratrix,Yellow-naped/Yellow-headed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12932,, ywcpar,avibase-45BCA1AA,Amazona ochrocephala,Yellow-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12933,,FALSE yespar1,avibase-CA4C6B17,Amazona barbadensis,Yellow-shouldered Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12938,,FALSE bufpar,avibase-4B268FD2,Amazona aestiva,Turquoise-fronted Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12939,,FALSE blbpar1,avibase-EE676594,Amazona agilis,Black-billed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12942,,FALSE whfpar1,avibase-DD669F07,Amazona albifrons,White-fronted Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12943,,FALSE yelpar1,avibase-E0993B27,Amazona xantholora,Yellow-lored Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12947,,FALSE yebpar1,avibase-03EC041F,Amazona collaria,Yellow-billed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12948,,FALSE y00876,avibase-9E5D3375,Amazona agilis/collaria,Black-billed/Yellow-billed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12949,, cubpar1,avibase-8B2843E8,Amazona leucocephala,Cuban Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12950,,FALSE cubpar3,avibase-A9C88719,Amazona leucocephala leucocephala,Cuban Amazon (Cuban),Psittaciformes,Psittacidae,New World and African Parrots,issf,12951,cubpar1, cubpar4,avibase-D0B94AAD,Amazona leucocephala bahamensis,Cuban Amazon (Bahamas),Psittaciformes,Psittacidae,New World and African Parrots,issf,12952,cubpar1, cubpar5,avibase-E0EB5106,Amazona leucocephala caymanensis/hesterna,Cuban Amazon (Cayman Is.),Psittaciformes,Psittacidae,New World and African Parrots,issf,12953,cubpar1, hispar1,avibase-766B3C30,Amazona ventralis,Hispaniolan Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12956,,FALSE purpar1,avibase-E4507DF6,Amazona vittata,Puerto Rican Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12957,,FALSE meapar,avibase-A05EF311,Amazona farinosa,Mealy Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12960,,FALSE meapar1,avibase-D0D63FF1,Amazona farinosa guatemalae/virenticeps,Mealy Amazon (Northern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12961,meapar, meapar2,avibase-77721E6B,Amazona farinosa farinosa,Mealy Amazon (Southern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12964,meapar, kawpar1,avibase-7F4458FE,Amazona kawalli,Kawall's Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12965,,FALSE imppar1,avibase-B78B2F83,Amazona imperialis,Imperial Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12966,,FALSE guapar1,avibase-47A81116,Amazona violacea,Guadeloupe Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12967,,TRUE retpar1,avibase-5A7AF4AE,Amazona brasiliensis,Red-tailed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12968,,FALSE stvpar1,avibase-62AFC876,Amazona guildingii,St. Vincent Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12969,,FALSE orwpar,avibase-0F2066D5,Amazona amazonica,Orange-winged Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12970,,FALSE x01168,avibase-0789E33B,Amazona viridigenalis x amazonica,Red-crowned x Orange-winged Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12973,, scnpar1,avibase-CED01CA4,Amazona mercenarius,Scaly-naped Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12974,,FALSE amazon,avibase-6B58F3B7,Amazona sp.,amazon sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12977,, dubpar1,avibase-23C704E1,Forpus modestus,Dusky-billed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12978,,FALSE dubpar2,avibase-A65690C2,Forpus modestus modestus,Dusky-billed Parrotlet (Schomburgk's),Psittaciformes,Psittacidae,New World and African Parrots,issf,12979,dubpar1, dubpar3,avibase-A703FA63,Forpus modestus sclateri,Dusky-billed Parrotlet (Dusky-billed),Psittaciformes,Psittacidae,New World and African Parrots,issf,12980,dubpar1, mexpar1,avibase-64E60FBC,Forpus cyanopygius,Mexican Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12981,,FALSE mexpar2,avibase-10F522EE,Forpus cyanopygius cyanopygius,Mexican Parrotlet (Mexican),Psittaciformes,Psittacidae,New World and African Parrots,issf,12982,mexpar1, mexpar3,avibase-1F1CCA33,Forpus cyanopygius insularis,Mexican Parrotlet (Tres Marias Is.),Psittaciformes,Psittacidae,New World and African Parrots,issf,12983,mexpar1, buwpar1,avibase-1694FBFF,Forpus spengeli,Turquoise-winged Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12984,,FALSE buwpar2,avibase-64C68E69,Forpus crassirostris,Riparian Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12985,,FALSE buwpar3,avibase-B07EFFE6,Forpus xanthopterygius,Cobalt-rumped Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12986,,FALSE grrpar1,avibase-E43CCCA6,Forpus passerinus,Green-rumped Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12990,,FALSE spepar1,avibase-44585D05,Forpus conspicillatus,Spectacled Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12996,,FALSE pacpar2,avibase-2A07367C,Forpus coelestis,Pacific Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,13000,,FALSE yefpar2,avibase-E5C9870D,Forpus xanthops,Yellow-faced Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,13001,,FALSE forpus1,avibase-69161781,Forpus sp.,Forpus sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13002,, blhpar4,avibase-C0827011,Pionites melanocephalus,Black-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13003,,FALSE whbpar1,avibase-7FEDAAAB,Pionites leucogaster,White-bellied Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13006,,FALSE whbpar2,avibase-24CCA473,Pionites leucogaster xanthomerius,White-bellied Parrot (Black-legged),Psittaciformes,Psittacidae,New World and African Parrots,issf,13007,whbpar1, whbpar3,avibase-9456EA1A,Pionites leucogaster xanthurus,White-bellied Parrot (Yellow-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13008,whbpar1, whbpar4,avibase-37377F33,Pionites leucogaster leucogaster,White-bellied Parrot (Green-thighed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13009,whbpar1, refpar3,avibase-821D0A48,Deroptyus accipitrinus,Red-fan Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13010,,FALSE bltpar2,avibase-9DA59151,Pyrrhura cruentata,Ochre-marked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13013,,FALSE blwpar2,avibase-BA656D05,Pyrrhura devillei,Blaze-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13014,,FALSE mabpar,avibase-B24FFE53,Pyrrhura frontalis,Maroon-bellied Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13015,,FALSE mabpar2,avibase-CFE75F17,Pyrrhura frontalis frontalis,Maroon-bellied Parakeet (Maroon-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13016,mabpar, mabpar1,avibase-90D6CECB,Pyrrhura frontalis chiripepe,Maroon-bellied Parakeet (Green-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13017,mabpar, peapar1,avibase-EF8A94AA,Pyrrhura lepida,Pearly Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13018,,FALSE peapar2,avibase-86D0D03E,Pyrrhura lepida lepida,Pearly Parakeet (lepida),Psittaciformes,Psittacidae,New World and African Parrots,issf,13019,peapar1, peapar3,avibase-E73880CF,Pyrrhura lepida anerythra,Pearly Parakeet (anerythra),Psittaciformes,Psittacidae,New World and African Parrots,issf,13020,peapar1, peapar4,avibase-0E061F1F,Pyrrhura lepida coerulescens,Pearly Parakeet (coerulescens),Psittaciformes,Psittacidae,New World and African Parrots,issf,13021,peapar1, crbpar1,avibase-E93BACCC,Pyrrhura perlata,Crimson-bellied Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13022,,FALSE gncpar,avibase-31679C53,Pyrrhura molinae,Green-cheeked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13023,,FALSE pfrpar1,avibase-D84E3E9E,Pyrrhura pfrimeri,Pfrimer's Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13030,,FALSE gybpar1,avibase-807B89E7,Pyrrhura griseipectus,Gray-breasted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13031,,FALSE mafpar3,avibase-007B7943,Pyrrhura leucotis,Maroon-faced Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13032,,FALSE mafpar2,avibase-809CE30B,Pyrrhura griseipectus/leucotis,Gray-breasted/Maroon-faced Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13033,, paipar1,avibase-6468B74C,Pyrrhura subandina,Subandean Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13034,,FALSE paipar3,avibase-E0425FD0,Pyrrhura subandina eisenmanni,Subandean Parakeet (Azuero),Psittaciformes,Psittacidae,New World and African Parrots,issf,13035,paipar1, paipar4,avibase-FD549DD7,Pyrrhura subandina subandina,Subandean Parakeet (Sinu),Psittaciformes,Psittacidae,New World and African Parrots,issf,13036,paipar1, paipar5,avibase-FA4A412F,Pyrrhura caeruleiceps,Perija Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13037,,FALSE paipar6,avibase-070AE2DC,Pyrrhura emma,Venezuelan Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13038,,FALSE paipar2,avibase-BDCBDAC0,Pyrrhura picta,Painted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13039,,FALSE sanpar2,avibase-A950292F,Pyrrhura amazonum,Santarem Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13040,,FALSE sanpar3,avibase-C7D833ED,Pyrrhura amazonum amazonum,Santarem Parakeet (Santarem),Psittaciformes,Psittacidae,New World and African Parrots,issf,13041,sanpar2, sanpar4,avibase-72FB9079,Pyrrhura amazonum snethlageae,Santarem Parakeet (Madeira),Psittaciformes,Psittacidae,New World and African Parrots,issf,13042,sanpar2, sanpar5,avibase-78F55BC5,Pyrrhura amazonum lucida,Santarem Parakeet (Cristalino),Psittaciformes,Psittacidae,New World and African Parrots,issf,13043,sanpar2, bonpar1,avibase-E8C9403D,Pyrrhura lucianii,Bonaparte's Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13044,,FALSE rofpar3,avibase-49E8DCEF,Pyrrhura roseifrons,Rose-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13045,,FALSE rofpar5,avibase-04138BA8,Pyrrhura roseifrons peruviana/dilutissima,Rose-fronted Parakeet (Wavy-breasted),Psittaciformes,Psittacidae,New World and African Parrots,issf,13046,rofpar3, rofpar1,avibase-1CC33853,Pyrrhura roseifrons parvifrons,Rose-fronted Parakeet (Garlepp's),Psittaciformes,Psittacidae,New World and African Parrots,issf,13049,rofpar3, rofpar4,avibase-61F21598,Pyrrhura roseifrons roseifrons,Rose-fronted Parakeet (Rose-fronted),Psittaciformes,Psittacidae,New World and African Parrots,issf,13050,rofpar3, sampar1,avibase-2997FB71,Pyrrhura viridicata,Santa Marta Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13051,,FALSE fispar1,avibase-4B5C48AC,Pyrrhura egregia,Fiery-shouldered Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13052,,FALSE matpar2,avibase-EE73418A,Pyrrhura melanura,Maroon-tailed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13055,,FALSE matpar4,avibase-97CCB702,Pyrrhura melanura pacifica,Maroon-tailed Parakeet (Choco),Psittaciformes,Psittacidae,New World and African Parrots,issf,13056,matpar2, matpar5,avibase-7A638784,Pyrrhura melanura chapmani,Maroon-tailed Parakeet (Huila),Psittaciformes,Psittacidae,New World and African Parrots,issf,13057,matpar2, matpar3,avibase-FC969B5D,Pyrrhura melanura [melanura Group],Maroon-tailed Parakeet (Maroon-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13058,matpar2, elopar1,avibase-9C41D7C0,Pyrrhura orcesi,El Oro Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13062,,FALSE blcpar1,avibase-B3FCD547,Pyrrhura rupicola,Black-capped Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13063,,FALSE whnpar1,avibase-832FDAFE,Pyrrhura albipectus,White-necked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13066,,FALSE brbpar2,avibase-4F34A55C,Pyrrhura calliptera,Brown-breasted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13067,,FALSE reepar1,avibase-3CACB009,Pyrrhura hoematotis,Red-eared Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13068,,FALSE rohpar1,avibase-B59DC31F,Pyrrhura rhodocephala,Rose-headed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13071,,FALSE suwpar1,avibase-854F3163,Pyrrhura hoffmanni,Sulphur-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13072,,FALSE pyrrhu1,avibase-D579BA0D,Pyrrhura sp.,Pyrrhura sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13075,, auspar1,avibase-7A8B7C27,Enicognathus ferrugineus,Austral Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13076,,FALSE slbpar1,avibase-534CC52A,Enicognathus leptorhynchus,Slender-billed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13079,,FALSE y00877,avibase-A83E7917,Enicognathus ferrugineus/leptorhynchus,Austral/Slender-billed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13080,, burpar,avibase-1A7D8F6B,Cyanoliseus patagonus,Burrowing Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13081,,FALSE burpar1,avibase-68834B76,Cyanoliseus patagonus andinus,Burrowing Parakeet (Olive),Psittaciformes,Psittacidae,New World and African Parrots,issf,13082,burpar, burpar3,avibase-89E0E4CA,Cyanoliseus patagonus patagonus/conlara,Burrowing Parakeet (Burrowing),Psittaciformes,Psittacidae,New World and African Parrots,issf,13083,burpar, burpar2,avibase-901FF756,Cyanoliseus patagonus bloxami,Burrowing Parakeet (Chilean),Psittaciformes,Psittacidae,New World and African Parrots,issf,13086,burpar, hyamac1,avibase-3B7073D1,Anodorhynchus hyacinthinus,Hyacinth Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13087,,FALSE glamac1,avibase-6DCCF66C,Anodorhynchus glaucus,Glaucous Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13088,,FALSE indmac1,avibase-FF910F60,Anodorhynchus leari,Indigo Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13089,,FALSE thbpar,avibase-6D621EA2,Rhynchopsitta pachyrhyncha,Thick-billed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13090,,FALSE mafpar1,avibase-277579A3,Rhynchopsitta terrisi,Maroon-fronted Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13091,,FALSE oltpar1,avibase-31172F88,Eupsittula nana,Olive-throated Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13092,,FALSE oltpar2,avibase-A77D5C74,Eupsittula nana astec/vicinalis,Olive-throated Parakeet (Aztec),Psittaciformes,Psittacidae,New World and African Parrots,issf,13093,oltpar1, oltpar3,avibase-BCBE9A76,Eupsittula nana nana,Olive-throated Parakeet (Jamaican),Psittaciformes,Psittacidae,New World and African Parrots,issf,13096,oltpar1, orfpar,avibase-71F8EC07,Eupsittula canicularis,Orange-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13097,,FALSE pefpar1,avibase-B7D06CF9,Eupsittula aurea,Peach-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13101,,FALSE brtpar1,avibase-C9664259,Eupsittula pertinax,Brown-throated Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13102,,FALSE bntpar1,avibase-7B515691,Eupsittula pertinax ocularis,Brown-throated Parakeet (Veraguas),Psittaciformes,Psittacidae,New World and African Parrots,issf,13103,brtpar1, bntpar16,avibase-61E5B9DD,Eupsittula pertinax [aeruginosa Group],Brown-throated Parakeet (Colombian),Psittaciformes,Psittacidae,New World and African Parrots,issf,13104,brtpar1, bntpar17,avibase-0AEE9F08,Eupsittula pertinax pertinax/xanthogenia,Brown-throated Parakeet (Gold-faced),Psittaciformes,Psittacidae,New World and African Parrots,issf,13108,brtpar1, bntpar18,avibase-E6347730,Eupsittula pertinax [chrysophrys Group],Brown-throated Parakeet (Venezuelan),Psittaciformes,Psittacidae,New World and African Parrots,issf,13111,brtpar1, bntpar19,avibase-840FCC92,Eupsittula pertinax chrysogenys/paraensis,Brown-throated Parakeet (Amazonian),Psittaciformes,Psittacidae,New World and African Parrots,issf,13118,brtpar1, cacpar1,avibase-5652A345,Eupsittula cactorum,Cactus Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13121,,FALSE carpar,avibase-90002523,Conuropsis carolinensis,Carolina Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13124,,TRUE duhpar,avibase-02C13BB0,Aratinga weddellii,Dusky-headed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13127,,FALSE bkhpar,avibase-8B85CB2C,Aratinga nenday,Nanday Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13128,,FALSE sunpar1,avibase-4D5DF222,Aratinga solstitialis,Sun Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13129,,FALSE subpar1,avibase-735E9E38,Aratinga maculata,Sulphur-breasted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13130,,FALSE janpar1,avibase-29F9CF96,Aratinga jandaya,Jandaya Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13131,,FALSE gocpar2,avibase-58CCB269,Aratinga auricapillus,Golden-capped Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13132,,FALSE spimac1,avibase-FB8F32C3,Cyanopsitta spixii,Spix's Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13135,,FALSE rebmac2,avibase-9A5F4D95,Orthopsittaca manilatus,Red-bellied Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13136,,FALSE buwmac1,avibase-A6B715E5,Primolius maracana,Blue-winged Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13137,,FALSE buhmac1,avibase-5162EBDF,Primolius couloni,Blue-headed Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13138,,FALSE yecmac,avibase-50E2CC40,Primolius auricollis,Yellow-collared Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13139,,FALSE baymac,avibase-18AEC353,Ara ararauna,Blue-and-yellow Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13140,,FALSE bltmac1,avibase-EFF095BD,Ara glaucogularis,Blue-throated Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13141,,FALSE chfmac1,avibase-25BE1729,Ara severus,Chestnut-fronted Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13142,,FALSE cubmac1,avibase-A5504B38,Ara tricolor,Cuban Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13143,,TRUE refmac1,avibase-929DECF1,Ara rubrogenys,Red-fronted Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13144,,FALSE milmac,avibase-50C9E950,Ara militaris,Military Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13145,,FALSE grgmac,avibase-8C233878,Ara ambiguus,Great Green Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13149,,FALSE scamac1,avibase-5B015EDA,Ara macao,Scarlet Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13152,,FALSE x00888,avibase-2FD21D0D,Ara ararauna x macao,Blue-and-yellow x Scarlet Macaw (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13155,, x00405,avibase-B0DA91C2,Ara ambiguus x macao,Great Green x Scarlet Macaw (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13156,, ragmac1,avibase-5DBFB188,Ara chloropterus,Red-and-green Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13157,,FALSE x00406,avibase-F2608C02,Ara ararauna x chloropterus,Blue-and-yellow x Red-and-green Macaw (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13158,, y00792,avibase-9041CFF4,Ara macao/chloropterus,Scarlet/Red-and-green Macaw,Psittaciformes,Psittacidae,New World and African Parrots,slash,13159,, larmac1,avibase-6E326088,Ara sp.,large macaw sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13160,, goppar1,avibase-B6D7DD31,Leptosittaca branickii,Golden-plumed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13161,,FALSE yeepar1,avibase-BCCB23F5,Ognorhynchus icterotis,Yellow-eared Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13162,,FALSE golpar3,avibase-1F894CC3,Guaruba guarouba,Golden Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13163,,FALSE bucpar,avibase-4BE8E5F1,Thectocercus acuticaudatus,Blue-crowned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13164,,FALSE bucpar1,avibase-EA4F9775,Thectocercus acuticaudatus [haemorrhous Group],Blue-crowned Parakeet (Blue-crowned),Psittaciformes,Psittacidae,New World and African Parrots,issf,13165,bucpar, bucpar9,avibase-5F0A17BD,Thectocercus acuticaudatus acuticaudatus/neumanni,Blue-crowned Parakeet (Blue-headed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13169,bucpar, resmac2,avibase-A4E6B481,Diopsittaca nobilis,Red-shouldered Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13172,,FALSE resmac1,avibase-D06F2AAA,Diopsittaca nobilis nobilis,Red-shouldered Macaw (Northern),Psittaciformes,Psittacidae,New World and African Parrots,issf,13173,resmac2, resmac3,avibase-44D986EC,Diopsittaca nobilis cumanensis/longipennis,Red-shouldered Macaw (Southern),Psittaciformes,Psittacidae,New World and African Parrots,issf,13174,resmac2, smamac1,avibase-03F3DBC2,Orthopsittaca/Primolius/Diopsittaca sp.,small macaw sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13177,, grnpar,avibase-67D6698A,Psittacara holochlorus,Green Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13178,,FALSE grnpar1,avibase-6558036F,Psittacara holochlorus holochlorus/brewsteri,Green Parakeet (Green),Psittaciformes,Psittacidae,New World and African Parrots,issf,13179,grnpar, grnpar3,avibase-6786ECC6,Psittacara holochlorus rubritorquis,Green Parakeet (Red-throated),Psittaciformes,Psittacidae,New World and African Parrots,issf,13182,grnpar, grnpar2,avibase-BACDCFE2,Psittacara brevipes,Socorro Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13183,,FALSE pacpar1,avibase-5871A963,Psittacara strenuus,Pacific Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13184,,FALSE x01022,avibase-27F8A02A,Psittacara holochlorus x strenuus,Green x Pacific Parakeet (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13185,, y00878,avibase-19C2491A,Psittacara holochlorus/strenuus,Green/Pacific Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13186,, crfpar,avibase-BB1BD713,Psittacara finschi,Crimson-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13187,,FALSE x00959,avibase-EBB7DD8C,Psittacara holochlorus x finschi,Green x Crimson-fronted Parakeet (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13188,, scfpar2,avibase-8B1CF9DF,Psittacara wagleri,Scarlet-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13189,,FALSE scfpar3,avibase-30789EE7,Psittacara frontatus,Cordilleran Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13192,,FALSE scfpar1,avibase-F4B7B96E,Psittacara wagleri/frontatus,Scarlet-fronted/Cordilleran Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13195,, mitpar,avibase-8DE71518,Psittacara mitratus,Mitred Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13196,,FALSE mitpar1,avibase-800E8698,Psittacara mitratus [mitratus Group],Mitred Parakeet (Mitred),Psittaciformes,Psittacidae,New World and African Parrots,issf,13197,mitpar, mitpar2,avibase-E658FF66,Psittacara mitratus alticola,Mitred Parakeet (Chapman's),Psittaciformes,Psittacidae,New World and African Parrots,issf,13201,mitpar, y00793,avibase-AD12D8BC,Psittacara frontatus/mitratus,Cordilleran/Mitred Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13202,, rempar,avibase-12E354E2,Psittacara erythrogenys,Red-masked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13203,,FALSE y00794,avibase-7F4367B9,Psittacara mitratus/erythrogenys,Mitred/Red-masked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13204,, whepar2,avibase-53A45E87,Psittacara leucophthalmus,White-eyed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13205,,FALSE cubpar2,avibase-1BABE8A4,Psittacara euops,Cuban Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13209,,FALSE hispar,avibase-FA662936,Psittacara chloropterus,Hispaniolan Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13210,,FALSE purpar2,avibase-759ED874,Psittacara maugei,Puerto Rican Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13211,,TRUE guapar2,avibase-547A46F0,Psittacara labati,Guadeloupe Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13212,,TRUE psitta2,avibase-56523DFE,Psittacara sp.,Psittacara sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13213,, aratin,avibase-4A3B6E54,Eupsittula/Aratinga/Thectocercus/Psittacara sp.,large parakeet sp. (former Aratinga sp.),Psittaciformes,Psittacidae,New World and African Parrots,spuh,13214,, parake,avibase-92EE11D8,Psittaciformes sp. (parakeet sp.),parakeet sp.,Psittaciformes,,,spuh,13215,, parrot,avibase-47B16A4A,Psittaciformes sp. (parrot sp.),parrot sp.,Psittaciformes,,,spuh,13216,, stiwre1,avibase-174E5BDB,Traversia lyalli,Stephens Island Wren,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13218,,TRUE riflem1,avibase-7D5E37D9,Acanthisitta chloris,Rifleman,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13219,,FALSE buswre1,avibase-9232F027,Xenicus longipes,Bush Wren,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13222,,TRUE soiwre1,avibase-19420218,Xenicus gilviventris,South Island Wren,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13226,,FALSE afrbro1,avibase-9EE216F9,Smithornis capensis,African Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13228,,FALSE gyhbro1,avibase-EE68233F,Smithornis sharpei,Gray-headed Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13238,,FALSE gyhbro2,avibase-16B99692,Smithornis sharpei zenkeri,Gray-headed Broadbill (Zenker's),Passeriformes,Calyptomenidae,African and Green Broadbills,issf,13239,gyhbro1, gyhbro3,avibase-1400C3F5,Smithornis sharpei sharpei,Gray-headed Broadbill (Sharpe's),Passeriformes,Calyptomenidae,African and Green Broadbills,issf,13240,gyhbro1, gyhbro4,avibase-BDA9AE66,Smithornis sharpei eurylaemus,Gray-headed Broadbill (Gray-headed),Passeriformes,Calyptomenidae,African and Green Broadbills,issf,13241,gyhbro1, rusbro1,avibase-1F662597,Smithornis rufolateralis,Rufous-sided Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13242,,FALSE smitho1,avibase-E2FF5D01,Smithornis sp.,Smithornis sp.,Passeriformes,Calyptomenidae,African and Green Broadbills,spuh,13245,, grebro1,avibase-0E127F06,Calyptomena viridis,Green Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13246,,FALSE hosbro1,avibase-0C4DC9DD,Calyptomena hosii,Hose's Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13250,,FALSE whibro1,avibase-406E9C46,Calyptomena whiteheadi,Whitehead's Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13251,,FALSE grabro1,avibase-B8AE6DAF,Pseudocalyptomena graueri,Grauer's Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13253,,FALSE lotbro1,avibase-63944E03,Psarisomus dalhousiae,Long-tailed Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13254,,FALSE dusbro1,avibase-BB1E6094,Corydon sumatranus,Dusky Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13260,,FALSE visbro1,avibase-11167D53,Sarcophanops samarensis,Visayan Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13265,,FALSE watbro1,avibase-600D1A1F,Sarcophanops steerii,Wattled Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13266,,FALSE sibbro3,avibase-9CF3D96B,Serilophus lunatus,Silver-breasted Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13269,,FALSE sibbro2,avibase-098E40F1,Serilophus rubropygius,Gray-lored Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13279,,FALSE sibbro1,avibase-C1413BA8,Serilophus lunatus/rubropygius,Silver-breasted/Gray-lored Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,slash,13280,, barbro1,avibase-2F81A394,Cymbirhynchus macrorhynchos,Black-and-red Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13281,,FALSE barbro2,avibase-A7772291,Cymbirhynchus macrorhynchos affinis,Black-and-red Broadbill (Irrawaddy),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13282,barbro1, barbro3,avibase-8C789387,Cymbirhynchus macrorhynchos [macrorhynchos Group],Black-and-red Broadbill (Black-and-red),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13283,barbro1, banbro1,avibase-07D343CC,Eurylaimus javanicus,Banded Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13287,,FALSE banbro2,avibase-91A2A455,Eurylaimus javanicus [harterti Group],Banded Broadbill (Banded),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13288,banbro1, banbro3,avibase-EBFD9B87,Eurylaimus javanicus javanicus,Banded Broadbill (Javan),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13293,banbro1, baybro1,avibase-C429744B,Eurylaimus ochromalus,Black-and-yellow Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13294,,FALSE y00879,avibase-F91144B6,Eurylaimus javanicus/ochromalus,Banded/Black-and-yellow Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,slash,13295,, asibro1,avibase-D1113B59,Eurylaimidae sp.,asian broadbill sp.,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,spuh,13296,, sapayo1,avibase-D2A3B070,Sapayoa aenigma,Sapayoa,Passeriformes,Sapayoidae,Sapayoa,species,13298,,FALSE velasi1,avibase-90A9B4AC,Philepitta castanea,Velvet Asity,Passeriformes,Philepittidae,Asities,species,13300,,FALSE schasi1,avibase-C0927887,Philepitta schlegeli,Schlegel's Asity,Passeriformes,Philepittidae,Asities,species,13301,,FALSE sunasi1,avibase-E35838E3,Neodrepanis coruscans,Common Sunbird-Asity,Passeriformes,Philepittidae,Asities,species,13302,,FALSE yebasi1,avibase-07471818,Neodrepanis hypoxantha,Yellow-bellied Sunbird-Asity,Passeriformes,Philepittidae,Asities,species,13303,,FALSE y00880,avibase-E3AEAEB1,Neodrepanis coruscans/hypoxantha,Common/Yellow-bellied Sunbird-Asity,Passeriformes,Philepittidae,Asities,slash,13304,, whipit1,avibase-4922C1E5,Erythropitta kochi,Whiskered Pitta,Passeriformes,Pittidae,Pittas,species,13306,,FALSE rebpit1,avibase-4194FFF5,Erythropitta erythrogaster,Philippine Pitta,Passeriformes,Pittidae,Pittas,species,13307,,FALSE bubpit1,avibase-E54E08FD,Erythropitta erythrogaster [erythrogaster Group],Philippine Pitta (Philippine),Passeriformes,Pittidae,Pittas,issf,13308,rebpit1, talpit1,avibase-DC3EDFFE,Erythropitta erythrogaster inspeculata,Philippine Pitta (Talaud),Passeriformes,Pittidae,Pittas,issf,13312,rebpit1, sulpit1,avibase-EF23C4FD,Erythropitta dohertyi,Sula Pitta,Passeriformes,Pittidae,Pittas,species,13313,,FALSE sulpit4,avibase-22C7C73A,Erythropitta celebensis,Sulawesi Pitta,Passeriformes,Pittidae,Pittas,species,13314,,FALSE sulpit3,avibase-8C955E57,Erythropitta celebensis celebensis,Sulawesi Pitta (Sulawesi),Passeriformes,Pittidae,Pittas,issf,13315,sulpit4, sanpit1,avibase-957D21B7,Erythropitta celebensis caeruleitorques,Sulawesi Pitta (Sangihe),Passeriformes,Pittidae,Pittas,issf,13316,sulpit4, siapit1,avibase-E16A438F,Erythropitta celebensis palliceps,Sulawesi Pitta (Siau),Passeriformes,Pittidae,Pittas,issf,13317,sulpit4, molpit1,avibase-1C1F4931,Erythropitta rufiventris,North Moluccan Pitta,Passeriformes,Pittidae,Pittas,species,13318,,FALSE sompit1,avibase-C4ADD256,Erythropitta rubrinucha,South Moluccan Pitta,Passeriformes,Pittidae,Pittas,species,13323,,FALSE pappit1,avibase-1BE5E2E3,Erythropitta macklotii,Papuan Pitta,Passeriformes,Pittidae,Pittas,species,13326,,FALSE pappit2,avibase-C99B31F2,Erythropitta macklotii habenichti,Papuan Pitta (Northern),Passeriformes,Pittidae,Pittas,issf,13327,pappit1, soppit1,avibase-85E73FD1,Erythropitta macklotii [macklotii Group],Papuan Pitta (Southern),Passeriformes,Pittidae,Pittas,issf,13328,pappit1, pappit5,avibase-26846188,Erythropitta macklotii finschii,Papuan Pitta (D'Entrecasteaux),Passeriformes,Pittidae,Pittas,issf,13332,pappit1, bispit1,avibase-D5EA9F63,Erythropitta novaehibernicae,Bismarck Pitta,Passeriformes,Pittidae,Pittas,species,13333,,FALSE neipit1,avibase-97713BB7,Erythropitta novaehibernicae novaehibernicae/extima,Bismarck Pitta (New Ireland),Passeriformes,Pittidae,Pittas,issf,13334,bispit1, tabpit1,avibase-6BE63DCC,Erythropitta novaehibernicae splendida,Bismarck Pitta (Tabar),Passeriformes,Pittidae,Pittas,issf,13337,bispit1, nebpit1,avibase-A8E796CE,Erythropitta novaehibernicae gazellae,Bismarck Pitta (New Britain),Passeriformes,Pittidae,Pittas,issf,13338,bispit1, loupit1,avibase-8142EBD5,Erythropitta meeki,Louisiade Pitta,Passeriformes,Pittidae,Pittas,species,13339,,FALSE blcpit1,avibase-0DEAE4E7,Erythropitta venusta,Graceful Pitta,Passeriformes,Pittidae,Pittas,species,13340,,FALSE bkhpit1,avibase-845C4CA6,Erythropitta ussheri,Black-crowned Pitta,Passeriformes,Pittidae,Pittas,species,13341,,FALSE blbpit1,avibase-3FF820D1,Erythropitta arquata,Blue-banded Pitta,Passeriformes,Pittidae,Pittas,species,13342,,FALSE garpit1,avibase-FE4701A9,Erythropitta granatina,Garnet Pitta,Passeriformes,Pittidae,Pittas,species,13343,,FALSE erythr1,avibase-39DAA6EB,Erythropitta sp.,Erythropitta sp.,Passeriformes,Pittidae,Pittas,spuh,13346,, earpit1,avibase-C47B5627,Hydrornis phayrei,Eared Pitta,Passeriformes,Pittidae,Pittas,species,13347,,FALSE runpit1,avibase-0C0DB1B2,Hydrornis oatesi,Rusty-naped Pitta,Passeriformes,Pittidae,Pittas,species,13348,,FALSE blnpit1,avibase-1026AAFD,Hydrornis nipalensis,Blue-naped Pitta,Passeriformes,Pittidae,Pittas,species,13353,,FALSE blrpit1,avibase-AC3A8E40,Hydrornis soror,Blue-rumped Pitta,Passeriformes,Pittidae,Pittas,species,13356,,FALSE giapit1,avibase-B8FF6A4A,Hydrornis caeruleus,Giant Pitta,Passeriformes,Pittidae,Pittas,species,13362,,FALSE schpit1,avibase-38162B46,Hydrornis schneideri,Schneider's Pitta,Passeriformes,Pittidae,Pittas,species,13365,,FALSE banpit3,avibase-6B071C03,Hydrornis irena,Malayan Banded-Pitta,Passeriformes,Pittidae,Pittas,species,13366,,FALSE banpit2,avibase-FA65A7F3,Hydrornis guajanus,Javan Banded-Pitta,Passeriformes,Pittidae,Pittas,species,13367,,FALSE banpit4,avibase-90ED68D3,Hydrornis schwaneri,Bornean Banded-Pitta,Passeriformes,Pittidae,Pittas,species,13368,,FALSE blhpit1,avibase-3211B67B,Hydrornis baudii,Blue-headed Pitta,Passeriformes,Pittidae,Pittas,species,13369,,FALSE blupit1,avibase-37815E0C,Hydrornis cyaneus,Blue Pitta,Passeriformes,Pittidae,Pittas,species,13370,,FALSE babpit1,avibase-1F56AB5C,Hydrornis elliotii,Bar-bellied Pitta,Passeriformes,Pittidae,Pittas,species,13374,,FALSE gurpit1,avibase-F79F5251,Hydrornis gurneyi,Gurney's Pitta,Passeriformes,Pittidae,Pittas,species,13375,,FALSE hydror1,avibase-914D2999,Hydrornis sp.,Hydrornis sp.,Passeriformes,Pittidae,Pittas,spuh,13376,, afrpit1,avibase-373286B2,Pitta angolensis,African Pitta,Passeriformes,Pittidae,Pittas,species,13377,,FALSE grbpit1,avibase-C43C7532,Pitta reichenowi,Green-breasted Pitta,Passeriformes,Pittidae,Pittas,species,13381,,FALSE indpit1,avibase-DE63114F,Pitta brachyura,Indian Pitta,Passeriformes,Pittidae,Pittas,species,13382,,FALSE blwpit1,avibase-AA127B89,Pitta moluccensis,Blue-winged Pitta,Passeriformes,Pittidae,Pittas,species,13383,,FALSE faipit1,avibase-0ECBA406,Pitta nympha,Fairy Pitta,Passeriformes,Pittidae,Pittas,species,13384,,FALSE hoopit4,avibase-AC372BCE,Pitta abbotti,Nicobar Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13385,,FALSE wehpit1,avibase-7205A703,Pitta sordida,Western Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13386,,FALSE hoopit3,avibase-DFCB1B5A,Pitta sordida cucullata,Western Hooded Pitta (Chestnut-crowned),Passeriformes,Pittidae,Pittas,issf,13387,wehpit1, hoopit5,avibase-B826E51C,Pitta sordida mulleri/bangkana,Western Hooded Pitta (Sunda),Passeriformes,Pittidae,Pittas,issf,13388,wehpit1, hoopit6,avibase-ED4EF39D,Pitta sordida sordida/palawanensis,Western Hooded Pitta (Philippine),Passeriformes,Pittidae,Pittas,issf,13391,wehpit1, hoopit7,avibase-C18D2E80,Pitta sordida sanghirana,Western Hooded Pitta (Sangihe),Passeriformes,Pittidae,Pittas,issf,13394,wehpit1, y01247,avibase-3263FBD0,Pitta abbotti/sordida,Nicobar/Western Hooded Pitta,Passeriformes,Pittidae,Pittas,slash,13395,, hoopit8,avibase-A9B27948,Pitta forsteni,Minahasa Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13396,,FALSE eahpit1,avibase-0905824C,Pitta novaeguineae,Eastern Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13397,,FALSE hoopit9,avibase-3BF9B27D,Pitta novaeguineae novaeguineae/goodfellowi,Eastern Hooded Pitta (Papuan),Passeriformes,Pittidae,Pittas,issf,13398,eahpit1, hoopit10,avibase-5BFC3BB8,Pitta novaeguineae mefoorana,Eastern Hooded Pitta (Numfor),Passeriformes,Pittidae,Pittas,issf,13401,eahpit1, hoopit11,avibase-9699DD8E,Pitta rosenbergii,Biak Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13402,,FALSE azbpit1,avibase-7B5AEE20,Pitta steerii,Azure-breasted Pitta,Passeriformes,Pittidae,Pittas,species,13403,,FALSE noipit1,avibase-1A23027E,Pitta versicolor,Noisy Pitta,Passeriformes,Pittidae,Pittas,species,13406,,FALSE ivbpit1,avibase-1F85F07D,Pitta maxima,Ivory-breasted Pitta,Passeriformes,Pittidae,Pittas,species,13410,,FALSE ivbpit2,avibase-ACA84FE1,Pitta maxima maxima,Ivory-breasted Pitta (Ivory-breasted),Passeriformes,Pittidae,Pittas,issf,13411,ivbpit1, ivbpit3,avibase-31AD96DC,Pitta maxima morotaiensis,Ivory-breasted Pitta (Morotai),Passeriformes,Pittidae,Pittas,issf,13412,ivbpit1, elepit2,avibase-86D1B826,Pitta concinna,Ornate Pitta,Passeriformes,Pittidae,Pittas,species,13413,,FALSE elepit7,avibase-1267C963,Pitta elegans,Elegant Pitta,Passeriformes,Pittidae,Pittas,species,13414,,FALSE elepit6,avibase-A0DC7F79,Pitta vigorsii,Banda Sea Pitta,Passeriformes,Pittidae,Pittas,species,13418,,FALSE y00403,avibase-A94C9666,Pitta concinna/elegans/vigorsii,Ornate/Elegant/Banda Sea Pitta,Passeriformes,Pittidae,Pittas,slash,13419,, blfpit1,avibase-FE28BDF4,Pitta anerythra,Black-faced Pitta,Passeriformes,Pittidae,Pittas,species,13420,,FALSE bkfpit1,avibase-19E40439,Pitta anerythra pallida,Black-faced Pitta (Bougainville),Passeriformes,Pittidae,Pittas,issf,13421,blfpit1, bkfpit4,avibase-FF4F9E33,Pitta anerythra anerythra/nigrifrons,Black-faced Pitta (Central Solomons),Passeriformes,Pittidae,Pittas,issf,13422,blfpit1, manpit1,avibase-B882013B,Pitta megarhyncha,Mangrove Pitta,Passeriformes,Pittidae,Pittas,species,13425,,FALSE suppit1,avibase-19D5681E,Pitta superba,Superb Pitta,Passeriformes,Pittidae,Pittas,species,13426,,FALSE raipit1,avibase-91D71187,Pitta iris,Rainbow Pitta,Passeriformes,Pittidae,Pittas,species,13427,,FALSE pitta2,avibase-0D06753A,Pitta sp.,Pitta sp. (genus Pitta),Passeriformes,Pittidae,Pittas,spuh,13430,, pitta1,avibase-DA081830,Pittidae sp.,pitta sp. (genus Erythropitta/Hydrornis/Pitta),Passeriformes,Pittidae,Pittas,spuh,13431,, rurant1,avibase-3F65C962,Euchrepomis callinota,Rufous-rumped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13433,,FALSE chsant1,avibase-7B8015E4,Euchrepomis humeralis,Chestnut-shouldered Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13438,,FALSE yerant1,avibase-3798B758,Euchrepomis sharpei,Yellow-rumped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13439,,FALSE aswant1,avibase-CFD24BEE,Euchrepomis spodioptila,Ash-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13440,,FALSE euchre1,avibase-C720FCD8,Euchrepomis sp.,Euchrepomis sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13444,, fasant1,avibase-86C7F489,Cymbilaimus lineatus,Fasciated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13445,,FALSE bamant1,avibase-279C7965,Cymbilaimus sanctaemariae,Bamboo Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13449,,FALSE spbant3,avibase-69C21555,Hypoedaleus guttatus,Spot-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13450,,FALSE giaant2,avibase-4EADEBB3,Batara cinerea,Giant Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13451,,FALSE latant1,avibase-B165F898,Mackenziaena leachii,Large-tailed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13455,,FALSE tufant1,avibase-BE8716E0,Mackenziaena severa,Tufted Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13456,,FALSE bltant3,avibase-C3C71923,Frederickena viridis,Black-throated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13457,,FALSE undant2,avibase-3C42048A,Frederickena unduliger,Undulated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13458,,FALSE fulant1,avibase-74491D29,Frederickena fulva,Fulvous Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13462,,FALSE y00966,avibase-3C3D607B,Frederickena unduliger/fulva,Undulated/Fulvous Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13463,, greant1,avibase-0776F498,Taraba major,Great Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13464,,FALSE blcant4,avibase-E81903BC,Sakesphorus canadensis,Black-crested Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13475,,FALSE bkcant1,avibase-1CBE36EF,Sakesphorus canadensis pulchellus,Black-crested Antshrike (Streak-fronted),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13476,blcant4, bkcant2,avibase-7608AA0E,Sakesphorus canadensis [canadensis Group],Black-crested Antshrike (Black-crested),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13477,blcant4, gloant1,avibase-CFAC40E2,Sakesphorus luctuosus,Glossy Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13483,,FALSE sicant1,avibase-72E82D9C,Sakesphoroides cristatus,Silvery-cheeked Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13486,,FALSE sicant2,avibase-415C1264,Sakesphoroides cristatus niedeguidonae,Silvery-cheeked Antshrike (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13487,sicant1, sicant3,avibase-8C8C66FA,Sakesphoroides cristatus cristatus,Silvery-cheeked Antshrike (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13488,sicant1, caaant1,avibase-2587F820,Radinopsyche sellowi,Caatinga Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13489,,FALSE whbant2,avibase-091D9EB1,Biatas nigropectus,White-bearded Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13490,,FALSE barant1,avibase-484E85E3,Thamnophilus doliatus,Barred Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13491,,FALSE barant4,avibase-01F1B42C,Thamnophilus doliatus [doliatus Group],Barred Antshrike (Barred),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13492,barant1, barant3,avibase-33DD4DAB,Thamnophilus doliatus capistratus,Barred Antshrike (Caatinga),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13504,barant1, rucant1,avibase-48FD5F69,Thamnophilus ruficapillus,Rufous-capped Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13505,,FALSE rucant4,avibase-33DB1DEA,Thamnophilus ruficapillus [subfasciatus Group],Rufous-capped Antshrike (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13506,rucant1, rucant5,avibase-B27EB04B,Thamnophilus ruficapillus ruficapillus/cochabambae,Rufous-capped Antshrike (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13510,rucant1, ruwant2,avibase-D1798A01,Thamnophilus torquatus,Rufous-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13513,,FALSE y01248,avibase-5B3F2E9F,Thamnophilus ruficapillus/torquatus,Rufous-capped/Rufous-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13514,, chaant1,avibase-08E23D8A,Thamnophilus zarumae,Chapman's Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13515,,FALSE bacant2,avibase-33EA04F1,Thamnophilus multistriatus,Bar-crested Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13518,,FALSE linant1,avibase-682A5E90,Thamnophilus tenuepunctatus,Lined Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13523,,FALSE chbant2,avibase-66CBE0A3,Thamnophilus palliatus,Chestnut-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13527,,FALSE colant2,avibase-1E1D9DB7,Thamnophilus bernardi,Collared Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13532,,FALSE colant3,avibase-ACBE5FB2,Thamnophilus shumbae,Maranon Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13533,,FALSE colant1,avibase-4B9EB1F4,Thamnophilus bernardi/shumbae,Collared/Maranon Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13534,, iniant1,avibase-7288E0C6,Thamnophilus [undescribed form],Inirida Antshrike (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,13535,, wesant1,avibase-E61CE100,Thamnophilus atrinucha,Black-crowned Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13536,,FALSE blhant2,avibase-09D24802,Thamnophilus bridgesi,Black-hooded Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13539,,FALSE plwant1,avibase-1464C2B0,Thamnophilus schistaceus,Plain-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13540,,FALSE mocant1,avibase-AE3CEAED,Thamnophilus murinus,Mouse-colored Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13544,,FALSE y01143,avibase-3B4DF6CA,Thamnophilus schistaceus/murinus,Plain-winged/Mouse-colored Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13548,, blaant1,avibase-38B3D501,Thamnophilus nigriceps,Black Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13549,,FALSE cocant1,avibase-21C497F4,Thamnophilus praecox,Cocha Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13550,,FALSE casant1,avibase-E211C587,Thamnophilus cryptoleucus,Castelnau's Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13551,,FALSE blgant2,avibase-41100533,Thamnophilus nigrocinereus,Blackish-gray Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13552,,FALSE norsla1,avibase-3B9B9B3E,Thamnophilus punctatus,Northern Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13558,,FALSE norsla2,avibase-5356CEE5,Thamnophilus punctatus punctatus/interpositus,Northern Slaty-Antshrike (Guianan),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13559,norsla1, norsla3,avibase-6F113DC8,Thamnophilus punctatus leucogaster/huallagae,Northern Slaty-Antshrike (Peruvian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13562,norsla1, natsla1,avibase-1DE98ED1,Thamnophilus stictocephalus,Natterer's Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13565,,FALSE bolsla1,avibase-08F34A09,Thamnophilus sticturus,Bolivian Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13568,,FALSE plasla1,avibase-220DDF4B,Thamnophilus pelzelni,Planalto Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13569,,FALSE soosla1,avibase-69CB03CA,Thamnophilus ambiguus,Sooretama Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13570,,FALSE varant1,avibase-6153F5B7,Thamnophilus caerulescens,Variable Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13571,,FALSE uniant2,avibase-77152019,Thamnophilus unicolor,Uniform Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13580,,FALSE whsant2,avibase-2ABCDA03,Thamnophilus aethiops,White-shouldered Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13584,,FALSE uplant1,avibase-360A0ADB,Thamnophilus aroyae,Upland Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13595,,FALSE blbant1,avibase-B72A9344,Thamnophilus melanonotus,Black-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13596,,FALSE batant2,avibase-4AEAE517,Thamnophilus melanothorax,Band-tailed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13597,,FALSE amaant2,avibase-80DBA1ED,Thamnophilus amazonicus,Amazonian Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13598,,FALSE stbant1,avibase-FC2ABAE9,Thamnophilus insignis,Streak-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13604,,FALSE acrant1,avibase-CB889A42,Thamnophilus divisorius,Acre Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13607,,FALSE thamno1,avibase-84222823,Thamnophilus sp.,Thamnophilus sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13608,, sttant1,avibase-C040B92F,Rhopias gularis,Star-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13609,,FALSE peaant1,avibase-4FB0F5F3,Megastictus margaritatus,Pearly Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13610,,FALSE blabus1,avibase-65C3F16E,Neoctantes niger,Black Bushbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13611,,FALSE rebbus1,avibase-D9F447A1,Clytoctantes alixii,Recurve-billed Bushbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13612,,FALSE ronbus1,avibase-71F8C8D9,Clytoctantes atrogularis,Rondonia Bushbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13613,,FALSE rusant1,avibase-EE472B65,Thamnistes anabatinus,Russet Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13614,,FALSE rusant2,avibase-A56F4E94,Thamnistes anabatinus [anabatinus Group],Russet Antshrike (Tawny),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13615,rusant1, rusant3,avibase-7324998F,Thamnistes anabatinus aequatorialis/gularis,Russet Antshrike (Andean),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13620,rusant1, rufant12,avibase-7882DDB3,Thamnistes rufescens,Rufescent Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13623,,FALSE y01114,avibase-BB882EB6,Thamnistes anabatinus/rufescens,Russet/Rufescent Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13624,, antshr1,avibase-4F0E56D4,Thamnophilidae sp. (antshrike sp.),antshrike sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13625,, spbant5,avibase-E2B091E8,Dysithamnus stictothorax,Spot-breasted Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13626,,FALSE plaant1,avibase-90AD65F2,Dysithamnus mentalis,Plain Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13627,,FALSE stcant1,avibase-28CB49C7,Dysithamnus striaticeps,Streak-crowned Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13646,,FALSE spcant1,avibase-D8D88AC0,Dysithamnus puncticeps,Spot-crowned Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13647,,FALSE rubant2,avibase-85F353D8,Dysithamnus xanthopterus,Rufous-backed Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13648,,FALSE bicant4,avibase-F894C140,Dysithamnus occidentalis,Bicolored Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13649,,FALSE pluant3,avibase-C355BFF5,Dysithamnus plumbeus,Plumbeous Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13652,,FALSE whsant4,avibase-0DA3A022,Dysithamnus leucostictus,White-streaked Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13653,,FALSE whsant3,avibase-26D4A24A,Dysithamnus leucostictus leucostictus,White-streaked Antvireo (White-streaked),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13654,whsant4, pluant4,avibase-B34F01D8,Dysithamnus leucostictus tucuyensis,White-streaked Antvireo (Venezuelan),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13655,whsant4, antvir1,avibase-50B9CABC,Dysithamnus sp.,antvireo sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13656,, dutant2,avibase-32180749,Thamnomanes ardesiacus,Dusky-throated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13657,,FALSE satant1,avibase-161229C0,Thamnomanes saturninus,Saturnine Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13660,,FALSE y00881,avibase-C1BF5C9E,Thamnomanes ardesiacus/saturninus,Dusky-throated/Saturnine Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13663,, cinant1,avibase-E717D293,Thamnomanes caesius,Cinereous Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13664,,FALSE blsant1,avibase-CB05DF07,Thamnomanes schistogynus,Bluish-slate Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13670,,FALSE y00703,avibase-EAFD8485,Thamnomanes caesius/schistogynus,Cinereous/Bluish-slate Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13673,, spfant1,avibase-181C3DF9,Xenornis setifrons,Spiny-faced Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13674,,FALSE pltant1,avibase-DCF9CFE8,Isleria hauxwelli,Plain-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13675,,FALSE rubant3,avibase-29D98F31,Isleria guttata,Rufous-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13679,,FALSE spwant2,avibase-E57EE0ED,Pygiptila stellaris,Spot-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13680,,FALSE chtant1,avibase-CB6DE0FA,Epinecrophylla fulviventris,Checker-throated Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13685,,FALSE brbant2,avibase-4D816F31,Epinecrophylla gutturalis,Brown-bellied Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13686,,FALSE wheant1,avibase-C87901AC,Epinecrophylla leucophthalma,White-eyed Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13687,,FALSE rubsti1,avibase-BF22DBB9,Epinecrophylla haematonota,Rufous-backed Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13692,,FALSE sttant4,avibase-BF26BAEC,Epinecrophylla haematonota pyrrhonota,Rufous-backed Stipplethroat (Rio Negro),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13693,rubsti1, bnbant1,avibase-BEC9631F,Epinecrophylla haematonota fjeldsaai,Rufous-backed Stipplethroat (Yasuni),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13694,rubsti1, sttant5,avibase-2C26F660,Epinecrophylla haematonota haematonota,Rufous-backed Stipplethroat (Rufous-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13695,rubsti1, x00931,avibase-0EAB7A51,Epinecrophylla haematonota fjeldsaai x haematonota,Rufous-backed Stipplethroat (Yasuni x Rufous-backed),Passeriformes,Thamnophilidae,Typical Antbirds,intergrade,13696,rubsti1, madant1,avibase-88FBA009,Epinecrophylla amazonica,Rio Madeira Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13697,,FALSE sttant6,avibase-AABA49B9,Epinecrophylla amazonica amazonica,Rio Madeira Stipplethroat (Madeira),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13698,madant1, rooant1,avibase-917FB969,Epinecrophylla amazonica dentei,Rio Madeira Stipplethroat (Roosevelt),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13699,madant1, y01113,avibase-083D6E06,Epinecrophylla haematonota/amazonica,Rufous-backed/Rio Madeira Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13700,, fooant1,avibase-A186C9C6,Epinecrophylla spodionota,Foothill Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13701,,FALSE ornant1,avibase-643037FC,Epinecrophylla ornata,Ornate Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13704,,FALSE ornant2,avibase-7036572D,Epinecrophylla ornata [ornata Group],Ornate Stipplethroat (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13705,ornant1, ornsti4,avibase-1A01DEB0,Epinecrophylla ornata meridionalis,Ornate Stipplethroat (Plain-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13709,ornant1, ornant3,avibase-A2D009EC,Epinecrophylla ornata hoffmannsi,Ornate Stipplethroat (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13710,ornant1, rutant3,avibase-A682D4FB,Epinecrophylla erythrura,Rufous-tailed Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13711,,FALSE epinec1,avibase-C1F38059,Epinecrophylla sp.,stipplethroat sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13714,, pygant1,avibase-64B34CDD,Myrmotherula brachyura,Pygmy Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13715,,FALSE mouant,avibase-20E51271,Myrmotherula ignota,Moustached Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13716,,FALSE mouant3,avibase-E718AD52,Myrmotherula ignota ignota,Moustached Antwren (Moustached),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13717,mouant, mouant2,avibase-6451FC5C,Myrmotherula ignota obscura,Moustached Antwren (Short-billed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13718,mouant, yetant1,avibase-662DB38F,Myrmotherula ambigua,Yellow-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13719,,FALSE sclant1,avibase-A5AC7DC8,Myrmotherula sclateri,Sclater's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13720,,FALSE guista1,avibase-C6635857,Myrmotherula surinamensis,Guianan Streaked-Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13721,,FALSE amasta1,avibase-EA002FFA,Myrmotherula multostriata,Amazonian Streaked-Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13722,,FALSE pacant,avibase-9E1460BD,Myrmotherula pacifica,Pacific Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13723,,FALSE cheant1,avibase-4B4619CD,Myrmotherula cherriei,Cherrie's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13724,,FALSE klaant1,avibase-BAD49093,Myrmotherula klagesi,Klages's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13725,,FALSE stcant4,avibase-61451A0A,Myrmotherula longicauda,Stripe-chested Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13726,,FALSE whfant2,avibase-76C308FC,Myrmotherula axillaris,White-flanked Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13731,,FALSE whfant21,avibase-FA7C9CB6,Myrmotherula axillaris melaena/albigula,White-flanked Antwren (Black-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13732,whfant2, whfant5,avibase-320610B5,Myrmotherula axillaris [axillaris Group],White-flanked Antwren (Gray-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13735,whfant2, whfant6,avibase-F859ED88,Myrmotherula axillaris luctuosa,White-flanked Antwren (Silvery-flanked),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13739,whfant2, slaant1,avibase-CF8A3394,Myrmotherula schisticolor,Slaty Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13740,,FALSE slaant2,avibase-49409A1C,Myrmotherula schisticolor schisticolor,Slaty Antwren (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13741,slaant1, slaant5,avibase-15DED996,Myrmotherula schisticolor sanctaemartae/interior,Slaty Antwren (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13742,slaant1, risant1,avibase-69BFD823,Myrmotherula sunensis,Rio Suno Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13745,,FALSE salant1,avibase-5CCA0332,Myrmotherula minor,Salvadori's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13748,,FALSE lowant1,avibase-C80BFFF7,Myrmotherula longipennis,Long-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13749,,FALSE lowant2,avibase-0FE771B0,Myrmotherula longipennis longipennis,Long-winged Antwren (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13750,lowant1, lowant8,avibase-D0CCF185,Myrmotherula longipennis garbei/zimmeri,Long-winged Antwren (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13751,lowant1, lowant9,avibase-16517576,Myrmotherula longipennis [paraensis Group],Long-winged Antwren (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13754,lowant1, batant3,avibase-7C4DDF9C,Myrmotherula urosticta,Band-tailed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13758,,FALSE iheant1,avibase-87FE9014,Myrmotherula iheringi,Ihering's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13759,,FALSE iheant2,avibase-F585AE39,Myrmotherula iheringi heteroptera,Ihering's Antwren (Purus),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13760,iheant1, iheant3,avibase-3A0C9917,Myrmotherula iheringi iheringi,Ihering's Antwren (Ihering's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13761,iheant1, bamant2,avibase-7E767C0A,Myrmotherula iheringi oreni,Ihering's Antwren (Bamboo),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13762,iheant1, rdjant2,avibase-AD84BFB2,Myrmotherula fluminensis,Rio de Janeiro Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13763,,FALSE ashant1,avibase-E2A877F7,Myrmotherula grisea,Ashy Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13764,,FALSE uniant1,avibase-1A166C56,Myrmotherula unicolor,Unicolored Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13765,,FALSE alaant1,avibase-E26BC06E,Myrmotherula snowi,Alagoas Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13766,,FALSE plwant2,avibase-0AA51604,Myrmotherula behni,Plain-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13767,,FALSE plwant10,avibase-0C0E8CE4,Myrmotherula behni [inornata Group],Plain-winged Antwren (Tepui),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13768,plwant2, plwant9,avibase-71A5EEC7,Myrmotherula behni behni,Plain-winged Antwren (Ecuadorian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13772,plwant2, gryant1,avibase-3DD03F2C,Myrmotherula menetriesii,Gray Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13773,,FALSE gryant13,avibase-C53F2704,Myrmotherula menetriesii cinereiventris/pallida,Gray Antwren (North Amazonian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13774,gryant1, gryant14,avibase-6245F152,Myrmotherula menetriesii menetriesii/berlepschi,Gray Antwren (West Amazonian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13777,gryant1, gryant7,avibase-6F29F828,Myrmotherula menetriesii omissa,Gray Antwren (Northeastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13780,gryant1, leaant1,avibase-A5BD6149,Myrmotherula assimilis,Leaden Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13781,,FALSE myrmot1,avibase-9E1F0297,Myrmotherula sp.,Myrmotherula sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13784,, banant2,avibase-4D776E0B,Dichrozona cincta,Banded Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13785,,FALSE stbant2,avibase-0DEDC45C,Myrmorchilus strigilatus,Stripe-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13786,,FALSE bahant1,avibase-E6581183,Herpsilochmus pileatus,Bahia Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13789,,FALSE blcant2,avibase-38B867FD,Herpsilochmus atricapillus,Black-capped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13790,,FALSE mapant1,avibase-A0975D6E,Herpsilochmus praedictus,Predicted Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13791,,FALSE ajpant1,avibase-F1E7B851,Herpsilochmus stotzi,Aripuana Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13792,,FALSE crbant1,avibase-57E1F692,Herpsilochmus motacilloides,Creamy-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13793,,FALSE astant1,avibase-6E2505D7,Herpsilochmus parkeri,Ash-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13794,,FALSE intant1,avibase-A34C06B6,Herpsilochmus [undescribed Inambari-Tambopata form],Inambari-Tambopata Antwren (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,13795,, lorant1,avibase-5EC66EC9,Herpsilochmus [undescribed Loreto form],Loreto Antwren (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,13796,, sptant1,avibase-42B2013F,Herpsilochmus sticturus,Spot-tailed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13797,,FALSE dugant1,avibase-2D649D9F,Herpsilochmus dugandi,Dugand's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13798,,FALSE todant1,avibase-17487809,Herpsilochmus stictocephalus,Todd's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13799,,FALSE ancant1,avibase-881FE108,Herpsilochmus gentryi,Ancient Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13800,,FALSE spbant4,avibase-9442883E,Herpsilochmus dorsimaculatus,Spot-backed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13801,,FALSE rorant1,avibase-039291B6,Herpsilochmus roraimae,Roraiman Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13802,,FALSE pecant1,avibase-277F57DE,Herpsilochmus pectoralis,Pectoral Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13805,,FALSE labant1,avibase-EE3F7F41,Herpsilochmus longirostris,Large-billed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13806,,FALSE yebant2,avibase-009A3CAA,Herpsilochmus axillaris,Yellow-breasted Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13807,,FALSE ruwant3,avibase-4E6C31E9,Herpsilochmus frater,Rusty-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13812,,FALSE ruwant4,avibase-94479EAE,Herpsilochmus rufimarginatus,Rufous-margined Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13815,,FALSE herpsi1,avibase-6520BEC0,Herpsilochmus sp.,Herpsilochmus sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13816,, dowant1,avibase-49D57DF3,Microrhopias quixensis,Dot-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13817,,FALSE dowant3,avibase-3D30CC9D,Microrhopias quixensis [boucardi Group],Dot-winged Antwren (Boucard's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13818,dowant1, dowant5,avibase-11C4C498,Microrhopias quixensis microstictus,Dot-winged Antwren (microstictus),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13822,dowant1, dowant7,avibase-01AC6248,Microrhopias quixensis quixensis,Dot-winged Antwren (quixensis),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13823,dowant1, dowant6,avibase-5B00E25D,Microrhopias quixensis nigriventris,Dot-winged Antwren (nigriventris),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13824,dowant1, dowant8,avibase-B8C8AF0F,Microrhopias quixensis albicauda/intercedens,Dot-winged Antwren (White-tailed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13825,dowant1, dowant2,avibase-8314C1AB,Microrhopias quixensis bicolor,Dot-winged Antwren (bicolor),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13828,dowant1, dowant4,avibase-65A24560,Microrhopias quixensis emiliae,Dot-winged Antwren (emiliae),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13829,dowant1, nabant1,avibase-AD846245,Formicivora iheringi,Narrow-billed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13830,,FALSE blhant4,avibase-DE27235A,Formicivora erythronotos,Black-hooded Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13831,,FALSE whfant4,avibase-E62C5695,Formicivora intermedia,Northern White-fringed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13832,,FALSE whfant3,avibase-921F6895,Formicivora grisea,Southern White-fringed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13839,,FALSE whfant1,avibase-AC7F0A89,Formicivora intermedia/grisea,Northern/Southern White-fringed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13842,, serant4,avibase-A6FD42C4,Formicivora serrana,Serra Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13843,,FALSE serant1,avibase-8EC55F08,Formicivora serrana serrana/interposita,Serra Antwren (Serra),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13844,serant4, resant1,avibase-0B6BC1AE,Formicivora serrana littoralis,Serra Antwren (Restinga),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13847,serant4, blbant2,avibase-BF9D1B17,Formicivora melanogaster,Black-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13848,,FALSE rubant4,avibase-03ED8C2C,Formicivora rufa,Rusty-backed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13851,,FALSE sinant1,avibase-630AA24B,Formicivora grantsaui,Sincora Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13855,,FALSE parant1,avibase-D9FABE0D,Formicivora acutirostris,Marsh Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13856,,FALSE parant3,avibase-4E17A2AE,Formicivora acutirostris acutirostris,Marsh Antwren (Parana),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13857,parant1, parant4,avibase-C90C8664,Formicivora acutirostris paludicola,Marsh Antwren (Sao Paulo),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13858,parant1, antwre1,avibase-3B63F973,Thamnophilidae sp. (antwren sp.),antwren sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13859,, ferant1,avibase-709726B5,Drymophila ferruginea,Ferruginous Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13860,,FALSE berant1,avibase-65F875D0,Drymophila rubricollis,Bertoni's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13861,,FALSE rutant1,avibase-E61F1309,Drymophila genei,Rufous-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13862,,FALSE ocrant1,avibase-FE350DF7,Drymophila ochropyga,Ochre-rumped Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13863,,FALSE dutant1,avibase-CD39AC6E,Drymophila malura,Dusky-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13864,,FALSE scaant2,avibase-ECED89A9,Drymophila squamata,Scaled Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13865,,FALSE strant2,avibase-3C30F1FF,Drymophila devillei,Striated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13868,,FALSE strant1,avibase-07A39A8D,Drymophila devillei devillei,Striated Antbird (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13869,strant2, strant4,avibase-F7BE2CDF,Drymophila devillei subochracea,Striated Antbird (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13870,strant2, lotant1,avibase-4B4906E5,Drymophila caudata,East Andean Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13871,,FALSE klaant2,avibase-1529C213,Drymophila klagesi,Klages's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13872,,FALSE samant2,avibase-7694CC98,Drymophila hellmayri,Santa Marta Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13873,,FALSE sthant1,avibase-C48433AA,Drymophila striaticeps,Streak-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13874,,FALSE drymop1,avibase-F1E178CD,Drymophila sp.,Drymophila sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13879,, guiwaa1,avibase-C1CDE25A,Hypocnemis cantator,Guianan Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13880,,FALSE imewaa1,avibase-81724331,Hypocnemis flavescens,Imeri Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13881,,FALSE perwaa1,avibase-8B45C539,Hypocnemis peruviana,Peruvian Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13882,,FALSE yebwaa1,avibase-9724D814,Hypocnemis subflava,Yellow-breasted Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13885,,FALSE ronwaa1,avibase-A1A3EF0B,Hypocnemis ochrogyna,Rondonia Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13888,,FALSE spiwaa1,avibase-9788D595,Hypocnemis striata,Spix's Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13889,,FALSE x00407,avibase-A5A38C11,Hypocnemis ochrogyna x striata,Rondonia x Spix's Warbling-Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,13893,, manwaa1,avibase-E911B7E9,Hypocnemis rondoni,Manicore Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13894,,FALSE warant1,avibase-B4CAB8AE,Hypocnemis sp. (warbling-antbird sp.),warbling-antbird sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13895,, yebant3,avibase-95FD0D6C,Hypocnemis hypoxantha,Yellow-browed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13896,,FALSE orbant1,avibase-DC0B8364,Terenura sicki,Orange-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13899,,FALSE stcant3,avibase-0EA5831A,Terenura maculata,Streak-capped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13900,,FALSE wilant1,avibase-AA418933,Cercomacroides laeta,Willis's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13901,,FALSE parant2,avibase-C40F0FE2,Cercomacroides parkeri,Parker's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13905,,FALSE dusant1,avibase-7064BD02,Cercomacroides tyrannina,Dusky Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13906,,FALSE dusant2,avibase-DE6F63E4,Cercomacroides tyrannina tyrannina/crepera,Dusky Antbird (tyrannina/crepera),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13907,dusant1, dusant3,avibase-4BFC8CAB,Cercomacroides tyrannina saturatior/vicina,Dusky Antbird (saturatior/vicina),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13910,dusant1, blaant2,avibase-E4E8CE6C,Cercomacroides serva,Black Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13913,,FALSE blaant4,avibase-580A07F8,Cercomacroides nigrescens,Blackish Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13914,,FALSE blaant6,avibase-6729E464,Cercomacroides nigrescens nigrescens,Blackish Antbird (Guianan),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13915,blaant4, blaant11,avibase-683E277E,Cercomacroides nigrescens notata/aequatorialis,Blackish Antbird (Andean),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13916,blaant4, blaant12,avibase-EF5AA7C6,Cercomacroides nigrescens approximans/ochrogyna,Blackish Antbird (Amazonian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13919,blaant4, blaant5,avibase-C9654C40,Cercomacroides fuscicauda,Riparian Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13922,,FALSE y00967,avibase-19A1A64F,Cercomacroides nigrescens/fuscicauda,Blackish/Riparian Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13923,, cercom1,avibase-49CCFE66,Cercomacroides sp.,Cercomacroides sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13924,, manant1,avibase-AACD51BD,Cercomacra manu,Manu Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13925,,FALSE gryant2,avibase-E807EA75,Cercomacra cinerascens,Gray Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13926,,FALSE gryant15,avibase-2DC41531,Cercomacra cinerascens cinerascens/immaculata,Gray Antbird (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13927,gryant2, gryant12,avibase-DC33C8B1,Cercomacra cinerascens sclateri/iterata,Gray Antbird (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13930,gryant2, rdjant1,avibase-035EB456,Cercomacra brasiliana,Rio de Janeiro Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13933,,FALSE magant1,avibase-2B0F30E3,Cercomacra melanaria,Mato Grosso Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13934,,FALSE banant1,avibase-9140B2FF,Cercomacra ferdinandi,Bananal Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13935,,FALSE jetant1,avibase-88A9D9C5,Cercomacra nigricans,Jet Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13936,,FALSE ribant1,avibase-35828EAF,Cercomacra carbonaria,Rio Branco Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13937,,FALSE wesfie1,avibase-2438D789,Pyriglena maura,Western Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13938,,FALSE whbfie1,avibase-E60938B7,Pyriglena maura pacifica,Western Fire-eye (Pacific),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13939,wesfie1, whbfie2,avibase-C11C6817,Pyriglena maura castanoptera,Western Fire-eye (Black-bellied),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13940,wesfie1, whbfie3,avibase-EEB909A1,Pyriglena maura picea,Western Fire-eye (Black-headed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13941,wesfie1, wesfie2,avibase-CE2A095A,Pyriglena maura [maura Group],Western Fire-eye (maura Group),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13942,wesfie1, whbfie9,avibase-988F8673,Pyriglena similis,Tapajos Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13946,,FALSE eaafie1,avibase-83A1319F,Pyriglena leuconota,East Amazonian Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13947,,FALSE fbfeye1,avibase-0ED689BD,Pyriglena atra,Fringe-backed Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13951,,FALSE wsfeye1,avibase-95AE2108,Pyriglena leucoptera,White-shouldered Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13952,,FALSE sleant1,avibase-48150C82,Rhopornis ardesiacus,Slender Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13953,,FALSE whbant6,avibase-C9620F9F,Myrmoborus leucophrys,White-browed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13954,,FALSE asbant1,avibase-8484C800,Myrmoborus lugubris,Ash-breasted Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13959,,FALSE blfant2,avibase-F5CD9018,Myrmoborus myotherinus,Black-faced Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13964,,FALSE bltant1,avibase-04CD9946,Myrmoborus melanurus,Black-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13972,,FALSE whlant1,avibase-2EBCC761,Myrmoborus lophotes,White-lined Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13973,,FALSE blcant3,avibase-78853651,Hypocnemoides melanopogon,Black-chinned Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13974,,FALSE batant1,avibase-B2B3FA6B,Hypocnemoides maculicauda,Band-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13977,,FALSE bawant1,avibase-A1CB6912,Myrmochanes hemileucus,Black-and-white Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13978,,FALSE bacant1,avibase-49788670,Gymnocichla nudiceps,Bare-crowned Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13979,,FALSE silant1,avibase-54F437ED,Sclateria naevia,Silvered Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13984,,FALSE silant6,avibase-1CACC77B,Sclateria naevia [naevia Group],Silvered Antbird (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13985,silant1, silant5,avibase-24B78DAA,Sclateria naevia argentata,Silvered Antbird (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13989,silant1, blhant3,avibase-B8FE31D0,Percnostola rufifrons,Black-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13990,,FALSE bkhant1,avibase-3E054E14,Percnostola rufifrons minor/jensoni,Black-headed Antbird (Amazonas),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13991,blhant3, bkhant2,avibase-E9FBE71F,Percnostola rufifrons rufifrons/subcristata,Black-headed Antbird (Hellmayr's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13994,blhant3, allant1,avibase-83E8F82F,Percnostola arenarum,Allpahuayo Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13997,,FALSE slcant3,avibase-3587F35B,Myrmelastes schistaceus,Slate-colored Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13998,,FALSE rorant2,avibase-F30598FA,Myrmelastes saturatus,Roraiman Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13999,,FALSE pluant1,avibase-85D49ECB,Myrmelastes hyperythrus,Plumbeous Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14002,,FALSE spwant3,avibase-9736A466,Myrmelastes leucostigma,Spot-winged Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14003,,FALSE humant1,avibase-345A6DFB,Myrmelastes humaythae,Humaita Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14008,,FALSE brhant1,avibase-B4F54E3D,Myrmelastes brunneiceps,Brownish-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14009,,FALSE rufant4,avibase-29F66F57,Myrmelastes rufifacies,Rufous-faced Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14010,,FALSE cauant2,avibase-4F04F723,Myrmelastes caurensis,Caura Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14011,,FALSE schist1,avibase-529DD60D,Myrmelastes sp.,Myrmelastes sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,14014,, whbant1,avibase-40373FE1,Myrmeciza longipes,White-bellied Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14015,,FALSE chbant1,avibase-B61DB943,Poliocrania exsul,Chestnut-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14020,,FALSE chbant3,avibase-53288223,Poliocrania exsul [exsul Group],Chestnut-backed Antbird (Chestnut-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14021,chbant1, chbant4,avibase-22CDCC04,Poliocrania exsul maculifer/cassini,Chestnut-backed Antbird (Short-tailed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14025,chbant1, gyhant1,avibase-F705E3F2,Ampelornis griseiceps,Gray-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14028,,FALSE dumant1,avibase-0145FE4C,Sipia laemosticta,Dull-mantled Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14029,,FALSE dumant3,avibase-E492E478,Sipia palliata,Magdalena Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14030,,FALSE esmant1,avibase-48C31429,Sipia nigricauda,Esmeraldas Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14031,,FALSE sttant3,avibase-C68B58B6,Sipia berlepschi,Stub-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14032,,FALSE chtant2,avibase-34774DAD,Sciaphylax hemimelaena,Chestnut-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14033,,FALSE chtant3,avibase-50FD2D24,Sciaphylax hemimelaena hemimelaena,Chestnut-tailed Antbird (hemimelaena),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14034,chtant2, chtant4,avibase-80E3B467,Sciaphylax hemimelaena pallens,Chestnut-tailed Antbird (pallens),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14035,chtant2, ariant1,avibase-FE077B36,Sciaphylax [undescribed form],Aripuana Antbird (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,14036,, zimant1,avibase-30B38306,Sciaphylax castanea,Zimmer's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14037,,FALSE y00690,avibase-68577232,Sciaphylax hemimelaena/castanea,Chestnut-tailed/Zimmer's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,slash,14040,, febant1,avibase-228DEA40,Myrmoderus ferrugineus,Ferruginous-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14041,,FALSE whiant1,avibase-C91B4325,Myrmoderus eowilsoni,Cordillera Azul Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14044,,FALSE scaant3,avibase-8926D22A,Myrmoderus ruficauda,Scalloped Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14045,,FALSE whbant4,avibase-0161CAAD,Myrmoderus loricatus,White-bibbed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14048,,FALSE squant1,avibase-A17A24AF,Myrmoderus squamosus,Squamate Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14049,,FALSE whsant1,avibase-B1392808,Akletos melanoceps,White-shouldered Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14050,,FALSE goeant1,avibase-1CE684D6,Akletos goeldii,Goeldi's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14051,,FALSE sooant1,avibase-C4D9D479,Hafferia fortis,Sooty Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14052,,FALSE zelant1,avibase-7B3A4DDB,Hafferia zeledoni,Zeledon's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14055,,FALSE immant5,avibase-682A1B1F,Hafferia zeledoni zeledoni,Zeledon's Antbird (Zeledon's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14056,zelant1, immant4,avibase-91BCBB50,Hafferia zeledoni berlepschi,Zeledon's Antbird (Choco),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14057,zelant1, immant1,avibase-F0768885,Hafferia immaculata,Blue-lored Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14058,,FALSE immant3,avibase-A1BBF50A,Hafferia immaculata immaculata,Blue-lored Antbird (Andean),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14059,immant1, immant2,avibase-ED1E3B6A,Hafferia immaculata concepcion,Blue-lored Antbird (Concepcion),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14060,immant1, yapant1,avibase-78E30C13,Aprositornis disjuncta,Yapacana Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14061,,FALSE bltant2,avibase-6877831A,Myrmophylax atrothorax,Black-throated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14062,,FALSE gybant1,avibase-6688FCFD,Ammonastes pelzelni,Gray-bellied Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14068,,FALSE wibant1,avibase-913CC0AD,Myrmornis torquata,Wing-banded Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14069,,FALSE wibant2,avibase-0CC1FD4A,Myrmornis torquata stictoptera,Wing-banded Antbird (Buff-banded),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14070,wibant1, wibant3,avibase-8074CD7D,Myrmornis torquata torquata,Wing-banded Antbird (Wing-banded),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14071,wibant1, whpant1,avibase-A7350D05,Pithys albifrons,White-plumed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14072,,FALSE whmant2,avibase-2F653920,Pithys castaneus,White-masked Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14075,,FALSE bicant2,avibase-0351F4F2,Gymnopithys bicolor,Bicolored Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14076,,FALSE whcant1,avibase-235DE47B,Gymnopithys leucaspis,White-cheeked Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14082,,FALSE rutant4,avibase-2AE442D9,Gymnopithys rufigula,Rufous-throated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14087,,FALSE whtant1,avibase-CE51E244,Oneillornis salvini,White-throated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14091,,FALSE lunant2,avibase-C3D6FB50,Oneillornis lunulatus,Lunulated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14092,,FALSE baeant1,avibase-B02C4DCC,Rhegmatorhina gymnops,Bare-eyed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14093,,FALSE harant1,avibase-3B465A69,Rhegmatorhina berlepschi,Harlequin Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14094,,FALSE whbant5,avibase-219B34AC,Rhegmatorhina hoffmannsi,White-breasted Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14095,,FALSE x01102,avibase-E6614B97,Rhegmatorhina gymnops x hoffmannsi,Bare-eyed x White-breasted Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,14096,, x01103,avibase-487E4C3F,Rhegmatorhina berlepschi x hoffmannsi,Harlequin x White-breasted Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,14097,, chcant1,avibase-4CFC491A,Rhegmatorhina cristata,Chestnut-crested Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14098,,FALSE hacant1,avibase-64B07D94,Rhegmatorhina melanosticta,Hairy-crested Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14099,,FALSE hacant2,avibase-05339F1B,Rhegmatorhina melanosticta melanosticta,Hairy-crested Antbird (Gray-crested),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14100,hacant1, hacant5,avibase-8A80BBF5,Rhegmatorhina melanosticta purusiana/brunneiceps,Hairy-crested Antbird (Rufous-crested),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14101,hacant1, spoant1,avibase-87EC4643,Hylophylax naevioides,Spotted Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14104,,FALSE spbant6,avibase-363EDFA8,Hylophylax naevius,Spot-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14107,,FALSE dobant2,avibase-C207B0AF,Hylophylax punctulatus,Dot-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14113,,FALSE scbant3,avibase-92F221D7,Willisornis poecilinotus,Common Scale-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14114,,FALSE scbant7,avibase-13DE061E,Willisornis poecilinotus poecilinotus,Common Scale-backed Antbird (Common Scale-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14115,scbant3, scbant6,avibase-42A9CB3D,Willisornis poecilinotus lepidonota/duidae,Common Scale-backed Antbird (Buff-breasted),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14116,scbant3, scbant5,avibase-430CF341,Willisornis poecilinotus gutturalis,Common Scale-backed Antbird (Black-bibbed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14119,scbant3, scbant4,avibase-19A91874,Willisornis poecilinotus griseiventris,Common Scale-backed Antbird (Gray-breasted),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14120,scbant3, scbant8,avibase-0B0F97FD,Willisornis vidua,Xingu Scale-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14121,,FALSE scbant1,avibase-8B313E8E,Willisornis vidua nigrigula,Xingu Scale-backed Antbird (Tapajos),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14122,scbant8, xsbant1,avibase-5CFEBCF8,Willisornis vidua vidua,Xingu Scale-backed Antbird (Xingu),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14123,scbant8, x01058,avibase-8904DEF7,Willisornis poecilinotus x vidua,Common x Xingu Scale-backed Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,14124,, antbir1,avibase-35AA6C64,Thamnophilidae sp. (antbird sp.),antbird sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,14125,, bsbeye1,avibase-6FC078E5,Phlegopsis nigromaculata,Black-spotted Bare-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,14126,,FALSE rwbeye1,avibase-17870D49,Phlegopsis erythroptera,Reddish-winged Bare-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,14131,,FALSE pafant1,avibase-1154B900,Phlegopsis borbae,Pale-faced Bare-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,14134,,FALSE oceant1,avibase-C2AB74DB,Phaenostictus mcleannani,Ocellated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14135,,FALSE colcre1,avibase-CA4D206B,Melanopareia torquata,Collared Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14140,,FALSE colcre2,avibase-99DC22E8,Melanopareia torquata bitorquata,Collared Crescentchest (Double-collared),Passeriformes,Melanopareiidae,Crescentchests,issf,14141,colcre1, colcre3,avibase-BD79D86B,Melanopareia torquata torquata/rufescens,Collared Crescentchest (Collared),Passeriformes,Melanopareiidae,Crescentchests,issf,14142,colcre1, olccre1,avibase-B75A42C7,Melanopareia maximiliani,Olive-crowned Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14145,,FALSE olccre5,avibase-786B52A1,Melanopareia maximiliani maximiliani/argentina,Olive-crowned Crescentchest (Sierran),Passeriformes,Melanopareiidae,Crescentchests,issf,14146,olccre1, olccre4,avibase-65FE33EB,Melanopareia maximiliani pallida,Olive-crowned Crescentchest (Chaco),Passeriformes,Melanopareiidae,Crescentchests,issf,14149,olccre1, marcre1,avibase-47E71FE1,Melanopareia maranonica,Maranon Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14150,,FALSE elecre1,avibase-42E4A8D9,Melanopareia elegans,Elegant Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14151,,FALSE blcant1,avibase-DC49C290,Pittasoma michleri,Black-crowned Antpitta,Passeriformes,Conopophagidae,Gnateaters,species,14155,,FALSE rucant3,avibase-98B2F147,Pittasoma rufopileatum,Rufous-crowned Antpitta,Passeriformes,Conopophagidae,Gnateaters,species,14158,,FALSE blbgna1,avibase-C0F59C9F,Conopophaga melanogaster,Black-bellied Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14162,,FALSE blcgna1,avibase-EA9CEB99,Conopophaga melanops,Black-cheeked Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14163,,FALSE chbgna1,avibase-2E9D5026,Conopophaga aurita,Chestnut-belted Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14167,,FALSE chbgna3,avibase-83F07C79,Conopophaga snethlageae,Black-breasted Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14172,,FALSE astgna1,avibase-82B0FF93,Conopophaga peruviana,Ash-throated Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14175,,FALSE rufgna2,avibase-E669DB94,Conopophaga cearae,Ceara Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14176,,FALSE hoogna1,avibase-1BC6D0DF,Conopophaga roberti,Hooded Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14177,,FALSE rufgna3,avibase-2D997B49,Conopophaga lineata,Rufous Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14178,,FALSE chcgna1,avibase-E0994940,Conopophaga castaneiceps,Chestnut-crowned Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14181,,FALSE slagna1,avibase-3D046D26,Conopophaga ardesiaca,Slaty Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14186,,FALSE undant1,avibase-D9979344,Grallaria squamigera,Undulated Antpitta,Passeriformes,Grallariidae,Antpittas,species,14190,,FALSE giaant1,avibase-15C83177,Grallaria gigantea,Giant Antpitta,Passeriformes,Grallariidae,Antpittas,species,14193,,FALSE giaant7,avibase-55FFB93C,Grallaria gigantea hylodroma,Giant Antpitta (Western),Passeriformes,Grallariidae,Antpittas,issf,14194,giaant1, giaant9,avibase-FAB62089,Grallaria gigantea gigantea/lehmanni,Giant Antpitta (Eastern),Passeriformes,Grallariidae,Antpittas,issf,14195,giaant1, greant2,avibase-AF9CB0EA,Grallaria excelsa,Great Antpitta,Passeriformes,Grallariidae,Antpittas,species,14198,,FALSE varant2,avibase-83213F7A,Grallaria varia,Variegated Antpitta,Passeriformes,Grallariidae,Antpittas,species,14201,,FALSE varant16,avibase-F9537411,Grallaria varia [varia Group],Variegated Antpitta (Amazonian),Passeriformes,Grallariidae,Antpittas,issf,14202,varant2, varant17,avibase-E939D45D,Grallaria varia imperator/intercedens,Variegated Antpitta (Atlantic),Passeriformes,Grallariidae,Antpittas,issf,14206,varant2, mouant1,avibase-73BDA8FB,Grallaria alleni,Moustached Antpitta,Passeriformes,Grallariidae,Antpittas,species,14209,,FALSE scaant1,avibase-2DCEE578,Grallaria guatimalensis,Scaled Antpitta,Passeriformes,Grallariidae,Antpittas,species,14212,,FALSE scaant4,avibase-164DB7F6,Grallaria guatimalensis [guatimalensis Group],Scaled Antpitta (guatimalensis Group),Passeriformes,Grallariidae,Antpittas,issf,14213,scaant1, scaant5,avibase-086F6938,Grallaria guatimalensis princeps/chocoensis,Scaled Antpitta (princeps/chocoensis),Passeriformes,Grallariidae,Antpittas,issf,14217,scaant1, scaant6,avibase-D33280E4,Grallaria guatimalensis aripoensis,Scaled Antpitta (aripoensis),Passeriformes,Grallariidae,Antpittas,issf,14220,scaant1, scaant7,avibase-5EB261A9,Grallaria guatimalensis roraimae,Scaled Antpitta (roraimae),Passeriformes,Grallariidae,Antpittas,issf,14221,scaant1, scaant8,avibase-FE1E736A,Grallaria guatimalensis regulus/carmelitae,Scaled Antpitta (regulus/carmelitae),Passeriformes,Grallariidae,Antpittas,issf,14222,scaant1, scaant9,avibase-BEF993A3,Grallaria guatimalensis sororia,Scaled Antpitta (sororia),Passeriformes,Grallariidae,Antpittas,issf,14225,scaant1, tacant1,avibase-1585B1C0,Grallaria chthonia,Tachira Antpitta,Passeriformes,Grallariidae,Antpittas,species,14226,,FALSE plbant1,avibase-BC3FAE8B,Grallaria haplonota,Plain-backed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14227,,FALSE ocsant1,avibase-5D82B799,Grallaria dignissima,Ochre-striped Antpitta,Passeriformes,Grallariidae,Antpittas,species,14232,,FALSE eluant1,avibase-9E50CABF,Grallaria eludens,Elusive Antpitta,Passeriformes,Grallariidae,Antpittas,species,14233,,FALSE chcant2,avibase-F46A4E19,Grallaria ruficapilla,Chestnut-crowned Antpitta,Passeriformes,Grallariidae,Antpittas,species,14234,,FALSE watant1,avibase-3862FDBB,Grallaria watkinsi,Watkins's Antpitta,Passeriformes,Grallariidae,Antpittas,species,14242,,FALSE samant1,avibase-66435A66,Grallaria bangsi,Santa Marta Antpitta,Passeriformes,Grallariidae,Antpittas,species,14243,,FALSE cunant1,avibase-3FD0C73F,Grallaria kaestneri,Cundinamarca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14244,,FALSE sthant2,avibase-821D3E2C,Grallaria andicolus,Stripe-headed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14245,,FALSE gynant1,avibase-FFB6037B,Grallaria griseonucha,Gray-naped Antpitta,Passeriformes,Grallariidae,Antpittas,species,14248,,FALSE jocant1,avibase-6F24D8CB,Grallaria ridgelyi,Jocotoco Antpitta,Passeriformes,Grallariidae,Antpittas,species,14251,,FALSE chnant1,avibase-CAB60F3C,Grallaria nuchalis,Chestnut-naped Antpitta,Passeriformes,Grallariidae,Antpittas,species,14252,,FALSE pabant1,avibase-18671DC1,Grallaria carrikeri,Pale-billed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14256,,FALSE whtant2,avibase-76F3ABA6,Grallaria albigula,White-throated Antpitta,Passeriformes,Grallariidae,Antpittas,species,14257,,FALSE yebant1,avibase-4C18082A,Grallaria flavotincta,Yellow-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14258,,FALSE whbant3,avibase-18E59ACC,Grallaria hypoleuca,White-bellied Antpitta,Passeriformes,Grallariidae,Antpittas,species,14259,,FALSE rutant5,avibase-98DA026C,Grallaria przewalskii,Rusty-tinged Antpitta,Passeriformes,Grallariidae,Antpittas,species,14262,,FALSE bayant1,avibase-C443FD00,Grallaria capitalis,Bay Antpitta,Passeriformes,Grallariidae,Antpittas,species,14263,,FALSE rawant1,avibase-F50F89BE,Grallaria erythroleuca,Red-and-white Antpitta,Passeriformes,Grallariidae,Antpittas,species,14264,,FALSE rufant5,avibase-7F337E40,Grallaria spatiator,Sierra Nevada Antpitta,Passeriformes,Grallariidae,Antpittas,species,14265,,FALSE rufant6,avibase-A8A394CF,Grallaria saltuensis,Perija Antpitta,Passeriformes,Grallariidae,Antpittas,species,14266,,FALSE bicant3,avibase-E1A86347,Grallaria rufocinerea,Bicolored Antpitta,Passeriformes,Grallariidae,Antpittas,species,14267,,FALSE rufant7,avibase-8E101A71,Grallaria rufula,Muisca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14268,,FALSE oxaant1,avibase-53392BEC,Grallaria centralis,Oxapampa Antpitta,Passeriformes,Grallariidae,Antpittas,species,14269,,FALSE ayaant1,avibase-2A3E14B1,Grallaria ayacuchensis,Ayacucho Antpitta,Passeriformes,Grallariidae,Antpittas,species,14270,,FALSE rufant10,avibase-DFC48396,Grallaria occabambae,Urubamba Antpitta,Passeriformes,Grallariidae,Antpittas,species,14271,,FALSE punant1,avibase-B1B6891A,Grallaria sinaensis,Puno Antpitta,Passeriformes,Grallariidae,Antpittas,species,14274,,FALSE rufant11,avibase-5F185701,Grallaria cochabambae,Bolivian Antpitta,Passeriformes,Grallariidae,Antpittas,species,14275,,FALSE chaant4,avibase-4248B7F6,Grallaria alvarezi,Chami Antpitta,Passeriformes,Grallariidae,Antpittas,species,14276,,FALSE equant1,avibase-312C2924,Grallaria saturata,Equatorial Antpitta,Passeriformes,Grallariidae,Antpittas,species,14277,,FALSE y00404,avibase-A569650F,Grallaria rufula/saturata,Muisca/Equatorial Antpitta,Passeriformes,Grallariidae,Antpittas,slash,14278,, rufant8,avibase-D9973A40,Grallaria cajamarcae,Cajamarca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14279,,FALSE cheant2,avibase-C5562CC0,Grallaria blakei,Chestnut Antpitta,Passeriformes,Grallariidae,Antpittas,species,14280,,FALSE chaant5,avibase-592F3341,Grallaria gravesi,Chachapoyas Antpitta,Passeriformes,Grallariidae,Antpittas,species,14281,,FALSE panant1,avibase-97A8C8BF,Grallaria oneilli,Panao Antpitta,Passeriformes,Grallariidae,Antpittas,species,14282,,FALSE rufant9,avibase-52734354,Grallaria obscura,Junin Antpitta,Passeriformes,Grallariidae,Antpittas,species,14283,,FALSE rufant1,avibase-4EA94B7F,Grallaria sp. (rufula/blakei complex),antpitta sp. (Rufous/Chestnut Antpitta complex),Passeriformes,Grallariidae,Antpittas,spuh,14284,, tawant2,avibase-0416064D,Grallaria alticola,Boyaca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14285,,FALSE tawant3,avibase-356BAAED,Grallaria quitensis,Tawny Antpitta,Passeriformes,Grallariidae,Antpittas,species,14286,,FALSE paiant1,avibase-E37149D9,Grallaria [undescribed form],Paisa Antpitta (undescribed form),Passeriformes,Grallariidae,Antpittas,form,14287,, tawant4,avibase-4ECE7CED,Grallaria atuensis,Atuen Antpitta,Passeriformes,Grallariidae,Antpittas,species,14288,,FALSE antant1,avibase-722C29AB,Grallaria urraoensis,Urrao Antpitta,Passeriformes,Grallariidae,Antpittas,species,14289,,FALSE brbant1,avibase-88C6B17B,Grallaria milleri,Brown-banded Antpitta,Passeriformes,Grallariidae,Antpittas,species,14290,,FALSE rufant2,avibase-723FABB7,Grallaria erythrotis,Rufous-faced Antpitta,Passeriformes,Grallariidae,Antpittas,species,14293,,FALSE gralla1,avibase-8FB68EA0,Grallaria sp.,Grallaria sp.,Passeriformes,Grallariidae,Antpittas,spuh,14294,, spbant1,avibase-8B1CD00B,Cryptopezus nattereri,Speckle-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14295,,FALSE stcant2,avibase-FC8137F0,Hylopezus perspicillatus,Streak-chested Antpitta,Passeriformes,Grallariidae,Antpittas,species,14296,,FALSE stcant6,avibase-7482B0A2,Hylopezus perspicillatus intermedius,Streak-chested Antpitta (Atlantic Slope),Passeriformes,Grallariidae,Antpittas,issf,14297,stcant2, stcant7,avibase-7280923D,Hylopezus perspicillatus lizanoi,Streak-chested Antpitta (Pacific Slope),Passeriformes,Grallariidae,Antpittas,issf,14298,stcant2, stcant5,avibase-B04AFD52,Hylopezus perspicillatus perspicillatus,Streak-chested Antpitta (Eastern Panama),Passeriformes,Grallariidae,Antpittas,issf,14299,stcant2, stcant8,avibase-6A0CACB5,Hylopezus perspicillatus periophthalmicus,Streak-chested Antpitta (Baudo),Passeriformes,Grallariidae,Antpittas,issf,14300,stcant2, stcant9,avibase-BA1B7648,Hylopezus perspicillatus pallidior,Streak-chested Antpitta (Colombian Valleys),Passeriformes,Grallariidae,Antpittas,issf,14301,stcant2, spoant6,avibase-CE02A627,Hylopezus macularius,Spotted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14302,,FALSE spoant4,avibase-8D01AF15,Hylopezus macularius macularius,Spotted Antpitta (Spotted),Passeriformes,Grallariidae,Antpittas,issf,14303,spoant6, spoant3,avibase-FA7F16DF,Hylopezus macularius dilutus,Spotted Antpitta (Zimmer's),Passeriformes,Grallariidae,Antpittas,issf,14304,spoant6, spoant5,avibase-5E70FF0F,Hylopezus paraensis,Snethlage's Antpitta,Passeriformes,Grallariidae,Antpittas,species,14305,,FALSE alfant1,avibase-ED55CD26,Hylopezus whittakeri,Alta Floresta Antpitta,Passeriformes,Grallariidae,Antpittas,species,14306,,FALSE masant1,avibase-44A0A4E3,Hylopezus auricularis,Masked Antpitta,Passeriformes,Grallariidae,Antpittas,species,14307,,FALSE whbant7,avibase-F900EC2D,Hylopezus ochroleucus,White-browed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14308,,FALSE whlant2,avibase-601048C6,Myrmothera fulviventris,White-lored Antpitta,Passeriformes,Grallariidae,Antpittas,species,14309,,FALSE amaant1,avibase-B7FFE09E,Myrmothera berlepschi,Amazonian Antpitta,Passeriformes,Grallariidae,Antpittas,species,14312,,FALSE thiant1,avibase-FF02D7B1,Myrmothera dives,Thicket Antpitta,Passeriformes,Grallariidae,Antpittas,species,14315,,FALSE thlant2,avibase-A54A1842,Myrmothera campanisona,Thrush-like Antpitta,Passeriformes,Grallariidae,Antpittas,species,14319,,FALSE thlant3,avibase-4C1F9C2A,Myrmothera subcanescens,Tapajos Antpitta,Passeriformes,Grallariidae,Antpittas,species,14325,,FALSE tepant1,avibase-FEBA3A57,Myrmothera simplex,Tepui Antpitta,Passeriformes,Grallariidae,Antpittas,species,14326,,FALSE y00882,avibase-D4EC48FE,Myrmothera campanisona/simplex,Thrush-like/Tepui Antpitta,Passeriformes,Grallariidae,Antpittas,slash,14331,, ocbant1,avibase-051DF113,Grallaricula flavirostris,Ochre-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14332,,FALSE scbant2,avibase-22AAE57C,Grallaricula loricata,Scallop-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14341,,FALSE hooant1,avibase-3DAB83EB,Grallaricula cucullata,Hooded Antpitta,Passeriformes,Grallariidae,Antpittas,species,14342,,FALSE calant1,avibase-8B69BD82,Grallaricula [undescribed Cali form],Cali Antpitta (undescribed form),Passeriformes,Grallariidae,Antpittas,form,14345,, perant1,avibase-CE799E92,Grallaricula peruviana,Peruvian Antpitta,Passeriformes,Grallariidae,Antpittas,species,14346,,FALSE ocfant1,avibase-7BD6E7C0,Grallaricula ochraceifrons,Ochre-fronted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14347,,FALSE rubant5,avibase-E9553357,Grallaricula ferrugineipectus,Rusty-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14348,,FALSE rubant8,avibase-BE063691,Grallaricula ferrugineipectus rara,Rusty-breasted Antpitta (rara),Passeriformes,Grallariidae,Antpittas,issf,14349,rubant5, rubant6,avibase-B090F526,Grallaricula ferrugineipectus ferrugineipectus,Rusty-breasted Antpitta (Rusty-breasted),Passeriformes,Grallariidae,Antpittas,issf,14350,rubant5, rubant7,avibase-53DD64DC,Grallaricula leymebambae,Leymebamba Antpitta,Passeriformes,Grallariidae,Antpittas,species,14351,,FALSE slcant2,avibase-287E1DD6,Grallaricula nana,Slate-crowned Antpitta,Passeriformes,Grallariidae,Antpittas,species,14352,,FALSE slcant4,avibase-09B15725,Grallaricula nana [nana Group],Slate-crowned Antpitta (Slate-crowned),Passeriformes,Grallariidae,Antpittas,issf,14353,slcant2, slcant6,avibase-8FD92992,Grallaricula nana kukenamensis,Slate-crowned Antpitta (Guianan),Passeriformes,Grallariidae,Antpittas,issf,14359,slcant2, slcant5,avibase-CB3D7CC3,Grallaricula cumanensis,Sucre Antpitta,Passeriformes,Grallariidae,Antpittas,species,14360,,FALSE crfant1,avibase-FA147336,Grallaricula lineifrons,Crescent-faced Antpitta,Passeriformes,Grallariidae,Antpittas,species,14363,,FALSE cthhue1,avibase-A52EC941,Pteroptochos castaneus,Chestnut-throated Huet-huet,Passeriformes,Rhinocryptidae,Tapaculos,species,14365,,FALSE bthhue1,avibase-FDE3FE01,Pteroptochos tarnii,Black-throated Huet-huet,Passeriformes,Rhinocryptidae,Tapaculos,species,14366,,FALSE moutur1,avibase-8DA1575F,Pteroptochos megapodius,Moustached Turca,Passeriformes,Rhinocryptidae,Tapaculos,species,14367,,FALSE whttap1,avibase-4B0B1BC4,Scelorchilus albicollis,White-throated Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14370,,FALSE chutap1,avibase-23178B5E,Scelorchilus rubecula,Chucao Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14373,,FALSE rubtap1,avibase-C09A5A72,Liosceles thoracicus,Rusty-belted Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14376,,FALSE ocetap1,avibase-6B6D07C9,Acropternis orthonyx,Ocellated Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14380,,FALSE cregal1,avibase-415E16C9,Rhinocrypta lanceolata,Crested Gallito,Passeriformes,Rhinocryptidae,Tapaculos,species,14383,,FALSE sangal1,avibase-E9FF299F,Teledromas fuscus,Sandy Gallito,Passeriformes,Rhinocryptidae,Tapaculos,species,14386,,FALSE spobam1,avibase-24664381,Psilorhamphus guttatus,Spotted Bamboowren,Passeriformes,Rhinocryptidae,Tapaculos,species,14387,,FALSE slabri1,avibase-0F9BA2F8,Merulaxis ater,Slaty Bristlefront,Passeriformes,Rhinocryptidae,Tapaculos,species,14388,,FALSE strbri1,avibase-23A8692E,Merulaxis stresemanni,Stresemann's Bristlefront,Passeriformes,Rhinocryptidae,Tapaculos,species,14389,,FALSE ocftap1,avibase-28287AC7,Eugralla paradoxa,Ochre-flanked Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14390,,FALSE asctap1,avibase-EFE9D5AA,Myornis senilis,Ash-colored Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14391,,FALSE whbtap1,avibase-C1D36A4D,Eleoscytalopus indigoticus,White-breasted Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14392,,FALSE bahtap1,avibase-47F6D5B9,Eleoscytalopus psychopompus,Bahia Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14393,,FALSE martap1,avibase-CC049017,Scytalopus iraiensis,Marsh Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14394,,FALSE diatap2,avibase-D72E1392,Scytalopus diamantinensis,Diamantina Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14395,,FALSE bratap1,avibase-31C66B1A,Scytalopus novacapitalis,Brasilia Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14396,,FALSE roctap1,avibase-71C03400,Scytalopus petrophilus,Rock Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14397,,FALSE platap1,avibase-977B33F3,Scytalopus pachecoi,Planalto Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14398,,FALSE sertap1,avibase-1B8BDC64,Scytalopus gonzagai,Boa Nova Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14399,,FALSE moctap1,avibase-4A5821A9,Scytalopus speluncae,Mouse-colored Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14400,,FALSE dustap1,avibase-03E291EF,Scytalopus fuscus,Dusky Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14401,,FALSE magtap1,avibase-3B642DBA,Scytalopus magellanicus,Magellanic Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14402,,FALSE anctap1,avibase-FF55AC93,Scytalopus affinis,Ancash Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14403,,FALSE whwtap1,avibase-9258D9BB,Scytalopus krabbei,White-winged Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14404,,FALSE partap4,avibase-898BB818,Scytalopus androstictus,Loja Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14405,,FALSE partap2,avibase-ACAF6D0D,Scytalopus opacus,Paramo Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14406,,FALSE partap1,avibase-71CF5120,Scytalopus canus,Paramillo Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14407,,FALSE whbtap2,avibase-5D26DC42,Scytalopus superciliaris,White-browed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14408,,FALSE zimtap1,avibase-24F39183,Scytalopus zimmeri,Zimmer's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14412,,FALSE puntap1,avibase-7401CD82,Scytalopus simonsi,Puna Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14413,,FALSE diatap1,avibase-F5C3CDC0,Scytalopus schulenbergi,Diademed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14414,,FALSE viltap1,avibase-4C306ABA,Scytalopus urubambae,Vilcabamba Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14415,,FALSE amptap1,avibase-7E2D54EB,Scytalopus whitneyi,Ampay Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14416,,FALSE amptap2,avibase-AF4D4C6C,Scytalopus whitneyi [Apurimac form],Ampay Tapaculo (Apurimac),Passeriformes,Rhinocryptidae,Tapaculos,form,14417,amptap1, amptap3,avibase-92D89D70,Scytalopus whitneyi [undescribed Ayacucho form],Ampay Tapaculo (Ayacucho),Passeriformes,Rhinocryptidae,Tapaculos,form,14418,amptap1, miltap1,avibase-25B56CA4,Scytalopus frankeae,Jalca Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14419,,FALSE nebtap1,avibase-B8AB1214,Scytalopus altirostris,Neblina Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14420,,FALSE tritap1,avibase-461C14CE,Scytalopus parvirostris,Trilling Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14421,,FALSE boltap1,avibase-0475179F,Scytalopus bolivianus,Bolivian Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14422,,FALSE whctap1,avibase-7CD6AF48,Scytalopus atratus,White-crowned Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14423,,FALSE samtap1,avibase-86FEE4EB,Scytalopus sanctaemartae,Santa Marta Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14427,,FALSE lottap1,avibase-5C045427,Scytalopus micropterus,Long-tailed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14428,,FALSE ruvtap1,avibase-FAEB87F2,Scytalopus femoralis,Rufous-vented Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14429,,FALSE blatap2,avibase-87F84A30,Scytalopus intermedius,Utcubamba Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14430,,FALSE laftap1,avibase-23300330,Scytalopus macropus,Large-footed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14431,,FALSE juntap1,avibase-873E5B64,Scytalopus gettyae,Junin Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14432,,FALSE unitap1,avibase-F38472F6,Scytalopus unicolor,Unicolored Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14433,,FALSE tsctap1,avibase-D682226D,Scytalopus acutirostris,Tschudi's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14434,,FALSE blatap1,avibase-058E0536,Scytalopus latrans,Blackish Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14435,,FALSE blatap3,avibase-D469359B,Scytalopus latrans latrans,Blackish Tapaculo (Blackish),Passeriformes,Rhinocryptidae,Tapaculos,issf,14436,blatap1, blatap4,avibase-DC1F3C7A,Scytalopus latrans subcinereus,Blackish Tapaculo (Pacific),Passeriformes,Rhinocryptidae,Tapaculos,issf,14437,blatap1, lamtap1,avibase-984D5E4E,Scytalopus [undescribed Lambayeque form],Lambayeque Tapaculo (undescribed form),Passeriformes,Rhinocryptidae,Tapaculos,form,14438,, siftap1,avibase-BFDA7B0D,Scytalopus argentifrons,Silvery-fronted Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14439,,FALSE siftap2,avibase-268CDFF4,Scytalopus argentifrons argentifrons,Silvery-fronted Tapaculo (Silvery-fronted),Passeriformes,Rhinocryptidae,Tapaculos,issf,14440,siftap1, siftap3,avibase-6113C5FB,Scytalopus argentifrons chiriquensis,Silvery-fronted Tapaculo (Chiriqui),Passeriformes,Rhinocryptidae,Tapaculos,issf,14441,siftap1, nartap2,avibase-8F3F25DF,Scytalopus vicinior,Narino Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14442,,FALSE tactap1,avibase-DC8FE9A9,Scytalopus panamensis,Tacarcuna Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14443,,FALSE chotap1,avibase-7011CE6F,Scytalopus chocoensis,Choco Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14444,,FALSE upmtap1,avibase-44F1FA5E,Scytalopus rodriguezi,Magdalena Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14445,,FALSE magtap2,avibase-8BE0D6ED,Scytalopus rodriguezi yariguiorum,Magdalena Tapaculo (Yariguies),Passeriformes,Rhinocryptidae,Tapaculos,issf,14446,upmtap1, magtap3,avibase-95B0BC57,Scytalopus rodriguezi rodriguezi,Magdalena Tapaculo (Upper Magdalena),Passeriformes,Rhinocryptidae,Tapaculos,issf,14447,upmtap1, stitap1,avibase-477071F7,Scytalopus stilesi,Stiles's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14448,,FALSE alptap1,avibase-01280CF8,Scytalopus alvarezlopezi,Tatama Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14449,,FALSE ecutap1,avibase-ADF01DB1,Scytalopus robbinsi,Ecuadorian Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14450,,FALSE cartap1,avibase-1B7E55DC,Scytalopus caracae,Caracas Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14451,,FALSE turtap1,avibase-81097108,Scytalopus [undescribed Turimiquire form],Turimiquire Tapaculo (undescribed form),Passeriformes,Rhinocryptidae,Tapaculos,form,14452,, mattap1,avibase-34FF09E8,Scytalopus griseicollis,Pale-bellied Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14453,,FALSE brrtap1,avibase-04128FC4,Scytalopus latebricola,Brown-rumped Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14457,,FALSE pertap1,avibase-C98B9363,Scytalopus perijanus,Perija Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14458,,FALSE mertap1,avibase-CAA64CEB,Scytalopus meridanus,Merida Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14459,,FALSE mertap2,avibase-BB228747,Scytalopus meridanus meridanus,Merida Tapaculo (Merida),Passeriformes,Rhinocryptidae,Tapaculos,issf,14460,mertap1, lartap1,avibase-2824D68E,Scytalopus meridanus fuscicauda,Merida Tapaculo (Lara),Passeriformes,Rhinocryptidae,Tapaculos,issf,14461,mertap1, chutap2,avibase-0F024845,Scytalopus parkeri,Chusquea Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14462,,FALSE spitap2,avibase-20768B0C,Scytalopus spillmanni,Spillmann's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14463,,FALSE scytal1,avibase-2E82DD90,Scytalopus sp.,Scytalopus sp.,Passeriformes,Rhinocryptidae,Tapaculos,spuh,14464,, tapacu1,avibase-C87349FA,Rhinocryptidae sp.,tapaculo sp.,Passeriformes,Rhinocryptidae,Tapaculos,spuh,14465,, rucant2,avibase-4564EA5A,Formicarius colma,Rufous-capped Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14467,,FALSE rucant18,avibase-44FBD524,Formicarius colma [colma Group],Rufous-capped Antthrush (Rufous-capped),Passeriformes,Formicariidae,Antthrushes,issf,14468,rucant2, rucant17,avibase-ECEDFE14,Formicarius colma ruficeps,Rufous-capped Antthrush (Rufous-fronted),Passeriformes,Formicariidae,Antthrushes,issf,14472,rucant2, bkfant2,avibase-9E2E1D37,Formicarius moniliger,Mayan Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14473,,FALSE blfant1,avibase-7E4EE12D,Formicarius analis,Black-faced Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14477,,FALSE bkfant1,avibase-D0BF212C,Formicarius analis [hoffmanni Group],Black-faced Antthrush (Central American),Passeriformes,Formicariidae,Antthrushes,issf,14478,blfant1, bkfant3,avibase-45CA568D,Formicarius analis [analis Group],Black-faced Antthrush (Black-faced),Passeriformes,Formicariidae,Antthrushes,issf,14484,blfant1, rufant3,avibase-796D73FB,Formicarius rufifrons,Rufous-fronted Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14491,,FALSE bkhant7,avibase-A346786E,Formicarius nigricapillus,Black-capped Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14492,,FALSE bkhant8,avibase-3BB6EA56,Formicarius destructus,Black-hooded Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14493,,FALSE rubant1,avibase-54D73240,Formicarius rufipectus,Rufous-breasted Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14494,,FALSE rubant16,avibase-A36389E1,Formicarius rufipectus [rufipectus Group],Rufous-breasted Antthrush (Rufous-breasted),Passeriformes,Formicariidae,Antthrushes,issf,14495,rubant1, rubant15,avibase-38956293,Formicarius rufipectus thoracicus,Rufous-breasted Antthrush (Southern),Passeriformes,Formicariidae,Antthrushes,issf,14499,rubant1, formic1,avibase-99C4A1E3,Formicarius sp.,Formicarius sp.,Passeriformes,Formicariidae,Antthrushes,spuh,14500,, shtant1,avibase-D4FBD3C4,Chamaeza campanisona,Short-tailed Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14501,,FALSE shtant14,avibase-884718D7,Chamaeza campanisona [fulvescens Group],Short-tailed Antthrush (Tepui),Passeriformes,Formicariidae,Antthrushes,issf,14502,shtant1, shtant15,avibase-694BE8FD,Chamaeza campanisona [columbiana Group],Short-tailed Antthrush (North Andean),Passeriformes,Formicariidae,Antthrushes,issf,14507,shtant1, shtant16,avibase-948DD208,Chamaeza campanisona [olivacea Group],Short-tailed Antthrush (South Andean),Passeriformes,Formicariidae,Antthrushes,issf,14511,shtant1, shtant17,avibase-A542B1AF,Chamaeza campanisona campanisona/tshororo,Short-tailed Antthrush (Atlantic),Passeriformes,Formicariidae,Antthrushes,issf,14515,shtant1, strant3,avibase-37339289,Chamaeza nobilis,Striated Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14518,,FALSE strant8,avibase-888E987F,Chamaeza nobilis nobilis/rubida,Striated Antthrush (Striated),Passeriformes,Formicariidae,Antthrushes,issf,14519,strant3, strant7,avibase-808E0165,Chamaeza nobilis fulvipectus,Striated Antthrush (Ochre-breasted),Passeriformes,Formicariidae,Antthrushes,issf,14522,strant3, sucant1,avibase-CEF62826,Chamaeza meruloides,Such's Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14523,,FALSE schant1,avibase-588B7DC5,Chamaeza turdina,Schwartz's Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14524,,FALSE rutant2,avibase-E8795B6F,Chamaeza ruficauda,Rufous-tailed Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14527,,FALSE barant2,avibase-B32FC59B,Chamaeza mollissima,Barred Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14528,,FALSE barant16,avibase-41455DA2,Chamaeza mollissima mollissima,Barred Antthrush (Barred),Passeriformes,Formicariidae,Antthrushes,issf,14529,barant2, barant17,avibase-32C4C35A,Chamaeza mollissima yungae,Barred Antthrush (Yungas),Passeriformes,Formicariidae,Antthrushes,issf,14530,barant2, chamae1,avibase-E41D9E4F,Chamaeza sp.,Chamaeza sp.,Passeriformes,Formicariidae,Antthrushes,spuh,14531,, antthr1,avibase-FC1D3CE7,Formicarius/Chamaeza sp.,antthrush sp.,Passeriformes,Formicariidae,Antthrushes,spuh,14532,, tatlea1,avibase-179D87DA,Sclerurus mexicanus,Middle American Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14534,,FALSE tatlea5,avibase-444F16C7,Sclerurus mexicanus mexicanus,Middle American Leaftosser (Mexican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14535,tatlea1, tatlea8,avibase-2314B358,Sclerurus mexicanus pullus,Middle American Leaftosser (Costa Rican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14536,tatlea1, soalea1,avibase-561897FD,Sclerurus obscurior,South American Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14537,,FALSE tatlea2,avibase-E614F0A7,Sclerurus obscurior andinus,South American Leaftosser (Andean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14538,soalea1, tatlea6,avibase-52A23C46,Sclerurus obscurior obscurior,South American Leaftosser (Dusky),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14539,soalea1, tatlea7,avibase-97DA58BF,Sclerurus obscurior peruvianus,South American Leaftosser (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14540,soalea1, tatlea4,avibase-6CD86A39,Sclerurus obscurior macconnelli,South American Leaftosser (Guianan),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14541,soalea1, tatlea3,avibase-C9832E42,Sclerurus obscurior bahiae,South American Leaftosser (Atlantic),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14542,soalea1, y00405,avibase-7B06C014,Sclerurus mexicanus/obscurior,Middle American/South American Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14543,, shblea1,avibase-A085AD13,Sclerurus rufigularis,Short-billed Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14544,,FALSE sctlea1,avibase-8A2B456C,Sclerurus guatemalensis,Scaly-throated Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14549,,FALSE bltlea1,avibase-68408033,Sclerurus caudacutus,Black-tailed Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14553,,FALSE grtlea1,avibase-217490B5,Sclerurus albigularis,Gray-throated Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14560,,FALSE gytlea1,avibase-7E0B2DEE,Sclerurus albigularis canigularis,Gray-throated Leaftosser (Central American),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14561,grtlea1, gytlea8,avibase-50599319,Sclerurus albigularis [albigularis Group],Gray-throated Leaftosser (South American),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14562,grtlea1, rublea1,avibase-4EE931C8,Sclerurus scansor,Rufous-breasted Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14569,,FALSE rublea2,avibase-CE63BF47,Sclerurus scansor cearensis,Rufous-breasted Leaftosser (Ceara),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14570,rublea1, rublea3,avibase-B90D6E42,Sclerurus scansor scansor,Rufous-breasted Leaftosser (Rufous-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14571,rublea1, leafto1,avibase-E297ACF4,Sclerurus sp.,leaftosser sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14572,, coamin1,avibase-08B56CA2,Geositta peruviana,Coastal Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14573,,FALSE slbmin1,avibase-BB636E9E,Geositta tenuirostris,Slender-billed Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14577,,FALSE commin1,avibase-4EE70F32,Geositta cunicularia,Common Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14580,,FALSE commin3,avibase-5F5E3924,Geositta cunicularia [frobeni Group],Common Miner (Altiplano),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14581,commin1, commin6,avibase-63BFCBF5,Geositta cunicularia georgei,Common Miner (georgei),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14585,commin1, commin4,avibase-A435BB04,Geositta cunicularia deserticolor,Common Miner (Coastal Desert),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14586,commin1, commin5,avibase-DA417D54,Geositta cunicularia fissirostris,Common Miner (Central Chile),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14587,commin1, commin2,avibase-26368E56,Geositta cunicularia [cunicularia Group],Common Miner (Patagonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14588,commin1, punmin1,avibase-0A82C7EB,Geositta punensis,Puna Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14592,,FALSE y00795,avibase-461C043B,Geositta cunicularia/punensis,Common/Puna Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14593,, cammin2,avibase-10B5497A,Geositta poeciloptera,Campo Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14594,,FALSE thbmin1,avibase-ED051BF9,Geositta crassirostris,Thick-billed Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14595,,FALSE rubmin1,avibase-9E5E7504,Geositta rufipennis,Rufous-banded Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14596,,FALSE gramin1,avibase-198D7ADC,Geositta maritima,Grayish Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14604,,FALSE shbmin1,avibase-384F1772,Geositta antarctica,Short-billed Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14605,,FALSE dawmin1,avibase-95D7191D,Geositta saxicolina,Dark-winged Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14606,,FALSE crrmin1,avibase-74375A41,Geositta isabellina,Creamy-rumped Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14607,,FALSE miner1,avibase-B0C808E4,Geositta sp.,miner sp. (Geositta sp.),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14608,, sptwoo1,avibase-C8717F89,Certhiasomus stictolaemus,Spot-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14609,,FALSE oliwoo1,avibase-5DE4409C,Sittasomus griseicapillus,Olivaceous Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14613,,FALSE oliwoo3,avibase-E062D6FB,Sittasomus griseicapillus [griseus Group],Olivaceous Woodcreeper (Grayish),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14614,oliwoo1, oliwoo4,avibase-B824052D,Sittasomus griseicapillus aequatorialis,Olivaceous Woodcreeper (Pacific),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14621,oliwoo1, oliwoo5,avibase-F01B7950,Sittasomus griseicapillus [griseicapillus Group],Olivaceous Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14622,oliwoo1, oliwoo6,avibase-1529EA3B,Sittasomus griseicapillus reiseri,Olivaceous Woodcreeper (Reiser's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14628,oliwoo1, oliwoo7,avibase-44B1BBAC,Sittasomus griseicapillus sylviellus/olivaceus,Olivaceous Woodcreeper (Olivaceous),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14629,oliwoo1, lotwoo3,avibase-35F28244,Deconychura typica,Piping Long-tailed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14632,,FALSE lotwoo4,avibase-15B327AC,Deconychura longicauda,Whistling Long-tailed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14636,,FALSE lotwoo5,avibase-3B21E1E3,Deconychura pallida,Mournful Long-tailed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14637,,FALSE yunwoo1,avibase-970AFCB8,Deconychura [undescribed form],Yungas Long-tailed Woodcreeper (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,14641,, tyrwoo1,avibase-871963BC,Dendrocincla tyrannina,Tyrannine Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14642,,FALSE whcwoo1,avibase-A3525AA5,Dendrocincla merula,White-chinned Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14645,,FALSE whcwoo9,avibase-15069E33,Dendrocincla merula merula/obidensis,White-chinned Woodcreeper (Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14646,whcwoo1, whcwoo10,avibase-C700A230,Dendrocincla merula [castanoptera Group],White-chinned Woodcreeper (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14650,whcwoo1, rudwoo1,avibase-A36EA748,Dendrocincla homochroa,Ruddy Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14655,,FALSE tawwoo1,avibase-635B57DB,Dendrocincla anabatina,Tawny-winged Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14660,,FALSE plbwoo1,avibase-A31278C7,Dendrocincla fuliginosa,Plain-brown Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14664,,FALSE plbwoo2,avibase-F1535D80,Dendrocincla fuliginosa [meruloides Group],Plain-brown Woodcreeper (Plain-brown),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14665,plbwoo1, plbwoo3,avibase-B73CFB0D,Dendrocincla fuliginosa fuliginosa/rufoolivacea,Plain-brown Woodcreeper (Line-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14673,plbwoo1, plbwoo17,avibase-73CC5FC5,Dendrocincla fuliginosa atrirostris/trumaii,Plain-brown Woodcreeper (atrirostris/trumaii),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14676,plbwoo1, plwwoo1,avibase-D0715ED8,Dendrocincla turdina,Plain-winged Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14679,,FALSE plbwoo4,avibase-45895CB3,Dendrocincla turdina taunayi,Plain-winged Woodcreeper (Pernambuco),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14680,plwwoo1, plbwoo5,avibase-81876372,Dendrocincla turdina turdina,Plain-winged Woodcreeper (Plain-winged),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14681,plwwoo1, dendro2,avibase-E1CF6DA3,Dendrocincla sp.,Dendrocincla sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14682,, webwoo1,avibase-B7517CD1,Glyphorynchus spirurus,Wedge-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14683,,FALSE webwoo2,avibase-3D5DA42B,Glyphorynchus spirurus [pectoralis Group],Wedge-billed Woodcreeper (pectoralis Group),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14684,webwoo1, webwoo3,avibase-A0B6C217,Glyphorynchus spirurus [spirurus Group],Wedge-billed Woodcreeper (spirurus Group),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14689,webwoo1, webwoo4,avibase-4DC97759,Glyphorynchus spirurus albigularis,Wedge-billed Woodcreeper (albigularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14695,webwoo1, webwoo5,avibase-A3E343DE,Glyphorynchus spirurus [cuneatus Group],Wedge-billed Woodcreeper (cuneatus Group),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14696,webwoo1, citwoo1,avibase-272E0085,Dendrexetastes rufigula,Cinnamon-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14700,,FALSE citwoo2,avibase-3484BBCD,Dendrexetastes rufigula devillei,Cinnamon-throated Woodcreeper (devillei),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14701,citwoo1, citwoo3,avibase-F726C43F,Dendrexetastes rufigula rufigula,Cinnamon-throated Woodcreeper (rufigula),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14702,citwoo1, citwoo4,avibase-298F3513,Dendrexetastes rufigula paraensis/moniliger,Cinnamon-throated Woodcreeper (paraensis/moniliger),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14703,citwoo1, lobwoo1,avibase-C74E7545,Nasica longirostris,Long-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14706,,FALSE nobwoo1,avibase-89B7BA8E,Dendrocolaptes sanctithomae,Northern Barred-Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14707,,FALSE norbaw1,avibase-2C13F92A,Dendrocolaptes sanctithomae [sanctithomae Group],Northern Barred-Woodcreeper (Western),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14708,nobwoo1, norbaw2,avibase-D87596CA,Dendrocolaptes sanctithomae punctipectus,Northern Barred-Woodcreeper (Eastern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14712,nobwoo1, amabaw1,avibase-8B206172,Dendrocolaptes certhia,Amazonian Barred-Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14713,,FALSE amabaw2,avibase-968C97C7,Dendrocolaptes certhia radiolatus,Amazonian Barred-Woodcreeper (Napo),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14714,amabaw1, amabaw3,avibase-E72271EA,Dendrocolaptes certhia certhia,Amazonian Barred-Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14715,amabaw1, amabaw4,avibase-5FF1CB2B,Dendrocolaptes certhia juruanus/polyzonus,Amazonian Barred-Woodcreeper (Jurua),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14716,amabaw1, amabaw5,avibase-BBD5A34E,Dendrocolaptes certhia concolor,Amazonian Barred-Woodcreeper (Plain-colored),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14719,amabaw1, amabaw6,avibase-2596EAAA,Dendrocolaptes certhia ridgwayi,Amazonian Barred-Woodcreeper (Ridgway's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14720,amabaw1, xinwoo1,avibase-A094AA48,Dendrocolaptes certhia retentus,Amazonian Barred-Woodcreeper (Xingu),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14721,amabaw1, amabaw7,avibase-B17DA3F4,Dendrocolaptes certhia medius,Amazonian Barred-Woodcreeper (Todd's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14722,amabaw1, blbwoo1,avibase-3459505D,Dendrocolaptes picumnus,Black-banded Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14723,,FALSE bkbwoo7,avibase-236F0315,Dendrocolaptes picumnus puncticollis,Black-banded Woodcreeper (Mexican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14724,blbwoo1, bkbwoo10,avibase-416CEB4C,Dendrocolaptes picumnus costaricensis,Black-banded Woodcreeper (Costa Rican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14725,blbwoo1, bkbwoo8,avibase-3F0766D1,Dendrocolaptes picumnus seilerni,Black-banded Woodcreeper (Caribbean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14726,blbwoo1, bkbwoo11,avibase-1E8CC005,Dendrocolaptes picumnus multistrigatus,Black-banded Woodcreeper (Andean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14727,blbwoo1, bkbwoo2,avibase-364E850D,Dendrocolaptes picumnus picumnus/validus,Black-banded Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14728,blbwoo1, bkbwoo14,avibase-A99D5428,Dendrocolaptes picumnus transfasciatus,Black-banded Woodcreeper (Tapajos),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14731,blbwoo1, bkbwoo9,avibase-6A92E34D,Dendrocolaptes picumnus olivaceus,Black-banded Woodcreeper (Bolivian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14732,blbwoo1, bkbwoo3,avibase-18359735,Dendrocolaptes picumnus pallescens/casaresi,Black-banded Woodcreeper (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14733,blbwoo1, hofwoo2,avibase-237E0085,Dendrocolaptes hoffmannsi,Hoffmanns's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14736,,FALSE plawoo1,avibase-47AA703F,Dendrocolaptes platyrostris,Planalto Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14737,,FALSE dendro4,avibase-046B6C2E,Dendrocolaptes sp.,Dendrocolaptes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14740,, babwoo1,avibase-8DA960E6,Hylexetastes stresemanni,Bar-bellied Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14741,,FALSE rebwoo1,avibase-A56461ED,Hylexetastes perrotii,Red-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14745,,FALSE uniwoo1,avibase-9246C11A,Hylexetastes uniformis,Uniform Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14746,,FALSE rebwoo3,avibase-58DA5134,Hylexetastes uniformis uniformis,Uniform Woodcreeper (Uniform),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14747,uniwoo1, rebwoo4,avibase-1463E0EF,Hylexetastes uniformis brigidai,Uniform Woodcreeper (Brigida's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14748,uniwoo1, stbwoo1,avibase-6B0B2885,Xiphocolaptes promeropirhynchus,Strong-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14749,,FALSE stbwoo6,avibase-613AEF2F,Xiphocolaptes promeropirhynchus [emigrans Group],Strong-billed Woodcreeper (Central American),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14750,stbwoo1, stbwoo7,avibase-B92E69C0,Xiphocolaptes promeropirhynchus [promeropirhynchus Group],Strong-billed Woodcreeper (Andean/Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14756,stbwoo1, stbwoo8,avibase-E3F3C963,Xiphocolaptes promeropirhynchus [orenocensis Group],Strong-billed Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14771,stbwoo1, stbwoo9,avibase-D553F752,Xiphocolaptes promeropirhynchus carajaensis,Strong-billed Woodcreeper (Carajas),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14777,stbwoo1, mouwoo1,avibase-02EC838A,Xiphocolaptes falcirostris,Moustached Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14778,,FALSE whtwoo1,avibase-99EBD389,Xiphocolaptes albicollis,White-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14781,,FALSE grrwoo1,avibase-8AC27938,Xiphocolaptes major,Great Rufous Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14785,,FALSE strwoo2,avibase-2B1509D6,Xiphorhynchus obsoletus,Striped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14790,,FALSE leswoo4,avibase-5075741D,Xiphorhynchus atlanticus,Ceara Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14795,,FALSE leswoo2,avibase-E318C4AB,Xiphorhynchus fuscus,Lesser Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14796,,FALSE chrwoo1,avibase-B7FFA983,Xiphorhynchus pardalotus,Chestnut-rumped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14800,,FALSE ocewoo1,avibase-BE5C3C11,Xiphorhynchus ocellatus,Ocellated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14803,,FALSE ocewoo2,avibase-40C3BEEA,Xiphorhynchus ocellatus [chunchotambo Group],Ocellated Woodcreeper (Tschudi's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14804,ocewoo1, ocewoo4,avibase-FFC081E5,Xiphorhynchus ocellatus beauperthuysii/lineatocapilla,Ocellated Woodcreeper (Line-crowned),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14808,ocewoo1, ocewoo3,avibase-87BC5B77,Xiphorhynchus ocellatus ocellatus/perplexus,Ocellated Woodcreeper (Ocellated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14811,ocewoo1, elewoo1,avibase-2ADD1582,Xiphorhynchus elegans,Elegant Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14814,,FALSE spiwoo1,avibase-FC3DC0F1,Xiphorhynchus spixii,Spix's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14820,,FALSE cocwoo1,avibase-FF942BA2,Xiphorhynchus susurrans,Cocoa Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14821,,FALSE cocwoo2,avibase-295B9909,Xiphorhynchus susurrans [nana Group],Cocoa Woodcreeper (Lawrence's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14822,cocwoo1, cocwoo3,avibase-751F7DD6,Xiphorhynchus susurrans [susurrans Group],Cocoa Woodcreeper (Cocoa),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14828,cocwoo1, butwoo1,avibase-34528F8F,Xiphorhynchus guttatus,Buff-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14832,,FALSE butwoo2,avibase-2786839E,Xiphorhynchus guttatus [guttatus Group],Buff-throated Woodcreeper (Buff-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14833,butwoo1, butwoo3,avibase-BED0E71A,Xiphorhynchus guttatus guttatoides/dorbignyanus,Buff-throated Woodcreeper (Lafresnaye's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14837,butwoo1, butwoo4,avibase-D8F9B3A8,Xiphorhynchus guttatus [eytoni Group],Buff-throated Woodcreeper (Dusky-billed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14840,butwoo1, ivbwoo1,avibase-34734838,Xiphorhynchus flavigaster,Ivory-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14844,,FALSE blswoo1,avibase-B5C72DF0,Xiphorhynchus lachrymosus,Black-striped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14853,,FALSE spowoo1,avibase-9FBAF868,Xiphorhynchus erythropygius,Spotted Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14857,,FALSE spowoo2,avibase-22A3742F,Xiphorhynchus erythropygius erythropygius/parvus,Spotted Woodcreeper (Spotted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14858,spowoo1, spowoo3,avibase-D58165AE,Xiphorhynchus erythropygius [aequatorialis Group],Spotted Woodcreeper (Berlepsch's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14861,spowoo1, olbwoo1,avibase-79447EBB,Xiphorhynchus triangularis,Olive-backed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14865,,FALSE xiphor1,avibase-BD85FC78,Xiphorhynchus sp.,Xiphorhynchus sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14870,, stbwoo2,avibase-9C163605,Dendroplex picus,Straight-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14871,,FALSE zimwoo2,avibase-12F9A070,Dendroplex kienerii,Zimmer's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14885,,FALSE y00706,avibase-2EA7DC7D,Dendroplex picus/kienerii,Straight-billed/Zimmer's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14886,, rebscy1,avibase-D5961A8E,Campylorhamphus trochilirostris,Red-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14887,,FALSE rebscy14,avibase-481A44A9,Campylorhamphus trochilirostris venezuelensis/brevipennis,Red-billed Scythebill (Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14888,rebscy1, rebscy15,avibase-9A233A0B,Campylorhamphus trochilirostris thoracicus/zarumillanus,Red-billed Scythebill (Trans-Andean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14891,rebscy1, rebscy16,avibase-7B31ABD7,Campylorhamphus trochilirostris [trochilirostris Group],Red-billed Scythebill (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14894,rebscy1, blbscy1,avibase-3BDB5DE7,Campylorhamphus falcularius,Black-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14903,,FALSE cubscy1,avibase-CD437B3E,Campylorhamphus procurvoides,Curve-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14904,,FALSE cubscy2,avibase-8065C1A2,Campylorhamphus procurvoides sanus,Curve-billed Scythebill (Zimmer's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14905,cubscy1, cubscy3,avibase-31BDC998,Campylorhamphus procurvoides procurvoides,Curve-billed Scythebill (Curve-billed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14906,cubscy1, tupscy1,avibase-E8D32A29,Campylorhamphus procurvoides gyldenstolpei,Curve-billed Scythebill (Tupana),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14907,cubscy1, tapscy2,avibase-3055F349,Campylorhamphus probatus,Tapajos Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14908,,FALSE cubscy4,avibase-883DCF22,Campylorhamphus probatus probatus,Tapajos Scythebill (Rondonia),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14909,tapscy2, tapscy1,avibase-76D1EE6A,Campylorhamphus probatus cardosoi,Tapajos Scythebill (Tapajos),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14910,tapscy2, cubscy5,avibase-A3156CA9,Campylorhamphus multostriatus,Xingu Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14911,,FALSE brbscy1,avibase-D285B68F,Campylorhamphus pusillus,Brown-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14912,,FALSE scythe1,avibase-215CD19C,Campylorhamphus sp.,scythebill sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14918,, grescy1,avibase-AC386DCD,Drymotoxeres pucheranii,Greater Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14919,,FALSE scbwoo4,avibase-12FF1A15,Drymornis bridgesii,Scimitar-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14920,,FALSE sthwoo1,avibase-65EA1A08,Lepidocolaptes souleyetii,Streak-headed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14921,,FALSE nabwoo1,avibase-1AC2BAC2,Lepidocolaptes angustirostris,Narrow-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14929,,FALSE whswoo1,avibase-21A260F2,Lepidocolaptes leucogaster,White-striped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14938,,FALSE spcwoo1,avibase-633AC48E,Lepidocolaptes affinis,Spot-crowned Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14941,,FALSE spcwoo4,avibase-C4376922,Lepidocolaptes affinis affinis/lignicida,Spot-crowned Woodcreeper (Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14942,spcwoo1, spcwoo5,avibase-98E9CCDE,Lepidocolaptes affinis neglectus,Spot-crowned Woodcreeper (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14945,spcwoo1, monwoo1,avibase-D6EF464B,Lepidocolaptes lacrymiger,Montane Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14946,,FALSE scawoo1,avibase-AEFE6D42,Lepidocolaptes squamatus,Scaled Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14956,,FALSE scawoo4,avibase-8432CEF3,Lepidocolaptes squamatus wagleri,Scaled Woodcreeper (Wagler's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14957,scawoo1, scawoo3,avibase-B92F8017,Lepidocolaptes squamatus squamatus,Scaled Woodcreeper (Scaled),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14958,scawoo1, scawoo2,avibase-A9EF14E1,Lepidocolaptes falcinellus,Scalloped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14959,,FALSE linwoo4,avibase-E41639E7,Lepidocolaptes duidae,Duida Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14960,,FALSE linwoo3,avibase-8210E3A3,Lepidocolaptes albolineatus,Guianan Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14961,,FALSE inawoo1,avibase-6D230722,Lepidocolaptes fatimalimae,Inambari Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14962,,FALSE y00968,avibase-30774D5A,Lepidocolaptes duidae/fatimalimae,Duida/Inambari Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14963,, ducwoo1,avibase-43AC1D66,Lepidocolaptes fuscicapillus,Dusky-capped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14964,,FALSE linwoo5,avibase-CDB292F4,Lepidocolaptes fuscicapillus fuscicapillus,Dusky-capped Woodcreeper (Rondonia),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14965,ducwoo1, linwoo6,avibase-93017A62,Lepidocolaptes fuscicapillus layardi,Dusky-capped Woodcreeper (Layard's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14966,ducwoo1, lepido1,avibase-B04AC0E2,Lepidocolaptes sp.,Lepidocolaptes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14967,, woodcr1,avibase-A51F4B43,Dendrocolaptinae sp.,woodcreeper sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14968,, slbxen1,avibase-CF53912C,Xenops tenuirostris,Slender-billed Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14969,,FALSE plaxen2,avibase-31CEF156,Xenops mexicanus,Northern Plain-Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14973,,FALSE plaxen3,avibase-DEB6C2E6,Xenops genibarbis,Amazonian Plain-Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14979,,FALSE plaxen4,avibase-4271791D,Xenops minutus,Atlantic Plain-Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14985,,FALSE strxen1,avibase-D55A3901,Xenops rutilans,Streaked Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14986,,FALSE y00738,avibase-AC2407A7,Xenops tenuirostris/rutilans,Slender-billed/Streaked Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14998,, xenops1,avibase-A8FD30FB,Xenops sp.,xenops sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14999,, potpal1,avibase-EFEDF665,Berlepschia rikeri,Point-tailed Palmcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15000,,FALSE rutxen1,avibase-4405C73D,Microxenops milleri,Rufous-tailed Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15001,,FALSE whttre2,avibase-E2B6B39E,Pygarrhichas albogularis,White-throated Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15002,,FALSE rocear1,avibase-452A3DF7,Ochetorhynchus andaecola,Rock Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15003,,FALSE stbear2,avibase-4E40F359,Ochetorhynchus ruficaudus,Straight-billed Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15004,,FALSE batear1,avibase-814FF12C,Ochetorhynchus phoenicurus,Band-tailed Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15008,,FALSE crachi1,avibase-C04BE0E8,Ochetorhynchus melanurus,Crag Chilia,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15009,,FALSE buftuf1,avibase-74CEB92D,Pseudocolaptes lawrencii,Buffy Tuftedcheek,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15012,,FALSE buftuf3,avibase-399DC574,Pseudocolaptes johnsoni,Pacific Tuftedcheek,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15013,,FALSE strtuf1,avibase-0898B91B,Pseudocolaptes boissonneautii,Streaked Tuftedcheek,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15014,,FALSE ruwbar1,avibase-039C6E39,Premnornis guttuliger,Rusty-winged Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15025,,FALSE bolear1,avibase-10406C28,Tarphonomus harterti,Bolivian Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15028,,FALSE chaear1,avibase-03C1B264,Tarphonomus certhioides,Chaco Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15029,,FALSE wibhor1,avibase-F733C728,Furnarius figulus,Wing-banded Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15033,,FALSE palhor4,avibase-09CA444F,Furnarius cinnamomeus,Pacific Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15036,,FALSE palhor5,avibase-F335951B,Furnarius longirostris,Caribbean Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15037,,FALSE palhor3,avibase-71B6E38F,Furnarius leucopus,Pale-legged Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15040,,FALSE pabhor2,avibase-2D43DA6A,Furnarius torridus,Pale-billed Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15045,,FALSE leshor1,avibase-9CC0B18F,Furnarius minor,Lesser Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15046,,FALSE rufhor2,avibase-833CB552,Furnarius rufus,Rufous Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15047,,FALSE crehor1,avibase-DAE4E979,Furnarius cristatus,Crested Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15053,,FALSE horner1,avibase-C62A4964,Furnarius sp.,hornero sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15054,, shtstr1,avibase-79B462A5,Lochmias nematura,Sharp-tailed Streamcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15055,,FALSE wrlrus1,avibase-769104DC,Phleocryptes melanops,Wren-like Rushbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15062,,FALSE cubree1,avibase-1BD9ECB6,Limnornis curvirostris,Curve-billed Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15067,,FALSE strear1,avibase-C9BE0C1B,Geocerthia serrana,Striated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15068,,FALSE pafear1,avibase-F96ED2B2,Upucerthia saturatior,Patagonian Forest Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15071,,FALSE sctear1,avibase-136B6881,Upucerthia dumetaria,Scale-throated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15072,,FALSE y01384,avibase-DE8A49AD,Upucerthia saturatior/dumetaria,Patagonian Forest/Scale-throated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15076,, whtear1,avibase-4CF68B8B,Upucerthia albigula,White-throated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15077,,FALSE bubear2,avibase-6A152726,Upucerthia validirostris,Buff-breasted Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15078,,FALSE plbear1,avibase-46CBA0F9,Upucerthia validirostris jelskii/saturata,Buff-breasted Earthcreeper (Plain-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15079,bubear2, bubear1,avibase-E3DA2064,Upucerthia validirostris validirostris,Buff-breasted Earthcreeper (Buff-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15082,bubear2, upucer1,avibase-7F8FE6F8,Upucerthia sp.,Upucerthia sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15083,, lotcin1,avibase-A6DCC8E9,Cinclodes pabsti,Long-tailed Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15084,,FALSE lotcin2,avibase-89C5FFC7,Cinclodes pabsti espinhacensis,Long-tailed Cinclodes (Cipo),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15085,lotcin1, lotcin3,avibase-E5348D37,Cinclodes pabsti pabsti,Long-tailed Cinclodes (Long-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15086,lotcin1, buwcin1,avibase-FF52966F,Cinclodes fuscus,Buff-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15087,,FALSE blacin1,avibase-3464F124,Cinclodes antarcticus,Blackish Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15088,,FALSE blacin2,avibase-716443F8,Cinclodes antarcticus maculirostris,Blackish Cinclodes (Black),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15089,blacin1, blacin3,avibase-2C13E973,Cinclodes antarcticus antarcticus,Blackish Cinclodes (Blackish),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15090,blacin1, corcin1,avibase-9B0C898B,Cinclodes comechingonus,Cordoba Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15091,,FALSE chwcin1,avibase-B1DBDB2E,Cinclodes albidiventris,Chestnut-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15092,,FALSE olrcin1,avibase-73C73E03,Cinclodes olrogi,Olrog's Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15096,,FALSE crwcin1,avibase-0F46C5DB,Cinclodes albiventris,Cream-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15097,,FALSE bawcin1,avibase-894DC1EB,Cinclodes albidiventris/albiventris/fuscus,bar-winged cinclodes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15103,, gyfcin1,avibase-E20363A6,Cinclodes oustaleti,Gray-flanked Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15104,,FALSE stbcin1,avibase-5CD6A77B,Cinclodes excelsior,Stout-billed Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15108,,FALSE roycin1,avibase-950936C6,Cinclodes aricomae,Royal Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15111,,FALSE whbcin1,avibase-B2F7B207,Cinclodes palliatus,White-bellied Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15112,,FALSE whwcin1,avibase-DD308D8C,Cinclodes atacamensis,White-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15113,,FALSE dabcin1,avibase-519ED71C,Cinclodes patagonicus,Dark-bellied Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15116,,FALSE surcin1,avibase-818F8693,Cinclodes taczanowskii,Surf Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15119,,FALSE seacin1,avibase-1B10F1B4,Cinclodes nigrofumosus,Seaside Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15120,,FALSE cinclo1,avibase-0FBA04BE,Cinclodes sp.,cinclodes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15121,, ducfog1,avibase-B76C2D94,Anabazenops dorsalis,Dusky-cheeked Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15122,,FALSE wcfgle1,avibase-902B9EEB,Anabazenops fuscus,White-collared Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15123,,FALSE grexen1,avibase-D5387AC3,Megaxenops parnaguae,Great Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15124,,FALSE pabtre1,avibase-8F1CC6A2,Cichlocolaptes leucophrus,Pale-browed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15125,,FALSE pabtre2,avibase-7E5F7D44,Cichlocolaptes leucophrus leucophrus,Pale-browed Treehunter (Pale-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15126,pabtre1, pabtre3,avibase-600810CC,Cichlocolaptes leucophrus holti,Pale-browed Treehunter (Rufous-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15127,pabtre1, crytre1,avibase-EE612071,Cichlocolaptes mazarbarnetti,Cryptic Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15128,,FALSE shbtre1,avibase-96349863,Heliobletus contaminatus,Sharp-billed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15129,,FALSE bahtre1,avibase-DFCE2896,Heliobletus [undescribed form],Bahia Treehunter (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15132,, swfgle,avibase-C1A0DE39,Neophilydor fuscipenne,Slaty-winged Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15133,,FALSE slwfog1,avibase-2BE013CC,Neophilydor fuscipenne fuscipenne,Slaty-winged Foliage-gleaner (Dusky-winged),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15134,swfgle, slwfog2,avibase-D4594C49,Neophilydor fuscipenne erythronotum,Slaty-winged Foliage-gleaner (Rufous-backed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15135,swfgle, rurfog1,avibase-D4E8559F,Neophilydor erythrocercum,Rufous-rumped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15136,,FALSE alfgle1,avibase-6CCCB10A,Philydor novaesi,Alagoas Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15142,,FALSE y00969,avibase-1530F2D5,Cichlocolaptes mazarbarnetti/Philydor novaesi,Cryptic Treehunter/Alagoas Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15143,, bcfgle1,avibase-1BE0A8B1,Philydor atricapillus,Black-capped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15144,,FALSE crfgle1,avibase-0ADC0218,Philydor pyrrhodes,Cinnamon-rumped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15145,,FALSE philyd1,avibase-85AC88F7,Philydor sp.,Philydor sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15146,, stfgle1,avibase-C9861D7F,Anabacerthia variegaticeps,Scaly-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15147,,FALSE sctfog1,avibase-0529CCA2,Anabacerthia variegaticeps variegaticeps,Scaly-throated Foliage-gleaner (Scaly-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15148,stfgle1, sctfog2,avibase-ECFEF826,Anabacerthia variegaticeps temporalis,Scaly-throated Foliage-gleaner (Spot-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15149,stfgle1, mofgle1,avibase-A499C7BE,Anabacerthia striaticollis,Montane Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15150,,FALSE rutfog1,avibase-861926AE,Anabacerthia ruficaudata,Rufous-tailed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15157,,FALSE whbfog1,avibase-F31BDBD7,Anabacerthia amaurotis,White-browed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15160,,FALSE obfgle2,avibase-5A7FA9E2,Anabacerthia lichtensteini,Ochre-breasted Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15161,,FALSE anabac1,avibase-1DA5E770,Anabacerthia sp.,Anabacerthia sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15162,, gufgle1,avibase-612F60B6,Syndactyla guttulata,Guttulate Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15163,,FALSE lifgle1,avibase-93B02145,Syndactyla subalaris,Lineated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15166,,FALSE bbfgle1,avibase-25CD1E21,Syndactyla rufosuperciliata,Buff-browed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15174,,FALSE rnfgle1,avibase-BEA49987,Syndactyla ruficollis,Rufous-necked Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15180,,FALSE rumfog1,avibase-B076D958,Syndactyla dimidiata,Russet-mantled Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15183,,FALSE wtfgle1,avibase-9F0CB672,Syndactyla roraimae,White-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15184,,FALSE perrec1,avibase-6435894B,Syndactyla ucayalae,Peruvian Recurvebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15189,,FALSE bolrec1,avibase-AB4BDC23,Syndactyla striata,Bolivian Recurvebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15190,,FALSE syndac1,avibase-36E686C9,Syndactyla sp.,Syndactyla sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15191,, chwhoo1,avibase-21CFD0C9,Ancistrops strigilatus,Chestnut-winged Hookbill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15192,,FALSE bffgle,avibase-A9CCA8B6,Dendroma rufa,Buff-fronted Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15195,,FALSE chwfog1,avibase-74802DF9,Dendroma erythroptera,Chestnut-winged Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15203,,FALSE ccfgle1,avibase-1AC817E2,Clibanornis rectirostris,Chestnut-capped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15206,,FALSE cangro1,avibase-087A6829,Clibanornis dendrocolaptoides,Canebrake Groundcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15207,,FALSE hhfgle1,avibase-32B19B18,Clibanornis erythrocephalus,Henna-hooded Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15208,,FALSE rufgle1,avibase-B8BC2370,Clibanornis rubiginosus,Ruddy Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15211,,FALSE rudfog1,avibase-3837063E,Clibanornis rubiginosus [rubiginosus Group],Ruddy Foliage-gleaner (Rusty),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15212,rufgle1, rudfog2,avibase-10BCE1C0,Clibanornis rubiginosus [nigricauda Group],Ruddy Foliage-gleaner (Black-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15218,rufgle1, rudfog3,avibase-577F1731,Clibanornis rubiginosus cinnamomeigula,Ruddy Foliage-gleaner (Cinnamon-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15222,rufgle1, rudfog4,avibase-B218BACF,Clibanornis rubiginosus [obscurus Group],Ruddy Foliage-gleaner (Dusky),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15223,rufgle1, rudfog5,avibase-9060C3F3,Clibanornis rubiginosus watkinsi,Ruddy Foliage-gleaner (Watkins's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15229,rufgle1, samfog1,avibase-62B3521F,Clibanornis rufipectus,Santa Marta Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15230,,FALSE unitre1,avibase-EDAF5273,Thripadectes ignobilis,Uniform Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15231,,FALSE flatre1,avibase-8550D28A,Thripadectes flammulatus,Flammulated Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15232,,FALSE rubtre1,avibase-290D1818,Thripadectes scrutator,Rufous-backed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15235,,FALSE strtre1,avibase-719F19A5,Thripadectes holostictus,Striped Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15236,,FALSE stctre1,avibase-20B65054,Thripadectes virgaticeps,Streak-capped Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15240,,FALSE stbtre1,avibase-127A8868,Thripadectes rufobrunneus,Streak-breasted Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15247,,FALSE blbtre1,avibase-2BB5C0FD,Thripadectes melanorhynchus,Black-billed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15248,,FALSE ccfgle2,avibase-BB4AD3F2,Automolus rufipileatus,Chestnut-crowned Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15251,,FALSE brfgle1,avibase-A1CCBC5B,Automolus melanopezus,Brown-rumped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15254,,FALSE butfog9,avibase-82B02D55,Automolus cervinigularis,Fawn-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15255,,FALSE butfog1,avibase-D51B159A,Automolus cervinigularis cervinigularis,Fawn-throated Foliage-gleaner (Mexican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15256,butfog9, butfog3,avibase-C4045729,Automolus cervinigularis hypophaeus,Fawn-throated Foliage-gleaner (hypophaeus),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15257,butfog9, butfog4,avibase-3083EA83,Automolus exsertus,Chiriqui Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15258,,FALSE btfgle1,avibase-9E699193,Automolus ochrolaemus,Ochre-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15259,,FALSE butfog5,avibase-97D771E5,Automolus ochrolaemus pallidigularis,Ochre-throated Foliage-gleaner (pallidigularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15260,btfgle1, butfog6,avibase-465DB7E5,Automolus ochrolaemus turdinus,Ochre-throated Foliage-gleaner (turdinus),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15261,btfgle1, butfog7,avibase-814230A3,Automolus ochrolaemus ochrolaemus,Ochre-throated Foliage-gleaner (ochrolaemus),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15262,btfgle1, butfog8,avibase-9608247D,Automolus ochrolaemus auricularis,Ochre-throated Foliage-gleaner (auricularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15263,btfgle1, y01220,avibase-CC56B1E8,Automolus cervinigularis/ochrolaemus,Fawn-throated/Ochre-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15264,, strwoo5,avibase-BD6ADDF5,Automolus virgatus,Western Woodhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15265,,FALSE strwoo4,avibase-E9BB1550,Automolus subulatus,Eastern Woodhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15270,,FALSE obfgle3,avibase-70B85047,Automolus infuscatus,Olive-backed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15273,,FALSE olbfog2,avibase-8362B7B1,Automolus infuscatus cervicalis/badius,Olive-backed Foliage-gleaner (Olive-capped),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15274,obfgle3, olbfog1,avibase-57E0D8CD,Automolus infuscatus infuscatus/purusianus,Olive-backed Foliage-gleaner (Olive-backed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15277,obfgle3, parfog1,avibase-B5A44D0A,Automolus paraensis,Para Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15280,,FALSE perfog1,avibase-04790B6B,Automolus lammi,Pernambuco Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15281,,FALSE wefgle1,avibase-BD05FA71,Automolus leucophthalmus,White-eyed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15282,,FALSE automo1,avibase-D135B990,Automolus sp.,Automolus sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15285,, foliag1,avibase-0B2117E1,Furnariidae sp. (foliage-gleaner sp.),foliage-gleaner sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15286,, spobar1,avibase-B023E378,Premnoplex brunnescens,Spotted Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15287,,FALSE whtbar1,avibase-1A3D8BED,Premnoplex tatei,White-throated Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15296,,FALSE whtbar2,avibase-01450385,Premnoplex tatei tatei,White-throated Barbtail (White-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15297,whtbar1, whtbar3,avibase-74407F20,Premnoplex tatei pariae,White-throated Barbtail (Paria),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15298,whtbar1, beatre1,avibase-5D9734CE,Margarornis bellulus,Beautiful Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15299,,FALSE rudtre1,avibase-8FF7B7BB,Margarornis rubiginosus,Ruddy Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15300,,FALSE fudtre1,avibase-3AED50B1,Margarornis stellatus,Fulvous-dotted Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15303,,FALSE peatre1,avibase-CDBA9E0C,Margarornis squamiger,Pearled Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15304,,FALSE thtray1,avibase-42F16BDC,Aphrastura spinicauda,Thorn-tailed Rayadito,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15308,,FALSE masray1,avibase-A11DC805,Aphrastura masafuerae,Masafuera Rayadito,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15313,,FALSE demwir1,avibase-37179E49,Sylviorthorhynchus desmursii,Des Murs's Wiretail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15314,,FALSE tatspi1,avibase-B3FCB52F,Sylviorthorhynchus yanacensis,Tawny Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15315,,FALSE bctspi1,avibase-9FCDF434,Leptasthenura fuliginiceps,Brown-capped Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15316,,FALSE tutspi1,avibase-C93D57E9,Leptasthenura platensis,Tufted Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15319,,FALSE pmtspi1,avibase-9E0B7CE9,Leptasthenura aegithaloides,Plain-mantled Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15320,,FALSE plmtis3,avibase-BD400ADE,Leptasthenura aegithaloides grisescens,Plain-mantled Tit-Spinetail (grisescens),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15321,pmtspi1, plmtis2,avibase-30D40AFC,Leptasthenura aegithaloides berlepschi,Plain-mantled Tit-Spinetail (berlepschi),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15322,pmtspi1, plmtis1,avibase-9309A402,Leptasthenura aegithaloides aegithaloides,Plain-mantled Tit-Spinetail (aegithaloides),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15323,pmtspi1, plmtis4,avibase-0AD6DA40,Leptasthenura aegithaloides pallida,Plain-mantled Tit-Spinetail (pallida),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15324,pmtspi1, sttspi2,avibase-83FBC2B3,Leptasthenura striolata,Striolated Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15325,,FALSE rctspi1,avibase-0EFEB7DB,Leptasthenura pileata,Rusty-crowned Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15326,,FALSE wbtspi1,avibase-309CCFF3,Leptasthenura xenothorax,White-browed Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15330,,FALSE sttspi1,avibase-D44A8E2F,Leptasthenura striata,Streaked Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15331,,FALSE strtis4,avibase-16057258,Leptasthenura striata striata/superciliaris,Streaked Tit-Spinetail (Streak-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15332,sttspi1, strtis2,avibase-7DC801E2,Leptasthenura striata albigularis,Streaked Tit-Spinetail (White-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15335,sttspi1, antspi1,avibase-3367E902,Leptasthenura andicola,Andean Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15336,,FALSE artspi1,avibase-8223568E,Leptasthenura setaria,Araucaria Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15342,,FALSE titspi1,avibase-CA0F428A,Leptasthenura sp.,tit-spinetail sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15343,, ruftho3,avibase-C9C15885,Phacellodomus inornatus,Plain Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15344,,FALSE ruftho1,avibase-189CA0ED,Phacellodomus rufifrons,Rufous-fronted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15347,,FALSE ruftho2,avibase-F70CD033,Phacellodomus rufifrons [rufifrons Group],Rufous-fronted Thornbird (Rufous-fronted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15348,ruftho1, ruftho7,avibase-6CAD1796,Phacellodomus rufifrons specularis,Rufous-fronted Thornbird (Rufous-winged),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15352,ruftho1, mantho1,avibase-9A216C95,Phacellodomus [undescribed form],Mantaro Thornbird (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15353,, stftho1,avibase-1C846670,Phacellodomus striaticeps,Streak-fronted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15354,,FALSE littho1,avibase-01BB9F45,Phacellodomus sibilatrix,Little Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15357,,FALSE chbtho1,avibase-EC7D724B,Phacellodomus dorsalis,Chestnut-backed Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15358,,FALSE spbtho1,avibase-59CA2B1D,Phacellodomus maculipectus,Spot-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15359,,FALSE frbtho1,avibase-4DF195DB,Phacellodomus striaticollis,Freckle-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15360,,FALSE gretho2,avibase-ABE64671,Phacellodomus ruber,Greater Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15361,,FALSE oretho1,avibase-E1BA166E,Phacellodomus erythrophthalmus,Orange-eyed Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15362,,FALSE orbtho1,avibase-829AE151,Phacellodomus ferrugineigula,Orange-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15363,,FALSE reetho1,avibase-8E085249,Phacellodomus erythrophthalmus/ferrugineigula,Orange-eyed/Orange-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15364,, thornb2,avibase-9D0A07F7,Phacellodomus sp.,thornbird sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15365,, whbspi2,avibase-3FACD55E,Hellmayrea gularis,White-browed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15366,,FALSE whbspi3,avibase-52778DCA,Hellmayrea gularis gularis,White-browed Spinetail (gularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15367,whbspi2, whbspi4,avibase-5DBFEA27,Hellmayrea gularis brunneidorsalis,White-browed Spinetail (brunneidorsalis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15368,whbspi2, whbspi5,avibase-C551B542,Hellmayrea gularis cinereiventris,White-browed Spinetail (cinereiventris),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15369,whbspi2, whbspi6,avibase-DE8C133F,Hellmayrea gularis rufiventris,White-browed Spinetail (rufiventris),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15370,whbspi2, firgat1,avibase-B09DB060,Anumbius annumbi,Firewood-gatherer,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15371,,FALSE lalbru1,avibase-2629DF6C,Coryphistera alaudina,Lark-like Brushrunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15372,,FALSE patcan1,avibase-94499117,Asthenes huancavelicae,Pale-tailed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15375,,FALSE patcan3,avibase-F3250D31,Asthenes huancavelicae [undescribed Ancash form],Pale-tailed Canastero (Santa Valley),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15376,patcan1, crbcan5,avibase-2AA4C9F4,Asthenes huancavelicae huancavelicae,Pale-tailed Canastero (Huancavelica),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15377,patcan1, crbcan3,avibase-8B7B4EB0,Asthenes huancavelicae usheri,Pale-tailed Canastero (Pale-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15378,patcan1, crbcan4,avibase-2E0A1312,Asthenes arequipae,Dark-winged Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15379,,FALSE dawcan1,avibase-5B978905,Asthenes arequipae [undescribed Ayacucho form],Dark-winged Canastero (Ayacucho),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15380,crbcan4, dawcan2,avibase-151F34D2,Asthenes arequipae [Southern form],Dark-winged Canastero (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15381,crbcan4, crbcan2,avibase-95A33B5D,Asthenes dorbignyi,Rusty-vented Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15382,,FALSE bercan1,avibase-54444A9B,Asthenes berlepschi,Berlepsch's Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15385,,FALSE shbcan1,avibase-EC1EC2F3,Asthenes baeri,Short-billed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15386,,FALSE cipcan1,avibase-E554EF3F,Asthenes luizae,Cipo Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15389,,FALSE hudcan1,avibase-858D5EB2,Asthenes hudsoni,Hudson's Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15390,,FALSE auscan1,avibase-0C97A2B4,Asthenes anthoides,Austral Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15391,,FALSE lifcan1,avibase-123469C1,Asthenes urubambensis,Line-fronted Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15392,,FALSE mascan1,avibase-18C02E15,Asthenes flammulata,Many-striped Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15395,,FALSE juncan1,avibase-9957DCA6,Asthenes virgata,Junin Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15401,,FALSE sctcan1,avibase-826918E3,Asthenes maculicauda,Scribble-tailed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15402,,FALSE stbcan9,avibase-6B80E64A,Asthenes wyatti,Streak-backed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15403,,FALSE stbcan1,avibase-210B36A8,Asthenes wyatti [wyatti Group],Streak-backed Canastero (Streak-backed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15404,stbcan9, puncan1,avibase-4026E460,Asthenes wyatti [sclateri Group],Streak-backed Canastero (Puna),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15412,stbcan9, sttcan1,avibase-BD30D5C7,Asthenes humilis,Streak-throated Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15418,,FALSE corcan1,avibase-FE737644,Asthenes modesta,Cordilleran Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15422,,FALSE itaspi1,avibase-BF71CB3E,Asthenes moreirae,Itatiaia Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15430,,FALSE shbcan2,avibase-500D06A4,Asthenes pyrrholeuca,Sharp-billed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15431,,FALSE bltthi1,avibase-B1A9C628,Asthenes harterti,Black-throated Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15436,,FALSE punthi1,avibase-B87C0D49,Asthenes helleri,Puna Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15439,,FALSE vilthi3,avibase-E67415D7,Asthenes ayacuchensis,Ayacucho Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15440,,FALSE vilthi2,avibase-4700E3C0,Asthenes vilcabambae,Vilcabamba Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15441,,FALSE cancan1,avibase-60EFDF36,Asthenes pudibunda,Canyon Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15442,,FALSE rufcan1,avibase-D1C92128,Asthenes ottonis,Rusty-fronted Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15446,,FALSE maqcan1,avibase-03B93C7F,Asthenes heterura,Maquis Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15447,,FALSE eyrthi1,avibase-48C5FC42,Asthenes palpebralis,Eye-ringed Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15448,,FALSE ocbthi1,avibase-9F89BDB8,Asthenes coryi,Ochre-browed Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15449,,FALSE perthi1,avibase-2EC35E39,Asthenes perijana,Perija Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15450,,FALSE whcthi1,avibase-92EDD5BE,Asthenes fuliginosa,White-chinned Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15451,,FALSE whcthi2,avibase-8DBCFA7A,Asthenes fuliginosa fumigata,White-chinned Thistletail (fumigata),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15452,whcthi1, whcthi3,avibase-E3357614,Asthenes fuliginosa fuliginosa,White-chinned Thistletail (fuliginosa),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15453,whcthi1, whcthi6,avibase-DF90F3AF,Asthenes fuliginosa peruviana/plengei,White-chinned Thistletail (peruviana/plengei),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15454,whcthi1, mocthi1,avibase-A2B9B8CE,Asthenes griseomurina,Mouse-colored Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15457,,FALSE canast1,avibase-32266FD1,Asthenes sp.,canastero sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15458,, pilgra1,avibase-E4FC9402,Acrobatornis fonsecai,Pink-legged Graveteiro,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15459,,FALSE orfplu2,avibase-6E14FE47,Metopothrix aurantiaca,Orange-fronted Plushcrown,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15460,,FALSE dobgra1,avibase-6B5A5143,Xenerpestes minlosi,Double-banded Graytail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15461,,FALSE equgra1,avibase-288A1826,Xenerpestes singularis,Equatorial Graytail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15464,,FALSE spepri1,avibase-8650D477,Siptornis striaticollis,Spectacled Prickletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15465,,FALSE rorbar1,avibase-82F19E61,Roraimia adusta,Roraiman Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15468,,FALSE spespi1,avibase-E3BD36CF,Thripophaga gutturata,Speckled Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15472,,FALSE strsof1,avibase-CE15EC63,Thripophaga macroura,Striated Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15473,,FALSE orisof1,avibase-22823A64,Thripophaga cherriei,Orinoco Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15474,,FALSE deasof1,avibase-76537A2A,Thripophaga amacurensis,Delta Amacuro Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15475,,FALSE plasof1,avibase-34D1AE11,Thripophaga fusciceps,Plain Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15476,,FALSE plasof2,avibase-CFBB3CBE,Thripophaga fusciceps dimorpha,Plain Softtail (dimorpha),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15477,plasof1, plasof4,avibase-20A53043,Thripophaga fusciceps obidensis,Plain Softtail (obidensis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15478,plasof1, plasof3,avibase-CB1D3098,Thripophaga fusciceps fusciceps,Plain Softtail (fusciceps),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15479,plasof1, softta1,avibase-9285961B,Thripophaga sp.,softtail sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15480,, stbree2,avibase-0A762FF6,Limnoctites rectirostris,Straight-billed Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15481,,FALSE y00686,avibase-578967E3,Limnornis curvirostris/Limnoctites rectirostris,Curve-billed/Straight-billed Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15482,, sutspi1,avibase-562905AC,Limnoctites sulphuriferus,Sulphur-bearded Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15483,,FALSE rumsof1,avibase-5E267CBD,Cranioleuca berlepschi,Russet-mantled Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15484,,FALSE marspi1,avibase-161CC4DB,Cranioleuca weskei,Vilcabamba Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15485,,FALSE marspi4,avibase-292C9F0B,Cranioleuca marcapatae,Marcapata Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15486,,FALSE licspi1,avibase-3B4EDC39,Cranioleuca albiceps,Light-crowned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15487,,FALSE licspi3,avibase-F5676CBB,Cranioleuca albiceps albiceps,Light-crowned Spinetail (White-crowned),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15488,licspi1, licspi4,avibase-B904D8BD,Cranioleuca albiceps discolor,Light-crowned Spinetail (Buffy-crowned),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15489,licspi1, rubspi4,avibase-66828801,Cranioleuca vulpina,Rusty-backed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15490,,FALSE rubspi5,avibase-F341C440,Cranioleuca dissita,Coiba Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15495,,FALSE parspi1,avibase-2FE6EB50,Cranioleuca vulpecula,Parker's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15496,,FALSE crespi1,avibase-F88DF540,Cranioleuca subcristata,Crested Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15497,,FALSE stcspi2,avibase-38BD5816,Cranioleuca pyrrhophia,Stripe-crowned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15500,,FALSE bolspi1,avibase-CEAD8DD0,Cranioleuca henricae,Bolivian Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15504,,FALSE olispi1,avibase-8CE249D9,Cranioleuca obsoleta,Olive Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15505,,FALSE x00740,avibase-C7CAD0BB,Cranioleuca pyrrhophia x obsoleta,Stripe-crowned x Olive Spinetail (hybrid),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,hybrid,15506,, palspi1,avibase-26B605AB,Cranioleuca pallida,Pallid Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15507,,FALSE gyhspi1,avibase-9C20744B,Cranioleuca semicinerea,Gray-headed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15508,,FALSE crcspi1,avibase-19814090,Cranioleuca albicapilla,Creamy-crested Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15511,,FALSE refspi1,avibase-6D00ECAF,Cranioleuca erythrops,Red-faced Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15514,,FALSE tepspi1,avibase-08A34DD2,Cranioleuca demissa,Tepui Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15518,,FALSE stcspi1,avibase-2A1CC668,Cranioleuca hellmayri,Streak-capped Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15521,,FALSE asbspi1,avibase-CCD30843,Cranioleuca curtata,Ash-browed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15522,,FALSE licspi5,avibase-9449AA01,Cranioleuca antisiensis,Line-cheeked Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15526,,FALSE licspi2,avibase-5378955D,Cranioleuca antisiensis antisiensis/palamblae,Line-cheeked Spinetail (Line-cheeked),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15527,licspi5, barspi1,avibase-84B238D2,Cranioleuca antisiensis [baroni Group],Line-cheeked Spinetail (Baron's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15530,licspi5, scaspi1,avibase-DC25BB79,Cranioleuca muelleri,Scaled Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15534,,FALSE cranio1,avibase-21413AD5,Cranioleuca sp.,Cranioleuca sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15535,, dutcan1,avibase-036BA013,Pseudasthenes humicola,Dusky-tailed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15536,,FALSE patcan2,avibase-8E8F14D2,Pseudasthenes patagonica,Patagonian Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15540,,FALSE stecan1,avibase-02A59CEE,Pseudasthenes steinbachi,Steinbach's Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15541,,FALSE caccan1,avibase-0A894A55,Pseudasthenes cactorum,Cactus Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15542,,FALSE bcwspi1,avibase-38B193CE,Spartonoica maluroides,Bay-capped Wren-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15545,,FALSE caacac1,avibase-E8FD1B6C,Pseudoseisura cristata,Caatinga Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15546,,FALSE rufcac2,avibase-3E35CEA4,Pseudoseisura unirufa,Rufous Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15547,,FALSE brncac1,avibase-68D2CBF4,Pseudoseisura lophotes,Brown Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15548,,FALSE whtcac2,avibase-07FFE945,Pseudoseisura gutturalis,White-throated Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15551,,FALSE yecspi2,avibase-ABAD0008,Certhiaxis cinnamomeus,Yellow-chinned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15554,,FALSE rawspi2,avibase-BB585523,Certhiaxis mustelinus,Red-and-white Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15563,,FALSE y00970,avibase-0668A81F,Certhiaxis cinnamomeus/mustelinus,Yellow-chinned/Red-and-white Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15564,, arrspi1,avibase-80DCB4EB,Certhiaxis [undescribed form],Tocantins Spinetail (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15565,, whbspi1,avibase-DB42555B,Mazaria propinqua,White-bellied Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15566,,FALSE chospi2,avibase-A5F1822E,Schoeniophylax phryganophilus,Chotoy Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15567,,FALSE occspi1,avibase-B4084EB9,Synallaxis scutata,Ochre-cheeked Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15570,,FALSE gybspi1,avibase-EACB5EC8,Synallaxis cinerascens,Gray-bellied Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15574,,FALSE plcspi1,avibase-CFEEAE9D,Synallaxis gujanensis,Plain-crowned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15575,,FALSE whlspi1,avibase-C9D1480B,Synallaxis albilora,White-lored Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15582,,FALSE whlspi3,avibase-C264B15A,Synallaxis simoni,Araguaia Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15583,,FALSE marspi3,avibase-3881816B,Synallaxis maranonica,Maranon Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15584,,FALSE grespi2,avibase-577F7CE5,Synallaxis hypochondriaca,Great Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15585,,FALSE necspi1,avibase-76C2CF63,Synallaxis stictothorax,Necklaced Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15586,,FALSE necspi4,avibase-9A11C5A2,Synallaxis stictothorax [undescribed La Libertad form],Necklaced Spinetail (La Libertad),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15589,necspi1, necspi3,avibase-B846892A,Synallaxis chinchipensis,Chinchipe Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15590,,FALSE rubspi3,avibase-A26F286A,Synallaxis zimmeri,Russet-bellied Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15591,,FALSE slaspi1,avibase-4826C507,Synallaxis brachyura,Slaty Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15592,,FALSE sitspi1,avibase-B96EBCC1,Synallaxis subpudica,Silvery-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15597,,FALSE resspi2,avibase-B8B8C7FA,Synallaxis hellmayri,Red-shouldered Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15598,,FALSE rucspi1,avibase-9D69DD94,Synallaxis ruficapilla,Rufous-capped Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15599,,FALSE bahspi1,avibase-19D03376,Synallaxis cinerea,Bahia Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15600,,FALSE pinspi1,avibase-896E26C8,Synallaxis infuscata,Pinto's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15601,,FALSE amaspi1,avibase-AE53100E,Synallaxis [undescribed Amazonian form],Amazonian Spinetail (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15602,, dusspi1,avibase-AFB20B1F,Synallaxis moesta,Dusky Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15603,,FALSE mccspi1,avibase-FA19AF14,Synallaxis macconnelli,McConnell's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15607,,FALSE cabspi1,avibase-26536ACF,Synallaxis cabanisi,Cabanis's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15608,,FALSE cibspi1,avibase-284CBAE3,Synallaxis hypospodia,Cinereous-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15611,,FALSE spispi1,avibase-BFD679A6,Synallaxis spixi,Spix's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15612,,FALSE dabspi1,avibase-0869AB18,Synallaxis albigularis,Dark-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15613,,FALSE riospi1,avibase-4435DE4C,Synallaxis beverlyae,Rio Orinoco Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15616,,FALSE pabspi1,avibase-346286FC,Synallaxis albescens,Pale-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15617,,FALSE pabspi15,avibase-0C15ADF7,Synallaxis albescens [albescens Group],Pale-breasted Spinetail (Pale-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15618,pabspi1, pabspi14,avibase-963A567F,Synallaxis albescens australis,Pale-breasted Spinetail (Austral),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15631,pabspi1, sofspi1,avibase-EC44FF24,Synallaxis frontalis,Sooty-fronted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15632,,FALSE azaspi1,avibase-C4F2C3B6,Synallaxis azarae,Azara's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15635,,FALSE manspi1,avibase-28CD33AD,Synallaxis [undescribed Mantaro form],Mantaro Spinetail (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15645,, apuspi1,avibase-9B2C56D1,Synallaxis courseni,Apurimac Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15646,,FALSE y00700,avibase-2D42D5C6,Synallaxis azarae/courseni,Azara's/Apurimac Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15647,, hotspi1,avibase-4385B2A7,Synallaxis kollari,Hoary-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15648,,FALSE rubspi2,avibase-FFBBA594,Synallaxis erythrothorax,Rufous-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15649,,FALSE whwspi1,avibase-CF9F617D,Synallaxis candei,White-whiskered Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15652,,FALSE blhspi1,avibase-44BB2064,Synallaxis tithys,Blackish-headed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15656,,FALSE ruhspi1,avibase-54649F25,Synallaxis fuscorufa,Rusty-headed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15657,,FALSE rufspi1,avibase-DF37E154,Synallaxis unirufa,Rufous Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15658,,FALSE rufspi2,avibase-F13027C5,Synallaxis unirufa unirufa,Rufous Spinetail (unirufa),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15659,rufspi1, rufspi3,avibase-769DDE56,Synallaxis unirufa munoztebari,Rufous Spinetail (munoztebari),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15660,rufspi1, rufspi4,avibase-A75E5E7A,Synallaxis unirufa meridana,Rufous Spinetail (meridana),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15661,rufspi1, rufspi5,avibase-C372F729,Synallaxis unirufa ochrogaster,Rufous Spinetail (ochrogaster),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15662,rufspi1, bltspi1,avibase-8E8B7555,Synallaxis castanea,Black-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15663,,FALSE stbspi1,avibase-5EA3AA05,Synallaxis cinnamomea,Stripe-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15664,,FALSE rudspi1,avibase-FF69CFDB,Synallaxis rutilans,Ruddy Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15672,,FALSE rudspi9,avibase-2ECA1765,Synallaxis rutilans [rutilans Group],Ruddy Spinetail (Ruddy),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15673,rudspi1, rudspi7,avibase-7F20009B,Synallaxis rutilans omissa,Ruddy Spinetail (Sooty),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15680,rudspi1, chtspi1,avibase-F7040F57,Synallaxis cherriei,Chestnut-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15681,,FALSE synall1,avibase-6054EF10,Synallaxis sp.,Synallaxis sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15684,, spinet1,avibase-A88E84C4,Furnariidae sp. (spinetail sp.),spinetail sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15685,, furnar1,avibase-1301139C,Furnariidae sp.,furnariid sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15686,, dwtman1,avibase-3992E426,Tyranneutes stolzmanni,Dwarf Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15688,,FALSE titman1,avibase-714DF6EC,Tyranneutes virescens,Tiny Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15689,,FALSE pbtman1,avibase-A0796435,Neopelma pallescens,Pale-bellied Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15690,,FALSE sctman1,avibase-CBFD1721,Neopelma chrysocephalum,Saffron-crested Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15691,,FALSE witman1,avibase-5937195C,Neopelma aurifrons,Wied's Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15692,,FALSE sbtman1,avibase-AC2FFCAC,Neopelma sulphureiventer,Sulphur-bellied Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15693,,FALSE sdmman1,avibase-83354540,Protopelma chrysolophum,Serra do Mar Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15694,,FALSE yehman2,avibase-05596C5C,Chloropipo flavicapilla,Yellow-headed Manakin,Passeriformes,Pipridae,Manakins,species,15695,,FALSE jetman2,avibase-3E3BA0AA,Chloropipo unicolor,Jet Manakin,Passeriformes,Pipridae,Manakins,species,15696,,FALSE araman1,avibase-2AC6282B,Chiroxiphia bokermanni,Araripe Manakin,Passeriformes,Pipridae,Manakins,species,15697,,FALSE helman1,avibase-51BCAA08,Chiroxiphia galeata,Helmeted Manakin,Passeriformes,Pipridae,Manakins,species,15698,,FALSE latman1,avibase-1987669E,Chiroxiphia lanceolata,Lance-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15699,,FALSE lotman1,avibase-F4A5EA23,Chiroxiphia linearis,Long-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15700,,FALSE blbman1,avibase-F9CEDB91,Chiroxiphia pareola,Blue-backed Manakin,Passeriformes,Pipridae,Manakins,species,15701,,FALSE bubman2,avibase-DA638FD4,Chiroxiphia pareola pareola/atlantica,Blue-backed Manakin (pareola/atlantica),Passeriformes,Pipridae,Manakins,issf,15702,blbman1, bubman1,avibase-526446EB,Chiroxiphia pareola napensis,Blue-backed Manakin (napensis),Passeriformes,Pipridae,Manakins,issf,15705,blbman1, bubman3,avibase-5C9B04C7,Chiroxiphia pareola regina,Blue-backed Manakin (regina),Passeriformes,Pipridae,Manakins,issf,15706,blbman1, x01090,avibase-A4A95296,Chiroxiphia galeata x pareola,Helmeted x Blue-backed Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15707,, yunman1,avibase-3B0EF11C,Chiroxiphia boliviana,Yungas Manakin,Passeriformes,Pipridae,Manakins,species,15708,,FALSE swtman1,avibase-182E9FE2,Chiroxiphia caudata,Swallow-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15709,,FALSE x00960,avibase-7F3CC171,Chiroxiphia galeata x caudata,Helmeted x Swallow-tailed Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15710,, pitman1,avibase-CFCE5A44,Ilicura militaris,Pin-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15711,,FALSE gowman1,avibase-2F4691A7,Masius chrysopterus,Golden-winged Manakin,Passeriformes,Pipridae,Manakins,species,15712,,FALSE whrman1,avibase-DED4C1C1,Corapipo altera,White-ruffed Manakin,Passeriformes,Pipridae,Manakins,species,15718,,FALSE whbman2,avibase-AE0C6B0E,Corapipo leucorrhoa,White-bibbed Manakin,Passeriformes,Pipridae,Manakins,species,15721,,FALSE whtman1,avibase-EA5755E6,Corapipo gutturalis,White-throated Manakin,Passeriformes,Pipridae,Manakins,species,15722,,FALSE oliman2,avibase-85CE32B1,Xenopipo uniformis,Olive Manakin,Passeriformes,Pipridae,Manakins,species,15723,,FALSE blaman1,avibase-DB094E7D,Xenopipo atronitens,Black Manakin,Passeriformes,Pipridae,Manakins,species,15726,,FALSE grnman1,avibase-DFF33128,Cryptopipo litae,Choco Manakin,Passeriformes,Pipridae,Manakins,species,15727,,FALSE greman2,avibase-A0E54EB9,Cryptopipo holochlora,Green Manakin,Passeriformes,Pipridae,Manakins,species,15730,,FALSE bucman1,avibase-7C28B33B,Lepidothrix velutina,Velvety Manakin,Passeriformes,Pipridae,Manakins,species,15733,,FALSE blcman1,avibase-E8FCDE6D,Lepidothrix coronata,Blue-capped Manakin,Passeriformes,Pipridae,Manakins,species,15736,,FALSE bucman2,avibase-59599756,Lepidothrix coronata [coronata Group],Blue-capped Manakin (Blue-capped),Passeriformes,Pipridae,Manakins,issf,15737,blcman1, bucman3,avibase-8F63BB33,Lepidothrix coronata [exquisita Group],Blue-capped Manakin (Exquisite),Passeriformes,Pipridae,Manakins,issf,15741,blcman1, sncman1,avibase-995CF40D,Lepidothrix nattereri,Snow-capped Manakin,Passeriformes,Pipridae,Manakins,species,15745,,FALSE gocman2,avibase-F70CF49B,Lepidothrix vilasboasi,Golden-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15748,,FALSE opcman1,avibase-5852C9A8,Lepidothrix iris,Opal-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15749,,FALSE orbman1,avibase-1717C993,Lepidothrix suavissima,Orange-bellied Manakin,Passeriformes,Pipridae,Manakins,species,15752,,FALSE whfman1,avibase-33C4A8B0,Lepidothrix serena,White-fronted Manakin,Passeriformes,Pipridae,Manakins,species,15753,,FALSE y00886,avibase-B3DD12D7,Lepidothrix suavissima/serena,Orange-bellied/White-fronted Manakin,Passeriformes,Pipridae,Manakins,slash,15754,, blrman1,avibase-7BAF5701,Lepidothrix isidorei,Blue-rumped Manakin,Passeriformes,Pipridae,Manakins,species,15755,,FALSE cecman1,avibase-F4236ACB,Lepidothrix coeruleocapilla,Cerulean-capped Manakin,Passeriformes,Pipridae,Manakins,species,15758,,FALSE lepido2,avibase-4E99C527,Lepidothrix sp.,Lepidothrix sp.,Passeriformes,Pipridae,Manakins,spuh,15759,, orcman3,avibase-9A003ACA,Heterocercus aurantiivertex,Orange-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15760,,FALSE yecman2,avibase-08F2D7DF,Heterocercus flavivertex,Yellow-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15761,,FALSE flcman2,avibase-F8BBD894,Heterocercus linteatus,Flame-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15762,,FALSE hetero1,avibase-A7F0D3B6,Heterocercus sp.,Heterocercus sp.,Passeriformes,Pipridae,Manakins,spuh,15763,, whcman1,avibase-9DF85999,Manacus candei,White-collared Manakin,Passeriformes,Pipridae,Manakins,species,15764,,FALSE orcman1,avibase-3C01B44C,Manacus aurantiacus,Orange-collared Manakin,Passeriformes,Pipridae,Manakins,species,15765,,FALSE gocman1,avibase-84F26B47,Manacus vitellinus,Golden-collared Manakin,Passeriformes,Pipridae,Manakins,species,15766,,FALSE x00811,avibase-E8995355,Manacus candei x vitellinus,White-collared x Golden-collared Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15771,, whbman1,avibase-091F833E,Manacus manacus,White-bearded Manakin,Passeriformes,Pipridae,Manakins,species,15772,,FALSE x01166,avibase-0D9F6BFD,Manacus vitellinus x manacus,Golden-collared x White-bearded Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15788,, y01327,avibase-6CC44761,Manacus vitellinus/manacus,Golden-collared/White-bearded Manakin,Passeriformes,Pipridae,Manakins,slash,15789,, crhman1,avibase-DD78BCB6,Pipra aureola,Crimson-hooded Manakin,Passeriformes,Pipridae,Manakins,species,15790,,FALSE witman2,avibase-3B5C0E15,Pipra filicauda,Wire-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15795,,FALSE batman1,avibase-8FB9A452,Pipra fasciicauda,Band-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15798,,FALSE clwman1,avibase-D76775F3,Machaeropterus deliciosus,Club-winged Manakin,Passeriformes,Pipridae,Manakins,species,15804,,FALSE strman5,avibase-B4FFD399,Machaeropterus striolatus,Striolated Manakin,Passeriformes,Pipridae,Manakins,species,15805,,FALSE strman3,avibase-0C0E7CD3,Machaeropterus striolatus [striolatus Group],Striolated Manakin (Striolated),Passeriformes,Pipridae,Manakins,issf,15806,strman5, strman4,avibase-57705D77,Machaeropterus striolatus aureopectus,Striolated Manakin (aureopectus),Passeriformes,Pipridae,Manakins,issf,15811,strman5, paiman1,avibase-CA46A1E1,Machaeropterus eckelberryi,Painted Manakin,Passeriformes,Pipridae,Manakins,species,15812,,FALSE y01121,avibase-B8BF35CD,Machaeropterus striolatus/eckelberryi,Striolated/Painted Manakin,Passeriformes,Pipridae,Manakins,slash,15813,, strman2,avibase-FCA41C81,Machaeropterus regulus,Kinglet Manakin,Passeriformes,Pipridae,Manakins,species,15814,,FALSE ficman1,avibase-F142A496,Machaeropterus pyrocephalus,Fiery-capped Manakin,Passeriformes,Pipridae,Manakins,species,15815,,FALSE whcman2,avibase-1C833562,Pseudopipra pipra,White-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15818,,FALSE whcman3,avibase-3195EF4E,Pseudopipra pipra anthracina,White-crowned Manakin (Zeledon's),Passeriformes,Pipridae,Manakins,issf,15819,whcman2, whcman7,avibase-3D462E19,Pseudopipra pipra minima,White-crowned Manakin (Choco),Passeriformes,Pipridae,Manakins,issf,15820,whcman2, whcman17,avibase-372B9A5F,Pseudopipra pipra unica/bolivari,White-crowned Manakin (Colombian),Passeriformes,Pipridae,Manakins,issf,15821,whcman2, whcman6,avibase-B600C68E,Pseudopipra pipra coracina,White-crowned Manakin (Foothills),Passeriformes,Pipridae,Manakins,issf,15824,whcman2, whcman18,avibase-D121E50A,Pseudopipra pipra comata/occulta,White-crowned Manakin (Subtropical),Passeriformes,Pipridae,Manakins,issf,15825,whcman2, whcman9,avibase-A81E0B2E,Pseudopipra pipra pipra,White-crowned Manakin (Guianan),Passeriformes,Pipridae,Manakins,issf,15828,whcman2, whcman19,avibase-0140E61E,Pseudopipra pipra [microlopha Group],White-crowned Manakin (Amazonian),Passeriformes,Pipridae,Manakins,issf,15829,whcman2, whcman16,avibase-75120AEF,Pseudopipra pipra cephaleucos,White-crowned Manakin (Atlantic),Passeriformes,Pipridae,Manakins,issf,15834,whcman2, schman1,avibase-8E3C83CC,Ceratopipra cornuta,Scarlet-horned Manakin,Passeriformes,Pipridae,Manakins,species,15835,,FALSE recman1,avibase-AB0B75D8,Ceratopipra mentalis,Red-capped Manakin,Passeriformes,Pipridae,Manakins,species,15836,,FALSE gohman1,avibase-1C713394,Ceratopipra erythrocephala,Golden-headed Manakin,Passeriformes,Pipridae,Manakins,species,15840,,FALSE rehman1,avibase-419C8303,Ceratopipra rubrocapilla,Red-headed Manakin,Passeriformes,Pipridae,Manakins,species,15843,,FALSE rotman1,avibase-DA822C0A,Ceratopipra chloromeros,Round-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15844,,FALSE manaki1,avibase-86188D6D,Pipridae sp.,manakin sp.,Passeriformes,Pipridae,Manakins,spuh,15845,, hoober2,avibase-CCD58E2A,Carpornis cucullata,Hooded Berryeater,Passeriformes,Cotingidae,Cotingas,species,15847,,FALSE bkhber1,avibase-BDB6EEE0,Carpornis melanocephala,Black-headed Berryeater,Passeriformes,Cotingidae,Cotingas,species,15848,,FALSE gabfru1,avibase-FCFD1688,Pipreola riefferii,Green-and-black Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15849,,FALSE gabfru4,avibase-E4B148A0,Pipreola riefferii [riefferii Group],Green-and-black Fruiteater (Green-and-black),Passeriformes,Cotingidae,Cotingas,issf,15850,gabfru1, gabfru3,avibase-15B00E8A,Pipreola riefferii tallmanorum,Green-and-black Fruiteater (Sira),Passeriformes,Cotingidae,Cotingas,issf,15855,gabfru1, batfru1,avibase-CE224C6D,Pipreola intermedia,Band-tailed Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15856,,FALSE batfru2,avibase-DEFB8314,Pipreola intermedia intermedia,Band-tailed Fruiteater (intermedia),Passeriformes,Cotingidae,Cotingas,issf,15857,batfru1, batfru3,avibase-F824573D,Pipreola intermedia signata,Band-tailed Fruiteater (signata),Passeriformes,Cotingidae,Cotingas,issf,15858,batfru1, barfru1,avibase-492611EA,Pipreola arcuata,Barred Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15859,,FALSE gobfru1,avibase-BD7AF085,Pipreola aureopectus,Golden-breasted Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15862,,FALSE orbfru1,avibase-3793CD75,Pipreola jucunda,Orange-breasted Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15866,,FALSE blcfru1,avibase-2B9CF96A,Pipreola lubomirskii,Black-chested Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15867,,FALSE masfru1,avibase-027CD8FC,Pipreola pulchra,Masked Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15868,,FALSE scbfru1,avibase-A8BF2A45,Pipreola frontalis,Scarlet-breasted Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15869,,FALSE scbfru2,avibase-6E45ED79,Pipreola frontalis squamipectus,Scarlet-breasted Fruiteater (squamipectus),Passeriformes,Cotingidae,Cotingas,issf,15870,scbfru1, scbfru3,avibase-AACC949D,Pipreola frontalis frontalis,Scarlet-breasted Fruiteater (frontalis),Passeriformes,Cotingidae,Cotingas,issf,15871,scbfru1, fitfru1,avibase-97CB16E9,Pipreola chlorolepidota,Fiery-throated Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15872,,FALSE hanfru1,avibase-B8C056DE,Pipreola formosa,Handsome Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15873,,FALSE rebfru1,avibase-145B20DB,Pipreola whitelyi,Red-banded Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15877,,FALSE pipreo1,avibase-D15D92AF,Pipreola sp.,Pipreola sp.,Passeriformes,Cotingidae,Cotingas,spuh,15880,, scafru1,avibase-4D9E317C,Ampelioides tschudii,Scaled Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15881,,FALSE whccot1,avibase-306EA62C,Zaratornis stresemanni,White-cheeked Cotinga,Passeriformes,Cotingidae,Cotingas,species,15882,,FALSE perpla1,avibase-0251A809,Phytotoma raimondii,Peruvian Plantcutter,Passeriformes,Cotingidae,Cotingas,species,15883,,FALSE whtpla1,avibase-D4C50D3B,Phytotoma rutila,White-tipped Plantcutter,Passeriformes,Cotingidae,Cotingas,species,15884,,FALSE rutpla1,avibase-D0CCD452,Phytotoma rara,Rufous-tailed Plantcutter,Passeriformes,Cotingidae,Cotingas,species,15887,,FALSE swtcot1,avibase-334949EF,Phibalura flavirostris,Swallow-tailed Cotinga,Passeriformes,Cotingidae,Cotingas,species,15888,,FALSE swtcot2,avibase-B5B3D9A7,Phibalura flavirostris boliviana,Swallow-tailed Cotinga (Palkachupa),Passeriformes,Cotingidae,Cotingas,issf,15889,swtcot1, swtcot3,avibase-64133581,Phibalura flavirostris flavirostris,Swallow-tailed Cotinga (Swallow-tailed),Passeriformes,Cotingidae,Cotingas,issf,15890,swtcot1, chbcot1,avibase-E95B88A6,Doliornis remseni,Chestnut-bellied Cotinga,Passeriformes,Cotingidae,Cotingas,species,15891,,FALSE bavcot1,avibase-BC5218B0,Doliornis sclateri,Bay-vented Cotinga,Passeriformes,Cotingidae,Cotingas,species,15892,,FALSE reccot1,avibase-C5B2624D,Ampelion rubrocristatus,Red-crested Cotinga,Passeriformes,Cotingidae,Cotingas,species,15893,,FALSE chccot1,avibase-2ED22C83,Ampelion rufaxilla,Chestnut-crested Cotinga,Passeriformes,Cotingidae,Cotingas,species,15894,,FALSE gurcot1,avibase-8AA20D56,Phoenicircus carnifex,Guianan Red-Cotinga,Passeriformes,Cotingidae,Cotingas,species,15897,,FALSE bnrcot1,avibase-34A7416A,Phoenicircus nigricollis,Black-necked Red-Cotinga,Passeriformes,Cotingidae,Cotingas,species,15898,,FALSE gcoroc1,avibase-F792ED35,Rupicola rupicola,Guianan Cock-of-the-rock,Passeriformes,Cotingidae,Cotingas,species,15899,,FALSE andcot1,avibase-33440684,Rupicola peruvianus,Andean Cock-of-the-rock,Passeriformes,Cotingidae,Cotingas,species,15900,,FALSE gytpih1,avibase-413E0E1A,Snowornis subalaris,Gray-tailed Piha,Passeriformes,Cotingidae,Cotingas,species,15905,,FALSE olipih2,avibase-E117776E,Snowornis cryptolophus,Olivaceous Piha,Passeriformes,Cotingidae,Cotingas,species,15906,,FALSE crifru1,avibase-A3944A95,Haematoderus militaris,Crimson Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15909,,FALSE putfru1,avibase-183649E5,Querula purpurata,Purple-throated Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15910,,FALSE rerfru1,avibase-50B7979C,Pyroderus scutatus,Red-ruffed Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15911,,FALSE banumb1,avibase-DCB1B70D,Cephalopterus glabricollis,Bare-necked Umbrellabird,Passeriformes,Cotingidae,Cotingas,species,15917,,FALSE amaumb1,avibase-5892D240,Cephalopterus ornatus,Amazonian Umbrellabird,Passeriformes,Cotingidae,Cotingas,species,15918,,FALSE lowumb1,avibase-7171CA71,Cephalopterus penduliger,Long-wattled Umbrellabird,Passeriformes,Cotingidae,Cotingas,species,15919,,FALSE capuch1,avibase-5E05CF2C,Perissocephalus tricolor,Capuchinbird,Passeriformes,Cotingidae,Cotingas,species,15920,,FALSE lovcot1,avibase-6D5FE7C8,Cotinga amabilis,Lovely Cotinga,Passeriformes,Cotingidae,Cotingas,species,15921,,FALSE turcot1,avibase-EADC7DCB,Cotinga ridgwayi,Turquoise Cotinga,Passeriformes,Cotingidae,Cotingas,species,15922,,FALSE blucot1,avibase-206E4EAA,Cotinga nattererii,Blue Cotinga,Passeriformes,Cotingidae,Cotingas,species,15923,,FALSE pltcot1,avibase-4E7079A1,Cotinga maynana,Plum-throated Cotinga,Passeriformes,Cotingidae,Cotingas,species,15924,,FALSE pubcot1,avibase-6F0076C1,Cotinga cotinga,Purple-breasted Cotinga,Passeriformes,Cotingidae,Cotingas,species,15925,,FALSE bancot1,avibase-35891611,Cotinga maculata,Banded Cotinga,Passeriformes,Cotingidae,Cotingas,species,15926,,FALSE spacot1,avibase-0AEB98CC,Cotinga cayana,Spangled Cotinga,Passeriformes,Cotingidae,Cotingas,species,15927,,FALSE blucot2,avibase-0066EEB5,Cotinga sp.,blue cotinga sp.,Passeriformes,Cotingidae,Cotingas,spuh,15928,, rufpih1,avibase-EF5C2BE1,Lipaugus unirufus,Rufous Piha,Passeriformes,Cotingidae,Cotingas,species,15929,,FALSE rocpih1,avibase-33D1F117,Lipaugus streptophorus,Rose-collared Piha,Passeriformes,Cotingidae,Cotingas,species,15932,,FALSE scrpih1,avibase-7F74A595,Lipaugus vociferans,Screaming Piha,Passeriformes,Cotingidae,Cotingas,species,15933,,FALSE civpih1,avibase-56D22505,Lipaugus lanioides,Cinnamon-vented Piha,Passeriformes,Cotingidae,Cotingas,species,15934,,FALSE bagcot1,avibase-99978F19,Lipaugus ater,Black-and-gold Cotinga,Passeriformes,Cotingidae,Cotingas,species,15935,,FALSE gywcot1,avibase-3E1D4D61,Lipaugus conditus,Gray-winged Cotinga,Passeriformes,Cotingidae,Cotingas,species,15936,,FALSE chcpih1,avibase-5309608B,Lipaugus weberi,Chestnut-capped Piha,Passeriformes,Cotingidae,Cotingas,species,15937,,FALSE duspih1,avibase-DB7C4B4C,Lipaugus fuscocinereus,Dusky Piha,Passeriformes,Cotingidae,Cotingas,species,15938,,FALSE scwpih1,avibase-BE88CB54,Lipaugus uropygialis,Scimitar-winged Piha,Passeriformes,Cotingidae,Cotingas,species,15939,,FALSE thwbel,avibase-7818C61C,Procnias tricarunculatus,Three-wattled Bellbird,Passeriformes,Cotingidae,Cotingas,species,15940,,FALSE whibel2,avibase-756A7501,Procnias albus,White Bellbird,Passeriformes,Cotingidae,Cotingas,species,15941,,FALSE beabel1,avibase-C5682CE4,Procnias averano,Bearded Bellbird,Passeriformes,Cotingidae,Cotingas,species,15944,,FALSE batbel1,avibase-B5B626C7,Procnias nudicollis,Bare-throated Bellbird,Passeriformes,Cotingidae,Cotingas,species,15947,,FALSE putcot1,avibase-0B8453B7,Porphyrolaema porphyrolaema,Purple-throated Cotinga,Passeriformes,Cotingidae,Cotingas,species,15948,,FALSE bltcot1,avibase-4A9F7370,Carpodectes hopkei,Black-tipped Cotinga,Passeriformes,Cotingidae,Cotingas,species,15949,,FALSE yebcot1,avibase-1498FEE2,Carpodectes antoniae,Yellow-billed Cotinga,Passeriformes,Cotingidae,Cotingas,species,15950,,FALSE snocot1,avibase-353F2DD3,Carpodectes nitidus,Snowy Cotinga,Passeriformes,Cotingidae,Cotingas,species,15951,,FALSE pomcot1,avibase-FCFA9431,Xipholena punicea,Pompadour Cotinga,Passeriformes,Cotingidae,Cotingas,species,15952,,FALSE whtcot1,avibase-93DBB062,Xipholena lamellipennis,White-tailed Cotinga,Passeriformes,Cotingidae,Cotingas,species,15953,,FALSE whwcot1,avibase-5C47B2C6,Xipholena atropurpurea,White-winged Cotinga,Passeriformes,Cotingidae,Cotingas,species,15954,,FALSE banfru1,avibase-B4177148,Gymnoderus foetidus,Bare-necked Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15955,,FALSE blfcot1,avibase-65DFFBD4,Conioptilon mcilhennyi,Black-faced Cotinga,Passeriformes,Cotingidae,Cotingas,species,15956,,FALSE blttit1,avibase-CB7A4FE8,Tityra cayana,Black-tailed Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15958,,FALSE bkttit4,avibase-36E5F06B,Tityra cayana braziliensis,Black-tailed Tityra (Eastern),Passeriformes,Tityridae,Tityras and Allies,issf,15959,blttit1, bkttit5,avibase-EB675DF1,Tityra cayana cayana,Black-tailed Tityra (Western),Passeriformes,Tityridae,Tityras and Allies,issf,15960,blttit1, blctit1,avibase-85750F2B,Tityra inquisitor,Black-crowned Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15961,,FALSE whttit2,avibase-8B9C1238,Tityra leucura,White-tailed Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15968,,FALSE mastit1,avibase-EA93E0B1,Tityra semifasciata,Masked Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15969,,FALSE tityra1,avibase-7FA93BA7,Tityra sp.,tityra sp.,Passeriformes,Tityridae,Tityras and Allies,spuh,15979,, varsch1,avibase-FDC79991,Schiffornis major,Varzea Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15980,,FALSE thlsch7,avibase-5CA8A372,Schiffornis olivacea,Olivaceous Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15983,,FALSE thlsch2,avibase-BB758322,Schiffornis veraepacis,Northern Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15984,,FALSE norsch1,avibase-2FD3A7CC,Schiffornis veraepacis [veraepacis Group],Northern Schiffornis (Northern),Passeriformes,Tityridae,Tityras and Allies,issf,15985,thlsch2, thlsch5,avibase-1437D750,Schiffornis veraepacis rosenbergi,Northern Schiffornis (Ecuadorian),Passeriformes,Tityridae,Tityras and Allies,issf,15989,thlsch2, thlsch8,avibase-9A159343,Schiffornis aenea,Foothill Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15990,,FALSE thlsch4,avibase-32718B62,Schiffornis stenorhyncha,Russet-winged Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15991,,FALSE thlsch3,avibase-D54C8603,Schiffornis turdina,Brown-winged Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15994,,FALSE thlsch6,avibase-7817D0F0,Schiffornis turdina amazonum,Brown-winged Schiffornis (West Amazonian),Passeriformes,Tityridae,Tityras and Allies,issf,15995,thlsch3, bnwsch2,avibase-19BE4CF6,Schiffornis turdina wallacii,Brown-winged Schiffornis (East Amazonian),Passeriformes,Tityridae,Tityras and Allies,issf,15996,thlsch3, bnwsch3,avibase-820AB3BF,Schiffornis turdina steinbachi,Brown-winged Schiffornis (Peruvian),Passeriformes,Tityridae,Tityras and Allies,issf,15997,thlsch3, bnwsch1,avibase-F615AE26,Schiffornis turdina turdina/intermedia,Brown-winged Schiffornis (Atlantic),Passeriformes,Tityridae,Tityras and Allies,issf,15998,thlsch3, gresch2,avibase-DC638A66,Schiffornis virescens,Greenish Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,16001,,FALSE thlsch,avibase-D0950748,Schiffornis sp.,schiffornis sp.,Passeriformes,Tityridae,Tityras and Allies,spuh,16002,, cinmou1,avibase-8C350908,Laniocera hypopyrra,Cinereous Mourner,Passeriformes,Tityridae,Tityras and Allies,species,16003,,FALSE spemou1,avibase-7609CE39,Laniocera rufescens,Speckled Mourner,Passeriformes,Tityridae,Tityras and Allies,species,16004,,FALSE whbpur1,avibase-C12DB91E,Iodopleura isabellae,White-browed Purpletuft,Passeriformes,Tityridae,Tityras and Allies,species,16008,,FALSE duspur1,avibase-F3AFDDC3,Iodopleura fusca,Dusky Purpletuft,Passeriformes,Tityridae,Tityras and Allies,species,16011,,FALSE butpur1,avibase-57EC4803,Iodopleura pipra,Buff-throated Purpletuft,Passeriformes,Tityridae,Tityras and Allies,species,16012,,FALSE butpur2,avibase-A0246D73,Iodopleura pipra leucopygia,Buff-throated Purpletuft (Northern),Passeriformes,Tityridae,Tityras and Allies,issf,16013,butpur1, butpur3,avibase-817BC9CF,Iodopleura pipra pipra,Buff-throated Purpletuft (Southern),Passeriformes,Tityridae,Tityras and Allies,issf,16014,butpur1, shlcot2,avibase-73808E99,Laniisoma buckleyi,Andean Laniisoma,Passeriformes,Tityridae,Tityras and Allies,species,16015,,FALSE shlcot3,avibase-A13F03C6,Laniisoma elegans,Brazilian Laniisoma,Passeriformes,Tityridae,Tityras and Allies,species,16019,,FALSE whnxen1,avibase-7F7A0ED6,Xenopsaris albinucha,White-naped Xenopsaris,Passeriformes,Tityridae,Tityras and Allies,species,16020,,FALSE grbbec1,avibase-6D956489,Pachyramphus viridis,Green-backed Becard,Passeriformes,Tityridae,Tityras and Allies,species,16023,,FALSE gnbbec2,avibase-5CD02C41,Pachyramphus viridis xanthogenys/peruanus,Green-backed Becard (Yellow-cheeked),Passeriformes,Tityridae,Tityras and Allies,issf,16024,grbbec1, gnbbec3,avibase-4E9CE72A,Pachyramphus viridis griseigularis,Green-backed Becard (Green-cheeked),Passeriformes,Tityridae,Tityras and Allies,issf,16027,grbbec1, gnbbec1,avibase-5D61BA65,Pachyramphus viridis viridis,Green-backed Becard (Green-backed),Passeriformes,Tityridae,Tityras and Allies,issf,16028,grbbec1, barbec1,avibase-69B72BD0,Pachyramphus versicolor,Barred Becard,Passeriformes,Tityridae,Tityras and Allies,species,16029,,FALSE slabec1,avibase-FECCFDAF,Pachyramphus spodiurus,Slaty Becard,Passeriformes,Tityridae,Tityras and Allies,species,16033,,FALSE cinbec2,avibase-69D111A7,Pachyramphus rufus,Cinereous Becard,Passeriformes,Tityridae,Tityras and Allies,species,16034,,FALSE cinbec1,avibase-BBABBA53,Pachyramphus cinnamomeus,Cinnamon Becard,Passeriformes,Tityridae,Tityras and Allies,species,16037,,FALSE chcbec1,avibase-3A6FE3D7,Pachyramphus castaneus,Chestnut-crowned Becard,Passeriformes,Tityridae,Tityras and Allies,species,16042,,FALSE whwbec1,avibase-CE997BBD,Pachyramphus polychopterus,White-winged Becard,Passeriformes,Tityridae,Tityras and Allies,species,16048,,FALSE bawbec7,avibase-635B3BEC,Pachyramphus albogriseus,Black-and-white Becard,Passeriformes,Tityridae,Tityras and Allies,species,16057,,FALSE bawbec6,avibase-7CF1D272,Pachyramphus salvini,Cryptic Becard,Passeriformes,Tityridae,Tityras and Allies,species,16060,,FALSE bawbec1,avibase-0F9B6F63,Pachyramphus albogriseus/salvini,Black-and-white/Cryptic Becard,Passeriformes,Tityridae,Tityras and Allies,slash,16061,, grcbec1,avibase-1E00CDF2,Pachyramphus major,Gray-collared Becard,Passeriformes,Tityridae,Tityras and Allies,species,16062,,FALSE gycbec2,avibase-62E100BF,Pachyramphus major uropygialis,Gray-collared Becard (Western),Passeriformes,Tityridae,Tityras and Allies,issf,16063,grcbec1, gycbec1,avibase-822932F3,Pachyramphus major [major Group],Gray-collared Becard (Eastern),Passeriformes,Tityridae,Tityras and Allies,issf,16064,grcbec1, blcbec1,avibase-FC849C19,Pachyramphus marginatus,Black-capped Becard,Passeriformes,Tityridae,Tityras and Allies,species,16069,,FALSE glbbec1,avibase-14726786,Pachyramphus surinamus,Glossy-backed Becard,Passeriformes,Tityridae,Tityras and Allies,species,16072,,FALSE rotbec,avibase-D7CCEB96,Pachyramphus aglaiae,Rose-throated Becard,Passeriformes,Tityridae,Tityras and Allies,species,16073,,FALSE jambec1,avibase-7D41A02F,Pachyramphus niger,Jamaican Becard,Passeriformes,Tityridae,Tityras and Allies,species,16082,,FALSE oncbec1,avibase-5B66BF7C,Pachyramphus homochrous,One-colored Becard,Passeriformes,Tityridae,Tityras and Allies,species,16083,,FALSE pitbec1,avibase-58599303,Pachyramphus minor,Pink-throated Becard,Passeriformes,Tityridae,Tityras and Allies,species,16087,,FALSE crebec1,avibase-DE6F8886,Pachyramphus validus,Crested Becard,Passeriformes,Tityridae,Tityras and Allies,species,16088,,FALSE becard1,avibase-75B57542,Pachyramphus sp.,becard sp.,Passeriformes,Tityridae,Tityras and Allies,spuh,16091,, sharpb1,avibase-BE501122,Oxyruncus cristatus,Sharpbill,Passeriformes,Oxyruncidae,Sharpbill,species,16093,,FALSE royfly1,avibase-2A931A37,Onychorhynchus coronatus,Tropical Royal Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16101,,FALSE royfly2,avibase-AD9B9B18,Onychorhynchus coronatus mexicanus/fraterculus,Tropical Royal Flycatcher (Northern),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16102,royfly1, royfly3,avibase-98BD71E2,Onychorhynchus coronatus occidentalis,Tropical Royal Flycatcher (Pacific),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16105,royfly1, royfly4,avibase-659CF5C6,Onychorhynchus coronatus coronatus/castelnaui,Tropical Royal Flycatcher (Amazonian),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16106,royfly1, royfly5,avibase-D12A2E74,Onychorhynchus swainsoni,Atlantic Royal Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16109,,FALSE rutfly2,avibase-B226B93B,Terenotriccus erythrurus,Ruddy-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16110,,FALSE tabfly1,avibase-9C468DC3,Myiobius villosus,Tawny-breasted Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16119,,FALSE surfly1,avibase-40F33966,Myiobius sulphureipygius,Sulphur-rumped Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16124,,FALSE whifly1,avibase-EC9D7A78,Myiobius barbatus,Whiskered Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16127,,FALSE surfly4,avibase-69DB7D10,Myiobius barbatus [barbatus Group],Whiskered Flycatcher (Whiskered),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16128,whifly1, surfly5,avibase-FB39F681,Myiobius barbatus mastacalis,Whiskered Flycatcher (Yellow-rumped),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16133,whifly1, bltfly1,avibase-608B8260,Myiobius atricaudus,Black-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16134,,FALSE bktfly1,avibase-ED02FE27,Myiobius atricaudus [atricaudus Group],Black-tailed Flycatcher (Black-tailed),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16135,bltfly1, bktfly2,avibase-D6C01635,Myiobius atricaudus ridgwayi,Black-tailed Flycatcher (Buff-rumped),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16142,bltfly1, y01037,avibase-0A05FE2A,Myiobius sulphureipygius/atricaudus,Sulphur-rumped/Black-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,slash,16143,, y01038,avibase-BAF2366B,Myiobius barbatus/atricaudus,Whiskered/Black-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,slash,16144,, myiobi1,avibase-622F6006,Myiobius sp.,Myiobius sp.,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,spuh,16145,, wibpip1,avibase-74EC83F7,Piprites chloris,Wing-barred Piprites,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16147,,FALSE grhpip1,avibase-8CED4737,Piprites griseiceps,Gray-headed Piprites,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16155,,FALSE bkcpip1,avibase-680DC17D,Piprites pileata,Black-capped Piprites,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16156,,FALSE cinmat1,avibase-81362B15,Neopipo cinnamomea,Cinnamon Manakin-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16157,,FALSE kincal1,avibase-9AD71DF9,Calyptura cristata,Kinglet Calyptura,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16160,,FALSE cicspa1,avibase-38DF7456,Platyrinchus saturatus,Cinnamon-crested Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16161,,FALSE sttspa1,avibase-BEA50A11,Platyrinchus cancrominus,Stub-tailed Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16164,,FALSE whtspa1,avibase-F0BFC39B,Platyrinchus mystaceus,White-throated Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16165,,FALSE whtspa2,avibase-187B9AAD,Platyrinchus mystaceus [albogularis Group],White-throated Spadebill (Western),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16166,whtspa1, whtspa3,avibase-EBAE6077,Platyrinchus mystaceus [mystaceus Group],White-throated Spadebill (Eastern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16172,whtspa1, gocspa1,avibase-E411C4C0,Platyrinchus coronatus,Golden-crowned Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16182,,FALSE yetspa1,avibase-DF470AA2,Platyrinchus flavigularis,Yellow-throated Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16186,,FALSE whcspa1,avibase-5A40987F,Platyrinchus platyrhynchos,White-crested Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16189,,FALSE ruwspa1,avibase-55B471DF,Platyrinchus leucoryphus,Russet-winged Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16194,,FALSE spadeb1,avibase-7F5C7CFC,Platyrinchus sp.,spadebill sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16195,, mcrtyr1,avibase-4527A1E7,Tachuris rubrigastra,Many-colored Rush Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16196,,FALSE stnfly1,avibase-9A4AE6AE,Mionectes striaticollis,Streak-necked Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16201,,FALSE olsfly2,avibase-5396E3F3,Mionectes olivaceus,Olive-streaked Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16206,,FALSE olsfly1,avibase-E25CB1F1,Mionectes galbinus,Olive-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16207,,FALSE y00796,avibase-BB455F34,Mionectes striaticollis/galbinus,Streak-necked/Olive-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16212,, y01249,avibase-F083DCE5,Mionectes olivaceus/galbinus,Olive-streaked/Olive-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16213,, ocbfly1,avibase-0EFCDBB8,Mionectes oleagineus,Ochre-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16214,,FALSE ocbfly3,avibase-9DAAA118,Mionectes oleagineus assimilis,Ochre-bellied Flycatcher (assimilis),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16215,ocbfly1, ocbfly4,avibase-D26AA1FD,Mionectes oleagineus parcus,Ochre-bellied Flycatcher (parcus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16216,ocbfly1, ocbfly5,avibase-5E2F6E3F,Mionectes oleagineus pacificus,Ochre-bellied Flycatcher (pacificus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16217,ocbfly1, ocbfly10,avibase-305C8A4C,Mionectes oleagineus [oleagineus Group],Ochre-bellied Flycatcher (oleagineus Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16218,ocbfly1, mccfly1,avibase-7379144B,Mionectes macconnelli,McConnell's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16223,,FALSE mccfly2,avibase-061AC20C,Mionectes macconnelli macconnelli,McConnell's Flycatcher (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16224,mccfly1, mccfly4,avibase-1C5ECCF8,Mionectes macconnelli amazonus/peruanus,McConnell's Flycatcher (Inambari),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16225,mccfly1, y00797,avibase-E10E3A7C,Mionectes oleagineus/macconnelli,Ochre-bellied/McConnell's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16228,, mccfly3,avibase-5155A0DC,Mionectes roraimae,Sierra de Lema Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16229,,FALSE y00406,avibase-069B500F,Mionectes macconnelli/roraimae,McConnell's/Sierra de Lema Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16230,, gyhfly1,avibase-900B219B,Mionectes rufiventris,Gray-hooded Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16231,,FALSE mionec1,avibase-22709C13,Mionectes sp.,Mionectes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16232,, secfly1,avibase-61EA91A8,Leptopogon amaurocephalus,Sepia-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16233,,FALSE slcfly1,avibase-16C172E1,Leptopogon superciliaris,Slaty-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16240,,FALSE slcfly4,avibase-0BD5AA7E,Leptopogon superciliaris transandinus,Slaty-capped Flycatcher (transandinus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16241,slcfly1, slcfly2,avibase-0FC11C52,Leptopogon superciliaris superciliaris,Slaty-capped Flycatcher (superciliaris),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16242,slcfly1, slcfly3,avibase-0F4104DF,Leptopogon superciliaris albidiventer,Slaty-capped Flycatcher (albidiventer),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16243,slcfly1, rubfly2,avibase-5C461582,Leptopogon rufipectus,Rufous-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16244,,FALSE incfly1,avibase-6B4B427B,Leptopogon taczanowskii,Inca Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16245,,FALSE sdmtyr2,avibase-E2C97418,Pogonotriccus difficilis,Serra do Mar Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16246,,FALSE sobtyr2,avibase-D1765326,Pogonotriccus eximius,Southern Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16247,,FALSE mfbtyr1,avibase-060A7FB7,Pogonotriccus ophthalmicus,Marble-faced Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16248,,FALSE anbtyr1,avibase-565C6A2F,Pogonotriccus lanyoni,Antioquia Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16252,,FALSE saptyr1,avibase-2A9B45E1,Pogonotriccus paulista,Sao Paulo Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16253,,FALSE vabtyr1,avibase-0FE016C3,Pogonotriccus poecilotis,Variegated Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16254,,FALSE vebtyr2,avibase-2D4F8B2B,Pogonotriccus venezuelanus,Venezuelan Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16255,,FALSE spbtyr1,avibase-884A2A84,Pogonotriccus orbitalis,Spectacled Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16256,,FALSE chabrt1,avibase-CBB4CE4D,Pogonotriccus chapmani,Chapman's Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16257,,FALSE oustyr1,avibase-32A18E56,Phylloscartes oustaleti,Oustalet's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16260,,FALSE yegtyr1,avibase-A9D39709,Phylloscartes flavovirens,Yellow-green Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16261,,FALSE olgtyr1,avibase-D7F10E84,Phylloscartes virescens,Olive-green Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16262,,FALSE moctyr2,avibase-C5957BA1,Phylloscartes ventralis,Mottle-cheeked Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16263,,FALSE bahtyr1,avibase-F6C138EF,Phylloscartes beckeri,Bahia Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16267,,FALSE restyr1,avibase-97DCD1A5,Phylloscartes kronei,Restinga Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16268,,FALSE bartyr1,avibase-478AB66D,Phylloscartes sylviolus,Bay-ringed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16269,,FALSE alatyr1,avibase-E7BECBF1,Phylloscartes ceciliae,Alagoas Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16270,,FALSE migtyr1,avibase-34B5008C,Phylloscartes roquettei,Minas Gerais Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16271,,FALSE rubtyr1,avibase-DD6FEA78,Phylloscartes superciliaris,Rufous-browed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16272,,FALSE blftyr1,avibase-52DFC50E,Phylloscartes nigrifrons,Black-fronted Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16276,,FALSE rultyr1,avibase-7AA4B39B,Phylloscartes flaviventris,Rufous-lored Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16277,,FALSE ecutyr1,avibase-4618EFE9,Phylloscartes gualaquizae,Ecuadorian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16278,,FALSE ciftyr1,avibase-00DDD5CE,Phylloscartes parkeri,Cinnamon-faced Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16279,,FALSE phyllo2,avibase-68C26DC2,Phylloscartes sp.,Phylloscartes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16280,, boptyr1,avibase-257BC6C6,Pseudotriccus pelzelni,Bronze-olive Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16281,,FALSE bropyt1,avibase-B69E0A5E,Pseudotriccus pelzelni annectens/berlepschi,Bronze-olive Pygmy-Tyrant (annectens/berlepschi),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16282,boptyr1, bropyt2,avibase-132AA7EF,Pseudotriccus pelzelni pelzelni/peruvianus,Bronze-olive Pygmy-Tyrant (pelzelni/peruvianus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16285,boptyr1, hfptyr1,avibase-D7CE89D5,Pseudotriccus simplex,Hazel-fronted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16288,,FALSE rhptyr1,avibase-C727EA6A,Pseudotriccus ruficeps,Rufous-headed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16289,,FALSE rinant2,avibase-3765D531,Corythopis torquatus,Ringed Antpipit,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16290,,FALSE souant1,avibase-514A51B6,Corythopis delalandi,Southern Antpipit,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16294,,FALSE eaptyr1,avibase-20DB761B,Myiornis auricularis,Eared Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16295,,FALSE earpyt3,avibase-17642DB0,Myiornis auricularis [undescribed form],Eared Pygmy-Tyrant (Pernambuco),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16298,eaptyr1, mappyt1,avibase-CFB6B27A,Myiornis [undescribed form],Maranhao-Piaui Pygmy-Tyrant (undescribed form),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16299,, wbptyr1,avibase-D90821DF,Myiornis albiventris,White-bellied Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16300,,FALSE bcptyr1,avibase-F238A131,Myiornis atricapillus,Black-capped Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16301,,FALSE stptyr1,avibase-B452B696,Myiornis ecaudatus,Short-tailed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16302,,FALSE scptyr1,avibase-ACC831CF,Lophotriccus pileatus,Scale-crested Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16305,,FALSE dbptyr1,avibase-85F4E491,Lophotriccus vitiosus,Double-banded Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16311,,FALSE lcptyr1,avibase-5B7A0B33,Lophotriccus eulophotes,Long-crested Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16316,,FALSE heptyr1,avibase-AD336ABC,Lophotriccus galeatus,Helmeted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16317,,FALSE lophot1,avibase-4DF75684,Lophotriccus sp.,Lophotriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16318,, peptyr1,avibase-CD3601B0,Atalotriccus pilaris,Pale-eyed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16319,,FALSE norben1,avibase-81FE137C,Oncostoma cinereigulare,Northern Bentbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16324,,FALSE souben1,avibase-709BBA1D,Oncostoma olivaceum,Southern Bentbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16325,,FALSE snttyr1,avibase-67D5984B,Hemitriccus minor,Snethlage's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16326,,FALSE snetot1,avibase-375F3752,Hemitriccus minor pallens,Snethlage's Tody-Tyrant (Igapo),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16327,snttyr1, snetot2,avibase-0967D0C1,Hemitriccus minor minor/snethlageae,Snethlage's Tody-Tyrant (E of Madeira),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16328,snttyr1, snetot5,avibase-B816FC63,Hemitriccus minor [undescribed form],Snethlage's Tody-Tyrant (W of Madeira),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16331,snttyr1, yuttyr1,avibase-FFF096DB,Hemitriccus spodiops,Yungas Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16332,,FALSE acrtot1,avibase-287B92E9,Hemitriccus cohnhafti,Acre Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16333,,FALSE flapyt1,avibase-ABF9C0A0,Hemitriccus flammulatus,Flammulated Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16334,,FALSE drbpyt1,avibase-AA268B7C,Hemitriccus diops,Drab-breasted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16337,,FALSE bnbpyt1,avibase-3B65A703,Hemitriccus obsoletus,Brown-breasted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16338,,FALSE bbttyr1,avibase-8DEC75BC,Hemitriccus josephinae,Boat-billed Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16341,,FALSE wettyr1,avibase-04CCE338,Hemitriccus zosterops,White-eyed Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16342,,FALSE whetot4,avibase-89DC0B55,Hemitriccus zosterops zosterops/flaviviridis,White-eyed Tody-Tyrant (White-eyed),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16343,wettyr1, whetot3,avibase-07CCD189,Hemitriccus zosterops [undescribed form],White-eyed Tody-Tyrant (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16346,wettyr1, whbtot1,avibase-7B0D94FA,Hemitriccus griseipectus,White-bellied Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16347,,FALSE whbtot2,avibase-8DA60F07,Hemitriccus griseipectus griseipectus,White-bellied Tody-Tyrant (White-bellied),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16348,whbtot1, whbtot3,avibase-2751E5F3,Hemitriccus griseipectus naumburgae,White-bellied Tody-Tyrant (Pernambuco),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16349,whbtot1, erttyr1,avibase-BB9BDDF8,Hemitriccus orbitatus,Eye-ringed Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16350,,FALSE jottyr1,avibase-7B213A40,Hemitriccus iohannis,Johannes's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16351,,FALSE snttyr2,avibase-54EF3ACB,Hemitriccus striaticollis,Stripe-necked Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16352,,FALSE hattyr1,avibase-4D359426,Hemitriccus nidipendulus,Hangnest Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16355,,FALSE pvttyr1,avibase-8B67256A,Hemitriccus margaritaceiventer,Pearly-vented Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16358,,FALSE pettyr1,avibase-88B7BCFD,Hemitriccus inornatus,Pelzeln's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16368,,FALSE zittyr1,avibase-93D764F6,Hemitriccus minimus,Zimmer's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16369,,FALSE btttyr1,avibase-DCD65D2A,Hemitriccus granadensis,Black-throated Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16370,,FALSE cbttyr1,avibase-16CC6A73,Hemitriccus cinnamomeipectus,Cinnamon-breasted Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16378,,FALSE bbttyr2,avibase-2B663C9F,Hemitriccus mirandae,Buff-breasted Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16379,,FALSE kattyr1,avibase-4F4E9022,Hemitriccus kaempferi,Kaempfer's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16380,,FALSE btttyr2,avibase-447039A9,Hemitriccus rufigularis,Buff-throated Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16381,,FALSE fotpyt1,avibase-6D4EB6D9,Hemitriccus furcatus,Fork-tailed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16382,,FALSE hemitr1,avibase-3C17DECE,Hemitriccus sp.,Hemitriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16383,, rcttyr1,avibase-E353EA71,Poecilotriccus ruficeps,Rufous-crowned Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16384,,FALSE johtot1,avibase-DB8D17D3,Poecilotriccus luluae,Johnson's Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16389,,FALSE wcttyr1,avibase-4BEBB090,Poecilotriccus albifacies,White-cheeked Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16390,,FALSE bawtyr1,avibase-978B53CA,Poecilotriccus capitalis,Black-and-white Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16391,,FALSE buctof1,avibase-6D460666,Poecilotriccus senex,Buff-cheeked Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16392,,FALSE rudtof1,avibase-E847F0D4,Poecilotriccus russatus,Ruddy Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16393,,FALSE ocftof1,avibase-712D944F,Poecilotriccus plumbeiceps,Ochre-faced Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16394,,FALSE smftof1,avibase-7B80B483,Poecilotriccus fumifrons,Smoky-fronted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16399,,FALSE ruftof1,avibase-106B40D1,Poecilotriccus latirostris,Rusty-fronted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16402,,FALSE shtfly1,avibase-579EA7EA,Poecilotriccus sylvia,Slate-headed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16410,,FALSE gowtof1,avibase-A4A6DEC1,Poecilotriccus calopterus,Golden-winged Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16416,,FALSE bkbtof1,avibase-6E0EF5A3,Poecilotriccus pulchellus,Black-backed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16417,,FALSE poecil1,avibase-B9BFD32C,Poecilotriccus sp.,Poecilotriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16418,, blctyr2,avibase-7A5B9AF3,Taeniotriccus andrei,Black-chested Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16419,,FALSE sptfly1,avibase-9B1A56FF,Todirostrum maculatum,Spotted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16422,,FALSE gyhtof1,avibase-F1A4E6AD,Todirostrum poliocephalum,Gray-headed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16428,,FALSE cotfly1,avibase-E3F6238A,Todirostrum cinereum,Common Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16429,,FALSE comtof1,avibase-45AE139C,Todirostrum cinereum [cinereum Group],Common Tody-Flycatcher (cinereum Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16430,cotfly1, comtof2,avibase-97C4C072,Todirostrum cinereum sclateri,Common Tody-Flycatcher (sclateri),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16438,cotfly1, matfly1,avibase-8BCDA657,Todirostrum viridanum,Maracaibo Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16439,,FALSE bhtfly1,avibase-3951009E,Todirostrum nigriceps,Black-headed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16440,,FALSE patfly1,avibase-35626642,Todirostrum pictum,Painted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16441,,FALSE ybtfly1,avibase-6D2F0F0B,Todirostrum chrysocrotaphum,Yellow-browed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16442,,FALSE todiro1,avibase-43FF8A5F,Todirostrum sp.,Todirostrum sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16448,, brofly1,avibase-8D786D76,Cnipodectes subbrunneus,Brownish Twistwing,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16449,,FALSE ruftwi1,avibase-53F7D92C,Cnipodectes superrufus,Rufous Twistwing,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16452,,FALSE eyrfla1,avibase-25B7AC2F,Rhynchocyclus brevirostris,Eye-ringed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16453,,FALSE olifla2,avibase-5F178C08,Rhynchocyclus aequinoctialis,Western Olivaceous Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16457,,FALSE weofla2,avibase-776DE49E,Rhynchocyclus aequinoctialis [aequinoctialis Group],Western Olivaceous Flatbill (Western),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16458,olifla2, weofla1,avibase-65E32F80,Rhynchocyclus aequinoctialis cryptus,Western Olivaceous Flatbill (Cryptic),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16465,olifla2, olifla3,avibase-5BC79C41,Rhynchocyclus olivaceus,Eastern Olivaceous Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16466,,FALSE eaofla1,avibase-288F9B1A,Rhynchocyclus olivaceus guianensis/sordidus,Eastern Olivaceous Flatbill (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16467,olifla3, olifla12,avibase-ABF37903,Rhynchocyclus olivaceus olivaceus,Eastern Olivaceous Flatbill (Olivaceous),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16470,olifla3, olifla1,avibase-DF0D4F47,Rhynchocyclus aequinoctialis/olivaceus,Western/Eastern Olivaceous Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16471,, pacfla1,avibase-BD2E79A9,Rhynchocyclus pacificus,Pacific Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16472,,FALSE fubfla1,avibase-B8F480C4,Rhynchocyclus fulvipectus,Fulvous-breasted Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16473,,FALSE flatbi1,avibase-0B7D3A16,Rhynchocyclus sp.,Rhynchocyclus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16474,, yeofly1,avibase-90069CDD,Tolmomyias sulphurescens,Yellow-olive Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16475,,FALSE yeofly6,avibase-E21CCA03,Tolmomyias sulphurescens cinereiceps,Yellow-olive Flatbill (Gray-headed),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16476,yeofly1, yeofly7,avibase-46278CD4,Tolmomyias sulphurescens flavoolivaceus,Yellow-olive Flatbill (Yellow-olive),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16477,yeofly1, yeofly8,avibase-7F7BE45B,Tolmomyias sulphurescens asemus,Yellow-olive Flatbill (asemus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16478,yeofly1, yeofly9,avibase-592B1341,Tolmomyias sulphurescens confusus,Yellow-olive Flatbill (confusus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16479,yeofly1, yeofly10,avibase-2682E8E9,Tolmomyias sulphurescens exortivus,Yellow-olive Flatbill (exortivus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16480,yeofly1, yeofly11,avibase-980322D7,Tolmomyias sulphurescens berlepschi,Yellow-olive Flatbill (Trinidad),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16481,yeofly1, yeofly12,avibase-B27DAE63,Tolmomyias sulphurescens cherriei/duidae,Yellow-olive Flatbill (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16482,yeofly1, yeofly2,avibase-FBB276DC,Tolmomyias sulphurescens aequatorialis,Yellow-olive Flatbill (Equatorial),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16485,yeofly1, yeofly4,avibase-E8C01DAD,Tolmomyias sulphurescens peruvianus,Yellow-olive Flatbill (Andes),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16486,yeofly1, yeofly3,avibase-BDBEB778,Tolmomyias sulphurescens insignis,Yellow-olive Flatbill (Riverine),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16487,yeofly1, yeofly13,avibase-BFB33D88,Tolmomyias sulphurescens mixtus,Yellow-olive Flatbill (Para),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16488,yeofly1, yeofly14,avibase-D44F4D44,Tolmomyias sulphurescens inornatus,Yellow-olive Flatbill (inornatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16489,yeofly1, yeofly5,avibase-BB5DD6AB,Tolmomyias sulphurescens pallescens,Yellow-olive Flatbill (Mato Grosso),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16490,yeofly1, yeofly15,avibase-B1463082,Tolmomyias sulphurescens grisescens,Yellow-olive Flatbill (grisescens),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16491,yeofly1, yeofly16,avibase-E8A2BA01,Tolmomyias sulphurescens sulphurescens,Yellow-olive Flatbill (Sooretama),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16492,yeofly1, orefly1,avibase-E9FEA494,Tolmomyias traylori,Orange-eyed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16493,,FALSE yemfly2,avibase-F822D4C3,Tolmomyias flavotectus,Yellow-winged Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16494,,FALSE yemfly1,avibase-152E11D2,Tolmomyias assimilis,Yellow-margined Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16495,,FALSE yemfly4,avibase-B91C58CA,Tolmomyias assimilis neglectus,Yellow-margined Flatbill (neglectus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16496,yemfly1, yemfly5,avibase-8022F4E7,Tolmomyias assimilis examinatus,Yellow-margined Flatbill (examinatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16497,yemfly1, yemfly6,avibase-CFAF048B,Tolmomyias assimilis obscuriceps,Yellow-margined Flatbill (obscuriceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16498,yemfly1, yemfly7,avibase-99CAAB7D,Tolmomyias assimilis [assimilis Group],Yellow-margined Flatbill (assimilis Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16499,yemfly1, sucfly1,avibase-89498DA4,Tolmomyias assimilis sucunduri,Yellow-margined Flatbill (Sucunduri),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16503,yemfly1, yemfly8,avibase-11315A0C,Tolmomyias assimilis paraensis,Yellow-margined Flatbill (paraensis),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16504,yemfly1, gycfly1,avibase-672EA938,Tolmomyias poliocephalus,Gray-crowned Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16505,,FALSE yebfly4,avibase-737A9431,Tolmomyias viridiceps,Olive-faced Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16509,,FALSE yebfly3,avibase-E0B5F9D3,Tolmomyias flaviventris,Ochre-lored Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16513,,FALSE yebfly1,avibase-ACDFC046,Tolmomyias viridiceps/flaviventris,Olive-faced/Ochre-lored Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16517,, tolmom1,avibase-39CCD334,Tolmomyias sp.,Tolmomyias sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16518,, cinfly2,avibase-370FEC50,Pyrrhomyias cinnamomeus,Cinnamon Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16519,,FALSE cinfly3,avibase-5CB376E5,Pyrrhomyias cinnamomeus assimilis,Cinnamon Flycatcher (Santa Marta),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16520,cinfly2, cinfly4,avibase-13AAD427,Pyrrhomyias cinnamomeus [vieillotioides Group],Cinnamon Flycatcher (Venezuelan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16521,cinfly2, cinfly1,avibase-962FA32A,Pyrrhomyias cinnamomeus cinnamomeus/pyrrhopterus,Cinnamon Flycatcher (Andean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16525,cinfly2, clifly1,avibase-13DAA65D,Hirundinea ferruginea,Cliff Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16528,,FALSE clifly2,avibase-7B20FC9D,Hirundinea ferruginea ferruginea/sclateri,Cliff Flycatcher (Cliff),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16529,clifly1, clifly3,avibase-FF75DFC5,Hirundinea ferruginea bellicosa/pallidior,Cliff Flycatcher (Swallow),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16532,clifly1, ornfly1,avibase-8897A0C5,Myiotriccus ornatus,Ornate Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16535,,FALSE ornfly2,avibase-8E5852C1,Myiotriccus ornatus ornatus/stellatus,Ornate Flycatcher (Western),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16536,ornfly1, ornfly3,avibase-75C915AF,Myiotriccus ornatus phoenicurus/aureiventris,Ornate Flycatcher (Eastern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16539,ornfly1, hanfly1,avibase-BF1FED0E,Nephelomyias pulcher,Handsome Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16542,,FALSE orbfly1,avibase-0A2158CA,Nephelomyias lintoni,Orange-banded Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16546,,FALSE ocbfly2,avibase-8F6BF05C,Nephelomyias ochraceiventris,Ochraceous-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16547,,FALSE yebtyr1,avibase-27D4FC77,Ornithion semiflavum,Yellow-bellied Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16548,,FALSE brctyr,avibase-BF566659,Ornithion brunneicapillus,Brown-capped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16549,,FALSE whltyr1,avibase-E02C0DF3,Ornithion inerme,White-lored Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16550,,FALSE nobtyr,avibase-FD5DACEE,Camptostoma imberbe,Northern Beardless-Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16551,,FALSE norbet1,avibase-6060F3CB,Camptostoma imberbe imberbe,Northern Beardless-Tyrannulet (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16552,nobtyr, norbet2,avibase-5D816744,Camptostoma imberbe thyellophilum,Northern Beardless-Tyrannulet (Yucatan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16553,nobtyr, sobtyr1,avibase-FE36D76B,Camptostoma obsoletum,Southern Beardless-Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16554,,FALSE soubet1,avibase-664FBC82,Camptostoma obsoletum [flaviventre Group],Southern Beardless-Tyrannulet (Central American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16555,sobtyr1, soubet6,avibase-46D82A7E,Camptostoma obsoletum caucae,Southern Beardless-Tyrannulet (Colombian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16559,sobtyr1, soubet7,avibase-BBA2A39A,Camptostoma obsoletum pusillum,Southern Beardless-Tyrannulet (Caribbean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16560,sobtyr1, soubet16,avibase-B73AE5D5,Camptostoma obsoletum napaeum/olivaceum,Southern Beardless-Tyrannulet (Amazonian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16561,sobtyr1, soubet17,avibase-BE600B9D,Camptostoma obsoletum [sclateri Group],Southern Beardless-Tyrannulet (Peruvian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16564,sobtyr1, soubet2,avibase-EA6F891E,Camptostoma obsoletum [obsoletum Group],Southern Beardless-Tyrannulet (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16568,sobtyr1, suifly1,avibase-1BDDEA78,Suiriri suiriri,Suiriri Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16572,,FALSE whttyr1,avibase-A8BB18CD,Mecocerculus poecilocercus,White-tailed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16576,,FALSE bubtyr1,avibase-C5B7FACC,Mecocerculus hellmayri,Buff-banded Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16577,,FALSE whbtyr1,avibase-15F3B9EC,Mecocerculus stictopterus,White-banded Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16578,,FALSE whttyr2,avibase-AA12C545,Mecocerculus leucophrys,White-throated Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16582,,FALSE ruwtyr1,avibase-6BE29C85,Mecocerculus calopterus,Rufous-winged Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16594,,FALSE subtyr1,avibase-95D9C295,Mecocerculus minor,Sulphur-bellied Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16595,,FALSE bkctit1,avibase-3F9E2867,Anairetes nigrocristatus,Black-crested Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16596,,FALSE pcttyr1,avibase-887106AC,Anairetes reguloides,Pied-crested Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16597,,FALSE abttyr1,avibase-6B005E46,Anairetes alpinus,Ash-breasted Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16600,,FALSE coctit1,avibase-DB5AB8DB,Anairetes [undescribed form],Cocuy Tit-Tyrant (undescribed form),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16603,, ybttyr1,avibase-7C1ABA06,Anairetes flavirostris,Yellow-billed Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16604,,FALSE tuttyr1,avibase-2B0C9AD5,Anairetes parulus,Tufted Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16609,,FALSE jfttyr1,avibase-DD908FC1,Anairetes fernandezianus,Juan Fernandez Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16613,,FALSE anaire1,avibase-D9A312C7,Anairetes sp.,Anairetes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16614,, agitit1,avibase-636DC349,Uromyias agilis,Agile Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16615,,FALSE unstit1,avibase-D3F80AF3,Uromyias agraphia,Unstreaked Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16616,,FALSE moctyr6,avibase-3F1D228C,Nesotriccus tumbezanus,Tumbesian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16620,,FALSE moctyr4,avibase-6B61BE45,Nesotriccus maranonicus,Maranon Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16623,,FALSE y01203,avibase-09655567,Nesotriccus tumbezanus/maranonicus,Tumbesian/Maranon Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16624,, cocfly1,avibase-A0091FEC,Nesotriccus ridgwayi,Cocos Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16625,,FALSE y01204,avibase-17E6282F,Nesotriccus murinus,Mouse-colored Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16626,,FALSE moctyr7,avibase-B2CAD8DF,Nesotriccus murinus incomtus/eremonomus,Mouse-colored Tyrannulet (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16627,y01204, moctyr3,avibase-0C9AFF6F,Nesotriccus murinus murinus/wagae,Mouse-colored Tyrannulet (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16630,y01204, moctyr1,avibase-78E8C65A,Nesotriccus sp.,Nesotriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16633,, yeltyr1,avibase-C4D2BEC1,Capsiempis flaveola,Yellow Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16634,,FALSE beatac1,avibase-5439BFE4,Polystictus pectoralis,Bearded Tachuri,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16640,,FALSE gybtac1,avibase-AECDB141,Polystictus superciliaris,Gray-backed Tachuri,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16644,,FALSE shttyr1,avibase-6F253FCF,Culicivora caudacuta,Sharp-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16645,,FALSE credor1,avibase-1CE408B6,Pseudocolopteryx sclateri,Crested Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16646,,FALSE subdor1,avibase-72A61A24,Pseudocolopteryx acutipennis,Subtropical Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16647,,FALSE dindor2,avibase-5366CBA4,Pseudocolopteryx dinelliana,Dinelli's Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16648,,FALSE wardor1,avibase-F9F05396,Pseudocolopteryx flaviventris,Warbling Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16649,,FALSE ticdor1,avibase-74F4A6E7,Pseudocolopteryx citreola,Ticking Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16650,,FALSE y00660,avibase-ACE824EA,Pseudocolopteryx flaviventris/citreola,Warbling/Ticking Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16651,, doradi1,avibase-675E69AB,Pseudocolopteryx sp.,doradito sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16652,, yectyr1,avibase-C28307D6,Tyrannulus elatus,Yellow-crowned Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16653,,FALSE forela1,avibase-54EC5236,Myiopagis gaimardii,Forest Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16654,,FALSE gryela1,avibase-9D2A5860,Myiopagis parambae,Choco Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16660,,FALSE gryela2,avibase-5423E1F8,Myiopagis cinerea,Amazonian Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16663,,FALSE fooela1,avibase-DF86AF36,Myiopagis olallai,Foothill Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16664,,FALSE fooela3,avibase-46604A9E,Myiopagis olallai coopmansi,Foothill Elaenia (Antioquia),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16665,fooela1, fooela2,avibase-6E88B6D9,Myiopagis olallai incognita,Foothill Elaenia (Perija),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16666,fooela1, fooela4,avibase-F16A43E4,Myiopagis olallai olallai,Foothill Elaenia (Foothill),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16667,fooela1, gryela3,avibase-EA9AA95C,Myiopagis caniceps,Gray-headed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16668,,FALSE pacela1,avibase-31842F4A,Myiopagis subplacens,Pacific Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16669,,FALSE yecela1,avibase-890CA872,Myiopagis flavivertex,Yellow-crowned Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16670,,FALSE jamela1,avibase-321B1AA0,Myiopagis cotta,Jamaican Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16671,,FALSE greela,avibase-F219499B,Myiopagis viridicata,Greenish Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16672,,FALSE greela2,avibase-1E3B2F3C,Myiopagis viridicata minima/jaliscensis,Greenish Elaenia (West Mexico),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16673,greela, greela3,avibase-9B837053,Myiopagis viridicata [viridicata Group],Greenish Elaenia (Greenish),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16676,greela, myiopa1,avibase-928545EF,Myiopagis sp.,elaenia sp. (genus Myiopagis),Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16685,, plcela1,avibase-4D9DD372,Elaenia cristata,Plain-crested Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16686,,FALSE rucela1,avibase-D4A776C8,Elaenia ruficeps,Rufous-crowned Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16689,,FALSE slaela1,avibase-7DDAC0D3,Elaenia strepera,Slaty Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16690,,FALSE mobela1,avibase-2956BBB3,Elaenia gigas,Mottle-backed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16691,,FALSE higela3,avibase-6DC8331E,Elaenia sordida,Small-headed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16692,,FALSE greela1,avibase-AB94C8C5,Elaenia dayi,Great Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16693,,FALSE higela2,avibase-E6A70247,Elaenia obscura,Highland Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16697,,FALSE yebela1,avibase-B655AA73,Elaenia flavogaster,Yellow-bellied Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16698,,FALSE smbela1,avibase-93E59B5B,Elaenia parvirostris,Small-billed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16703,,FALSE broela1,avibase-A58DD6C7,Elaenia pelzelni,Brownish Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16704,,FALSE larela1,avibase-79E26221,Elaenia spectabilis,Large Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16705,,FALSE norela1,avibase-0A39BE20,Elaenia ridleyana,Noronha Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16706,,FALSE oliela1,avibase-117278D5,Elaenia mesoleuca,Olivaceous Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16707,,FALSE lesela1,avibase-6AC0CC9E,Elaenia chiriquensis,Lesser Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16708,,FALSE cooela1,avibase-21774F5F,Elaenia brachyptera,Coopmans's Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16711,,FALSE whcela1,avibase-611C997C,Elaenia albiceps,White-crested Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16712,,FALSE whcela2,avibase-95859FA1,Elaenia albiceps [albiceps Group],White-crested Elaenia (White-crested),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16713,whcela1, whcela4,avibase-290F13EC,Elaenia albiceps chilensis,White-crested Elaenia (Chilean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16718,whcela1, whcela3,avibase-DFD55B88,Elaenia albiceps modesta,White-crested Elaenia (Peruvian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16719,whcela1, y00739,avibase-D63E65B3,Elaenia parvirostris/albiceps,Small-billed/White-crested Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16720,, sieela3,avibase-A443B64D,Elaenia pallatangae,Sierran Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16721,,FALSE mouela1,avibase-97AD0B38,Elaenia frantzii,Mountain Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16725,,FALSE sieela2,avibase-0E78426E,Elaenia olivina,Tepui Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16730,,FALSE carela1,avibase-14ED46F0,Elaenia martinica,Caribbean Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16733,,FALSE carela2,avibase-79E9624B,Elaenia martinica [martinica Group],Caribbean Elaenia (Caribbean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16734,carela1, carela3,avibase-C42A281C,Elaenia martinica [cinerascens Group],Caribbean Elaenia (Chinchorro),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16738,carela1, graela3,avibase-329042B8,Elaenia fallax,Blue Mountain Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16743,,FALSE graela4,avibase-A52D80A1,Elaenia cherriei,Hispaniolan Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16744,,FALSE elaeni1,avibase-FC42D63D,Elaenia sp.,elaenia sp. (genus Elaenia),Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16745,, tortyr1,avibase-F42A1296,Serpophaga cinerea,Torrent Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16746,,FALSE rivtyr1,avibase-9132B347,Serpophaga hypoleuca,River Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16749,,FALSE sootyr1,avibase-73946059,Serpophaga nigricans,Sooty Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16753,,FALSE y01036,avibase-CD09F29F,Serpophaga subcristata,White-crested Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16754,,FALSE whctyr1,avibase-978B7CB8,Serpophaga subcristata subcristata/straminea,White-crested Tyrannulet (Sulphur-bellied),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16755,y01036, whbtyr2,avibase-CB0C5293,Serpophaga subcristata munda,White-crested Tyrannulet (White-bellied),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16758,y01036, gyctyr2,avibase-F0D27274,Serpophaga griseicapilla,Straneck's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16759,,FALSE y00884,avibase-3D518D51,Serpophaga subcristata/griseicapilla,White-crested/Straneck's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16760,, serpop1,avibase-2CB7FEF2,Serpophaga sp.,Serpophaga sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16761,, gretyr1,avibase-EF42C6C6,Phyllomyias virescens,Greenish Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16762,,FALSE reityr1,avibase-FF3533CF,Phyllomyias reiseri,Reiser's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16763,,FALSE urityr1,avibase-42B683D1,Phyllomyias urichi,Urich's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16764,,FALSE scltyr1,avibase-0C78B9BD,Phyllomyias sclateri,Sclater's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16765,,FALSE platyr2,avibase-EAD28B9F,Phyllomyias fasciatus,Planalto Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16768,,FALSE yuntyr1,avibase-2BB17633,Phyllomyias weedeni,Yungas Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16772,,FALSE sohtyr1,avibase-54373895,Phyllomyias griseiceps,Sooty-headed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16773,,FALSE sohtyr2,avibase-1757C6E7,Phyllomyias griseiceps griseiceps,Sooty-headed Tyrannulet (griseiceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16774,sohtyr1, sohtyr3,avibase-6BED24BB,Phyllomyias griseiceps cristatus,Sooty-headed Tyrannulet (cristatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16775,sohtyr1, sohtyr4,avibase-5FDD10B7,Phyllomyias griseiceps caucae,Sooty-headed Tyrannulet (caucae),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16776,sohtyr1, sohtyr5,avibase-DB6549AC,Phyllomyias griseiceps pallidiceps,Sooty-headed Tyrannulet (pallidiceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16777,sohtyr1, plctyr1,avibase-9501B20C,Phyllomyias plumbeiceps,Plumbeous-crowned Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16778,,FALSE gyctyr1,avibase-4EE55690,Phyllomyias griseocapilla,Gray-capped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16779,,FALSE phyllo3,avibase-C7E50BD7,Phyllomyias sp.,Phyllomyias sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16780,, roltyr1,avibase-DEDA2050,Acrochordopus zeledoni,White-fronted Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16781,,FALSE roltyr2,avibase-86DEA2A6,Acrochordopus zeledoni zeledoni,White-fronted Tyrannulet (Zeledon's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16782,roltyr1, roltyr4,avibase-E7EEE08D,Acrochordopus zeledoni [leucogonys Group],White-fronted Tyrannulet (White-fronted),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16783,roltyr1, roltyr3,avibase-F61CF239,Acrochordopus burmeisteri,Rough-legged Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16788,,FALSE blctyr1,avibase-52BBDAD6,Tyranniscus nigrocapillus,Black-capped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16789,,FALSE ashtyr1,avibase-68EA03E8,Tyranniscus cinereiceps,Ashy-headed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16793,,FALSE tartyr1,avibase-CE406BCB,Tyranniscus uropygialis,Tawny-rumped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16794,,FALSE rebtyr2,avibase-D8331B8A,Zimmerius cinereicapilla,Red-billed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16795,,FALSE mistyr1,avibase-DD9EE7F5,Zimmerius villarejoi,Mishana Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16796,,FALSE chityr1,avibase-29A192BA,Zimmerius chicomendesi,Chico's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16797,,FALSE guityr1,avibase-4017FD53,Zimmerius acer,Guianan Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16798,,FALSE paltyr2,avibase-236A79C7,Zimmerius vilissimus,Guatemalan Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16799,,FALSE paltyr3,avibase-15047280,Zimmerius parvus,Mistletoe Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16800,,FALSE y01089,avibase-694CF5D0,Zimmerius vilissimus/parvus,Guatemalan/Mistletoe Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16801,, chotyr1,avibase-23DF2A07,Zimmerius albigularis,Choco Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16802,,FALSE paltyr4,avibase-51736656,Zimmerius improbus,Spectacled Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16803,,FALSE goftyr1,avibase-102A6B97,Zimmerius chrysops,Golden-faced Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16806,,FALSE goftyr5,avibase-B7EB0980,Zimmerius chrysops minimus/cumanensis,Golden-faced Tyrannulet (Coopmans's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16807,goftyr1, goftyr3,avibase-74B2A137,Zimmerius chrysops chrysops,Golden-faced Tyrannulet (Golden-faced),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16810,goftyr1, pertyr1,avibase-86199C9A,Zimmerius viridiflavus,Peruvian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16811,,FALSE goftyr4,avibase-031288E3,Zimmerius viridiflavus flavidifrons,Peruvian Tyrannulet (Loja),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16812,pertyr1, pertyr2,avibase-C205A25D,Zimmerius viridiflavus viridiflavus,Peruvian Tyrannulet (Peruvian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16813,pertyr1, goftyr2,avibase-5E48D72B,Zimmerius viridiflavus [undescribed form],Peruvian Tyrannulet (Amazonas),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16814,pertyr1, boltyr1,avibase-1D5F3853,Zimmerius bolivianus,Bolivian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16815,,FALSE paltyr5,avibase-129543B5,Zimmerius petersi,Venezuelan Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16816,,FALSE slftyr1,avibase-5CDCBAA4,Zimmerius gracilipes,Slender-footed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16817,,FALSE zimmer1,avibase-9DAF4A43,Zimmerius sp.,Zimmerius sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16820,, tacpyt2,avibase-DBE488CE,Euscarthmus fulviceps,Fulvous-faced Scrub-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16821,,FALSE tacpyt1,avibase-879DAFFF,Euscarthmus meloryphus,Fulvous-crowned Scrub-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16822,,FALSE rsptyr1,avibase-D00D36EB,Euscarthmus rufomarginatus,Rufous-sided Scrub-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16825,,FALSE gawtyr2,avibase-C4148CBF,Pseudelaenia leucospodia,Gray-and-white Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16826,,FALSE lewtyr1,avibase-7D568545,Stigmatura napensis,Lesser Wagtail-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16827,,FALSE leswat2,avibase-99C6BEEA,Stigmatura bahiae,Bahia Wagtail-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16828,,FALSE oriwat1,avibase-5511ED25,Stigmatura [undescribed form],Orinoco Wagtail-Tyrant (undescribed form),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16829,, grwtyr1,avibase-DF576ACA,Stigmatura budytoides,Greater Wagtail-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16830,,FALSE grewat1,avibase-062881B2,Stigmatura budytoides [budytoides Group],Greater Wagtail-Tyrant (Greater),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16831,grwtyr1, grewat2,avibase-334523BE,Stigmatura budytoides gracilis,Greater Wagtail-Tyrant (Caatinga),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16835,grwtyr1, slbtyr1,avibase-27411295,Inezia tenuirostris,Slender-billed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16836,,FALSE platyr1,avibase-E938D049,Inezia inornata,Plain Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16837,,FALSE amatyr1,avibase-DA9DCEC1,Inezia subflava,Amazonian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16838,,FALSE pattyr3,avibase-DE77BA6A,Inezia caudata,Pale-tipped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16841,,FALSE flafly2,avibase-5D79CB29,Myiophobus flavicans,Flavescent Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16844,,FALSE orcfly1,avibase-F9FB9FEE,Myiophobus phoenicomitra,Orange-crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16850,,FALSE unafly1,avibase-E9903459,Myiophobus inornatus,Unadorned Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16853,,FALSE rorfly1,avibase-8B3AAC3B,Myiophobus roraimae,Roraiman Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16854,,FALSE olcfly1,avibase-512BC132,Myiophobus cryptoxanthus,Olive-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16858,,FALSE brcfly1,avibase-0402B179,Myiophobus fasciatus,Bran-colored Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16859,,FALSE brcfly4,avibase-3CD56839,Myiophobus crypterythrus,Mouse-gray Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16865,,FALSE y01205,avibase-23B5D45A,Myiophobus fasciatus/crypterythrus,Bran-colored/Mouse-gray Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16866,, brcfly3,avibase-A3E31B1F,Myiophobus rufescens,Rufescent Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16867,,FALSE y01206,avibase-E795A8AC,Myiophobus crypterythrus/rufescens,Mouse-gray/Rufescent Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16868,, myioph1,avibase-FC2427F5,Myiophobus sp.,Myiophobus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16869,, eulfly1,avibase-C150D25D,Lathrotriccus euleri,Euler's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16870,,FALSE eulfly2,avibase-69B4A94D,Lathrotriccus euleri [flaviventris Group],Euler's Flycatcher (Lawrence's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16871,eulfly1, eulfly3,avibase-FAD9185F,Lathrotriccus euleri euleri/argentinus,Euler's Flycatcher (Euler's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16875,eulfly1, gybfly1,avibase-F578E20D,Lathrotriccus griseipectus,Gray-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16878,,FALSE tacfly1,avibase-0203FCD8,Aphanotriccus capitalis,Tawny-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16879,,FALSE blbfly1,avibase-3AC7C776,Aphanotriccus audax,Black-billed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16880,,FALSE belfly1,avibase-560DAEB0,Xenotriccus callizonus,Belted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16881,,FALSE pilfly1,avibase-0C9DC0D7,Xenotriccus mexicanus,Pileated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16882,,FALSE tuffly,avibase-806301B3,Mitrephanes phaeocercus,Tufted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16883,,FALSE tuffly1,avibase-857ECA98,Mitrephanes phaeocercus phaeocercus/tenuirostris,Tufted Flycatcher (Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16884,tuffly, tuffly2,avibase-468177DC,Mitrephanes phaeocercus aurantiiventris,Tufted Flycatcher (Costa Rican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16887,tuffly, tuffly3,avibase-137957D3,Mitrephanes phaeocercus berlepschi,Tufted Flycatcher (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16888,tuffly, olifly2,avibase-55DF722C,Mitrephanes olivaceus,Olive Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16889,,FALSE olsfly,avibase-951C150C,Contopus cooperi,Olive-sided Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16890,,FALSE ochpew1,avibase-EBB848CD,Contopus ochraceus,Ochraceous Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16891,,FALSE grepew,avibase-4CAD4149,Contopus pertinax,Greater Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16892,,FALSE grepew1,avibase-C6016BC3,Contopus pertinax pertinax,Greater Pewee (Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16893,grepew, grepew2,avibase-DA9F0990,Contopus pertinax minor,Greater Pewee (Central American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16894,grepew, darpew1,avibase-8D6C036A,Contopus lugubris,Dark Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16895,,FALSE smcpew1,avibase-ECF2FBB2,Contopus fumigatus,Smoke-colored Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16896,,FALSE jampew1,avibase-BBBAE4D2,Contopus pallidus,Jamaican Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16903,,FALSE tropew2,avibase-73E3CD29,Contopus punensis,Tumbes Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16904,,FALSE whtpew1,avibase-6B98ED1A,Contopus albogularis,White-throated Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16905,,FALSE blapew1,avibase-F5A71429,Contopus nigrescens,Blackish Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16906,,FALSE tropew3,avibase-1CA8962F,Contopus cinereus,Southern Tropical Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16909,,FALSE wewpew,avibase-F6CA75F0,Contopus sordidulus,Western Wood-Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16912,,FALSE tropew4,avibase-784D06AC,Contopus bogotensis,Northern Tropical Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16917,,FALSE tropew1,avibase-ED18DC0C,Contopus punensis/cinereus/bogotensis,tropical pewee sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16923,, eawpew,avibase-9891BF73,Contopus virens,Eastern Wood-Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16924,,FALSE x00858,avibase-BD7EB2A1,Contopus sordidulus x virens,Western x Eastern Wood-Pewee (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,16925,, woopew,avibase-101B8766,Contopus sordidulus/virens,Western/Eastern Wood-Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16926,, cubpew1,avibase-8FB6981F,Contopus caribaeus,Cuban Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16927,,FALSE hispew1,avibase-37895593,Contopus hispaniolensis,Hispaniolan Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16932,,FALSE leapew1,avibase-6C5E4245,Contopus latirostris,Lesser Antillean Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16935,,FALSE leapew2,avibase-83D0E7F1,Contopus latirostris brunneicapillus,Lesser Antillean Pewee (Lesser Antilles),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16936,leapew1, leapew3,avibase-ECD7A992,Contopus latirostris blancoi,Lesser Antillean Pewee (Puerto Rico),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16937,leapew1, leapew4,avibase-61E1B034,Contopus latirostris latirostris,Lesser Antillean Pewee (St. Lucia),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16938,leapew1, pewee1,avibase-2748E1D2,Contopus sp.,pewee sp. (Contopus sp.),Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16939,, fusfly1,avibase-4AB94B00,Cnemotriccus fuscatus,Fuscous Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16940,,FALSE fusfly3,avibase-CCD456CA,Cnemotriccus fuscatus duidae,Fuscous Flycatcher (Campina),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16941,fusfly1, fusfly2,avibase-5245910A,Cnemotriccus fuscatus [fuscatus Group],Fuscous Flycatcher (Fuscous),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16942,fusfly1, yebfly,avibase-7B0669CB,Empidonax flaviventris,Yellow-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16949,,FALSE acafly,avibase-2778A3F4,Empidonax virescens,Acadian Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16950,,FALSE aldfly,avibase-33808812,Empidonax alnorum,Alder Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16951,,FALSE wilfly,avibase-5BC4E0EF,Empidonax traillii,Willow Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16952,,FALSE wilfly1,avibase-49339EA3,Empidonax traillii traillii,Willow Flycatcher (Eastern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16953,wilfly, wilfly2,avibase-42D90302,Empidonax traillii brewsteri/adastus,Willow Flycatcher (Northwestern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16954,wilfly, wilfly3,avibase-82F17648,Empidonax traillii extimus,Willow Flycatcher (Southwestern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16957,wilfly, y00324,avibase-92771AAF,Empidonax alnorum/traillii,Alder/Willow Flycatcher (Traill's Flycatcher),Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16958,, whtfly1,avibase-5CFE6F0D,Empidonax albigularis,White-throated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16959,,FALSE leafly,avibase-F5837054,Empidonax minimus,Least Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16963,,FALSE hamfly,avibase-1EB2595E,Empidonax hammondii,Hammond's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16964,,FALSE gryfly,avibase-DACF7A98,Empidonax wrightii,Gray Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16965,,FALSE dusfly,avibase-499FFF98,Empidonax oberholseri,Dusky Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16966,,FALSE y00014,avibase-22909A77,Empidonax hammondii/oberholseri,Hammond's/Dusky Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16967,, y00618,avibase-DC8B0D2C,Empidonax wrightii/oberholseri,Gray/Dusky Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16968,, pinfly1,avibase-010B758B,Empidonax affinis,Pine Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16969,,FALSE wesfly,avibase-B12B8816,Empidonax difficilis,Western Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16975,,FALSE pasfly,avibase-44A20283,Empidonax difficilis [difficilis Group],Western Flycatcher (Pacific-slope),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16976,wesfly, corfly,avibase-6FD04659,Empidonax difficilis occidentalis/hellmayri,Western Flycatcher (Cordilleran),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16980,wesfly, x00770,avibase-8E0D355F,Empidonax difficilis difficilis x hellmayri,Western Flycatcher (Pacific-slope x Cordilleran Flycatcher),Passeriformes,Tyrannidae,Tyrant Flycatchers,intergrade,16983,wesfly, yelfly1,avibase-DEE07215,Empidonax flavescens,Yellowish Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16984,,FALSE yelfly11,avibase-33A7227B,Empidonax flavescens imperturbatus/salvini,Yellowish Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16985,yelfly1, yelfly6,avibase-6A8C5316,Empidonax flavescens flavescens,Yellowish Flycatcher (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16988,yelfly1, bubfly,avibase-58AC300F,Empidonax fulvifrons,Buff-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16989,,FALSE blcfly1,avibase-C5DC7CA8,Empidonax atriceps,Black-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16996,,FALSE empido,avibase-A1F323F5,Empidonax sp.,Empidonax sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16997,, blkpho,avibase-B182DED2,Sayornis nigricans,Black Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16998,,FALSE blkpho1,avibase-25C6A911,Sayornis nigricans [nigricans Group],Black Phoebe (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16999,blkpho, blkpho2,avibase-2DE5A95D,Sayornis nigricans latirostris/angustirostris,Black Phoebe (White-winged),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17004,blkpho, easpho,avibase-62CA2AF8,Sayornis phoebe,Eastern Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17007,,FALSE x00621,avibase-2C0119DF,Sayornis nigricans x phoebe,Black x Eastern Phoebe (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17008,, y01301,avibase-B0D46D56,Sayornis nigricans/phoebe,Black/Eastern Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17009,, saypho,avibase-28669A3D,Sayornis saya,Say's Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17010,,FALSE x00635,avibase-A57E486C,Sayornis nigricans x saya,Black x Say's Phoebe (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17013,, phoebe1,avibase-B2E0643C,Sayornis sp.,phoebe sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17014,, chafly3,avibase-7423BFED,Guyramemua affine,Chapada Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17015,,FALSE y00883,avibase-CCF8E1A6,Suiriri suiriri/Guyramemua affine,Suiriri/Chapada Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17016,, nosfly1,avibase-1C60CF96,Sublegatus arenarum,Northern Scrub-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17017,,FALSE amsfly1,avibase-7EAD5553,Sublegatus obscurior,Amazonian Scrub-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17024,,FALSE sosfly1,avibase-C7B64D32,Sublegatus modestus,Southern Scrub-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17025,,FALSE scrubf1,avibase-09F87B35,Sublegatus sp.,scrub-flycatcher sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17028,, verfly,avibase-1456993D,Pyrocephalus rubinus,Vermilion Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17029,,FALSE verfly5,avibase-168CF8C7,Pyrocephalus rubinus [mexicanus Group],Vermilion Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17030,verfly, verfly6,avibase-90765960,Pyrocephalus rubinus saturatus,Vermilion Flycatcher (saturatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17035,verfly, verfly7,avibase-135C6915,Pyrocephalus rubinus [obscurus Group],Vermilion Flycatcher (obscurus Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17036,verfly, verfly1,avibase-24866D81,Pyrocephalus rubinus rubinus,Vermilion Flycatcher (Austral),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17042,verfly, brufly1,avibase-F7667798,Pyrocephalus nanus,Brujo Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17043,,FALSE verfly3,avibase-55BCD678,Pyrocephalus nanus nanus,Brujo Flycatcher (Galapagos),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17044,brufly1, verfly8,avibase-D5C9273F,Pyrocephalus nanus dubius,Brujo Flycatcher (San Cristobal),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17045,brufly1, ausneg1,avibase-644B907D,Lessonia rufa,Austral Negrito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17046,,FALSE andneg1,avibase-1DF12516,Lessonia oreas,Andean Negrito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17047,,FALSE y00603,avibase-E2CA45FF,Lessonia rufa/oreas,Austral/Andean Negrito,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17048,, rivtyr2,avibase-BE385722,Knipolegus orenocensis,Riverside Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17049,,FALSE rivtyr3,avibase-97F6084A,Knipolegus orenocensis orenocensis,Riverside Tyrant (Orinoco),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17050,rivtyr2, rivtyr4,avibase-2E110335,Knipolegus orenocensis sclateri,Riverside Tyrant (Sclater's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17051,rivtyr2, rivtyr9,avibase-1EE2B8EE,Knipolegus orenocensis xinguensis,Riverside Tyrant (Xingu),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17052,rivtyr2, ruttyr1,avibase-AED66D49,Knipolegus poecilurus,Rufous-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17053,,FALSE ambtyr1,avibase-1115C355,Knipolegus poecilocercus,Amazonian Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17059,,FALSE whwblt2,avibase-77477F0F,Knipolegus franciscanus,Caatinga Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17060,,FALSE crbtyr1,avibase-63720DC9,Knipolegus lophotes,Crested Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17061,,FALSE vebtyr1,avibase-4116DF96,Knipolegus nigerrimus,Velvety Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17062,,FALSE andtyr3,avibase-3BEB2207,Knipolegus signatus,Jelski's Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17063,,FALSE andtyr2,avibase-2E2543B4,Knipolegus cabanisi,Plumbeous Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17064,,FALSE andtyr1,avibase-DA7D45FE,Knipolegus signatus/cabanisi,Jelski's/Plumbeous Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17065,, bbbtyr1,avibase-D83957BC,Knipolegus cyanirostris,Blue-billed Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17066,,FALSE cintyr1,avibase-013E99A8,Knipolegus striaticeps,Cinereous Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17067,,FALSE whwblt1,avibase-070A3D5E,Knipolegus aterrimus,White-winged Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17068,,FALSE whwblt4,avibase-09D7F8D2,Knipolegus aterrimus heterogyna,White-winged Black-Tyrant (White-rumped),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17069,whwblt1, whwblt5,avibase-DD1519B0,Knipolegus aterrimus aterrimus/anthracinus,White-winged Black-Tyrant (White-winged),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17070,whwblt1, hubtyr1,avibase-5CA4674C,Knipolegus hudsoni,Hudson's Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17073,,FALSE y00971,avibase-FB9E5836,Knipolegus aterrimus/hudsoni,White-winged/Hudson's Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17074,, blackt1,avibase-630F39B7,Knipolegus sp.,black-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17075,, spetyr1,avibase-D8733C22,Hymenops perspicillatus,Spectacled Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17076,,FALSE drwtyr1,avibase-BFE83634,Ochthornis littoralis,Drab Water Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17079,,FALSE yebtyr2,avibase-36693065,Satrapa icterophrys,Yellow-browed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17080,,FALSE ligtyr1,avibase-61F27E71,Syrtidicola fluviatilis,Little Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17081,,FALSE sbgtyr1,avibase-DC8BFB79,Muscisaxicola maculirostris,Spot-billed Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17082,,FALSE tacgrt1,avibase-E97B3BEA,Muscisaxicola griseus,Taczanowski's Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17086,,FALSE pugtyr1,avibase-7C4D58E9,Muscisaxicola juninensis,Puna Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17087,,FALSE cingrt1,avibase-5B511416,Muscisaxicola cinereus,Cinereous Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17088,,FALSE wfgtyr1,avibase-B2B73C71,Muscisaxicola albifrons,White-fronted Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17091,,FALSE ongtyr1,avibase-D96C90B5,Muscisaxicola flavinucha,Ochre-naped Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17092,,FALSE rngtyr1,avibase-2FC7B2A5,Muscisaxicola rufivertex,Rufous-naped Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17095,,FALSE rungrt3,avibase-146D02D1,Muscisaxicola rufivertex occipitalis,Rufous-naped Ground-Tyrant (Chestnut-naped),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17096,rngtyr1, rungrt2,avibase-3921DFC5,Muscisaxicola rufivertex pallidiceps,Rufous-naped Ground-Tyrant (pallidiceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17097,rngtyr1, rungrt1,avibase-2C4BD76D,Muscisaxicola rufivertex rufivertex,Rufous-naped Ground-Tyrant (Rufous-naped),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17098,rngtyr1, dafgrt1,avibase-604FFF1C,Muscisaxicola maclovianus,Dark-faced Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17099,,FALSE dafgrt2,avibase-81FFCAE4,Muscisaxicola maclovianus mentalis,Dark-faced Ground-Tyrant (mentalis),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17100,dafgrt1, dafgrt3,avibase-021A2501,Muscisaxicola maclovianus maclovianus,Dark-faced Ground-Tyrant (maclovianus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17101,dafgrt1, wbgtyr1,avibase-16B45960,Muscisaxicola albilora,White-browed Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17102,,FALSE plcgrt1,avibase-C0A4CA8F,Muscisaxicola alpinus,Plain-capped Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17103,,FALSE cibgrt1,avibase-362568A3,Muscisaxicola capistratus,Cinnamon-bellied Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17107,,FALSE bfgtyr1,avibase-6B482E47,Muscisaxicola frontalis,Black-fronted Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17108,,FALSE ground1,avibase-D2156B1F,Muscisaxicola sp.,ground-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17109,, rrbtyr1,avibase-3BB9E319,Cnemarchus erythropygius,Red-rumped Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17110,,FALSE rwbtyr1,avibase-FDB9861B,Cnemarchus rufipennis,Rufous-webbed Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17113,,FALSE fiediu1,avibase-7161C811,Pyrope pyrope,Fire-eyed Diucon,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17116,,FALSE whrmon2,avibase-B6F4FD86,Xolmis velatus,White-rumped Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17119,,FALSE whimon1,avibase-60658051,Xolmis irupero,White Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17120,,FALSE grymon1,avibase-314EEE94,Nengetus cinereus,Gray Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17123,,FALSE bkcmon1,avibase-D41833B3,Neoxolmis coronatus,Black-crowned Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17126,,FALSE salmon1,avibase-4C43DBFB,Neoxolmis salinarum,Salinas Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17127,,FALSE rubmon1,avibase-623E3CC8,Neoxolmis rubetra,Rusty-backed Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17128,,FALSE chvtyr2,avibase-86F38EB3,Neoxolmis rufiventris,Chocolate-vented Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17129,,FALSE bkbsht1,avibase-78427CA9,Agriornis montanus,Black-billed Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17130,,FALSE wtstyr1,avibase-D918C06D,Agriornis albicauda,White-tailed Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17136,,FALSE gresht1,avibase-EBADB6D6,Agriornis lividus,Great Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17139,,FALSE gybsht1,avibase-64FD388A,Agriornis micropterus,Gray-bellied Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17142,,FALSE gybsht2,avibase-181CEA6B,Agriornis micropterus andecola,Gray-bellied Shrike-Tyrant (andecola),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17143,gybsht1, gybsht3,avibase-8CDDD05F,Agriornis micropterus micropterus,Gray-bellied Shrike-Tyrant (micropterus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17144,gybsht1, y01367,avibase-8A6BE93A,Agriornis lividus/micropterus,Great/Gray-bellied Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17145,, lessht1,avibase-869B1D21,Agriornis murinus,Lesser Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17146,,FALSE shrike1,avibase-7B3A433C,Agriornis sp.,shrike-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17147,, stbtyr1,avibase-8200F58C,Myiotheretes striaticollis,Streak-throated Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17148,,FALSE smbtyr1,avibase-EA2A3AC2,Myiotheretes pernix,Santa Marta Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17151,,FALSE smbtyr2,avibase-0E03869D,Myiotheretes fumigatus,Smoky Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17152,,FALSE rbbtyr1,avibase-DF0FEF41,Myiotheretes fuscorufus,Rufous-bellied Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17157,,FALSE myioth2,avibase-14B0C3AA,Myiotheretes sp.,Myiotheretes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17158,, whmtyr1,avibase-9C4B6D6D,Arundinicola leucocephala,White-headed Marsh Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17159,,FALSE piwtyr1,avibase-131BC7FC,Fluvicola pica,Pied Water-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17160,,FALSE bbwtyr1,avibase-85181E5D,Fluvicola albiventer,Black-backed Water-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17161,,FALSE mawtyr1,avibase-4EB649D2,Fluvicola nengeta,Masked Water-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17162,,FALSE shtgrt1,avibase-F2935FD2,Muscipipra vetula,Shear-tailed Gray Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17165,,FALSE stttyr2,avibase-FFEDF8E6,Gubernetes yetapa,Streamer-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17166,,FALSE bawmon3,avibase-213CF028,Heteroxolmis dominicana,Black-and-white Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17167,,FALSE cottyr1,avibase-E78E6487,Alectrurus tricolor,Cock-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17168,,FALSE stttyr1,avibase-C93300CA,Alectrurus risora,Strange-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17169,,FALSE crocht1,avibase-5F7F8EA6,Silvicultrix frontalis,Crowned Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17170,,FALSE crocht2,avibase-E6401100,Silvicultrix frontalis frontalis/albidiadema,Crowned Chat-Tyrant (Crowned),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17171,crocht1, crocht3,avibase-AAD5AA5F,Silvicultrix frontalis spodionota/boliviana,Crowned Chat-Tyrant (Kalinowski's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17174,crocht1, jelcht1,avibase-0A34575D,Silvicultrix jelskii,Jelski's Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17177,,FALSE gobcht1,avibase-0C04EC23,Silvicultrix pulchella,Golden-browed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17178,,FALSE yebcht1,avibase-D6F1EBE0,Silvicultrix diadema,Yellow-bellied Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17181,,FALSE pattyr2,avibase-BB5C6141,Colorhamphus parvirostris,Patagonian Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17187,,FALSE tumtyr2,avibase-38AAAD74,Ochthoeca salvini,Tumbes Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17188,,FALSE slbcht2,avibase-5E381EA4,Ochthoeca cinnamomeiventris,Chestnut-bellied Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17189,,FALSE slbcht1,avibase-DEB8EAC8,Ochthoeca nigrita,Blackish Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17190,,FALSE slbcht3,avibase-DAF56766,Ochthoeca thoracica,Maroon-belted Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17191,,FALSE rbctyr1,avibase-15FF866A,Ochthoeca rufipectoralis,Rufous-breasted Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17194,,FALSE bbctyr1,avibase-1FDE49DF,Ochthoeca fumicolor,Brown-backed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17202,,FALSE bnbcht2,avibase-11773DB9,Ochthoeca superciliosa,Rufous-browed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17207,,FALSE dorcht1,avibase-9A5ACC7C,Ochthoeca oenanthoides,d'Orbigny's Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17208,,FALSE pictyr1,avibase-AA1E1D68,Ochthoeca piurae,Piura Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17211,,FALSE wbctyr1,avibase-C0949BA5,Ochthoeca leucophrys,White-browed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17212,,FALSE chatty1,avibase-BD213D17,Silvicultrix/Ochthoeca sp.,chat-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17219,, lottyr1,avibase-3EB54C47,Colonia colonus,Long-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17220,,FALSE stftyr1,avibase-C1450281,Muscigralla brevicauda,Short-tailed Field Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17226,,FALSE lahfla2,avibase-3955CDE6,Ramphotrigon megacephalum,Large-headed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17227,,FALSE rutfla1,avibase-2197445D,Ramphotrigon ruficauda,Rufous-tailed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17232,,FALSE flafly1,avibase-E8E65DD3,Ramphotrigon flammulatum,Flammulated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17233,,FALSE dutfla1,avibase-872F0AA9,Ramphotrigon fuscicauda,Dusky-tailed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17234,,FALSE rampho1,avibase-1BDECA27,Ramphotrigon sp.,Ramphotrigon sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17235,, rutatt1,avibase-B747569D,Attila phoenicurus,Rufous-tailed Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17236,,FALSE cinatt1,avibase-A6AB77CA,Attila cinnamomeus,Cinnamon Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17237,,FALSE ochatt1,avibase-2896E1DB,Attila torridus,Ochraceous Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17238,,FALSE cibatt1,avibase-DE322436,Attila citriniventris,Citron-bellied Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17239,,FALSE ducatt1,avibase-8DA83B89,Attila bolivianus,Dull-capped Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17240,,FALSE gyhatt1,avibase-727CE8E0,Attila rufus,Gray-hooded Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17243,,FALSE brratt1,avibase-BA09A296,Attila spadiceus,Bright-rumped Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17246,,FALSE brratt2,avibase-6D26738E,Attila spadiceus [flammulatus Group],Bright-rumped Attila (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17247,brratt1, brratt3,avibase-E0D206A7,Attila spadiceus spadiceus/uropygiatus,Bright-rumped Attila (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17258,brratt1, attila1,avibase-EC896924,Attila sp.,attila sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17261,, siryst3,avibase-33EB2398,Sirystes albogriseus,Choco Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17262,,FALSE whrsir1,avibase-524DE233,Sirystes albocinereus,White-rumped Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17263,,FALSE todsir1,avibase-848755FA,Sirystes subcanescens,Todd's Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17264,,FALSE sibsir1,avibase-BC92F381,Sirystes sibilator,Sibilant Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17265,,FALSE siryst1,avibase-676261E4,Sirystes sp.,sirystes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17268,, rufcas2,avibase-B172A418,Casiornis rufus,Rufous Casiornis,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17269,,FALSE astcas2,avibase-4E1780CD,Casiornis fuscus,Ash-throated Casiornis,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17270,,FALSE rufmou1,avibase-229BCEE1,Rhytipterna holerythra,Rufous Mourner,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17271,,FALSE gramou1,avibase-DB5BFD24,Rhytipterna simplex,Grayish Mourner,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17274,,FALSE pabmou1,avibase-540609E5,Rhytipterna immunda,Pale-bellied Mourner,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17277,,FALSE ruffly1,avibase-65D6284F,Myiarchus semirufus,Rufous Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17278,,FALSE yucfly1,avibase-E920B48D,Myiarchus yucatanensis,Yucatan Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17279,,FALSE sadfly1,avibase-D0DB8932,Myiarchus barbirostris,Sad Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17283,,FALSE ducfly,avibase-3D57A982,Myiarchus tuberculifer,Dusky-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17284,,FALSE ducfly3,avibase-9A8767FA,Myiarchus tuberculifer olivascens,Dusky-capped Flycatcher (olivascens),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17285,ducfly, ducfly4,avibase-42E21F6D,Myiarchus tuberculifer [lawrenceii Group],Dusky-capped Flycatcher (lawrenceii Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17286,ducfly, ducfly6,avibase-F60DB799,Myiarchus tuberculifer tuberculifer/pallidus,Dusky-capped Flycatcher (tuberculifer/pallidus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17295,ducfly, ducfly5,avibase-448BEC95,Myiarchus tuberculifer nigriceps/atriceps,Dusky-capped Flycatcher (nigriceps/atriceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17298,ducfly, swafly1,avibase-EF21F7B5,Myiarchus swainsoni,Swainson's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17301,,FALSE swafly2,avibase-04E2B0AC,Myiarchus swainsoni phaeonotus,Swainson's Flycatcher (phaeonotus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17302,swafly1, swafly4,avibase-99419134,Myiarchus swainsoni [swainsoni Group],Swainson's Flycatcher (swainsoni Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17303,swafly1, venfly1,avibase-A1288AF2,Myiarchus venezuelensis,Venezuelan Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17307,,FALSE panfly1,avibase-2A2A4A6F,Myiarchus panamensis,Panama Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17308,,FALSE y00972,avibase-6A7E214E,Myiarchus venezuelensis/panamensis,Venezuelan/Panama Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17311,, shcfly1,avibase-825CACEF,Myiarchus ferox,Short-crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17312,,FALSE apifly1,avibase-AA902955,Myiarchus apicalis,Apical Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17316,,FALSE socfly2,avibase-A5894F7C,Myiarchus phaeocephalus,Sooty-crowned Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17317,,FALSE socfly6,avibase-F07EC92E,Myiarchus phaeocephalus phaeocephalus,Sooty-crowned Flycatcher (phaeocephalus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17318,socfly2, socfly7,avibase-1DF5CB64,Myiarchus phaeocephalus interior,Sooty-crowned Flycatcher (interior),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17319,socfly2, paefly1,avibase-C7D1E218,Myiarchus cephalotes,Pale-edged Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17320,,FALSE astfly,avibase-E0A04985,Myiarchus cinerascens,Ash-throated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17323,,FALSE nutfly1,avibase-C7BFBA64,Myiarchus nuttingi,Nutting's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17326,,FALSE nutfly3,avibase-4F31983F,Myiarchus nuttingi inquietus,Nutting's Flycatcher (Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17327,nutfly1, nutfly4,avibase-41CCD9A8,Myiarchus nuttingi nuttingi,Nutting's Flycatcher (Central American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17328,nutfly1, nutfly2,avibase-31E830C3,Myiarchus flavidior,Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17329,,FALSE y01144,avibase-CDB3B615,Myiarchus cinerascens/nuttingi,Ash-throated/Nutting's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17330,, y01385,avibase-DD8F3574,Myiarchus cinerascens/flavidior,Ash-throated/Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17331,, y01386,avibase-40AF6E17,Myiarchus cinerascens/nuttingi/flavidior,Ash-throated/Nutting's/Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17332,, nutfly,avibase-59A53D8B,Myiarchus nuttingi/flavidior,Nutting's/Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17333,, grcfly,avibase-8D6D5F2B,Myiarchus crinitus,Great Crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17334,,FALSE bncfly,avibase-FC9E06A0,Myiarchus tyrannulus,Brown-crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17335,,FALSE bncfly1,avibase-122AAEC1,Myiarchus tyrannulus magister,Brown-crested Flycatcher (Arizona),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17336,bncfly, bncfly5,avibase-84C7BCA7,Myiarchus tyrannulus [cooperi Group],Brown-crested Flycatcher (Cooper's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17337,bncfly, bncfly3,avibase-BE3DB556,Myiarchus tyrannulus brachyurus,Brown-crested Flycatcher (Ometepe),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17341,bncfly, bncfly4,avibase-AC6EED52,Myiarchus tyrannulus tyrannulus/bahiae,Brown-crested Flycatcher (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17342,bncfly, galfly1,avibase-5D12E97B,Myiarchus magnirostris,Galapagos Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17345,,FALSE grefly1,avibase-DFF4AD06,Myiarchus nugator,Grenada Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17346,,FALSE rutfly1,avibase-DBD0D60A,Myiarchus validus,Rufous-tailed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17347,,FALSE lasfly,avibase-A7BEC2BF,Myiarchus sagrae,La Sagra's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17348,,FALSE stofly1,avibase-638BF4C5,Myiarchus stolidus,Stolid Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17351,,FALSE purfly1,avibase-FCF63BDD,Myiarchus antillarum,Puerto Rican Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17354,,FALSE leafly1,avibase-DBF55732,Myiarchus oberi,Lesser Antillean Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17355,,FALSE myiarc,avibase-006FB527,Myiarchus sp.,Myiarchus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17360,, cattyr,avibase-87874F97,Machetornis rixosa,Cattle Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17361,,FALSE leskis1,avibase-5B0BE8AD,Philohydor lictor,Lesser Kiskadee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17365,,FALSE grekis,avibase-9C883C7B,Pitangus sulphuratus,Great Kiskadee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17368,,FALSE bobfly1,avibase-8118C647,Megarynchus pitangua,Boat-billed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17379,,FALSE bobfly3,avibase-21AA395C,Megarynchus pitangua [mexicanus Group],Boat-billed Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17380,bobfly1, bobfly5,avibase-7417D4AB,Megarynchus pitangua pitangua,Boat-billed Flycatcher (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17385,bobfly1, bobfly4,avibase-68CA24FC,Megarynchus pitangua chrysogaster,Boat-billed Flycatcher (Tumbes),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17386,bobfly1, rumfly1,avibase-B384278C,Myiozetetes cayanensis,Rusty-margined Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17387,,FALSE socfly1,avibase-468B520C,Myiozetetes similis,Social Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17392,,FALSE socfly3,avibase-4BB80BFF,Myiozetetes similis [texensis Group],Social Flycatcher (Vermilion-crowned),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17393,socfly1, socfly4,avibase-E5F60A27,Myiozetetes similis [similis Group],Social Flycatcher (Social),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17397,socfly1, socfly5,avibase-23DE4235,Myiozetetes similis grandis,Social Flycatcher (Tumbes),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17401,socfly1, y00798,avibase-710C3CBB,Myiozetetes cayanensis/similis,Rusty-margined/Social Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17402,, grcfly1,avibase-DCCFF7D4,Myiozetetes granadensis,Gray-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17403,,FALSE ducfly2,avibase-D486B51A,Myiozetetes luteiventris,Dusky-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17407,,FALSE y00799,avibase-6CFD986F,Myiozetetes granadensis/luteiventris,Gray-capped/Dusky-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17410,, whbfly1,avibase-A9828586,Phelpsia inornata,White-bearded Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17411,,FALSE whrfly,avibase-FEE77420,Conopias albovittatus,White-ringed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17412,,FALSE yetfly2,avibase-B8415F96,Conopias parvus,Yellow-throated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17415,,FALSE thsfly2,avibase-C5A7C594,Conopias trivirgatus,Three-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17416,,FALSE y00885,avibase-E89FFABA,Conopias parvus/trivirgatus,Yellow-throated/Three-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17419,, lebfly2,avibase-C5202F83,Conopias cinchoneti,Lemon-browed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17420,,FALSE gobfly1,avibase-D460A5CB,Myiodynastes hemichrysus,Golden-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17423,,FALSE gocfly1,avibase-BB58F50E,Myiodynastes chrysocephalus,Golden-crowned Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17427,,FALSE baifly1,avibase-977CA271,Myiodynastes bairdii,Baird's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17428,,FALSE strfly1,avibase-D94C6177,Myiodynastes maculatus,Streaked Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17429,,FALSE strfly2,avibase-C9B114BE,Myiodynastes maculatus [maculatus Group],Streaked Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17430,strfly1, strfly3,avibase-C28FFE3F,Myiodynastes maculatus solitarius,Streaked Flycatcher (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17437,strfly1, subfly,avibase-9DBB70D5,Myiodynastes luteiventris,Sulphur-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17438,,FALSE y00607,avibase-97A1AB5A,Myiodynastes maculatus/luteiventris,Streaked/Sulphur-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17439,, pirfly1,avibase-9971C83E,Legatus leucophaius,Piratic Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17440,,FALSE varfly,avibase-BD902263,Empidonomus varius,Variegated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17443,,FALSE croslf1,avibase-1BAC8667,Empidonomus aurantioatrocristatus,Crowned Slaty Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17446,,FALSE sulfly1,avibase-D595068F,Tyrannopsis sulphurea,Sulphury Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17449,,FALSE sntkin1,avibase-B826FFA5,Tyrannus niveigularis,Snowy-throated Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17450,,FALSE whtkin1,avibase-6FCD33D6,Tyrannus albogularis,White-throated Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17451,,FALSE trokin,avibase-BB6B236F,Tyrannus melancholicus,Tropical Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17452,,FALSE trokin5,avibase-6D3B766B,Tyrannus melancholicus occidentalis,Tropical Kingbird (West Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17453,trokin, trokin1,avibase-7C65D4D9,Tyrannus melancholicus satrapa,Tropical Kingbird (Middle American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17454,trokin, trokin4,avibase-00516ED1,Tyrannus melancholicus melancholicus/despotes,Tropical Kingbird (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17455,trokin, y00740,avibase-4A9DF526,Tyrannus albogularis/melancholicus,White-throated/Tropical Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17458,, coukin,avibase-0A76713F,Tyrannus couchii,Couch's Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17459,,FALSE y00325,avibase-329E4F90,Tyrannus melancholicus/couchii,Tropical/Couch's Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17460,, caskin,avibase-178B8955,Tyrannus vociferans,Cassin's Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17461,,FALSE thbkin,avibase-097B0525,Tyrannus crassirostris,Thick-billed Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17464,,FALSE weskin,avibase-2281F1C7,Tyrannus verticalis,Western Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17467,,FALSE x01235,avibase-C366B9C6,Tyrannus melancholicus x verticalis,Tropical x Western Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17468,, x01035,avibase-40589E55,Tyrannus couchii x verticalis,Couch's x Western Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17469,, y00619,avibase-F52E24DC,Tyrannus vociferans/verticalis,Cassin's/Western Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17470,, yebkin2,avibase-B930C7F7,Tyrannus sp. (yellow-bellied),yellow-bellied kingbird sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17471,, easkin,avibase-082D833C,Tyrannus tyrannus,Eastern Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17472,,FALSE x00718,avibase-DAEEFCBA,Tyrannus verticalis x tyrannus,Western x Eastern Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17473,, grykin,avibase-F5388B5E,Tyrannus dominicensis,Gray Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17474,,FALSE x00859,avibase-AB67184B,Tyrannus melancholicus x dominicensis,Tropical x Gray Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17477,, x01236,avibase-78E2871C,Tyrannus verticalis x dominicensis,Western x Gray Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17478,, logkin,avibase-7E0CD776,Tyrannus caudifasciatus,Loggerhead Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17479,,FALSE logkin3,avibase-52A165EF,Tyrannus caudifasciatus [caudifasciatus Group],Loggerhead Kingbird (Loggerhead),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17480,logkin, logkin1,avibase-4C454620,Tyrannus caudifasciatus taylori,Loggerhead Kingbird (Puerto Rico),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17486,logkin, logkin2,avibase-7FDDE01B,Tyrannus caudifasciatus gabbii,Loggerhead Kingbird (Hispaniolan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17487,logkin, giakin1,avibase-26D5D80F,Tyrannus cubensis,Giant Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17488,,FALSE sctfly,avibase-6F65F82B,Tyrannus forficatus,Scissor-tailed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17489,,FALSE x01036,avibase-95D4EB55,Tyrannus melancholicus x forficatus,Tropical Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17490,, x00441,avibase-7621780F,Tyrannus couchii x forficatus,Couch's Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17491,, x00442,avibase-A24A7486,Tyrannus verticalis x forficatus,Western Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17492,, x01237,avibase-4309DEB9,Tyrannus tyrannus x forficatus,Eastern Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17493,, fotfly,avibase-A2510EF4,Tyrannus savana,Fork-tailed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17494,,FALSE fotfly1,avibase-64662420,Tyrannus savana savana,Fork-tailed Flycatcher (savana),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17495,fotfly, fotfly2,avibase-BCA00790,Tyrannus savana monachus,Fork-tailed Flycatcher (monachus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17496,fotfly, fotfly3,avibase-06FA028D,Tyrannus savana sanctaemartae,Fork-tailed Flycatcher (sanctaemartae),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17497,fotfly, fotfly4,avibase-668077A4,Tyrannus savana circumdatus,Fork-tailed Flycatcher (circumdatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17498,fotfly, x00408,avibase-755C99C6,Tyrannus melancholicus x savana,Tropical Kingbird x Fork-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17499,, tyrann1,avibase-4BFE8C78,Tyrannus sp.,Tyrannus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17500,, flycat1,avibase-24E6FA5E,Tyrannidae sp.,new world flycatcher sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17501,, alblyr1,avibase-05554FAE,Menura alberti,Albert's Lyrebird,Passeriformes,Menuridae,Lyrebirds,species,17503,,FALSE suplyr1,avibase-952F5682,Menura novaehollandiae,Superb Lyrebird,Passeriformes,Menuridae,Lyrebirds,species,17504,,FALSE rusbir1,avibase-EA9FC4C7,Atrichornis rufescens,Rufous Scrub-bird,Passeriformes,Atrichornithidae,Scrub-birds,species,17509,,FALSE nosbir1,avibase-D3A5B317,Atrichornis clamosus,Noisy Scrub-bird,Passeriformes,Atrichornithidae,Scrub-birds,species,17512,,FALSE whecat1,avibase-C62489F3,Ailuroedus buccoides,White-eared Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17514,,FALSE ocbcat1,avibase-242ABF25,Ailuroedus stonii,Ochre-breasted Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17515,,FALSE taccat1,avibase-52BD916C,Ailuroedus geislerorum,Tan-capped Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17518,,FALSE spocat2,avibase-128E6559,Ailuroedus maculosus,Spotted Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17521,,FALSE bkecat4,avibase-AC4A2BF2,Ailuroedus melanotis,Black-eared Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17522,,FALSE spocat1,avibase-750BD451,Ailuroedus melanotis [melanotis Group],Black-eared Catbird (Black-eared),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17523,bkecat4, huocat1,avibase-ABAAB3E0,Ailuroedus melanotis astigmaticus,Black-eared Catbird (Huon),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17527,bkecat4, bkccat1,avibase-FD37FE20,Ailuroedus melanotis melanocephalus,Black-eared Catbird (Black-capped),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17528,bkecat4, norcat1,avibase-AB36BEA2,Ailuroedus melanotis jobiensis,Black-eared Catbird (Northern),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17529,bkecat4, arfcat1,avibase-7C5E49CA,Ailuroedus melanotis misoliensis/arfakianus,Black-eared Catbird (Arfak),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17530,bkecat4, grecat1,avibase-D24C5470,Ailuroedus crassirostris,Green Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17533,,FALSE auscat1,avibase-9302CA3D,Ailuroedus sp.,australasian catbird sp.,Passeriformes,Ptilonorhynchidae,Bowerbirds,spuh,17534,, tobcat2,avibase-BE1B01A5,Scenopoeetes dentirostris,Tooth-billed Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17535,,FALSE arcbow1,avibase-C190903B,Archboldia papuensis,Archbold's Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17536,,FALSE vogbow2,avibase-EFFD142D,Amblyornis inornata,Vogelkop Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17539,,FALSE macbow2,avibase-989FE32C,Amblyornis macgregoriae,MacGregor's Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17540,,FALSE strbow1,avibase-F6FFF57D,Amblyornis subalaris,Streaked Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17547,,FALSE gofbow1,avibase-E3562196,Amblyornis flavifrons,Golden-fronted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17548,,FALSE golbow1,avibase-98C0C634,Prionodura newtoniana,Golden Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17549,,FALSE flabow3,avibase-A10A0999,Sericulus aureus,Masked Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17550,,FALSE flabow2,avibase-12CE6C35,Sericulus ardens,Flame Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17551,,FALSE fimbow1,avibase-A188556A,Sericulus bakeri,Fire-maned Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17552,,FALSE regbow1,avibase-64F67694,Sericulus chrysocephalus,Regent Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17553,,FALSE satbow1,avibase-5CF4CE65,Ptilonorhynchus violaceus,Satin Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17554,,FALSE x00961,avibase-3B0FCBCF,Sericulus chrysocephalus x Ptilonorhynchus violaceus,Regent x Satin Bowerbird (hybrid),Passeriformes,Ptilonorhynchidae,Bowerbirds,hybrid,17557,, wesbow1,avibase-2C118B44,Chlamydera guttata,Western Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17558,,FALSE spobow1,avibase-2F763AC6,Chlamydera maculata,Spotted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17561,,FALSE grebow1,avibase-0F4DA8F3,Chlamydera nuchalis,Great Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17562,,FALSE yebbow1,avibase-E05381A1,Chlamydera lauterbachi,Yellow-breasted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17565,,FALSE yebbow2,avibase-C3FC637E,Chlamydera lauterbachi lauterbachi,Yellow-breasted Bowerbird (Eastern),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17566,yebbow1, yebbow3,avibase-93EBFFB0,Chlamydera lauterbachi uniformis,Yellow-breasted Bowerbird (Central),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17567,yebbow1, fabbow1,avibase-93DAA1B3,Chlamydera cerviniventris,Fawn-breasted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17568,,FALSE paptre1,avibase-9686AA8F,Cormobates placens,Papuan Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17570,,FALSE whttre3,avibase-F91FF9AA,Cormobates leucophaea,White-throated Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17575,,FALSE whttre1,avibase-3CB45A63,Cormobates leucophaea minor,White-throated Treecreeper (Little),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17576,whttre3, whttre4,avibase-1B8D087E,Cormobates leucophaea [leucophaea Group],White-throated Treecreeper (White-throated),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17577,whttre3, whbtre2,avibase-76842795,Climacteris affinis,White-browed Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17582,,FALSE rebtre1,avibase-DC00AA16,Climacteris erythrops,Red-browed Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17585,,FALSE brotre2,avibase-B3CBAA5C,Climacteris picumnus,Brown Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17586,,FALSE brntre1,avibase-F1694B92,Climacteris picumnus melanotus,Brown Treecreeper (Cape York),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17587,brotre2, brntre8,avibase-3E64EF18,Climacteris picumnus picumnus/victoriae,Brown Treecreeper (Southern),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17588,brotre2, bkttre1,avibase-49F0A05B,Climacteris melanurus,Black-tailed Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17591,,FALSE bkttre2,avibase-A7EBC999,Climacteris melanurus melanurus,Black-tailed Treecreeper (Black-tailed),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17592,bkttre1, bkttre3,avibase-87AB0FD3,Climacteris melanurus wellsi,Black-tailed Treecreeper (Pilbara),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17593,bkttre1, ruftre3,avibase-F0A4903D,Climacteris rufus,Rufous Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17594,,FALSE austre1,avibase-8E48F96F,Climacteridae sp.,australian treecreeper sp.,Passeriformes,Climacteridae,Australasian Treecreepers,spuh,17595,, grygra1,avibase-DF425A48,Amytornis barbatus,Gray Grasswren,Passeriformes,Maluridae,Fairywrens,species,17597,,FALSE strgra4,avibase-E3A8871E,Amytornis whitei,Pilbara Grasswren,Passeriformes,Maluridae,Fairywrens,species,17600,,FALSE sangra1,avibase-859AB539,Amytornis oweni,Sandhill Grasswren,Passeriformes,Maluridae,Fairywrens,species,17603,,FALSE rusgra1,avibase-0BCEFC8F,Amytornis rowleyi,Opalton Grasswren,Passeriformes,Maluridae,Fairywrens,species,17606,,FALSE strgra2,avibase-A860A9AA,Amytornis striatus,Striated Grasswren,Passeriformes,Maluridae,Fairywrens,species,17607,,FALSE whtgra1,avibase-51CF00C2,Amytornis woodwardi,White-throated Grasswren,Passeriformes,Maluridae,Fairywrens,species,17610,,FALSE cargra2,avibase-715A8FDD,Amytornis dorotheae,Carpentarian Grasswren,Passeriformes,Maluridae,Fairywrens,species,17611,,FALSE shtgra1,avibase-63D1DCD1,Amytornis merrotsyi,Short-tailed Grasswren,Passeriformes,Maluridae,Fairywrens,species,17612,,FALSE thbgra1,avibase-7157DFC1,Amytornis textilis,Western Grasswren,Passeriformes,Maluridae,Fairywrens,species,17613,,FALSE thbgra2,avibase-A2AFDF7E,Amytornis textilis textilis,Western Grasswren (Western),Passeriformes,Maluridae,Fairywrens,issf,17614,thbgra1, thbgra3,avibase-E8D3572F,Amytornis textilis myall,Western Grasswren (Gawler Ranges),Passeriformes,Maluridae,Fairywrens,issf,17615,thbgra1, thbgra4,avibase-C2A97FCD,Amytornis modestus,Thick-billed Grasswren,Passeriformes,Maluridae,Fairywrens,species,17616,,FALSE blagra1,avibase-7187B6CF,Amytornis housei,Black Grasswren,Passeriformes,Maluridae,Fairywrens,species,17624,,FALSE eyrgra1,avibase-DEF58D26,Amytornis goyderi,Eyrean Grasswren,Passeriformes,Maluridae,Fairywrens,species,17625,,FALSE dusgra1,avibase-0E798C7D,Amytornis purnelli,Dusky Grasswren,Passeriformes,Maluridae,Fairywrens,species,17626,,FALSE kalgra1,avibase-B6493526,Amytornis ballarae,Kalkadoon Grasswren,Passeriformes,Maluridae,Fairywrens,species,17627,,FALSE souemu1,avibase-5C9D20AA,Stipiturus malachurus,Southern Emuwren,Passeriformes,Maluridae,Fairywrens,species,17628,,FALSE rucemu1,avibase-66659A4B,Stipiturus ruficeps,Rufous-crowned Emuwren,Passeriformes,Maluridae,Fairywrens,species,17637,,FALSE malemu1,avibase-9723DB2C,Stipiturus mallee,Mallee Emuwren,Passeriformes,Maluridae,Fairywrens,species,17638,,FALSE walfai1,avibase-C3E23BC4,Sipodotus wallacii,Wallace's Fairywren,Passeriformes,Maluridae,Fairywrens,species,17639,,FALSE orcfai1,avibase-4068F62F,Clytomyias insignis,Orange-crowned Fairywren,Passeriformes,Maluridae,Fairywrens,species,17640,,FALSE brbfai1,avibase-71BBCB59,Chenorhamphus grayi,Broad-billed Fairywren,Passeriformes,Maluridae,Fairywrens,species,17643,,FALSE brbfai2,avibase-B1E93CFF,Chenorhamphus campbelli,Campbell's Fairywren,Passeriformes,Maluridae,Fairywrens,species,17644,,FALSE empfai1,avibase-547E21A1,Malurus cyanocephalus,Emperor Fairywren,Passeriformes,Maluridae,Fairywrens,species,17645,,FALSE pucfai2,avibase-680AC77F,Malurus coronatus,Purple-crowned Fairywren,Passeriformes,Maluridae,Fairywrens,species,17649,,FALSE rewfai1,avibase-378EF7E4,Malurus elegans,Red-winged Fairywren,Passeriformes,Maluridae,Fairywrens,species,17652,,FALSE blbfai1,avibase-41FCF199,Malurus pulcherrimus,Blue-breasted Fairywren,Passeriformes,Maluridae,Fairywrens,species,17653,,FALSE varfai1,avibase-549957F4,Malurus assimilis,Purple-backed Fairywren,Passeriformes,Maluridae,Fairywrens,species,17654,,FALSE varfai2,avibase-E3FF8949,Malurus assimilis dulcis/rogersi,Purple-backed Fairywren (Lavender-flanked),Passeriformes,Maluridae,Fairywrens,issf,17655,varfai1, varfai3,avibase-A7465E68,Malurus assimilis assimilis/bernieri,Purple-backed Fairywren (Purple-backed),Passeriformes,Maluridae,Fairywrens,issf,17658,varfai1, varfai5,avibase-468816FA,Malurus lamberti,Variegated Fairywren,Passeriformes,Maluridae,Fairywrens,species,17661,,FALSE y01109,avibase-DB75E074,Malurus assimilis/lamberti,Purple-backed/Variegated Fairywren,Passeriformes,Maluridae,Fairywrens,slash,17662,, lovfai1,avibase-02B9E930,Malurus amabilis,Lovely Fairywren,Passeriformes,Maluridae,Fairywrens,species,17663,,FALSE splfai1,avibase-A334276B,Malurus splendens,Splendid Fairywren,Passeriformes,Maluridae,Fairywrens,species,17664,,FALSE splfai2,avibase-391EA6CB,Malurus splendens splendens,Splendid Fairywren (Western),Passeriformes,Maluridae,Fairywrens,issf,17665,splfai1, splfai3,avibase-8CF7D46E,Malurus splendens callainus,Splendid Fairywren (Central),Passeriformes,Maluridae,Fairywrens,issf,17666,splfai1, splfai6,avibase-B955173B,Malurus splendens melanotus/emmottorum,Splendid Fairywren (Eastern),Passeriformes,Maluridae,Fairywrens,issf,17667,splfai1, supfai1,avibase-DAC72D07,Malurus cyaneus,Superb Fairywren,Passeriformes,Maluridae,Fairywrens,species,17670,,FALSE whwfai1,avibase-09FF44CF,Malurus leucopterus,White-winged Fairywren,Passeriformes,Maluridae,Fairywrens,species,17677,,FALSE whwfai2,avibase-468B164D,Malurus leucopterus leuconotus,White-winged Fairywren (Blue-and-white),Passeriformes,Maluridae,Fairywrens,issf,17678,whwfai1, whwfai3,avibase-0E3BCCD7,Malurus leucopterus leucopterus/edouardi,White-winged Fairywren (Black-and-white),Passeriformes,Maluridae,Fairywrens,issf,17679,whwfai1, x00409,avibase-455F4B1B,Malurus cyaneus x leucopterus,Superb x White-winged Fairywren (hybrid),Passeriformes,Maluridae,Fairywrens,hybrid,17682,, rebfai1,avibase-0E9290F8,Malurus melanocephalus,Red-backed Fairywren,Passeriformes,Maluridae,Fairywrens,species,17683,,FALSE x00410,avibase-FAA56EC7,Malurus cyaneus x melanocephalus,Superb x Red-backed Fairywren (hybrid),Passeriformes,Maluridae,Fairywrens,hybrid,17686,, whsfai1,avibase-17EAFC11,Malurus alboscapulatus,White-shouldered Fairywren,Passeriformes,Maluridae,Fairywrens,species,17687,,FALSE whsfai2,avibase-4C8EEDCE,Malurus alboscapulatus lorentzi,White-shouldered Fairywren (Southern),Passeriformes,Maluridae,Fairywrens,issf,17688,whsfai1, whsfai8,avibase-8ED2A8AB,Malurus alboscapulatus alboscapulatus/naimii,White-shouldered Fairywren (Pied),Passeriformes,Maluridae,Fairywrens,issf,17689,whsfai1, whsfai9,avibase-A0BCC6E6,Malurus alboscapulatus [moretoni Group],White-shouldered Fairywren (Black),Passeriformes,Maluridae,Fairywrens,issf,17692,whsfai1, fairyw1,avibase-35CC2E8C,Malurus sp.,fairywren sp.,Passeriformes,Maluridae,Fairywrens,spuh,17696,, daehon1,avibase-FC002FE5,Myza celebensis,Dark-eared Myza,Passeriformes,Meliphagidae,Honeyeaters,species,17698,,FALSE grshon1,avibase-1EF6616D,Myza sarasinorum,White-eared Myza,Passeriformes,Meliphagidae,Honeyeaters,species,17701,,FALSE y00887,avibase-97B4D978,Myza celebensis/sarasinorum,Dark-eared/White-eared Myza,Passeriformes,Meliphagidae,Honeyeaters,slash,17705,, easspi1,avibase-A542D690,Acanthorhynchus tenuirostris,Eastern Spinebill,Passeriformes,Meliphagidae,Honeyeaters,species,17706,,FALSE wesspi1,avibase-C5ACCD75,Acanthorhynchus superciliosus,Western Spinebill,Passeriformes,Meliphagidae,Honeyeaters,species,17711,,FALSE piehon1,avibase-D6C393EC,Certhionyx variegatus,Pied Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17712,,FALSE plahon1,avibase-8B89A812,Pycnopygius ixoides,Plain Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17713,,FALSE plahon8,avibase-DA75D085,Pycnopygius ixoides [ixoides Group],Plain Honeyeater (Plain),Passeriformes,Meliphagidae,Honeyeaters,issf,17714,plahon1, plahon7,avibase-F2EF820C,Pycnopygius ixoides finschi,Plain Honeyeater (Rusty),Passeriformes,Meliphagidae,Honeyeaters,issf,17720,plahon1, marhon1,avibase-86C258A6,Pycnopygius cinereus,Marbled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17721,,FALSE marhon5,avibase-3284835E,Pycnopygius cinereus cinereus/dorsalis,Marbled Honeyeater (Western),Passeriformes,Meliphagidae,Honeyeaters,issf,17722,marhon1, marhon4,avibase-A07247F5,Pycnopygius cinereus marmoratus,Marbled Honeyeater (Eastern),Passeriformes,Meliphagidae,Honeyeaters,issf,17725,marhon1, sthhon1,avibase-92C84F5F,Pycnopygius stictocephalus,Streak-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17726,,FALSE tui1,avibase-0A0D3BB9,Prosthemadera novaeseelandiae,Tui,Passeriformes,Meliphagidae,Honeyeaters,species,17727,,FALSE nezbel1,avibase-73A0AA07,Anthornis melanura,New Zealand Bellbird,Passeriformes,Meliphagidae,Honeyeaters,species,17731,,FALSE y00407,avibase-B1BBBA93,Prosthemadera novaeseelandiae/Anthornis melanura,Tui/New Zealand Bellbird,Passeriformes,Meliphagidae,Honeyeaters,slash,17735,, chibel1,avibase-9AA8B692,Anthornis melanocephala,Chatham Islands Bellbird,Passeriformes,Meliphagidae,Honeyeaters,species,17736,,TRUE pubhon1,avibase-8E164E0F,Meliphaga aruensis,Puff-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17737,,FALSE yeshon1,avibase-80CAC2CD,Meliphaga notata,Yellow-spotted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17740,,FALSE lewhon1,avibase-1EDA991A,Meliphaga lewinii,Lewin's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17743,,FALSE stbhon3,avibase-A8FF305A,Meliphaga reticulata,Streak-breasted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17747,,FALSE kimhon1,avibase-ABCF8D10,Meliphaga fordiana,Kimberley Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17748,,FALSE whlhon1,avibase-EAB820A0,Meliphaga albilineata,White-lined Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17749,,FALSE orchon1,avibase-680E7394,Meliphaga chrysogenys,Orange-cheeked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17750,,FALSE forhon1,avibase-0C6603A9,Meliphaga montana,Forest Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17751,,FALSE spbmel1,avibase-BB78BB28,Meliphaga mimikae,Mottled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17758,,FALSE yeghon1,avibase-2600BE0B,Meliphaga flavirictus,Yellow-gaped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17762,,FALSE yeghon2,avibase-A6292C75,Meliphaga flavirictus crockettorum,Yellow-gaped Honeyeater (Northern),Passeriformes,Meliphagidae,Honeyeaters,issf,17763,yeghon1, yeghon3,avibase-E708DC70,Meliphaga flavirictus flavirictus,Yellow-gaped Honeyeater (Southeastern),Passeriformes,Meliphagidae,Honeyeaters,issf,17764,yeghon1, moumel1,avibase-65A09B9A,Meliphaga orientalis,Mountain Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17765,,FALSE scrhon1,avibase-880E4134,Meliphaga albonotata,Scrub Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17769,,FALSE mimhon1,avibase-9AEF905F,Meliphaga analoga,Mimic Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17770,,FALSE taghon1,avibase-7623A65D,Meliphaga vicina,Tagula Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17776,,FALSE grahon2,avibase-E3A3BDB4,Meliphaga gracilis,Graceful Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17777,,FALSE grahon5,avibase-430D8437,Meliphaga imitatrix,Cryptic Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17778,,FALSE grahon3,avibase-F8934B3A,Meliphaga cinereifrons,Elegant Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17779,,FALSE grahon1,avibase-8D280332,Meliphaga gracilis/cinereifrons,Graceful/Elegant Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,slash,17780,, meliph1,avibase-22AAA8AE,Meliphaga sp.,Meliphaga sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17781,, yelhon1,avibase-64829846,Stomiopera flava,Yellow Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17782,,FALSE whghon1,avibase-EC322B71,Stomiopera unicolor,White-gaped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17785,,FALSE whfhon1,avibase-D1C0ED04,Purnella albifrons,White-fronted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17786,,FALSE yefhon1,avibase-C6170551,Caligavis chrysops,Yellow-faced Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17787,,FALSE blthon1,avibase-E2D03884,Caligavis subfrenata,Black-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17791,,FALSE obshon1,avibase-0A127E98,Caligavis obscura,Obscure Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17796,,FALSE yethon3,avibase-6409E246,Lichenostomus melanops,Yellow-tufted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17799,,FALSE yethon4,avibase-871B5A5B,Lichenostomus melanops melanops/meltoni,Yellow-tufted Honeyeater (Yellow-tufted),Passeriformes,Meliphagidae,Honeyeaters,issf,17800,yethon3, yethon5,avibase-2C29F7C7,Lichenostomus melanops cassidix,Yellow-tufted Honeyeater (Helmeted),Passeriformes,Meliphagidae,Honeyeaters,issf,17803,yethon3, pughon1,avibase-D2F157E4,Lichenostomus cratitius,Purple-gaped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17804,,FALSE belmin1,avibase-7E6D62E4,Manorina melanophrys,Bell Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17807,,FALSE noimin1,avibase-585D688F,Manorina melanocephala,Noisy Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17808,,FALSE yetmin1,avibase-A2D30980,Manorina flavigula,Yellow-throated Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17813,,FALSE yetmin7,avibase-AAFE0AC9,Manorina flavigula [flavigula Group],Yellow-throated Miner (Pale-rumped),Passeriformes,Meliphagidae,Honeyeaters,issf,17814,yetmin1, yetmin5,avibase-7AD2EC8F,Manorina flavigula obscura,Yellow-throated Miner (Dark-rumped),Passeriformes,Meliphagidae,Honeyeaters,issf,17819,yetmin1, blemin1,avibase-7661D9F4,Manorina melanotis,Black-eared Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17820,,FALSE x00741,avibase-711721C7,Manorina flavigula x melanotis,Yellow-throated x Black-eared Miner (hybrid),Passeriformes,Meliphagidae,Honeyeaters,hybrid,17821,, miner2,avibase-8062CE75,Manorina sp.,miner sp. (Manorina sp.),Passeriformes,Meliphagidae,Honeyeaters,spuh,17822,, soomel1,avibase-D7B7F99D,Melionyx fuscus,Sooty Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17823,,FALSE shbmel1,avibase-3AD81505,Melionyx nouhuysi,Short-bearded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17826,,FALSE lobmel1,avibase-957638DE,Melionyx princeps,Long-bearded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17827,,FALSE ornmel1,avibase-F945FBE3,Melidectes torquatus,Ornate Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17828,,FALSE ornmel8,avibase-E98422E8,Melidectes torquatus [torquatus Group],Ornate Melidectes (Ornate),Passeriformes,Meliphagidae,Honeyeaters,issf,17829,ornmel1, ornmel7,avibase-229F0D54,Melidectes torquatus emilii,Ornate Melidectes (Large-wattled),Passeriformes,Meliphagidae,Honeyeaters,issf,17835,ornmel1, cibmel1,avibase-3C5F6124,Melidectes ochromelas,Cinnamon-browed Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17836,,FALSE vogmel1,avibase-2742D234,Melidectes leucostephes,Vogelkop Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17840,,FALSE huomel1,avibase-9C7768D1,Melidectes foersteri,Huon Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17841,,FALSE belmel1,avibase-4EB37F7A,Melidectes belfordi,Belford's Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17842,,FALSE belmel7,avibase-AD1116CE,Melidectes belfordi belfordi/brassi,Belford's Melidectes (Eastern),Passeriformes,Meliphagidae,Honeyeaters,issf,17843,belmel1, belmel8,avibase-1B7480F4,Melidectes belfordi joiceyi/kinneari,Belford's Melidectes (Western),Passeriformes,Meliphagidae,Honeyeaters,issf,17846,belmel1, belmel6,avibase-A0456DFD,Melidectes belfordi schraderensis,Belford's Melidectes (Schrader Mts.),Passeriformes,Meliphagidae,Honeyeaters,issf,17849,belmel1, yebmel1,avibase-B0C5E33C,Melidectes rufocrissalis,Yellow-browed Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17850,,FALSE x00742,avibase-59D78041,Melidectes belfordi x rufocrissalis,Belford's x Yellow-browed Melidectes (hybrid),Passeriformes,Meliphagidae,Honeyeaters,hybrid,17853,, y01063,avibase-D42DA321,Melidectes belfordi/rufocrissalis,Belford's/Yellow-browed Melidectes,Passeriformes,Meliphagidae,Honeyeaters,slash,17854,, melide1,avibase-92C989B1,Melidectes sp.,melidectes sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17855,, brihon1,avibase-565AF493,Bolemoreus frenatus,Bridled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17856,,FALSE eunhon1,avibase-A2F32028,Bolemoreus hindwoodi,Eungella Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17857,,FALSE spchon1,avibase-BFB1C22E,Acanthagenys rufogularis,Spiny-cheeked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17858,,FALSE bruwat1,avibase-04A7ABB7,Anthochaera chrysoptera,Little Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17859,,FALSE litwat1,avibase-629C5612,Anthochaera lunulata,Western Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17863,,FALSE reghon1,avibase-1C525B4A,Anthochaera phrygia,Regent Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17864,,FALSE redwat1,avibase-F8C0016A,Anthochaera carunculata,Red Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17865,,FALSE yelwat1,avibase-3A72B910,Anthochaera paradoxa,Yellow Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17869,,FALSE wattle1,avibase-3FFA5922,Anthochaera sp.,wattlebird sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17872,, varhon1,avibase-3C570F2E,Gavicalis versicolor,Varied Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17873,,FALSE varhon2,avibase-DC26E7F7,Gavicalis versicolor sonoroides,Varied Honeyeater (Northern),Passeriformes,Meliphagidae,Honeyeaters,issf,17874,varhon1, varhon5,avibase-73F99280,Gavicalis versicolor versicolor,Varied Honeyeater (Southern),Passeriformes,Meliphagidae,Honeyeaters,issf,17875,varhon1, manhon1,avibase-EEC32D82,Gavicalis fasciogularis,Mangrove Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17876,,FALSE sinhon1,avibase-ADF91F60,Gavicalis virescens,Singing Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17877,,FALSE gavica1,avibase-124435FD,Gavicalis sp.,Gavicalis sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17882,, yephon1,avibase-E03A81FF,Ptilotula ornata,Yellow-plumed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17883,,FALSE whphon1,avibase-CE7BDFB9,Ptilotula penicillata,White-plumed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17884,,FALSE yethon2,avibase-479EEC16,Ptilotula flavescens,Yellow-tinted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17889,,FALSE fushon1,avibase-34CC9FA8,Ptilotula fusca,Fuscous Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17892,,FALSE gyhhon1,avibase-BEA249CC,Ptilotula keartlandi,Gray-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17895,,FALSE gyfhon1,avibase-699EC869,Ptilotula plumula,Gray-fronted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17896,,FALSE bouhon1,avibase-0C7BD256,Stresemannia bougainvillei,Bougainville Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17900,,FALSE brbhon1,avibase-8C34DEDF,Ramsayornis modestus,Brown-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17901,,FALSE babhon1,avibase-0ECD9105,Ramsayornis fasciatus,Bar-breasted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17902,,FALSE rubhon2,avibase-F2B72743,Conopophila albogularis,Rufous-banded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17903,,FALSE ruthon1,avibase-D06D4369,Conopophila rufogularis,Rufous-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17906,,FALSE gryhon1,avibase-DA492C3A,Conopophila whitei,Gray Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17907,,FALSE descha1,avibase-A35FBC5E,Ashbyia lovensis,Gibberbird,Passeriformes,Meliphagidae,Honeyeaters,species,17908,,FALSE yelcha1,avibase-AC1DDE03,Epthianura crocea,Yellow Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17909,,FALSE cricha1,avibase-6A8D3C1E,Epthianura tricolor,Crimson Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17913,,FALSE oracha1,avibase-484BD738,Epthianura aurifrons,Orange Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17914,,FALSE whfcha1,avibase-54C1FDE5,Epthianura albifrons,White-fronted Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17915,,FALSE arfhon1,avibase-36762A28,Melipotes gymnops,Arfak Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17916,,FALSE smohon1,avibase-CD8CB4D4,Melipotes fumigatus,Smoky Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17917,,FALSE smohon4,avibase-A058737F,Melipotes fumigatus kumawa,Smoky Honeyeater (Kumawa),Passeriformes,Meliphagidae,Honeyeaters,issf,17918,smohon1, smohon5,avibase-836642A7,Melipotes fumigatus fumigatus/goliathi,Smoky Honeyeater (Smoky),Passeriformes,Meliphagidae,Honeyeaters,issf,17919,smohon1, washon1,avibase-44C8D624,Melipotes carolae,Foja Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17922,,FALSE spahon1,avibase-25F5A3A8,Melipotes ater,Spangled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17923,,FALSE fakhon1,avibase-F310753C,Melipotes [undescribed Fakfak Mts. form],Fakfak Honeyeater (undescribed form),Passeriformes,Meliphagidae,Honeyeaters,form,17924,, melipo1,avibase-5A95F540,Melipotes sp.,Melipotes sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17925,, machon3,avibase-174776FC,Macgregoria pulchra,Macgregor's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17926,,FALSE lobhon2,avibase-A8B48179,Melilestes megarhynchus,Long-billed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17929,,FALSE olistr1,avibase-4BAD0A39,Timeliopsis fulvigula,Olive Straightbill,Passeriformes,Meliphagidae,Honeyeaters,species,17934,,FALSE tawstr1,avibase-4A044286,Timeliopsis griseigula,Tawny Straightbill,Passeriformes,Meliphagidae,Honeyeaters,species,17939,,FALSE blahon1,avibase-772E19B8,Sugomel nigrum,Black Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17942,,FALSE bismel1,avibase-2C4F7BFE,Vosea whitemanensis,Bismarck Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17943,,FALSE sermyz1,avibase-5D40476F,Myzomela blasii,Seram Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17944,,FALSE whcmyz1,avibase-04AEB6A1,Myzomela albigula,White-chinned Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17945,,FALSE retmyz1,avibase-AE5588B1,Myzomela eques,Ruby-throated Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17948,,FALSE ashmyz1,avibase-E98DDFE9,Myzomela cineracea,Ashy Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17953,,FALSE dusmyz4,avibase-9A3DA80E,Myzomela simplex,Moluccan Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17954,,FALSE dusmyz3,avibase-F1708B0F,Myzomela rubrotincta,Red-tinged Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17957,,FALSE dusmyz2,avibase-5E3027B3,Myzomela rubrobrunnea,Biak Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17958,,FALSE dusmyz5,avibase-94C17280,Myzomela obscura,Dusky Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17959,,FALSE redmyz2,avibase-C91CA2B0,Myzomela cruentata,Red Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17963,,FALSE redmyz3,avibase-67493A7E,Myzomela erythrina,Reddish Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17966,,FALSE blamyz1,avibase-F862BDE9,Myzomela nigrita,Papuan Black Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17971,,FALSE pabmyz1,avibase-3CBB5A6D,Myzomela nigrita steini,Papuan Black Myzomela (Waigeo),Passeriformes,Meliphagidae,Honeyeaters,issf,17972,blamyz1, pabmyz7,avibase-FAB4B801,Myzomela nigrita [nigrita Group],Papuan Black Myzomela (Black),Passeriformes,Meliphagidae,Honeyeaters,issf,17973,blamyz1, pabmyz5,avibase-718B49EA,Myzomela nigrita forbesi,Papuan Black Myzomela (D'Entrecasteaux),Passeriformes,Meliphagidae,Honeyeaters,issf,17978,blamyz1, neimyz1,avibase-95FB462E,Myzomela pulchella,New Ireland Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17979,,FALSE alomyz1,avibase-D3CD36A4,Myzomela prawiradilagae,Alor Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17980,,FALSE crhmyz1,avibase-3BFB057A,Myzomela kuehni,Crimson-hooded Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17981,,FALSE rehmyz1,avibase-CEE16E70,Myzomela erythrocephala,Red-headed Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17982,,FALSE rehmyz2,avibase-17558520,Myzomela erythrocephala infuscata,Red-headed Myzomela (Papuan),Passeriformes,Meliphagidae,Honeyeaters,issf,17983,rehmyz1, rehmyz3,avibase-844B3791,Myzomela erythrocephala erythrocephala,Red-headed Myzomela (Australian),Passeriformes,Meliphagidae,Honeyeaters,issf,17984,rehmyz1, summyz1,avibase-05676767,Myzomela dammermani,Sumba Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17985,,FALSE rotmyz2,avibase-50976CA4,Myzomela irianawidodoae,Rote Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17986,,FALSE moumyz1,avibase-D3DF1777,Myzomela adolphinae,Elfin Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17987,,FALSE sulmyz1,avibase-C319AD43,Myzomela chloroptera,Sulawesi Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17988,,FALSE sulmyz3,avibase-DA741383,Myzomela batjanensis,Bacan Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17993,,FALSE obimyz1,avibase-9A187213,Myzomela [undescribed form],Obi Myzomela (undescribed form),Passeriformes,Meliphagidae,Honeyeaters,form,17994,, talmyz1,avibase-ED10A266,Myzomela wahe,Taliabu Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17995,,FALSE wakmyz1,avibase-F2E93F72,Myzomela wakoloensis,Wakolo Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17996,,FALSE wakmyz2,avibase-E2E3EC13,Myzomela wakoloensis elisabethae,Wakolo Myzomela (Seram),Passeriformes,Meliphagidae,Honeyeaters,issf,17997,wakmyz1, wakmyz3,avibase-5FA94699,Myzomela wakoloensis wakoloensis,Wakolo Myzomela (Buru),Passeriformes,Meliphagidae,Honeyeaters,issf,17998,wakmyz1, banmyz1,avibase-C0A2527C,Myzomela boiei,Banda Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17999,,FALSE banmyz2,avibase-736A8BF6,Myzomela boiei boiei,Banda Myzomela (Banda Islands),Passeriformes,Meliphagidae,Honeyeaters,issf,18000,banmyz1, banmyz3,avibase-249E6304,Myzomela boiei annabellae,Banda Myzomela (Tanimbar),Passeriformes,Meliphagidae,Honeyeaters,issf,18001,banmyz1, banmyz4,avibase-44F179A2,Myzomela boiei [undescribed form],Banda Myzomela (Babar),Passeriformes,Meliphagidae,Honeyeaters,form,18002,banmyz1, necmyz1,avibase-E1E72499,Myzomela caledonica,New Caledonian Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18003,,FALSE scamyz1,avibase-F3E41C51,Myzomela sanguinolenta,Scarlet Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18004,,FALSE micmyz1,avibase-45B5DE59,Myzomela rubratra,Micronesian Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18005,,FALSE carmyz1,avibase-6E4B550C,Myzomela cardinalis,Cardinal Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18013,,FALSE carmyz2,avibase-75ACB3A1,Myzomela cardinalis lifuensis,Cardinal Myzomela (Loyalty),Passeriformes,Meliphagidae,Honeyeaters,issf,18014,carmyz1, carmyz3,avibase-995D685B,Myzomela cardinalis [cardinalis Group],Cardinal Myzomela (Cardinal),Passeriformes,Meliphagidae,Honeyeaters,issf,18015,carmyz1, carmyz4,avibase-688F95A5,Myzomela nigriventris,Samoan Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18022,,FALSE rotmyz1,avibase-B2E92A37,Myzomela chermesina,Rotuma Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18023,,FALSE scbmyz1,avibase-96BC41B0,Myzomela sclateri,Sclater's Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18024,,FALSE ebomyz1,avibase-9FC95619,Myzomela pammelaena,Bismarck Black Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18025,,FALSE scnmyz1,avibase-C9057362,Myzomela lafargei,Scarlet-naped Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18031,,FALSE yevmyz1,avibase-4F526489,Myzomela eichhorni,Yellow-vented Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18032,,FALSE rebmyz1,avibase-1CBF7214,Myzomela malaitae,Red-bellied Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18036,,FALSE blhmyz1,avibase-1F443304,Myzomela melanocephala,Black-headed Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18037,,FALSE soomyz1,avibase-03719E48,Myzomela tristrami,Sooty Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18038,,FALSE orbmyz1,avibase-4A7C2DE5,Myzomela jugularis,Sulphur-breasted Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18039,,FALSE blbmyz1,avibase-A47273BD,Myzomela erythromelas,Black-bellied Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18040,,FALSE bkbmyz1,avibase-B14D404B,Myzomela vulnerata,Black-breasted Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18041,,FALSE recmyz1,avibase-75B19C28,Myzomela rosenbergii,Red-collared Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18042,,FALSE recmyz3,avibase-5F44043D,Myzomela longirostris,Long-billed Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18045,,FALSE myzome1,avibase-6A07BF3E,Myzomela sp.,myzomela sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18046,, barhon2,avibase-304DE3C6,Gliciphila undulata,Barred Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18047,,FALSE tachon1,avibase-AD945C6E,Gliciphila melanops,Tawny-crowned Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18048,,FALSE nehhon1,avibase-40123D94,Gliciphila notabilis,Vanuatu Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18051,,FALSE grbhon1,avibase-CA49E4FB,Glycichaera fallax,Green-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18054,,FALSE leahon1,avibase-5B865C89,Ptiloprora plumbea,Leaden Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18059,,FALSE olshon1,avibase-C1665D2D,Ptiloprora meekiana,Yellow-streaked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18062,,FALSE rushon1,avibase-6A3D1D01,Ptiloprora erythropleura,Rufous-sided Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18065,,FALSE rushon2,avibase-72E66B52,Ptiloprora erythropleura erythropleura,Rufous-sided Honeyeater (Red-eyed),Passeriformes,Meliphagidae,Honeyeaters,issf,18066,rushon1, rushon3,avibase-0C8FB245,Ptiloprora erythropleura dammermani,Rufous-sided Honeyeater (White-eyed),Passeriformes,Meliphagidae,Honeyeaters,issf,18067,rushon1, mayhon1,avibase-44C4C8B5,Ptiloprora mayri,Mayr's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18068,,FALSE rubhon1,avibase-08196575,Ptiloprora guisei,Rufous-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18071,,FALSE blbhon1,avibase-93334974,Ptiloprora perstriata,Gray-streaked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18072,,FALSE banhon1,avibase-C86D00F0,Cissomela pectoralis,Banded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18076,,FALSE sunhon1,avibase-685B4E33,Lichmera lombokia,Sunda Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18077,,FALSE olihon1,avibase-03880005,Lichmera argentauris,Olive Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18078,,FALSE brohon1,avibase-7CF36CE0,Lichmera indistincta,Brown Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18079,,FALSE dabhon1,avibase-80F7A230,Lichmera incana,Gray-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18085,,FALSE whthon2,avibase-B5BB0FC3,Lichmera squamata,White-tufted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18091,,FALSE siehon1,avibase-68C2B245,Lichmera alboauricularis,Silver-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18092,,FALSE burhon1,avibase-D5D7DA7E,Lichmera deningeri,Buru Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18095,,FALSE serhon1,avibase-9810164E,Lichmera monticola,Seram Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18096,,FALSE yeehon1,avibase-0D8B8C68,Lichmera flavicans,Yellow-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18097,,FALSE blchon1,avibase-68F6A00C,Lichmera notabilis,Black-chested Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18098,,FALSE crehon2,avibase-220D80CB,Phylidonyris pyrrhopterus,Crescent Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18099,,FALSE nehhon2,avibase-DF9A1A25,Phylidonyris novaehollandiae,New Holland Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18102,,FALSE whchon2,avibase-F7513719,Phylidonyris niger,White-cheeked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18108,,FALSE whchon1,avibase-82CA3A67,Phylidonyris niger niger,White-cheeked Honeyeater (White-cheeked),Passeriformes,Meliphagidae,Honeyeaters,issf,18109,whchon2, whchon3,avibase-2AF04540,Phylidonyris niger gouldii,White-cheeked Honeyeater (Gould's),Passeriformes,Meliphagidae,Honeyeaters,issf,18110,whchon2, x00923,avibase-2D3BAEC2,Phylidonyris novaehollandiae x niger,New Holland x White-cheeked Honeyeater (hybrid),Passeriformes,Meliphagidae,Honeyeaters,hybrid,18111,, whshon1,avibase-853F2E95,Trichodere cockerelli,White-streaked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18112,,FALSE whehon1,avibase-6897E78D,Nesoptilotis leucotis,White-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18113,,FALSE yethon1,avibase-CAD27557,Nesoptilotis flavicollis,Yellow-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18119,,FALSE blfhon1,avibase-3EB7F778,Entomyzon cyanotis,Blue-faced Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18120,,FALSE bufhon1,avibase-E343084A,Entomyzon cyanotis albipennis,Blue-faced Honeyeater (White-quilled),Passeriformes,Meliphagidae,Honeyeaters,issf,18121,blfhon1, bufhon2,avibase-7B865192,Entomyzon cyanotis [cyanotis Group],Blue-faced Honeyeater (Blue-faced),Passeriformes,Meliphagidae,Honeyeaters,issf,18122,blfhon1, whthon1,avibase-650D1F07,Melithreptus albogularis,White-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18126,,FALSE whnhon3,avibase-8D2780B9,Melithreptus chloropsis,Gilbert's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18129,,FALSE whnhon2,avibase-E4C4AC31,Melithreptus lunatus,White-naped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18130,,FALSE blhhon1,avibase-C976BB55,Melithreptus affinis,Black-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18131,,FALSE brhhon1,avibase-08DADC05,Melithreptus brevirostris,Brown-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18132,,FALSE blchon2,avibase-A64689F9,Melithreptus gularis,Black-chinned Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18138,,FALSE bkchon1,avibase-052A0710,Melithreptus gularis laetior,Black-chinned Honeyeater (Golden-backed),Passeriformes,Meliphagidae,Honeyeaters,issf,18139,blchon2, bkchon2,avibase-8D322DD1,Melithreptus gularis gularis,Black-chinned Honeyeater (Black-chinned),Passeriformes,Meliphagidae,Honeyeaters,issf,18140,blchon2, stbhon2,avibase-4464B512,Melithreptus validirostris,Strong-billed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18141,,FALSE melith1,avibase-2F346AEB,Melithreptus sp.,Melithreptus sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18142,, sacmel1,avibase-4E9FEF0B,Meliarchus sclateri,Makira Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18143,,FALSE guahon1,avibase-167A2A67,Guadalcanaria inexpectata,Guadalcanal Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18144,,FALSE kanhon1,avibase-8E525496,Meliphacator provocator,Kadavu Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18145,,FALSE chagih1,avibase-483F2F46,Gymnomyza viridis,Yellow-billed Giant-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18146,,FALSE duegih1,avibase-AF97F582,Gymnomyza brunneirostris,Duetting Giant-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18147,,FALSE mao1,avibase-7E6D8746,Gymnomyza samoensis,Mao,Passeriformes,Meliphagidae,Honeyeaters,species,18148,,FALSE crohon1,avibase-4709E1AB,Gymnomyza aubryana,Crow Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18149,,FALSE weswah1,avibase-FF3E7726,Foulehaio procerior,Western Wattled-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18150,,FALSE easwah1,avibase-A7119ADF,Foulehaio carunculatus,Eastern Wattled-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18151,,FALSE norwah1,avibase-62AE35E9,Foulehaio taviunensis,Northern Wattled-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18152,,FALSE tabhon1,avibase-4F0E8694,Xanthotis flaviventer,Tawny-breasted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18153,,FALSE tabhon15,avibase-8F375C99,Xanthotis flaviventer [flaviventer Group],Tawny-breasted Honeyeater (Western),Passeriformes,Meliphagidae,Honeyeaters,issf,18154,tabhon1, tabhon16,avibase-DFF75514,Xanthotis flaviventer meyerii/philemon,Tawny-breasted Honeyeater (Northern),Passeriformes,Meliphagidae,Honeyeaters,issf,18158,tabhon1, tabhon17,avibase-266B4073,Xanthotis flaviventer [filiger Group],Tawny-breasted Honeyeater (Southern),Passeriformes,Meliphagidae,Honeyeaters,issf,18161,tabhon1, tabhon13,avibase-B5C992B1,Xanthotis flaviventer spilogaster,Tawny-breasted Honeyeater (D'Entrecasteaux),Passeriformes,Meliphagidae,Honeyeaters,issf,18169,tabhon1, spohon3,avibase-88DFFB3B,Xanthotis polygrammus,Spotted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18170,,FALSE machon2,avibase-AA3EB700,Xanthotis macleayanus,Macleay's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18177,,FALSE strhon1,avibase-37E7828E,Plectorhyncha lanceolata,Striped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18178,,FALSE paihon1,avibase-56DDD096,Grantiella picta,Painted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18179,,FALSE whsfri1,avibase-16F618F3,Melitograis gilolensis,White-streaked Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18180,,FALSE litfri1,avibase-A8A2AE86,Philemon citreogularis,Little Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18181,,FALSE meyfri1,avibase-E6D08CA4,Philemon meyeri,Meyer's Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18185,,FALSE timfri1,avibase-2F4D34AB,Philemon inornatus,Timor Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18186,,FALSE gryfri1,avibase-372AFBF8,Philemon kisserensis,Gray Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18187,,FALSE brafri1,avibase-35B1D549,Philemon brassi,Brass's Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18188,,FALSE dusfri1,avibase-FAAC2F6A,Philemon fuscicapillus,Morotai Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18189,,FALSE bkffri1,avibase-FDBFA772,Philemon moluccensis,Buru Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18190,,FALSE bkffri2,avibase-BB8D13A9,Philemon plumigenis,Tanimbar Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18191,,FALSE serfri1,avibase-479CACC3,Philemon subcorniculatus,Seram Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18192,,FALSE neifri1,avibase-92F2C662,Philemon eichhorni,New Ireland Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18193,,FALSE helfri1,avibase-9EDE54C8,Philemon buceroides,Helmeted Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18194,,FALSE helfri3,avibase-36052E06,Philemon buceroides novaeguineae,Helmeted Friarbird (New Guinea),Passeriformes,Meliphagidae,Honeyeaters,issf,18195,helfri1, helfri4,avibase-94ACC9A3,Philemon buceroides yorki,Helmeted Friarbird (Hornbill),Passeriformes,Meliphagidae,Honeyeaters,issf,18196,helfri1, helfri9,avibase-50542B02,Philemon buceroides gordoni/ammitophilus,Helmeted Friarbird (Arnhem Land),Passeriformes,Meliphagidae,Honeyeaters,issf,18197,helfri1, helfri2,avibase-017D56D6,Philemon buceroides buceroides/neglectus,Helmeted Friarbird (Tenggara),Passeriformes,Meliphagidae,Honeyeaters,issf,18200,helfri1, whnfri1,avibase-DAD1050F,Philemon albitorques,White-naped Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18203,,FALSE nebfri1,avibase-8B30AF0C,Philemon cockerelli,New Britain Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18204,,FALSE sicfri1,avibase-54042625,Philemon argenticeps,Silver-crowned Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18207,,FALSE noifri1,avibase-6AD860B6,Philemon corniculatus,Noisy Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18210,,FALSE necfri1,avibase-44D2690A,Philemon diemenensis,New Caledonian Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18214,,FALSE friarb1,avibase-1C903F65,Philemon sp.,friarbird sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18215,, meliph2,avibase-7A2B199B,Meliphagidae sp.,Meliphagidae sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18216,, wesbri1,avibase-8710A7E5,Dasyornis longirostris,Western Bristlebird,Passeriformes,Dasyornithidae,Bristlebirds,species,18218,,FALSE easbri1,avibase-68FB5B90,Dasyornis brachypterus,Eastern Bristlebird,Passeriformes,Dasyornithidae,Bristlebirds,species,18219,,FALSE rufbri1,avibase-CA9DB79D,Dasyornis broadbenti,Rufous Bristlebird,Passeriformes,Dasyornithidae,Bristlebirds,species,18222,,FALSE spopar1,avibase-54C12F34,Pardalotus punctatus,Spotted Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18227,,FALSE spopar2,avibase-85E511F9,Pardalotus punctatus millitaris,Spotted Pardalote (Wet Tropics),Passeriformes,Pardalotidae,Pardalotes,issf,18228,spopar1, spopar3,avibase-2823CDE5,Pardalotus punctatus punctatus,Spotted Pardalote (Spotted),Passeriformes,Pardalotidae,Pardalotes,issf,18229,spopar1, spopar4,avibase-29D635FC,Pardalotus punctatus xanthopyge,Spotted Pardalote (Yellow-rumped),Passeriformes,Pardalotidae,Pardalotes,issf,18230,spopar1, fospar1,avibase-EAB686DF,Pardalotus quadragintus,Forty-spotted Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18231,,FALSE rebpar6,avibase-83FCEF52,Pardalotus rubricatus,Red-browed Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18232,,FALSE strpar1,avibase-747BFF64,Pardalotus striatus,Striated Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18235,,FALSE strpar2,avibase-A6A98BD1,Pardalotus striatus [melanocephalus Group],Striated Pardalote (Black-headed),Passeriformes,Pardalotidae,Pardalotes,issf,18236,strpar1, strpar3,avibase-8053C247,Pardalotus striatus ornatus,Striated Pardalote (Eastern),Passeriformes,Pardalotidae,Pardalotes,issf,18240,strpar1, strpar4,avibase-6ECBCCC9,Pardalotus striatus striatus,Striated Pardalote (Yellow-tipped),Passeriformes,Pardalotidae,Pardalotes,issf,18241,strpar1, strpar5,avibase-037B8F7E,Pardalotus striatus substriatus,Striated Pardalote (Striated),Passeriformes,Pardalotidae,Pardalotes,issf,18242,strpar1, pardal1,avibase-B065C763,Pardalotus sp.,pardalote sp.,Passeriformes,Pardalotidae,Pardalotes,spuh,18243,, dwawhi1,avibase-082CFCAE,Pachycare flavogriseum,Goldenface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18245,,FALSE fernwr1,avibase-A902336F,Oreoscopus gutturalis,Fernwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18251,,FALSE pilotb1,avibase-F16E99A0,Pycnoptilus floccosus,Pilotbird,Passeriformes,Acanthizidae,Thornbills and Allies,species,18252,,FALSE redthr1,avibase-AFAD2F60,Pyrrholaemus brunneus,Redthroat,Passeriformes,Acanthizidae,Thornbills and Allies,species,18255,,FALSE spewar3,avibase-A68B1787,Pyrrholaemus sagittatus,Speckled Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18256,,FALSE shyhea1,avibase-6F9A44BC,Hylacola cauta,Shy Heathwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18257,,FALSE chrhea1,avibase-61C34487,Hylacola pyrrhopygia,Chestnut-rumped Heathwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18262,,FALSE strfie1,avibase-4F4CA5E6,Calamanthus fuliginosus,Striated Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18266,,FALSE ruffie2,avibase-92A779D7,Calamanthus campestris,Rufous Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18271,,FALSE ruffie3,avibase-550BF21D,Calamanthus montanellus,Western Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18279,,FALSE ruffie1,avibase-6B29EC3A,Calamanthus campestris/montanellus,Rufous/Western Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,slash,18280,, weebil1,avibase-4568006A,Smicrornis brevirostris,Weebill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18281,,FALSE weebil2,avibase-B13C866E,Smicrornis brevirostris flavescens,Weebill (Yellow),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18282,weebil1, weebil6,avibase-EF4A5B1D,Smicrornis brevirostris [brevirostris Group],Weebill (Brown),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18283,weebil1, yetscr1,avibase-D51A7B9A,Neosericornis citreogularis,Yellow-throated Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18287,,FALSE momwar1,avibase-34819139,Origma robusta,Mountain Mouse-Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18291,,FALSE rumwar1,avibase-C53C2B2E,Origma murina,Rusty Mouse-Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18299,,FALSE rocwar1,avibase-C2591EC1,Origma solitaria,Rockwarbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18305,,FALSE tasscr1,avibase-C9FE7134,Sericornis humilis,Tasmanian Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18306,,FALSE whbscr1,avibase-28FE48D9,Sericornis frontalis,White-browed Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18309,,FALSE whbscr2,avibase-DDEA174A,Sericornis frontalis laevigaster,White-browed Scrubwren (Buff-breasted),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18310,whbscr1, whbscr4,avibase-40A6BF45,Sericornis frontalis [frontalis Group],White-browed Scrubwren (White-browed),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18311,whbscr1, whbscr3,avibase-56DB5D90,Sericornis maculatus,Spotted Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18317,,FALSE y01172,avibase-3E73B907,Sericornis frontalis/maculatus,White-browed/Spotted Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,slash,18322,, athscr1,avibase-C3631CAD,Sericornis keri,Atherton Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18323,,FALSE becscr1,avibase-DBADB22C,Sericornis beccarii,Tropical Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18324,,FALSE labscr2,avibase-6ECFB133,Sericornis magnirostra,Large-billed Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18331,,FALSE labscr1,avibase-DD2DEAE2,Sericornis magnirostra viridior,Large-billed Scrubwren (Straight-billed),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18332,labscr2, labscr5,avibase-59A4C84E,Sericornis magnirostra magnirostra/howei,Large-billed Scrubwren (Recurve-billed),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18333,labscr2, larscr1,avibase-71820DFF,Sericornis nouhuysi,Large Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18336,,FALSE pabscr1,avibase-B4FFDAC9,Aethomyias spilodera,Pale-billed Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18348,,FALSE bimwar1,avibase-FA91B53C,Aethomyias nigrorufus,Bicolored Mouse-Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18356,,FALSE mousew1,avibase-A33340EE,Origma robusta/murina/Aethomyias nigrorufus,mouse-warbler sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18359,, vogscr1,avibase-F4F588DC,Aethomyias rufescens,Vogelkop Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18360,,FALSE bufscr1,avibase-89E5A8A0,Aethomyias perspicillatus,Buff-faced Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18361,,FALSE wonscr1,avibase-B765CEE0,Aethomyias [undescribed form],Wondiwoi Scrubwren (undescribed form),Passeriformes,Acanthizidae,Thornbills and Allies,form,18362,, gygscr1,avibase-52B8B755,Aethomyias arfakianus,Gray-green Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18363,,FALSE papscr1,avibase-25F21608,Aethomyias papuensis,Papuan Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18364,,FALSE scrubw1,avibase-3E407B0B,Neosericornis/Sericornis/Aethomyias sp.,scrubwren sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18368,, scrubt2,avibase-69825DA0,Acanthornis magna,Scrubtit,Passeriformes,Acanthizidae,Thornbills and Allies,species,18369,,FALSE souwhi1,avibase-AAEA810D,Aphelocephala leucopsis,Southern Whiteface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18372,,FALSE souwhi2,avibase-733418C7,Aphelocephala leucopsis leucopsis,Southern Whiteface (Gray-flanked),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18373,souwhi1, souwhi3,avibase-C1234A58,Aphelocephala leucopsis castaneiventris,Southern Whiteface (Rufous-flanked),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18374,souwhi1, banwhi1,avibase-F755440B,Aphelocephala nigricincta,Banded Whiteface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18375,,FALSE chbwhi1,avibase-49305FE9,Aphelocephala pectoralis,Chestnut-breasted Whiteface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18376,,FALSE yertho1,avibase-B1B0E343,Acanthiza chrysorrhoa,Yellow-rumped Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18377,,FALSE mouger1,avibase-BCF9128E,Acanthiza cinerea,Gray Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18382,,FALSE paptho1,avibase-87E8A565,Acanthiza murina,Papuan Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18383,,FALSE yeltho1,avibase-D6D77AFA,Acanthiza nana,Yellow Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18384,,FALSE strtho1,avibase-D0A0845A,Acanthiza lineata,Striated Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18388,,FALSE inltho1,avibase-4413633D,Acanthiza apicalis,Inland Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18393,,FALSE tastho1,avibase-14B92847,Acanthiza ewingii,Tasmanian Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18398,,FALSE moutho1,avibase-E60E9E28,Acanthiza katherina,Mountain Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18401,,FALSE brotho1,avibase-8F6C8E9E,Acanthiza pusilla,Brown Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18402,,FALSE y00973,avibase-EAED84BA,Acanthiza ewingii/pusilla,Tasmanian/Brown Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,slash,18409,, slbtho1,avibase-4D64891A,Acanthiza robustirostris,Slaty-backed Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18410,,FALSE slbtho2,avibase-D6ACB361,Acanthiza iredalei,Slender-billed Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18411,,FALSE chrtho1,avibase-27F7E242,Acanthiza uropygialis,Chestnut-rumped Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18415,,FALSE westho1,avibase-6601168A,Acanthiza inornata,Western Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18416,,FALSE burtho1,avibase-7B1144C8,Acanthiza reguloides,Buff-rumped Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18417,,FALSE burtho2,avibase-E2720C73,Acanthiza reguloides squamata,Buff-rumped Thornbill (Yellowish),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18418,burtho1, burtho6,avibase-3C54CA09,Acanthiza reguloides [reguloides Group],Buff-rumped Thornbill (Buff-rumped),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18419,burtho1, thornb1,avibase-2C98DDAF,Acanthiza sp.,thornbill sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18423,, yebger1,avibase-FFBDC7E3,Gerygone chrysogaster,Yellow-bellied Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18424,,FALSE broger1,avibase-8A475492,Gerygone mouki,Brown Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18428,,FALSE gnbger1,avibase-7C18F120,Gerygone chloronota,Green-backed Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18432,,FALSE faiger1,avibase-B0902BCC,Gerygone palpebrosa,Fairy Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18437,,FALSE faiger2,avibase-28B065D6,Gerygone palpebrosa [palpebrosa Group],Fairy Gerygone (Black-throated),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18438,faiger1, faiger3,avibase-4FC6812C,Gerygone palpebrosa flavida,Fairy Gerygone (Fairy),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18444,faiger1, labger1,avibase-05E1D079,Gerygone magnirostris,Large-billed Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18445,,FALSE biager1,avibase-0FB52CEA,Gerygone hypoxantha,Biak Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18458,,FALSE plager1,avibase-E2D8E671,Gerygone inornata,Plain Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18459,,FALSE rusger1,avibase-53C9D4ED,Gerygone dorsalis,Rufous-sided Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18460,,FALSE whtger1,avibase-4744C788,Gerygone olivacea,White-throated Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18466,,FALSE gobger1,avibase-FE1D1405,Gerygone sulphurea,Golden-bellied Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18470,,FALSE dusger1,avibase-36A21852,Gerygone tenebrosa,Dusky Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18475,,FALSE fatger1,avibase-5B6A8CD5,Gerygone flavolateralis,Fan-tailed Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18478,,FALSE fatger3,avibase-72D0BE6E,Gerygone citrina,Rennell Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18483,,FALSE manger1,avibase-1B655B31,Gerygone levigaster,Mangrove Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18484,,FALSE wesger1,avibase-0EF82B71,Gerygone fusca,Western Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18488,,FALSE brbger1,avibase-C1F1EBF7,Gerygone ruficollis,Brown-breasted Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18492,,FALSE lohger1,avibase-D7A97007,Gerygone insularis,Lord Howe Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18495,,TRUE noiger1,avibase-EECB2AB2,Gerygone modesta,Norfolk Island Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18496,,FALSE gryger1,avibase-C3D7DC15,Gerygone igata,Gray Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18497,,FALSE chiger2,avibase-15E26A63,Gerygone albofrontata,Chatham Islands Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18498,,FALSE gerygo1,avibase-9023682D,Gerygone sp.,gerygone sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18499,, negbab1,avibase-4618793F,Garritornis isidorei,Papuan Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18501,,FALSE gycbab1,avibase-B783AA95,Pomatostomus temporalis,Gray-crowned Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18504,,FALSE gycbab5,avibase-62100450,Pomatostomus temporalis temporalis/strepitans,Gray-crowned Babbler (Gray-crowned),Passeriformes,Pomatostomidae,Pseudo-Babblers,issf,18505,gycbab1, gycbab4,avibase-9F254689,Pomatostomus temporalis rubeculus,Gray-crowned Babbler (Rufous-breasted),Passeriformes,Pomatostomidae,Pseudo-Babblers,issf,18508,gycbab1, whbbab3,avibase-F21DB41D,Pomatostomus superciliosus,White-browed Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18509,,FALSE halbab1,avibase-EAE93DF4,Pomatostomus halli,Hall's Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18514,,FALSE chcbab2,avibase-3931158F,Pomatostomus ruficeps,Chestnut-crowned Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18515,,FALSE pseudo1,avibase-986FB87D,Pomatostomus sp.,pseudo-babbler sp.,Passeriformes,Pomatostomidae,Pseudo-Babblers,spuh,18516,, norlog1,avibase-47D76046,Orthonyx novaeguineae,Papuan Logrunner,Passeriformes,Orthonychidae,Logrunners,species,18518,,FALSE paplog1,avibase-44A56243,Orthonyx novaeguineae novaeguineae,Papuan Logrunner (Arfak),Passeriformes,Orthonychidae,Logrunners,issf,18519,norlog1, paplog4,avibase-2940A047,Orthonyx novaeguineae victorianus/dorsalis,Papuan Logrunner (Papuan),Passeriformes,Orthonychidae,Logrunners,issf,18520,norlog1, soulog1,avibase-C6BB3E17,Orthonyx temminckii,Australian Logrunner,Passeriformes,Orthonychidae,Logrunners,species,18523,,FALSE chowch1,avibase-A738F49A,Orthonyx spaldingii,Chowchilla,Passeriformes,Orthonychidae,Logrunners,species,18524,,FALSE spqthr1,avibase-07466471,Cinclosoma punctatum,Spotted Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18528,,FALSE chequt1,avibase-602C7CA7,Cinclosoma castanotum,Chestnut Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18532,,FALSE copqut1,avibase-CF9BA9D6,Cinclosoma clarum,Copperback Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18533,,FALSE cbqthr1,avibase-476F7031,Cinclosoma castaneothorax,Chestnut-breasted Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18537,,FALSE chbqut1,avibase-00945758,Cinclosoma marginatum,Western Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18538,,FALSE ciqthr1,avibase-BA3865DD,Cinclosoma cinnamomeum,Cinnamon Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18539,,FALSE nulqut1,avibase-FD1E20FA,Cinclosoma alisteri,Nullarbor Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18540,,FALSE paqthr1,avibase-7D5425AD,Cinclosoma ajax,Painted Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18541,,FALSE quailt1,avibase-BC8CF8C5,Cinclosoma sp.,quail-thrush sp.,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,spuh,18546,, spjbab1,avibase-219E9D2D,Ptilorrhoa leucosticta,Spotted Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18547,,FALSE blujeb1,avibase-4A699D18,Ptilorrhoa caerulescens,Blue Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18555,,FALSE blujeb2,avibase-0993C4AE,Ptilorrhoa geislerorum,Dimorphic Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18559,,FALSE yapjeb1,avibase-530E036E,Ptilorrhoa [undescribed Yapen form],Yapen Jewel-babbler (undescribed form),Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,form,18560,, bljbab1,avibase-03737DB7,Ptilorrhoa caerulescens/geislerorum,Blue/Dimorphic Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,slash,18561,, cbjbab1,avibase-BF8E5A32,Ptilorrhoa castanonota,Chestnut-backed Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18562,,FALSE jewelb1,avibase-759A4B17,Ptilorrhoa sp.,jewel-babbler sp.,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,spuh,18570,, whbmin3,avibase-47EBC51F,Pericrocotus erythropygius,White-bellied Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18572,,FALSE whbmin2,avibase-B94D96D9,Pericrocotus albifrons,Jerdon's Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18573,,FALSE fiemin1,avibase-A63A4586,Pericrocotus igneus,Fiery Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18574,,FALSE smamin1,avibase-B5C1302B,Pericrocotus cinnamomeus,Small Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18577,,FALSE gycmin1,avibase-A3538EDB,Pericrocotus solaris,Gray-chinned Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18587,,FALSE gycmin2,avibase-1D6B5F8A,Pericrocotus solaris [solaris Group],Gray-chinned Minivet (Gray-chinned),Passeriformes,Campephagidae,Cuckooshrikes,issf,18588,gycmin1, gycmin3,avibase-687B1F7D,Pericrocotus solaris montanus/cinereigula,Gray-chinned Minivet (Gray-throated),Passeriformes,Campephagidae,Cuckooshrikes,issf,18595,gycmin1, sunmin1,avibase-5648364D,Pericrocotus miniatus,Sunda Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18598,,FALSE shbmin2,avibase-68CAEE4C,Pericrocotus brevirostris,Short-billed Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18599,,FALSE flomin1,avibase-B9BAB929,Pericrocotus lansbergei,Flores Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18604,,FALSE lotmin1,avibase-8F319AD8,Pericrocotus ethologus,Long-tailed Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18605,,FALSE scamin3,avibase-1B2C7B12,Pericrocotus flammeus,Orange Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18613,,FALSE scamin1,avibase-BE3E7AFD,Pericrocotus speciosus,Scarlet Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18614,,FALSE scamin2,avibase-49987D4A,Pericrocotus speciosus [speciosus Group],Scarlet Minivet (Scarlet),Passeriformes,Campephagidae,Cuckooshrikes,issf,18615,scamin1, scamin6,avibase-88603CB2,Pericrocotus speciosus leytensis/novus,Scarlet Minivet (Philippine Red),Passeriformes,Campephagidae,Cuckooshrikes,issf,18626,scamin1, scamin4,avibase-BC0B1AE4,Pericrocotus speciosus [marchesae Group],Scarlet Minivet (Philippine Yellow),Passeriformes,Campephagidae,Cuckooshrikes,issf,18629,scamin1, scamin5,avibase-C0F85DDA,Pericrocotus speciosus exul/siebersi,Scarlet Minivet (Javan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18634,scamin1, ryumin1,avibase-EB0A9E59,Pericrocotus tegimae,Ryukyu Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18637,,FALSE ashmin1,avibase-622DB161,Pericrocotus divaricatus,Ashy Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18638,,FALSE y01115,avibase-4AFD8A98,Pericrocotus tegimae/divaricatus,Ryukyu/Ashy Minivet,Passeriformes,Campephagidae,Cuckooshrikes,slash,18639,, brrmin1,avibase-150830DD,Pericrocotus cantonensis,Brown-rumped Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18640,,FALSE y00974,avibase-822B6600,Pericrocotus divaricatus/cantonensis,Ashy/Brown-rumped Minivet,Passeriformes,Campephagidae,Cuckooshrikes,slash,18641,, rosmin1,avibase-C6FB6CF9,Pericrocotus roseus,Rosy Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18642,,FALSE rosmin3,avibase-BB894DFE,Pericrocotus cantonensis x roseus,Brown-rumped x Rosy Minivet (hybrid),Passeriformes,Campephagidae,Cuckooshrikes,hybrid,18643,, minive2,avibase-A0E0CE3C,Pericrocotus sp. (red minivet sp.),minivet sp. (red minivet sp.),Passeriformes,Campephagidae,Cuckooshrikes,spuh,18644,, minive3,avibase-117ABFE8,Pericrocotus sp. (grey minivet sp.),minivet sp. (gray minivet sp.),Passeriformes,Campephagidae,Cuckooshrikes,spuh,18645,, minive1,avibase-7ECE4480,Pericrocotus sp.,minivet sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18646,, ashcus3,avibase-13D917BC,Ceblepyris cucullatus,Comoro Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18647,,FALSE ashcus2,avibase-F7C76528,Ceblepyris cinereus,Madagascar Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18650,,FALSE gracus1,avibase-A6C2DC31,Ceblepyris graueri,Grauer's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18653,,FALSE grycus1,avibase-C7B05F46,Ceblepyris caesius,Gray Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18654,,FALSE whbcus2,avibase-6E682612,Ceblepyris pectoralis,White-breasted Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18658,,FALSE stbcus1,avibase-4EA1090D,Coracina caeruleogrisea,Stout-billed Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18659,,FALSE hoocus1,avibase-B256B785,Coracina longicauda,Hooded Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18663,,FALSE piecus1,avibase-70E9B911,Coracina bicolor,Pied Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18666,,FALSE cercus1,avibase-DD9CA0A5,Coracina temminckii,Cerulean Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18667,,FALSE grocus1,avibase-69C99EC0,Coracina maxima,Ground Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18671,,FALSE yeecus1,avibase-37E84A15,Coracina lineata,Barred Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18672,,FALSE boycus1,avibase-198CCE88,Coracina boyeri,Boyer's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18683,,FALSE bkfcus1,avibase-EBACA7A4,Coracina novaehollandiae,Black-faced Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18686,,FALSE melcus3,avibase-0A14231E,Coracina welchmani,North Melanesian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18690,,FALSE whbcus1,avibase-FFB094BE,Coracina papuensis,White-bellied Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18695,,FALSE whbcuc14,avibase-66334097,Coracina papuensis [papuensis Group],White-bellied Cuckooshrike (White-bellied),Passeriformes,Campephagidae,Cuckooshrikes,issf,18696,whbcus1, whbcus4,avibase-9FD80C9B,Coracina papuensis ingens,White-bellied Cuckooshrike (Manus),Passeriformes,Campephagidae,Cuckooshrikes,issf,18710,whbcus1, molcus1,avibase-5D9FFA9E,Coracina atriceps,Moluccan Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18711,,FALSE melcus1,avibase-795072F5,Coracina caledonica,South Melanesian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18714,,FALSE larcuc1,avibase-F6D6E5DB,Coracina macei,Indian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18719,,FALSE larcuc11,avibase-7B64BB7F,Coracina javensis,Oriental Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18722,,FALSE javcus1,avibase-932D5947,Coracina javensis javensis,Oriental Cuckooshrike (Javan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18723,larcuc11, larcuc2,avibase-DD5F4E4B,Coracina javensis [nipalensis Group],Oriental Cuckooshrike (Oriental),Passeriformes,Campephagidae,Cuckooshrikes,issf,18724,larcuc11, larcuc9,avibase-C4995C6D,Coracina javensis rexpineti,Oriental Cuckooshrike (East Asian),Passeriformes,Campephagidae,Cuckooshrikes,issf,18729,larcuc11, y01313,avibase-4F0F05A9,Coracina macei/javensis,Indian/Oriental Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,slash,18730,, larcuc3,avibase-7AD69B67,Coracina larutensis,Malayan Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18731,,FALSE babcus1,avibase-38A7045A,Coracina striata,Bar-bellied Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18732,,FALSE babcuc25,avibase-87EBBCD2,Coracina striata [sumatrensis Group],Bar-bellied Cuckooshrike (Roving),Passeriformes,Campephagidae,Cuckooshrikes,issf,18733,babcus1, babcuc3,avibase-740AA895,Coracina striata [striata Group],Bar-bellied Cuckooshrike (Philippine),Passeriformes,Campephagidae,Cuckooshrikes,issf,18741,babcus1, babcuc19,avibase-E35E4F33,Coracina mindorensis,Mindoro Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18745,,FALSE babcuc5,avibase-6A0DA75B,Coracina panayensis,Visayan Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18746,,FALSE mincuc1,avibase-55C503F3,Coracina kochii,Mindanao Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18747,,FALSE babcuc24,avibase-0F0AF7E8,Coracina guillemardi,Sulu Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18750,,FALSE andcus1,avibase-DF546828,Coracina dobsoni,Andaman Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18751,,FALSE suncus1,avibase-F6CD1C79,Coracina larvata,Sunda Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18752,,FALSE walcus1,avibase-8FDFD55B,Coracina personata,Wallacean Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18756,,FALSE walcuc1,avibase-9497CF56,Coracina personata pollens,Wallacean Cuckooshrike (Kai),Passeriformes,Campephagidae,Cuckooshrikes,issf,18757,walcus1, walcuc2,avibase-F6EE6815,Coracina personata floris,Wallacean Cuckooshrike (Flores),Passeriformes,Campephagidae,Cuckooshrikes,issf,18758,walcus1, walcuc4,avibase-038FB06C,Coracina personata sumbensis,Wallacean Cuckooshrike (Sumba),Passeriformes,Campephagidae,Cuckooshrikes,issf,18759,walcus1, walcuc5,avibase-36A26807,Coracina personata personata,Wallacean Cuckooshrike (Timor),Passeriformes,Campephagidae,Cuckooshrikes,issf,18760,walcus1, walcuc6,avibase-6E042C3F,Coracina personata unimoda,Wallacean Cuckooshrike (Tanimbar),Passeriformes,Campephagidae,Cuckooshrikes,issf,18761,walcus1, walcuc3,avibase-EAAC5A89,Coracina personata alfrediana,Wallacean Cuckooshrike (Alor),Passeriformes,Campephagidae,Cuckooshrikes,issf,18762,walcus1, halcus1,avibase-2E37384C,Coracina parvula,Halmahera Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18763,,FALSE burcus1,avibase-DEDD2225,Coracina fortis,Buru Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18764,,FALSE whrcus1,avibase-48BE10FA,Coracina leucopygia,White-rumped Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18765,,FALSE slacus1,avibase-AA60C64C,Coracina schistacea,Slaty Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18766,,FALSE cuckoo2,avibase-1EC478F1,Coracina sp.,Coracina sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18767,, ghacus1,avibase-7B669DE9,Lobotos lobatus,Ghana Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18768,,FALSE oricus1,avibase-D75CBDFB,Lobotos oriolinus,Oriole Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18769,,FALSE blkcus1,avibase-F9031A09,Campephaga flava,Black Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18770,,FALSE petcus1,avibase-95A02709,Campephaga petiti,Petit's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18771,,FALSE rescus1,avibase-439F76D1,Campephaga phoenicea,Red-shouldered Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18772,,FALSE putcus1,avibase-37D0D696,Campephaga quiscalina,Purple-throated Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18773,,FALSE afrcuc2,avibase-3FC5A2BF,Campephaga sp.,african cuckooshrike sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18777,, golcus1,avibase-10828E53,Campochaera sloetii,Golden Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18778,,FALSE mcgcus1,avibase-6D80F120,Malindangia mcgregori,McGregor's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18781,,FALSE poltri1,avibase-2AA040CE,Lalage maculosa,Polynesian Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18782,,FALSE samtri1,avibase-16FF90E9,Lalage sharpei,Samoan Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18799,,FALSE lottri1,avibase-A9CF79A7,Lalage leucopyga,Long-tailed Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18802,,FALSE whwtri2,avibase-3EDA596B,Lalage sueurii,White-shouldered Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18809,,FALSE whwtri1,avibase-DFD1EAF6,Lalage tricolor,White-winged Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18810,,FALSE blbtri1,avibase-F385D521,Lalage atrovirens,Black-browed Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18811,,FALSE bkbtri2,avibase-1EA7BE48,Lalage leucoptera,Biak Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18812,,FALSE whbtri1,avibase-A97F6007,Lalage moesta,White-browed Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18813,,FALSE vartri1,avibase-A6062F43,Lalage leucomela,Varied Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18814,,FALSE vartri3,avibase-E6314DEC,Lalage conjuncta,Mussau Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18830,,FALSE bawtri1,avibase-B0FC9CB8,Lalage melanoleuca,Black-and-white Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18831,,FALSE bawtri2,avibase-16BE141C,Lalage melanoleuca melanoleuca,Black-and-white Triller (Northern),Passeriformes,Campephagidae,Cuckooshrikes,issf,18832,bawtri1, bawtri3,avibase-E1C5A581,Lalage melanoleuca minor,Black-and-white Triller (Southern),Passeriformes,Campephagidae,Cuckooshrikes,issf,18833,bawtri1, whrtri1,avibase-0F9E0A44,Lalage leucopygialis,White-rumped Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18834,,FALSE pietri1,avibase-84B32303,Lalage nigra,Pied Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18835,,FALSE rubtri1,avibase-52BB32BC,Lalage aurea,Rufous-bellied Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18839,,FALSE reucus1,avibase-8A9B1C25,Lalage newtoni,Reunion Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18840,,FALSE maucus1,avibase-C9ECEF90,Lalage typica,Mauritius Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18841,,FALSE bkwcus1,avibase-FAE71B8F,Lalage melaschistos,Black-winged Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18842,,FALSE bkhcus1,avibase-58BC7F5D,Lalage melanoptera,Black-headed Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18847,,FALSE y00408,avibase-65434FA0,Coracina macei/javensis/Lalage melanoptera,Indian/Oriental/Black-headed Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,slash,18850,, lescus1,avibase-E501EAB3,Lalage fimbriata,Lesser Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18851,,FALSE indcus1,avibase-F6CBC088,Lalage polioptera,Indochinese Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18857,,FALSE trille1,avibase-D2006CCA,Lalage sp.,Lalage sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18861,, pygcus1,avibase-84B08BC5,Celebesica abbotti,Pygmy Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18862,,FALSE blucus1,avibase-DCFBF7FD,Cyanograucalus azureus,Blue Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18863,,FALSE neccus1,avibase-9EDF64A5,Edolisoma anale,New Caledonian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18864,,FALSE blacus1,avibase-4DE8E18B,Edolisoma coerulescens,Blackish Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18865,,FALSE whwcus1,avibase-E9338134,Edolisoma ostentum,White-winged Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18869,,FALSE bkbcus2,avibase-419003AD,Edolisoma montanum,Black-bellied Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18870,,FALSE sumcus1,avibase-A02DF10C,Edolisoma dohertyi,Pale-shouldered Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18873,,FALSE kaicus1,avibase-BB94A2F2,Edolisoma dispar,Kai Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18874,,FALSE timcic1,avibase-CEA09219,Edolisoma timoriense,Timor Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18875,,FALSE timcic2,avibase-5484885A,Edolisoma timoriense emancipatum/kalaotuae,Timor Cicadabird (Flores Sea),Passeriformes,Campephagidae,Cuckooshrikes,issf,18876,timcic1, comcic12,avibase-98C41883,Edolisoma timoriense timoriense,Timor Cicadabird (Timor),Passeriformes,Campephagidae,Cuckooshrikes,issf,18879,timcic1, pagcus1,avibase-4660517B,Edolisoma ceramense,Pale Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18880,,FALSE cicada3,avibase-1B55137E,Edolisoma insperatum,Pohnpei Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18883,,FALSE bkbcus1,avibase-08C10DE8,Edolisoma mindanense,Black-bibbed Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18884,,FALSE bkbcuc1,avibase-B5BE3BF5,Edolisoma mindanense lecroyae,Black-bibbed Cicadabird (Luzon),Passeriformes,Campephagidae,Cuckooshrikes,issf,18885,bkbcus1, bkbcuc2,avibase-1E97A667,Edolisoma mindanense elusum,Black-bibbed Cicadabird (Mindoro),Passeriformes,Campephagidae,Cuckooshrikes,issf,18886,bkbcus1, bkbcic3,avibase-6F7AC2C5,Edolisoma mindanense mindanense/ripleyi,Black-bibbed Cicadabird (Mindanao),Passeriformes,Campephagidae,Cuckooshrikes,issf,18887,bkbcus1, bkbcuc5,avibase-2662292C,Edolisoma mindanense everetti,Black-bibbed Cicadabird (Sulu),Passeriformes,Campephagidae,Cuckooshrikes,issf,18890,bkbcus1, gyhcus1,avibase-3695A802,Edolisoma schisticeps,Gray-headed Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18891,,FALSE negcus1,avibase-E3168FD6,Edolisoma melas,Black Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18896,,FALSE soicus1,avibase-4D6FC74F,Edolisoma holopolium,Solomons Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18903,,FALSE solcuc3,avibase-C2BD7D7F,Edolisoma holopolium holopolium,Solomons Cicadabird (Solomons),Passeriformes,Campephagidae,Cuckooshrikes,issf,18904,soicus1, solcuc2,avibase-1AC599C5,Edolisoma holopolium pygmaeum,Solomons Cicadabird (New Georgia),Passeriformes,Campephagidae,Cuckooshrikes,issf,18905,soicus1, solcuc4,avibase-954B1F89,Edolisoma tricolor,Malaita Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18906,,FALSE cicada7,avibase-AF60AC50,Edolisoma salomonis,Makira Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18907,,FALSE mancic1,avibase-4E18BA71,Edolisoma admiralitatis,Manus Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18908,,FALSE sancic1,avibase-DDCCFE84,Edolisoma salvadorii,Sangihe Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18909,,FALSE sulcic2,avibase-02EE0EC7,Edolisoma salvadorii salvadorii,Sangihe Cicadabird (Sangihe),Passeriformes,Campephagidae,Cuckooshrikes,issf,18910,sancic1, sulcic1,avibase-65E698D0,Edolisoma salvadorii talautense,Sangihe Cicadabird (Talaud),Passeriformes,Campephagidae,Cuckooshrikes,issf,18911,sancic1, cicada4,avibase-D399D02C,Edolisoma monacha,Palau Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18912,,FALSE cicada5,avibase-85C08691,Edolisoma nesiotis,Yap Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18913,,FALSE cemcic1,avibase-F7EBE5E3,Edolisoma erythropygium,Central Melanesian Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18914,,FALSE comcic26,avibase-4D7FB647,Edolisoma erythropygium ultimum,Central Melanesian Cicadabird (Lihir),Passeriformes,Campephagidae,Cuckooshrikes,issf,18915,cemcic1, cemcic2,avibase-32D278D7,Edolisoma erythropygium erythropygium/saturatius,Central Melanesian Cicadabird (Central Melanesian),Passeriformes,Campephagidae,Cuckooshrikes,issf,18916,cemcic1, comcic29,avibase-81EF306C,Edolisoma erythropygium nisorium,Central Melanesian Cicadabird (Pavuvu),Passeriformes,Campephagidae,Cuckooshrikes,issf,18919,cemcic1, sulcus2,avibase-E7E09EF8,Edolisoma morio,Sulawesi Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18920,,FALSE comcic4,avibase-F278C879,Edolisoma meyerii,Geelvink Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18923,,FALSE comcic19,avibase-F86CDDED,Edolisoma pelingi,Banggai Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18926,,FALSE comcic20,avibase-AFA19DEF,Edolisoma obiense,Obi Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18927,,FALSE sulcus1,avibase-E794950A,Edolisoma sula,Sula Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18928,,FALSE nomcic1,avibase-07786EA4,Edolisoma grayi,North Moluccan Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18929,,FALSE comcic10,avibase-6E7345D9,Edolisoma grayi pererratum,North Moluccan Cicadabird (Tukangbesi),Passeriformes,Campephagidae,Cuckooshrikes,issf,18930,nomcic1, comcic3,avibase-F8DD00CB,Edolisoma grayi grayi,North Moluccan Cicadabird (North Moluccan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18931,nomcic1, papcus1,avibase-00DF0484,Edolisoma incertum,Papuan Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18932,,FALSE comcic6,avibase-78D4B5A2,Edolisoma remotum,Bismarck Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18933,,FALSE comcic25,avibase-D10FA066,Edolisoma remotum matthiae,Bismarck Cicadabird (Mussau),Passeriformes,Campephagidae,Cuckooshrikes,issf,18934,comcic6, cicada6,avibase-2DB4DA5F,Edolisoma remotum remotum,Bismarck Cicadabird (New Ireland),Passeriformes,Campephagidae,Cuckooshrikes,issf,18935,comcic6, comcic23,avibase-ED4A8252,Edolisoma remotum rooki,Bismarck Cicadabird (Umboi),Passeriformes,Campephagidae,Cuckooshrikes,issf,18936,comcic6, comcic24,avibase-5ED89629,Edolisoma remotum heinrothi,Bismarck Cicadabird (New Britain),Passeriformes,Campephagidae,Cuckooshrikes,issf,18937,comcic6, comcic5,avibase-D3CA1D45,Edolisoma rostratum,Rossel Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18938,,FALSE comcic11,avibase-3AD1D700,Edolisoma amboinense,South Moluccan Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18939,,FALSE cicada1,avibase-8EC4024D,Edolisoma tenuirostre,Sahul Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18940,,FALSE sahcic1,avibase-26B12D5C,Edolisoma tenuirostre [muellerii Group],Sahul Cicadabird (Papuan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18941,cicada1, comcic16,avibase-9FC0B83F,Edolisoma tenuirostre tagulanum,Sahul Cicadabird (Tagula),Passeriformes,Campephagidae,Cuckooshrikes,issf,18945,cicada1, comcic17,avibase-CBCF842C,Edolisoma tenuirostre melvillense,Sahul Cicadabird (Rainforest),Passeriformes,Campephagidae,Cuckooshrikes,issf,18946,cicada1, comcic18,avibase-E90C805C,Edolisoma tenuirostre tenuirostre,Sahul Cicadabird (Woodland),Passeriformes,Campephagidae,Cuckooshrikes,issf,18947,cicada1, edolis1,avibase-E2F03E83,Edolisoma sp.,Edolisoma sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18948,, cuckoo4,avibase-91BF5CCC,Campephagidae sp.,cuckooshrike sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18949,, whiteh1,avibase-A117BD8B,Mohoua albicilla,Whitehead,Passeriformes,Mohouidae,Whiteheads,species,18951,,FALSE yellow3,avibase-F84E1C1E,Mohoua ochrocephala,Yellowhead,Passeriformes,Mohouidae,Whiteheads,species,18952,,FALSE pipipi1,avibase-85C9C593,Mohoua novaeseelandiae,Pipipi,Passeriformes,Mohouidae,Whiteheads,species,18953,,FALSE blksit1,avibase-BCE0793B,Daphoenositta miranda,Black Sittella,Passeriformes,Neosittidae,Sittellas,species,18955,,FALSE varsit1,avibase-0E0DAE4C,Daphoenositta papuensis,Papuan Sittella,Passeriformes,Neosittidae,Sittellas,species,18959,,FALSE varsit8,avibase-99536A00,Daphoenositta chrysoptera,Varied Sittella,Passeriformes,Neosittidae,Sittellas,species,18964,,FALSE varsit3,avibase-C4C37636,Daphoenositta chrysoptera leucoptera,Varied Sittella (White-winged),Passeriformes,Neosittidae,Sittellas,issf,18965,varsit8, varsit4,avibase-3D020FBD,Daphoenositta chrysoptera striata,Varied Sittella (Striated),Passeriformes,Neosittidae,Sittellas,issf,18966,varsit8, varsit5,avibase-9E126B46,Daphoenositta chrysoptera leucocephala,Varied Sittella (White-headed),Passeriformes,Neosittidae,Sittellas,issf,18967,varsit8, varsit6,avibase-9FB0D7A2,Daphoenositta chrysoptera chrysoptera,Varied Sittella (Orange-winged),Passeriformes,Neosittidae,Sittellas,issf,18968,varsit8, varsit7,avibase-90E2D41D,Daphoenositta chrysoptera pileata,Varied Sittella (Black-capped),Passeriformes,Neosittidae,Sittellas,issf,18969,varsit8, papwhi1,avibase-BF6F8B8D,Androphobus viridis,Papuan Whipbird,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18971,,FALSE easwhi1,avibase-79107CE6,Psophodes olivaceus,Eastern Whipbird,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18972,,FALSE weswhi1,avibase-D57E208D,Psophodes nigrogularis,Western Whipbird,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18975,,FALSE weswhi3,avibase-61B45473,Psophodes nigrogularis nigrogularis/oberon,Western Whipbird (Black-throated),Passeriformes,Psophodidae,Whipbirds and Wedgebills,issf,18976,weswhi1, weswhi4,avibase-1C602DB3,Psophodes nigrogularis leucogaster/lashmari,Western Whipbird (White-bellied),Passeriformes,Psophodidae,Whipbirds and Wedgebills,issf,18979,weswhi1, chiwed1,avibase-9FC806EE,Psophodes occidentalis,Chiming Wedgebill,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18982,,FALSE chiwed2,avibase-8D83C373,Psophodes cristatus,Chirruping Wedgebill,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18983,,FALSE watplo1,avibase-936EA207,Eulacestoma nigropectus,Wattled Ploughbill,Passeriformes,Eulacestomatidae,Ploughbill,species,18985,,FALSE crebel1,avibase-588549DA,Oreoica gutturalis,Crested Bellbird,Passeriformes,Oreoicidae,Australo-Papuan Bellbirds,species,18989,,FALSE runwhi1,avibase-1F4DF785,Aleadryas rufinucha,Rufous-naped Bellbird,Passeriformes,Oreoicidae,Australo-Papuan Bellbirds,species,18992,,FALSE crepit1,avibase-6F4799F6,Ornorectes cristatus,Piping Bellbird,Passeriformes,Oreoicidae,Australo-Papuan Bellbirds,species,18997,,FALSE cresht1,avibase-0F1929A3,Falcunculus frontatus,Eastern Shrike-tit,Passeriformes,Falcunculidae,Shrike-tits,species,19002,,FALSE cresht2,avibase-E3B00D11,Falcunculus leucogaster,Western Shrike-tit,Passeriformes,Falcunculidae,Shrike-tits,species,19003,,FALSE cresht3,avibase-C5673F5E,Falcunculus whitei,Northern Shrike-tit,Passeriformes,Falcunculidae,Shrike-tits,species,19004,,FALSE titber1,avibase-7343F8F3,Oreocharis arfaki,Tit Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,species,19006,,FALSE creber3,avibase-9F080815,Paramythia olivacea,Western Crested Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,species,19007,,FALSE creber2,avibase-42023AF5,Paramythia montium,Eastern Crested Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,species,19010,,FALSE creber1,avibase-E430D900,Paramythia olivacea/montium,Western/Eastern Crested Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,slash,19013,, bhsbab1,avibase-484E9B46,Pteruthius rufiventer,Black-headed Shrike-Babbler,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19015,,FALSE wbsbab2,avibase-E0AB44A1,Pteruthius flaviscapis,Pied Shrike-Babbler,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19016,,FALSE whbshb1,avibase-4C6B41B3,Pteruthius aeralatus,White-browed Shrike-Babbler,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19017,,FALSE himshb1,avibase-3D4E034C,Pteruthius aeralatus ripleyi,White-browed Shrike-Babbler (Himalayan),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19018,whbshb1, blyshb4,avibase-0A4824B1,Pteruthius aeralatus validirostris,White-browed Shrike-Babbler (Chestnut-winged),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19019,whbshb1, blyshb3,avibase-8B9DCAEA,Pteruthius aeralatus ricketti,White-browed Shrike-Babbler (Gray-breasted),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19020,whbshb1, blyshb2,avibase-716B7C00,Pteruthius aeralatus [aeralatus Group],White-browed Shrike-Babbler (Blyth's),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19021,whbshb1, dalshb1,avibase-35B3D0EA,Pteruthius aeralatus annamensis,White-browed Shrike-Babbler (Dalat),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19026,whbshb1, grsbab1,avibase-00C6FC90,Pteruthius xanthochlorus,Green Shrike-Babbler,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19027,,FALSE grnshb2,avibase-8E218B0A,Pteruthius xanthochlorus xanthochlorus/occidentalis,Green Shrike-Babbler (Black-crowned),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19028,grsbab1, grnshb1,avibase-B3F02B64,Pteruthius xanthochlorus pallidus/hybrida,Green Shrike-Babbler (Eye-ringed),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19031,grsbab1, besbab1,avibase-17DB8BA0,Pteruthius melanotis,Black-eared Shrike-Babbler,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19034,,FALSE cfsbab1,avibase-DC2B6EBC,Pteruthius aenobarbus,Trilling Shrike-Babbler,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19037,,FALSE clishb1,avibase-0037A14F,Pteruthius intermedius,Clicking Shrike-Babbler,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19038,,FALSE clishb2,avibase-95D5E457,Pteruthius intermedius aenobarbulus,Clicking Shrike-Babbler (Garo Hills),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19039,clishb1, clishb3,avibase-409D7564,Pteruthius intermedius intermedius,Clicking Shrike-Babbler (Clicking),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19040,clishb1, shrike2,avibase-E2C816C2,Pteruthius sp.,shrike-babbler sp.,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",spuh,19041,, whbyuh1,avibase-EECEDB6F,Erpornis zantholeuca,White-bellied Erpornis,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19042,,FALSE rubpep1,avibase-8776BD04,Cyclarhis gujanensis,Rufous-browed Peppershrike,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19051,,FALSE rubpep2,avibase-C882A664,Cyclarhis gujanensis [gujanensis Group],Rufous-browed Peppershrike (Northern),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19052,rubpep1, rubpep3,avibase-C3036487,Cyclarhis gujanensis insularis,Rufous-browed Peppershrike (Cozumel I.),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19067,rubpep1, rubpep4,avibase-CB449B71,Cyclarhis gujanensis [virenticeps Group],Rufous-browed Peppershrike (Yellow-backed),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19068,rubpep1, rubpep5,avibase-1766B6B9,Cyclarhis gujanensis viridis/cearensis,Rufous-browed Peppershrike (Chaco),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19072,rubpep1, rubpep6,avibase-7D6E08F0,Cyclarhis gujanensis ochrocephala,Rufous-browed Peppershrike (Ochre-crowned),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19075,rubpep1, blbpep1,avibase-444E5987,Cyclarhis nigrirostris,Black-billed Peppershrike,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19076,,FALSE y00891,avibase-F9A32B3F,Cyclarhis gujanensis/nigrirostris,Rufous-browed/Black-billed Peppershrike,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19079,, gyegre1,avibase-7CA69E1B,Hylophilus amaurocephalus,Gray-eyed Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19080,,FALSE gyegre2,avibase-994A0ACC,Hylophilus amaurocephalus [undescribed Beni form],Gray-eyed Greenlet (Beni),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",form,19081,gyegre1, rucgre1,avibase-5F94B6F3,Hylophilus poicilotis,Rufous-crowned Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19082,,FALSE oligre1,avibase-2E5B2F9F,Hylophilus olivaceus,Olivaceous Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19083,,FALSE ashgre1,avibase-18CB2D8A,Hylophilus pectoralis,Ashy-headed Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19084,,FALSE scrgre1,avibase-8D6D0F25,Hylophilus flavipes,Scrub Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19085,,FALSE scrgre2,avibase-1BF88ABD,Hylophilus flavipes viridiflavus/xuthus,Scrub Greenlet (Yellow-green),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19086,scrgre1, scrgre3,avibase-02BAFB6D,Hylophilus flavipes [flavipes Group],Scrub Greenlet (Scrub),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19089,scrgre1, scrgre4,avibase-BD305580,Hylophilus flavipes insularis,Scrub Greenlet (Tobago),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19094,scrgre1, gycgre1,avibase-4FB729B2,Hylophilus semicinereus,Gray-chested Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19095,,FALSE brhgre1,avibase-04FCFB94,Hylophilus brunneiceps,Brown-headed Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19099,,FALSE lecgre2,avibase-67DE3837,Hylophilus thoracicus,Lemon-chested Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19100,,FALSE lecgre1,avibase-FBB3152C,Hylophilus thoracicus griseiventris/aemulus,Lemon-chested Greenlet (Lemon-chested),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19101,lecgre2, lecgre3,avibase-D15CB55B,Hylophilus thoracicus thoracicus,Lemon-chested Greenlet (Rio de Janeiro),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19104,lecgre2, cssvir1,avibase-2F06A9E7,Vireolanius melitophrys,Chestnut-sided Shrike-Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19105,,FALSE grsvir1,avibase-1A8BAFCA,Vireolanius pulchellus,Green Shrike-Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19108,,FALSE ybsvir1,avibase-5482299A,Vireolanius eximius,Yellow-browed Shrike-Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19113,,FALSE scsvir1,avibase-D674D8F4,Vireolanius leucotis,Slaty-capped Shrike-Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19116,,FALSE slcshv1,avibase-21048647,Vireolanius leucotis mikettae,Slaty-capped Shrike-Vireo (Pale-legged),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19117,scsvir1, slcshv2,avibase-BD625B2B,Vireolanius leucotis [leucotis Group],Slaty-capped Shrike-Vireo (Slaty-capped),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19118,scsvir1, tacgre2,avibase-D832707B,Tunchiornis ochraceiceps,Ochre-crowned Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19122,,FALSE tacgre4,avibase-93AB2A90,Tunchiornis ferrugineifrons,Rufous-fronted Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19127,,FALSE tacgre5,avibase-54F7D0B2,Tunchiornis luteifrons,Guianan Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19130,,FALSE y01347,avibase-61026B90,Tunchiornis ferrugineifrons/luteifrons,Rufous-fronted/Guianan Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19131,, tacgre3,avibase-14749B46,Tunchiornis rubrifrons,Para Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19132,,FALSE y01352,avibase-B6EC256C,Tunchiornis ferrugineifrons/rubrifrons,Rufous-fronted/Para Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19135,, lesgre1,avibase-58274D5F,Pachysylvia decurtata,Lesser Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19136,,FALSE lesgre2,avibase-BE8E3EFA,Pachysylvia decurtata decurtata/darienensis,Lesser Greenlet (Northern),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19137,lesgre1, lesgre3,avibase-3F3E18AA,Pachysylvia decurtata minor,Lesser Greenlet (Gray-headed),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19140,lesgre1, ducgre1,avibase-7FE65F39,Pachysylvia hypoxantha,Dusky-capped Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19141,,FALSE bucgre1,avibase-66B55F55,Pachysylvia muscicapina,Buff-cheeked Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19148,,FALSE gofgre1,avibase-05336066,Pachysylvia aurantiifrons,Golden-fronted Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19151,,FALSE rungre1,avibase-204918E7,Pachysylvia semibrunnea,Rufous-naped Greenlet,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19155,,FALSE greenl1,avibase-6D7E04E3,Hylophilus/Tunchiornis/Pachysylvia sp.,greenlet sp.,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",spuh,19156,, golvir1,avibase-CCF80099,Vireo hypochryseus,Golden Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19157,,FALSE blmvir1,avibase-A505AE50,Vireo osburni,Blue Mountain Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19161,,FALSE slavir1,avibase-5C84E2D2,Vireo brevipennis,Slaty Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19162,,FALSE bkcvir1,avibase-DEFD8414,Vireo atricapilla,Black-capped Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19163,,FALSE dwavir1,avibase-CFAA6365,Vireo nelsoni,Dwarf Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19164,,FALSE whevir,avibase-D97F93CC,Vireo griseus,White-eyed Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19165,,FALSE whevir1,avibase-B9A1CA85,Vireo griseus [griseus Group],White-eyed Vireo (White-eyed),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19166,whevir, whevir2,avibase-2654C24E,Vireo griseus perquisitor,White-eyed Vireo (Veracruz),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19172,whevir, x01067,avibase-379FE999,Vireo atricapilla x griseus,Black-capped x White-eyed Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19173,, thbvir,avibase-AEA614AF,Vireo crassirostris,Thick-billed Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19174,,FALSE manvir1,avibase-A1FD40E8,Vireo pallens,Mangrove Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19180,,FALSE manvir4,avibase-CF3EA4B6,Vireo pallens paluster,Mangrove Vireo (West Mexico),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19181,manvir1, manvir3,avibase-68DDF9BF,Vireo pallens [semiflavus Group],Mangrove Vireo (Northern Central America),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19182,manvir1, thbvir2,avibase-FFD6B3C5,Vireo pallens approximans,Mangrove Vireo (Providencia),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19186,manvir1, manvir2,avibase-954DF758,Vireo pallens [pallens Group],Mangrove Vireo (Southern Central America),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19187,manvir1, cozvir1,avibase-080AFDB2,Vireo bairdi,Cozumel Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19191,,FALSE stavir1,avibase-27936203,Vireo caribaeus,San Andres Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19192,,FALSE jamvir1,avibase-E57A8704,Vireo modestus,Jamaican Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19193,,FALSE cubvir1,avibase-73CF3166,Vireo gundlachii,Cuban Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19194,,FALSE purvir1,avibase-F32AC037,Vireo latimeri,Puerto Rican Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19195,,FALSE flbvir1,avibase-D25FD07A,Vireo nanus,Flat-billed Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19196,,FALSE belvir,avibase-C3168495,Vireo bellii,Bell's Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19197,,FALSE belvir1,avibase-60EB7714,Vireo bellii bellii/medius,Bell's Vireo (Eastern),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19198,belvir, belvir2,avibase-8C56B84A,Vireo bellii arizonae,Bell's Vireo (Arizona),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19201,belvir, belvir3,avibase-96D32EE5,Vireo bellii pusillus,Bell's Vireo (Least),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19202,belvir, gryvir,avibase-48DBE76D,Vireo vicinior,Gray Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19203,,FALSE hutvir,avibase-1BDF5C00,Vireo huttoni,Hutton's Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19204,,FALSE hutvir1,avibase-D20D5C95,Vireo huttoni [huttoni Group],Hutton's Vireo (Pacific),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19205,hutvir, hutvir2,avibase-E5EDD096,Vireo huttoni [stephensi Group],Hutton's Vireo (Interior),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19214,hutvir, yetvir,avibase-F8DDF6A6,Vireo flavifrons,Yellow-throated Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19220,,FALSE yewvir1,avibase-DDD6C145,Vireo carmioli,Yellow-winged Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19221,,FALSE chovir1,avibase-F63CE02E,Vireo masteri,Choco Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19222,,FALSE casvir,avibase-EB0CD5DC,Vireo cassinii,Cassin's Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19223,,FALSE casvir1,avibase-3E953293,Vireo cassinii cassinii,Cassin's Vireo (Cassin's),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19224,casvir, casvir2,avibase-234A3425,Vireo cassinii lucasanus,Cassin's Vireo (San Lucas),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19225,casvir, buhvir,avibase-95DB0943,Vireo solitarius,Blue-headed Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19226,,FALSE x00411,avibase-7D7D5DB5,Vireo flavifrons x solitarius,Yellow-throated x Blue-headed Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19229,, y00485,avibase-8BCF6096,Vireo cassinii/solitarius,Cassin's/Blue-headed Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19230,, plsvir,avibase-1BB9C864,Vireo plumbeus,Plumbeous Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19231,,FALSE pluvir1,avibase-FC2C8311,Vireo plumbeus plumbeus/gravis,Plumbeous Vireo (Plumbeous),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19232,plsvir, pluvir2,avibase-00A877A3,Vireo plumbeus notius/montanus,Plumbeous Vireo (Central American),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19235,plsvir, x01238,avibase-4BEFBA59,Vireo flavifrons x plumbeus,Yellow-throated x Plumbeous Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19238,, x00412,avibase-F8E03717,Vireo solitarius x plumbeus,Blue-headed x Plumbeous Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19239,, y00484,avibase-0CED1210,Vireo cassinii/plumbeus,Cassin's/Plumbeous Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19240,, y01323,avibase-49281F30,Vireo solitarius/plumbeus,Blue-headed/Plumbeous Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19241,, solvir1,avibase-048F1F04,Vireo cassinii/solitarius/plumbeus,solitary vireo sp.,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",spuh,19242,, tepgre1,avibase-DA676D6C,Vireo sclateri,Tepui Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19243,,FALSE phivir,avibase-447A1BA5,Vireo philadelphicus,Philadelphia Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19244,,FALSE eawvir1,avibase-25ACCDC0,Vireo gilvus,Eastern Warbling Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19245,,FALSE y00704,avibase-959DB107,Vireo philadelphicus/gilvus,Philadelphia/Eastern Warbling Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19246,, wewvir2,avibase-8E6E7C64,Vireo swainsoni,Western Warbling Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19247,,FALSE warvir,avibase-66AA469C,Vireo gilvus/swainsoni,Eastern/Western Warbling Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19252,, brcvir1,avibase-66DCDF47,Vireo leucophrys,Brown-capped Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19253,,FALSE bncvir12,avibase-DFAE679A,Vireo leucophrys [amauronotus Group],Brown-capped Vireo (Northern),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19254,brcvir1, bncvir13,avibase-BEB5519C,Vireo leucophrys [leucophrys Group],Brown-capped Vireo (Southern),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19259,brcvir1, reevir1,avibase-847717E2,Vireo olivaceus,Red-eyed Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19267,,FALSE x00889,avibase-00885F5D,Vireo philadelphicus x olivaceus,Philadelphia x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19268,, x01239,avibase-40C62C3B,Vireo gilvus x olivaceus,Eastern Warbling x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19269,, x01240,avibase-76B36E0F,Vireo swainsoni x olivaceus,Western Warbling x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19270,, x00890,avibase-DF754CA9,Vireo gilvus/swainsoni x olivaceus,Eastern/Western Warbling x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",hybrid,19271,, y00741,avibase-644C7626,Vireo philadelphicus/olivaceus,Philadelphia/Red-eyed Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19272,, chivir1,avibase-3B1C7AD8,Vireo chivi,Chivi Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19273,,FALSE reevir3,avibase-7BC995B7,Vireo chivi [agilis Group],Chivi Vireo (resident),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19274,chivir1, reevir2,avibase-13F433F9,Vireo chivi chivi/diversus,Chivi Vireo (migratory),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19282,chivir1, reevir,avibase-7254F08D,Vireo olivaceus/chivi,Red-eyed/Chivi Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19285,, norvir1,avibase-63999CD3,Vireo gracilirostris,Noronha Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19286,,FALSE yegvir,avibase-6A7F76A7,Vireo flavoviridis,Yellow-green Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19287,,FALSE yegvir5,avibase-1907D5CF,Vireo flavoviridis [flavoviridis Group],Yellow-green Vireo (Yellow-green),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19288,yegvir, yegvir2,avibase-991442C6,Vireo flavoviridis forreri,Yellow-green Vireo (Tres Marias Is.),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19292,yegvir, y01145,avibase-21610DDB,Vireo olivaceus/flavoviridis,Red-eyed/Yellow-green Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19293,, bkwvir,avibase-F57ECDC5,Vireo altiloquus,Black-whiskered Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19294,,FALSE y01146,avibase-B1A52BE0,Vireo olivaceus/altiloquus,Red-eyed/Black-whiskered Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",slash,19301,, yucvir,avibase-A457E9DB,Vireo magister,Yucatan Vireo,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",species,19302,,FALSE yucvir1,avibase-4792152F,Vireo magister magister,Yucatan Vireo (Yucatan),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19303,yucvir, yucvir2,avibase-06D42CC1,Vireo magister caymanensis,Yucatan Vireo (Cayman),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",issf,19304,yucvir, vireo2,avibase-93DD9553,Vireo sp. (Red-eyed Vireo complex),vireo sp. (Red-eyed Vireo complex),Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",spuh,19305,, vireo1,avibase-9C725C40,Vireo sp.,vireo sp.,Passeriformes,Vireonidae,"Vireos, Shrike-Babblers, and Erpornis",spuh,19306,, ruspit1,avibase-FF953F55,Pseudorectes ferrugineus,Rusty Pitohui,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19308,,FALSE whbpit1,avibase-CBC2CE1F,Pseudorectes incertus,White-bellied Pitohui,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19315,,FALSE sansht2,avibase-8A05845F,Colluricincla woodwardi,Sandstone Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19316,,FALSE bowsht1,avibase-DBCC8B86,Colluricincla boweri,Bower's Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19317,,FALSE grysht1,avibase-AD4D85BB,Colluricincla harmonica,Gray Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19318,,FALSE gryshr7,avibase-E566FDBD,Colluricincla harmonica [brunnea Group],Gray Shrikethrush (Gray),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19319,grysht1, gryshr8,avibase-C7A681F0,Colluricincla harmonica harmonica/strigata,Gray Shrikethrush (Brown-backed),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19323,grysht1, soosht1,avibase-F64EC7D0,Colluricincla tenebrosa,Sooty Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19326,,FALSE litshr31,avibase-62067DA3,Colluricincla megarhyncha,Little Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19329,,FALSE litshr5,avibase-52891CE6,Colluricincla megarhyncha [fortis Group],Little Shrikethrush (Variable),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19330,litshr31, litshr6,avibase-90D18200,Colluricincla megarhyncha affinis,Little Shrikethrush (Waigeo),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19336,litshr31, litshr1,avibase-1F4C022C,Colluricincla megarhyncha [obscura Group],Little Shrikethrush (Mamberamo),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19337,litshr31, litshr3,avibase-4D5183D7,Colluricincla megarhyncha [tappenbecki Group],Little Shrikethrush (Sepik-Ramu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19341,litshr31, rufsht2,avibase-B600DD3C,Colluricincla megarhyncha [megarhyncha Group],Little Shrikethrush (Arafura),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19345,litshr31, litshr4,avibase-6445DBD8,Colluricincla megarhyncha discolor,Little Shrikethrush (Tagula),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19354,litshr31, litshr2,avibase-E33D682E,Colluricincla megarhyncha [rufogaster Group],Little Shrikethrush (Rufous),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19355,litshr31, y00409,avibase-09848A84,Colluricincla megarhyncha [megarhyncha Group/rufogaster Group],Little Shrikethrush (Arafura/Rufous),Passeriformes,Pachycephalidae,Whistlers and Allies,form,19363,litshr31, collur1,avibase-AEFFC7E6,Colluricincla sp.,Colluricincla sp.,Passeriformes,Pachycephalidae,Whistlers and Allies,spuh,19364,, blapit1,avibase-50C1E978,Melanorectes nigrescens,Black Pitohui,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19365,,FALSE sansht1,avibase-9A7D5255,Coracornis sanghirensis,Sangihe Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19372,,FALSE mabwhi1,avibase-68FD78E7,Coracornis raveni,Maroon-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19373,,FALSE oliwhi1,avibase-AB08B1DE,Pachycephala olivacea,Olive Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19374,,FALSE relwhi1,avibase-112C6BA3,Pachycephala rufogularis,Red-lored Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19380,,FALSE gilwhi1,avibase-631D64E0,Pachycephala inornata,Gilbert's Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19381,,FALSE batwhi1,avibase-EF3BEE97,Pachycephala nudigula,Bare-throated Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19382,,FALSE fabwhi1,avibase-5CF88216,Pachycephala orpheus,Fawn-breasted Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19385,,FALSE fabwhi2,avibase-E9D37202,Pachycephala orpheus orpheus,Fawn-breasted Whistler (Timor),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19386,fabwhi1, yetwhi4,avibase-1679A6CE,Pachycephala orpheus par/compar,Fawn-breasted Whistler (Banda Sea),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19387,fabwhi1, regwhi1,avibase-E548C5FC,Pachycephala schlegelii,Regent Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19390,,FALSE necwhi2,avibase-A8630383,Pachycephala chlorura,Vanuatu Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19394,,FALSE vanwhi5,avibase-438D882A,Pachycephala chlorura [chlorura Group],Vanuatu Whistler (Vanuatu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19395,necwhi2, vanwhi4,avibase-1535122E,Pachycephala chlorura littayei,Vanuatu Whistler (Loyalty),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19399,necwhi2, vogwhi1,avibase-396BBD58,Pachycephala meyeri,Vogelkop Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19400,,FALSE sclwhi1,avibase-8DA085FD,Pachycephala soror,Sclater's Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19401,,FALSE sclwhi8,avibase-E50903C3,Pachycephala soror [soror Group],Sclater's Whistler (Sclater's),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19402,sclwhi1, sclwhi5,avibase-10624843,Pachycephala soror octogenarii,Sclater's Whistler (Bomberai),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19407,sclwhi1, sclwhi7,avibase-F4B0DE81,Pachycephala soror [undescribed Fakfak form],Sclater's Whistler (undescribed Fakfak form),Passeriformes,Pachycephalidae,Whistlers and Allies,form,19408,sclwhi1, whtwhi1,avibase-782BDEE3,Pachycephala vitiensis,White-throated Fiji Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19409,,FALSE fijwhi1,avibase-C5A3350D,Pachycephala graeffii,Yellow-throated Fiji Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19413,,FALSE ytfwhi1,avibase-D6584773,Pachycephala graeffii graeffii/aurantiiventris,Yellow-throated Fiji Whistler (Yellow-lored),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19414,fijwhi1, ytfwhi2,avibase-335473A3,Pachycephala graeffii [optata Group],Yellow-throated Fiji Whistler (Black-banded),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19417,fijwhi1, fijwhi7,avibase-B894585C,Pachycephala graeffii torquata,Yellow-throated Fiji Whistler (Taveuni),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19422,fijwhi1, samwhi1,avibase-DA48640C,Pachycephala flavifrons,Samoan Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19423,,FALSE tonwhi1,avibase-E4276EE4,Pachycephala jacquinoti,Tongan Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19424,,FALSE necwhi3,avibase-CC0F4D34,Pachycephala caledonica,New Caledonian Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19425,,FALSE guhwhi1,avibase-D59EAEF7,Pachycephala implicata,Guadalcanal Hooded Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19426,,FALSE bohwhi1,avibase-76644DFB,Pachycephala richardsi,Bougainville Hooded Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19427,,FALSE biswhi1,avibase-13B1CB11,Pachycephala citreogaster,Bismarck Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19428,,FALSE biswhi4,avibase-F54A869C,Pachycephala citreogaster goodsoni,Bismarck Whistler (Manus),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19429,biswhi1, biswhi7,avibase-E119094B,Pachycephala citreogaster [citreogaster Group],Bismarck Whistler (Bismarck),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19430,biswhi1, louwhi1,avibase-2BE3319F,Pachycephala collaris,Louisiade Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19435,,FALSE temwhi2,avibase-7994B923,Pachycephala ornata,Nendo Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19439,,FALSE temwhi3,avibase-FD8721C0,Pachycephala utupuae,Utupua Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19440,,FALSE temwhi4,avibase-303C7AFB,Pachycephala vanikorensis,Vanikoro Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19441,,FALSE oriwhi1,avibase-5CEC5B70,Pachycephala orioloides,Oriole Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19442,,FALSE oriwhi12,avibase-7B43E688,Pachycephala orioloides [orioloides Group],Oriole Whistler (North Solomons),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19443,oriwhi1, oriwhi10,avibase-479F0352,Pachycephala orioloides melanonota,Oriole Whistler (Vella Lavella),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19449,oriwhi1, oriwhi6,avibase-E05B3761,Pachycephala orioloides sanfordi,Oriole Whistler (Malaita),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19450,oriwhi1, oriwhi5,avibase-E4D2B2AA,Pachycephala orioloides cinnamomea,Oriole Whistler (Guadalcanal),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19451,oriwhi1, oriwhi11,avibase-5314062E,Pachycephala orioloides christophori,Oriole Whistler (Makira),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19452,oriwhi1, renwhi1,avibase-F095FFBE,Pachycephala feminina,Rennell Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19453,,FALSE rubwhi1,avibase-7649BB13,Pachycephala calliope,Tenggara Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19454,,FALSE rubwhi3,avibase-EE21917D,Pachycephala calliope fulvotincta/javana,Tenggara Whistler (Rusty-breasted),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19455,rubwhi1, rubwhi5,avibase-6E1F103E,Pachycephala calliope everetti,Tenggara Whistler (Flores Sea),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19458,rubwhi1, rubwhi7,avibase-CA56379F,Pachycephala calliope fulviventris,Tenggara Whistler (Sumba),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19459,rubwhi1, yetwhi3,avibase-60A0BCD9,Pachycephala calliope calliope,Tenggara Whistler (Timor),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19460,rubwhi1, rubwhi2,avibase-FF5968A9,Pachycephala teysmanni,Selayar Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19461,,FALSE yetwhi1,avibase-D830B11A,Pachycephala macrorhyncha,Moluccan Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19462,,FALSE molwhi1,avibase-DEADEBDD,Pachycephala macrorhyncha [macrorhyncha Group],Moluccan Whistler (Moluccan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19463,yetwhi1, yetwhi11,avibase-18C6C909,Pachycephala macrorhyncha fuscoflava,Moluccan Whistler (Tanimbar),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19468,yetwhi1, yetwhi6,avibase-1F32AD36,Pachycephala sharpei,Babar Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19469,,FALSE bkcwhi1,avibase-5309CD6A,Pachycephala mentalis,Black-chinned Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19470,,FALSE bkcwhi5,avibase-D040E697,Pachycephala mentalis mentalis/tidorensis,Black-chinned Whistler (North Moluccan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19471,bkcwhi1, bkcwhi4,avibase-27DD4768,Pachycephala mentalis obiensis,Black-chinned Whistler (Obi),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19474,bkcwhi1, golwhi2,avibase-2A5D6D4A,Pachycephala balim,Baliem Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19475,,FALSE y01193,avibase-D96B2D74,Pachycephala pectoralis,Golden Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19476,,FALSE weswhi2,avibase-EE97B267,Pachycephala pectoralis fuliginosa/occidentalis,Golden Whistler (Western),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19477,y01193, golwhi1,avibase-1F5B4927,Pachycephala pectoralis [pectoralis Group],Golden Whistler (Eastern),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19480,y01193, golwhi9,avibase-13D7BB68,Pachycephala pectoralis xanthoprocta,Golden Whistler (Norfolk),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19485,y01193, bltwhi1,avibase-78298B32,Pachycephala melanura,Black-tailed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19486,,FALSE yetwhi5,avibase-D71F32E8,Pachycephala melanura dammeriana,Black-tailed Whistler (Damar),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19487,bltwhi1, bktwhi5,avibase-256F4CB9,Pachycephala melanura spinicaudus/dahli,Black-tailed Whistler (Papuan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19488,bltwhi1, bktwhi2,avibase-E33F8962,Pachycephala melanura melanura,Black-tailed Whistler (Pilbara),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19491,bltwhi1, bktwhi3,avibase-292D264C,Pachycephala melanura robusta,Black-tailed Whistler (North Australian),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19492,bltwhi1, x01158,avibase-DE511855,Pachycephala orioloides x melanura,Oriole x Black-tailed Whistler (hybrid),Passeriformes,Pachycephalidae,Whistlers and Allies,hybrid,19493,, mornin1,avibase-21B46047,Pachycephala tenebrosa,Morningbird,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19494,,FALSE brbwhi1,avibase-F1D4D8D5,Pachycephala modesta,Brown-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19495,,FALSE lorwhi1,avibase-B22B9BD5,Pachycephala lorentzi,Lorentz's Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19499,,FALSE gobwhi1,avibase-F852672F,Pachycephala aurea,Golden-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19500,,FALSE yebwhi1,avibase-5E75CBEF,Pachycephala philippinensis,Yellow-bellied Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19501,,FALSE yebwhi2,avibase-3465CB48,Pachycephala philippinensis fallax,Yellow-bellied Whistler (fallax),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19502,yebwhi1, yebwhi3,avibase-C253B186,Pachycephala philippinensis illex,Yellow-bellied Whistler (illex),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19503,yebwhi1, yebwhi9,avibase-89006B13,Pachycephala philippinensis [philippinensis Group],Yellow-bellied Whistler (philippinensis Group),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19504,yebwhi1, borwhi1,avibase-D99B20DF,Pachycephala hypoxantha,Bornean Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19510,,FALSE subwhi1,avibase-19C021C4,Pachycephala sulfuriventer,Sulphur-bellied Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19513,,FALSE manwhi1,avibase-FDD9B522,Pachycephala cinerea,Mangrove Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19514,,FALSE grbwhi1,avibase-AB5815F4,Pachycephala albiventris,Green-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19517,,FALSE whvwhi1,avibase-FB40EA21,Pachycephala homeyeri,White-vented Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19518,,FALSE whvwhi2,avibase-975AC6E4,Pachycephala homeyeri homeyeri,White-vented Whistler (Sulu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19519,whvwhi1, whvwhi3,avibase-8CF14084,Pachycephala homeyeri major,White-vented Whistler (Cebu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19520,whvwhi1, whvwhi4,avibase-58F31096,Pachycephala homeyeri winchelli,White-vented Whistler (White-vented),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19521,whvwhi1, islwhi2,avibase-8F42FC31,Pachycephala phaionota,Island Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19522,,FALSE biawhi1,avibase-A0C15697,Pachycephala melanorhyncha,Biak Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19523,,FALSE ruswhi1,avibase-2F4882E1,Pachycephala hyperythra,Rusty Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19524,,FALSE grywhi2,avibase-409B6E6A,Pachycephala simplex,Gray Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19529,,FALSE grywhi1,avibase-6C7C4C98,Pachycephala simplex simplex/brunnescens,Gray Whistler (Brown),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19530,grywhi2, grywhi5,avibase-AE804345,Pachycephala simplex rufipennis,Gray Whistler (Kai),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19533,grywhi2, gyhwhi1,avibase-ECC9F9DE,Pachycephala simplex [griseiceps Group],Gray Whistler (Gray-headed),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19534,grywhi2, grywhi9,avibase-F687A4F6,Pachycephala simplex sudestensis,Gray Whistler (Tagula),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19539,grywhi2, walwhi1,avibase-C969AFEC,Pachycephala arctitorquis,Wallacean Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19540,,FALSE walwhi2,avibase-3EEC6BE7,Pachycephala arctitorquis tianduana,Wallacean Whistler (Tayandu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19541,walwhi1, walwhi5,avibase-41ECA491,Pachycephala arctitorquis arctitorquis/kebirensis,Wallacean Whistler (Wallacean),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19542,walwhi1, drawhi1,avibase-01907039,Pachycephala griseonota,Drab Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19545,,FALSE drawhi4,avibase-9478B8E2,Pachycephala griseonota lineolata,Drab Whistler (Peleng),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19546,drawhi1, drawhi5,avibase-2C7F349A,Pachycephala griseonota cinerascens,Drab Whistler (Halmahera),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19547,drawhi1, drawhi6,avibase-49C8C21C,Pachycephala griseonota examinata,Drab Whistler (Buru),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19548,drawhi1, drawhi7,avibase-01B99B15,Pachycephala griseonota griseonota,Drab Whistler (Seram),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19549,drawhi1, drawhi8,avibase-D648CA53,Pachycephala griseonota kuehni,Drab Whistler (Kai),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19550,drawhi1, drawhi3,avibase-45940737,Pachycephala griseonota johni,Drab Whistler (Cinnamon-breasted),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19551,drawhi1, whbwhi1,avibase-3E96E081,Pachycephala leucogastra,White-bellied Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19552,,FALSE whbwhi3,avibase-12AA4A7A,Pachycephala leucogastra leucogastra,White-bellied Whistler (Papuan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19553,whbwhi1, whbwhi4,avibase-C848D17E,Pachycephala leucogastra meeki,White-bellied Whistler (Rossel),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19554,whbwhi1, blhwhi1,avibase-76AD04B7,Pachycephala monacha,Black-headed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19555,,FALSE rufwhi1,avibase-0ABCDD1C,Pachycephala rufiventris,Rufous Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19558,,FALSE rufwhi7,avibase-4504501E,Pachycephala rufiventris [rufiventris Group],Rufous Whistler (Australian),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19559,rufwhi1, rufwhi6,avibase-5B90FC57,Pachycephala rufiventris xanthetraea,Rufous Whistler (Grand Terre),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19564,rufwhi1, whbwhi2,avibase-A6E44BBF,Pachycephala lanioides,White-breasted Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19565,,FALSE pachyc1,avibase-9178779C,Pachycephala sp.,Pachycephala sp.,Passeriformes,Pachycephalidae,Whistlers and Allies,spuh,19569,, hoopit1,avibase-0D6D5373,Pitohui dichrous,Hooded Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19571,,FALSE varpit4,avibase-9A3A0C23,Pitohui cerviniventris,Raja Ampat Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19574,,FALSE varpit2,avibase-AAB44A3F,Pitohui kirhocephalus,Northern Variable Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19577,,FALSE novpit10,avibase-BC85867A,Pitohui kirhocephalus [kirhocephalus Group],Northern Variable Pitohui (Northwestern),Passeriformes,Oriolidae,Old World Orioles,issf,19578,varpit2, novpit9,avibase-2744D96A,Pitohui kirhocephalus brunneicaudus,Northern Variable Pitohui (Sepik-Ramu),Passeriformes,Oriolidae,Old World Orioles,issf,19582,varpit2, novpit1,avibase-9E5B567C,Pitohui kirhocephalus decipiens,Northern Variable Pitohui (Onin),Passeriformes,Oriolidae,Old World Orioles,issf,19583,varpit2, novpit11,avibase-E1FBED8B,Pitohui kirhocephalus rubiensis/dohertyi,Northern Variable Pitohui (Wandammen),Passeriformes,Oriolidae,Old World Orioles,issf,19584,varpit2, novpit6,avibase-3FAB9F49,Pitohui kirhocephalus jobiensis,Northern Variable Pitohui (Yapen),Passeriformes,Oriolidae,Old World Orioles,issf,19587,varpit2, novpit5,avibase-330C72F4,Pitohui kirhocephalus brunneivertex,Northern Variable Pitohui (Geelvink),Passeriformes,Oriolidae,Old World Orioles,issf,19588,varpit2, varpit3,avibase-66F43F9C,Pitohui uropygialis,Southern Variable Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19589,,FALSE sovpit1,avibase-146D4B71,Pitohui uropygialis uropygialis,Southern Variable Pitohui (Misool),Passeriformes,Oriolidae,Old World Orioles,issf,19590,varpit3, sovpit6,avibase-B32674E2,Pitohui uropygialis aruensis/nigripectus,Southern Variable Pitohui (Mimika),Passeriformes,Oriolidae,Old World Orioles,issf,19591,varpit3, sovpit4,avibase-63D5E6E9,Pitohui uropygialis brunneiceps,Southern Variable Pitohui (Brown-headed),Passeriformes,Oriolidae,Old World Orioles,issf,19594,varpit3, sovpit5,avibase-385E9FBC,Pitohui uropygialis meridionalis,Southern Variable Pitohui (Southeastern),Passeriformes,Oriolidae,Old World Orioles,issf,19595,varpit3, y01147,avibase-4030F8FD,Pitohui kirhocephalus/uropygialis,Northern/Southern Variable Pitohui,Passeriformes,Oriolidae,Old World Orioles,slash,19596,, timori1,avibase-352298C3,Oriolus melanotis,Timor Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19597,,FALSE timori3,avibase-997885E0,Oriolus finschi,Wetar Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19598,,FALSE burori2,avibase-E3BC547E,Oriolus bouroensis,Buru Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19599,,FALSE burori3,avibase-D48FFFDD,Oriolus decipiens,Tanimbar Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19600,,FALSE serori1,avibase-1E7E73E5,Oriolus forsteni,Seram Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19601,,FALSE halori1,avibase-53E4D2F9,Oriolus phaeochromus,Halmahera Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19602,,FALSE broori1,avibase-78DA4BAF,Oriolus szalayi,Brown Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19603,,FALSE olbori1,avibase-068516BB,Oriolus sagittatus,Olive-backed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19604,,FALSE greori1,avibase-37DF1792,Oriolus flavocinctus,Green Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19609,,FALSE datori1,avibase-8AD3A10D,Oriolus xanthonotus,Dark-throated Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19614,,FALSE datori7,avibase-C8FDA81D,Oriolus consobrinus,Ventriloquial Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19617,,FALSE whlori1,avibase-4867DAFC,Oriolus albiloris,White-lored Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19620,,FALSE phiori1,avibase-64FE17FB,Oriolus steerii,Philippine Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19621,,FALSE phiori7,avibase-4E044E90,Oriolus steerii [steerii Group],Philippine Oriole (Mindanao),Passeriformes,Oriolidae,Old World Orioles,issf,19622,phiori1, phiori5,avibase-62FAA229,Oriolus steerii assimilis,Philippine Oriole (Cebu),Passeriformes,Oriolidae,Old World Orioles,issf,19626,phiori1, phiori6,avibase-BDB20790,Oriolus steerii cinereogenys,Philippine Oriole (Sulu),Passeriformes,Oriolidae,Old World Orioles,issf,19627,phiori1, isaori1,avibase-D25D1A71,Oriolus isabellae,Isabela Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19628,,FALSE eugori2,avibase-92A772BB,Oriolus oriolus,Eurasian Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19629,,FALSE ingori1,avibase-4C263A0E,Oriolus kundoo,Indian Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19630,,FALSE y00691,avibase-EBDD4106,Oriolus oriolus/kundoo,Eurasian/Indian Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,slash,19631,, afgori2,avibase-D4866EAE,Oriolus auratus,African Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19632,,FALSE y01041,avibase-9BDDCD5B,Oriolus oriolus/auratus,Eurasian/African Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,slash,19635,, blnori1,avibase-CC216A71,Oriolus chinensis,Black-naped Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19636,,FALSE bknori1,avibase-B3CCAEEA,Oriolus chinensis diffusus,Black-naped Oriole (East Asian),Passeriformes,Oriolidae,Old World Orioles,issf,19637,blnori1, bknori2,avibase-ED8A3461,Oriolus chinensis [maculatus Group],Black-naped Oriole (Sunda),Passeriformes,Oriolidae,Old World Orioles,issf,19638,blnori1, bknori4,avibase-5678E5FC,Oriolus chinensis [chinensis Group],Black-naped Oriole (Philippine),Passeriformes,Oriolidae,Old World Orioles,issf,19647,blnori1, bknori6,avibase-7291DD01,Oriolus chinensis melanisticus,Black-naped Oriole (Talaud),Passeriformes,Oriolidae,Old World Orioles,issf,19651,blnori1, bknori5,avibase-6E447A4C,Oriolus chinensis [frontalis Group],Black-naped Oriole (Sulawesi),Passeriformes,Oriolidae,Old World Orioles,issf,19652,blnori1, bknori7,avibase-803F16C8,Oriolus chinensis broderipi/boneratensis,Black-naped Oriole (Tenggara),Passeriformes,Oriolidae,Old World Orioles,issf,19657,blnori1, y00800,avibase-34BBC0DD,Oriolus kundoo/chinensis,Indian Golden/Black-naped Oriole,Passeriformes,Oriolidae,Old World Orioles,slash,19660,, slbori1,avibase-4ABC6B29,Oriolus tenuirostris,Slender-billed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19661,,FALSE grhori1,avibase-4321596C,Oriolus chlorocephalus,Green-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19664,,FALSE gnhori1,avibase-C11F1C12,Oriolus chlorocephalus chlorocephalus/amani,Green-headed Oriole (Green-headed),Passeriformes,Oriolidae,Old World Orioles,issf,19665,grhori1, gnhori2,avibase-486AAD76,Oriolus chlorocephalus speculifer,Green-headed Oriole (Gorongosa),Passeriformes,Oriolidae,Old World Orioles,issf,19668,grhori1, satori1,avibase-911FAD1A,Oriolus crassirostris,Sao Tome Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19669,,FALSE wbhori1,avibase-418C7CCB,Oriolus brachyrynchus,Western Black-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19670,,FALSE dahori1,avibase-B6BCAD32,Oriolus monacha,Ethiopian Black-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19673,,FALSE abhori1,avibase-BE62734A,Oriolus larvatus,African Black-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19676,,FALSE bltori1,avibase-95A2F6E7,Oriolus percivali,Black-tailed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19683,,FALSE blwori1,avibase-DBBB162B,Oriolus nigripennis,Black-winged Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19684,,FALSE blhori1,avibase-E931F073,Oriolus xanthornus,Black-hooded Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19685,,FALSE blaori1,avibase-50716C00,Oriolus hosii,Black Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19691,,FALSE bacori1,avibase-3D1CC341,Oriolus consanguineus,Black-and-crimson Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19692,,FALSE bacori3,avibase-556DF2D6,Oriolus cruentus,Javan Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19696,,FALSE marori2,avibase-11093B09,Oriolus traillii,Maroon Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19697,,FALSE marori7,avibase-9EAFE9D4,Oriolus traillii traillii/robinsoni,Maroon Oriole (Maroon),Passeriformes,Oriolidae,Old World Orioles,issf,19698,marori2, marori8,avibase-4297FDB7,Oriolus traillii ardens/nigellicauda,Maroon Oriole (Crimson),Passeriformes,Oriolidae,Old World Orioles,issf,19701,marori2, silori1,avibase-5CB04D17,Oriolus mellianus,Silver Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19704,,FALSE oriolu1,avibase-76CA334E,Oriolus sp.,old world oriole sp.,Passeriformes,Oriolidae,Old World Orioles,spuh,19705,, wetfig1,avibase-191C56A7,Sphecotheres hypoleucus,Wetar Figbird,Passeriformes,Oriolidae,Old World Orioles,species,19706,,FALSE grnfig1,avibase-196347A3,Sphecotheres viridis,Green Figbird,Passeriformes,Oriolidae,Old World Orioles,species,19707,,FALSE ausfig1,avibase-DAC824A4,Sphecotheres vieilloti,Australasian Figbird,Passeriformes,Oriolidae,Old World Orioles,species,19708,,FALSE ausfig2,avibase-2B3999E0,Sphecotheres vieilloti cucullatus,Australasian Figbird (Kai),Passeriformes,Oriolidae,Old World Orioles,issf,19709,ausfig1, ausfig7,avibase-1126DE23,Sphecotheres vieilloti flaviventris/ashbyi,Australasian Figbird (Yellow),Passeriformes,Oriolidae,Old World Orioles,issf,19710,ausfig1, ausfig3,avibase-7584A57E,Sphecotheres vieilloti salvadorii,Australasian Figbird (Papuan),Passeriformes,Oriolidae,Old World Orioles,issf,19713,ausfig1, ausfig6,avibase-00F41F54,Sphecotheres vieilloti vieilloti,Australasian Figbird (Green),Passeriformes,Oriolidae,Old World Orioles,issf,19714,ausfig1, noipio1,avibase-BF367578,Turnagra tanagra,North Island Piopio,Passeriformes,Oriolidae,Old World Orioles,species,19715,,TRUE soipio1,avibase-65FAB387,Turnagra capensis,South Island Piopio,Passeriformes,Oriolidae,Old World Orioles,species,19716,,TRUE blbboa1,avibase-7A20EBB0,Machaerirhynchus nigripectus,Black-breasted Boatbill,Passeriformes,Machaerirhynchidae,Boatbills,species,19720,,FALSE yebboa1,avibase-A7DBA3E6,Machaerirhynchus flaviventer,Yellow-breasted Boatbill,Passeriformes,Machaerirhynchidae,Boatbills,species,19724,,FALSE yebboa2,avibase-EFEA92C9,Machaerirhynchus flaviventer albifrons,Yellow-breasted Boatbill (Waigeo),Passeriformes,Machaerirhynchidae,Boatbills,issf,19725,yebboa1, yebboa8,avibase-DA0C4E09,Machaerirhynchus flaviventer novus/albigula,Yellow-breasted Boatbill (White-browed),Passeriformes,Machaerirhynchidae,Boatbills,issf,19726,yebboa1, yebboa5,avibase-CA7EE7E6,Machaerirhynchus flaviventer xanthogenys,Yellow-breasted Boatbill (Yellow-faced),Passeriformes,Machaerirhynchidae,Boatbills,issf,19729,yebboa1, yebboa9,avibase-B3DF0DA8,Machaerirhynchus flaviventer flaviventer/secundus,Yellow-breasted Boatbill (Black-cheeked),Passeriformes,Machaerirhynchidae,Boatbills,issf,19730,yebboa1, ashwoo2,avibase-D10DF10F,Artamus fuscus,Ashy Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19734,,FALSE fijwoo1,avibase-F12E7F7F,Artamus mentalis,Fiji Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19735,,FALSE whbwoo8,avibase-7ADFC30E,Artamus monachus,Ivory-backed Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19736,,FALSE grewoo1,avibase-776CBB16,Artamus maximus,Great Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19737,,FALSE whbwoo4,avibase-05793C3E,Artamus leucorynchus,White-breasted Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19738,,FALSE biswoo1,avibase-30822099,Artamus insignis,Bismarck Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19748,,FALSE maswoo1,avibase-92A5A04D,Artamus personatus,Masked Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19749,,FALSE whbwoo5,avibase-FC26F2A3,Artamus superciliosus,White-browed Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19750,,FALSE x00962,avibase-07F3D5C7,Artamus personatus x superciliosus,Masked x White-browed Woodswallow (hybrid),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",hybrid,19751,, y01039,avibase-FF7DF5BE,Artamus personatus/superciliosus,Masked/White-browed Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",slash,19752,, blfwoo1,avibase-DD4B0562,Artamus cinereus,Black-faced Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19753,,FALSE bkfwoo1,avibase-41E96DD0,Artamus cinereus normani/inkermani,Black-faced Woodswallow (White-vented),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19754,blfwoo1, bkfwoo2,avibase-FB715667,Artamus cinereus [cinereus Group],Black-faced Woodswallow (Black-vented),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19757,blfwoo1, duswoo1,avibase-0DA479A1,Artamus cyanopterus,Dusky Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19761,,FALSE litwoo4,avibase-CEB500D2,Artamus minor,Little Woodswallow,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19764,,FALSE woodsw1,avibase-CB303234,Artamus sp.,woodswallow sp.,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",spuh,19767,, moupel1,avibase-E9C26F0E,Peltops montanus,Mountain Peltops,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19768,,FALSE lowpel1,avibase-4EE509C8,Peltops blainvillii,Lowland Peltops,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19769,,FALSE blbbut1,avibase-F9541556,Cracticus mentalis,Black-backed Butcherbird,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19770,,FALSE grybut1,avibase-9CD4E6BB,Cracticus torquatus,Gray Butcherbird,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19773,,FALSE sibbut1,avibase-6BFC1262,Cracticus argenteus,Silver-backed Butcherbird,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19777,,FALSE hoobut1,avibase-6E902C60,Cracticus cassicus,Hooded Butcherbird,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19780,,FALSE tagbut1,avibase-764DC1DA,Cracticus louisiadensis,Tagula Butcherbird,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19783,,FALSE piebut1,avibase-B731E469,Cracticus nigrogularis,Pied Butcherbird,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19784,,FALSE blabut1,avibase-6AEC3F15,Melloria quoyi,Black Butcherbird,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19787,,FALSE ausmag2,avibase-3CE2F51F,Gymnorhina tibicen,Australian Magpie,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19793,,FALSE ausmag1,avibase-6246EB21,Gymnorhina tibicen papuana,Australian Magpie (Papuan),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19794,ausmag2, ausmag3,avibase-96706851,Gymnorhina tibicen [tibicen Group],Australian Magpie (Black-backed),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19795,ausmag2, ausmag6,avibase-DB79A3FB,Gymnorhina tibicen dorsalis,Australian Magpie (Western),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19800,ausmag2, ausmag4,avibase-71284201,Gymnorhina tibicen [tibicen Group] x dorsalis,Australian Magpie (Black-backed x Western),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",intergrade,19801,ausmag2, ausmag7,avibase-C7E5D73D,Gymnorhina tibicen telonocua/tyrannica,Australian Magpie (White-backed),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19802,ausmag2, ausmag5,avibase-CDF46881,Gymnorhina tibicen [tibicen Group] x telonocua/tyrannica,Australian Magpie (Black-backed x White-backed),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",intergrade,19805,ausmag2, ausmag8,avibase-B07371DD,Gymnorhina tibicen hypoleuca,Australian Magpie (Tasmanian),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19806,ausmag2, piecur1,avibase-B39778F8,Strepera graculina,Pied Currawong,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19807,,FALSE blacur2,avibase-7FF38E73,Strepera fuliginosa,Black Currawong,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19814,,FALSE grycur1,avibase-B7717F2A,Strepera versicolor,Gray Currawong,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",species,19818,,FALSE grycur2,avibase-A9BD3030,Strepera versicolor versicolor/plumbea,Gray Currawong (Gray),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19819,grycur1, grycur3,avibase-8F2FB4EF,Strepera versicolor arguta,Gray Currawong (Clinking),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19822,grycur1, grycur4,avibase-F3FC4C1C,Strepera versicolor melanoptera,Gray Currawong (Black-winged),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19823,grycur1, grycur5,avibase-50BB5F2D,Strepera versicolor intermedia,Gray Currawong (Brown),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19824,grycur1, grycur6,avibase-01D09C53,Strepera versicolor halmaturina,Gray Currawong (Kangaroo I.),Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",issf,19825,grycur1, curraw1,avibase-B35D4DCC,Strepera sp.,currawong sp.,Passeriformes,Artamidae,"Woodswallows, Bellmagpies, and Allies",spuh,19826,, motwhi1,avibase-61EACB38,Rhagologus leucostigma,Mottled Berryhunter,Passeriformes,Rhagologidae,Mottled Berryhunter,species,19828,,FALSE whtshr1,avibase-7DF5859A,Lanioturdus torquatus,White-tailed Shrike,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19833,,FALSE chweye1,avibase-8D562259,Dyaphorophyia castanea,Chestnut Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19834,,FALSE weawae1,avibase-E366E35F,Dyaphorophyia hormophora,West African Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19835,,FALSE wsweye1,avibase-DA3F921A,Dyaphorophyia tonsa,White-spotted Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19836,,FALSE btweye2,avibase-E15225F1,Platysteira cyanea,Brown-throated Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19837,,FALSE wfweye1,avibase-E8A10389,Platysteira albifrons,White-fronted Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19841,,FALSE btweye1,avibase-16935B44,Platysteira peltata,Black-throated Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19842,,FALSE baweye1,avibase-95172DDC,Platysteira laticincta,Banded Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19846,,FALSE rcweye1,avibase-5369EE11,Platysteira blissetti,Red-cheeked Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19847,,FALSE bnweye1,avibase-8091726A,Platysteira chalybea,Black-necked Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19848,,FALSE jaweye1,avibase-7DC78D7A,Platysteira jamesoni,Jameson's Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19849,,FALSE ybweye1,avibase-3B66D504,Platysteira concreta,Yellow-bellied Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19850,,FALSE yebwae1,avibase-3AB36AF8,Platysteira concreta concreta,Yellow-bellied Wattle-eye (West African),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19851,ybweye1, yebwae2,avibase-18AC0675,Platysteira concreta ansorgei,Yellow-bellied Wattle-eye (Angola),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19852,ybweye1, yebwae3,avibase-CB278C60,Platysteira concreta graueri,Yellow-bellied Wattle-eye (Central African),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19853,ybweye1, yebwae4,avibase-32408ADD,Platysteira concreta kungwensis,Yellow-bellied Wattle-eye (Kungwe),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19854,ybweye1, wattle2,avibase-A8386EAB,Platysteira sp.,wattle-eye sp.,Passeriformes,Platysteiridae,Wattle-eyes and Batises,spuh,19855,, boubat1,avibase-5D9428D8,Batis margaritae,Boulton's Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19856,,FALSE boubat2,avibase-D0ECEE82,Batis margaritae margaritae,Boulton's Batis (Angola),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19857,boubat1, boubat3,avibase-F3839E4E,Batis margaritae kathleenae,Boulton's Batis (Eastern),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19858,boubat1, shtbat1,avibase-D91540DE,Batis mixta,Short-tailed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19859,,FALSE shtbat2,avibase-CDC8A3E6,Batis mixta mixta,Short-tailed Batis (Short-tailed),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19860,shtbat1, shtbat3,avibase-90A3BA20,Batis mixta reichenowi,Short-tailed Batis (Reichenow's),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19861,shtbat1, darbat1,avibase-ADB0C99F,Batis crypta,Dark Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19862,,FALSE ruwbat1,avibase-B8BAD214,Batis diops,Rwenzori Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19863,,FALSE capbat10,avibase-9E17E8D0,Batis capensis,Cape Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19864,,FALSE capbat3,avibase-9DFD0DD8,Batis capensis [erythrophthalma Group],Cape Batis (Gray-mantled),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19865,capbat10, capbat4,avibase-EC7BB4B9,Batis capensis capensis,Cape Batis (Cape),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19869,capbat10, capbat2,avibase-F2A919A8,Batis dimorpha,Malawi Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19870,,FALSE capbat1,avibase-DA2B7379,Batis capensis/dimorpha,Cape/Malawi Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,slash,19873,, woobat1,avibase-B9669030,Batis fratrum,Woodwards' Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19874,,FALSE chibat1,avibase-C5C38D98,Batis molitor,Chinspot Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19875,,FALSE palbat1,avibase-5A58B69A,Batis soror,Pale Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19880,,FALSE pribat1,avibase-982B2C3A,Batis pririt,Pririt Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19881,,FALSE senbat1,avibase-66B40819,Batis senegalensis,Senegal Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19884,,FALSE gyhbat1,avibase-A6DFFC15,Batis orientalis,Gray-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19885,,FALSE bkhbat1,avibase-DF7C8FC5,Batis erlangeri,Western Black-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19890,,FALSE bkhbat2,avibase-90D0D245,Batis minor,Eastern Black-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19893,,FALSE blhbat1,avibase-204130B2,Batis erlangeri/minor,Western/Eastern Black-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,slash,19896,, pygbat1,avibase-5C9DDB02,Batis perkeo,Pygmy Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19897,,FALSE verbat1,avibase-43F4D13C,Batis minima,Verreaux's Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19898,,FALSE itubat1,avibase-45C905C5,Batis ituriensis,Ituri Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19899,,FALSE fepbat1,avibase-0718A157,Batis poensis,Bioko Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19900,,FALSE weabat1,avibase-8662B6A1,Batis occulta,West African Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19901,,FALSE angbat1,avibase-F254EE2D,Batis minulla,Angola Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19902,,FALSE batis1,avibase-D7A0E987,Batis sp.,batis sp.,Passeriformes,Platysteiridae,Wattle-eyes and Batises,spuh,19903,, whihel1,avibase-3996ECD0,Prionops plumatus,White-crested Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19905,,FALSE whihel2,avibase-E12A0349,Prionops plumatus plumatus,White-crested Helmetshrike (Long-crested),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19906,whihel1, whihel3,avibase-7FEAEF5D,Prionops plumatus [poliocephalus Group],White-crested Helmetshrike (Yellow-eyed),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19907,whihel1, gychel1,avibase-1F2F7323,Prionops poliolophus,Gray-crested Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19912,,FALSE yechel1,avibase-523B438A,Prionops alberti,Yellow-crested Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19913,,FALSE chbhel1,avibase-B1EF3E4F,Prionops caniceps,Red-billed Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19914,,FALSE rebhel1,avibase-8CDE78BB,Prionops caniceps caniceps,Red-billed Helmetshrike (Red-billed),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19915,chbhel1, rebhel2,avibase-971E0EF5,Prionops caniceps harterti,Red-billed Helmetshrike (Gray-cheeked),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19916,chbhel1, rubhel1,avibase-1B2AF453,Prionops rufiventris,Rufous-bellied Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19917,,FALSE rethel1,avibase-5B9EA71C,Prionops retzii,Retz's Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19920,,FALSE anghel1,avibase-A7E4E1E5,Prionops gabela,Angola Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19925,,FALSE chfhel1,avibase-E27EEDC5,Prionops scopifrons,Chestnut-fronted Helmetshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19926,,FALSE afrshf1,avibase-18A968DB,Megabyas flammulatus,African Shrike-flycatcher,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19930,,FALSE bawfly1,avibase-F1A4B955,Bias musicus,Black-and-white Shrike-flycatcher,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19933,,FALSE malwoo1,avibase-AC47E292,Tephrodornis sylvicola,Malabar Woodshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19937,,FALSE larwoo1,avibase-DA88E410,Tephrodornis virgatus,Large Woodshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19938,,FALSE comwoo1,avibase-E410E9A6,Tephrodornis pondicerianus,Common Woodshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19949,,FALSE y01096,avibase-B89656E2,Tephrodornis sylvicola/pondicerianus,Malabar/Common Woodshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",slash,19953,, y00663,avibase-AD668CF5,Tephrodornis virgatus/pondicerianus,Large/Common Woodshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",slash,19954,, srlwoo1,avibase-77F025E0,Tephrodornis affinis,Sri Lanka Woodshrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19955,,FALSE bwfshr1,avibase-B0066A99,Hemipus picatus,Bar-winged Flycatcher-shrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19956,,FALSE bwfshr2,avibase-98B4A716,Hemipus hirundinaceus,Black-winged Flycatcher-shrike,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19961,,FALSE ruwphi2,avibase-B4722276,Philentoma pyrhoptera,Rufous-winged Philentoma,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19962,,FALSE mabphi2,avibase-5D96E28C,Philentoma velata,Maroon-breasted Philentoma,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19965,,FALSE y00889,avibase-4598D692,Philentoma pyrhoptera/velata,Rufous-winged/Maroon-breasted Philentoma,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",slash,19968,, arcnew1,avibase-E4B78086,Newtonia archboldi,Archbold's Newtonia,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19969,,FALSE comnew1,avibase-4C71BFD5,Newtonia brunneicauda,Common Newtonia,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19970,,FALSE darnew1,avibase-57F73C4A,Newtonia amphichroa,Dark Newtonia,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19973,,FALSE darnew2,avibase-4E8C7F22,Newtonia amphichroa amphichroa,Dark Newtonia (amphichroa),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19974,darnew1, darnew3,avibase-29E098AB,Newtonia amphichroa lavarambo,Dark Newtonia (lavarambo),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19975,darnew1, retnew1,avibase-B42659F8,Newtonia fanovanae,Red-tailed Newtonia,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19976,,FALSE tylvan1,avibase-E4E68AA1,Tylas eduardi,Tylas Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19977,,FALSE tylvan2,avibase-48FC2440,Tylas eduardi eduardi,Tylas Vanga (Eduard's),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19978,tylvan1, tylvan3,avibase-833F0BB5,Tylas eduardi albigularis,Tylas Vanga (White-throated),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19979,tylvan1, retvan1,avibase-1C857735,Calicalicus madagascariensis,Red-tailed Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19980,,FALSE resvan1,avibase-0CAB08FA,Calicalicus rufocarpalis,Red-shouldered Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19981,,FALSE nuthat2,avibase-667C4DAB,Hypositta corallirostris,Nuthatch-Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19982,,FALSE chavan2,avibase-AD014578,Leptopterus chabert,Chabert Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19983,,FALSE chavan1,avibase-1843066D,Leptopterus chabert chabert,Chabert Vanga (Chabert),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19984,chavan2, chavan3,avibase-E8F2F3E2,Leptopterus chabert schistocercus,Chabert Vanga (White-tailed),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19985,chavan2, crobab1,avibase-9E483E48,Mystacornis crossleyi,Crossley's Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19986,,FALSE bluvan2,avibase-AF4CF9F8,Cyanolanius comorensis,Comoro Blue Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19987,,FALSE bluvan3,avibase-FCBB03B8,Cyanolanius madagascarinus,Madagascar Blue Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19990,,FALSE hobvan1,avibase-CA9D7671,Vanga curvirostris,Hook-billed Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19991,,FALSE hobvan2,avibase-C92CD99C,Vanga curvirostris curvirostris,Hook-billed Vanga (Hook-billed),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19992,hobvan1, hobvan3,avibase-220A1AAE,Vanga curvirostris cetera,Hook-billed Vanga (Black-crowned),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19993,hobvan1, warfly1,avibase-7BB35115,Pseudobias wardi,Ward's Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19994,,FALSE rufvan1,avibase-6814C645,Schetba rufa,Rufous Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19995,,FALSE rufvan2,avibase-71C889B0,Schetba rufa rufa,Rufous Vanga (rufa),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19996,rufvan1, rufvan3,avibase-C632F504,Schetba rufa occidentalis,Rufous Vanga (occidentalis),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,19997,rufvan1, helvan1,avibase-E5EC5D38,Euryceros prevostii,Helmet Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19998,,FALSE bervan1,avibase-68E5CE2D,Oriolia bernieri,Bernier's Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,19999,,FALSE sibvan1,avibase-3A343C0C,Falculea palliata,Sickle-billed Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,20000,,FALSE whhvan1,avibase-C141B912,Artamella viridis,White-headed Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,20001,,FALSE whhvan2,avibase-AECAC8C5,Artamella viridis viridis,White-headed Vanga (viridis),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,20002,whhvan1, whhvan3,avibase-FB0970D6,Artamella viridis annae,White-headed Vanga (annae),Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",issf,20003,whhvan1, polvan1,avibase-01877F66,Xenopirostris polleni,Pollen's Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,20004,,FALSE lafvan1,avibase-FE3B4759,Xenopirostris xenopirostris,Lafresnaye's Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,20005,,FALSE vadvan1,avibase-4DAB9A41,Xenopirostris damii,Van Dam's Vanga,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",species,20006,,FALSE vangid1,avibase-F9D52DA9,Vangidae sp.,Vangidae sp.,Passeriformes,Vangidae,"Vangas, Helmetshrikes, and Allies",spuh,20007,, borbri1,avibase-5B196640,Pityriasis gymnocephala,Bornean Bristlehead,Passeriformes,Pityriasidae,Bristlehead,species,20009,,FALSE comior1,avibase-EEC311EA,Aegithina tiphia,Common Iora,Passeriformes,Aegithinidae,Ioras,species,20011,,FALSE whtior1,avibase-C3E4EF0E,Aegithina nigrolutea,White-tailed Iora,Passeriformes,Aegithinidae,Ioras,species,20023,,FALSE y00890,avibase-ECD48B7F,Aegithina tiphia/nigrolutea,Common/White-tailed Iora,Passeriformes,Aegithinidae,Ioras,slash,20024,, greior2,avibase-418B6BE2,Aegithina viridissima,Green Iora,Passeriformes,Aegithinidae,Ioras,species,20025,,FALSE greior1,avibase-D00A485D,Aegithina lafresnayei,Great Iora,Passeriformes,Aegithinidae,Ioras,species,20028,,FALSE iora1,avibase-A1587AF7,Aegithina sp.,iora sp.,Passeriformes,Aegithinidae,Ioras,spuh,20032,, brubru1,avibase-967545BC,Nilaus afer,Brubru,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20034,,FALSE norpuf1,avibase-7DE7F0ED,Dryoscopus gambensis,Northern Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20044,,FALSE pripuf1,avibase-706FEEB4,Dryoscopus pringlii,Pringle's Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20049,,FALSE blbpuf2,avibase-00855728,Dryoscopus cubla,Black-backed Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20050,,FALSE bkbpuf1,avibase-3C1E5CFF,Dryoscopus cubla affinis,Black-backed Puffback (Black-winged),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20051,blbpuf2, bkbpuf6,avibase-D0F12B80,Dryoscopus cubla [cubla Group],Black-backed Puffback (White-winged),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20052,blbpuf2, reepuf1,avibase-AFE5B0C4,Dryoscopus senegalensis,Red-eyed Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20057,,FALSE pifpuf1,avibase-201E1243,Dryoscopus angolensis,Pink-footed Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20058,,FALSE labpuf1,avibase-DEE6CC4D,Dryoscopus sabini,Sabine's Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20062,,FALSE puffba1,avibase-0C72A85C,Dryoscopus sp.,puffback sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20065,, martch2,avibase-7DCA1C1E,Bocagia minuta,Marsh Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20066,,FALSE martch1,avibase-9FFEA7C6,Bocagia minuta minuta,Marsh Tchagra (Marsh),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20067,martch2, martch3,avibase-654BB235,Bocagia minuta anchietae/reichenowi,Marsh Tchagra (Anchieta's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20068,martch2, bkctch1,avibase-022798AB,Tchagra senegalus,Black-crowned Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20071,,FALSE bkctch2,avibase-02972D84,Tchagra senegalus cucullatus,Black-crowned Tchagra (Hooded),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20072,bkctch1, bkctch3,avibase-6E5BE71A,Tchagra senegalus [senegalus Group],Black-crowned Tchagra (Black-crowned),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20073,bkctch1, brctch1,avibase-4F9D43DE,Tchagra australis,Brown-crowned Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20083,,FALSE thstch1,avibase-FA7A6D02,Tchagra jamesi,Three-streaked Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20093,,FALSE soutch1,avibase-2507F6F4,Tchagra tchagra,Southern Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20096,,FALSE tchagr1,avibase-06A622A3,Tchagra sp.,tchagra sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20100,, renbus1,avibase-C59DFD44,Laniarius ruficeps,Red-naped Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20101,,FALSE sombou1,avibase-E7DC526A,Laniarius nigerrimus,Coastal Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20105,,FALSE luebus1,avibase-5AF20251,Laniarius luehderi,Luhder's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20106,,FALSE brabus1,avibase-EDE3A983,Laniarius brauni,Braun's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20107,,FALSE gabbus1,avibase-EB2CB5F5,Laniarius amboimensis,Gabela Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20108,,FALSE turbou1,avibase-E294BEED,Laniarius turatii,Turati's Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20109,,FALSE trobou2,avibase-EBC3B53B,Laniarius aethiopicus,Ethiopian Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20110,,FALSE trobou1,avibase-07F940AA,Laniarius major,Tropical Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20111,,FALSE zanbou1,avibase-0133C47B,Laniarius sublacteus,Zanzibar Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20116,,FALSE gabbou1,avibase-1776533D,Laniarius bicolor,Gabon Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20117,,FALSE gabbou2,avibase-038B9D5E,Laniarius bicolor bicolor/guttatus,Gabon Boubou (Gabon),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20118,gabbou1, gabbou3,avibase-AC694F0D,Laniarius bicolor sticturus,Gabon Boubou (Okavango),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20121,gabbou1, soubou1,avibase-2849059D,Laniarius ferrugineus,Southern Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20122,,FALSE comgon1,avibase-5B3BD7A0,Laniarius barbarus,Yellow-crowned Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20129,,FALSE blhgon1,avibase-5E822C9C,Laniarius erythrogaster,Black-headed Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20132,,FALSE crbgon1,avibase-9B33F957,Laniarius atrococcineus,Crimson-breasted Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20133,,FALSE papgon1,avibase-1E5D636D,Laniarius mufumbiri,Papyrus Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20134,,FALSE yebbou1,avibase-0D6B8ACA,Laniarius atroflavus,Yellow-breasted Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20135,,FALSE slcbou1,avibase-0868B50D,Laniarius funebris,Slate-colored Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20136,,FALSE soobou1,avibase-3402C9BB,Laniarius leucorhynchus,Lowland Sooty Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20139,,FALSE wisbou1,avibase-6F6CFDE9,Laniarius willardi,Willard's Sooty Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20140,,FALSE mosbou1,avibase-73E1A69A,Laniarius poensis,Western Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20141,,FALSE mosbou2,avibase-CD5DAEDF,Laniarius poensis camerunensis,Western Boubou (Cameroon),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20142,mosbou1, mosbou3,avibase-7D1FA59C,Laniarius poensis poensis,Western Boubou (Bioko),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20143,mosbou1, mosbou4,avibase-5E8D59E5,Laniarius holomelas,Albertine Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20144,,FALSE fuebou1,avibase-EA283BA8,Laniarius fuelleborni,Fulleborn's Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20145,,FALSE fuebou2,avibase-6772C7D5,Laniarius fuelleborni usambaricus,Fulleborn's Boubou (Usambara),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20146,fuebou1, fuebou3,avibase-9BCBD49A,Laniarius fuelleborni fuelleborni,Fulleborn's Boubou (Fulleborn's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20147,fuebou1, boubou1,avibase-5796E9FE,Laniarius sp.,boubou sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20148,, ropbus1,avibase-8B8AC14A,Rhodophoneus cruentus,Rosy-patched Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20149,,FALSE bokmak1,avibase-D194C523,Telophorus zeylonus,Bokmakierie,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20153,,FALSE bokmak2,avibase-40BD3337,Telophorus zeylonus [zeylonus Group],Bokmakierie (Southern),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20154,bokmak1, bokmak3,avibase-46C6989A,Telophorus zeylonus restrictus,Bokmakierie (Chimanimani),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20158,bokmak1, focbus2,avibase-ACDC8DEE,Telophorus viridis,Four-colored Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20159,,FALSE focbus1,avibase-EA72BB29,Telophorus viridis viridis,Four-colored Bushshrike (Gorgeous),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20160,focbus2, focbus3,avibase-65EF9CD1,Telophorus viridis [quadricolor Group],Four-colored Bushshrike (Four-colored),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20161,focbus2, dohbus1,avibase-0BC36521,Telophorus dohertyi,Doherty's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20165,,FALSE gygbus1,avibase-EF5EDE6D,Chlorophoneus bocagei,Gray-green Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20166,,FALSE subbus1,avibase-F3DCCA8F,Chlorophoneus sulfureopectus,Sulphur-breasted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20169,,FALSE olibus1,avibase-89A9E67C,Chlorophoneus olivaceus,Olive Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20172,,FALSE macbus2,avibase-3703187C,Chlorophoneus multicolor,Many-colored Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20178,,FALSE blfbus1,avibase-5CE2F0DC,Chlorophoneus nigrifrons,Black-fronted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20182,,FALSE mtkbus1,avibase-456567FF,Chlorophoneus kupeensis,Mount Kupe Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20186,,FALSE fibbus1,avibase-2714B2A7,Malaconotus cruentus,Fiery-breasted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20187,,FALSE lagbus1,avibase-ADFACA26,Malaconotus lagdeni,Lagden's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20188,,FALSE lagbus2,avibase-92410ADE,Malaconotus lagdeni lagdeni,Lagden's Bushshrike (Lagden's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20189,lagbus1, lagbus3,avibase-28A063A5,Malaconotus lagdeni centralis,Lagden's Bushshrike (Eastern),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20190,lagbus1, grbbus1,avibase-5C543B0A,Malaconotus gladiator,Green-breasted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20191,,FALSE gyhbus1,avibase-641068BB,Malaconotus blanchoti,Gray-headed Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20192,,FALSE monbus1,avibase-AE3EFAF9,Malaconotus monteiri,Monteiro's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20200,,FALSE monbus2,avibase-ECD16060,Malaconotus monteiri perspicillatus,Monteiro's Bushshrike (Mt. Cameroon),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20201,monbus1, monbus3,avibase-C14FF5D1,Malaconotus monteiri monteiri,Monteiro's Bushshrike (Monteiro's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20202,monbus1, ulubus1,avibase-9941D6E1,Malaconotus alius,Uluguru Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20203,,FALSE bushsh1,avibase-320AD31B,Telophorus/Malaconotus sp.,bushshrike sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20204,, papdro1,avibase-F2BE556C,Chaetorhynchus papuensis,Drongo Fantail,Passeriformes,Rhipiduridae,Fantails,species,20206,,FALSE cepfly1,avibase-4B00D50E,Eutrichomyias rowleyi,Cerulean Flycatcher,Passeriformes,Rhipiduridae,Fantails,species,20207,,FALSE silkta2,avibase-41898F4D,Lamprolia victoriae,Taveuni Silktail,Passeriformes,Rhipiduridae,Fantails,species,20208,,FALSE silkta3,avibase-20AD6203,Lamprolia klinesmithi,Natewa Silktail,Passeriformes,Rhipiduridae,Fantails,species,20209,,FALSE blafan1,avibase-4A8F6276,Rhipidura atra,Black Fantail,Passeriformes,Rhipiduridae,Fantails,species,20210,,FALSE bacfan1,avibase-538988A8,Rhipidura nigrocinnamomea,Black-and-cinnamon Fantail,Passeriformes,Rhipiduridae,Fantails,species,20213,,FALSE blufan1,avibase-9D0040D1,Rhipidura superciliaris,Mindanao Blue-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20216,,FALSE visblf1,avibase-B9F9C6EE,Rhipidura samarensis,Visayan Blue-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20219,,FALSE tabfan1,avibase-D934677B,Rhipidura sauli,Tablas Fantail,Passeriformes,Rhipiduridae,Fantails,species,20220,,FALSE visfan1,avibase-F893CBF6,Rhipidura albiventris,Visayan Fantail,Passeriformes,Rhipiduridae,Fantails,species,20221,,FALSE blhfan1,avibase-3A07746B,Rhipidura cyaniceps,Blue-headed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20222,,FALSE spofan1,avibase-B5A920A2,Rhipidura perlata,Spotted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20225,,FALSE citfan1,avibase-C38375A3,Rhipidura fuscorufa,Cinnamon-tailed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20226,,FALSE whwfan1,avibase-F1A01F97,Rhipidura cockerelli,White-winged Fantail,Passeriformes,Rhipiduridae,Fantails,species,20227,,FALSE cocfan1,avibase-7FF0AAA1,Rhipidura cockerelli [cockerelli Group],White-winged Fantail (White-winged),Passeriformes,Rhipiduridae,Fantails,issf,20228,whwfan1, cocfan2,avibase-4AFA9ADE,Rhipidura cockerelli lavellae,White-winged Fantail (Dot-breasted),Passeriformes,Rhipiduridae,Fantails,issf,20233,whwfan1, cocfan3,avibase-6B927112,Rhipidura cockerelli albina,White-winged Fantail (Black-breasted),Passeriformes,Rhipiduridae,Fantails,issf,20234,whwfan1, cocfan4,avibase-0F995883,Rhipidura coultasi,White-gorgeted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20235,,FALSE norfan1,avibase-E16560EF,Rhipidura rufiventris,Northern Fantail,Passeriformes,Rhipiduridae,Fantails,species,20236,,FALSE norfan2,avibase-EBBFEE60,Rhipidura rufiventris obiensis,Northern Fantail (Obi),Passeriformes,Rhipiduridae,Fantails,issf,20237,norfan1, norfan3,avibase-46D6706A,Rhipidura rufiventris bouruensis,Northern Fantail (Buru),Passeriformes,Rhipiduridae,Fantails,issf,20238,norfan1, norfan4,avibase-283C2BCA,Rhipidura rufiventris assimilis/finitima,Northern Fantail (Kai),Passeriformes,Rhipiduridae,Fantails,issf,20239,norfan1, norfan10,avibase-49BAF6B7,Rhipidura rufiventris cinerea,Northern Fantail (Seram),Passeriformes,Rhipiduridae,Fantails,issf,20242,norfan1, norfan5,avibase-1C3B3EEA,Rhipidura rufiventris tenkatei,Northern Fantail (Rote),Passeriformes,Rhipiduridae,Fantails,issf,20243,norfan1, norfan6,avibase-EB9A19BE,Rhipidura rufiventris rufiventris/pallidiceps,Northern Fantail (Timor),Passeriformes,Rhipiduridae,Fantails,issf,20244,norfan1, norfan11,avibase-7C5F3049,Rhipidura rufiventris hoedti,Northern Fantail (Banda Sea),Passeriformes,Rhipiduridae,Fantails,issf,20247,norfan1, norfan12,avibase-A62D7BB5,Rhipidura rufiventris kordensis,Northern Fantail (Biak),Passeriformes,Rhipiduridae,Fantails,issf,20248,norfan1, norfan8,avibase-032126B3,Rhipidura rufiventris nigromentalis,Northern Fantail (Chin-spot),Passeriformes,Rhipiduridae,Fantails,issf,20249,norfan1, norfan9,avibase-850C9C88,Rhipidura rufiventris [setosa Group],Northern Fantail (Melanesian),Passeriformes,Rhipiduridae,Fantails,issf,20250,norfan1, norfan13,avibase-AEA624D4,Rhipidura rufiventris isura,Northern Fantail (Northern),Passeriformes,Rhipiduridae,Fantails,issf,20259,norfan1, brcfan1,avibase-B81C0B31,Rhipidura diluta,Brown-capped Fantail,Passeriformes,Rhipiduridae,Fantails,species,20260,,FALSE sotfan1,avibase-EF534053,Rhipidura threnothorax,Sooty Thicket-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20263,,FALSE bltfan1,avibase-4EB50482,Rhipidura maculipectus,Black Thicket-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20266,,FALSE wbtfan1,avibase-9A6974DC,Rhipidura leucothorax,White-bellied Thicket-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20267,,FALSE wilwag1,avibase-F65B55BD,Rhipidura leucophrys,Willie-wagtail,Passeriformes,Rhipiduridae,Fantails,species,20270,,FALSE piefan1,avibase-75B49C25,Rhipidura javanica,Malaysian Pied-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20274,,FALSE phipif1,avibase-7EAC662D,Rhipidura nigritorquis,Philippine Pied-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20277,,FALSE whtfan1,avibase-F2074D00,Rhipidura albicollis,White-throated Fantail,Passeriformes,Rhipiduridae,Fantails,species,20278,,FALSE spbfan1,avibase-E12FE273,Rhipidura albogularis,Spot-breasted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20288,,FALSE x00812,avibase-0AE841C3,Rhipidura albicollis x albogularis,White-throated x Spot-breasted Fantail (hybrid),Passeriformes,Rhipiduridae,Fantails,hybrid,20291,, y00892,avibase-CE377ED7,Rhipidura albicollis/albogularis,White-throated/Spot-breasted Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20292,, rutfan1,avibase-30607910,Rhipidura phoenicura,Rufous-tailed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20293,,FALSE whbfan1,avibase-E191588D,Rhipidura euryura,White-bellied Fantail,Passeriformes,Rhipiduridae,Fantails,species,20294,,FALSE whbfan2,avibase-DB7261E9,Rhipidura aureola,White-browed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20295,,FALSE y00893,avibase-B71258B5,Rhipidura albicollis/aureola,White-throated/White-browed Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20299,, y00801,avibase-02CF6EA5,Rhipidura albogularis/aureola,Spot-breasted/White-browed Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20300,, rubfan1,avibase-0C42F446,Rhipidura rufidorsa,Rufous-backed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20301,,FALSE dimfan1,avibase-24B205AA,Rhipidura brachyrhyncha,Dimorphic Fantail,Passeriformes,Rhipiduridae,Fantails,species,20305,,FALSE bisfan1,avibase-0FC06F18,Rhipidura dahli,Bismarck Fantail,Passeriformes,Rhipiduridae,Fantails,species,20306,,FALSE matfan1,avibase-0B85109C,Rhipidura matthiae,Mussau Fantail,Passeriformes,Rhipiduridae,Fantails,species,20309,,FALSE malfan1,avibase-9CC5CA8D,Rhipidura malaitae,Malaita Fantail,Passeriformes,Rhipiduridae,Fantails,species,20310,,FALSE rubfan2,avibase-2291DE46,Rhipidura teysmanni,Sulawesi Fantail,Passeriformes,Rhipiduridae,Fantails,species,20311,,FALSE pelfan1,avibase-F36F6683,Rhipidura habibiei,Peleng Fantail,Passeriformes,Rhipiduridae,Fantails,species,20315,,FALSE rubfan3,avibase-93BDF65D,Rhipidura sulaensis,Taliabu Fantail,Passeriformes,Rhipiduridae,Fantails,species,20316,,FALSE cibfan1,avibase-7395D6B9,Rhipidura superflua,Tawny-backed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20317,,FALSE stbfan1,avibase-AC392612,Rhipidura dedemi,Streak-breasted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20318,,FALSE lotfan1,avibase-8580729E,Rhipidura opistherythra,Long-tailed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20319,,FALSE palfan1,avibase-D7D8F728,Rhipidura lepida,Palau Fantail,Passeriformes,Rhipiduridae,Fantails,species,20320,,FALSE manfan2,avibase-0199E134,Rhipidura semirubra,Manus Fantail,Passeriformes,Rhipiduridae,Fantails,species,20321,,FALSE arafan2,avibase-A8281232,Rhipidura semicollaris,Supertramp Fantail,Passeriformes,Rhipiduridae,Fantails,species,20322,,FALSE supfan2,avibase-FBC8A30E,Rhipidura semicollaris [semicollaris Group],Supertramp Fantail (Lesser Sundas),Passeriformes,Rhipiduridae,Fantails,issf,20323,arafan2, arafan8,avibase-BFE87EB6,Rhipidura semicollaris elegantula,Supertramp Fantail (Pale-fronted),Passeriformes,Rhipiduridae,Fantails,issf,20328,arafan2, arafan9,avibase-7FA023AA,Rhipidura semicollaris reichenowi,Supertramp Fantail (Babar),Passeriformes,Rhipiduridae,Fantails,issf,20329,arafan2, arafan10,avibase-14DD16DA,Rhipidura semicollaris hamadryas,Supertramp Fantail (Tanimbar),Passeriformes,Rhipiduridae,Fantails,issf,20330,arafan2, supfan1,avibase-9CBA965D,Rhipidura semicollaris squamata/henrici,Supertramp Fantail (Black-chested),Passeriformes,Rhipiduridae,Fantails,issf,20331,arafan2, arafan1,avibase-11A12252,Rhipidura dryas,Arafura Fantail,Passeriformes,Rhipiduridae,Fantails,species,20334,,FALSE ruffan3,avibase-E7A27B20,Rhipidura torrida,Gilolo Fantail,Passeriformes,Rhipiduridae,Fantails,species,20337,,FALSE ruffan13,avibase-731A6E5C,Rhipidura rufifrons,Australian Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,species,20338,,FALSE y01281,avibase-608C92EB,Rhipidura dryas/rufifrons,Arafura/Australian Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20341,, ruffan4,avibase-EE8D9BC5,Rhipidura louisiadensis,Louisiade Fantail,Passeriformes,Rhipiduridae,Fantails,species,20342,,FALSE sacfan1,avibase-01D2917F,Rhipidura melanolaema,Santa Cruz Fantail,Passeriformes,Rhipiduridae,Fantails,species,20343,,FALSE ruffan8,avibase-5E8CE787,Rhipidura melanolaema melanolaema/utupuae,Santa Cruz Fantail (White-fronted),Passeriformes,Rhipiduridae,Fantails,issf,20344,sacfan1, ruffan9,avibase-20EA767E,Rhipidura melanolaema agilis,Santa Cruz Fantail (Brown-fronted),Passeriformes,Rhipiduridae,Fantails,issf,20347,sacfan1, mirfan1,avibase-2F3E70A0,Rhipidura versicolor,Micronesian Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,species,20348,,FALSE ruffan5,avibase-E072FCBA,Rhipidura versicolor uraniae,Micronesian Rufous Fantail (Guam),Passeriformes,Rhipiduridae,Fantails,issf,20349,mirfan1, ruffan6,avibase-5566F67A,Rhipidura versicolor saipanensis/mariae,Micronesian Rufous Fantail (Marianas),Passeriformes,Rhipiduridae,Fantails,issf,20350,mirfan1, ruffan7,avibase-B4EE8799,Rhipidura versicolor versicolor,Micronesian Rufous Fantail (Yap),Passeriformes,Rhipiduridae,Fantails,issf,20353,mirfan1, sorfan1,avibase-587DF391,Rhipidura rufofronta,Solomons Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,species,20354,,FALSE ruffan10,avibase-0BE8A52F,Rhipidura rufofronta [rufofronta Group],Solomons Rufous Fantail (Brown-backed),Passeriformes,Rhipiduridae,Fantails,issf,20355,sorfan1, ruffan11,avibase-5DF22AF2,Rhipidura rufofronta russata/kuperi,Solomons Rufous Fantail (Rufous-backed),Passeriformes,Rhipiduridae,Fantails,issf,20360,sorfan1, ruffan12,avibase-F0511ACD,Rhipidura rufofronta ugiensis,Solomons Rufous Fantail (Dark-throated),Passeriformes,Rhipiduridae,Fantails,issf,20363,sorfan1, pohfan1,avibase-BC458125,Rhipidura kubaryi,Pohnpei Fantail,Passeriformes,Rhipiduridae,Fantails,species,20364,,FALSE frifan1,avibase-56F40883,Rhipidura albolimbata,Friendly Fantail,Passeriformes,Rhipiduridae,Fantails,species,20365,,FALSE chbfan1,avibase-907B59B7,Rhipidura hyperythra,Chestnut-bellied Fantail,Passeriformes,Rhipiduridae,Fantails,species,20368,,FALSE brnfan1,avibase-042AEBF1,Rhipidura drownei,Bougainville Fantail,Passeriformes,Rhipiduridae,Fantails,species,20372,,FALSE brnfan2,avibase-F3460FF2,Rhipidura ocularis,Guadalcanal Fantail,Passeriformes,Rhipiduridae,Fantails,species,20373,,FALSE strfan2,avibase-82A3600C,Rhipidura spilodera,Vanuatu Streaked Fantail,Passeriformes,Rhipiduridae,Fantails,species,20374,,FALSE fisfan1,avibase-B4E4EA8D,Rhipidura layardi,Fiji Streaked Fantail,Passeriformes,Rhipiduridae,Fantails,species,20375,,FALSE strfan3,avibase-F0C9E7CC,Rhipidura layardi layardi,Fiji Streaked Fantail (Viti Levu),Passeriformes,Rhipiduridae,Fantails,issf,20376,fisfan1, strfan7,avibase-FB410E8E,Rhipidura layardi erythronota,Fiji Streaked Fantail (Vanua Levu),Passeriformes,Rhipiduridae,Fantails,issf,20377,fisfan1, strfan4,avibase-2618FA8A,Rhipidura layardi rufilateralis,Fiji Streaked Fantail (Taveuni),Passeriformes,Rhipiduridae,Fantails,issf,20378,fisfan1, strfan5,avibase-61824029,Rhipidura verreauxi,New Caledonian Streaked Fantail,Passeriformes,Rhipiduridae,Fantails,species,20379,,FALSE dusfan1,avibase-CDE98086,Rhipidura tenebrosa,Dusky Fantail,Passeriformes,Rhipiduridae,Fantails,species,20380,,FALSE renfan1,avibase-4C9913E4,Rhipidura rennelliana,Rennell Fantail,Passeriformes,Rhipiduridae,Fantails,species,20381,,FALSE kanfan1,avibase-1AA2783D,Rhipidura personata,Kadavu Fantail,Passeriformes,Rhipiduridae,Fantails,species,20382,,FALSE samfan1,avibase-BEA526F9,Rhipidura nebulosa,Samoan Fantail,Passeriformes,Rhipiduridae,Fantails,species,20383,,FALSE gryfan1,avibase-A98285EB,Rhipidura albiscapa,Gray Fantail,Passeriformes,Rhipiduridae,Fantails,species,20386,,FALSE gryfan2,avibase-9024DBD1,Rhipidura albiscapa [pelzelni Group],Gray Fantail (Melanesian),Passeriformes,Rhipiduridae,Fantails,issf,20387,gryfan1, gryfan4,avibase-0C159553,Rhipidura albiscapa keasti,Gray Fantail (keasti),Passeriformes,Rhipiduridae,Fantails,issf,20391,gryfan1, gryfan5,avibase-144590D1,Rhipidura albiscapa alisteri,Gray Fantail (alisteri),Passeriformes,Rhipiduridae,Fantails,issf,20392,gryfan1, gryfan6,avibase-DA9A4141,Rhipidura albiscapa albiscapa,Gray Fantail (albiscapa),Passeriformes,Rhipiduridae,Fantails,issf,20393,gryfan1, gryfan7,avibase-314B3806,Rhipidura albiscapa preissi,Gray Fantail (preissi),Passeriformes,Rhipiduridae,Fantails,issf,20394,gryfan1, gryfan8,avibase-25F7A7A8,Rhipidura albiscapa albicauda,Gray Fantail (albicauda),Passeriformes,Rhipiduridae,Fantails,issf,20395,gryfan1, manfan1,avibase-26934DF7,Rhipidura phasiana,Mangrove Fantail,Passeriformes,Rhipiduridae,Fantails,species,20396,,FALSE nezfan1,avibase-ACD8630F,Rhipidura fuliginosa,New Zealand Fantail,Passeriformes,Rhipiduridae,Fantails,species,20397,,FALSE nezfan5,avibase-047D8AA4,Rhipidura fuliginosa cervina,New Zealand Fantail (Lord Howe),Passeriformes,Rhipiduridae,Fantails,issf,20398,nezfan1, nezfan6,avibase-51A7AC3B,Rhipidura fuliginosa [fuliginosa Group],New Zealand Fantail (New Zealand),Passeriformes,Rhipiduridae,Fantails,issf,20399,nezfan1, fantai1,avibase-344FC226,Rhipidura sp.,fantail sp.,Passeriformes,Rhipiduridae,Fantails,spuh,20403,, shadro2,avibase-84249EE3,Dicrurus sharpei,Sharpe's Drongo,Passeriformes,Dicruridae,Drongos,species,20405,,FALSE wstdro1,avibase-C8555A05,Dicrurus sharpei occidentalis,Sharpe's Drongo (Western),Passeriformes,Dicruridae,Drongos,issf,20406,shadro2, shadro1,avibase-1EA13EB3,Dicrurus sharpei sharpei,Sharpe's Drongo (Eastern),Passeriformes,Dicruridae,Drongos,issf,20407,shadro2, cstdro1,avibase-E79026DE,Dicrurus ludwigii,Square-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20408,,FALSE sqtdro1,avibase-E83D45A6,Dicrurus sharpei/ludwigii,Sharpe's/Square-tailed Drongo,Passeriformes,Dicruridae,Drongos,slash,20413,, shidro1,avibase-28AC53BE,Dicrurus atripennis,Shining Drongo,Passeriformes,Dicruridae,Drongos,species,20414,,FALSE fotdro5,avibase-11FE7313,Dicrurus adsimilis,Fork-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20415,,FALSE fotdro3,avibase-81BF9AAD,Dicrurus adsimilis apivorus,Fork-tailed Drongo (Clancey's),Passeriformes,Dicruridae,Drongos,issf,20416,fotdro5, fotdro2,avibase-BA56C8FC,Dicrurus adsimilis [adsimilis Group],Fork-tailed Drongo (adsimilis Group),Passeriformes,Dicruridae,Drongos,issf,20417,fotdro5, fotdro4,avibase-7763FEC8,Dicrurus adsimilis divaricatus/lugubris,Fork-tailed Drongo (Glossy-backed),Passeriformes,Dicruridae,Drongos,issf,20421,fotdro5, vemdro6,avibase-5DEB4565,Dicrurus modestus,Velvet-mantled Drongo,Passeriformes,Dicruridae,Drongos,species,20424,,FALSE vemdro5,avibase-339BF550,Dicrurus modestus atactus,Velvet-mantled Drongo (Fanti),Passeriformes,Dicruridae,Drongos,issf,20425,vemdro6, vemdro3,avibase-30438A17,Dicrurus modestus modestus,Velvet-mantled Drongo (Principe),Passeriformes,Dicruridae,Drongos,issf,20426,vemdro6, vemdro4,avibase-36328FB5,Dicrurus modestus coracinus,Velvet-mantled Drongo (coracinus),Passeriformes,Dicruridae,Drongos,issf,20427,vemdro6, alddro1,avibase-0EC8C471,Dicrurus aldabranus,Aldabra Drongo,Passeriformes,Dicruridae,Drongos,species,20428,,FALSE comdro1,avibase-07612BDC,Dicrurus fuscipennis,Grande Comore Drongo,Passeriformes,Dicruridae,Drongos,species,20429,,FALSE credro1,avibase-6B0FC56C,Dicrurus forficatus,Crested Drongo,Passeriformes,Dicruridae,Drongos,species,20430,,FALSE credro2,avibase-02DDF574,Dicrurus forficatus forficatus,Crested Drongo (Madagascar),Passeriformes,Dicruridae,Drongos,issf,20431,credro1, credro3,avibase-BC5855C1,Dicrurus forficatus potior,Crested Drongo (Comoro),Passeriformes,Dicruridae,Drongos,issf,20432,credro1, maydro1,avibase-EBB4F02C,Dicrurus waldenii,Mayotte Drongo,Passeriformes,Dicruridae,Drongos,species,20433,,FALSE bladro1,avibase-D90F9B0B,Dicrurus macrocercus,Black Drongo,Passeriformes,Dicruridae,Drongos,species,20434,,FALSE ashdro1,avibase-5FD53BB1,Dicrurus leucophaeus,Ashy Drongo,Passeriformes,Dicruridae,Drongos,species,20442,,FALSE ashdro20,avibase-D2504F4E,Dicrurus leucophaeus [longicaudatus Group/leucophaeus Group],Ashy Drongo (Blackish/Sooty),Passeriformes,Dicruridae,Drongos,form,20443,ashdro1, ashdro4,avibase-CB967793,Dicrurus leucophaeus [longicaudatus Group],Ashy Drongo (Blackish),Passeriformes,Dicruridae,Drongos,issf,20444,ashdro1, ashdro2,avibase-0AAF6E64,Dicrurus leucophaeus [leucophaeus Group],Ashy Drongo (Sooty),Passeriformes,Dicruridae,Drongos,issf,20448,ashdro1, ashdro3,avibase-8967F2DB,Dicrurus leucophaeus innexus/leucogenis/salangensis,Ashy Drongo (Hainan/White-cheeked/White-lored),Passeriformes,Dicruridae,Drongos,form,20453,ashdro1, ashdro13,avibase-B7B72F85,Dicrurus leucophaeus leucogenis,Ashy Drongo (White-cheeked),Passeriformes,Dicruridae,Drongos,issf,20454,ashdro1, ashdro14,avibase-98806D79,Dicrurus leucophaeus salangensis,Ashy Drongo (White-lored),Passeriformes,Dicruridae,Drongos,issf,20455,ashdro1, ashdro15,avibase-E0C3A310,Dicrurus leucophaeus innexus,Ashy Drongo (Hainan),Passeriformes,Dicruridae,Drongos,issf,20456,ashdro1, ashdro5,avibase-C2D74821,Dicrurus leucophaeus [periophthalmicus Group],Ashy Drongo (Sumatran),Passeriformes,Dicruridae,Drongos,issf,20457,ashdro1, ashdro6,avibase-289EA2A8,Dicrurus leucophaeus stigmatops,Ashy Drongo (Bornean),Passeriformes,Dicruridae,Drongos,issf,20462,ashdro1, y00638,avibase-BEB60DF8,Dicrurus macrocercus/leucophaeus,Black/Ashy Drongo,Passeriformes,Dicruridae,Drongos,slash,20463,, whbdro1,avibase-994E98B3,Dicrurus caerulescens,White-bellied Drongo,Passeriformes,Dicruridae,Drongos,species,20464,,FALSE whbdro2,avibase-A6687DF1,Dicrurus caerulescens caerulescens,White-bellied Drongo (White-bellied),Passeriformes,Dicruridae,Drongos,issf,20465,whbdro1, whbdro3,avibase-1FDD4DB0,Dicrurus caerulescens leucopygialis/insularis,White-bellied Drongo (White-vented),Passeriformes,Dicruridae,Drongos,issf,20466,whbdro1, crbdro1,avibase-DC9537C7,Dicrurus annectens,Crow-billed Drongo,Passeriformes,Dicruridae,Drongos,species,20469,,FALSE brodro1,avibase-DD177B0B,Dicrurus aeneus,Bronzed Drongo,Passeriformes,Dicruridae,Drongos,species,20470,,FALSE lrtdro1,avibase-B5EE2DEF,Dicrurus remifer,Lesser Racket-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20474,,FALSE hacdro1,avibase-00E2192F,Dicrurus hottentottus,Hair-crested Drongo,Passeriformes,Dicruridae,Drongos,species,20479,,FALSE hacdro6,avibase-6B320285,Dicrurus hottentottus hottentottus/brevirostris,Hair-crested Drongo (Hair-crested),Passeriformes,Dicruridae,Drongos,issf,20480,hacdro1, sumdro2,avibase-80803405,Dicrurus hottentottus viridinitens,Hair-crested Drongo (Mentawai),Passeriformes,Dicruridae,Drongos,issf,20483,hacdro1, hacdro4,avibase-EF81D45D,Dicrurus hottentottus borneensis,Hair-crested Drongo (Bornean),Passeriformes,Dicruridae,Drongos,issf,20484,hacdro1, hacdro7,avibase-6134227D,Dicrurus hottentottus jentincki/faberi,Hair-crested Drongo (Javan),Passeriformes,Dicruridae,Drongos,issf,20485,hacdro1, hacdro12,avibase-CFCF92A0,Dicrurus hottentottus leucops/banggaiensis,Hair-crested Drongo (White-eyed),Passeriformes,Dicruridae,Drongos,issf,20488,hacdro1, hacdro8,avibase-AB4A157C,Dicrurus hottentottus guillemardi,Hair-crested Drongo (Obi),Passeriformes,Dicruridae,Drongos,issf,20491,hacdro1, hacdro10,avibase-6A30D3C4,Dicrurus hottentottus pectoralis,Hair-crested Drongo (Sula),Passeriformes,Dicruridae,Drongos,issf,20492,hacdro1, hacdro11,avibase-99149096,Dicrurus hottentottus suluensis,Hair-crested Drongo (Sulu),Passeriformes,Dicruridae,Drongos,issf,20493,hacdro1, hacdro3,avibase-F63C3F87,Dicrurus striatus,Short-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20494,,FALSE paldro1,avibase-57920319,Dicrurus palawanensis,Palawan Drongo,Passeriformes,Dicruridae,Drongos,species,20497,,FALSE hacdro9,avibase-603B2855,Dicrurus palawanensis palawanensis,Palawan Drongo (Palawan),Passeriformes,Dicruridae,Drongos,issf,20498,paldro1, hacdro5,avibase-438676CA,Dicrurus palawanensis cuyensis,Palawan Drongo (Cuyo),Passeriformes,Dicruridae,Drongos,issf,20499,paldro1, balica1,avibase-C9B27637,Dicrurus balicassius,Balicassiao,Passeriformes,Dicruridae,Drongos,species,20500,,FALSE balica2,avibase-253D045E,Dicrurus balicassius balicassius/abraensis,Balicassiao (Balicassiao),Passeriformes,Dicruridae,Drongos,issf,20501,balica1, balica3,avibase-A10237D9,Dicrurus balicassius mirabilis,Balicassiao (Visayan),Passeriformes,Dicruridae,Drongos,issf,20504,balica1, suldro1,avibase-8C728466,Dicrurus montanus,Sulawesi Drongo,Passeriformes,Dicruridae,Drongos,species,20505,,FALSE sumdro1,avibase-EB1CF5BF,Dicrurus sumatranus,Sumatran Drongo,Passeriformes,Dicruridae,Drongos,species,20506,,FALSE waldro1,avibase-D5A32822,Dicrurus densus,Wallacean Drongo,Passeriformes,Dicruridae,Drongos,species,20507,,FALSE waldro4,avibase-BAAC3F7E,Dicrurus densus vicinus,Wallacean Drongo (Lombok),Passeriformes,Dicruridae,Drongos,issf,20508,waldro1, waldro2,avibase-83EA8090,Dicrurus densus bimaensis,Wallacean Drongo (Flores),Passeriformes,Dicruridae,Drongos,issf,20509,waldro1, waldro5,avibase-7FCAFA28,Dicrurus densus sumbae,Wallacean Drongo (Sumba),Passeriformes,Dicruridae,Drongos,issf,20510,waldro1, waldro7,avibase-B773F05D,Dicrurus densus densus,Wallacean Drongo (Timor),Passeriformes,Dicruridae,Drongos,issf,20511,waldro1, waldro6,avibase-D3BE7FBB,Dicrurus densus kuehni,Wallacean Drongo (Tanimbar),Passeriformes,Dicruridae,Drongos,issf,20512,waldro1, waldro3,avibase-A6B896F0,Dicrurus densus megalornis,Wallacean Drongo (Kai),Passeriformes,Dicruridae,Drongos,issf,20513,waldro1, ritdro1,avibase-1C7931F4,Dicrurus megarhynchus,Ribbon-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20514,,FALSE spadro1,avibase-FEB566B5,Dicrurus bracteatus,Spangled Drongo,Passeriformes,Dicruridae,Drongos,species,20515,,FALSE spadro7,avibase-85676F09,Dicrurus bracteatus morotensis,Spangled Drongo (Morotai),Passeriformes,Dicruridae,Drongos,issf,20516,spadro1, spadro5,avibase-611AEDBA,Dicrurus bracteatus atrocaeruleus,Spangled Drongo (Halmahera),Passeriformes,Dicruridae,Drongos,issf,20517,spadro1, spadro3,avibase-E62EA182,Dicrurus bracteatus buruensis,Spangled Drongo (Buru),Passeriformes,Dicruridae,Drongos,issf,20518,spadro1, spadro9,avibase-329A9DF1,Dicrurus bracteatus amboinensis,Spangled Drongo (Seram),Passeriformes,Dicruridae,Drongos,issf,20519,spadro1, spadro8,avibase-D11891F4,Dicrurus bracteatus carbonarius,Spangled Drongo (Papuan),Passeriformes,Dicruridae,Drongos,issf,20520,spadro1, spadro2,avibase-3FE17351,Dicrurus bracteatus laemostictus,Spangled Drongo (Bismarck),Passeriformes,Dicruridae,Drongos,issf,20521,spadro1, spadro4,avibase-A376CD75,Dicrurus bracteatus meeki,Spangled Drongo (Guadalcanal),Passeriformes,Dicruridae,Drongos,issf,20522,spadro1, spadro6,avibase-4CBD3163,Dicrurus bracteatus longirostris,Spangled Drongo (Makira),Passeriformes,Dicruridae,Drongos,issf,20523,spadro1, spadro10,avibase-EB6C7E98,Dicrurus bracteatus [bracteatus Group],Spangled Drongo (Spangled),Passeriformes,Dicruridae,Drongos,issf,20524,spadro1, bacdro1,avibase-938018B0,Dicrurus [undescribed form],Bacan Drongo (undescribed form),Passeriformes,Dicruridae,Drongos,form,20528,, tabdro1,avibase-990FB1F5,Dicrurus menagei,Tablas Drongo,Passeriformes,Dicruridae,Drongos,species,20529,,FALSE anddro1,avibase-EED766E8,Dicrurus andamanensis,Andaman Drongo,Passeriformes,Dicruridae,Drongos,species,20530,,FALSE grtdro1,avibase-2042CD42,Dicrurus paradiseus,Greater Racket-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20533,,FALSE y00410,avibase-57601308,Dicrurus remifer/paradiseus,Lesser/Greater Racket-tailed Drongo,Passeriformes,Dicruridae,Drongos,slash,20547,, srldro1,avibase-AB038438,Dicrurus lophorinus,Sri Lanka Drongo,Passeriformes,Dicruridae,Drongos,species,20548,,FALSE drongo1,avibase-08D76E8B,Dicrurus sp.,drongo sp.,Passeriformes,Dicruridae,Drongos,spuh,20549,, paradi2,avibase-EED2D4AE,Lycocorax pyrrhopterus,Halmahera Paradise-crow,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20551,,FALSE paradi3,avibase-4BD91D48,Lycocorax obiensis,Obi Paradise-crow,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20554,,FALSE truman1,avibase-2B543348,Phonygammus keraudrenii,Trumpet Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20555,,FALSE cucman1,avibase-657BF6D8,Manucodia comrii,Curl-crested Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20565,,FALSE crcman2,avibase-80BAF2B9,Manucodia chalybatus,Crinkle-collared Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20568,,FALSE jobman1,avibase-8563ADE6,Manucodia jobiensis,Jobi Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20569,,FALSE glmman2,avibase-A841C913,Manucodia ater,Glossy-mantled Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20570,,FALSE manuco1,avibase-261EDE18,Phonygammus/Manucodia sp.,manucode sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20574,, kospar1,avibase-299479DE,Pteridophora alberti,King-of-Saxony Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20575,,FALSE carpar1,avibase-2CEE58D1,Parotia carolae,Carola's Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20576,,FALSE carpar3,avibase-60679E85,Parotia berlepschi,Bronze Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20582,,FALSE wespar1,avibase-9E0C32C5,Parotia sefilata,Western Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20583,,FALSE wahpar1,avibase-29679CC7,Parotia wahnesi,Wahnes's Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20584,,FALSE lawpar3,avibase-420CF84F,Parotia lawesii,Lawes's Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20585,,FALSE lawpar2,avibase-EDEAF400,Parotia helenae,Eastern Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20586,,FALSE lawpar1,avibase-5F5A22B4,Parotia lawesii/helenae,Lawes's/Eastern Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,slash,20587,, twwbop1,avibase-0EB8052B,Seleucidis melanoleucus,Twelve-wired Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20588,,FALSE blbsic1,avibase-B6F1F3D3,Drepanornis albertisi,Black-billed Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20591,,FALSE pabsic1,avibase-7EF41BE0,Drepanornis bruijnii,Pale-billed Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20594,,FALSE walsta2,avibase-5B56D6BE,Semioptera wallacii,Standardwing Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20595,,FALSE vosbop1,avibase-54154974,Lophorina superba,Vogelkop Lophorina,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20598,,FALSE x01194,avibase-D7DF445F,Parotia sefilata x Lophorina superba,Western Parotia x Vogelkop Lophorina (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20601,, grsbop1,avibase-0B08DF8F,Lophorina latipennis,Greater Lophorina,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20602,,FALSE x01195,avibase-749502CF,Parotia carolae x Lophorina latipennis,Carola's Parotia x Greater Lophorina (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20606,, lesbop1,avibase-847EFC94,Lophorina minor,Lesser Lophorina,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20607,,FALSE lophor1,avibase-0315A643,Lophorina sp.,lophorina sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20608,, parrif1,avibase-612E3B48,Ptiloris paradiseus,Paradise Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20609,,FALSE vicrif1,avibase-A19AD1E4,Ptiloris victoriae,Victoria's Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20610,,FALSE magrif3,avibase-D3B4EDA8,Ptiloris magnificus,Magnificent Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20611,,FALSE magrif2,avibase-4A27D2EB,Ptiloris intercedens,Growling Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20614,,FALSE blasic1,avibase-7F57334C,Epimachus fastosus,Black Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20615,,FALSE brosic1,avibase-6117EEE5,Epimachus meyeri,Brown Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20619,,FALSE lotpar1,avibase-F911AF79,Paradigalla carunculata,Long-tailed Paradigalla,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20623,,FALSE shtpar1,avibase-1444D04F,Paradigalla brevicauda,Short-tailed Paradigalla,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20624,,FALSE splast1,avibase-AAC25028,Astrapia splendidissima,Splendid Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20625,,FALSE arfast1,avibase-58CC9EE3,Astrapia nigra,Arfak Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20628,,FALSE huoast1,avibase-2B6125A5,Astrapia rothschildi,Huon Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20629,,FALSE prsast1,avibase-81167821,Astrapia stephaniae,Stephanie's Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20630,,FALSE ritast1,avibase-8F49F932,Astrapia mayeri,Ribbon-tailed Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20633,,FALSE x00413,avibase-37234495,Astrapia stephaniae x mayeri,Stephanie's x Ribbon-tailed Astrapia (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20634,, astrap1,avibase-9CEC390D,Astrapia sp.,Astrapia sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20635,, kbopar1,avibase-77A0EB9D,Cicinnurus regius,King Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20636,,FALSE wbopar1,avibase-1B03A722,Diphyllodes respublica,Wilson's Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20639,,FALSE mbopar2,avibase-249364E0,Diphyllodes magnificus,Magnificent Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20640,,FALSE bbopar1,avibase-4EF0FE4A,Paradisornis rudolphi,Blue Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20644,,FALSE ebopar1,avibase-24369C90,Paradisaea guilielmi,Emperor Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20647,,FALSE rbopar2,avibase-2215C01D,Paradisaea rubra,Red Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20648,,FALSE gbopar1,avibase-E7BFC77A,Paradisaea decora,Goldie's Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20649,,FALSE lbopar1,avibase-A5CF883E,Paradisaea minor,Lesser Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20650,,FALSE rbopar1,avibase-BD094FE6,Paradisaea raggiana,Raggiana Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20654,,FALSE x00814,avibase-FFBFA6E6,Paradisaea minor x raggiana,Lesser x Raggiana Bird-of-Paradise (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20659,, y01364,avibase-45DEB842,Paradisaea minor/raggiana,Lesser/Raggiana Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,slash,20660,, gbopar2,avibase-4977903D,Paradisaea apoda,Greater Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20661,,FALSE x00929,avibase-40BF0A07,Paradisaea raggiana x apoda,Raggiana x Greater Bird-of-Paradise (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20664,, y01387,avibase-CA927683,Paradisaea raggiana/apoda,Raggiana/Greater Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,slash,20665,, bird-o1,avibase-6AD68BD4,Paradisaeidae sp.,bird-of-paradise sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20666,, bucifr1,avibase-433A907D,Ifrita kowaldi,Blue-capped Ifrita,Passeriformes,Ifritidae,Ifrita,species,20668,,FALSE bhcfly1,avibase-3800DCCF,Trochocercus nitens,Blue-headed Crested Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20672,,FALSE afcfly1,avibase-15F017B7,Trochocercus cyanomelas,African Crested Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20675,,FALSE afrcrf1,avibase-BDEB541C,Trochocercus cyanomelas [bivittatus Group],African Crested Flycatcher (Eastern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20676,afcfly1, afrcrf2,avibase-83DD8D4D,Trochocercus cyanomelas cyanomelas/segregus,African Crested Flycatcher (Southern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20680,afcfly1, shcmon1,avibase-9E86EF25,Hypothymis helenae,Short-crested Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20683,,FALSE blnmon1,avibase-0AC5BA0A,Hypothymis azurea,Black-naped Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20687,,FALSE pabmon1,avibase-289B069F,Hypothymis puella,Pale-blue Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20711,,FALSE celmon1,avibase-86A673A1,Hypothymis coelestis,Celestial Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20714,,FALSE blpfly1,avibase-8BEC2BCA,Terpsiphone cyanescens,Blue Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20715,,FALSE rupfly1,avibase-41188242,Terpsiphone cinnamomea,Rufous Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20716,,FALSE rufpaf1,avibase-3B5524EA,Terpsiphone cinnamomea unirufa,Rufous Paradise-Flycatcher (Northern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20717,rupfly1, rufpaf2,avibase-4448F204,Terpsiphone cinnamomea cinnamomea/talautensis,Rufous Paradise-Flycatcher (Southern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20718,rupfly1, japfly1,avibase-11453A98,Terpsiphone atrocaudata,Black Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20721,,FALSE blkpaf1,avibase-855D5E27,Terpsiphone atrocaudata atrocaudata/illex,Black Paradise-Flycatcher (Northern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20722,japfly1, jappaf3,avibase-7F485BEE,Terpsiphone atrocaudata periophthalmica,Black Paradise-Flycatcher (Philippines),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20725,japfly1, amupaf1,avibase-D293082B,Terpsiphone incei,Amur Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20726,,FALSE y00976,avibase-CCA53DCD,Terpsiphone atrocaudata/incei,Black/Amur Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20727,, blypaf1,avibase-763511B2,Terpsiphone affinis,Blyth's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20728,,FALSE blypaf3,avibase-18D4C1C6,Terpsiphone floris,Tenggara Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20737,,FALSE x00463,avibase-FFB7976F,Hypothymis azurea x Terpsiphone affinis,Black-naped Monarch x Blyth's Paradise-Flycatcher (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20740,, y00977,avibase-755032A9,Terpsiphone incei/affinis,Amur/Blyth's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20741,, mapfly2,avibase-3E4F1ABF,Terpsiphone bourbonnensis,Mascarene Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20742,,FALSE aspfly1,avibase-71AE2656,Terpsiphone paradisi,Indian Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20745,,FALSE y00978,avibase-9CB8F4CC,Terpsiphone affinis/paradisi,Blyth's/Indian Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20749,, y00742,avibase-12E18743,Terpsiphone incei/affinis/paradisi,Amur/Blyth's/Indian Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20750,, stpfly1,avibase-5E520F9D,Terpsiphone atrochalybeia,Sao Tome Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20751,,FALSE sepfly1,avibase-0CD6A922,Terpsiphone corvina,Seychelles Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20752,,FALSE mapfly1,avibase-A3A90C35,Terpsiphone mutata,Malagasy Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20753,,FALSE madpaf1,avibase-8C8B3715,Terpsiphone mutata [mutata Group],Malagasy Paradise-Flycatcher (Malagasy),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20754,mapfly1, madpaf2,avibase-23FA3DCF,Terpsiphone mutata vulpina/voeltzkowiana,Malagasy Paradise-Flycatcher (Comoro),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20758,mapfly1, madpaf3,avibase-AB7B41F4,Terpsiphone mutata comorensis,Malagasy Paradise-Flycatcher (Grande Comore),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20761,mapfly1, bhpfly1,avibase-0EDEEB49,Terpsiphone rufiventer,Black-headed Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20762,,FALSE bkhpaf1,avibase-A96F1467,Terpsiphone rufiventer [rufiventer Group],Black-headed Paradise-Flycatcher (Red-bellied),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20763,bhpfly1, bkhpaf3,avibase-4AB9F821,Terpsiphone rufiventer tricolor/neumanni,Black-headed Paradise-Flycatcher (Tricolored),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20772,bhpfly1, bkhpaf2,avibase-7C3F7B19,Terpsiphone rufiventer smithii,Black-headed Paradise-Flycatcher (Annobon),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20775,bhpfly1, bepfly1,avibase-6E2957C6,Terpsiphone bedfordi,Bedford's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20776,,FALSE rvpfly1,avibase-B05E0721,Terpsiphone rufocinerea,Rufous-vented Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20777,,FALSE batpaf1,avibase-67C09E17,Terpsiphone batesi,Bates's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20778,,FALSE afpfly1,avibase-75AAC17B,Terpsiphone viridis,African Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20781,,FALSE x00862,avibase-195C3DCD,Terpsiphone rufiventer x viridis,Black-headed x African Paradise-Flycatcher (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20792,, x01159,avibase-9C44E918,Terpsiphone rufocinerea x viridis,Rufous-vented x African Paradise-Flycatcher (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20793,, y01314,avibase-32210705,Terpsiphone rufocinerea/batesi,Rufous-vented/Bates's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20794,, paradi1,avibase-6981FA41,Terpsiphone sp.,paradise-flycatcher sp.,Passeriformes,Monarchidae,Monarch Flycatchers,spuh,20795,, elepai,avibase-0E48C9D0,Chasiempis sandwichensis,Hawaii Elepaio,Passeriformes,Monarchidae,Monarch Flycatchers,species,20796,,FALSE elepai1,avibase-BAC1668F,Chasiempis sandwichensis sandwichensis,Hawaii Elepaio (Kona coast),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20797,elepai, elepai3,avibase-776DDEF0,Chasiempis sandwichensis bryani,Hawaii Elepaio (Mauna Kea),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20798,elepai, elepai2,avibase-FB347DBB,Chasiempis sandwichensis ridgwayi,Hawaii Elepaio (Hilo coast),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20799,elepai, elepai5,avibase-0E7C7C85,Chasiempis sclateri,Kauai Elepaio,Passeriformes,Monarchidae,Monarch Flycatchers,species,20800,,FALSE elepai4,avibase-E2F7F6EC,Chasiempis ibidis,Oahu Elepaio,Passeriformes,Monarchidae,Monarch Flycatchers,species,20801,,FALSE tahmon2,avibase-3B79D946,Pomarea nigra,Tahiti Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20802,,FALSE maumon1,avibase-57570D50,Pomarea maupitiensis,Maupiti Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20803,,TRUE rarmon1,avibase-B494521A,Pomarea dimidiata,Rarotonga Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20804,,FALSE eiamon1,avibase-4E66CF41,Pomarea fluxa,Eiao Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20805,,TRUE nuhmon1,avibase-20DE8C44,Pomarea nukuhivae,Nuku Hiva Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20806,,TRUE iphmon2,avibase-F20787D1,Pomarea iphis,Iphis Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20807,,FALSE uapmon1,avibase-555F96E9,Pomarea mira,Ua Pou Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20808,,FALSE marmon2,avibase-F7B01321,Pomarea mendozae,Marquesan Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20809,,FALSE fatmon1,avibase-01C20C03,Pomarea whitneyi,Fatu Hiva Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20812,,FALSE ogemon1,avibase-F410F3C2,Mayrornis versicolor,Ogea Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20813,,FALSE slamon1,avibase-0AE94E4B,Mayrornis lessoni,Slaty Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20814,,FALSE vanmon1,avibase-074CF186,Mayrornis schistaceus,Vanikoro Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20817,,FALSE bubmon1,avibase-6977F1E6,Neolalage banksiana,Buff-bellied Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20818,,FALSE soushr2,avibase-9884A24C,Clytorhynchus pachycephaloides,Southern Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20819,,FALSE renshr1,avibase-47604004,Clytorhynchus hamlini,Rennell Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20822,,FALSE fijshr1,avibase-9CC45BB1,Clytorhynchus vitiensis,Fiji Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20823,,FALSE fijshr2,avibase-FC718822,Clytorhynchus vitiensis powelli,Fiji Shrikebill (Manua),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20824,fijshr1, fijshr3,avibase-A1AEB179,Clytorhynchus vitiensis [vitiensis Group],Fiji Shrikebill (Fiji),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20825,fijshr1, fijshr4,avibase-53735C58,Clytorhynchus vitiensis fortunae,Fiji Shrikebill (Fortuna),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20835,fijshr1, fijshr5,avibase-214C1728,Clytorhynchus vitiensis keppeli,Fiji Shrikebill (Dusky),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20836,fijshr1, bktshr1,avibase-19CB1D6A,Clytorhynchus nigrogularis,Black-throated Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20837,,FALSE bktshr3,avibase-3A24A2F2,Clytorhynchus nigrogularis nigrogularis,Black-throated Shrikebill (Black-faced),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20838,bktshr1, bktshr4,avibase-AE4D7EC1,Clytorhynchus nigrogularis maximus,Black-throated Shrikebill (Kadavu),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20839,bktshr1, y00802,avibase-1614C286,Clytorhynchus vitiensis/nigrogularis,Fiji/Black-throated Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20840,, bktshr2,avibase-011A5D07,Clytorhynchus sanctaecrucis,Santa Cruz Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20841,,FALSE whnmon1,avibase-1EE395CD,Carterornis pileatus,White-naped Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20842,,FALSE loemon1,avibase-640B813A,Carterornis castus,Tanimbar Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20845,,FALSE whemon1,avibase-D8AF3430,Carterornis leucotis,White-eared Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20846,,FALSE golmon1,avibase-6778547A,Carterornis chrysomela,Golden Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20847,,FALSE trumon1,avibase-5159D2D4,Metabolus rugensis,Chuuk Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20857,,FALSE yapmon1,avibase-5280B180,Monarcha godeffroyi,Yap Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20858,,FALSE tinmon1,avibase-52228B7B,Monarcha takatsukasae,Tinian Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20859,,FALSE islmon1,avibase-3B7F9622,Monarcha cinerascens,Island Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20860,,FALSE whcmon1,avibase-421C9B38,Monarcha richardsii,White-capped Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20871,,FALSE chbmon1,avibase-13466813,Monarcha castaneiventris,Chestnut-bellied Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20872,,FALSE chbmon2,avibase-EFE89815,Monarcha castaneiventris castaneiventris/obscurior,Chestnut-bellied Monarch (Chestnut-bellied),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20873,chbmon1, chbmon3,avibase-B1195D31,Monarcha castaneiventris megarhynchus,Chestnut-bellied Monarch (Makira),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20876,chbmon1, chbmon4,avibase-6D285BEE,Monarcha castaneiventris ugiensis,Chestnut-bellied Monarch (Ugi),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20877,chbmon1, boumon1,avibase-0FC48675,Monarcha castaneiventris erythrostictus,Chestnut-bellied Monarch (Bougainville),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20878,chbmon1, blfmon1,avibase-6ADE606E,Monarcha melanopsis,Black-faced Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20879,,FALSE blwmon1,avibase-A9D5F566,Monarcha frater,Black-winged Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20880,,FALSE bkwmon1,avibase-E5B82451,Monarcha frater frater,Black-winged Monarch (Arfak),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20881,blwmon1, bkwmon5,avibase-D3D1152B,Monarcha frater kunupi/periophthalmicus,Black-winged Monarch (Masked),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20882,blwmon1, bkwmon4,avibase-7DC73123,Monarcha frater canescens,Black-winged Monarch (Pearly),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20885,blwmon1, x00963,avibase-3FCCBD26,Monarcha melanopsis x frater,Black-faced x Black-winged Monarch (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20886,, monarc1,avibase-7017F5A2,Monarcha sp.,Monarcha sp.,Passeriformes,Monarchidae,Monarch Flycatchers,spuh,20887,, blamon1,avibase-ADD8E888,Symposiachrus axillaris,Fan-tailed Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20888,,FALSE rufmon1,avibase-9215DC4C,Symposiachrus rubiensis,Rufous Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20891,,FALSE flomon1,avibase-E1D6FE15,Symposiachrus sacerdotum,Flores Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20892,,FALSE blcmon1,avibase-9E53BDE4,Symposiachrus boanensis,Boano Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20893,,FALSE molmon1,avibase-E61D0D04,Symposiachrus bimaculatus,Moluccan Spectacled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20894,,FALSE spemon3,avibase-3904CB16,Symposiachrus bimaculatus bimaculatus,Moluccan Spectacled Monarch (Halmahera),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20895,molmon1, spemon4,avibase-7903A2F8,Symposiachrus bimaculatus diadematus,Moluccan Spectacled Monarch (Obi),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20896,molmon1, spemon6,avibase-3EF9DB53,Symposiachrus bimaculatus nigrimentum/wellsi,Moluccan Spectacled Monarch (Seram),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20897,molmon1, spemon1,avibase-FDE2DC2E,Symposiachrus trivirgatus,Australian Spectacled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20900,,FALSE spemon2,avibase-5E71898F,Symposiachrus trivirgatus trivirgatus/albiventris,Australian Spectacled Monarch (Western),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20901,spemon1, spemon5,avibase-67A4DEF7,Symposiachrus trivirgatus gouldii/melanorrhous,Australian Spectacled Monarch (Eastern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20904,spemon1, spemon10,avibase-7E84A578,Symposiachrus melanopterus,Louisiade Spectacled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20907,,FALSE whtmon1,avibase-058B4E9A,Symposiachrus leucurus,Kai Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20908,,FALSE whtmon2,avibase-0D60F7F0,Symposiachrus everetti,Tanahjampea Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20909,,FALSE bltmon2,avibase-91312BF0,Symposiachrus loricatus,Buru Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20910,,FALSE blbmon1,avibase-3307E31E,Symposiachrus julianae,Kofiau Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20911,,FALSE biamon1,avibase-F3D4B19D,Symposiachrus brehmii,Biak Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20912,,FALSE hoomon1,avibase-EE23F0DC,Symposiachrus manadensis,Hooded Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20913,,FALSE manmon1,avibase-FD488DFD,Symposiachrus infelix,Manus Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20914,,FALSE whbmon1,avibase-82331F19,Symposiachrus menckei,Mussau Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20917,,FALSE bltmon1,avibase-D13830CE,Symposiachrus verticalis,Bismarck Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20918,,FALSE bktmon1,avibase-A90EA4D2,Symposiachrus verticalis ateralbus,Bismarck Monarch (Djaul),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20919,bltmon1, bktmon2,avibase-187C3E24,Symposiachrus verticalis verticalis,Bismarck Monarch (Black-tailed),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20920,bltmon1, bawmon2,avibase-5440FDFB,Symposiachrus barbatus,Solomons Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20921,,FALSE bawmon4,avibase-7E685EB2,Symposiachrus malaitae,Malaita Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20922,,FALSE kolmon5,avibase-7CF5625F,Symposiachrus browni,Kolombangara Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20923,,FALSE velmon1,avibase-22D63D8D,Symposiachrus nigrotectus,Vella Lavella Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20926,,FALSE blbmon2,avibase-3B582AC8,Symposiachrus mundus,Banda Sea Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20929,,FALSE whcmon2,avibase-2D2593B0,Symposiachrus vidua,White-collared Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20930,,FALSE spwmon1,avibase-691BA700,Symposiachrus guttula,Spot-winged Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20933,,FALSE frimon1,avibase-8FCA9FAC,Arses telescopthalmus,Frilled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20934,,FALSE frnmon1,avibase-C468414C,Arses lorealis,Frill-necked Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20941,,FALSE rucmon1,avibase-F25F2B9A,Arses insularis,Ochre-collared Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20942,,FALSE x00813,avibase-EC089B89,Arses telescopthalmus x insularis,Frilled x Ochre-collared Monarch (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20943,, piemon1,avibase-1AE95762,Arses kaupi,Pied Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20944,,FALSE maglar1,avibase-40BC6550,Grallina cyanoleuca,Magpie-lark,Passeriformes,Monarchidae,Monarch Flycatchers,species,20947,,FALSE torlar1,avibase-DDA62908,Grallina bruijnii,Torrent-lark,Passeriformes,Monarchidae,Monarch Flycatchers,species,20950,,FALSE palfly3,avibase-EE035E28,Myiagra erythrops,Palau Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20951,,FALSE guafly1,avibase-20D6AE5B,Myiagra freycineti,Guam Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20952,,TRUE pohfly1,avibase-164C3F46,Myiagra pluto,Pohnpei Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20953,,FALSE ocefly1,avibase-DD59969A,Myiagra oceanica,Chuuk Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20954,,FALSE biafly1,avibase-BF5FCA86,Myiagra atra,Biak Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20955,,FALSE molfly1,avibase-052CD650,Myiagra galeata,Moluccan Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20956,,FALSE leafly2,avibase-CCCF40F2,Myiagra rubecula,Leaden Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20961,,FALSE stbfly1,avibase-84E82B76,Myiagra ferrocyanea,Steel-blue Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20968,,FALSE ochfly1,avibase-17D07BD8,Myiagra cervinicauda,Ochre-headed Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20973,,FALSE melfly1,avibase-9C27FAE0,Myiagra caledonica,Melanesian Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20974,,FALSE vanfly1,avibase-46DFA747,Myiagra vanikorensis,Vanikoro Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20980,,FALSE samfly1,avibase-92CCC2A9,Myiagra albiventris,Samoan Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20986,,FALSE blcfly2,avibase-D37D32F3,Myiagra azureocapilla,Azure-crested Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20987,,FALSE chtfly1,avibase-9B34EDF7,Myiagra castaneigularis,Chestnut-throated Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20988,,FALSE brbfly1,avibase-EAF37025,Myiagra ruficollis,Broad-billed Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20991,,FALSE satfly1,avibase-32EAD9E6,Myiagra cyanoleuca,Satin Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20995,,FALSE y00803,avibase-5503D354,Myiagra rubecula/cyanoleuca,Leaden/Satin Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20996,, resfly1,avibase-D15675EE,Myiagra inquieta,Restless Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20997,,FALSE papfly1,avibase-FC57A59E,Myiagra nana,Paperbark Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20998,,FALSE y00894,avibase-F61C41E3,Myiagra inquieta/nana,Restless/Paperbark Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20999,, shifly1,avibase-CE626FAD,Myiagra alecto,Shining Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,21000,,FALSE dulfly2,avibase-F33032D8,Myiagra hebetior,Mussau Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,21008,,FALSE velfly1,avibase-13696ACB,Myiagra eichhorni,Velvet Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,21009,,FALSE dulfly3,avibase-CA6E8F69,Myiagra eichhorni eichhorni,Velvet Flycatcher (Velvet),Passeriformes,Monarchidae,Monarch Flycatchers,issf,21010,velfly1, dulfly4,avibase-BC87EEDE,Myiagra eichhorni cervinicolor,Velvet Flycatcher (Djaul),Passeriformes,Monarchidae,Monarch Flycatchers,issf,21011,velfly1, myiagr1,avibase-D15B2F50,Myiagra sp.,Myiagra sp.,Passeriformes,Monarchidae,Monarch Flycatchers,spuh,21012,, whwcho1,avibase-D7FD3046,Corcorax melanorhamphos,White-winged Chough,Passeriformes,Corcoracidae,White-winged Chough and Apostlebird,species,21014,,FALSE apostl1,avibase-5811EC08,Struthidea cinerea,Apostlebird,Passeriformes,Corcoracidae,White-winged Chough and Apostlebird,species,21017,,FALSE lesmel1,avibase-3F1AEE95,Melampitta lugubris,Lesser Melampitta,Passeriformes,Melampittidae,Melampittas,species,21021,,FALSE gremel1,avibase-587D3DB6,Megalampitta gigantea,Greater Melampitta,Passeriformes,Melampittidae,Melampittas,species,21025,,FALSE crejay1,avibase-0C6B4B57,Platylophus galericulatus,Crested Jayshrike,Passeriformes,Platylophidae,Crested Jayshrike,species,21027,,FALSE yebshr1,avibase-E44FAD6F,Corvinella corvina,Yellow-billed Shrike,Passeriformes,Laniidae,Shrikes,species,21032,,FALSE magshr1,avibase-56A7F384,Urolestes melanoleucus,Magpie Shrike,Passeriformes,Laniidae,Shrikes,species,21037,,FALSE tigshr1,avibase-73643138,Lanius tigrinus,Tiger Shrike,Passeriformes,Laniidae,Shrikes,species,21041,,FALSE buhshr1,avibase-A4C59A23,Lanius bucephalus,Bull-headed Shrike,Passeriformes,Laniidae,Shrikes,species,21042,,FALSE rebshr1,avibase-F2CEFD1A,Lanius collurio,Red-backed Shrike,Passeriformes,Laniidae,Shrikes,species,21045,,FALSE rutshr2,avibase-EE7915A2,Lanius phoenicuroides,Red-tailed Shrike,Passeriformes,Laniidae,Shrikes,species,21046,,FALSE x00860,avibase-9C172F06,Lanius collurio x phoenicuroides,Red-backed x Red-tailed Shrike (hybrid),Passeriformes,Laniidae,Shrikes,hybrid,21047,, isashr1,avibase-97166F72,Lanius isabellinus,Isabelline Shrike,Passeriformes,Laniidae,Shrikes,species,21048,,FALSE rutshr3,avibase-E40C1C33,Lanius isabellinus isabellinus,Isabelline Shrike (Daurian),Passeriformes,Laniidae,Shrikes,issf,21049,isashr1, rutshr4,avibase-4B43B202,Lanius isabellinus arenarius/tsaidamensis,Isabelline Shrike (Chinese),Passeriformes,Laniidae,Shrikes,issf,21050,isashr1, rutshr1,avibase-959151D9,Lanius phoenicuroides/isabellinus,Red-tailed/Isabelline Shrike,Passeriformes,Laniidae,Shrikes,slash,21053,, brnshr,avibase-E4968582,Lanius cristatus,Brown Shrike,Passeriformes,Laniidae,Shrikes,species,21054,,FALSE brnshr1,avibase-3622E2F2,Lanius cristatus cristatus/confusus,Brown Shrike (Brown),Passeriformes,Laniidae,Shrikes,issf,21055,brnshr, brnshr2,avibase-B94FC9BA,Lanius cristatus superciliosus,Brown Shrike (Japanese),Passeriformes,Laniidae,Shrikes,issf,21058,brnshr, brnshr3,avibase-72195D95,Lanius cristatus lucionensis,Brown Shrike (Philippine),Passeriformes,Laniidae,Shrikes,issf,21059,brnshr, x00464,avibase-33DB976B,Lanius tigrinus x cristatus,Tiger x Brown Shrike (hybrid),Passeriformes,Laniidae,Shrikes,hybrid,21060,, y00975,avibase-A93C69F9,Lanius phoenicuroides/isabellinus/cristatus,Red-tailed/Isabelline/Brown Shrike,Passeriformes,Laniidae,Shrikes,slash,21061,, burshr1,avibase-EA411063,Lanius collurioides,Burmese Shrike,Passeriformes,Laniidae,Shrikes,species,21062,,FALSE emishr1,avibase-26DE1233,Lanius gubernator,Emin's Shrike,Passeriformes,Laniidae,Shrikes,species,21065,,FALSE babshr1,avibase-FED81571,Lanius vittatus,Bay-backed Shrike,Passeriformes,Laniidae,Shrikes,species,21066,,FALSE lotshr1,avibase-69FC190B,Lanius schach,Long-tailed Shrike,Passeriformes,Laniidae,Shrikes,species,21069,,FALSE lotshr2,avibase-1E4A228C,Lanius schach erythronotus/caniceps,Long-tailed Shrike (erythronotus/caniceps),Passeriformes,Laniidae,Shrikes,issf,21070,lotshr1, lotshr3,avibase-B59B8363,Lanius schach schach,Long-tailed Shrike (schach),Passeriformes,Laniidae,Shrikes,issf,21073,lotshr1, lotshr4,avibase-26E42F5F,Lanius schach tricolor/longicaudatus,Long-tailed Shrike (tricolor/longicaudatus),Passeriformes,Laniidae,Shrikes,issf,21074,lotshr1, lotshr14,avibase-9FE1D22C,Lanius schach schach x tricolor,Long-tailed Shrike (schach x tricolor),Passeriformes,Laniidae,Shrikes,intergrade,21077,lotshr1, lotshr5,avibase-813CACA1,Lanius schach bentet,Long-tailed Shrike (bentet),Passeriformes,Laniidae,Shrikes,issf,21078,lotshr1, lotshr6,avibase-D0548B4D,Lanius schach [nasutus Group],Long-tailed Shrike (nasutus Group),Passeriformes,Laniidae,Shrikes,issf,21079,lotshr1, y00411,avibase-BB5C6965,Lanius vittatus/schach,Bay-backed/Long-tailed Shrike,Passeriformes,Laniidae,Shrikes,slash,21083,, gybshr1,avibase-DB5F2609,Lanius tephronotus,Gray-backed Shrike,Passeriformes,Laniidae,Shrikes,species,21084,,FALSE gycshr1,avibase-314A1AB9,Lanius validirostris,Mountain Shrike,Passeriformes,Laniidae,Shrikes,species,21087,,FALSE logshr,avibase-36171C2B,Lanius ludovicianus,Loggerhead Shrike,Passeriformes,Laniidae,Shrikes,species,21091,,FALSE norshr4,avibase-76158864,Lanius borealis,Northern Shrike,Passeriformes,Laniidae,Shrikes,species,21103,,FALSE norshr2,avibase-A522ADAA,Lanius borealis [mollis Group],Northern Shrike (Asian),Passeriformes,Laniidae,Shrikes,issf,21104,norshr4, norshr3,avibase-F354D18F,Lanius borealis borealis,Northern Shrike (American),Passeriformes,Laniidae,Shrikes,issf,21109,norshr4, y00620,avibase-3C6F83A1,Lanius ludovicianus/borealis,Loggerhead/Northern Shrike,Passeriformes,Laniidae,Shrikes,slash,21110,, ibgshr1,avibase-EDE09959,Lanius meridionalis,Iberian Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21111,,FALSE norshr1,avibase-DB2501EE,Lanius excubitor,Great Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21112,,FALSE grgshr2,avibase-61C2E0E1,Lanius excubitor [excubitor Group],Great Gray Shrike (Great Gray),Passeriformes,Laniidae,Shrikes,issf,21113,norshr1, grgshr4,avibase-AD5D8944,Lanius excubitor [elegans Group],Great Gray Shrike (Sahara),Passeriformes,Laniidae,Shrikes,issf,21117,norshr1, grgshr1,avibase-6EE3FC96,Lanius excubitor aucheri/buryi,Great Gray Shrike (Arabian),Passeriformes,Laniidae,Shrikes,issf,21122,norshr1, grgshr5,avibase-0C0AF9D1,Lanius excubitor uncinatus,Great Gray Shrike (Socotra),Passeriformes,Laniidae,Shrikes,issf,21125,norshr1, sogshr3,avibase-7ED7A44D,Lanius excubitor pallidirostris,Great Gray Shrike (Steppe),Passeriformes,Laniidae,Shrikes,issf,21126,norshr1, grgshr3,avibase-A5B0435C,Lanius excubitor lahtora,Great Gray Shrike (Indian),Passeriformes,Laniidae,Shrikes,issf,21127,norshr1, norshr,avibase-B215F75A,Lanius borealis/excubitor,Northern/Great Gray Shrike,Passeriformes,Laniidae,Shrikes,slash,21128,, y01040,avibase-BDA8DA3B,Lanius meridionalis/excubitor,Iberian Gray/Great Gray Shrike,Passeriformes,Laniidae,Shrikes,slash,21129,, legshr2,avibase-8852337B,Lanius minor,Lesser Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21130,,FALSE chgshr1,avibase-7DEB77F3,Lanius sphenocercus,Chinese Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21131,,FALSE chgshr3,avibase-A804EABE,Lanius giganteus,Giant Shrike,Passeriformes,Laniidae,Shrikes,species,21132,,FALSE chgshr2,avibase-0CC66656,Lanius sphenocercus/giganteus,Chinese Gray/Giant Shrike,Passeriformes,Laniidae,Shrikes,slash,21133,, gybfis1,avibase-02B6A30C,Lanius excubitoroides,Gray-backed Fiscal,Passeriformes,Laniidae,Shrikes,species,21134,,FALSE lotfis1,avibase-836EDA33,Lanius cabanisi,Long-tailed Fiscal,Passeriformes,Laniidae,Shrikes,species,21138,,FALSE taifis1,avibase-64772F0F,Lanius dorsalis,Taita Fiscal,Passeriformes,Laniidae,Shrikes,species,21139,,FALSE somfis1,avibase-F7932185,Lanius somalicus,Somali Fiscal,Passeriformes,Laniidae,Shrikes,species,21140,,FALSE macshr1,avibase-72387112,Lanius mackinnoni,Mackinnon's Shrike,Passeriformes,Laniidae,Shrikes,species,21141,,FALSE norfis1,avibase-5792867A,Lanius humeralis,Northern Fiscal,Passeriformes,Laniidae,Shrikes,species,21142,,FALSE soufis1,avibase-FFA65A47,Lanius collaris,Southern Fiscal,Passeriformes,Laniidae,Shrikes,species,21146,,FALSE soufis2,avibase-DFE095F6,Lanius collaris marwitzi,Southern Fiscal (Uhehe),Passeriformes,Laniidae,Shrikes,issf,21147,soufis1, soufis3,avibase-1C619A6E,Lanius collaris collaris/pyrrhostictus,Southern Fiscal (Southern),Passeriformes,Laniidae,Shrikes,issf,21148,soufis1, soufis8,avibase-F5CE2F19,Lanius collaris subcoronatus/aridicolus,Southern Fiscal (Latakoo),Passeriformes,Laniidae,Shrikes,issf,21151,soufis1, comfis1,avibase-66977B6C,Lanius humeralis/collaris,Northern/Southern Fiscal (Common Fiscal),Passeriformes,Laniidae,Shrikes,slash,21154,, soushr3,avibase-94A446EA,Lanius souzae,Souza's Shrike,Passeriformes,Laniidae,Shrikes,species,21155,,FALSE newfis1,avibase-892BF67B,Lanius newtoni,Newton's Fiscal,Passeriformes,Laniidae,Shrikes,species,21159,,FALSE masshr1,avibase-E90CC64A,Lanius nubicus,Masked Shrike,Passeriformes,Laniidae,Shrikes,species,21160,,FALSE wooshr1,avibase-7E70D490,Lanius senator,Woodchat Shrike,Passeriformes,Laniidae,Shrikes,species,21161,,FALSE wooshr2,avibase-5E7D2196,Lanius senator senator,Woodchat Shrike (Western),Passeriformes,Laniidae,Shrikes,issf,21162,wooshr1, wooshr3,avibase-5E9F5905,Lanius senator badius,Woodchat Shrike (Balearic),Passeriformes,Laniidae,Shrikes,issf,21163,wooshr1, wooshr4,avibase-6EC04B48,Lanius senator niloticus,Woodchat Shrike (Caucasian),Passeriformes,Laniidae,Shrikes,issf,21164,wooshr1, x00861,avibase-44F64746,Lanius collurio x senator,Red-backed x Woodchat Shrike (hybrid),Passeriformes,Laniidae,Shrikes,hybrid,21165,, shrike,avibase-F9E3E385,Laniidae sp.,shrike sp.,Passeriformes,Laniidae,Shrikes,spuh,21166,, whrshr1,avibase-866D07A0,Eurocephalus ruppelli,White-rumped Shrike,Passeriformes,Laniidae,Shrikes,species,21167,,FALSE whcshr1,avibase-02C6C2ED,Eurocephalus anguitimens,White-crowned Shrike,Passeriformes,Laniidae,Shrikes,species,21168,,FALSE blkmag1,avibase-26DBCCE0,Platysmurus leucopterus,Malayan Black Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21172,,FALSE blkmag2,avibase-93908467,Platysmurus aterrimus,Bornean Black Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21173,,FALSE sibjay1,avibase-43E62467,Perisoreus infaustus,Siberian Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21174,,FALSE sicjay1,avibase-19033BD5,Perisoreus internigrans,Sichuan Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21180,,FALSE gryjay,avibase-69A6E32F,Perisoreus canadensis,Canada Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21181,,FALSE gryjay1,avibase-2BAD949D,Perisoreus canadensis [canadensis Group],Canada Jay (Boreal),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21182,gryjay, gryjay2,avibase-A3EA5B66,Perisoreus canadensis capitalis/bicolor,Canada Jay (Rocky Mts.),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21187,gryjay, gryjay3,avibase-C38DCE2F,Perisoreus canadensis obscurus/griseus,Canada Jay (Pacific),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21190,gryjay, whtjay1,avibase-932A34CA,Cyanolyca mirabilis,White-throated Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21193,,FALSE dwajay1,avibase-945C18FA,Cyanolyca nanus,Dwarf Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21194,,FALSE bltjay1,avibase-642F6054,Cyanolyca pumilo,Black-throated Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21195,,FALSE sitjay1,avibase-A804CFF2,Cyanolyca argentigula,Silvery-throated Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21196,,FALSE azhjay1,avibase-F87415DC,Cyanolyca cucullata,Azure-hooded Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21199,,FALSE beajay1,avibase-9C916E02,Cyanolyca pulchra,Beautiful Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21204,,FALSE blcjay2,avibase-423B3BE4,Cyanolyca armillata,Black-collared Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21205,,FALSE bkcjay1,avibase-2308B348,Cyanolyca armillata armillata/meridana,Black-collared Jay (Black-collared),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21206,blcjay2, bkcjay2,avibase-0754FD7D,Cyanolyca armillata quindiuna,Black-collared Jay (Quindio),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21209,blcjay2, turjay1,avibase-0844621D,Cyanolyca turcosa,Turquoise Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21210,,FALSE whcjay2,avibase-C0A71EF3,Cyanolyca viridicyanus,White-collared Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21211,,FALSE btmjay,avibase-0E51C3D5,Cyanocorax colliei,Black-throated Magpie-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21215,,FALSE wtmjay1,avibase-F0B23CDA,Cyanocorax formosus,White-throated Magpie-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21216,,FALSE x00443,avibase-C4E691AF,Cyanocorax colliei x formosus,Black-throated x White-throated Magpie-Jay (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21220,, y01067,avibase-35F51FBE,Cyanocorax colliei/formosus,Black-throated/White-throated Magpie-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21221,, brnjay,avibase-AD6BFD7E,Cyanocorax morio,Brown Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21222,,FALSE azujay1,avibase-D435058A,Cyanocorax caeruleus,Azure Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21227,,FALSE viojay1,avibase-6D69986E,Cyanocorax violaceus,Violaceous Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21228,,FALSE purjay1,avibase-F39AEC44,Cyanocorax cyanomelas,Purplish Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21231,,FALSE cucjay1,avibase-85FA7893,Cyanocorax cristatellus,Curl-crested Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21232,,FALSE grnjay,avibase-361B447A,Cyanocorax yncas,Green Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21233,,FALSE grnjay1,avibase-C3D54A19,Cyanocorax yncas [luxuosus Group],Green Jay (Green),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21234,grnjay, grnjay2,avibase-84548B61,Cyanocorax yncas [yncas Group],Green Jay (Inca),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21240,grnjay, whtjay2,avibase-B3CB727E,Cyanocorax mystacalis,White-tailed Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21247,,FALSE bucjay1,avibase-F4C0C70B,Cyanocorax melanocyaneus,Bushy-crested Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21248,,FALSE yucjay1,avibase-6462D4B8,Cyanocorax yucatanicus,Yucatan Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21251,,FALSE pubjay1,avibase-97E7CC5E,Cyanocorax beecheii,Purplish-backed Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21254,,FALSE sabjay,avibase-DB6DC76D,Cyanocorax sanblasianus,San Blas Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21255,,FALSE tufjay1,avibase-735CC47C,Cyanocorax dickeyi,Tufted Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21258,,FALSE blcjay1,avibase-C63A2BBF,Cyanocorax affinis,Black-chested Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21259,,FALSE aznjay1,avibase-B2EDDFD5,Cyanocorax heilprini,Azure-naped Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21262,,FALSE aznjay2,avibase-40FA7C73,Cyanocorax heilprini heilprini,Azure-naped Jay (Azure-naped),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21263,aznjay1, camjay1,avibase-7629D2C2,Cyanocorax heilprini hafferi,Azure-naped Jay (Campina),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21264,aznjay1, cayjay1,avibase-9E218A3A,Cyanocorax cayanus,Cayenne Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21265,,FALSE plcjay1,avibase-5A64A7E7,Cyanocorax chrysops,Plush-crested Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21266,,FALSE whnjay1,avibase-70FE041E,Cyanocorax cyanopogon,White-naped Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21271,,FALSE cyanoc1,avibase-90239981,Cyanocorax sp.,Cyanocorax sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21272,, pinjay,avibase-A6905B3C,Gymnorhinus cyanocephalus,Pinyon Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21273,,FALSE stejay,avibase-2225D685,Cyanocitta stelleri,Steller's Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21274,,FALSE stejay1,avibase-8DEFA906,Cyanocitta stelleri [stelleri Group],Steller's Jay (Coastal),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21275,stejay, stejay8,avibase-0C9122FF,Cyanocitta stelleri annectens,Steller's Jay (Northwest Interior),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21280,stejay, stejay2,avibase-770124F0,Cyanocitta stelleri [diademata Group],Steller's Jay (Southwest Interior),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21281,stejay, stejay3,avibase-A56DC720,Cyanocitta stelleri [coronata Group],Steller's Jay (Middle American),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21285,stejay, blujay,avibase-1DA430B8,Cyanocitta cristata,Blue Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21294,,FALSE bxgjay1,avibase-34DFCEB0,Cyanocorax yncas x Cyanocitta cristata,Green x Blue Jay (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21299,, x00622,avibase-B98E7797,Cyanocitta stelleri x cristata,Steller's x Blue Jay (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21300,, flsjay,avibase-D78D24B9,Aphelocoma coerulescens,Florida Scrub-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21301,,FALSE issjay,avibase-0B136C63,Aphelocoma insularis,Island Scrub-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21302,,FALSE cowscj1,avibase-151C2B3F,Aphelocoma californica,California Scrub-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21303,,FALSE x00964,avibase-DE97CD62,Cyanocitta stelleri x Aphelocoma californica,Steller's Jay x California Scrub-Jay (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21308,, wooscj2,avibase-EC9E9745,Aphelocoma woodhouseii,Woodhouse's Scrub-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21309,,FALSE wooscj1,avibase-5CA7CBDB,Aphelocoma woodhouseii [woodhouseii Group],Woodhouse's Scrub-Jay (Woodhouse's),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21310,wooscj2, wesscj1,avibase-11BBCFD2,Aphelocoma woodhouseii sumichrasti/remota,Woodhouse's Scrub-Jay (Sumichrast's),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21316,wooscj2, x00891,avibase-2B032B59,Cyanocitta stelleri x Aphelocoma woodhouseii,Steller's Jay x Woodhouse's Scrub-Jay (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21319,, wesjay,avibase-D9741E94,Aphelocoma californica/woodhouseii,California/Woodhouse's Scrub-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21320,, mexjay4,avibase-56B8CE7A,Aphelocoma wollweberi,Mexican Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21321,,FALSE mexjay1,avibase-671B7CA9,Aphelocoma wollweberi [wollweberi Group],Mexican Jay (Arizona),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21322,mexjay4, mexjay2,avibase-79381570,Aphelocoma wollweberi couchii,Mexican Jay (Couch's),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21326,mexjay4, mexjay5,avibase-B850C4B1,Aphelocoma wollweberi potosina,Mexican Jay (San Luis Potosi),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21327,mexjay4, mexjay3,avibase-8A6D655E,Aphelocoma ultramarina,Transvolcanic Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21328,,FALSE mexjay,avibase-4071A14E,Aphelocoma wollweberi/ultramarina,Mexican/Transvolcanic Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21331,, unijay1,avibase-9E9E1171,Aphelocoma unicolor,Unicolored Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21332,,FALSE scrjay,avibase-0B0B18C4,Aphelocoma sp.,Aphelocoma sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21338,, eurjay1,avibase-D8D10F2C,Garrulus glandarius,Eurasian Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21339,,FALSE eurjay2,avibase-439DCB22,Garrulus glandarius [glandarius Group],Eurasian Jay (Eurasian),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21340,eurjay1, eurjay3,avibase-D355B287,Garrulus glandarius [atricapillus Group],Eurasian Jay (Black-capped),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21355,eurjay1, eurjay4,avibase-D142BFD7,Garrulus glandarius [cervicalis Group],Eurasian Jay (Black-crowned),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21361,eurjay1, eurjay5,avibase-995049E4,Garrulus glandarius hyrcanus,Eurasian Jay (Iranian),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21365,eurjay1, eurjay6,avibase-57083063,Garrulus glandarius [brandtii Group],Eurasian Jay (Brandt's),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21366,eurjay1, eurjay7,avibase-3C3464CC,Garrulus glandarius [bispecularis Group],Eurasian Jay (Himalayan),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21371,eurjay1, eurjay8,avibase-99C7DA50,Garrulus glandarius leucotis/oatesi,Eurasian Jay (White-faced),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21378,eurjay1, eurjay9,avibase-2386F9EA,Garrulus glandarius [japonicus Group],Eurasian Jay (Japanese),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21381,eurjay1, blhjay1,avibase-F282B48C,Garrulus lanceolatus,Black-headed Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21387,,FALSE lidjay1,avibase-81DD5700,Garrulus lidthi,Lidth's Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21388,,FALSE jay1,avibase-8DE5C6B2,Corvidae sp. (jay sp.),jay sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21389,, azwmag3,avibase-D30A8AE1,Cyanopica cooki,Iberian Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21390,,FALSE azwmag2,avibase-659D6E44,Cyanopica cyanus,Azure-winged Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21391,,FALSE azwmag1,avibase-030B15BE,Cyanopica cyanus [cyanus Group],Azure-winged Magpie (Azure-winged),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21392,azwmag2, azwmag4,avibase-E9E0D6A7,Cyanopica cyanus japonica,Azure-winged Magpie (Japanese),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21400,azwmag2, ceymag1,avibase-326EA4E0,Urocissa ornata,Sri Lanka Blue-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21401,,FALSE formag1,avibase-5B15BB69,Urocissa caerulea,Taiwan Blue-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21402,,FALSE gobmag1,avibase-CEBD0625,Urocissa flavirostris,Yellow-billed Blue-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21403,,FALSE rbbmag,avibase-76C44D5A,Urocissa erythroryncha,Red-billed Blue-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21408,,FALSE y00804,avibase-A7565A63,Urocissa flavirostris/erythroryncha,Yellow-billed/Red-billed Blue-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21414,, whwmag1,avibase-79103D60,Urocissa whiteheadi,White-winged Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21415,,FALSE whwmag2,avibase-99F2C234,Urocissa whiteheadi xanthomelana,White-winged Magpie (Black-tailed),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21416,whwmag1, whwmag3,avibase-F24832F2,Urocissa whiteheadi whiteheadi,White-winged Magpie (Gray-tailed),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21417,whwmag1, gremag1,avibase-ED4011E9,Cissa chinensis,Common Green-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21418,,FALSE comgrm1,avibase-6BA319B2,Cissa chinensis [chinensis Group],Common Green-Magpie (Common),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21419,gremag1, comgrm2,avibase-C0DDDD55,Cissa chinensis margaritae,Common Green-Magpie (Yellow-crowned),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21424,gremag1, yebmag1,avibase-63D31D90,Cissa hypoleuca,Indochinese Green-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21425,,FALSE shtmag1,avibase-7DDA43DF,Cissa thalassina,Javan Green-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21431,,FALSE borgrm1,avibase-7B4271FE,Cissa jefferyi,Bornean Green-Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21432,,FALSE greenm1,avibase-4196C98E,Cissa sp.,green-magpie sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21433,, ruftre2,avibase-959E1633,Dendrocitta vagabunda,Rufous Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21434,,FALSE grytre1,avibase-81FFAAC2,Dendrocitta formosae,Gray Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21444,,FALSE y00413,avibase-A63953AA,Dendrocitta vagabunda/formosae,Rufous/Gray Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21453,, sumtre1,avibase-BF723D53,Dendrocitta occipitalis,Sumatran Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21454,,FALSE bortre1,avibase-1DF3553B,Dendrocitta cinerascens,Bornean Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21455,,FALSE whbtre1,avibase-C7567600,Dendrocitta leucogastra,White-bellied Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21456,,FALSE coltre1,avibase-DDA66E07,Dendrocitta frontalis,Collared Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21457,,FALSE andtre1,avibase-A26B2BBB,Dendrocitta bayleii,Andaman Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21458,,FALSE rattre1,avibase-A1807D70,Crypsirina temia,Racket-tailed Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21459,,FALSE hootre1,avibase-45BED67C,Crypsirina cucullata,Hooded Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21460,,FALSE rattre2,avibase-8D4720DA,Temnurus temnurus,Ratchet-tailed Treepie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21461,,FALSE treepi1,avibase-27611F40,Dendrocitta/Crypsirina/Temnurus sp.,treepie sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21462,, eurmag3,avibase-3FA7E460,Pica mauritanica,Maghreb Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21463,,FALSE eurmag5,avibase-381534F5,Pica asirensis,Asir Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21464,,FALSE eurmag6,avibase-44F22552,Pica bottanensis,Black-rumped Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21465,,FALSE orimag1,avibase-7D3B961F,Pica serica,Oriental Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21466,,FALSE eurmag1,avibase-FBBBA943,Pica pica,Eurasian Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21467,,FALSE eurmag2,avibase-56768A51,Pica pica melanotos,Eurasian Magpie (Iberian),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21468,eurmag1, eurmag4,avibase-D8FE9DB9,Pica pica [pica Group],Eurasian Magpie (Eurasian),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21469,eurmag1, eurmag7,avibase-01F04090,Pica pica camtschatica,Eurasian Magpie (Kamchatkan),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21474,eurmag1, y01104,avibase-A6DE85CD,Pica serica/pica,Oriental/Eurasian Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21475,, bkbmag1,avibase-640D71AA,Pica hudsonia,Black-billed Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21476,,FALSE yebmag,avibase-538A9CA7,Pica nuttalli,Yellow-billed Magpie,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21477,,FALSE pica1,avibase-45E78660,Pica sp.,Pica sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21478,, stbcro1,avibase-D083CE58,Zavattariornis stresemanni,Ethiopian Bushcrow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21479,,FALSE mogjay1,avibase-AF49B4CF,Podoces hendersoni,Mongolian Ground-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21480,,FALSE xigjay1,avibase-D0BB7612,Podoces biddulphi,Xinjiang Ground-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21481,,FALSE tugjay1,avibase-3137BF2B,Podoces panderi,Turkestan Ground-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21482,,FALSE irgjay1,avibase-6F3A7C95,Podoces pleskei,Iranian Ground-Jay,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21483,,FALSE clanut,avibase-D1FC2D6B,Nucifraga columbiana,Clark's Nutcracker,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21484,,FALSE eurnut3,avibase-D9B001DF,Nucifraga caryocatactes,Northern Nutcracker,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21485,,FALSE eurnut4,avibase-2AF8ECCE,Nucifraga hemispila,Southern Nutcracker,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21490,,FALSE eurnut1,avibase-76C74B10,Nucifraga caryocatactes/hemispila,Northern/Southern Nutcracker,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21496,, sponut1,avibase-8D0D1D1C,Nucifraga multipunctata,Kashmir Nutcracker,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21497,,FALSE rebcho1,avibase-18D2C42A,Pyrrhocorax pyrrhocorax,Red-billed Chough,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21498,,FALSE rebcho2,avibase-53EEC388,Pyrrhocorax pyrrhocorax [pyrrhocorax Group],Red-billed Chough (Red-billed),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21499,rebcho1, rebcho3,avibase-179A3B36,Pyrrhocorax pyrrhocorax baileyi,Red-billed Chough (Ethiopian),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21507,rebcho1, yebcho1,avibase-45B512E2,Pyrrhocorax graculus,Yellow-billed Chough,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21508,,FALSE y00895,avibase-22BED723,Pyrrhocorax pyrrhocorax/graculus,Red-billed/Yellow-billed Chough,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21512,, piapia1,avibase-4C35510F,Ptilostomus afer,Piapiac,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21513,,FALSE eurjac,avibase-D4C32F8E,Coloeus monedula,Eurasian Jackdaw,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21514,,FALSE daujac1,avibase-9F784AB1,Coloeus dauuricus,Daurian Jackdaw,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21519,,FALSE y01179,avibase-618004DC,Coloeus monedula/dauuricus,Eurasian/Daurian Jackdaw,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21520,, houcro1,avibase-39868903,Corvus splendens,House Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21521,,FALSE neccro1,avibase-985A5F40,Corvus moneduloides,New Caledonian Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21527,,FALSE bancro1,avibase-8D44B0A0,Corvus unicolor,Banggai Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21528,,FALSE slbcro2,avibase-67E4D5DD,Corvus enca,Sunda Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21529,,FALSE slbcro5,avibase-5E184D07,Corvus sierramadrensis,Sierra Madre Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21532,,FALSE slbcro6,avibase-043895D6,Corvus samarensis,Samar Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21533,,FALSE slbcro12,avibase-8403B0D8,Corvus celebensis,Sulawesi Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21534,,FALSE slbcro7,avibase-D29583DE,Corvus pusillus,Palawan Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21537,,FALSE slbcro3,avibase-7D09E879,Corvus violaceus,Violet Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21538,,FALSE pipcro1,avibase-927A64D1,Corvus typicus,Piping Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21539,,FALSE flocro1,avibase-CE62EFDD,Corvus florensis,Flores Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21540,,FALSE marcro1,avibase-1EF8429F,Corvus kubaryi,Mariana Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21541,,FALSE lobcro1,avibase-11715120,Corvus validus,Long-billed Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21542,,FALSE guacro1,avibase-ACCF9106,Corvus woodfordi,Guadalcanal Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21543,,FALSE boucro1,avibase-667E6F77,Corvus meeki,Bougainville Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21546,,FALSE brhcro1,avibase-EC8ED8A4,Corvus fuscicapillus,Brown-headed Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21547,,FALSE grycro1,avibase-63AF4DB2,Corvus tristis,Gray Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21550,,FALSE capcro2,avibase-562E17AB,Corvus capensis,Cape Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21551,,FALSE rook1,avibase-1078FFEA,Corvus frugilegus,Rook,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21554,,FALSE rook2,avibase-119B5A12,Corvus frugilegus frugilegus,Rook (Western),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21555,rook1, rook3,avibase-589285C4,Corvus frugilegus pastinator,Rook (Eastern),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21556,rook1, amecro,avibase-69544B59,Corvus brachyrhynchos,American Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21557,,FALSE cupcro1,avibase-E791045B,Corvus minutus,Cuban Palm-Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21563,,FALSE palcro1,avibase-98CFF755,Corvus palmarum,Hispaniolan Palm-Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21564,,FALSE cubcro1,avibase-4B69D1CC,Corvus nasicus,Cuban Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21565,,FALSE whncro1,avibase-CC4B3F51,Corvus leucognaphalus,White-necked Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21566,,FALSE jamcro1,avibase-58AEF90C,Corvus jamaicensis,Jamaican Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21567,,FALSE tamcro,avibase-AFDBC76B,Corvus imparatus,Tamaulipas Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21568,,FALSE sincro1,avibase-A1C7E620,Corvus sinaloae,Sinaloa Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21569,,FALSE fiscro,avibase-43E56D2C,Corvus ossifragus,Fish Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21570,,FALSE x00465,avibase-0FA57958,Corvus splendens x ossifragus,House x Fish Crow (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21571,, y00414,avibase-C80340E4,Corvus brachyrhynchos/ossifragus,American/Fish Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21572,, hawcro,avibase-2CDECD36,Corvus hawaiiensis,Hawaiian Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21573,,FALSE chirav,avibase-F3B84E07,Corvus cryptoleucus,Chihuahuan Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21574,,FALSE carcro1,avibase-26FB62DA,Corvus corone,Carrion Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21575,,FALSE carcro2,avibase-FD45C1D7,Corvus corone corone,Carrion Crow (Western),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21576,carcro1, carcro3,avibase-78D64F9E,Corvus corone orientalis,Carrion Crow (Eastern),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21577,carcro1, hoocro1,avibase-F13D8350,Corvus cornix,Hooded Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21578,,FALSE hoocro2,avibase-656AD1E4,Corvus cornix [cornix Group],Hooded Crow (Hooded),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21579,hoocro1, hoocro3,avibase-76ED0754,Corvus cornix capellanus,Hooded Crow (Mesopotamian),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21583,hoocro1, y00743,avibase-E4EE9AC4,Corvus corone/cornix,Carrion/Hooded Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21584,, x00636,avibase-7958D4BC,Corvus corone x cornix,Carrion x Hooded Crow (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21585,, labcro1,avibase-A9146F3B,Corvus macrorhynchos,Large-billed Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21586,,FALSE labcro2,avibase-8891E279,Corvus macrorhynchos [macrorhynchos Group],Large-billed Crow (Large-billed),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21587,labcro1, labcro3,avibase-7357197F,Corvus macrorhynchos culminatus,Large-billed Crow (Indian Jungle),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21598,labcro1, labcro4,avibase-D229C9A2,Corvus macrorhynchos levaillantii,Large-billed Crow (Eastern),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21599,labcro1, y01259,avibase-BCFA1281,Corvus corone/macrorhynchos,Carrion/Large-billed Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",slash,21600,, labcro15,avibase-AC7128AC,Corvus philippinus,Philippine Jungle Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21601,,FALSE torcro2,avibase-3E47E56F,Corvus orru,Torresian Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21602,,FALSE torcro3,avibase-30485389,Corvus insularis,Bismarck Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21606,,FALSE litcro1,avibase-4DADACA1,Corvus bennetti,Little Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21607,,FALSE ausrav1,avibase-1D45897E,Corvus coronoides,Australian Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21608,,FALSE ausrav2,avibase-D93BBF86,Corvus coronoides coronoides,Australian Raven (Eastern),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21609,ausrav1, ausrav3,avibase-AF8343F2,Corvus coronoides perplexus,Australian Raven (Western),Passeriformes,Corvidae,"Crows, Jays, and Magpies",issf,21610,ausrav1, litrav1,avibase-DE78C792,Corvus mellori,Little Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21611,,FALSE forrav1,avibase-2CABE055,Corvus tasmanicus,Forest Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21612,,FALSE colcro1,avibase-BD63FF46,Corvus torquatus,Collared Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21615,,FALSE piecro1,avibase-34D538E1,Corvus albus,Pied Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21616,,FALSE brnrav1,avibase-F2024545,Corvus ruficollis,Brown-necked Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21617,,FALSE somcro2,avibase-9DBAAB1D,Corvus edithae,Somali Crow,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21618,,FALSE x00466,avibase-19A8DE41,Corvus albus x edithae,Pied x Somali Crow (hybrid),Passeriformes,Corvidae,"Crows, Jays, and Magpies",hybrid,21619,, crow,avibase-764AAC8A,Corvus sp. (crow sp.),crow sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21620,, fatrav1,avibase-32C216E2,Corvus rhipidurus,Fan-tailed Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21621,,FALSE whnrav1,avibase-EA326EA2,Corvus albicollis,White-necked Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21622,,FALSE thbrav1,avibase-4C6B515D,Corvus crassirostris,Thick-billed Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21623,,FALSE comrav,avibase-B9B272F4,Corvus corax,Common Raven,Passeriformes,Corvidae,"Crows, Jays, and Magpies",species,21624,,FALSE raven,avibase-0E2764BF,Corvus sp. (raven sp.),raven sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21633,, y00639,avibase-F00CC288,Corvus sp.,crow/raven sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21634,, corvid2,avibase-26BE20B9,Corvidae sp.,corvid sp.,Passeriformes,Corvidae,"Crows, Jays, and Magpies",spuh,21635,, lorsat1,avibase-C7F446FC,Cnemophilus loriae,Loria's Satinbird,Passeriformes,Cnemophilidae,Satinbirds,species,21637,,FALSE cresat1,avibase-C6373A0B,Cnemophilus macgregorii,Crested Satinbird,Passeriformes,Cnemophilidae,Satinbirds,species,21641,,FALSE cresat2,avibase-1C650121,Cnemophilus macgregorii sanguineus,Crested Satinbird (Red),Passeriformes,Cnemophilidae,Satinbirds,issf,21642,cresat1, cresat3,avibase-BB600C12,Cnemophilus macgregorii macgregorii,Crested Satinbird (Yellow),Passeriformes,Cnemophilidae,Satinbirds,issf,21643,cresat1, yebsat1,avibase-1ED4FB4F,Loboparadisea sericea,Yellow-breasted Satinbird,Passeriformes,Cnemophilidae,Satinbirds,species,21644,,FALSE obsber1,avibase-30AA9CB6,Melanocharis arfakiana,Obscure Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21648,,FALSE blaber1,avibase-98A83626,Melanocharis nigra,Black Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21649,,FALSE lebber1,avibase-9ABE8154,Melanocharis longicauda,Mid-mountain Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21654,,FALSE fatber1,avibase-DE3D9993,Melanocharis versteri,Fan-tailed Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21660,,FALSE satber1,avibase-756BA63D,Melanocharis citreola,Satin Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21665,,FALSE strber1,avibase-4695BA79,Melanocharis striativentris,Streaked Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21666,,FALSE spober1,avibase-2D12BAFB,Melanocharis crassirostris,Thick-billed Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21671,,FALSE spober3,avibase-23BC4AD7,Melanocharis piperata,Spotted Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21672,,FALSE melber1,avibase-C62D887D,Melanocharis sp.,Melanocharis berrypecker sp.,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,spuh,21675,, yeblon1,avibase-B6FE975F,Toxorhamphus novaeguineae,Yellow-bellied Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21676,,FALSE slclon1,avibase-8A30D607,Toxorhamphus poliopterus,Slaty-chinned Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21679,,FALSE y00888,avibase-89800897,Toxorhamphus novaeguineae/poliopterus,Yellow-bellied/Slaty-chinned Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,slash,21682,, dwahon2,avibase-9861C51E,Oedistoma iliolophus,Spectacled Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21683,,FALSE pyghon1,avibase-18A38979,Oedistoma pygmaeum,Pygmy Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21689,,FALSE kokako3,avibase-ED48C659,Callaeas wilsoni,North Island Kokako,Passeriformes,Callaeidae,Wattlebirds,species,21696,,FALSE kokako4,avibase-E35FC5B7,Callaeas cinereus,South Island Kokako,Passeriformes,Callaeidae,Wattlebirds,species,21697,,TRUE saddle2,avibase-431D32F7,Philesturnus rufusater,North Island Saddleback,Passeriformes,Callaeidae,Wattlebirds,species,21698,,FALSE saddle3,avibase-FED78DF7,Philesturnus carunculatus,South Island Saddleback,Passeriformes,Callaeidae,Wattlebirds,species,21699,,FALSE huia1,avibase-7C2EB5FF,Heteralocha acutirostris,Huia,Passeriformes,Callaeidae,Wattlebirds,species,21700,,TRUE stitch1,avibase-8A8E833D,Notiomystis cincta,Stitchbird,Passeriformes,Notiomystidae,Stitchbird,species,21702,,FALSE grgrob1,avibase-90FA38FF,Amalocichla sclateriana,Greater Ground-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21706,,FALSE legrob1,avibase-F6555990,Amalocichla incerta,Lesser Ground-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21709,,FALSE wherob1,avibase-3907E9E9,Pachycephalopsis poliosoma,White-eyed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21713,,FALSE grbrob1,avibase-096C4DA1,Pachycephalopsis hattamensis,Green-backed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21721,,FALSE garrob1,avibase-92AA62A0,Eugerygone rubra,Garnet Robin,Passeriformes,Petroicidae,Australasian Robins,species,21727,,FALSE tomtit1,avibase-E0027EC9,Petroica macrocephala,Tomtit,Passeriformes,Petroicidae,Australasian Robins,species,21730,,FALSE tomtit2,avibase-F69C1AC7,Petroica macrocephala [macrocephala Group],Tomtit (New Zealand),Passeriformes,Petroicidae,Australasian Robins,issf,21731,tomtit1, tomtit3,avibase-94D6C03B,Petroica macrocephala dannefaerdi,Tomtit (Snares Is.),Passeriformes,Petroicidae,Australasian Robins,issf,21736,tomtit1, charob1,avibase-329E7E89,Petroica traversi,Black Robin,Passeriformes,Petroicidae,Australasian Robins,species,21737,,FALSE nezrob2,avibase-1E93BEE8,Petroica longipes,North Island Robin,Passeriformes,Petroicidae,Australasian Robins,species,21738,,FALSE nezrob3,avibase-658EF0D7,Petroica australis,South Island Robin,Passeriformes,Petroicidae,Australasian Robins,species,21739,,FALSE alprob1,avibase-C752BDF3,Petroica bivittata,Subalpine Robin,Passeriformes,Petroicidae,Australasian Robins,species,21742,,FALSE snmrob1,avibase-D7B7C65F,Petroica archboldi,Snow Mountain Robin,Passeriformes,Petroicidae,Australasian Robins,species,21745,,FALSE pacrob2,avibase-CC3C088D,Petroica multicolor,Norfolk Robin,Passeriformes,Petroicidae,Australasian Robins,species,21746,,FALSE recrob1,avibase-A70DE4FC,Petroica goodenovii,Red-capped Robin,Passeriformes,Petroicidae,Australasian Robins,species,21747,,FALSE pacrob3,avibase-978ECDF0,Petroica polymorpha,Solomons Robin,Passeriformes,Petroicidae,Australasian Robins,species,21748,,FALSE pacrob1,avibase-7F84E3A3,Petroica pusilla,Pacific Robin,Passeriformes,Petroicidae,Australasian Robins,species,21753,,FALSE pacrob4,avibase-07F3152D,Petroica pusilla [similis Group],Pacific Robin (Vanuatu),Passeriformes,Petroicidae,Australasian Robins,issf,21754,pacrob1, pacrob5,avibase-1F3A99BA,Petroica pusilla pusilla,Pacific Robin (Samoan),Passeriformes,Petroicidae,Australasian Robins,issf,21764,pacrob1, rosrob1,avibase-8CB75D93,Petroica rosea,Rose Robin,Passeriformes,Petroicidae,Australasian Robins,species,21765,,FALSE pinrob1,avibase-517E978A,Petroica rodinogaster,Pink Robin,Passeriformes,Petroicidae,Australasian Robins,species,21766,,FALSE flarob1,avibase-D3766504,Petroica phoenicea,Flame Robin,Passeriformes,Petroicidae,Australasian Robins,species,21769,,FALSE scarob2,avibase-082099D1,Petroica boodang,Scarlet Robin,Passeriformes,Petroicidae,Australasian Robins,species,21770,,FALSE scarob3,avibase-5D1DA60C,Petroica boodang campbelli,Scarlet Robin (Campbell's),Passeriformes,Petroicidae,Australasian Robins,issf,21771,scarob2, scarob4,avibase-7EF5A36A,Petroica boodang boodang/leggii,Scarlet Robin (Scarlet),Passeriformes,Petroicidae,Australasian Robins,issf,21772,scarob2, petroi1,avibase-68514898,Petroica sp.,Petroica sp.,Passeriformes,Petroicidae,Australasian Robins,spuh,21775,, canfly2,avibase-4746C823,Devioeca papuana,Canary Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21776,,FALSE olifly3,avibase-FD1036BD,Kempiella flavovirescens,Olive Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21777,,FALSE yelfly4,avibase-413503AF,Kempiella griseoceps,Yellow-legged Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21780,,FALSE yebrob1,avibase-ABDDA6D0,Cryptomicroeca flaviventris,Yellow-bellied Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21784,,FALSE torfly1,avibase-AF9B5051,Monachella muelleriana,Torrent Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21785,,FALSE torfly2,avibase-06999DE0,Monachella muelleriana muelleriana,Torrent Flyrobin (Torrent),Passeriformes,Petroicidae,Australasian Robins,issf,21786,torfly1, torfly3,avibase-CCB5FC35,Monachella muelleriana coultasi,Torrent Flyrobin (New Britain),Passeriformes,Petroicidae,Australasian Robins,issf,21787,torfly1, gobfly2,avibase-00A4E68D,Microeca hemixantha,Golden-bellied Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21788,,FALSE lebfly3,avibase-42231432,Microeca flavigaster,Lemon-bellied Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21789,,FALSE lebfly1,avibase-ACCAFEAD,Microeca flavigaster [flavigaster Group],Lemon-bellied Flyrobin (Lemon-bellied),Passeriformes,Petroicidae,Australasian Robins,issf,21790,lebfly3, lebfly4,avibase-8BDC8B1F,Microeca flavigaster tormenti,Lemon-bellied Flyrobin (Kimberley),Passeriformes,Petroicidae,Australasian Robins,issf,21796,lebfly3, bisfly1,avibase-213F4103,Microeca [undescribed form],Bismarck Flyrobin (undescribed form),Passeriformes,Petroicidae,Australasian Robins,form,21797,, jacwin1,avibase-C5A5486E,Microeca fascinans,Jacky-winter,Passeriformes,Petroicidae,Australasian Robins,species,21798,,FALSE microe1,avibase-5EC96AB6,Microeca/Devioeca/Kempiella sp.,flyrobin sp.,Passeriformes,Petroicidae,Australasian Robins,spuh,21803,, sosrob1,avibase-0608D05C,Drymodes brunneopygia,Southern Scrub-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21804,,FALSE nosrob1,avibase-5FB7840A,Drymodes superciliaris,Northern Scrub-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21805,,FALSE papscr2,avibase-89BA2C94,Drymodes beccarii,Papuan Scrub-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21806,,FALSE gyhrob2,avibase-6C122D2F,Heteromyias cinereifrons,Gray-headed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21810,,FALSE ashrob2,avibase-0B0E50E0,Heteromyias armiti,Black-capped Robin,Passeriformes,Petroicidae,Australasian Robins,species,21811,,FALSE gyhrob1,avibase-1A2A03C3,Heteromyias albispecularis,Arfak Robin,Passeriformes,Petroicidae,Australasian Robins,species,21816,,FALSE blcrob1,avibase-789991C9,Leucophantes brachyurus,Black-chinned Robin,Passeriformes,Petroicidae,Australasian Robins,species,21817,,FALSE bltrob1,avibase-553BC5D4,Plesiodryas albonotata,Black-throated Robin,Passeriformes,Petroicidae,Australasian Robins,species,21821,,FALSE blsrob2,avibase-A4623B67,Poecilodryas hypoleuca,Black-sided Robin,Passeriformes,Petroicidae,Australasian Robins,species,21825,,FALSE whbrob2,avibase-09BEFD87,Poecilodryas superciliosa,White-browed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21829,,FALSE busrob1,avibase-055E5B40,Poecilodryas cerviniventris,Buff-sided Robin,Passeriformes,Petroicidae,Australasian Robins,species,21830,,FALSE dusrob1,avibase-F3FC656C,Melanodryas vittata,Dusky Robin,Passeriformes,Petroicidae,Australasian Robins,species,21831,,FALSE hoorob1,avibase-547BFE9C,Melanodryas cucullata,Hooded Robin,Passeriformes,Petroicidae,Australasian Robins,species,21834,,FALSE whrrob2,avibase-08F565B0,Melanodryas bimaculata,White-rumped Robin,Passeriformes,Petroicidae,Australasian Robins,species,21839,,FALSE manrob1,avibase-F87556C7,Melanodryas pulverulenta,Mangrove Robin,Passeriformes,Petroicidae,Australasian Robins,species,21842,,FALSE whwrob2,avibase-456CEEC0,Melanodryas sigillata,White-winged Robin,Passeriformes,Petroicidae,Australasian Robins,species,21847,,FALSE bugrob1,avibase-D9B11F63,Melanodryas cyanus,Blue-gray Robin,Passeriformes,Petroicidae,Australasian Robins,species,21852,,FALSE smorob2,avibase-9B423379,Melanodryas cryptoleuca,Smoky Robin,Passeriformes,Petroicidae,Australasian Robins,species,21856,,FALSE olyrob1,avibase-355D96C0,Eopsaltria placens,Banded Yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21860,,FALSE yelrob1,avibase-FB313820,Eopsaltria australis,Eastern Yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21861,,FALSE eayrob1,avibase-DAE98356,Eopsaltria australis chrysorrhos,Eastern Yellow Robin (Wet Tropics),Passeriformes,Petroicidae,Australasian Robins,issf,21862,yelrob1, eayrob2,avibase-4A8AD521,Eopsaltria australis australis,Eastern Yellow Robin (Southeastern),Passeriformes,Petroicidae,Australasian Robins,issf,21863,yelrob1, gybrob1,avibase-6BD534AC,Eopsaltria griseogularis,Western Yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21864,,FALSE weyrob1,avibase-F039E747,Eopsaltria griseogularis griseogularis,Western Yellow Robin (Yellow-rumped),Passeriformes,Petroicidae,Australasian Robins,issf,21865,gybrob1, weyrob2,avibase-FD79E8BA,Eopsaltria griseogularis rosinae,Western Yellow Robin (Green-rumped),Passeriformes,Petroicidae,Australasian Robins,issf,21866,gybrob1, whbrob1,avibase-F5B2C19F,Eopsaltria georgiana,White-breasted Robin,Passeriformes,Petroicidae,Australasian Robins,species,21867,,FALSE payrob1,avibase-42D29B35,Eopsaltria capito,Pale-yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21868,,FALSE payrob2,avibase-A09E8F7A,Eopsaltria capito nana,Pale-yellow Robin (Buff-lored),Passeriformes,Petroicidae,Australasian Robins,issf,21869,payrob1, payrob3,avibase-5B27B1B5,Eopsaltria capito capito,Pale-yellow Robin (White-lored),Passeriformes,Petroicidae,Australasian Robins,issf,21870,payrob1, whfrob1,avibase-8AF3DD10,Eopsaltria leucops,White-faced Robin,Passeriformes,Petroicidae,Australasian Robins,species,21871,,FALSE whnroc1,avibase-30365337,Picathartes gymnocephalus,White-necked Rockfowl,Passeriformes,Picathartidae,Rockfowl,species,21883,,FALSE gynroc1,avibase-C9B244E1,Picathartes oreas,Gray-necked Rockfowl,Passeriformes,Picathartidae,Rockfowl,species,21884,,FALSE rufroc1,avibase-EE344F3D,Chaetops frenatus,Cape Rockjumper,Passeriformes,Chaetopidae,Rockjumpers,species,21886,,FALSE orbroc1,avibase-CB9159AF,Chaetops aurantius,Drakensberg Rockjumper,Passeriformes,Chaetopidae,Rockjumpers,species,21887,,FALSE marbab1,avibase-BC5165E4,Eupetes macrocerus,Malaysian Rail-babbler,Passeriformes,Eupetidae,Rail-babbler,species,21889,,FALSE yebhyl1,avibase-0F82D614,Hyliota flavigaster,Yellow-bellied Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21893,,FALSE souhyl1,avibase-F840409E,Hyliota australis,Southern Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21896,,FALSE usahyl1,avibase-BC190F25,Hyliota usambara,Usambara Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21900,,FALSE vibhyl1,avibase-9187C7FC,Hyliota violacea,Violet-backed Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21901,,FALSE faifly1,avibase-D6F5D224,Stenostira scita,Fairy Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21905,,FALSE yebfan1,avibase-CF0C0E5D,Chelidorhynx hypoxanthus,Yellow-bellied Fairy-Fantail,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21909,,FALSE afbfly1,avibase-56209052,Elminia longicauda,African Blue Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21910,,FALSE wtbfly1,avibase-DB5D1D17,Elminia albicauda,White-tailed Blue Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21913,,FALSE ducfly1,avibase-B01090EF,Elminia nigromitrata,Dusky Crested Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21914,,FALSE wbcfly1,avibase-329CF549,Elminia albiventris,White-bellied Crested Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21917,,FALSE whbcrf1,avibase-9A346FEC,Elminia albiventris albiventris,White-bellied Crested Flycatcher (White-bellied),Passeriformes,Stenostiridae,Fairy Flycatchers,issf,21918,wbcfly1, whbcrf2,avibase-8A7AA807,Elminia albiventris toroensis,White-bellied Crested Flycatcher (Toro),Passeriformes,Stenostiridae,Fairy Flycatchers,issf,21919,wbcfly1, wtcfly1,avibase-18ED7458,Elminia albonotata,White-tailed Crested Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21920,,FALSE gyhcaf1,avibase-D9B57BA4,Culicicapa ceylonensis,Gray-headed Canary-Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21924,,FALSE citcaf1,avibase-15D49464,Culicicapa helianthea,Citrine Canary-Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21930,,FALSE fictit1,avibase-501296F9,Cephalopyrus flammiceps,Fire-capped Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21937,,FALSE yebtit3,avibase-02CF8BF8,Sylviparus modestus,Yellow-browed Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21940,,FALSE sultit1,avibase-2D6E3DBD,Melanochlora sultanea,Sultan Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21944,,FALSE sultit3,avibase-8D9269F9,Melanochlora sultanea [sultanea Group],Sultan Tit (Yellow-crested),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21945,sultit1, sultit2,avibase-D84236EE,Melanochlora sultanea gayeti,Sultan Tit (Black-crested),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21949,sultit1, coatit2,avibase-166CD440,Periparus ater,Coal Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21950,,FALSE coatit1,avibase-97211153,Periparus ater britannicus/hibernicus,Coal Tit (British),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21951,coatit2, coatit3,avibase-B7248290,Periparus ater [ater Group],Coal Tit (Continental),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21954,coatit2, coatit4,avibase-506B3C0C,Periparus ater ledouci/atlas,Coal Tit (Atlas),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21960,coatit2, coatit5,avibase-04660132,Periparus ater cypriotes,Coal Tit (Cyprus),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21963,coatit2, coatit6,avibase-A3013502,Periparus ater [phaeonotus Group],Coal Tit (Caucasus),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21964,coatit2, bkctit2,avibase-F171CF70,Periparus ater melanolophus,Coal Tit (Black-crested),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21969,coatit2, coatit7,avibase-06383800,Periparus ater [aemodius Group],Coal Tit (Himalayan),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21970,coatit2, coatit8,avibase-C11BFC6C,Periparus ater ptilosus/kuatunensis,Coal Tit (Chinese),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,21975,coatit2, bkbtit2,avibase-59DFB1CC,Periparus rufonuchalis,Rufous-naped Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21978,,FALSE ruvtit2,avibase-D5567296,Periparus rubidiventris,Rufous-vented Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21979,,FALSE y01066,avibase-16229F35,Periparus rufonuchalis/rubidiventris,Rufous-naped/Rufous-vented Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,21983,, yebtit4,avibase-219D942F,Periparus venustulus,Yellow-bellied Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21984,,FALSE eletit2,avibase-EF7D309C,Periparus elegans,Elegant Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21985,,FALSE paltit2,avibase-15DACC11,Periparus amabilis,Palawan Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21995,,FALSE cretit2,avibase-E5531933,Lophophanes cristatus,Crested Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,21996,,FALSE gyctit1,avibase-85491713,Lophophanes dichrous,Gray-crested Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22003,,FALSE vartit3,avibase-73CC2EE9,Sittiparus castaneoventris,Chestnut-bellied Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22008,,FALSE vartit2,avibase-9ECF04CD,Sittiparus olivaceus,Iriomote Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22009,,FALSE vartit1,avibase-B061340F,Sittiparus varius,Varied Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22010,,FALSE y00982,avibase-D72CF03A,Sittiparus castaneoventris/varius,Chestnut-bellied/Varied Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22017,, vartit4,avibase-3A79F96B,Sittiparus owstoni,Owston's Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22018,,FALSE whftit2,avibase-5A832370,Sittiparus semilarvatus,White-fronted Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22019,,FALSE whbtit4,avibase-7C21AB68,Poecile superciliosus,White-browed Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22023,,FALSE somtit3,avibase-CEC34DA4,Poecile lugubris,Sombre Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22024,,FALSE pedtit1,avibase-057C6607,Poecile davidi,Pere David's Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22029,,FALSE martit2,avibase-523763E5,Poecile palustris,Marsh Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22030,,FALSE castit2,avibase-C3670DBE,Poecile hyrcanus,Caspian Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22039,,FALSE bkbtit1,avibase-A14068AA,Poecile hypermelaenus,Black-bibbed Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22040,,FALSE wiltit1,avibase-F963401E,Poecile montanus,Willow Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22041,,FALSE wiltit2,avibase-01D4B731,Poecile montanus [montanus Group],Willow Tit (Willow),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22042,wiltit1, sontit2,avibase-CB69D6F9,Poecile montanus [songarus Group],Willow Tit (Songar),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22054,wiltit1, y00696,avibase-3097FDBE,Poecile palustris/montanus,Marsh/Willow Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22058,, sictit1,avibase-F87BD3E7,Poecile weigoldicus,Sichuan Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22059,,FALSE carchi,avibase-F941AAD3,Poecile carolinensis,Carolina Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22060,,FALSE bkcchi,avibase-B1F0CC82,Poecile atricapillus,Black-capped Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22065,,FALSE x00195,avibase-1B9B3DE6,Poecile carolinensis x atricapillus,Carolina x Black-capped Chickadee (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22075,, y00033,avibase-F648AB60,Poecile carolinensis/atricapillus,Carolina/Black-capped Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22076,, mouchi,avibase-DE0971C1,Poecile gambeli,Mountain Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22077,,FALSE mouchi3,avibase-407F5709,Poecile gambeli [gambeli Group],Mountain Chickadee (Rocky Mts.),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22078,mouchi, mouchi4,avibase-10DB16E9,Poecile gambeli [baileyae Group],Mountain Chickadee (Pacific),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22082,mouchi, x00623,avibase-78237096,Poecile atricapillus x gambeli,Black-capped x Mountain Chickadee (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22086,, y00983,avibase-AF8ECBA5,Poecile atricapillus/gambeli,Black-capped/Mountain Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22087,, mexchi,avibase-E0270E9E,Poecile sclateri,Mexican Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22088,,FALSE x01055,avibase-D2FC7618,Poecile gambeli x sclateri,Mountain x Mexican Chickadee (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22093,, chbchi,avibase-FF592882,Poecile rufescens,Chestnut-backed Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22094,,FALSE x01012,avibase-E40B3237,Poecile gambeli x rufescens,Mountain x Chestnut-backed Chickadee (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22098,, borchi2,avibase-68887DE7,Poecile hudsonicus,Boreal Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22099,,FALSE x00708,avibase-D47C1433,Poecile atricapillus x hudsonicus,Black-capped x Boreal Chickadee (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22105,, x00637,avibase-1D02665D,Poecile gambeli x hudsonicus,Mountain x Boreal Chickadee (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22106,, gyhchi,avibase-67504FA2,Poecile cinctus,Gray-headed Chickadee,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22107,,FALSE x00743,avibase-7A819606,Poecile montanus x cinctus,Willow Tit x Gray-headed Chickadee (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22112,, chicka1,avibase-AADA059D,Poecile sp.,chickadee sp.,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",spuh,22113,, blutit,avibase-9BE53D34,Cyanistes caeruleus,Eurasian Blue Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22114,,FALSE afbtit2,avibase-BE2B80F4,Cyanistes teneriffae,African Blue Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22124,,FALSE azutit2,avibase-184A6A8E,Cyanistes cyanus,Azure Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22132,,FALSE azutit1,avibase-5AE72E24,Cyanistes cyanus [cyanus Group],Azure Tit (Azure),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22133,azutit2, yebtit5,avibase-B9BE5016,Cyanistes cyanus [flavipectus Group],Azure Tit (Yellow-breasted),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22139,azutit2, x00965,avibase-E0A7E448,Cyanistes caeruleus x cyanus,Eurasian Blue x Azure Tit (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22143,, y01148,avibase-1A09655F,Cyanistes caeruleus/cyanus,Eurasian Blue/Azure Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22144,, britit,avibase-4CB87DBB,Baeolophus wollweberi,Bridled Titmouse,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22145,,FALSE oaktit,avibase-715D4DDE,Baeolophus inornatus,Oak Titmouse,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22150,,FALSE juntit1,avibase-E366AB90,Baeolophus ridgwayi,Juniper Titmouse,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22155,,FALSE y01149,avibase-28433AFF,Baeolophus wollweberi/ridgwayi,Bridled/Juniper Titmouse,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22158,, y00326,avibase-8F420E07,Baeolophus inornatus/ridgwayi,Oak/Juniper Titmouse (Plain Titmouse),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22159,, tuftit,avibase-B488AB70,Baeolophus bicolor,Tufted Titmouse,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22160,,FALSE x00709,avibase-7FBB80EA,Poecile carolinensis x Baeolophus bicolor,Carolina Chickadee x Tufted Titmouse (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22161,, x00642,avibase-6D7E1C1D,Poecile atricapillus x Baeolophus bicolor,Black-capped Chickadee x Tufted Titmouse (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22162,, blctit4,avibase-66698D9B,Baeolophus atricristatus,Black-crested Titmouse,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22163,,FALSE bcxtit1,avibase-E72D854E,Baeolophus bicolor x atricristatus,Tufted x Black-crested Titmouse (hybrid),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",hybrid,22167,, y00327,avibase-1803B9B4,Baeolophus bicolor/atricristatus,Tufted/Black-crested Titmouse,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22168,, grotit1,avibase-BDA1AC35,Pseudopodoces humilis,Ground Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22169,,FALSE grbtit1,avibase-4E1C5625,Parus monticolus,Green-backed Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22170,,FALSE gretit1,avibase-E15BC0CB,Parus major,Great Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22175,,FALSE gretit3,avibase-7296BC77,Parus major [major Group],Great Tit (Great),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22176,gretit1, turtit1,avibase-8FD75125,Parus major [bokharensis Group],Great Tit (Turkestan),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22189,gretit1, cintit13,avibase-414DC961,Parus cinereus,Asian Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22193,,FALSE gretit2,avibase-99CF4A04,Parus cinereus [cinereus Group],Asian Tit (Cinereous),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22194,cintit13, japtit4,avibase-A2E4326F,Parus cinereus [minor Group],Asian Tit (Japanese),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22207,cintit13, japtit2,avibase-B049F969,Parus cinereus commixtus,Asian Tit (commixtus),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22213,cintit13, japtit1,avibase-DE56B0D4,Parus cinereus amamiensis,Asian Tit (Amami),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22214,cintit13, japtit5,avibase-63E4A306,Parus cinereus okinawae,Asian Tit (Okinawa),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22215,cintit13, japtit3,avibase-53DBB428,Parus cinereus nigriloris,Asian Tit (Ishigaki),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22216,cintit13, y01315,avibase-6FA78594,Parus major/cinereus,Great/Asian Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22217,, parus1,avibase-94B8F24B,Parus sp.,Parus sp.,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",spuh,22218,, whwtit2,avibase-ACF0445B,Machlolophus nuchalis,White-naped Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22219,,FALSE yeltit2,avibase-171B0084,Machlolophus holsti,Taiwan Yellow Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22220,,FALSE blltit1,avibase-885D7623,Machlolophus xanthogenys,Himalayan Black-lored Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22221,,FALSE indtit1,avibase-F45DB0EB,Machlolophus aplonotus,Indian Yellow Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22222,,FALSE yectit1,avibase-AEF498CA,Machlolophus spilonotus,Yellow-cheeked Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22225,,FALSE whsblt1,avibase-5C70AA7D,Melaniparus guineensis,White-shouldered Black-Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22230,,FALSE whwblt3,avibase-BD4E697F,Melaniparus leucomelas,White-winged Black-Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22231,,FALSE rubtit3,avibase-5BA4088C,Melaniparus rufiventris,Rufous-bellied Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22234,,FALSE rubtit1,avibase-A51F9290,Melaniparus rufiventris rufiventris/masukuensis,Rufous-bellied Tit (Rufous-bellied),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22235,rubtit3, rubtit2,avibase-1CA37CDE,Melaniparus rufiventris pallidiventris,Rufous-bellied Tit (Cinnamon-breasted),Passeriformes,Paridae,"Tits, Chickadees, and Titmice",issf,22238,rubtit3, whbtit5,avibase-C8880D28,Melaniparus albiventris,White-bellied Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22239,,FALSE soublt1,avibase-6EF0803B,Melaniparus niger,Southern Black-Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22240,,FALSE cartit2,avibase-CB39188F,Melaniparus carpi,Carp's Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22244,,FALSE y01302,avibase-2669EB2B,Melaniparus niger/carpi,Southern Black-Tit/Carp's Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22245,, dustit2,avibase-5C54F8C9,Melaniparus funereus,Dusky Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22246,,FALSE miotit2,avibase-CC1DF030,Melaniparus griseiventris,Miombo Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22249,,FALSE stbtit2,avibase-57C44300,Melaniparus fasciiventer,Stripe-breasted Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22250,,FALSE somtit4,avibase-610FFD8E,Melaniparus thruppi,Somali Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22254,,FALSE rettit2,avibase-92FDBAF0,Melaniparus fringillinus,Red-throated Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22257,,FALSE whbblt1,avibase-1A289D90,Melaniparus leuconotus,White-backed Black-Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22258,,FALSE ashtit2,avibase-42478D2D,Melaniparus cinerascens,Ashy Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22259,,FALSE grytit1,avibase-3814F5D0,Melaniparus afer,Gray Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",species,22262,,FALSE y01303,avibase-177FA8CC,Melaniparus cinerascens/afer,Ashy/Gray Tit,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",slash,22265,, afrtit1,avibase-EFBB9ECE,Melaniparus sp.,african tit sp.,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",spuh,22266,, parid1,avibase-399FA405,Paridae sp.,parid sp.,Passeriformes,Paridae,"Tits, Chickadees, and Titmice",spuh,22267,, verdin,avibase-A5EFA84D,Auriparus flaviceps,Verdin,Passeriformes,Remizidae,Penduline-Tits,species,22269,,FALSE euptit1,avibase-F81EB049,Remiz pendulinus,Eurasian Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22276,,FALSE bhptit1,avibase-64F9CBA7,Remiz macronyx,Black-headed Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22281,,FALSE x01080,avibase-74701E0A,Remiz pendulinus x macronyx,Eurasian x Black-headed Penduline-Tit (hybrid),Passeriformes,Remizidae,Penduline-Tits,hybrid,22286,, y01265,avibase-ABDD6D56,Remiz pendulinus/macronyx,Eurasian/Black-headed Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,slash,22287,, wcptit1,avibase-454B9078,Remiz coronatus,White-crowned Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22288,,FALSE y01388,avibase-59BE7D39,Remiz pendulinus/coronatus,Eurasian/White-crowned Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,slash,22291,, chptit1,avibase-6D6870E3,Remiz consobrinus,Chinese Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22292,,FALSE remiz1,avibase-7F5720F5,Remiz sp.,Remiz sp.,Passeriformes,Remizidae,Penduline-Tits,spuh,22293,, septit1,avibase-5A636137,Anthoscopus punctifrons,Sennar Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22294,,FALSE mcptit1,avibase-6F967270,Anthoscopus musculus,Mouse-colored Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22295,,FALSE yeptit1,avibase-1ED6D9B4,Anthoscopus parvulus,Yellow Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22296,,FALSE foptit1,avibase-515353F2,Anthoscopus flavifrons,Forest Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22300,,FALSE afptit1,avibase-F44BD4BE,Anthoscopus caroli,African Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22304,,FALSE afrpet2,avibase-4FF97B82,Anthoscopus caroli [ansorgei Group],African Penduline-Tit (White-bellied),Passeriformes,Remizidae,Penduline-Tits,issf,22305,afptit1, afrpet1,avibase-6E9DA935,Anthoscopus caroli sylviella/sharpei,African Penduline-Tit (Buff-bellied),Passeriformes,Remizidae,Penduline-Tits,issf,22309,afptit1, afrpet3,avibase-7FEB60C6,Anthoscopus caroli roccatii,African Penduline-Tit (Yellow-bellied),Passeriformes,Remizidae,Penduline-Tits,issf,22312,afptit1, afrpet4,avibase-9F850F57,Anthoscopus caroli rankinei,African Penduline-Tit (Slaty-backed),Passeriformes,Remizidae,Penduline-Tits,issf,22313,afptit1, afrpet5,avibase-EE4207D4,Anthoscopus caroli [caroli Group],African Penduline-Tit (Buff-vented),Passeriformes,Remizidae,Penduline-Tits,issf,22314,afptit1, soptit1,avibase-E6239363,Anthoscopus minutus,Southern Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22319,,FALSE y01365,avibase-EF42889D,Anthoscopus caroli/minutus,African/Southern Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,slash,22323,, sphlar12,avibase-D3DAD4C2,Chersomanes albofasciata,Spike-heeled Lark,Passeriformes,Alaudidae,Larks,species,22325,,FALSE beelar1,avibase-9BEA5037,Chersomanes beesleyi,Beesley's Lark,Passeriformes,Alaudidae,Larks,species,22336,,FALSE grhlar1,avibase-3E4513D9,Alaemon alaudipes,Greater Hoopoe-Lark,Passeriformes,Alaudidae,Larks,species,22337,,FALSE grehol1,avibase-92A2E7BB,Alaemon alaudipes boavistae,Greater Hoopoe-Lark (Cape Verde),Passeriformes,Alaudidae,Larks,issf,22338,grhlar1, grehol2,avibase-B2A324BF,Alaemon alaudipes [alaudipes Group],Greater Hoopoe-Lark (Mainland),Passeriformes,Alaudidae,Larks,issf,22339,grhlar1, lehlar1,avibase-8A913C34,Alaemon hamertoni,Lesser Hoopoe-Lark,Passeriformes,Alaudidae,Larks,species,22343,,FALSE gralar2,avibase-9E0E6D4E,Ammomanopsis grayi,Gray's Lark,Passeriformes,Alaudidae,Larks,species,22347,,FALSE shclar1,avibase-3244C204,Certhilauda chuana,Short-clawed Lark,Passeriformes,Alaudidae,Larks,species,22350,,FALSE klblar6,avibase-D08A412B,Certhilauda subcoronata,Karoo Long-billed Lark,Passeriformes,Alaudidae,Larks,species,22351,,FALSE benlar1,avibase-E42D0008,Certhilauda subcoronata benguelensis/kaokoensis,Karoo Long-billed Lark (Benguela),Passeriformes,Alaudidae,Larks,issf,22352,klblar6, klblar1,avibase-69573E9E,Certhilauda subcoronata [subcoronata Group],Karoo Long-billed Lark (Karoo),Passeriformes,Alaudidae,Larks,issf,22355,klblar6, elblar1,avibase-56599D6D,Certhilauda semitorquata,Eastern Long-billed Lark,Passeriformes,Alaudidae,Larks,species,22360,,FALSE y00415,avibase-C1C3C165,Certhilauda curvirostris,Cape Long-billed Lark,Passeriformes,Alaudidae,Larks,species,22364,,FALSE caplar1,avibase-BEC2F8B6,Certhilauda curvirostris curvirostris/falcirostris,Cape Long-billed Lark (Cape),Passeriformes,Alaudidae,Larks,issf,22365,y00415, agular1,avibase-A80B0AC0,Certhilauda curvirostris brevirostris,Cape Long-billed Lark (Agulhas),Passeriformes,Alaudidae,Larks,issf,22368,y00415, loblar1,avibase-CC303506,Certhilauda sp.,long-billed lark sp.,Passeriformes,Alaudidae,Larks,spuh,22369,, rurlar1,avibase-148AA192,Pinarocorys erythropygia,Rufous-rumped Lark,Passeriformes,Alaudidae,Larks,species,22370,,FALSE duslar1,avibase-511C1E5A,Pinarocorys nigricans,Dusky Lark,Passeriformes,Alaudidae,Larks,species,22371,,FALSE thblar1,avibase-9ADB6BA5,Ramphocoris clotbey,Thick-billed Lark,Passeriformes,Alaudidae,Larks,species,22374,,FALSE batlar1,avibase-20A0844D,Ammomanes cinctura,Bar-tailed Lark,Passeriformes,Alaudidae,Larks,species,22375,,FALSE rutlar2,avibase-0E1F8A50,Ammomanes phoenicura,Rufous-tailed Lark,Passeriformes,Alaudidae,Larks,species,22379,,FALSE deslar1,avibase-A977348D,Ammomanes deserti,Desert Lark,Passeriformes,Alaudidae,Larks,species,22382,,FALSE ammoma1,avibase-D3156886,Ammomanes sp.,Ammomanes sp.,Passeriformes,Alaudidae,Larks,spuh,22405,, beslar1,avibase-7391E633,Eremopterix australis,Black-eared Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22406,,FALSE madlar1,avibase-E6FDE8D9,Eremopterix hova,Madagascar Lark,Passeriformes,Alaudidae,Larks,species,22407,,FALSE cbslar1,avibase-9164F314,Eremopterix leucotis,Chestnut-backed Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22408,,FALSE bcslar1,avibase-8C357822,Eremopterix nigriceps,Black-crowned Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22414,,FALSE ascspl1,avibase-73ED9A54,Eremopterix griseus,Ashy-crowned Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22419,,FALSE chhspl1,avibase-2F66131B,Eremopterix signatus,Chestnut-headed Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22420,,FALSE gybspl1,avibase-86EA668E,Eremopterix verticalis,Gray-backed Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22423,,FALSE fislar1,avibase-97D7865F,Eremopterix leucopareia,Fischer's Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22428,,FALSE sparro2,avibase-C497DDED,Eremopterix sp.,sparrow-lark sp.,Passeriformes,Alaudidae,Larks,spuh,22429,, ruslar1,avibase-DA66F809,Calendulauda rufa,Rusty Lark,Passeriformes,Alaudidae,Larks,species,22430,,FALSE sablar2,avibase-DC38D1DA,Calendulauda sabota,Sabota Lark,Passeriformes,Alaudidae,Larks,species,22434,,FALSE sablar1,avibase-662701FE,Calendulauda sabota [naevia Group],Sabota Lark (Bradfield's),Passeriformes,Alaudidae,Larks,issf,22435,sablar2, sablar3,avibase-07346754,Calendulauda sabota [sabota Group],Sabota Lark (Sabota),Passeriformes,Alaudidae,Larks,issf,22439,sablar2, gillar1,avibase-A3E077E6,Calendulauda gilletti,Gillett's Lark,Passeriformes,Alaudidae,Larks,species,22446,,FALSE piblar3,avibase-99F447AD,Calendulauda poecilosterna,Pink-breasted Lark,Passeriformes,Alaudidae,Larks,species,22449,,FALSE faclar8,avibase-A990EB0B,Calendulauda africanoides,Fawn-colored Lark,Passeriformes,Alaudidae,Larks,species,22450,,FALSE faclar2,avibase-B14CE06F,Calendulauda africanoides [africanoides Group],Fawn-colored Lark (Fawn-colored),Passeriformes,Alaudidae,Larks,issf,22451,faclar8, foxlar1,avibase-CF870445,Calendulauda africanoides alopex/intercedens,Fawn-colored Lark (Foxy),Passeriformes,Alaudidae,Larks,issf,22458,faclar8, karlar2,avibase-DD338581,Calendulauda albescens,Karoo Lark,Passeriformes,Alaudidae,Larks,species,22461,,FALSE ferlar2,avibase-E591A2D7,Calendulauda burra,Red Lark,Passeriformes,Alaudidae,Larks,species,22466,,FALSE dunlar5,avibase-DDDC78BE,Calendulauda erythrochlamys,Dune Lark,Passeriformes,Alaudidae,Larks,species,22467,,FALSE barlar2,avibase-2C6BE1A8,Calendulauda erythrochlamys barlowi,Dune Lark (Barlow's),Passeriformes,Alaudidae,Larks,issf,22468,dunlar5, barlar4,avibase-D06A1244,Calendulauda erythrochlamys patae,Dune Lark (Coastal),Passeriformes,Alaudidae,Larks,issf,22469,dunlar5, barlar3,avibase-6407C679,Calendulauda erythrochlamys cavei,Dune Lark (Cave's),Passeriformes,Alaudidae,Larks,issf,22470,dunlar5, dunlar3,avibase-214FC464,Calendulauda erythrochlamys erythrochlamys,Dune Lark (Dune),Passeriformes,Alaudidae,Larks,issf,22471,dunlar5, x00863,avibase-65330046,Calendulauda albescens x erythrochlamys,Karoo x Dune Lark (hybrid),Passeriformes,Alaudidae,Larks,hybrid,22472,, liblar1,avibase-216207A9,Heteromirafra archeri,Liben Lark,Passeriformes,Alaudidae,Larks,species,22473,,FALSE rudlar1,avibase-2B8E5C63,Heteromirafra ruddi,Rudd's Lark,Passeriformes,Alaudidae,Larks,species,22474,,FALSE burbus1,avibase-CA5526E1,Plocealauda microptera,Burmese Bushlark,Passeriformes,Alaudidae,Larks,species,22475,,FALSE indbus3,avibase-6249B61F,Plocealauda erythrocephala,Indochinese Bushlark,Passeriformes,Alaudidae,Larks,species,22476,,FALSE jerbus2,avibase-9C691722,Plocealauda affinis,Jerdon's Bushlark,Passeriformes,Alaudidae,Larks,species,22477,,FALSE indbus2,avibase-A9DA95E4,Plocealauda erythroptera,Indian Bushlark,Passeriformes,Alaudidae,Larks,species,22478,,FALSE benbus1,avibase-86345D55,Plocealauda assamica,Bengal Bushlark,Passeriformes,Alaudidae,Larks,species,22479,,FALSE y00744,avibase-5E6C865C,Plocealauda affinis/erythroptera,Jerdon's/Indian Bushlark,Passeriformes,Alaudidae,Larks,slash,22480,, monlar2,avibase-86E9D9F4,Mirafra passerina,Monotonous Lark,Passeriformes,Alaudidae,Larks,species,22481,,FALSE korlar1,avibase-67F96AAB,Mirafra cordofanica,Kordofan Lark,Passeriformes,Alaudidae,Larks,species,22482,,FALSE willar1,avibase-4E61514C,Mirafra williamsi,Williams's Lark,Passeriformes,Alaudidae,Larks,species,22483,,FALSE frilar1,avibase-F22CCF78,Mirafra pulpa,Friedmann's Lark,Passeriformes,Alaudidae,Larks,species,22484,,FALSE whtlar1,avibase-8E612CF6,Mirafra albicauda,White-tailed Lark,Passeriformes,Alaudidae,Larks,species,22485,,FALSE latlar1,avibase-AB507233,Mirafra cheniana,Melodious Lark,Passeriformes,Alaudidae,Larks,species,22486,,FALSE sinbus6,avibase-5BFC242D,Mirafra javanica,Singing Bushlark,Passeriformes,Alaudidae,Larks,species,22487,,FALSE sinbus1,avibase-6B089785,Mirafra javanica [cantillans Group],Singing Bushlark (Singing),Passeriformes,Alaudidae,Larks,issf,22488,sinbus6, ausbus2,avibase-CC69CAE1,Mirafra javanica [javanica Group],Singing Bushlark (Australasian),Passeriformes,Alaudidae,Larks,issf,22493,sinbus6, y01340,avibase-0E82D94D,Plocealauda erythrocephala/Mirafra javanica,Indochinese/Singing Bushlark,Passeriformes,Alaudidae,Larks,slash,22510,, y01118,avibase-BB563DB9,Plocealauda erythroptera/Mirafra javanica,Indian/Singing Bushlark,Passeriformes,Alaudidae,Larks,slash,22511,, y01344,avibase-85444273,Plocealauda/Mirafra sp.,Plocealauda/Mirafra sp.,Passeriformes,Alaudidae,Larks,spuh,22512,, mirafr1,avibase-E32DAEE2,Mirafra sp.,Mirafra sp.,Passeriformes,Alaudidae,Larks,spuh,22513,, collar1,avibase-D0EAD8A3,Amirafra collaris,Collared Lark,Passeriformes,Alaudidae,Larks,species,22514,,FALSE flalar1,avibase-C49FA9A8,Amirafra rufocinnamomea,Flappet Lark,Passeriformes,Alaudidae,Larks,species,22515,,FALSE anglar1,avibase-CA07B8DE,Amirafra angolensis,Angola Lark,Passeriformes,Alaudidae,Larks,species,22531,,FALSE higlar1,avibase-B3C302A3,Corypha kurrae,Highland Lark,Passeriformes,Alaudidae,Larks,species,22535,,FALSE runlar3,avibase-569C10DC,Corypha kurrae kurrae,Highland Lark (Sudan),Passeriformes,Alaudidae,Larks,issf,22536,higlar1, runlar4,avibase-33A08BED,Corypha kurrae stresemanni/bamendae,Highland Lark (Bamenda),Passeriformes,Alaudidae,Larks,issf,22537,higlar1, higlar2,avibase-F3483A70,Corypha kurrae henrici/batesi,Highland Lark (Western),Passeriformes,Alaudidae,Larks,issf,22540,higlar1, caclar1,avibase-6E24D502,Corypha apiata,Cape Clapper Lark,Passeriformes,Alaudidae,Larks,species,22543,,FALSE caclar2,avibase-07323D02,Corypha apiata apiata,Cape Clapper Lark (Cape),Passeriformes,Alaudidae,Larks,issf,22544,caclar1, caclar3,avibase-90DEC3CB,Corypha apiata marjoriae,Cape Clapper Lark (Agulhas),Passeriformes,Alaudidae,Larks,issf,22545,caclar1, eaclar1,avibase-8A1D5A9C,Corypha fasciolata,Eastern Clapper Lark,Passeriformes,Alaudidae,Larks,species,22546,,FALSE plalar1,avibase-9B904B9B,Corypha kabalii,Plains Lark,Passeriformes,Alaudidae,Larks,species,22552,,FALSE runlar18,avibase-F1CCC780,Corypha kabalii kabalii,Plains Lark (Kabali's),Passeriformes,Alaudidae,Larks,issf,22553,plalar1, runlar8,avibase-E03328AE,Corypha kabalii malbranti,Plains Lark (Malbrant's),Passeriformes,Alaudidae,Larks,issf,22554,plalar1, runlar7,avibase-34A04B56,Corypha nigrescens,Plateau Lark,Passeriformes,Alaudidae,Larks,species,22555,,FALSE runlar1,avibase-4E923B31,Corypha africana,Rufous-naped Lark,Passeriformes,Alaudidae,Larks,species,22558,,FALSE runlar5,avibase-6164890C,Corypha africana [africana Group],Rufous-naped Lark (Rufous-naped),Passeriformes,Alaudidae,Larks,issf,22559,runlar1, runlar6,avibase-5C0BC05C,Corypha africana tropicalis,Rufous-naped Lark (Serengeti),Passeriformes,Alaudidae,Larks,issf,22570,runlar1, y01341,avibase-FA5811BE,Corypha kabalii/africana,Plains/Rufous-naped Lark,Passeriformes,Alaudidae,Larks,slash,22571,, y01342,avibase-19B338C9,Corypha nigrescens/africana,Plateau/Rufous-naped Lark,Passeriformes,Alaudidae,Larks,slash,22572,, senlar1,avibase-D167A312,Corypha athi,Sentinel Lark,Passeriformes,Alaudidae,Larks,species,22573,,FALSE y01343,avibase-E01223FD,Corypha africana/athi,Rufous-naped/Sentinel Lark,Passeriformes,Alaudidae,Larks,slash,22576,, slblar1,avibase-74DEDA0A,Corypha somalica,Somali Lark,Passeriformes,Alaudidae,Larks,species,22577,,FALSE ashlar1,avibase-6F4F7281,Corypha somalica ashi,Somali Lark (Ash's),Passeriformes,Alaudidae,Larks,issf,22578,slblar1, slblar4,avibase-3F711542,Corypha somalica somalica/rochei,Somali Lark (Somali),Passeriformes,Alaudidae,Larks,issf,22579,slblar1, rewlar1,avibase-5F213A7D,Corypha hypermetra,Red-winged Lark,Passeriformes,Alaudidae,Larks,species,22582,,FALSE rewlar6,avibase-16F604C2,Corypha hypermetra hypermetra,Red-winged Lark (Red-winged),Passeriformes,Alaudidae,Larks,issf,22583,rewlar1, rewlar3,avibase-83D7AF2E,Corypha hypermetra gallarum,Red-winged Lark (Rift Valley),Passeriformes,Alaudidae,Larks,issf,22584,rewlar1, runlar2,avibase-F90063D3,Corypha sharpii,Russet Lark,Passeriformes,Alaudidae,Larks,species,22585,,FALSE kidlar1,avibase-724BF4FF,Corypha kidepoensis,Kidepo Lark,Passeriformes,Alaudidae,Larks,species,22586,,FALSE coryph1,avibase-77509936,Corypha sp.,Corypha sp.,Passeriformes,Alaudidae,Larks,spuh,22589,, woolar1,avibase-742EC2F1,Lullula arborea,Wood Lark,Passeriformes,Alaudidae,Larks,species,22590,,FALSE stalar2,avibase-352A5391,Spizocorys starki,Stark's Lark,Passeriformes,Alaudidae,Larks,species,22593,,FALSE maslar1,avibase-419AEB97,Spizocorys personata,Masked Lark,Passeriformes,Alaudidae,Larks,species,22594,,FALSE piblar1,avibase-1E4143F8,Spizocorys conirostris,Pink-billed Lark,Passeriformes,Alaudidae,Larks,species,22599,,FALSE botlar1,avibase-53C0293A,Spizocorys fringillaris,Botha's Lark,Passeriformes,Alaudidae,Larks,species,22606,,FALSE shtlar1,avibase-1AF3034A,Spizocorys fremantlii,Short-tailed Lark,Passeriformes,Alaudidae,Larks,species,22607,,FALSE obblar1,avibase-D7A55FB3,Spizocorys obbiensis,Obbia Lark,Passeriformes,Alaudidae,Larks,species,22611,,FALSE scllar1,avibase-527EE4D4,Spizocorys sclateri,Sclater's Lark,Passeriformes,Alaudidae,Larks,species,22612,,FALSE whwlar1,avibase-400B3679,Alauda leucoptera,White-winged Lark,Passeriformes,Alaudidae,Larks,species,22613,,FALSE razsky1,avibase-359C16F5,Alauda razae,Raso Skylark,Passeriformes,Alaudidae,Larks,species,22614,,FALSE skylar,avibase-ED2AC04E,Alauda arvensis,Eurasian Skylark,Passeriformes,Alaudidae,Larks,species,22615,,FALSE skylar1,avibase-2D9A3619,Alauda arvensis [arvensis Group],Eurasian Skylark (European),Passeriformes,Alaudidae,Larks,issf,22616,skylar, skylar2,avibase-D56F0102,Alauda arvensis [pekinensis Group],Eurasian Skylark (Asian),Passeriformes,Alaudidae,Larks,issf,22624,skylar, eursky1,avibase-1AED55CF,Alauda arvensis japonica/intermedia,Eurasian Skylark (Far Eastern),Passeriformes,Alaudidae,Larks,issf,22629,skylar, orisky1,avibase-E988F1D5,Alauda gulgula,Oriental Skylark,Passeriformes,Alaudidae,Larks,species,22632,,FALSE y00652,avibase-54E0A881,Alauda arvensis/gulgula,Eurasian/Oriental Skylark,Passeriformes,Alaudidae,Larks,slash,22642,, sunlar1,avibase-0E6D5DBE,Galerida modesta,Sun Lark,Passeriformes,Alaudidae,Larks,species,22643,,FALSE lablar1,avibase-6CC67AB9,Galerida magnirostris,Large-billed Lark,Passeriformes,Alaudidae,Larks,species,22648,,FALSE tawlar1,avibase-4A6368CF,Galerida deva,Tawny Lark,Passeriformes,Alaudidae,Larks,species,22652,,FALSE thelar1,avibase-5351025C,Galerida theklae,Thekla's Lark,Passeriformes,Alaudidae,Larks,species,22653,,FALSE crelar1,avibase-21ADC3ED,Galerida cristata,Crested Lark,Passeriformes,Alaudidae,Larks,species,22666,,FALSE crelar2,avibase-FC79EB47,Galerida cristata [cristata Group],Crested Lark (Crested),Passeriformes,Alaudidae,Larks,issf,22667,crelar1, crelar3,avibase-2159D3B2,Galerida cristata macrorhyncha/randonii,Crested Lark (Maghreb),Passeriformes,Alaudidae,Larks,issf,22703,crelar1, y00980,avibase-A79D06E6,Galerida theklae/cristata,Thekla's/Crested Lark,Passeriformes,Alaudidae,Larks,slash,22706,, mallar1,avibase-DA29B24C,Galerida malabarica,Malabar Lark,Passeriformes,Alaudidae,Larks,species,22707,,FALSE y00417,avibase-6DC2A7C9,Galerida cristata/malabarica,Crested/Malabar Lark,Passeriformes,Alaudidae,Larks,slash,22708,, galeri1,avibase-891D59D9,Galerida sp.,Galerida sp.,Passeriformes,Alaudidae,Larks,spuh,22709,, horlar,avibase-FC0A1D95,Eremophila alpestris,Horned Lark,Passeriformes,Alaudidae,Larks,species,22710,,FALSE horlar5,avibase-99A10935,Eremophila alpestris atlas,Horned Lark (Atlas),Passeriformes,Alaudidae,Larks,issf,22711,horlar, horlar6,avibase-17511E25,Eremophila alpestris [penicillata Group],Horned Lark (Black-necklaced),Passeriformes,Alaudidae,Larks,issf,22712,horlar, horlar7,avibase-41BEAEBF,Eremophila alpestris [longirostris Group],Horned Lark (Tibetan),Passeriformes,Alaudidae,Larks,issf,22718,horlar, horlar8,avibase-8C7DB738,Eremophila alpestris brandti,Horned Lark (Brandt's),Passeriformes,Alaudidae,Larks,issf,22726,horlar, horlar4,avibase-A4B3E0FB,Eremophila alpestris flava,Horned Lark (Shore),Passeriformes,Alaudidae,Larks,issf,22727,horlar, horlar3,avibase-E6D38821,Eremophila alpestris [alpestris Group],Horned Lark (Eastern dark Group),Passeriformes,Alaudidae,Larks,issf,22728,horlar, horlar2,avibase-F3334B08,Eremophila alpestris [occidentalis Group],Horned Lark (Western pale Group),Passeriformes,Alaudidae,Larks,issf,22733,horlar, horlar1,avibase-7E5A0817,Eremophila alpestris [strigata Group],Horned Lark (Western rufous Group),Passeriformes,Alaudidae,Larks,issf,22744,horlar, horlar9,avibase-FEF5DE18,Eremophila alpestris enertera,Horned Lark (South Baja),Passeriformes,Alaudidae,Larks,issf,22751,horlar, horlar10,avibase-963D2AFA,Eremophila alpestris [chrysolaema Group],Horned Lark (Mexican),Passeriformes,Alaudidae,Larks,issf,22752,horlar, horlar11,avibase-11845DD3,Eremophila alpestris peregrina,Horned Lark (Colombian),Passeriformes,Alaudidae,Larks,issf,22758,horlar, temlar1,avibase-89FCE277,Eremophila bilopha,Temminck's Lark,Passeriformes,Alaudidae,Larks,species,22759,,FALSE y00898,avibase-B02773F0,Eremophila alpestris/bilopha,Horned/Temminck's Lark,Passeriformes,Alaudidae,Larks,slash,22760,, blalar4,avibase-16EB660F,Calandrella eremica,Rufous-capped Lark,Passeriformes,Alaudidae,Larks,species,22761,,FALSE blalar2,avibase-7F3B3206,Calandrella blanfordi,Blanford's Lark,Passeriformes,Alaudidae,Larks,species,22764,,FALSE blalar3,avibase-916A078B,Calandrella blanfordi blanfordi,Blanford's Lark (Blanford's),Passeriformes,Alaudidae,Larks,issf,22765,blalar2, erllar1,avibase-FE025DB1,Calandrella blanfordi erlangeri,Blanford's Lark (Erlanger's),Passeriformes,Alaudidae,Larks,issf,22766,blalar2, gstlar1,avibase-4091A51E,Calandrella brachydactyla,Greater Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22767,,FALSE reclar1,avibase-FCDA4F09,Calandrella cinerea,Red-capped Lark,Passeriformes,Alaudidae,Larks,species,22775,,FALSE humlar1,avibase-B50B0E47,Calandrella acutirostris,Hume's Lark,Passeriformes,Alaudidae,Larks,species,22785,,FALSE y00897,avibase-4E91E5B1,Calandrella brachydactyla/acutirostris,Greater Short-toed/Hume's Lark,Passeriformes,Alaudidae,Larks,slash,22788,, sstlar4,avibase-B9808769,Calandrella dukhunensis,Mongolian Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22789,,FALSE y01042,avibase-34DD099C,Calandrella brachydactyla/dukhunensis,Greater/Mongolian Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22790,, y00416,avibase-1641B971,Calandrella acutirostris/dukhunensis,Hume's Lark/Mongolian Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22791,, caland1,avibase-01125D6E,Calandrella sp.,Calandrella sp.,Passeriformes,Alaudidae,Larks,spuh,22792,, bimlar1,avibase-36780791,Melanocorypha bimaculata,Bimaculated Lark,Passeriformes,Alaudidae,Larks,species,22793,,FALSE tiblar1,avibase-9AC67428,Melanocorypha maxima,Tibetan Lark,Passeriformes,Alaudidae,Larks,species,22794,,FALSE monlar1,avibase-0D93B732,Melanocorypha mongolica,Mongolian Lark,Passeriformes,Alaudidae,Larks,species,22795,,FALSE callar1,avibase-BDC24A8A,Melanocorypha calandra,Calandra Lark,Passeriformes,Alaudidae,Larks,species,22796,,FALSE y00687,avibase-0AC43145,Melanocorypha bimaculata/calandra,Bimaculated/Calandra Lark,Passeriformes,Alaudidae,Larks,slash,22801,, blalar1,avibase-811FC719,Melanocorypha yeltoniensis,Black Lark,Passeriformes,Alaudidae,Larks,species,22802,,FALSE duplar1,avibase-504B0218,Chersophilus duponti,Dupont's Lark,Passeriformes,Alaudidae,Larks,species,22803,,FALSE dunlar1,avibase-E75ECF62,Eremalauda dunni,Dunn's Lark,Passeriformes,Alaudidae,Larks,species,22806,,FALSE dunlar4,avibase-3C6A0512,Eremalauda eremodites,Arabian Lark,Passeriformes,Alaudidae,Larks,species,22807,,FALSE dunlar2,avibase-42614A14,Eremalauda dunni/eremodites,Dunn's/Arabian Lark,Passeriformes,Alaudidae,Larks,slash,22808,, sstlar1,avibase-61CECCA7,Alaudala somalica,Somali Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22809,,FALSE sstlar2,avibase-437C0498,Alaudala somalica [somalica Group],Somali Short-toed Lark (Somali),Passeriformes,Alaudidae,Larks,issf,22810,sstlar1, sstlar3,avibase-5392A0C7,Alaudala somalica athensis,Somali Short-toed Lark (Athi),Passeriformes,Alaudidae,Larks,issf,22814,sstlar1, lstlar2,avibase-399A4A3E,Alaudala cheleensis,Asian Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22815,,FALSE mstlar1,avibase-FE1FE185,Alaudala rufescens,Mediterranean Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22820,,FALSE tstlar1,avibase-238EC109,Alaudala heinei,Turkestan Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22824,,FALSE lstlar1,avibase-4568BEEB,Alaudala cheleensis/heinei,Asian/Turkestan Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22828,, lstlar3,avibase-47F3CA18,Alaudala rufescens/heinei,Mediterranean/Turkestan Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22829,, sanlar1,avibase-862C271E,Alaudala raytal,Sand Lark,Passeriformes,Alaudidae,Larks,species,22830,,FALSE alauda1,avibase-1C2BC1DB,Alaudala sp.,Alaudala sp.,Passeriformes,Alaudidae,Larks,spuh,22833,, y00675,avibase-BDBC39C0,Calandrella brachydactyla/Alaudala sp.,Greater Short-toed Lark/Alaudala sp.,Passeriformes,Alaudidae,Larks,slash,22834,, y00979,avibase-3B247CAA,Calandrella/Alaudala sp.,Calandrella/Alaudala sp.,Passeriformes,Alaudidae,Larks,spuh,22835,, lark1,avibase-20C23C74,Alaudidae sp.,lark sp.,Passeriformes,Alaudidae,Larks,spuh,22836,, bearee1,avibase-7D59F91D,Panurus biarmicus,Bearded Reedling,Passeriformes,Panuridae,Bearded Reedling,species,22838,,FALSE yesnic1,avibase-6413CE1A,Nicator chloris,Western Nicator,Passeriformes,Nicatoridae,Nicators,species,22843,,FALSE easnic1,avibase-7066D2F1,Nicator gularis,Eastern Nicator,Passeriformes,Nicatoridae,Nicators,species,22844,,FALSE yetnic1,avibase-E386D2EB,Nicator vireo,Yellow-throated Nicator,Passeriformes,Nicatoridae,Nicators,species,22845,,FALSE y00896,avibase-4A9139CB,Nicator chloris/vireo,Western/Yellow-throated Nicator,Passeriformes,Nicatoridae,Nicators,slash,22846,, grecro1,avibase-83E5801B,Sylvietta virens,Green Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22848,,FALSE lebcro1,avibase-AA48D853,Sylvietta denti,Lemon-bellied Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22853,,FALSE whbcro2,avibase-489FFCA9,Sylvietta leucophrys,White-browed Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22856,,FALSE whbcro1,avibase-2F29A1B1,Sylvietta leucophrys leucophrys/chloronota,White-browed Crombec (White-browed),Passeriformes,Macrosphenidae,African Warblers,issf,22857,whbcro2, whbcro3,avibase-1D1CA9F7,Sylvietta leucophrys chapini,White-browed Crombec (Lendu),Passeriformes,Macrosphenidae,African Warblers,issf,22860,whbcro2, norcro1,avibase-7542C6F1,Sylvietta brachyura,Northern Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22861,,FALSE norcro3,avibase-0C8B9FA4,Sylvietta brachyura brachyura/carnapi,Northern Crombec (Northern),Passeriformes,Macrosphenidae,African Warblers,issf,22862,norcro1, norcro2,avibase-406E1A4D,Sylvietta brachyura leucopsis,Northern Crombec (Eastern),Passeriformes,Macrosphenidae,African Warblers,issf,22865,norcro1, shbcro1,avibase-0B44E704,Sylvietta philippae,Short-billed Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22866,,FALSE reccro1,avibase-98D10978,Sylvietta ruficapilla,Red-capped Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22867,,FALSE refcro1,avibase-A9030503,Sylvietta whytii,Red-faced Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22874,,FALSE somcro1,avibase-6B9529AE,Sylvietta isabellina,Somali Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22879,,FALSE capcro1,avibase-BA12CD7F,Sylvietta rufescens,Long-billed Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22880,,FALSE crombe1,avibase-3AE2824D,Sylvietta sp.,crombec sp.,Passeriformes,Macrosphenidae,African Warblers,spuh,22888,, damroc1,avibase-35C5E4AF,Achaetops pycnopygius,Rockrunner,Passeriformes,Macrosphenidae,African Warblers,species,22889,,FALSE mogwar1,avibase-1478AA79,Melocichla mentalis,Moustached Grass-Warbler,Passeriformes,Macrosphenidae,African Warblers,species,22892,,FALSE capgra1,avibase-8EE724E4,Sphenoeacus afer,Cape Grassbird,Passeriformes,Macrosphenidae,African Warblers,species,22898,,FALSE viswar1,avibase-E3C55435,Cryptillas victorini,Victorin's Warbler,Passeriformes,Macrosphenidae,African Warblers,species,22903,,FALSE kemlon1,avibase-CE04A51B,Macrosphenus kempi,Kemp's Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22904,,FALSE yellon1,avibase-931B81D9,Macrosphenus flavicans,Yellow Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22907,,FALSE grylon1,avibase-E5CA98CA,Macrosphenus concolor,Gray Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22910,,FALSE pullon1,avibase-AD967279,Macrosphenus pulitzeri,Pulitzer's Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22911,,FALSE krelon1,avibase-D8BFA987,Macrosphenus kretschmeri,Kretschmer's Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22912,,FALSE longbi1,avibase-9E08132C,Macrosphenus sp.,longbill sp.,Passeriformes,Macrosphenidae,African Warblers,spuh,22915,, comjer1,avibase-62D4A4C8,Neomixis tenella,Common Jery,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22917,,FALSE grejer1,avibase-CF4FB76D,Neomixis viridis,Green Jery,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22922,,FALSE sttjer1,avibase-6FD7A5BC,Neomixis striatigula,Stripe-throated Jery,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22925,,FALSE sttjer2,avibase-F4BF9645,Neomixis striatigula striatigula/sclateri,Stripe-throated Jery (Stripe-throated),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22926,sttjer1, sttjer3,avibase-73BC0382,Neomixis striatigula pallidior,Stripe-throated Jery (Subdesert),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22929,sttjer1, jery1,avibase-90AC05A4,Neomixis sp.,jery sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,22930,, mitbab1,avibase-E823AB2F,Micromacronus leytensis,Leyte Plumed-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22931,,FALSE minmib1,avibase-6E07BDBD,Micromacronus sordidus,Mindanao Plumed-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22932,,FALSE yevere1,avibase-D46EE5F8,Eremomela flavicrissalis,Yellow-vented Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22933,,FALSE yebere1,avibase-183E7FD0,Eremomela icteropygialis,Yellow-bellied Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22934,,FALSE yebere11,avibase-9E034D83,Eremomela icteropygialis [icteropygialis Group],Yellow-bellied Eremomela (Yellow-bellied),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22935,yebere1, salere1,avibase-77FE6CF2,Eremomela icteropygialis salvadorii,Yellow-bellied Eremomela (Salvadori's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22945,yebere1, senere1,avibase-330BEC7E,Eremomela pusilla,Senegal Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22946,,FALSE grbere1,avibase-75932535,Eremomela canescens,Green-backed Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22947,,FALSE greere1,avibase-0394BA0B,Eremomela scotops,Green-capped Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22952,,FALSE yerere1,avibase-728CFC23,Eremomela gregalis,Karoo Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22958,,FALSE rucere1,avibase-17767237,Eremomela badiceps,Rufous-crowned Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22961,,FALSE turere1,avibase-7D340BF9,Eremomela turneri,Turner's Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22965,,FALSE blnere1,avibase-A6275491,Eremomela atricollis,Black-necked Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22968,,FALSE bunere1,avibase-35C0145B,Eremomela usticollis,Burnt-neck Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22969,,FALSE eremom1,avibase-5F827B99,Eremomela sp.,eremomela sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,22972,, rwgwar2,avibase-E1936846,Drymocichla incana,Red-winged Gray Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22973,,FALSE silpri2,avibase-45411DD0,Schistolais leontica,Sierra Leone Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22974,,FALSE whcpri2,avibase-95B6C7C5,Schistolais leucopogon,White-chinned Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22975,,FALSE robpri1,avibase-0B870352,Oreophilais robertsi,Roberts's Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22978,,FALSE nampri1,avibase-23670191,Phragmacia substriata,Namaqua Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22979,,FALSE grnlon1,avibase-9180EEB6,Urolais epichlorus,Green Longtail,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22982,,FALSE grnlon2,avibase-DE2D782E,Urolais epichlorus epichlorus,Green Longtail (Green),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22983,grnlon1, grnlon3,avibase-B3BD9E03,Urolais epichlorus mariae,Green Longtail (Bioko),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22984,grnlon1, blcapa2,avibase-91FD087B,Oreolais pulcher,Black-collared Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22985,,FALSE ruwapa1,avibase-4016F61E,Oreolais ruwenzorii,Rwenzori Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22988,,FALSE afrtai2,avibase-5C5C1A5E,Artisornis metopias,African Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22989,,FALSE lobtai1,avibase-3D67250D,Artisornis moreaui,Long-billed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22992,,FALSE lobtai2,avibase-0B0BBE24,Artisornis moreaui moreaui,Long-billed Tailorbird (Long-billed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22993,lobtai1, lobtai3,avibase-49EF5910,Artisornis moreaui sousae,Long-billed Tailorbird (Njesi),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22994,lobtai1, whtwar1,avibase-D083C7B8,Poliolais lopezi,White-tailed Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22995,,FALSE whtwar2,avibase-D21B0263,Poliolais lopezi manengubae,White-tailed Warbler (Highland),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22996,whtwar1, whtwar3,avibase-8D9E0106,Poliolais lopezi alexanderi,White-tailed Warbler (Alexander's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22997,whtwar1, whtwar4,avibase-0FEAA130,Poliolais lopezi lopezi,White-tailed Warbler (Bioko),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22998,whtwar1, miowrw2,avibase-1E7CADC2,Calamonastes undosus,Miombo Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22999,,FALSE miowrw3,avibase-13F7A4F9,Calamonastes stierlingi,Stierling's Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23004,,FALSE x00966,avibase-BF442A94,Calamonastes undosus x stierlingi,Miombo x Stierling's Wren-Warbler (hybrid),Passeriformes,Cisticolidae,Cisticolas and Allies,hybrid,23009,, miowrw1,avibase-2E4AEDD6,Calamonastes undosus/stierlingi,Miombo/Stierling's Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23010,, grywrw1,avibase-0195CFDD,Calamonastes simplex,Gray Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23011,,FALSE bawwar1,avibase-A3265EBB,Calamonastes fasciolatus,Barred Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23012,,FALSE y01389,avibase-A85A02D3,Calamonastes stierlingi/fasciolatus,Stierling's/Barred Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23016,, grbcam1,avibase-DC456636,Camaroptera brachyura,Green-backed Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23017,,FALSE gnbcam2,avibase-4183643D,Camaroptera brachyura [brevicaudata Group],Green-backed Camaroptera (Gray-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23018,grbcam1, gnbcam1,avibase-9DACBD08,Camaroptera brachyura [brachyura Group],Green-backed Camaroptera (Green-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23030,grbcam1, gnbcam3,avibase-B38ABEF9,Camaroptera harterti,Hartert's Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23036,,FALSE y01150,avibase-80D18961,Camaroptera brachyura/harterti,Green-backed/Hartert's Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23037,, yebcam1,avibase-63220C79,Camaroptera superciliaris,Yellow-browed Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23038,,FALSE olgcam1,avibase-65393B92,Camaroptera chloronota,Olive-green Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23039,,FALSE olgcam2,avibase-F58AF0FB,Camaroptera chloronota [chloronota Group],Olive-green Camaroptera (Olive-green),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23040,olgcam1, olgcam3,avibase-BBBFDD5B,Camaroptera chloronota toroensis/kamitugaensis,Olive-green Camaroptera (Tawny-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23044,olgcam1, camaro1,avibase-0F5783E1,Camaroptera sp.,camaroptera sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23047,, crilon1,avibase-2A88D0BC,Spiloptila clamans,Cricket Longtail,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23048,,FALSE bubwar2,avibase-DFC5A27D,Phyllolais pulchella,Buff-bellied Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23049,,FALSE batapa2,avibase-B285E2B0,Apalis thoracica,Bar-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23050,,FALSE batapa4,avibase-D5549C6D,Apalis fuscigularis,Taita Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23069,,FALSE batapa3,avibase-0190A968,Apalis flavigularis,Yellow-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23070,,FALSE batapa5,avibase-A3869D21,Apalis lynesi,Namuli Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23071,,FALSE blcapa1,avibase-DA2072A7,Apalis nigriceps,Black-capped Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23072,,FALSE bkcapa1,avibase-412B6170,Apalis nigriceps nigriceps,Black-capped Apalis (Black-capped),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23073,blcapa1, bkcapa2,avibase-2F019E0E,Apalis nigriceps collaris,Black-capped Apalis (White-tailed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23074,blcapa1, bltapa1,avibase-1ABAB622,Apalis jacksoni,Black-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23075,,FALSE whwapa1,avibase-184BA213,Apalis chariessa,White-winged Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23079,,FALSE masapa1,avibase-1B4DA358,Apalis binotata,Masked Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23082,,FALSE blfapa1,avibase-0ABADB0F,Apalis personata,Black-faced Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23083,,FALSE yebapa1,avibase-E70F9747,Apalis flavida,Yellow-breasted Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23086,,FALSE yebapa2,avibase-8C13DA6F,Apalis flavida flavocincta/viridiceps,Yellow-breasted Apalis (Brown-tailed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23087,yebapa1, yebapa3,avibase-EADB2314,Apalis flavida [flavida Group],Yellow-breasted Apalis (Yellow-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23090,yebapa1, rudapa1,avibase-32947D9C,Apalis ruddi,Rudd's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23098,,FALSE shaapa2,avibase-770308E9,Apalis sharpii,Sharpe's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23102,,FALSE butapa1,avibase-75E0430B,Apalis rufogularis,Buff-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23103,,FALSE butapa2,avibase-E45FC9EF,Apalis rufogularis rufogularis/sanderi,Buff-throated Apalis (Black-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23104,butapa1, butapa3,avibase-1C51C002,Apalis rufogularis angolensis/brauni,Buff-throated Apalis (Angola),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23107,butapa1, butapa4,avibase-49F5A801,Apalis rufogularis nigrescens/kigezi,Buff-throated Apalis (Buff-throated),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23110,butapa1, kunapa1,avibase-D20B632B,Apalis argentea,Kungwe Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23113,,FALSE bamapa1,avibase-C3B16DBB,Apalis bamendae,Bamenda Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23114,,FALSE gosapa1,avibase-3D6CB174,Apalis goslingi,Gosling's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23115,,FALSE chtapa2,avibase-3454B218,Apalis kaboboensis,Kabobo Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23116,,FALSE chtapa3,avibase-E8F03B18,Apalis porphyrolaema,Chestnut-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23117,,FALSE chaapa1,avibase-6687AA29,Apalis chapini,Chapin's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23120,,FALSE blhapa1,avibase-4FE76868,Apalis melanocephala,Black-headed Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23123,,FALSE chiapa1,avibase-F3D1150D,Apalis chirindensis,Chirinda Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23133,,FALSE gryapa1,avibase-7A8A8FCF,Apalis cinerea,Gray Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23136,,FALSE gryapa2,avibase-4B78B85B,Apalis cinerea sclateri,Gray Apalis (Sclater's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23137,gryapa1, gryapa3,avibase-703B2C46,Apalis cinerea grandis,Gray Apalis (Angola),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23138,gryapa1, gryapa4,avibase-9732B683,Apalis cinerea cinerea/funebris,Gray Apalis (Gray),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23139,gryapa1, brhapa1,avibase-D6C2BFD2,Apalis alticola,Brown-headed Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23142,,FALSE karapa2,avibase-174A4C00,Apalis karamojae,Karamoja Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23145,,FALSE karapa3,avibase-DCA0028B,Apalis stronachi,Maasai Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23146,,FALSE apalis1,avibase-5235C469,Apalis sp.,apalis sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23147,, comtai1,avibase-AF5B727B,Orthotomus sutorius,Common Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23148,,FALSE ruftai1,avibase-06F95A32,Orthotomus frontalis,Rufous-fronted Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23158,,FALSE dantai1,avibase-69618EFB,Orthotomus atrogularis,Dark-necked Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23161,,FALSE y01175,avibase-80CCA22A,Orthotomus sutorius/atrogularis,Common/Dark-necked Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23166,, camtai1,avibase-95A9CD5E,Orthotomus chaktomuk,Cambodian Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23167,,FALSE ashtai1,avibase-6C405431,Orthotomus ruficeps,Ashy Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23168,,FALSE y01176,avibase-ECB3387A,Orthotomus atrogularis/ruficeps,Dark-necked/Ashy Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23178,, olbtai1,avibase-57FE408F,Orthotomus sepium,Olive-backed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23179,,FALSE ruttai1,avibase-D127FAAF,Orthotomus sericeus,Rufous-tailed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23182,,FALSE phitai1,avibase-DADD146F,Orthotomus castaneiceps,Visayan Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23186,,FALSE gybtai1,avibase-CF23E48F,Orthotomus derbianus,Gray-backed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23189,,FALSE gnbtai1,avibase-8E1757E6,Orthotomus chloronotus,Green-backed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23192,,FALSE yebtai1,avibase-E669B7A2,Orthotomus samarensis,Yellow-breasted Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23193,,FALSE whbtai1,avibase-DD80D268,Orthotomus nigriceps,White-browed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23194,,FALSE whetai1,avibase-F3513134,Orthotomus cinereiceps,White-eared Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23197,,FALSE tailor1,avibase-C93A0E4F,Orthotomus sp.,tailorbird sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23200,, strpri2,avibase-FD81168B,Prinia crinigera,Himalayan Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23201,,FALSE strpri8,avibase-76B7FC0A,Prinia striata,Striped Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23206,,FALSE brnpri2,avibase-DCC58CA1,Prinia cooki,Burmese Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23210,,FALSE brnpri3,avibase-52F282F8,Prinia rocki,Annam Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23211,,FALSE bropri1,avibase-E6FA239A,Prinia polychroa,Brown Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23212,,FALSE y00442,avibase-BC35C084,Prinia cooki/polychroa,Burmese/Brown Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23215,, hilpri1,avibase-9A72741D,Prinia atrogularis,Black-throated Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23216,,FALSE bktpri2,avibase-0BF01CE3,Prinia khasiana,Rufous-crowned Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23217,,FALSE hilpri2,avibase-9F434A62,Prinia superciliaris,Hill Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23218,,FALSE gycpri1,avibase-4FF9ECC8,Prinia cinereocapilla,Gray-crowned Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23224,,FALSE rufpri2,avibase-AC892456,Prinia buchanani,Rufous-fronted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23225,,FALSE rufpri1,avibase-892900C9,Prinia rufescens,Rufescent Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23226,,FALSE gybpri1,avibase-C29B19D7,Prinia hodgsonii,Gray-breasted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23233,,FALSE y01177,avibase-3AD2CC78,Prinia rufescens/hodgsonii,Rufescent/Gray-breasted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23240,, bawpri1,avibase-49F183EA,Prinia familiaris,Bar-winged Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23241,,FALSE grapri1,avibase-0FB5894F,Prinia gracilis,Graceful Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23244,,FALSE delpri1,avibase-8C3D3992,Prinia lepida,Delicate Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23251,,FALSE y00443,avibase-4509E1A3,Prinia gracilis/lepida,Graceful/Delicate Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23256,, junpri1,avibase-7939B436,Prinia sylvatica,Jungle Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23257,,FALSE yebpri1,avibase-3673189E,Prinia flaviventris,Yellow-bellied Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23263,,FALSE yebpri2,avibase-3745AE94,Prinia flaviventris [flaviventris Group],Yellow-bellied Prinia (Yellow-bellied),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23264,yebpri1, yebpri3,avibase-8D5A3CB1,Prinia flaviventris sonitans,Yellow-bellied Prinia (Chinese),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23271,yebpri1, ashpri1,avibase-0E6F19BB,Prinia socialis,Ashy Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23272,,FALSE y01001,avibase-2EFA910D,Prinia flaviventris/socialis,Yellow-bellied/Ashy Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23277,, tafpri1,avibase-63F72CA7,Prinia subflava,Tawny-flanked Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23278,,FALSE plapri1,avibase-465145E5,Prinia inornata,Plain Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23289,,FALSE palpri1,avibase-319F6754,Prinia somalica,Pale Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23300,,FALSE rivpri1,avibase-1CB41EB5,Prinia fluviatilis,River Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23303,,FALSE blcpri1,avibase-10988568,Prinia flavicans,Black-chested Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23304,,FALSE y01304,avibase-077164FB,Prinia subflava/flavicans,Tawny-flanked/Black-chested Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23310,, karpri1,avibase-4CDA27A3,Prinia maculosa,Karoo Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23311,,FALSE x01241,avibase-A97C9CEB,Prinia flavicans x maculosa,Black-chested x Karoo Prinia (hybrid),Passeriformes,Cisticolidae,Cisticolas and Allies,hybrid,23315,, drapri1,avibase-36261312,Prinia hypoxantha,Drakensberg Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23316,,FALSE y01305,avibase-3DE98CA4,Prinia maculosa/hypoxantha,Karoo/Drakensberg Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23317,, satpri1,avibase-843FF082,Prinia molleri,Sao Tome Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23318,,FALSE banpri1,avibase-C54D2FEE,Prinia bairdii,Banded Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23319,,FALSE banpri2,avibase-01A7F964,Prinia bairdii bairdii/heinrichi,Banded Prinia (Banded),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23320,banpri1, banpri3,avibase-80E8EBB8,Prinia bairdii melanops/obscura,Banded Prinia (Black-faced),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23323,banpri1, rewpri1,avibase-C67FD539,Prinia erythroptera,Red-winged Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23326,,FALSE refwar2,avibase-D8177CEC,Prinia rufifrons,Red-fronted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23331,,FALSE refwar1,avibase-A5E8FB97,Prinia rufifrons rufifrons/smithi,Red-fronted Prinia (Red-fronted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23332,refwar2, refwar3,avibase-50F5EBAB,Prinia rufifrons rufidorsalis,Red-fronted Prinia (Rufous-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23335,refwar2, prinia1,avibase-79A2F8F9,Prinia sp.,prinia sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23336,, kopwar1,avibase-216F11D6,Euryptila subcinnamomea,Cinnamon-breasted Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23337,,FALSE mrmwar1,avibase-31FB812A,Scepomycter winifredae,Mrs. Moreau's Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23340,,FALSE mrmwar2,avibase-95F650C1,Scepomycter winifredae winifredae,Mrs. Moreau's Warbler (Mrs. Moreau's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23341,mrmwar1, mrmwar3,avibase-9CF1A49A,Scepomycter winifredae rubehoensis,Mrs. Moreau's Warbler (Rubeho),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23342,mrmwar1, socwar2,avibase-ACD5DE47,Incana incana,Socotra Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23343,,FALSE ruewar2,avibase-A1CA4EB2,Malcorus pectoralis,Rufous-eared Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23344,,FALSE bkcruw1,avibase-8EDC9B24,Bathmocercus cerviniventris,Black-capped Rufous-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23348,,FALSE bkfruw1,avibase-438D0DFF,Bathmocercus rufus,Black-faced Rufous-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23349,,FALSE oriwar2,avibase-31557605,Hypergerus atriceps,Oriole Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23352,,FALSE gycwar3,avibase-31E5F1E9,Eminia lepida,Gray-capped Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23353,,FALSE refcis1,avibase-47053A35,Cisticola erythrops,Red-faced Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23354,,FALSE refcis2,avibase-8AB622BB,Cisticola erythrops [erythrops Group],Red-faced Cisticola (Red-faced),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23355,refcis1, refcis3,avibase-2EBCA2C5,Cisticola erythrops lepe,Red-faced Cisticola (Lepe),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23361,refcis1, sincis1,avibase-6B64558B,Cisticola cantans,Singing Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23362,,FALSE whicis1,avibase-5A184029,Cisticola lateralis,Whistling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23370,,FALSE chacis1,avibase-01CFA60A,Cisticola anonymus,Chattering Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23374,,FALSE tricis1,avibase-5BD1E605,Cisticola woosnami,Trilling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23375,,FALSE bubcis1,avibase-F550D7D6,Cisticola bulliens,Bubbling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23378,,FALSE chucis1,avibase-4849AA43,Cisticola chubbi,Chubb's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23381,,FALSE chucis3,avibase-31257C7B,Cisticola chubbi discolor/adametzi,Chubb's Cisticola (Discolored),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23382,chucis1, chucis4,avibase-681F4BB8,Cisticola chubbi chubbi/marungensis,Chubb's Cisticola (Chubb's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23385,chucis1, huncis1,avibase-373DCDF4,Cisticola hunteri,Hunter's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23388,,FALSE bllcis1,avibase-9C320DCB,Cisticola nigriloris,Black-lored Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23389,,FALSE kilcis1,avibase-43B615B3,Cisticola bakerorum,Kilombero Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23390,,FALSE rolcis2,avibase-AB6AE581,Cisticola aberrans,Rock-loving Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23391,,FALSE rolcis1,avibase-1C615B6F,Cisticola aberrans [emini Group],Rock-loving Cisticola (Rock-loving),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23392,rolcis2, rolcis3,avibase-4282ACAF,Cisticola aberrans [aberrans Group],Rock-loving Cisticola (Lazy),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23396,rolcis2, rolcis4,avibase-4276CE06,Cisticola bailunduensis,Huambo Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23401,,FALSE borcis1,avibase-F8469E3F,Cisticola bodessa,Boran Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23402,,FALSE ratcis1,avibase-909FEE8A,Cisticola chiniana,Rattling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23405,,FALSE ashcis1,avibase-71F6A3F0,Cisticola cinereolus,Ashy Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23423,,FALSE repcis1,avibase-8338F12F,Cisticola ruficeps,Red-pate Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23426,,FALSE dorcis1,avibase-6078DEED,Cisticola guinea,Dorst's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23430,,FALSE grycis1,avibase-F7D5C201,Cisticola rufilatus,Tinkling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23431,,FALSE rehcis2,avibase-B7C5BC8D,Cisticola subruficapilla,Gray-backed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23435,,FALSE rehcis1,avibase-EE2BB1C2,Cisticola subruficapilla newtoni,Gray-backed Cisticola (Namib),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23436,rehcis2, rehcis3,avibase-31004D2E,Cisticola subruficapilla [subruficapilla Group],Gray-backed Cisticola (Red-headed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23437,rehcis2, rehcis4,avibase-13ABBB04,Cisticola subruficapilla jamesi,Gray-backed Cisticola (Plain-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23442,rehcis2, waicis2,avibase-52B4F230,Cisticola distinctus,Lynes's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23443,,FALSE waicis1,avibase-5FD10562,Cisticola lais,Wailing Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23444,,FALSE tarcis1,avibase-2E0E6C82,Cisticola restrictus,Tana River Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23452,,FALSE chucis2,avibase-3B7E808C,Cisticola njombe,Churring Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23453,,FALSE wincis4,avibase-E88C0B71,Cisticola haematocephalus,Coastal Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23456,,FALSE whtcis1,avibase-69045C0B,Cisticola anderseni,White-tailed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23457,,FALSE wincis5,avibase-846B8B31,Cisticola luapula,Luapula Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23458,,FALSE chicis1,avibase-89A3C105,Cisticola pipiens,Chirping Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23459,,FALSE wincis6,avibase-3DF3F9B9,Cisticola lugubris,Ethiopian Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23463,,FALSE wincis3,avibase-1DA06308,Cisticola marginatus,Winding Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23464,,FALSE wincis1,avibase-F5C0F878,Cisticola haematocephalus/luapula/marginatus,Coastal/Luapula/Winding Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23470,, wincis2,avibase-D74437DE,Cisticola galactotes,Rufous-winged Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23471,,FALSE carcis1,avibase-2C6D5362,Cisticola carruthersi,Carruthers's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23474,,FALSE tincis1,avibase-F936B680,Cisticola tinniens,Levaillant's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23475,,FALSE stocis1,avibase-D3B1A98B,Cisticola robustus,Stout Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23482,,FALSE stocis2,avibase-2D113C46,Cisticola robustus santae,Stout Cisticola (Western),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23483,stocis1, stocis3,avibase-51F61D82,Cisticola robustus robustus/schraderi,Stout Cisticola (Stout),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23484,stocis1, stocis4,avibase-7DE3D83E,Cisticola robustus omo,Stout Cisticola (Omo),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23487,stocis1, stocis5,avibase-3F7E03BE,Cisticola robustus nuchalis/awemba,Stout Cisticola (Rufous-crowned),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23488,stocis1, stocis6,avibase-BB348384,Cisticola robustus angolensis,Stout Cisticola (Angola),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23491,stocis1, crocis1,avibase-FB740D14,Cisticola natalensis,Croaking Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23492,,FALSE pipcis2,avibase-8220168F,Cisticola fulvicapilla,Piping Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23500,,FALSE abecis1,avibase-3C79F1AC,Cisticola aberdare,Aberdare Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23510,,FALSE tabcis1,avibase-9CE4FC4C,Cisticola angusticauda,Tabora Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23511,,FALSE sltcis1,avibase-388BABD6,Cisticola melanurus,Slender-tailed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23512,,FALSE sifcis1,avibase-FBDCA962,Cisticola brachypterus,Siffling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23513,,FALSE rufcis1,avibase-81851E47,Cisticola rufus,Rufous Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23523,,FALSE foxcis1,avibase-844A290B,Cisticola troglodytes,Foxy Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23524,,FALSE tincis3,avibase-BF29E8B6,Cisticola nana,Tiny Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23527,,FALSE zitcis1,avibase-AEE2063F,Cisticola juncidis,Zitting Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23528,,FALSE zitcis2,avibase-5848AD94,Cisticola juncidis [juncidis Group],Zitting Cisticola (Western),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23529,zitcis1, zitcis3,avibase-4A1F1D11,Cisticola juncidis terrestris/uropygialis,Zitting Cisticola (African),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23536,zitcis1, zitcis4,avibase-34465FF1,Cisticola juncidis [tinnabulans Group],Zitting Cisticola (Double Zitting),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23539,zitcis1, zitcis5,avibase-0E09ECF1,Cisticola juncidis brunniceps,Zitting Cisticola (Far Eastern),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23548,zitcis1, soccis1,avibase-C08493AF,Cisticola haesitatus,Socotra Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23549,,FALSE madcis2,avibase-84C80AC6,Cisticola cherina,Madagascar Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23550,,FALSE descis1,avibase-A2C88219,Cisticola aridulus,Desert Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23551,,FALSE clocis1,avibase-F9FA8D6B,Cisticola textrix,Cloud Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23561,,FALSE clocis2,avibase-0D61A755,Cisticola textrix [major Group],Cloud Cisticola (Cloud),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23562,clocis1, clocis3,avibase-BDDEBEAC,Cisticola textrix textrix,Cloud Cisticola (Cape),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23567,clocis1, blncis1,avibase-53E61277,Cisticola eximius,Black-backed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23568,,FALSE bkncis1,avibase-43EBFC61,Cisticola eximius winneba,Black-backed Cisticola (winneba),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23569,blncis1, bkncis2,avibase-DF735C10,Cisticola eximius eximius/occidens,Black-backed Cisticola (Black-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23570,blncis1, clscis1,avibase-9F281377,Cisticola dambo,Dambo Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23573,,FALSE tekcis1,avibase-1EC4EF46,Cisticola [undescribed form],Teke Cisticola (undescribed form),Passeriformes,Cisticolidae,Cisticolas and Allies,form,23576,, pepcis1,avibase-006667E7,Cisticola brunnescens,Pectoral-patch Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23577,,FALSE pepcis2,avibase-CD838330,Cisticola brunnescens lynesi/mbangensis,Pectoral-patch Cisticola (Lynes's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23578,pepcis1, pepcis3,avibase-B2E413B2,Cisticola brunnescens [brunnescens Group],Pectoral-patch Cisticola (Pectoral-patch),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23581,pepcis1, paccis1,avibase-6F165487,Cisticola cinnamomeus,Pale-crowned Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23586,,FALSE wiscis1,avibase-78573BB2,Cisticola ayresii,Wing-snapping Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23590,,FALSE wiscis2,avibase-319DC844,Cisticola ayresii gabun,Wing-snapping Cisticola (Gabon),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23591,wiscis1, wiscis3,avibase-310375B6,Cisticola ayresii [ayresii Group],Wing-snapping Cisticola (Wing-snapping),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23592,wiscis1, gohcis1,avibase-7CB5F8B8,Cisticola exilis,Golden-headed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23598,,FALSE y01127,avibase-A53A174A,Cisticola juncidis/exilis,Zitting/Golden-headed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23611,, cistic1,avibase-07AD6C76,Cisticola sp.,cisticola sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23612,, grawar1,avibase-07AE29DF,Graueria vittata,Grauer's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23614,,FALSE albwar1,avibase-63136DAC,Nesillas aldabrana,Aldabra Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23615,,FALSE malbrw1,avibase-B37EFDE7,Nesillas typica,Malagasy Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23616,,FALSE anbwar1,avibase-D7C20246,Nesillas typica longicaudata,Malagasy Brush-Warbler (Anjouan),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23617,malbrw1, madbrw1,avibase-B31940E1,Nesillas typica [typica Group],Malagasy Brush-Warbler (Malagasy),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23618,malbrw1, subbrw1,avibase-F530CA35,Nesillas lantzii,Subdesert Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23622,,FALSE gcbwar1,avibase-D9E1EA36,Nesillas brevicaudata,Grande Comore Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23623,,FALSE mohbrw1,avibase-0525E604,Nesillas mariae,Moheli Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23624,,FALSE paywar1,avibase-25F4FE96,Calamonastides gracilirostris,Papyrus Yellow-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23625,,FALSE papyew1,avibase-CB79F02F,Calamonastides gracilirostris gracilirostris,Papyrus Yellow-Warbler (Papyrus),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23626,paywar1, papyew2,avibase-D092ED10,Calamonastides gracilirostris bensoni,Papyrus Yellow-Warbler (Zambian),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23627,paywar1, thbwar1,avibase-213C212A,Arundinax aedon,Thick-billed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23628,,FALSE boowar1,avibase-1A6C6F17,Iduna caligata,Booted Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23631,,FALSE sykwar2,avibase-A8242804,Iduna rama,Sykes's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23632,,FALSE y00643,avibase-DCDEEFB3,Iduna caligata/rama,Booted/Sykes's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23633,, eaowar1,avibase-BAE527A2,Iduna pallida,Eastern Olivaceous Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23634,,FALSE weowar1,avibase-A7275096,Iduna opaca,Western Olivaceous Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23639,,FALSE y00623,avibase-AD64B07F,Iduna pallida/opaca,Eastern/Western Olivaceous Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23640,, afywar1,avibase-EBBD09CA,Iduna natalensis,African Yellow-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23641,,FALSE moywar1,avibase-E999FD2D,Iduna similis,Mountain Yellow-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23646,,FALSE iduna1,avibase-3C42EBA1,Iduna sp.,Iduna sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23647,, upcwar1,avibase-B10AD127,Hippolais languida,Upcher's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23648,,FALSE oltwar1,avibase-791DED18,Hippolais olivetorum,Olive-tree Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23649,,FALSE melwar1,avibase-DCDD1BCA,Hippolais polyglotta,Melodious Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23650,,FALSE ictwar1,avibase-869C978C,Hippolais icterina,Icterine Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23651,,FALSE y00644,avibase-8D0B08B8,Hippolais polyglotta/icterina,Melodious/Icterine Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23652,, hippol1,avibase-8FB8FBF2,Hippolais sp.,Hippolais sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23653,, aquwar1,avibase-C15141A6,Acrocephalus paludicola,Aquatic Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23654,,FALSE bbrwar1,avibase-1DB9A114,Acrocephalus bistrigiceps,Black-browed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23655,,FALSE strwar1,avibase-D96A9FC9,Acrocephalus sorghophilus,Streaked Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23656,,FALSE mouwar1,avibase-E1559C49,Acrocephalus melanopogon,Moustached Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23657,,FALSE sedwar1,avibase-FED5AED5,Acrocephalus schoenobaenus,Sedge Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23661,,FALSE padwar1,avibase-781FE53F,Acrocephalus agricola,Paddyfield Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23662,,FALSE blwwar1,avibase-F084CA99,Acrocephalus concinens,Blunt-winged Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23663,,FALSE manrew1,avibase-A5134675,Acrocephalus tangorum,Manchurian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23667,,FALSE y00418,avibase-173ADE4C,Acrocephalus bistrigiceps/tangorum,Black-browed/Manchurian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23668,, y00419,avibase-43CEC6D5,Acrocephalus concinens/tangorum,Blunt-winged/Manchurian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23669,, blrwar1,avibase-B22EAFC8,Acrocephalus dumetorum,Blyth's Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23670,,FALSE y00751,avibase-2724A4C3,Acrocephalus agricola/dumetorum,Paddyfield/Blyth's Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23671,, labrew1,avibase-6A9ED1BF,Acrocephalus orinus,Large-billed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23672,,FALSE y01250,avibase-7002BB12,Acrocephalus dumetorum/orinus,Blyth's/Large-billed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23673,, y00420,avibase-925081BD,Acrocephalus agricola/concinens/dumetorum/orinus,Paddyfield/Blunt-winged/Blyth's/Large-billed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23674,, marwar3,avibase-B675E006,Acrocephalus palustris,Marsh Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23675,,FALSE eurwar1,avibase-3F0EE474,Acrocephalus scirpaceus,Common Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23676,,FALSE eurrew1,avibase-2346D69F,Acrocephalus scirpaceus scirpaceus,Common Reed Warbler (Common),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23677,eurwar1, eurrew2,avibase-877053DA,Acrocephalus scirpaceus fuscus,Common Reed Warbler (Caspian),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23678,eurwar1, afrrew2,avibase-74AC4146,Acrocephalus scirpaceus avicenniae,Common Reed Warbler (Mangrove),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23679,eurwar1, eurwar3,avibase-53B58B87,Acrocephalus scirpaceus ammon,Common Reed Warbler (Siwa),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23680,eurwar1, afrwar1,avibase-34E27C2A,Acrocephalus scirpaceus [baeticatus Group],Common Reed Warbler (African),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23681,eurwar1, y01046,avibase-C2AAD5DC,Acrocephalus palustris/scirpaceus,Marsh/Common Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23688,, barwar2,avibase-0D42A253,Acrocephalus griseldis,Basra Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23689,,FALSE leswar1,avibase-4AA7817D,Acrocephalus gracilirostris,Lesser Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23690,,FALSE grswar2,avibase-C8857CC8,Acrocephalus rufescens,Greater Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23699,,FALSE cvswar1,avibase-AAABFBE8,Acrocephalus brevipennis,Cape Verde Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23704,,FALSE maswar1,avibase-6ED7C46F,Acrocephalus newtoni,Madagascar Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23705,,FALSE rodbrw1,avibase-DDF77AB5,Acrocephalus rodericanus,Rodrigues Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23706,,FALSE sebwar1,avibase-E0E4DFB8,Acrocephalus sechellensis,Seychelles Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23707,,FALSE grrwar1,avibase-B283E332,Acrocephalus arundinaceus,Great Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23708,,FALSE y00667,avibase-C3EBC9BE,Acrocephalus scirpaceus/arundinaceus,Common/Great Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23711,, orrwar1,avibase-9A6953ED,Acrocephalus orientalis,Oriental Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23712,,FALSE clrwar1,avibase-D793DF5A,Acrocephalus stentoreus,Clamorous Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23713,,FALSE clarew3,avibase-5B67F1B4,Acrocephalus stentoreus stentoreus/levantinus,Clamorous Reed Warbler (Clamorous),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23714,clrwar1, clarew2,avibase-69599076,Acrocephalus stentoreus [brunnescens Group],Clamorous Reed Warbler (Brown),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23717,clrwar1, y00996,avibase-D0018596,Acrocephalus arundinaceus/orientalis/stentoreus,Great/Oriental/Clamorous Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23725,, nigrew1,avibase-EC92E596,Acrocephalus luscinius,Nightingale Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23726,,TRUE sairew1,avibase-121E8914,Acrocephalus hiwae,Saipan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23727,,FALSE aurwar1,avibase-9597E0CA,Acrocephalus australis,Australian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23728,,FALSE carrew1,avibase-8CF71142,Acrocephalus syrinx,Caroline Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23732,,FALSE agurew1,avibase-43B1D88C,Acrocephalus nijoi,Aguiguan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23733,,TRUE chiwar1,avibase-55572D3B,Acrocephalus aequinoctialis,Kiritimati Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23734,,FALSE marwar2,avibase-1F6656EC,Acrocephalus mendanae,Southern Marquesan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23737,,FALSE pagrew1,avibase-BBD2AC0C,Acrocephalus yamashinae,Pagan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23742,,TRUE narwar1,avibase-50256AE7,Acrocephalus rehsei,Nauru Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23743,,FALSE miller,avibase-C3F75059,Acrocephalus familiaris,Millerbird,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23744,,FALSE miller1,avibase-0D5B568A,Acrocephalus familiaris kingi,Millerbird (Nihoa),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23745,miller, miller2,avibase-26B9E954,Acrocephalus familiaris familiaris,Millerbird (Laysan),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23746,miller, pirwar2,avibase-162AE792,Acrocephalus vaughani,Pitcairn Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23747,,FALSE hirwar1,avibase-48FBC371,Acrocephalus taiti,Henderson Island Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23748,,FALSE cirwar2,avibase-87639F7A,Acrocephalus kerearako,Cook Islands Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23749,,FALSE rimrew1,avibase-212D4791,Acrocephalus rimitarae,Rimatara Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23752,,FALSE soirew1,avibase-05C1A470,Acrocephalus musae,Society Islands Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23753,,TRUE tahrew1,avibase-EC5497E6,Acrocephalus caffer,Tahiti Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23756,,FALSE moorew1,avibase-C3251DE9,Acrocephalus longirostris,Moorea Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23757,,FALSE marrew2,avibase-1EFA97FA,Acrocephalus percernis,Northern Marquesan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23758,,FALSE turwar1,avibase-32D8BFB9,Acrocephalus atyphus,Tuamotu Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23763,,FALSE manrew2,avibase-0605561F,Acrocephalus astrolabii,Mangareva Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23770,,TRUE acroce1,avibase-52440FBD,Acrocephalus sp.,Acrocephalus sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23771,, y00908,avibase-8A809633,Iduna/Hippolais/Acrocephalus sp.,Iduna/Hippolais/Acrocephalus sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23772,, luzwrb1,avibase-A06552F5,Robsonius rabori,Cordillera Ground-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23774,,FALSE simgrw1,avibase-A071F50B,Robsonius thompsoni,Sierra Madre Ground-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23775,,FALSE gybbab2,avibase-31259EA5,Robsonius sorsogonensis,Bicol Ground-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23776,,FALSE grgwar1,avibase-2F6F30EF,Helopsaltes fasciolatus,Gray's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23777,,FALSE sakwar1,avibase-AD5B8488,Helopsaltes amnicola,Sakhalin Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23778,,FALSE y00997,avibase-E5D998CC,Helopsaltes fasciolatus/amnicola,Gray's/Sakhalin Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23779,, margra1,avibase-0150666B,Helopsaltes pryeri,Marsh Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23780,,FALSE pagwar1,avibase-4C3CF429,Helopsaltes certhiola,Pallas's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23783,,FALSE migwar,avibase-3200EE86,Helopsaltes ochotensis,Middendorff's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23788,,FALSE plewar1,avibase-4AADBF95,Helopsaltes pleskei,Pleske's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23791,,FALSE y01100,avibase-87FC21C1,Helopsaltes ochotensis/pleskei,Middendorff's/Pleske's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23792,, helops1,avibase-ECD50646,Helopsaltes sp.,Helopsaltes sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23793,, lanwar,avibase-10A37318,Locustella lanceolata,Lanceolated Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23794,,FALSE baswar1,avibase-A630DB2C,Locustella alfredi,Bamboo Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23797,,FALSE eurwar2,avibase-2B020CA0,Locustella fluviatilis,River Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23800,,FALSE savwar1,avibase-2D46BB98,Locustella luscinioides,Savi's Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23801,,FALSE y01185,avibase-D547C4C2,Locustella fluviatilis/luscinioides,River/Savi's Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23805,, brbwar2,avibase-79094AD6,Locustella luteoventris,Brown Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23806,,FALSE cogwar1,avibase-BC0E4C9F,Locustella naevia,Common Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23807,,FALSE y01186,avibase-34D1BF5F,Locustella lanceolata/naevia,Lanceolated/Common Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23812,, lbbwar1,avibase-0EB857AC,Locustella major,Long-billed Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23813,,FALSE chbwar1,avibase-AD2C0444,Locustella tacsanowskia,Chinese Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23816,,FALSE frbwar1,avibase-50E2882A,Locustella accentor,Friendly Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23817,,FALSE ltbwar1,avibase-A86920C2,Locustella caudata,Long-tailed Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23818,,FALSE cbbwar2,avibase-3ED5F3FE,Locustella castanea,Sulawesi Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23822,,FALSE cbbwar4,avibase-C5D95D65,Locustella musculus,Seram Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23823,,FALSE talgrw1,avibase-07B21B75,Locustella portenta,Taliabu Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23824,,FALSE cbbwar3,avibase-954948C3,Locustella disturbans,Buru Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23825,,FALSE spobuw1,avibase-A3DA71AE,Locustella davidi,Baikal Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23826,,FALSE y00998,avibase-FF5E68DD,Locustella tacsanowskia/davidi,Chinese/Baikal Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23829,, spobuw2,avibase-6F6DA65C,Locustella kashmirensis,West Himalayan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23830,,FALSE spobuw3,avibase-21589EE3,Locustella thoracica,Spotted Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23831,,FALSE y00999,avibase-E8F0D5C1,Locustella davidi/thoracica,Baikal/Spotted Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23834,, taibuw1,avibase-AC14DBAB,Locustella alishanensis,Taiwan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23835,,FALSE rubwar1,avibase-9D31EB97,Locustella mandelli,Russet Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23836,,FALSE dabwar1,avibase-AACE84D1,Locustella idonea,Dalat Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23839,,FALSE y01000,avibase-4D86715C,Locustella luteoventris/mandelli,Brown/Russet Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23840,, sicbuw1,avibase-E2715929,Locustella chengi,Sichuan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23841,,FALSE jabwar1,avibase-C537F2F2,Locustella montis,Javan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23842,,FALSE javbuw1,avibase-57FBCB04,Locustella montis montis,Javan Bush Warbler (Javan),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23843,jabwar1, timbuw1,avibase-B8BB6C6C,Locustella montis timorensis,Javan Bush Warbler (Timor),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23844,jabwar1, benbuw1,avibase-E38055D6,Locustella seebohmi,Benguet Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23845,,FALSE locust6,avibase-68DF97EF,Locustella sp.,Locustella sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23846,, locust2,avibase-4E0F87B8,Helopsaltes/Locustella sp.,Helopsaltes/Locustella sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23847,, flrgra1,avibase-EF8973E3,Poodytes albolimbatus,Fly River Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23848,,FALSE spibir1,avibase-BA50CCD7,Poodytes carteri,Spinifexbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23849,,FALSE litgra1,avibase-297C0D49,Poodytes gramineus,Little Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23850,,FALSE fernbi1,avibase-8D80B965,Poodytes punctatus,New Zealand Fernbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23855,,FALSE fernbi2,avibase-5CB472D1,Poodytes punctatus [punctatus Group],New Zealand Fernbird (New Zealand),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23856,fernbi1, fernbi3,avibase-462CF36B,Poodytes punctatus caudatus,New Zealand Fernbird (Snares),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23861,fernbi1, chifer1,avibase-A0CF86E4,Poodytes rufescens,Chatham Islands Fernbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23862,,TRUE malia1,avibase-974B0A63,Malia grata,Malia,Passeriformes,Locustellidae,Grassbirds and Allies,species,23863,,FALSE broson1,avibase-E4A62726,Cincloramphus cruralis,Brown Songlark,Passeriformes,Locustellidae,Grassbirds and Allies,species,23867,,FALSE bisthi1,avibase-9B658528,Cincloramphus grosvenori,Bismarck Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23868,,FALSE rusthi1,avibase-AFE12556,Cincloramphus rubiginosus,Rusty Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23869,,FALSE bubbus1,avibase-9C16D3E4,Cincloramphus bivittatus,Buff-banded Bushbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23870,,FALSE rufson1,avibase-D6C5E52E,Cincloramphus mathewsi,Rufous Songlark,Passeriformes,Locustellidae,Grassbirds and Allies,species,23871,,FALSE tawgra3,avibase-55BCBFAF,Cincloramphus timoriensis,Tawny Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23872,,FALSE tawgra2,avibase-ADA9D3DA,Cincloramphus macrurus,Papuan Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23883,,FALSE papgra1,avibase-164EBE63,Cincloramphus macrurus interscapularis/mayri,Papuan Grassbird (interscapularis/mayri),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23884,tawgra2, papgra2,avibase-8A7B1283,Cincloramphus macrurus [macrurus Group],Papuan Grassbird (macrurus Group),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23887,tawgra2, tawgra1,avibase-1FB9CE3C,Cincloramphus timoriensis/macrurus,Tawny/Papuan Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23893,, guathi2,avibase-582FE962,Cincloramphus whitneyi,Santo Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23894,,FALSE guathi1,avibase-7742FBED,Cincloramphus turipavae,Guadalcanal Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23895,,FALSE necgra1,avibase-B67CE90E,Cincloramphus mariae,New Caledonian Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23896,,FALSE lolwar1,avibase-B211BC0D,Cincloramphus rufus,Long-legged Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23897,,FALSE bouthi1,avibase-62B8ED27,Cincloramphus llaneae,Bougainville Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23900,,FALSE ceybuw1,avibase-592B6CCB,Elaphrornis palliseri,Sri Lanka Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23901,,FALSE brtgra2,avibase-63CBD04F,Schoenicola platyurus,Broad-tailed Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23902,,FALSE brigra2,avibase-F0EECB8B,Schoenicola striatus,Bristled Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23903,,FALSE fatgra1,avibase-2470FC01,Catriscus brevirostris,Fan-tailed Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23904,,FALSE strgra1,avibase-CE6A2FED,Megalurus palustris,Striated Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23907,,FALSE megalu1,avibase-AAE0B880,Poodytes/Cincloramphus/Megalurus sp.,Poodytes/Cincloramphus/Megalurus sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23911,, knswar1,avibase-D4F0437E,Bradypterus sylvaticus,Knysna Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23912,,FALSE banscw1,avibase-AD3FBCA9,Bradypterus bangwaensis,Bangwa Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23915,,FALSE afswar1,avibase-6A8A9135,Bradypterus barratti,Barratt's Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23916,,FALSE camscw1,avibase-8160D091,Bradypterus lopezi,Evergreen-forest Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23921,,FALSE evfwar1,avibase-D147EDEE,Bradypterus lopezi [lopezi Group],Evergreen-forest Warbler (Lopez's),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23922,camscw1, evfwar2,avibase-BDFA746E,Bradypterus lopezi barakae,Evergreen-forest Warbler (Volcanic),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23926,camscw1, evfwar3,avibase-06A02FB7,Bradypterus lopezi boultoni,Evergreen-forest Warbler (Boulton's),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23927,camscw1, evfwar4,avibase-91311B39,Bradypterus lopezi [mariae Group],Evergreen-forest Warbler (Eastern),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23928,camscw1, cibwar1,avibase-523913AE,Bradypterus cinnamomeus,Cinnamon Bracken-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23933,,FALSE gryemt1,avibase-875A131F,Bradypterus seebohmi,Gray Emutail,Passeriformes,Locustellidae,Grassbirds and Allies,species,23938,,FALSE bretai1,avibase-D9721DB9,Bradypterus brunneus,Brown Emutail,Passeriformes,Locustellidae,Grassbirds and Allies,species,23939,,FALSE jrswar1,avibase-4761DFE7,Bradypterus grandis,Dja River Swamp Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23940,,FALSE afbwar1,avibase-ED9EE880,Bradypterus baboecala,Little Rush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23941,,FALSE wwswar1,avibase-8CA1A851,Bradypterus carpalis,White-winged Swamp Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23949,,FALSE grswar1,avibase-1DC48058,Bradypterus graueri,Grauer's Swamp Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23950,,FALSE hirwar2,avibase-D6A69E06,Bradypterus centralis,Highland Rush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23951,,FALSE bradyp1,avibase-ABD519B1,Bradypterus sp.,Bradypterus sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23955,, bkcdon,avibase-878C7D44,Donacobius atricapilla,Black-capped Donacobius,Passeriformes,Donacobiidae,Donacobius,species,23957,,FALSE whtoxy1,avibase-8670BFA8,Oxylabes madagascariensis,White-throated Oxylabes,Passeriformes,Bernieridae,Malagasy Warblers,species,23963,,FALSE lobber1,avibase-51FA9111,Bernieria madagascariensis,Long-billed Bernieria,Passeriformes,Bernieridae,Malagasy Warblers,species,23964,,FALSE crywar1,avibase-DBD188EF,Cryptosylvicola randrianasoloi,Cryptic Warbler,Passeriformes,Bernieridae,Malagasy Warblers,species,23967,,FALSE wetjer2,avibase-3BDC2A16,Hartertula flavoviridis,Wedge-tailed Jery,Passeriformes,Bernieridae,Malagasy Warblers,species,23968,,FALSE thamno2,avibase-FEC92F47,Thamnornis chloropetoides,Thamnornis,Passeriformes,Bernieridae,Malagasy Warblers,species,23969,,FALSE yeboxy1,avibase-8A7929D9,Crossleyia xanthophrys,Madagascar Yellowbrow,Passeriformes,Bernieridae,Malagasy Warblers,species,23970,,FALSE dustet1,avibase-6FD3006B,Crossleyia tenebrosa,Dusky Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23971,,FALSE spetet1,avibase-9813B521,Xanthomixis zosterops,Spectacled Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23972,,FALSE apptet1,avibase-2CF15271,Xanthomixis apperti,Appert's Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23977,,FALSE gyctet1,avibase-BABC6C7F,Xanthomixis cinereiceps,Gray-crowned Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23978,,FALSE ranwar1,avibase-317D64AD,Randia pseudozosterops,Rand's Warbler,Passeriformes,Bernieridae,Malagasy Warblers,species,23979,,FALSE scbcup3,avibase-8E94E596,Pnoepyga albiventer,Scaly-breasted Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23981,,FALSE sbwbab1,avibase-340BBC4E,Pnoepyga albiventer albiventer/pallidior,Scaly-breasted Cupwing (Himalayan),Passeriformes,Pnoepygidae,Cupwings,issf,23982,scbcup3, chicup1,avibase-E71F7EE2,Pnoepyga albiventer mutica,Scaly-breasted Cupwing (Chinese),Passeriformes,Pnoepygidae,Cupwings,issf,23985,scbcup3, taiwrb1,avibase-61908368,Pnoepyga formosana,Taiwan Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23986,,FALSE immwrb1,avibase-F2E7531F,Pnoepyga immaculata,Immaculate Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23987,,FALSE y00811,avibase-45835070,Pnoepyga albiventer/immaculata,Scaly-breasted/Immaculate Cupwing,Passeriformes,Pnoepygidae,Cupwings,slash,23988,, pywbab1,avibase-EBDB2EF8,Pnoepyga pusilla,Pygmy Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23989,,FALSE cupwin1,avibase-4C0B49C5,Pnoepyga sp.,cupwing sp.,Passeriformes,Pnoepygidae,Cupwings,spuh,23997,, afrmar2,avibase-F0C6A985,Pseudochelidon eurystomina,African River Martin,Passeriformes,Hirundinidae,Swallows,species,23999,,FALSE wermar2,avibase-C1570ECC,Pseudochelidon sirintarae,White-eyed River Martin,Passeriformes,Hirundinidae,Swallows,species,24000,,FALSE sqtsaw1,avibase-C780C198,Psalidoprocne nitens,Square-tailed Sawwing,Passeriformes,Hirundinidae,Swallows,species,24001,,FALSE mousaw1,avibase-F9E192E8,Psalidoprocne fuliginosa,Mountain Sawwing,Passeriformes,Hirundinidae,Swallows,species,24004,,FALSE whhsaw1,avibase-88AAE3D3,Psalidoprocne albiceps,White-headed Sawwing,Passeriformes,Hirundinidae,Swallows,species,24005,,FALSE whhsaw2,avibase-1BC5FAD4,Psalidoprocne albiceps albiceps,White-headed Sawwing (White-headed),Passeriformes,Hirundinidae,Swallows,issf,24006,whhsaw1, whhsaw3,avibase-03CEC688,Psalidoprocne albiceps suffusa,White-headed Sawwing (Dusky-throated),Passeriformes,Hirundinidae,Swallows,issf,24007,whhsaw1, blksaw1,avibase-4AC57370,Psalidoprocne pristoptera,Black Sawwing,Passeriformes,Hirundinidae,Swallows,species,24008,,FALSE fansaw1,avibase-8CA8B659,Psalidoprocne obscura,Fanti Sawwing,Passeriformes,Hirundinidae,Swallows,species,24021,,FALSE sawwin1,avibase-6BBD81D7,Psalidoprocne sp.,sawwing sp.,Passeriformes,Hirundinidae,Swallows,spuh,24022,, gyrswa1,avibase-97E7A30B,Pseudhirundo griseopyga,Gray-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24023,,FALSE whbswa3,avibase-46F6FA51,Cheramoeca leucosterna,White-backed Swallow,Passeriformes,Hirundinidae,Swallows,species,24026,,FALSE masmar1,avibase-6C7BEEC6,Phedina borbonica,Mascarene Martin,Passeriformes,Hirundinidae,Swallows,species,24027,,FALSE banmar1,avibase-1AED683B,Neophedina cincta,Banded Martin,Passeriformes,Hirundinidae,Swallows,species,24030,,FALSE bramar1,avibase-118ACEB7,Phedinopsis brazzae,Brazza's Martin,Passeriformes,Hirundinidae,Swallows,species,24036,,FALSE plamar1,avibase-D2854489,Riparia paludicola,Plain Martin,Passeriformes,Hirundinidae,Swallows,species,24037,,FALSE ethmar1,avibase-B72C46B1,Riparia [undescribed form],Ethiopian Martin (undescribed form),Passeriformes,Hirundinidae,Swallows,form,24044,, plamar3,avibase-D9F712D6,Riparia cowani,Madagascar Martin,Passeriformes,Hirundinidae,Swallows,species,24045,,FALSE y01251,avibase-031684BA,Riparia paludicola/cowani,Plain/Madagascar Martin,Passeriformes,Hirundinidae,Swallows,slash,24046,, gytmar1,avibase-D0222DB9,Riparia chinensis,Gray-throated Martin,Passeriformes,Hirundinidae,Swallows,species,24047,,FALSE conmar1,avibase-635B5E24,Riparia congica,Congo Martin,Passeriformes,Hirundinidae,Swallows,species,24050,,FALSE banswa,avibase-94A1C447,Riparia riparia,Bank Swallow,Passeriformes,Hirundinidae,Swallows,species,24051,,FALSE y01086,avibase-4A1262D5,Riparia chinensis/riparia,Gray-throated Martin/Bank Swallow,Passeriformes,Hirundinidae,Swallows,slash,24056,, pasmar1,avibase-A9A9E1D1,Riparia diluta,Pale Martin,Passeriformes,Hirundinidae,Swallows,species,24057,,FALSE y00808,avibase-755E2AD4,Riparia riparia/diluta,Bank Swallow/Pale Martin,Passeriformes,Hirundinidae,Swallows,slash,24062,, ripari1,avibase-B687ACB6,Riparia sp.,Riparia sp.,Passeriformes,Hirundinidae,Swallows,spuh,24063,, treswa,avibase-BBA2F9DF,Tachycineta bicolor,Tree Swallow,Passeriformes,Hirundinidae,Swallows,species,24064,,FALSE tumswa1,avibase-3ADA18E5,Tachycineta stolzmanni,Tumbes Swallow,Passeriformes,Hirundinidae,Swallows,species,24065,,FALSE whwswa1,avibase-9FC801AF,Tachycineta albiventer,White-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24066,,FALSE whrswa1,avibase-B9861E4A,Tachycineta leucorrhoa,White-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24067,,FALSE chiswa1,avibase-BCDA59AF,Tachycineta leucopyga,Chilean Swallow,Passeriformes,Hirundinidae,Swallows,species,24068,,FALSE y00702,avibase-19F0D831,Tachycineta leucorrhoa/leucopyga,White-rumped/Chilean Swallow,Passeriformes,Hirundinidae,Swallows,slash,24069,, manswa1,avibase-DBF8F78C,Tachycineta albilinea,Mangrove Swallow,Passeriformes,Hirundinidae,Swallows,species,24070,,FALSE golswa1,avibase-21BA7041,Tachycineta euchrysea,Golden Swallow,Passeriformes,Hirundinidae,Swallows,species,24071,,FALSE vigswa,avibase-75DC49AD,Tachycineta thalassina,Violet-green Swallow,Passeriformes,Hirundinidae,Swallows,species,24074,,FALSE x00716,avibase-F210B14B,Tachycineta bicolor x thalassina,Tree x Violet-green Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24077,, y00701,avibase-E39A892A,Tachycineta bicolor/thalassina,Tree/Violet-green Swallow,Passeriformes,Hirundinidae,Swallows,slash,24078,, bahswa,avibase-EB65944A,Tachycineta cyaneoviridis,Bahama Swallow,Passeriformes,Hirundinidae,Swallows,species,24079,,FALSE tachyc1,avibase-2B8A547C,Tachycineta sp.,Tachycineta sp.,Passeriformes,Hirundinidae,Swallows,spuh,24080,, purmar,avibase-ACB9D1C6,Progne subis,Purple Martin,Passeriformes,Hirundinidae,Swallows,species,24081,,FALSE purmar1,avibase-E2F5900F,Progne subis subis/arboricola,Purple Martin (subis/arboricola),Passeriformes,Hirundinidae,Swallows,issf,24082,purmar, purmar2,avibase-5E449491,Progne subis hesperia,Purple Martin (hesperia),Passeriformes,Hirundinidae,Swallows,issf,24085,purmar, cubmar,avibase-F8039EE7,Progne cryptoleuca,Cuban Martin,Passeriformes,Hirundinidae,Swallows,species,24086,,FALSE y00805,avibase-754BEA10,Progne subis/cryptoleuca,Purple/Cuban Martin,Passeriformes,Hirundinidae,Swallows,slash,24087,, carmar1,avibase-EF170D7E,Progne dominicensis,Caribbean Martin,Passeriformes,Hirundinidae,Swallows,species,24088,,FALSE y01264,avibase-45B1E1CF,Progne cryptoleuca x dominicensis,Cuban x Caribbean Martin (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24089,, sinmar1,avibase-0C028E2E,Progne sinaloae,Sinaloa Martin,Passeriformes,Hirundinidae,Swallows,species,24090,,FALSE y00806,avibase-C2D6E687,Progne dominicensis/sinaloae,Caribbean/Sinaloa Martin,Passeriformes,Hirundinidae,Swallows,slash,24091,, y00807,avibase-22988D07,Progne cryptoleuca/dominicensis/sinaloae,Cuban/Caribbean/Sinaloa Martin (Snowy-bellied Martin),Passeriformes,Hirundinidae,Swallows,slash,24092,, gybmar,avibase-ECA64B18,Progne chalybea,Gray-breasted Martin,Passeriformes,Hirundinidae,Swallows,species,24093,,FALSE soumar,avibase-AF527712,Progne elegans,Southern Martin,Passeriformes,Hirundinidae,Swallows,species,24097,,FALSE y00745,avibase-0DCAB8C8,Progne subis/elegans,Purple/Southern Martin,Passeriformes,Hirundinidae,Swallows,slash,24098,, y00421,avibase-8159968B,Progne chalybea/elegans,Gray-breasted/Southern Martin,Passeriformes,Hirundinidae,Swallows,slash,24099,, permar1,avibase-D6494239,Progne murphyi,Peruvian Martin,Passeriformes,Hirundinidae,Swallows,species,24100,,FALSE galmar1,avibase-13169BC5,Progne modesta,Galapagos Martin,Passeriformes,Hirundinidae,Swallows,species,24101,,FALSE brcmar1,avibase-9BC43968,Progne tapera,Brown-chested Martin,Passeriformes,Hirundinidae,Swallows,species,24102,,FALSE bncmar1,avibase-292CCC6E,Progne tapera tapera,Brown-chested Martin (tapera),Passeriformes,Hirundinidae,Swallows,issf,24103,brcmar1, bncmar2,avibase-1C1F6A5B,Progne tapera fusca,Brown-chested Martin (fusca),Passeriformes,Hirundinidae,Swallows,issf,24104,brcmar1, martin1,avibase-B01B30BB,Progne sp.,new world martin sp. (Progne sp.),Passeriformes,Hirundinidae,Swallows,spuh,24105,, nrwswa,avibase-2C1981BB,Stelgidopteryx serripennis,Northern Rough-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24106,,FALSE nrwswa1,avibase-B90C04E9,Stelgidopteryx serripennis [serripennis Group],Northern Rough-winged Swallow (Northern),Passeriformes,Hirundinidae,Swallows,issf,24107,nrwswa, nrwswa2,avibase-259B5E46,Stelgidopteryx serripennis ridgwayi/stuarti,Northern Rough-winged Swallow (Ridgway's),Passeriformes,Hirundinidae,Swallows,issf,24112,nrwswa, x00715,avibase-F8CD9E04,Tachycineta thalassina x Stelgidopteryx serripennis,Violet-green x Northern Rough-winged Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24115,, srwswa1,avibase-EE5B7812,Stelgidopteryx ruficollis,Southern Rough-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24116,,FALSE y00899,avibase-156DA15C,Stelgidopteryx serripennis/ruficollis,Northern/Southern Rough-winged Swallow,Passeriformes,Hirundinidae,Swallows,slash,24121,, blcswa1,avibase-11D863E7,Atticora pileata,Black-capped Swallow,Passeriformes,Hirundinidae,Swallows,species,24122,,FALSE whtswa1,avibase-40A08189,Atticora tibialis,White-thighed Swallow,Passeriformes,Hirundinidae,Swallows,species,24123,,FALSE whbswa2,avibase-DA652FA1,Atticora fasciata,White-banded Swallow,Passeriformes,Hirundinidae,Swallows,species,24127,,FALSE bawswa1,avibase-DFFD116E,Pygochelidon cyanoleuca,Blue-and-white Swallow,Passeriformes,Hirundinidae,Swallows,species,24128,,FALSE bawswa3,avibase-25A54189,Pygochelidon cyanoleuca cyanoleuca,Blue-and-white Swallow (cyanoleuca),Passeriformes,Hirundinidae,Swallows,issf,24129,bawswa1, bawswa5,avibase-D39091C6,Pygochelidon cyanoleuca peruviana,Blue-and-white Swallow (peruviana),Passeriformes,Hirundinidae,Swallows,issf,24130,bawswa1, bawswa4,avibase-A0199E07,Pygochelidon cyanoleuca patagonica,Blue-and-white Swallow (patagonica),Passeriformes,Hirundinidae,Swallows,issf,24131,bawswa1, blcswa2,avibase-EC8951D5,Pygochelidon melanoleuca,Black-collared Swallow,Passeriformes,Hirundinidae,Swallows,species,24132,,FALSE tahswa2,avibase-355CAC4F,Alopochelidon fucata,Tawny-headed Swallow,Passeriformes,Hirundinidae,Swallows,species,24133,,FALSE pafswa1,avibase-863A0FD8,Orochelidon flavipes,Pale-footed Swallow,Passeriformes,Hirundinidae,Swallows,species,24134,,FALSE brbswa1,avibase-61CC48FF,Orochelidon murina,Brown-bellied Swallow,Passeriformes,Hirundinidae,Swallows,species,24135,,FALSE andswa2,avibase-0760A6D2,Orochelidon andecola,Andean Swallow,Passeriformes,Hirundinidae,Swallows,species,24139,,FALSE eurcrm1,avibase-6F2AF9D0,Ptyonoprogne rupestris,Eurasian Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24142,,FALSE rocmar1,avibase-A97BDA84,Ptyonoprogne obsoleta,Pale Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24143,,FALSE y00981,avibase-450ACAFF,Ptyonoprogne rupestris/obsoleta,Eurasian/Pale Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24151,, rocmar4,avibase-A85102D3,Ptyonoprogne rufigula,Red-throated Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24152,,FALSE y01282,avibase-47DA0258,Ptyonoprogne obsoleta/rufigula,Pale/Red-throated Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24156,, rocmar5,avibase-21E0ADE5,Ptyonoprogne fuligula,Southern Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24157,,FALSE y01283,avibase-59754F4F,Ptyonoprogne rufigula/fuligula,Red-throated/Southern Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24161,, duscrm1,avibase-1DF380FB,Ptyonoprogne concolor,Dusky Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24162,,FALSE y00422,avibase-8AEA20F6,Ptyonoprogne rupestris/concolor,Eurasian/Dusky Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24165,, ptyono1,avibase-35DC5476,Ptyonoprogne sp.,crag-martin sp.,Passeriformes,Hirundinidae,Swallows,spuh,24166,, bluswa1,avibase-CB7FB32A,Hirundo atrocaerulea,Montane Blue Swallow,Passeriformes,Hirundinidae,Swallows,species,24167,,FALSE barswa1,avibase-10605B6E,Hirundo nigrorufa,Black-and-rufous Swallow,Passeriformes,Hirundinidae,Swallows,species,24168,,FALSE hirund3,avibase-B053AC57,Hirundo sp.,Hirundo sp.,Passeriformes,Hirundinidae,Swallows,spuh,24169,, pebswa1,avibase-0E5AB5F0,Hirundo dimidiata,Pearl-breasted Swallow,Passeriformes,Hirundinidae,Swallows,species,24170,,FALSE pacswa3,avibase-8FCDB881,Hirundo domicola,Hill Swallow,Passeriformes,Hirundinidae,Swallows,species,24173,,FALSE pacswa1,avibase-466C01C2,Hirundo javanica,Pacific Swallow,Passeriformes,Hirundinidae,Swallows,species,24174,,FALSE pacswa5,avibase-8C7E0230,Hirundo tahitica,Tahiti Swallow,Passeriformes,Hirundinidae,Swallows,species,24181,,FALSE piwswa1,avibase-29D93FC2,Hirundo leucosoma,Pied-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24182,,FALSE whtswa2,avibase-BAAFB1BC,Hirundo megaensis,White-tailed Swallow,Passeriformes,Hirundinidae,Swallows,species,24183,,FALSE welswa1,avibase-F8F6B795,Hirundo neoxena,Welcome Swallow,Passeriformes,Hirundinidae,Swallows,species,24184,,FALSE barswa,avibase-58C502EA,Hirundo rustica,Barn Swallow,Passeriformes,Hirundinidae,Swallows,species,24187,,FALSE barswa2,avibase-F93910B4,Hirundo rustica rustica,Barn Swallow (White-bellied),Passeriformes,Hirundinidae,Swallows,issf,24188,barswa, barswa6,avibase-C5234C66,Hirundo rustica savignii,Barn Swallow (Egyptian),Passeriformes,Hirundinidae,Swallows,issf,24189,barswa, barswa7,avibase-A7045662,Hirundo rustica transitiva,Barn Swallow (Levant),Passeriformes,Hirundinidae,Swallows,issf,24190,barswa, barswa8,avibase-D06E643A,Hirundo rustica tytleri,Barn Swallow (Tytler's),Passeriformes,Hirundinidae,Swallows,issf,24191,barswa, barswa4,avibase-1ED70F95,Hirundo rustica gutturalis/mandschurica,Barn Swallow (Buff-bellied),Passeriformes,Hirundinidae,Swallows,issf,24192,barswa, barswa5,avibase-43FD00D9,Hirundo rustica erythrogaster,Barn Swallow (American),Passeriformes,Hirundinidae,Swallows,issf,24195,barswa, x00666,avibase-0B82FDD7,Tachycineta bicolor x Hirundo rustica,Tree x Barn Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24196,, x00710,avibase-A805C7AF,Riparia riparia x Hirundo rustica,Bank x Barn Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24197,, y00746,avibase-57A22B1E,Hirundo javanica/rustica,Pacific/Barn Swallow,Passeriformes,Hirundinidae,Swallows,slash,24198,, recswa1,avibase-F401ECCF,Hirundo lucida,Red-chested Swallow,Passeriformes,Hirundinidae,Swallows,species,24199,,FALSE ethswa1,avibase-42E93B64,Hirundo aethiopica,Ethiopian Swallow,Passeriformes,Hirundinidae,Swallows,species,24203,,FALSE angswa1,avibase-B418B155,Hirundo angolensis,Angola Swallow,Passeriformes,Hirundinidae,Swallows,species,24206,,FALSE wtbswa1,avibase-0116C834,Hirundo nigrita,White-throated Blue Swallow,Passeriformes,Hirundinidae,Swallows,species,24207,,FALSE whtswa3,avibase-E7755BD1,Hirundo albigularis,White-throated Swallow,Passeriformes,Hirundinidae,Swallows,species,24208,,FALSE witswa1,avibase-B79D6B3D,Hirundo smithii,Wire-tailed Swallow,Passeriformes,Hirundinidae,Swallows,species,24209,,FALSE forswa2,avibase-91BD7FA4,Atronanus fuliginosus,Forest Swallow,Passeriformes,Hirundinidae,Swallows,species,24212,,FALSE y00901,avibase-7F87104A,Psalidoprocne nitens/Atronanus fuliginosus,Square-tailed Sawwing/Forest Swallow,Passeriformes,Hirundinidae,Swallows,slash,24213,, comhom1,avibase-30FEC6BE,Delichon urbicum,Western House-Martin,Passeriformes,Hirundinidae,Swallows,species,24214,,FALSE x00659,avibase-64DECB63,Hirundo rustica x Delichon urbicum,Barn Swallow x Western House-Martin (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24217,, comhom2,avibase-535F7C54,Delichon lagopodum,Siberian House-Martin,Passeriformes,Hirundinidae,Swallows,species,24218,,FALSE cohmar1,avibase-E4BB82F5,Delichon urbicum/lagopodum,Western/Siberian House-Martin,Passeriformes,Hirundinidae,Swallows,slash,24219,, ashmar1,avibase-15FD4123,Delichon dasypus,Asian House-Martin,Passeriformes,Hirundinidae,Swallows,species,24220,,FALSE y00649,avibase-2E9D07AD,Delichon lagopodum/dasypus,Siberian/Asian House-Martin,Passeriformes,Hirundinidae,Swallows,slash,24224,, nephom1,avibase-0F94AC6E,Delichon nipalense,Nepal House-Martin,Passeriformes,Hirundinidae,Swallows,species,24225,,FALSE housem1,avibase-C0B8C07A,Delichon sp.,house-martin sp.,Passeriformes,Hirundinidae,Swallows,spuh,24228,, grests1,avibase-3160A924,Cecropis cucullata,Greater Striped Swallow,Passeriformes,Hirundinidae,Swallows,species,24229,,FALSE rerswa8,avibase-B4967714,Cecropis rufula,European Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24230,,FALSE x00658,avibase-8CB7F6A1,Hirundo rustica x Cecropis rufula,Barn x European Red-rumped Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24231,, rerswa12,avibase-91315CD4,Cecropis melanocrissus,African Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24232,,FALSE rerswa3,avibase-0D8DB4AE,Cecropis melanocrissus domicella,African Red-rumped Swallow (domicella),Passeriformes,Hirundinidae,Swallows,issf,24233,rerswa12, rerswa13,avibase-F7CED70E,Cecropis melanocrissus [melanocrissus Group],African Red-rumped Swallow (melanocrissus Group),Passeriformes,Hirundinidae,Swallows,issf,24234,rerswa12, y01284,avibase-1B08050E,Cecropis rufula/melanocrissus,European/African Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24238,, y00621,avibase-6FE118C6,Cecropis daurica,Eastern Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24239,,FALSE errswa1,avibase-EFA81C45,Cecropis daurica [daurica Group],Eastern Red-rumped Swallow (Daurian),Passeriformes,Hirundinidae,Swallows,issf,24240,y00621, strswa2,avibase-03EB8886,Cecropis daurica [striolata Group],Eastern Red-rumped Swallow (Striated),Passeriformes,Hirundinidae,Swallows,issf,24245,y00621, y01285,avibase-63C54152,Cecropis rufula/daurica,European/Eastern Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24250,, rerswa1,avibase-71741488,Cecropis rufula/melanocrissus/daurica,European/African/Eastern Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24251,, srlswa1,avibase-7F7470DA,Cecropis hyperythra,Sri Lanka Swallow,Passeriformes,Hirundinidae,Swallows,species,24252,,FALSE rubswa1,avibase-E08FAF8E,Cecropis badia,Rufous-bellied Swallow,Passeriformes,Hirundinidae,Swallows,species,24253,,FALSE lessts1,avibase-5ACC908D,Cecropis abyssinica,Lesser Striped Swallow,Passeriformes,Hirundinidae,Swallows,species,24254,,FALSE y01182,avibase-AC36FEB6,Cecropis cucullata/abyssinica,Greater/Lesser Striped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24261,, rucswa2,avibase-958F4A5E,Cecropis semirufa,Rufous-chested Swallow,Passeriformes,Hirundinidae,Swallows,species,24262,,FALSE mosswa2,avibase-9185D29D,Cecropis senegalensis,Mosque Swallow,Passeriformes,Hirundinidae,Swallows,species,24265,,FALSE cecrop1,avibase-F7B52769,Cecropis sp.,Cecropis sp.,Passeriformes,Hirundinidae,Swallows,spuh,24269,, retswa2,avibase-D134B7F0,Petrochelidon rufigula,Red-throated Swallow,Passeriformes,Hirundinidae,Swallows,species,24270,,FALSE preswa2,avibase-AC11EBBB,Petrochelidon preussi,Preuss's Swallow,Passeriformes,Hirundinidae,Swallows,species,24271,,FALSE resswa2,avibase-BBDD34B2,Petrochelidon perdita,Red Sea Swallow,Passeriformes,Hirundinidae,Swallows,species,24272,,FALSE soaswa2,avibase-7D1AE743,Petrochelidon spilodera,South African Swallow,Passeriformes,Hirundinidae,Swallows,species,24273,,FALSE sttswa2,avibase-A4062482,Petrochelidon fluvicola,Streak-throated Swallow,Passeriformes,Hirundinidae,Swallows,species,24274,,FALSE faimar2,avibase-7FB74396,Petrochelidon ariel,Fairy Martin,Passeriformes,Hirundinidae,Swallows,species,24275,,FALSE tremar2,avibase-CF1BEA6B,Petrochelidon nigricans,Tree Martin,Passeriformes,Hirundinidae,Swallows,species,24276,,FALSE y00900,avibase-B443193E,Petrochelidon ariel/nigricans,Fairy/Tree Martin,Passeriformes,Hirundinidae,Swallows,slash,24280,, cliswa,avibase-F5C181CA,Petrochelidon pyrrhonota,Cliff Swallow,Passeriformes,Hirundinidae,Swallows,species,24281,,FALSE cliswa2,avibase-6EB32723,Petrochelidon pyrrhonota [pyrrhonota Group],Cliff Swallow (pyrrhonota Group),Passeriformes,Hirundinidae,Swallows,issf,24282,cliswa, cliswa3,avibase-DB714A2F,Petrochelidon pyrrhonota melanogaster,Cliff Swallow (melanogaster),Passeriformes,Hirundinidae,Swallows,issf,24286,cliswa, x00717,avibase-6B9C6939,Hirundo rustica x Petrochelidon pyrrhonota,Barn x Cliff Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24287,, x00661,avibase-8A89BA57,Tachycineta thalassina x Petrochelidon pyrrhonota,Violet-green x Cliff Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24288,, cavswa,avibase-79A1EDEC,Petrochelidon fulva,Cave Swallow,Passeriformes,Hirundinidae,Swallows,species,24289,,FALSE cavswa2,avibase-58D6A909,Petrochelidon fulva [fulva Group],Cave Swallow (Caribbean),Passeriformes,Hirundinidae,Swallows,issf,24290,cavswa, cavswa3,avibase-5569253E,Petrochelidon fulva pallida,Cave Swallow (Texas),Passeriformes,Hirundinidae,Swallows,issf,24295,cavswa, cavswa4,avibase-8D952734,Petrochelidon fulva citata,Cave Swallow (Yucatan),Passeriformes,Hirundinidae,Swallows,issf,24296,cavswa, x00660,avibase-364322B3,Hirundo rustica x Petrochelidon fulva,Barn x Cave Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24297,, x00892,avibase-3AFCDD70,Petrochelidon pyrrhonota x fulva,Cliff x Cave Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24298,, y00604,avibase-1FF67C01,Petrochelidon pyrrhonota/fulva,Cliff/Cave Swallow,Passeriformes,Hirundinidae,Swallows,slash,24299,, chcswa2,avibase-C7A573E6,Petrochelidon rufocollaris,Chestnut-collared Swallow,Passeriformes,Hirundinidae,Swallows,species,24300,,FALSE y00809,avibase-DBF4B909,Petrochelidon pyrrhonota/rufocollaris,Cliff/Chestnut-collared Swallow,Passeriformes,Hirundinidae,Swallows,slash,24303,, petroc1,avibase-549565DF,Petrochelidon sp.,Petrochelidon sp.,Passeriformes,Hirundinidae,Swallows,spuh,24304,, swallo,avibase-55CCEE2D,Hirundinidae sp.,swallow sp.,Passeriformes,Hirundinidae,Swallows,spuh,24305,, somgre1,avibase-79A45DAF,Andropadus importunus,Sombre Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24307,,FALSE slbgre1,avibase-5D82C13B,Stelgidillas gracilirostris,Slender-billed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24312,,FALSE golgre1,avibase-3B3C39F1,Calyptocichla serinus,Golden Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24315,,FALSE blcbul1,avibase-B7F05102,Neolestes torquatus,Black-collared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24316,,FALSE combri2,avibase-5A94FEAE,Bleda syndactylus,Red-tailed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24317,,FALSE gntbri1,avibase-68043A88,Bleda eximius,Green-tailed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24321,,FALSE lesbri1,avibase-4F97BFE1,Bleda notatus,Yellow-lored Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24322,,FALSE lesbri3,avibase-1D9175EA,Bleda ugandae,Yellow-eyed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24323,,FALSE gyhbri1,avibase-D4B9EE90,Bleda canicapillus,Gray-headed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24324,,FALSE bristl1,avibase-C2E11E81,Bleda sp.,bristlebill sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24325,, yetgre2,avibase-3C8E84A6,Atimastillas flavicollis,Yellow-gorgeted Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24326,,FALSE patgre1,avibase-04E77EEF,Atimastillas flavigula,Pale-throated Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24327,,FALSE yetgre3,avibase-70B59173,Atimastillas flavigula soror,Pale-throated Greenbul (soror),Passeriformes,Pycnonotidae,Bulbuls,issf,24328,patgre1, yetgre4,avibase-89C51401,Atimastillas flavigula flavigula,Pale-throated Greenbul (flavigula),Passeriformes,Pycnonotidae,Bulbuls,issf,24329,patgre1, spogre1,avibase-33703E6F,Ixonotus guttatus,Spotted Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24330,,FALSE swagre1,avibase-EBE56736,Thescelocichla leucopleura,Swamp Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24331,,FALSE joygre1,avibase-4602AC01,Chlorocichla laetissima,Joyful Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24332,,FALSE prigre1,avibase-38652F17,Chlorocichla prigoginei,Prigogine's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24335,,FALSE yengre1,avibase-FCA9F934,Chlorocichla falkensteini,Yellow-necked Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24336,,FALSE yebgre1,avibase-D083BB3F,Chlorocichla flaviventris,Yellow-bellied Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24339,,FALSE simgre1,avibase-D3D4D1B7,Chlorocichla simplex,Simple Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24343,,FALSE hongre1,avibase-E6A0D208,Baeopogon indicator,Honeyguide Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24344,,FALSE sjogre1,avibase-C6833BA9,Baeopogon clamans,Sjostedt's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24347,,FALSE camgre2,avibase-0802ADF1,Arizelocichla montana,Cameroon Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24348,,FALSE shegre1,avibase-6FC57210,Arizelocichla masukuensis,Shelley's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24349,,FALSE shebul1,avibase-9144EF40,Arizelocichla masukuensis kakamegae/kungwensis,Shelley's Greenbul (Kakamega),Passeriformes,Pycnonotidae,Bulbuls,issf,24350,shegre1, shegre2,avibase-A8A60306,Arizelocichla masukuensis masukuensis/roehli,Shelley's Greenbul (Shelley's),Passeriformes,Pycnonotidae,Bulbuls,issf,24353,shegre1, wesmog1,avibase-DA399CC6,Arizelocichla tephrolaema,Western Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24356,,FALSE easmog5,avibase-1EEE86B8,Arizelocichla kikuyuensis,Kikuyu Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24359,,FALSE easmog2,avibase-FC523946,Arizelocichla nigriceps,Black-headed Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24360,,FALSE easmog6,avibase-8EDD570A,Arizelocichla neumanni,Uluguru Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24363,,FALSE easmog4,avibase-1F66AE1E,Arizelocichla fusciceps,Black-browed Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24364,,FALSE stfgre1,avibase-9A80B57C,Arizelocichla striifacies,Olive-headed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24365,,FALSE stcgre4,avibase-E4385C2A,Arizelocichla striifacies striifacies,Olive-headed Greenbul (Stripe-faced),Passeriformes,Pycnonotidae,Bulbuls,issf,24366,stfgre1, stcgre3,avibase-37548238,Arizelocichla striifacies olivaceiceps,Olive-headed Greenbul (Olive-headed),Passeriformes,Pycnonotidae,Bulbuls,issf,24367,stfgre1, stcgre1,avibase-8479F56E,Arizelocichla milanjensis,Stripe-cheeked Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24368,,FALSE easmog3,avibase-B421F18C,Arizelocichla chlorigula,Yellow-throated Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24369,,FALSE arizel1,avibase-39BDEA94,Arizelocichla sp.,Arizelocichla sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24370,, wesbeg1,avibase-0F97A356,Criniger barbatus,Western Bearded-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24371,,FALSE easbeg1,avibase-8A90BC6D,Criniger chloronotus,Eastern Bearded-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24374,,FALSE retgre1,avibase-F8104BC1,Criniger calurus,Red-tailed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24375,,FALSE whbgre1,avibase-6A110710,Criniger ndussumensis,White-bearded Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24379,,FALSE y00904,avibase-3DEE85DF,Criniger calurus/ndussumensis,Red-tailed/White-bearded Greenbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24380,, yebgre3,avibase-439C4BC9,Criniger olivaceus,Yellow-bearded Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24381,,FALSE crinig1,avibase-46EA86D2,Criniger sp.,Criniger sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24382,, litgre2,avibase-3413C42C,Eurillas virens,Little Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24383,,FALSE yewgre1,avibase-728B225E,Eurillas latirostris,Yellow-whiskered Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24388,,FALSE plagre2,avibase-0B325B7F,Eurillas curvirostris,Plain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24391,,FALSE plagre1,avibase-E74B3B7E,Eurillas curvirostris leonina,Plain Greenbul (leonina),Passeriformes,Pycnonotidae,Bulbuls,issf,24392,plagre2, plagre3,avibase-2D11DA9C,Eurillas curvirostris curvirostris,Plain Greenbul (curvirostris),Passeriformes,Pycnonotidae,Bulbuls,issf,24393,plagre2, grygre1,avibase-486103D7,Eurillas gracilis,Gray Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24394,,FALSE ansgre1,avibase-0EA5F2E1,Eurillas ansorgei,Ansorge's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24398,,FALSE eurill1,avibase-AEE2DE26,Eurillas sp.,Eurillas sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24401,, tingre1,avibase-FA137697,Phyllastrephus debilis,Tiny Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24402,,FALSE usabul1,avibase-CEE94E55,Phyllastrephus albigula,Usambara Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24405,,FALSE whtgre1,avibase-7927D0DD,Phyllastrephus albigularis,White-throated Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24406,,FALSE whtgre4,avibase-C47F378C,Phyllastrephus viridiceps,Angola Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24407,,FALSE yesbul1,avibase-651384DF,Phyllastrephus flavostriatus,Yellow-streaked Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24408,,FALSE yesgre2,avibase-ACB92E07,Phyllastrephus flavostriatus alfredi,Yellow-streaked Greenbul (Sharpe's),Passeriformes,Pycnonotidae,Bulbuls,issf,24409,yesbul1, yesgre1,avibase-3D343275,Phyllastrephus flavostriatus [flavostriatus Group],Yellow-streaked Greenbul (Yellow-streaked),Passeriformes,Pycnonotidae,Bulbuls,issf,24410,yesbul1, xavgre1,avibase-1D1C9EDA,Phyllastrephus xavieri,Xavier's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24418,,FALSE ictgre1,avibase-DD741082,Phyllastrephus icterinus,Icterine Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24421,,FALSE y00905,avibase-804F3501,Phyllastrephus xavieri/icterinus,Xavier's/Icterine Greenbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24422,, terbro1,avibase-07FD1D4C,Phyllastrephus terrestris,Terrestrial Brownbul,Passeriformes,Pycnonotidae,Bulbuls,species,24423,,FALSE caogre1,avibase-B6EA8FA2,Phyllastrephus poensis,Cameroon Olive-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24427,,FALSE norbro1,avibase-29820AD9,Phyllastrephus strepitans,Northern Brownbul,Passeriformes,Pycnonotidae,Bulbuls,species,24428,,FALSE gyogre1,avibase-7CE29E0E,Phyllastrephus cerviniventris,Gray-olive Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24429,,FALSE fisgre1,avibase-2DA2C52F,Phyllastrephus fischeri,Fischer's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24430,,FALSE cabgre1,avibase-24F71192,Phyllastrephus cabanisi,Cabanis's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24431,,FALSE cabgre3,avibase-CF1DDF4E,Phyllastrephus cabanisi placidus,Cabanis's Greenbul (Placid),Passeriformes,Pycnonotidae,Bulbuls,issf,24432,cabgre1, cabgre2,avibase-3029C547,Phyllastrephus cabanisi [cabanisi Group],Cabanis's Greenbul (Cabanis's),Passeriformes,Pycnonotidae,Bulbuls,issf,24433,cabgre1, leaflo1,avibase-E781F61C,Phyllastrephus scandens,Leaf-love,Passeriformes,Pycnonotidae,Bulbuls,species,24438,,FALSE sasgre1,avibase-4B94ECF0,Phyllastrephus lorenzi,Sassi's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24441,,FALSE gyhgre1,avibase-04A5B0F9,Phyllastrephus poliocephalus,Gray-headed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24442,,FALSE toogre1,avibase-2E3D5AAF,Phyllastrephus hypochloris,Toro Olive-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24443,,FALSE baugre1,avibase-D5A35997,Phyllastrephus baumanni,Baumann's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24444,,FALSE paogre1,avibase-146387FC,Phyllastrephus fulviventris,Pale-olive Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24445,,FALSE phylla1,avibase-D2921153,Phyllastrephus sp.,Phyllastrephus sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24446,, greenb1,avibase-BD0C066C,Pycnonotidae sp. (greenbul sp.),greenbul sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24447,, habbul1,avibase-260C7E77,Tricholestes criniger,Hairy-backed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24448,,FALSE hobbul1,avibase-56478ACE,Setornis criniger,Hook-billed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24452,,FALSE yebbul2,avibase-3499C2A5,Alophoixus phaeocephalus,Yellow-bellied Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24453,,FALSE gytbul1,avibase-50D0244D,Alophoixus frater,Gray-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24458,,FALSE gycbul2,avibase-CA0141A1,Alophoixus tephrogenys,Gray-cheeked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24459,,FALSE ochbul3,avibase-8668C778,Alophoixus ruficrissus,Penan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24462,,FALSE penbul2,avibase-731177CC,Alophoixus ruficrissus ruficrissus/fowleri,Penan Bulbul (Penan),Passeriformes,Pycnonotidae,Bulbuls,issf,24463,ochbul3, penbul1,avibase-B39EC766,Alophoixus ruficrissus meratusensis,Penan Bulbul (Meratus),Passeriformes,Pycnonotidae,Bulbuls,issf,24466,ochbul3, gycbul3,avibase-AE002A11,Alophoixus bres,Brown-cheeked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24467,,FALSE whtbul1,avibase-31754E31,Alophoixus flaveolus,White-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24470,,FALSE ochbul2,avibase-2BC35886,Alophoixus ochraceus,Ochraceous Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24473,,FALSE putbul1,avibase-C916F1C7,Alophoixus pallidus,Puff-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24480,,FALSE putbul2,avibase-D02FCDDF,Alophoixus pallidus griseiceps,Puff-throated Bulbul (Gray-crowned),Passeriformes,Pycnonotidae,Bulbuls,issf,24481,putbul1, putbul3,avibase-20A0A35C,Alophoixus pallidus [pallidus Group],Puff-throated Bulbul (Puff-throated),Passeriformes,Pycnonotidae,Bulbuls,issf,24482,putbul1, strbul2,avibase-AF1E4A9B,Alcurus striatus,Striated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24489,,FALSE finbul1,avibase-F9E2A503,Iole finschii,Finsch's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24493,,FALSE subbul1,avibase-4763A554,Iole palawanensis,Sulphur-bellied Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24494,,FALSE olibul1,avibase-804922A3,Iole viridescens,Olive Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24495,,FALSE olibul2,avibase-9CB4B5DD,Iole viridescens viridescens/lekhakuni,Olive Bulbul (Olive),Passeriformes,Pycnonotidae,Bulbuls,issf,24496,olibul1, olibul3,avibase-E8E9626F,Iole viridescens cinnamomeoventris,Olive Bulbul (Baker's),Passeriformes,Pycnonotidae,Bulbuls,issf,24499,olibul1, buvbul1,avibase-88FC3084,Iole crypta,Buff-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24500,,FALSE y00423,avibase-9139012A,Iole viridescens/crypta,Olive/Buff-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24501,, chabul1,avibase-BD51402C,Iole charlottae,Charlotte's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24502,,FALSE cacbul1,avibase-FDD62B5C,Iole cacharensis,Cachar Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24503,,FALSE gyebul1,avibase-BD494C66,Iole propinqua,Gray-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24504,,FALSE gyebul2,avibase-FC55B11F,Iole propinqua [propinqua Group],Gray-eyed Bulbul (Gray-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24505,gyebul1, gyebul3,avibase-E1D36683,Iole propinqua innectens,Gray-eyed Bulbul (innectens),Passeriformes,Pycnonotidae,Bulbuls,issf,24510,gyebul1, iole1,avibase-8E04A328,Iole sp.,Iole sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24511,, ashbul1,avibase-32E65FB3,Hemixos flavala,Ashy Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24512,,FALSE ashbul2,avibase-63666A61,Hemixos flavala [flavala Group],Ashy Bulbul (Ashy),Passeriformes,Pycnonotidae,Bulbuls,issf,24513,ashbul1, ashbul6,avibase-2E417722,Hemixos flavala remotus,Ashy Bulbul (Brown-backed),Passeriformes,Pycnonotidae,Bulbuls,issf,24518,ashbul1, cinbul1,avibase-E0595A29,Hemixos cinereus,Cinereous Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24519,,FALSE ashbul4,avibase-822717D8,Hemixos cinereus cinereus,Cinereous Bulbul (Cinereous),Passeriformes,Pycnonotidae,Bulbuls,issf,24520,cinbul1, ashbul5,avibase-482275EB,Hemixos cinereus connectens,Cinereous Bulbul (Green-winged),Passeriformes,Pycnonotidae,Bulbuls,issf,24521,cinbul1, chebul1,avibase-5BAE0043,Hemixos castanonotus,Chestnut Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24522,,FALSE yebbul3,avibase-36D71C61,Acritillas indica,Yellow-browed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24525,,FALSE crsbul1,avibase-710EBAE8,Ixos leucogrammicus,Cream-striped Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24529,,FALSE sunbul1,avibase-5AD8890F,Ixos sumatranus,Sumatran Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24530,,FALSE sunbul3,avibase-92BF7060,Ixos virescens,Javan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24531,,FALSE strbul1,avibase-0457ECD3,Ixos malaccensis,Streaked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24532,,FALSE moubul2,avibase-473131CC,Ixos mcclellandii,Mountain Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24533,,FALSE nicbul2,avibase-0D2A9574,Hypsipetes nicobariensis,Nicobar Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24543,,FALSE phibul1,avibase-6298D46A,Hypsipetes philippinus,Philippine Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24544,,FALSE minbul1,avibase-B827CE64,Hypsipetes mindorensis,Mindoro Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24548,,FALSE stbbul1,avibase-CE85FAB6,Hypsipetes siquijorensis,Streak-breasted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24549,,FALSE stbbul2,avibase-71472313,Hypsipetes siquijorensis cinereiceps,Streak-breasted Bulbul (Tablas),Passeriformes,Pycnonotidae,Bulbuls,issf,24550,stbbul1, stbbul3,avibase-1B4664E8,Hypsipetes siquijorensis monticola,Streak-breasted Bulbul (Cebu),Passeriformes,Pycnonotidae,Bulbuls,issf,24551,stbbul1, stbbul4,avibase-047F91C8,Hypsipetes siquijorensis siquijorensis,Streak-breasted Bulbul (Siquijor),Passeriformes,Pycnonotidae,Bulbuls,issf,24552,stbbul1, golbul3,avibase-712764DC,Hypsipetes affinis,Seram Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24553,,FALSE sergob1,avibase-5696CDA8,Hypsipetes affinis affinis,Seram Golden-Bulbul (Seram),Passeriformes,Pycnonotidae,Bulbuls,issf,24554,golbul3, sergob2,avibase-FDB1A2B1,Hypsipetes affinis flavicaudus,Seram Golden-Bulbul (Ambon),Passeriformes,Pycnonotidae,Bulbuls,issf,24555,golbul3, sangob1,avibase-C4890A33,Hypsipetes platenae,Sangihe Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24556,,FALSE toggob1,avibase-61540F2E,Hypsipetes aureus,Togian Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24557,,FALSE sulgob2,avibase-21FADED4,Hypsipetes harterti,Banggai Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24558,,FALSE sulgob3,avibase-CB468573,Hypsipetes longirostris,Sula Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24559,,FALSE halgob1,avibase-8EA40B11,Hypsipetes chloris,Halmahera Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24560,,FALSE obigob1,avibase-9C8EFCC6,Hypsipetes lucasi,Obi Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24561,,FALSE golbul4,avibase-07BCEAC0,Hypsipetes mysticalis,Buru Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24562,,FALSE visbul1,avibase-DD7A7E32,Hypsipetes guimarasensis,Visayan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24563,,FALSE yelbul1,avibase-7A35729E,Hypsipetes everetti,Yellowish Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24564,,FALSE yelbul2,avibase-8A0F54C9,Hypsipetes everetti everetti,Yellowish Bulbul (Yellowish),Passeriformes,Pycnonotidae,Bulbuls,issf,24565,yelbul1, yelbul3,avibase-D18AE87D,Hypsipetes everetti haynaldi,Yellowish Bulbul (Sulu),Passeriformes,Pycnonotidae,Bulbuls,issf,24566,yelbul1, yelbul4,avibase-24F99A8F,Hypsipetes catarmanensis,Camiguin Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24567,,FALSE zambul1,avibase-BFD69DF2,Hypsipetes rufigularis,Zamboanga Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24568,,FALSE brebul1,avibase-59BEAB80,Hypsipetes amaurotis,Brown-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24569,,FALSE reubul1,avibase-E55C03F8,Hypsipetes borbonicus,Reunion Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24584,,FALSE madbul1,avibase-5089E131,Hypsipetes madagascariensis,Malagasy Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24585,,FALSE maubul1,avibase-650CC5B3,Hypsipetes olivaceus,Mauritius Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24589,,FALSE whhbul1,avibase-A3E5953D,Hypsipetes thompsoni,White-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24590,,FALSE blabul1,avibase-B76214D7,Hypsipetes leucocephalus,Black Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24591,,FALSE blkbul1,avibase-61683128,Hypsipetes leucocephalus [psaroides Group],Black Bulbul (psaroides Group),Passeriformes,Pycnonotidae,Bulbuls,issf,24592,blabul1, blkbul2,avibase-2AE6A28D,Hypsipetes leucocephalus sinensis/ambiens,Black Bulbul (Black),Passeriformes,Pycnonotidae,Bulbuls,issf,24596,blabul1, blkbul3,avibase-7F62101E,Hypsipetes leucocephalus [leucocephalus Group],Black Bulbul (leucocephalus Group),Passeriformes,Pycnonotidae,Bulbuls,issf,24599,blabul1, blkbul4,avibase-F2F6372F,Hypsipetes leucocephalus perniger,Black Bulbul (perniger),Passeriformes,Pycnonotidae,Bulbuls,issf,24603,blabul1, blkbul5,avibase-82ACD5A9,Hypsipetes leucocephalus nigerrimus,Black Bulbul (Gray-winged),Passeriformes,Pycnonotidae,Bulbuls,issf,24604,blabul1, sqtbul1,avibase-4E74E6CC,Hypsipetes ganeesa,Square-tailed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24605,,FALSE sqtbul2,avibase-5C8D5D96,Hypsipetes ganeesa ganeesa,Square-tailed Bulbul (Indian),Passeriformes,Pycnonotidae,Bulbuls,issf,24606,sqtbul1, sqtbul3,avibase-988D9230,Hypsipetes ganeesa humii,Square-tailed Bulbul (Sri Lanka),Passeriformes,Pycnonotidae,Bulbuls,issf,24607,sqtbul1, combul1,avibase-105A8F99,Hypsipetes parvirostris,Grande Comore Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24608,,FALSE mohbul1,avibase-0A2ACE45,Hypsipetes moheliensis,Moheli Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24609,,FALSE seybul1,avibase-5E2E4545,Hypsipetes crassirostris,Seychelles Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24610,,FALSE pubbul1,avibase-E11E7986,Microtarsus eutilotus,Puff-backed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24611,,FALSE bawbul2,avibase-B36D1FAC,Microtarsus melanoleucos,Black-and-white Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24612,,FALSE yewbul1,avibase-58147836,Microtarsus urostictus,Yellow-wattled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24613,,FALSE gyhbul1,avibase-D370538F,Microtarsus priocephalus,Gray-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24619,,FALSE blhbul1,avibase-C72EC8C8,Microtarsus melanocephalos,Black-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24620,,FALSE andbul1,avibase-78E73320,Microtarsus fuscoflavescens,Andaman Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24625,,FALSE blwbul1,avibase-84F1B408,Microtarsus nieuwenhuisii,Blue-wattled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24626,,FALSE spebul1,avibase-01D478BD,Rubigula erythropthalmos,Spectacled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24629,,FALSE gybbul1,avibase-31F7A690,Rubigula cyaniventris,Gray-bellied Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24632,,FALSE scbbul1,avibase-7F4011E2,Rubigula squamata,Scaly-breasted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24635,,FALSE blcbul2,avibase-F517B7FD,Rubigula flaviventris,Black-crested Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24639,,FALSE bkcbul1,avibase-442951D4,Rubigula gularis,Flame-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24648,,FALSE bkcbul2,avibase-8F9DB2BC,Rubigula melanictera,Black-capped Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24649,,FALSE bkcbul3,avibase-74235327,Rubigula dispar,Ruby-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24650,,FALSE rutbul1,avibase-FCFA4385,Rubigula dispar dispar,Ruby-throated Bulbul (Yellow-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24651,bkcbul3, rutbul2,avibase-2294F38F,Rubigula dispar matamerah,Ruby-throated Bulbul (Red-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24652,bkcbul3, bkcbul4,avibase-D0DE2864,Rubigula montis,Bornean Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24653,,FALSE bafbul1,avibase-B6EF6AA0,Nok hualon,Bare-faced Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24654,,FALSE crefin1,avibase-10F913B3,Spizixos canifrons,Crested Finchbill,Passeriformes,Pycnonotidae,Bulbuls,species,24655,,FALSE colfin1,avibase-40F3B30B,Spizixos semitorques,Collared Finchbill,Passeriformes,Pycnonotidae,Bulbuls,species,24658,,FALSE spnbul1,avibase-1DAB56C6,Pycnonotus tympanistrigus,Spot-necked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24661,,FALSE crvbul1,avibase-12679AF2,Pycnonotus simplex,Cream-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24662,,FALSE crvbul2,avibase-88856D43,Pycnonotus simplex simplex/halizonus,Cream-vented Bulbul (White-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24663,crvbul1, crvbul3,avibase-9093B985,Pycnonotus simplex prillwitzi/perplexus,Cream-vented Bulbul (Red-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24666,crvbul1, olwbul1,avibase-09CBDAE2,Pycnonotus plumosus,Olive-winged Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24669,,FALSE olwbul9,avibase-03982763,Pycnonotus plumosus [plumosus Group],Olive-winged Bulbul (Olive-winged),Passeriformes,Pycnonotidae,Bulbuls,issf,24670,olwbul1, olwbul3,avibase-084D69A1,Pycnonotus plumosus porphyreus,Olive-winged Bulbul (Barusan),Passeriformes,Pycnonotidae,Bulbuls,issf,24677,olwbul1, reebul1,avibase-9B937C26,Pycnonotus brunneus,Red-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24678,,FALSE sthbul1,avibase-6116C5B3,Pycnonotus zeylanicus,Straw-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24681,,FALSE crebul1,avibase-CCF575F5,Pycnonotus pseudosimplex,Cream-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24682,,FALSE y01151,avibase-ACCC48AA,Pycnonotus simplex/pseudosimplex,Cream-vented/Cream-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24683,, asfbul1,avibase-8BEDAAAC,Pycnonotus cinereifrons,Ashy-fronted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24684,,FALSE whbbul2,avibase-587EC0C3,Pycnonotus luteolus,White-browed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24685,,FALSE ayebul1,avibase-33C76559,Pycnonotus blanfordi,Ayeyarwady Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24688,,FALSE stebul2,avibase-E5A86DFA,Pycnonotus conradi,Streak-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24689,,FALSE sttbul2,avibase-E68BC96B,Pycnonotus davisoni,Pale-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24690,,FALSE sttbul3,avibase-249A8210,Pycnonotus finlaysoni,Stripe-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24691,,FALSE y01196,avibase-77CB962C,Pycnonotus plumosus/finlaysoni,Olive-winged/Stripe-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24694,, sttbul1,avibase-A89F41ED,Pycnonotus davisoni/finlaysoni,Pale-eyed/Stripe-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24695,, flabul1,avibase-9F6CB52D,Pycnonotus flavescens,Flavescent Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24696,,FALSE orsbul2,avibase-B4BD2218,Pycnonotus snouckaerti,Aceh Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24700,,FALSE orsbul3,avibase-6EFA005F,Pycnonotus bimaculatus,Orange-spotted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24701,,FALSE orsbul1,avibase-F295CC7B,Pycnonotus snouckaerti/bimaculatus,Aceh/Orange-spotted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24704,, flabul3,avibase-9B0BF560,Pycnonotus leucops,Pale-faced Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24705,,FALSE yetbul1,avibase-12D2FAB5,Pycnonotus xantholaemus,Yellow-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24706,,FALSE yeebul1,avibase-4F30CD0E,Pycnonotus penicillatus,Yellow-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24707,,FALSE brbbul1,avibase-0604A8C5,Pycnonotus xanthorrhous,Brown-breasted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24708,,FALSE livbul1,avibase-BB5650EB,Pycnonotus sinensis,Light-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24711,,FALSE livbul2,avibase-5A6E0C1F,Pycnonotus sinensis sinensis,Light-vented Bulbul (sinensis),Passeriformes,Pycnonotidae,Bulbuls,issf,24712,livbul1, livbul3,avibase-5FF6192F,Pycnonotus sinensis hainanus,Light-vented Bulbul (hainanus),Passeriformes,Pycnonotidae,Bulbuls,issf,24713,livbul1, livbul4,avibase-3DCCDA6C,Pycnonotus sinensis formosae/orii,Light-vented Bulbul (formosae/orii),Passeriformes,Pycnonotidae,Bulbuls,issf,24714,livbul1, stybul1,avibase-A7C19329,Pycnonotus taivanus,Styan's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24717,,FALSE x00744,avibase-CE9C96D0,Pycnonotus sinensis x taivanus,Light-vented x Styan's Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24718,, y00987,avibase-188681C0,Pycnonotus sinensis/taivanus,Light-vented/Styan's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24719,, combul2,avibase-6ABDB635,Pycnonotus barbatus,Common Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24720,,FALSE combul3,avibase-ADC1F0C9,Pycnonotus barbatus [barbatus Group],Common Bulbul (Common),Passeriformes,Pycnonotidae,Bulbuls,issf,24721,combul2, combul5,avibase-958DA0E0,Pycnonotus barbatus somaliensis,Common Bulbul (Somali),Passeriformes,Pycnonotidae,Bulbuls,issf,24727,combul2, combul4,avibase-B2F86107,Pycnonotus barbatus dodsoni,Common Bulbul (Dodson's),Passeriformes,Pycnonotidae,Bulbuls,issf,24728,combul2, combul6,avibase-4CCFF282,Pycnonotus barbatus [tricolor Group],Common Bulbul (Dark-capped),Passeriformes,Pycnonotidae,Bulbuls,issf,24729,combul2, rewbul,avibase-F9E37510,Pycnonotus jocosus,Red-whiskered Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24733,,FALSE yevbul1,avibase-E6413C7F,Pycnonotus goiavier,Yellow-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24743,,FALSE yevbul9,avibase-38309F58,Pycnonotus goiavier [analis Group],Yellow-vented Bulbul (Sunda),Passeriformes,Pycnonotidae,Bulbuls,issf,24744,yevbul1, yevbul10,avibase-F7C9253F,Pycnonotus goiavier [goiavier Group],Yellow-vented Bulbul (Philippine),Passeriformes,Pycnonotidae,Bulbuls,issf,24749,yevbul1, x01196,avibase-873776AA,Pycnonotus jocosus x goiavier,Red-whiskered x Yellow-vented Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24753,, revbul,avibase-95F3F185,Pycnonotus cafer,Red-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24754,,FALSE x01024,avibase-F265DFFD,Pycnonotus jocosus x cafer,Red-whiskered x Red-vented Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24763,, y00810,avibase-DF4FB1E3,Pycnonotus jocosus/cafer,Red-whiskered/Red-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24764,, sohbul1,avibase-E28751A7,Pycnonotus aurigaster,Sooty-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24765,,FALSE x00967,avibase-A1CDF346,Pycnonotus cafer x aurigaster,Red-vented x Sooty-headed Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24775,, whebul1,avibase-4A85D701,Pycnonotus leucotis,White-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24776,,FALSE x01044,avibase-093F368A,Pycnonotus cafer x leucotis,Red-vented x White-eared Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24779,, whcbul2,avibase-A1DD797F,Pycnonotus leucogenys,Himalayan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24780,,FALSE whsbul1,avibase-24B66475,Pycnonotus xanthopygos,White-spectacled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24781,,FALSE blfbul1,avibase-9EF3E079,Pycnonotus nigricans,Black-fronted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24782,,FALSE x01242,avibase-8B65671F,Pycnonotus barbatus x nigricans,Common x Black-fronted Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24785,, capbul1,avibase-6234824B,Pycnonotus capensis,Cape Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24786,,FALSE x01243,avibase-763CFB3F,Pycnonotus nigricans x capensis,Black-fronted x Cape Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24787,, pycnon3,avibase-627F72C6,Pycnonotus sp.,Pycnonotus sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24788,, pycnon1,avibase-814B40F2,Microtarsus/Rubigula/Pycnonotus sp.,Microtarsus/Rubigula/Pycnonotus sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24789,, pycnon2,avibase-B4B9D0EB,Pycnonotidae sp.,Pycnonotidae sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24790,, woowar,avibase-572C4C7F,Phylloscopus sibilatrix,Wood Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24792,,FALSE webwar1,avibase-C00674ED,Phylloscopus bonelli,Western Bonelli's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24793,,FALSE x01019,avibase-DC44E3E2,Phylloscopus sibilatrix x bonelli,Wood x Western Bonelli's Warbler (hybrid),Passeriformes,Phylloscopidae,Leaf Warblers,hybrid,24794,, eabwar1,avibase-666F9FC9,Phylloscopus orientalis,Eastern Bonelli's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24795,,FALSE y00814,avibase-FD501A3A,Phylloscopus bonelli/orientalis,Western/Eastern Bonelli's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24796,, astwar2,avibase-E3DFBF9B,Phylloscopus maculipennis,Ashy-throated Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24797,,FALSE bubwar1,avibase-56F0521E,Phylloscopus pulcher,Buff-barred Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24800,,FALSE yebwar3,avibase-0C120038,Phylloscopus inornatus,Yellow-browed Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24804,,FALSE humwar1,avibase-BC391A83,Phylloscopus humei,Hume's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24805,,FALSE humwar2,avibase-927FC6C0,Phylloscopus humei humei,Hume's Warbler (Western),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24806,humwar1, humwar3,avibase-17356569,Phylloscopus humei mandellii,Hume's Warbler (Eastern),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24807,humwar1, y00641,avibase-F9E4AFD0,Phylloscopus inornatus/humei,Yellow-browed/Hume's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24808,, brlwar1,avibase-3827F740,Phylloscopus subviridis,Brooks's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24809,,FALSE chilew1,avibase-5A696583,Phylloscopus yunnanensis,Chinese Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24810,,FALSE palwar5,avibase-943E36CA,Phylloscopus proregulus,Pallas's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24811,,FALSE ganlew1,avibase-D234BA9D,Phylloscopus kansuensis,Gansu Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24812,,FALSE parwar1,avibase-5D488808,Phylloscopus chloronotus,Lemon-rumped Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24813,,FALSE siclew1,avibase-75889921,Phylloscopus forresti,Sichuan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24816,,FALSE y01221,avibase-F2EC7E2B,Phylloscopus kansuensis/forresti,Gansu/Sichuan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24817,, y00991,avibase-AD3C64E0,Phylloscopus chloronotus/forresti,Lemon-rumped/Sichuan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24818,, tylwar1,avibase-EA9942E7,Phylloscopus tytleri,Tytler's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24819,,FALSE radwar1,avibase-9A536399,Phylloscopus schwarzi,Radde's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24820,,FALSE yeswar1,avibase-B763DEC5,Phylloscopus armandii,Yellow-streaked Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24821,,FALSE subwar2,avibase-37DD095F,Phylloscopus griseolus,Sulphur-bellied Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24824,,FALSE y00989,avibase-E0C31BA6,Phylloscopus affinis,Tickell's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24825,,FALSE tilwar1,avibase-0C37124A,Phylloscopus affinis affinis/perflavus,Tickell's Leaf Warbler (Tickell's),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24826,y00989, alplew1,avibase-CD3F3594,Phylloscopus affinis occisinensis,Tickell's Leaf Warbler (Alpine),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24829,y00989, y01152,avibase-1A52A8CC,Phylloscopus griseolus/affinis,Sulphur-bellied/Tickell's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24830,, duswar,avibase-96819591,Phylloscopus fuscatus,Dusky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24831,,FALSE y00749,avibase-B0303953,Phylloscopus schwarzi/fuscatus,Radde's/Dusky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24834,, y00990,avibase-9FE542DC,Phylloscopus schwarzi/armandii/fuscatus,Radde's/Yellow-streaked/Dusky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24835,, smowar1,avibase-54BE5060,Phylloscopus fuligiventer,Smoky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24836,,FALSE y00988,avibase-609E4A03,Phylloscopus fuscatus/fuligiventer,Dusky/Smoky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24840,, pllwar2,avibase-116192F7,Phylloscopus neglectus,Plain Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24841,,FALSE butwar1,avibase-CACE0EBE,Phylloscopus subaffinis,Buff-throated Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24842,,FALSE wlwwar,avibase-88F4B969,Phylloscopus trochilus,Willow Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24843,,FALSE mouchi2,avibase-F05BA180,Phylloscopus sindianus,Mountain Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24847,,FALSE mouchi1,avibase-A53FE02F,Phylloscopus sindianus lorenzii,Mountain Chiffchaff (Caucasian),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24848,mouchi2, mouchi5,avibase-30E5B276,Phylloscopus sindianus sindianus,Mountain Chiffchaff (Kashmir),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24849,mouchi2, caichi1,avibase-AAD30068,Phylloscopus canariensis,Canary Islands Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24850,,FALSE comchi1,avibase-F9F4B04D,Phylloscopus collybita,Common Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24853,,FALSE comchi3,avibase-458C8CBE,Phylloscopus collybita [collybita Group],Common Chiffchaff (Common),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24854,comchi1, comchi4,avibase-B7173913,Phylloscopus collybita tristis,Common Chiffchaff (Siberian),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24860,comchi1, x01077,avibase-79EC476C,Phylloscopus trochilus x collybita,Willow Warbler x Common Chiffchaff (hybrid),Passeriformes,Phylloscopidae,Leaf Warblers,hybrid,24861,, y00812,avibase-AABFC5F5,Phylloscopus trochilus/collybita,Willow Warbler/Common Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24862,, y01101,avibase-CAC4542C,Phylloscopus sindianus/collybita,Mountain/Common Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24863,, ibechi2,avibase-12EE678E,Phylloscopus ibericus,Iberian Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24864,,FALSE y01045,avibase-B78765A2,Phylloscopus trochilus/collybita/ibericus,Willow Warbler/Common Chiffchaff/Iberian Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24867,, y00813,avibase-008C4FA7,Phylloscopus collybita/ibericus,Common/Iberian Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24868,, letwar1,avibase-6CD6A624,Phylloscopus cebuensis,Lemon-throated Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24869,,FALSE phlwar1,avibase-A80ACEA2,Phylloscopus olivaceus,Philippine Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24873,,FALSE eacwar1,avibase-2D272F5A,Phylloscopus coronatus,Eastern Crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24874,,FALSE ijlwar1,avibase-87D743DD,Phylloscopus ijimae,Ijima's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24875,,FALSE brwwar1,avibase-E22B8495,Phylloscopus umbrovirens,Brown Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24876,,FALSE yetwow1,avibase-F6B77E64,Phylloscopus ruficapilla,Yellow-throated Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24886,,FALSE rfwwar1,avibase-A75DF142,Phylloscopus laetus,Red-faced Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24894,,FALSE lauwow1,avibase-A10F5F87,Phylloscopus laurae,Laura's Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24897,,FALSE bcwwar1,avibase-7CECD0FB,Phylloscopus herberti,Black-capped Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24900,,FALSE ugawow1,avibase-132E0773,Phylloscopus budongoensis,Uganda Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24903,,FALSE whswar1,avibase-1B17E3C3,Phylloscopus intermedius,White-spectacled Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24904,,FALSE gycwar2,avibase-C8AB31F2,Phylloscopus poliogenys,Gray-cheeked Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24908,,FALSE goswar1,avibase-D83BD358,Phylloscopus burkii,Green-crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24909,,FALSE gycwar1,avibase-5ED14FEA,Phylloscopus tephrocephalus,Gray-crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24910,,FALSE whiwar2,avibase-6011D298,Phylloscopus whistleri,Whistler's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24911,,FALSE y00993,avibase-70338ED6,Phylloscopus burkii/whistleri,Green-crowned/Whistler's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24914,, y00994,avibase-CF0BFAB2,Phylloscopus tephrocephalus/whistleri,Gray-crowned/Whistler's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24915,, biawar1,avibase-6A26566D,Phylloscopus valentini,Bianchi's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24916,,FALSE y00650,avibase-191EF467,Phylloscopus tephrocephalus/valentini,Gray-crowned/Bianchi's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24919,, marwar4,avibase-86B50297,Phylloscopus omeiensis,Martens's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24920,,FALSE pltwar1,avibase-65EA17D9,Phylloscopus soror,Alstrom's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24921,,FALSE y00995,avibase-ACDFC08A,Phylloscopus valentini/omeiensis/soror,Bianchi's/Martens's/Alstrom's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24922,, seicer2,avibase-F18394C3,Phylloscopus sp. (burkii complex),Phylloscopus sp. (Golden-spectacled Warbler complex),Passeriformes,Phylloscopidae,Leaf Warblers,spuh,24923,, grnwar1,avibase-3542C46B,Phylloscopus nitidus,Green Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24924,,FALSE grewar3,avibase-23EF1BD9,Phylloscopus trochiloides,Greenish Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24925,,FALSE grewar6,avibase-09CC89F1,Phylloscopus trochiloides viridanus,Greenish Warbler (viridanus),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24926,grewar3, grewar5,avibase-96B39041,Phylloscopus trochiloides trochiloides/ludlowi,Greenish Warbler (trochiloides/ludlowi),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24927,grewar3, grewar4,avibase-703C271A,Phylloscopus trochiloides obscuratus,Greenish Warbler (obscuratus),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24930,grewar3, y00642,avibase-A8A80C77,Phylloscopus nitidus/trochiloides,Green/Greenish Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24931,, grewar2,avibase-38C788AE,Phylloscopus plumbeitarsus,Two-barred Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24932,,FALSE grewar1,avibase-379FD727,Phylloscopus trochiloides/plumbeitarsus,Greenish/Two-barred Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24933,, emlwar1,avibase-FFD86E74,Phylloscopus emeiensis,Emei Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24934,,FALSE lblwar1,avibase-C31573A5,Phylloscopus magnirostris,Large-billed Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24935,,FALSE y01088,avibase-9A11AD38,Phylloscopus trochiloides/magnirostris,Greenish/Large-billed Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24936,, pllwar1,avibase-D0FA2385,Phylloscopus tenellipes,Pale-legged Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24937,,FALSE salwar1,avibase-21AA0D1D,Phylloscopus borealoides,Sakhalin Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24938,,FALSE y00750,avibase-7993C75A,Phylloscopus tenellipes/borealoides,Pale-legged/Sakhalin Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24939,, arcwar3,avibase-C794AF7E,Phylloscopus xanthodryas,Japanese Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24940,,FALSE arcwar1,avibase-ECFC7E6C,Phylloscopus borealis,Arctic Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24941,,FALSE y00907,avibase-AF7FEAC7,Phylloscopus xanthodryas/borealis,Japanese Leaf/Arctic Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24942,, arcwar2,avibase-CF467708,Phylloscopus examinandus,Kamchatka Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24943,,FALSE y00815,avibase-452A307F,Phylloscopus borealis/examinandus,Arctic/Kamchatka Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24944,, arcwar,avibase-5C6C4A67,Phylloscopus xanthodryas/borealis/examinandus,Japanese Leaf/Arctic/Kamchatka Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24945,, chcwar2,avibase-F1DD5495,Phylloscopus castaniceps,Chestnut-crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24946,,FALSE yebwar2,avibase-1AFEC004,Phylloscopus montis,Yellow-breasted Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24956,,FALSE sunwar1,avibase-D3BF3262,Phylloscopus grammiceps,Sunda Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24963,,FALSE sunwar2,avibase-97638612,Phylloscopus grammiceps sumatrensis,Sunda Warbler (Sumatran),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24964,sunwar1, sunwar3,avibase-4534CB0D,Phylloscopus grammiceps grammiceps,Sunda Warbler (Javan),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24965,sunwar1, limlew1,avibase-C24A5DDC,Phylloscopus calciatilis,Limestone Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24966,,FALSE yevwar1,avibase-758EC511,Phylloscopus cantator,Yellow-vented Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24967,,FALSE subwar3,avibase-93C31E93,Phylloscopus ricketti,Sulphur-breasted Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24970,,FALSE y00992,avibase-E1D92866,Phylloscopus calciatilis/ricketti,Limestone Leaf/Sulphur-breasted Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24971,, weclew1,avibase-9517BF86,Phylloscopus occipitalis,Western Crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24972,,FALSE blylew1,avibase-1219F329,Phylloscopus reguloides,Blyth's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24973,,FALSE clalew1,avibase-0B7734A6,Phylloscopus claudiae,Claudia's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24978,,FALSE harlew1,avibase-C1BD4698,Phylloscopus goodsoni,Hartert's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24979,,FALSE bllwar1,avibase-82D115A2,Phylloscopus reguloides/claudiae/goodsoni,Blyth's/Claudia's/Hartert's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24982,, gyhwar2,avibase-AA897420,Phylloscopus xanthoschistos,Gray-hooded Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24983,,FALSE davlew1,avibase-81E5B0CF,Phylloscopus intensior,Davison's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24989,,FALSE halwar1,avibase-EFE75F2E,Phylloscopus hainanus,Hainan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24992,,FALSE klolew1,avibase-36A98202,Phylloscopus ogilviegranti,Kloss's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24993,,FALSE wtlwar1,avibase-1520FE7A,Phylloscopus intensior/ogilviegranti,Davison's/Kloss's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24997,, mouwar2,avibase-729B0E98,Phylloscopus trivirgatus,Mountain Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24998,,FALSE mouwar4,avibase-AE9B0CE7,Phylloscopus nigrorum,Negros Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25003,,FALSE tilwar2,avibase-789702E0,Phylloscopus presbytes,Timor Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25011,,FALSE tilwar3,avibase-8DDBAA6F,Phylloscopus presbytes floresianus,Timor Leaf Warbler (Flores),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25012,tilwar2, tilwar4,avibase-17ECBCEB,Phylloscopus presbytes presbytes,Timor Leaf Warbler (Timor),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25013,tilwar2, rolwar1,avibase-9D5FE97B,Phylloscopus rotiensis,Rote Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25014,,FALSE sclwar1,avibase-3E0F39AF,Phylloscopus makirensis,Makira Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25015,,FALSE sulwar1,avibase-74ED769B,Phylloscopus nesophilus,Sulawesi Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25016,,FALSE sulwar3,avibase-AB9B9FEF,Phylloscopus sarasinorum,Lompobattang Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25017,,FALSE selwar1,avibase-53604825,Phylloscopus [undescribed Selayar form],Selayar Leaf Warbler (undescribed form),Passeriformes,Phylloscopidae,Leaf Warblers,form,25018,, islwar1,avibase-E786627E,Phylloscopus poliocephalus,Island Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25019,,FALSE isllew4,avibase-362F86E4,Phylloscopus poliocephalus suaramerdu,Island Leaf Warbler (Peleng),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25020,islwar1, isllew3,avibase-90C6C0C9,Phylloscopus poliocephalus emilsalimi,Island Leaf Warbler (Taliabu),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25021,islwar1, isllew8,avibase-DA05FA62,Phylloscopus poliocephalus henrietta,Island Leaf Warbler (Halmahera),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25022,islwar1, isllew11,avibase-8A094C06,Phylloscopus poliocephalus waterstradti,Island Leaf Warbler (Bacan),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25023,islwar1, isllew7,avibase-CB2BBBCD,Phylloscopus poliocephalus everetti,Island Leaf Warbler (Buru),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25024,islwar1, isllew6,avibase-5B351621,Phylloscopus poliocephalus ceramensis,Island Leaf Warbler (Seram),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25025,islwar1, isllew5,avibase-79EA661E,Phylloscopus poliocephalus avicola,Island Leaf Warbler (Kai),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25026,islwar1, isllew2,avibase-8FA3A9CC,Phylloscopus poliocephalus [poliocephalus Group],Island Leaf Warbler (New Guinea),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25027,islwar1, isllew1,avibase-9A250BFB,Phylloscopus poliocephalus [matthiae Group],Island Leaf Warbler (South Pacific),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25034,islwar1, isllew9,avibase-E25490A1,Phylloscopus maforensis,Numfor Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25041,,FALSE isllew10,avibase-0BD8476A,Phylloscopus misoriensis,Biak Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25042,,FALSE kullew1,avibase-0480ACAC,Phylloscopus amoenus,Kolombangara Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25043,,FALSE phyllo1,avibase-60A9B5E3,Phylloscopus sp.,Phylloscopus sp.,Passeriformes,Phylloscopidae,Leaf Warblers,spuh,25044,, grehyl1,avibase-98BA31AA,Hylia prasina,Green Hylia,Passeriformes,Hyliidae,Hylias,species,25046,,FALSE tithyl1,avibase-798648B9,Pholidornis rushiae,Tit-hylia,Passeriformes,Hyliidae,Hylias,species,25049,,FALSE chcfly1,avibase-9EB7EBA9,Erythrocercus mccallii,Chestnut-capped Flycatcher,Passeriformes,Erythrocercidae,Yellow Flycatchers,species,25055,,FALSE yelfly2,avibase-847AE7B8,Erythrocercus holochlorus,Yellow Flycatcher,Passeriformes,Erythrocercidae,Yellow Flycatchers,species,25059,,FALSE livfly1,avibase-F6DBAE37,Erythrocercus livingstonei,Livingstone's Flycatcher,Passeriformes,Erythrocercidae,Yellow Flycatchers,species,25060,,FALSE stswar1,avibase-FCF07F05,Scotocerca inquieta,Scrub Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25065,,FALSE scrwar1,avibase-7DA50B64,Scotocerca inquieta saharae/theresae,Scrub Warbler (Western),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25066,stswar1, scrwar2,avibase-F07111BE,Scotocerca inquieta [inquieta Group],Scrub Warbler (Eastern),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25069,stswar1, neuwar1,avibase-D86EAD92,Hemitesia neumanni,Neumann's Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25076,,FALSE pfbwar1,avibase-E87512DF,Hemitesia pallidipes,Pale-footed Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25077,,FALSE timstu1,avibase-6A661300,Urosphena subulata,Timor Stubtail,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25081,,FALSE borstu1,avibase-C83F6098,Urosphena whiteheadi,Bornean Stubtail,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25084,,FALSE asistu1,avibase-1A0CF540,Urosphena squameiceps,Asian Stubtail,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25085,,FALSE gybtes1,avibase-FD0F40FE,Tesia cyaniventer,Gray-bellied Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25086,,FALSE slbtes1,avibase-CD13049C,Tesia olivea,Slaty-bellied Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25087,,FALSE y00906,avibase-C0820779,Tesia cyaniventer/olivea,Gray-bellied/Slaty-bellied Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25090,, javtes1,avibase-0195424E,Tesia superciliaris,Javan Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25091,,FALSE ructes1,avibase-39EECA04,Tesia everetti,Russet-capped Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25092,,FALSE tesia1,avibase-D0344AA5,Tesia sp.,tesia sp. (genus Tesia),Passeriformes,Cettiidae,Bush Warblers and Allies,spuh,25095,, ccbwar1,avibase-B9A707A5,Cettia major,Chestnut-crowned Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25096,,FALSE gysbuw1,avibase-5FA90F20,Cettia brunnifrons,Gray-sided Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25099,,FALSE chhtes1,avibase-1884A2A5,Cettia castaneocoronata,Chestnut-headed Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25103,,FALSE cetwar1,avibase-F3E9CE95,Cettia cetti,Cetti's Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25107,,FALSE cettia1,avibase-3C83EAF4,Cettia sp.,Cettia sp.,Passeriformes,Cettiidae,Bush Warblers and Allies,spuh,25111,, yebwar1,avibase-A8F5D21F,Abroscopus superciliaris,Yellow-bellied Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25112,,FALSE rufwar1,avibase-684016CB,Abroscopus albogularis,Rufous-faced Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25123,,FALSE blfwar1,avibase-0FD03AFF,Abroscopus schisticeps,Black-faced Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25127,,FALSE moutai2,avibase-39C48CCA,Phyllergates cucullatus,Mountain Tailorbird,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25131,,FALSE ruhtai2,avibase-CB0748F4,Phyllergates heterolaemus,Rufous-headed Tailorbird,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25148,,FALSE brbwar1,avibase-681B5F66,Tickellia hodgsoni,Broad-billed Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25149,,FALSE y01153,avibase-30ACAE22,Phyllergates cucullatus/Tickellia hodgsoni,Mountain Tailorbird/Broad-billed Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25152,, phbwar1,avibase-516D598B,Horornis seebohmi,Philippine Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25153,,FALSE jabwar,avibase-7D1FD35D,Horornis diphone,Japanese Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25154,,FALSE jabwar7,avibase-84DA0981,Horornis diphone [cantans Group],Japanese Bush Warbler (Northern),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25155,jabwar, jabwar6,avibase-AC24B3D8,Horornis diphone diphone,Japanese Bush Warbler (Bonin),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25159,jabwar, manbuw1,avibase-CF833D56,Horornis canturians,Manchurian Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25160,,FALSE y00747,avibase-C7DF6E6B,Horornis diphone/canturians,Japanese/Manchurian Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25163,, pabwar1,avibase-70419673,Horornis annae,Palau Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25164,,FALSE tabwar1,avibase-D91319C4,Horornis carolinae,Tanimbar Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25165,,FALSE shawar1,avibase-DFE28E09,Horornis parens,Shade Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25166,,FALSE odedi1,avibase-A974FAFE,Horornis haddeni,Odedi,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25167,,FALSE fibwar1,avibase-8CC7FC93,Horornis ruficapilla,Fiji Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25168,,FALSE bfbwar1,avibase-16508376,Horornis fortipes,Brownish-flanked Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25173,,FALSE bfbwar2,avibase-0B12C765,Horornis fortipes [fortipes Group],Brownish-flanked Bush Warbler (Brownish-flanked),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25174,bfbwar1, bfbwar3,avibase-EB8EA5D7,Horornis fortipes robustipes,Brownish-flanked Bush Warbler (Taiwan),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25178,bfbwar1, yebbuw2,avibase-4B3D2096,Horornis brunnescens,Hume's Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25179,,FALSE ybbwar1,avibase-0A91A181,Horornis acanthizoides,Yellowish-bellied Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25180,,FALSE y00748,avibase-804CAB24,Horornis fortipes/acanthizoides,Brownish-flanked/Yellowish-bellied Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25183,, abbwar1,avibase-A6213F6F,Horornis flavolivaceus,Aberrant Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25184,,FALSE subwar4,avibase-8C91ADCB,Horornis flavolivaceus [vulcanius Group],Aberrant Bush Warbler (Sunda),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25185,abbwar1, abbwar2,avibase-7674F367,Horornis flavolivaceus [flavolivaceus Group],Aberrant Bush Warbler (Aberrant),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25194,abbwar1, abbwar3,avibase-0AB9471D,Horornis flavolivaceus intricatus/oblitus,Aberrant Bush Warbler (Perplexing),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25198,abbwar1, buswar1,avibase-174CD5E6,Horornis sp.,Horornis sp.,Passeriformes,Cettiidae,Bush Warblers and Allies,spuh,25201,, wbtwar1,avibase-FCAE5D9C,Leptopoecile sophiae,White-browed Tit-Warbler,Passeriformes,Aegithalidae,Long-tailed Tits,species,25203,,FALSE crtwar1,avibase-42100244,Leptopoecile elegans,Crested Tit-Warbler,Passeriformes,Aegithalidae,Long-tailed Tits,species,25208,,FALSE lottit1,avibase-547163C2,Aegithalos caudatus,Long-tailed Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25209,,FALSE lottit2,avibase-B7F0B736,Aegithalos caudatus caudatus,Long-tailed Tit (caudatus),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25210,lottit1, lottit3,avibase-59573E7D,Aegithalos caudatus [europaeus Group],Long-tailed Tit (europaeus Group),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25211,lottit1, lottit4,avibase-F4187BD8,Aegithalos caudatus [alpinus Group],Long-tailed Tit (alpinus Group),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25221,lottit1, lottit5,avibase-67134AC3,Aegithalos glaucogularis,Silver-throated Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25229,,FALSE x01197,avibase-9A9442FA,Aegithalos caudatus x glaucogularis,Long-tailed x Silver-throated Tit (hybrid),Passeriformes,Aegithalidae,Long-tailed Tits,hybrid,25232,, whctit1,avibase-AC5C8F67,Aegithalos leucogenys,White-cheeked Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25233,,FALSE pygtit1,avibase-FC2CC96E,Aegithalos exilis,Pygmy Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25234,,FALSE blttit2,avibase-94C5E135,Aegithalos concinnus,Black-throated Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25235,,FALSE bkttit1,avibase-A75E9867,Aegithalos concinnus [concinnus Group],Black-throated Tit (Black-throated),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25236,blttit2, bkttit3,avibase-3A1C959D,Aegithalos concinnus iredalei/rubricapillus,Black-throated Tit (Red-headed),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25241,blttit2, bkttit2,avibase-7ED19F0D,Aegithalos concinnus annamensis,Black-throated Tit (Gray-crowned),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25244,blttit2, whttit1,avibase-E6E37DE5,Aegithalos niveogularis,White-throated Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25245,,FALSE bkbtit3,avibase-BBE88519,Aegithalos iouschistos,Black-browed Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25246,,FALSE bkbtit5,avibase-D456F669,Aegithalos iouschistos iouschistos,Black-browed Tit (Rufous-fronted),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25247,bkbtit3, bkbtit6,avibase-B70389E9,Aegithalos iouschistos sharpei,Black-browed Tit (Burmese),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25248,bkbtit3, bkbtit4,avibase-C47ACB41,Aegithalos iouschistos bonvaloti/obscuratus,Black-browed Tit (Black-browed),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25249,bkbtit3, sootit1,avibase-2DAF0C85,Aegithalos fuliginosus,Sooty Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25252,,FALSE bushti,avibase-AE37ED4D,Psaltriparus minimus,Bushtit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25253,,FALSE bushti1,avibase-B020FDFB,Psaltriparus minimus [minimus Group],Bushtit (Pacific),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25254,bushti, bushti2,avibase-AB04F531,Psaltriparus minimus plumbeus,Bushtit (Interior),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25260,bushti, bkebus,avibase-E75C6B0D,Psaltriparus minimus [melanotis Group],Bushtit (melanotis Group),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25261,bushti, blackc1,avibase-61F9065B,Sylvia atricapilla,Eurasian Blackcap,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25267,,FALSE garwar1,avibase-A6A4FC63,Sylvia borin,Garden Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25273,,FALSE dohthb1,avibase-1D1BD2CA,Sylvia dohrni,Dohrn's Thrush-Babbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25276,,FALSE abycat1,avibase-B1400E68,Sylvia galinieri,Abyssinian Catbird,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25277,,FALSE busbla1,avibase-015542ED,Sylvia nigricapillus,Bush Blackcap,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25278,,FALSE afhbab1,avibase-7C3026CC,Sylvia abyssinica,African Hill Babbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25279,,FALSE afhbab4,avibase-81FBA158,Sylvia abyssinica monachus,African Hill Babbler (Mt. Cameroon),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25280,afhbab1, afhbab5,avibase-37CC4DB6,Sylvia abyssinica claudei,African Hill Babbler (Claude's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25281,afhbab1, afhbab6,avibase-D7620AE0,Sylvia abyssinica stierlingi,African Hill Babbler (Stierling's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25282,afhbab1, afhbab2,avibase-800BEF43,Sylvia abyssinica abyssinica/stictigula,African Hill Babbler (African),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25283,afhbab1, afhbab3,avibase-A0855E30,Sylvia atriceps,Rwenzori Hill Babbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25286,,FALSE barwar1,avibase-1EA60B94,Curruca nisoria,Barred Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25287,,FALSE laywar2,avibase-697DE8A6,Curruca layardi,Layard's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25290,,FALSE banwar2,avibase-982C918E,Curruca boehmi,Banded Parisoma,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25295,,FALSE ruvwar2,avibase-C39D67AD,Curruca subcoerulea,Chestnut-vented Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25299,,FALSE y01306,avibase-769FA8BF,Curruca layardi/subcoerulea,Layard's/Chestnut-vented Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25304,, leswhi4,avibase-0DCD05BE,Curruca curruca,Lesser Whitethroat,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25305,,FALSE leswhi2,avibase-D8E180FB,Curruca curruca curruca/blythi,Lesser Whitethroat (curruca/blythi),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25306,leswhi4, leswhi3,avibase-ED68D163,Curruca curruca halimodendri,Lesser Whitethroat (halimodendri),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25309,leswhi4, leswhi1,avibase-6AF31870,Curruca curruca curruca/blythi/halimodendri,Lesser Whitethroat (Lesser),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25310,leswhi4, smawhi1,avibase-108B1E9F,Curruca curruca minula,Lesser Whitethroat (Desert),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25311,leswhi4, y01048,avibase-9034D56D,Curruca curruca curruca/minula,Lesser Whitethroat (Lesser/Desert),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25312,leswhi4, marwhi1,avibase-86F2FA70,Curruca curruca margelanica,Lesser Whitethroat (Gansu),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25313,leswhi4, y01050,avibase-26486657,Curruca curruca minula/margelanica,Lesser Whitethroat (Desert/Gansu),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25314,leswhi4, humwhi1,avibase-81522BF5,Curruca curruca althaea,Lesser Whitethroat (Hume's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25315,leswhi4, y00752,avibase-87EBAE96,Curruca curruca curruca/althaea,Lesser Whitethroat (Lesser/Hume's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25316,leswhi4, y01049,avibase-2CB50833,Curruca curruca curruca/minula/althaea,Lesser Whitethroat (Lesser/Desert/Hume's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25317,leswhi4, brnwar1,avibase-16FEF081,Curruca lugens,Brown Parisoma,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25318,,FALSE brnwar3,avibase-8F3FF696,Curruca lugens griseiventris,Brown Parisoma (Gray-vented),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25319,brnwar1, brnwar2,avibase-D624520A,Curruca lugens [lugens Group],Brown Parisoma (Brown),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25320,brnwar1, yemwar1,avibase-40A82395,Curruca buryi,Yemen Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25325,,FALSE reswar1,avibase-51DD2ADA,Curruca leucomelaena,Arabian Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25326,,FALSE weowar2,avibase-95E7E0E5,Curruca hortensis,Western Orphean Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25331,,FALSE eaowar2,avibase-37015E61,Curruca crassirostris,Eastern Orphean Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25334,,FALSE y00816,avibase-E9BF88BF,Curruca hortensis/crassirostris,Western/Eastern Orphean Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25338,, afdwar1,avibase-D5AEADF4,Curruca deserti,African Desert Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25339,,FALSE asdwar1,avibase-58F3D3E5,Curruca nana,Asian Desert Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25340,,FALSE triwar1,avibase-D1EF4402,Curruca deserticola,Tristram's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25341,,FALSE menwar1,avibase-AA027706,Curruca mystacea,Menetries's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25344,,FALSE menwar2,avibase-89893875,Curruca mystacea mystacea,Menetries's Warbler (mystacea),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25345,menwar1, menwar3,avibase-80E3D33C,Curruca mystacea rubescens/turcmenica,Menetries's Warbler (rubescens/turcmenica),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25346,menwar1, ruewar1,avibase-A1B09A86,Curruca ruppeli,Ruppell's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25349,,FALSE cypwar1,avibase-94E23F51,Curruca melanothorax,Cyprus Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25350,,FALSE sarwar1,avibase-B0D09483,Curruca melanocephala,Sardinian Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25351,,FALSE subwar8,avibase-3FC15B06,Curruca subalpina,Moltoni's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25357,,FALSE subwar6,avibase-62A53820,Curruca iberiae,Western Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25358,,FALSE easwar1,avibase-B13D68B1,Curruca cantillans,Eastern Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25359,,FALSE subwar1,avibase-5F33823D,Curruca iberiae/cantillans,Western/Eastern Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25362,, y00909,avibase-905A5016,Curruca subalpina/iberiae/cantillans,Moltoni's/Western/Eastern Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25363,, grewhi1,avibase-14AFBA82,Curruca communis,Greater Whitethroat,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25364,,FALSE spewar2,avibase-BFECF5F8,Curruca conspicillata,Spectacled Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25369,,FALSE marwar1,avibase-6E1206E4,Curruca sarda,Marmora's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25372,,FALSE darwar1,avibase-85629EF4,Curruca undata,Dartford Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25373,,FALSE balwar1,avibase-586FA317,Curruca balearica,Balearic Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25377,,FALSE curruc1,avibase-56B23F76,Curruca sp.,Curruca sp.,Passeriformes,Sylviidae,Sylviid Warblers and Allies,spuh,25378,, sylvia1,avibase-E6F5DF1B,Sylvia/Curruca sp.,Sylvia/Curruca sp.,Passeriformes,Sylviidae,Sylviid Warblers and Allies,spuh,25379,, olwwar1,avibase-521D2C7A,Passeriformes sp. (Old World warbler sp.),old world warbler sp.,Passeriformes,Sylviidae,Sylviid Warblers and Allies,spuh,25380,, fitmyz1,avibase-4C29F3A8,Myzornis pyrrhoura,Fire-tailed Myzornis,Passeriformes,Paradoxornithidae,Parrotbills,species,25382,,FALSE rutbab1,avibase-D1A1B007,Moupinia poecilotis,Rufous-tailed Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25383,,FALSE gobful1,avibase-42D184B0,Lioparus chrysotis,Golden-breasted Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25384,,FALSE yeebab1,avibase-0C0CEF5B,Chrysomma sinense,Yellow-eyed Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25391,,FALSE jerbab1,avibase-2095825C,Chrysomma altirostre,Jerdon's Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25396,,FALSE jerbab2,avibase-74C075A6,Chrysomma altirostre scindicum,Jerdon's Babbler (Indus),Passeriformes,Paradoxornithidae,Parrotbills,issf,25397,jerbab1, jerbab3,avibase-CABD2A69,Chrysomma altirostre griseigulare,Jerdon's Babbler (Himalayan),Passeriformes,Paradoxornithidae,Parrotbills,issf,25398,jerbab1, jerbab4,avibase-2BEBC0BC,Chrysomma altirostre altirostre,Jerdon's Babbler (Irrawaddy),Passeriformes,Paradoxornithidae,Parrotbills,issf,25399,jerbab1, tarbab1,avibase-5909DA7E,Rhopophilus albosuperciliaris,Tarim Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25400,,FALSE beibab1,avibase-4AEBE232,Rhopophilus pekinensis,Beijing Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25401,,FALSE speful1,avibase-BD27AE48,Fulvetta ruficapilla,Spectacled Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25402,,FALSE indful1,avibase-6C677F32,Fulvetta danisi,Indochinese Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25405,,FALSE chiful1,avibase-24AAB99D,Fulvetta striaticollis,Chinese Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25408,,FALSE ludful1,avibase-47572CAC,Fulvetta ludlowi,Brown-throated Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25409,,FALSE whbful1,avibase-5DAF0274,Fulvetta vinipectus,White-browed Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25410,,FALSE whbful10,avibase-DF56623B,Fulvetta vinipectus vinipectus/kangrae,White-browed Fulvetta (White-throated),Passeriformes,Paradoxornithidae,Parrotbills,issf,25411,whbful1, whbful4,avibase-94425AFD,Fulvetta vinipectus chumbiensis,White-browed Fulvetta (Bhutan),Passeriformes,Paradoxornithidae,Parrotbills,issf,25414,whbful1, whbful5,avibase-466A815D,Fulvetta vinipectus austeni,White-browed Fulvetta (Naga Hills),Passeriformes,Paradoxornithidae,Parrotbills,issf,25415,whbful1, whbful6,avibase-FAFFD9E4,Fulvetta vinipectus ripponi,White-browed Fulvetta (Chin Hills),Passeriformes,Paradoxornithidae,Parrotbills,issf,25416,whbful1, whbful11,avibase-7EDC0368,Fulvetta vinipectus bieti/perstriata,White-browed Fulvetta (Chinese),Passeriformes,Paradoxornithidae,Parrotbills,issf,25417,whbful1, whbful8,avibase-27FCBA0A,Fulvetta vinipectus valentinae,White-browed Fulvetta (Vietnam),Passeriformes,Paradoxornithidae,Parrotbills,issf,25420,whbful1, sttful2,avibase-A718ADC4,Fulvetta manipurensis,Manipur Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25421,,FALSE sttful1,avibase-9F47C704,Fulvetta cinereiceps,Gray-hooded Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25424,,FALSE taiful1,avibase-DA34BA3E,Fulvetta formosana,Taiwan Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25429,,FALSE fulvet2,avibase-AEC86632,Fulvetta sp.,fulvetta sp. (genus Fulvetta),Passeriformes,Paradoxornithidae,Parrotbills,spuh,25430,, wrenti,avibase-989B57D8,Chamaea fasciata,Wrentit,Passeriformes,Paradoxornithidae,Parrotbills,species,25431,,FALSE reepar3,avibase-88560BE4,Paradoxornis heudei,Reed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25437,,FALSE reepar5,avibase-9DD47316,Paradoxornis heudei polivanovi,Reed Parrotbill (Northern),Passeriformes,Paradoxornithidae,Parrotbills,issf,25438,reepar3, reepar4,avibase-7D74DB39,Paradoxornis heudei heudei,Reed Parrotbill (Reed),Passeriformes,Paradoxornithidae,Parrotbills,issf,25439,reepar3, blbpar2,avibase-664698E5,Paradoxornis flavirostris,Black-breasted Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25440,,FALSE spbpar1,avibase-C922CECC,Paradoxornis guttaticollis,Spot-breasted Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25441,,FALSE grepar1,avibase-D1065C8C,Paradoxornis aemodius,Great Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25442,,FALSE bropar1,avibase-83BC3338,Paradoxornis unicolor,Brown Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25443,,FALSE thtpar1,avibase-B7B36296,Paradoxornis paradoxus,Three-toed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25444,,FALSE gyhpar3,avibase-4D6EE0EA,Paradoxornis gularis,Gray-headed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25447,,FALSE bkhpar1,avibase-DBBA3A9A,Paradoxornis margaritae,Black-headed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25454,,FALSE x00815,avibase-C4CC1CCE,Paradoxornis gularis x margaritae,Gray-headed x Black-headed Parrotbill (hybrid),Passeriformes,Paradoxornithidae,Parrotbills,hybrid,25455,, ruhpar3,avibase-A66D4C91,Paradoxornis ruficeps,White-breasted Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25456,,FALSE ruhpar2,avibase-C89C9217,Paradoxornis bakeri,Rufous-headed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25457,,FALSE shtpar3,avibase-D4F1F491,Suthora davidiana,Short-tailed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25460,,FALSE fulpar1,avibase-CA227961,Suthora fulvifrons,Fulvous Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25464,,FALSE bltpar1,avibase-9FA30008,Suthora nipalensis,Black-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25469,,FALSE bktpar1,avibase-96C01A08,Suthora nipalensis nipalensis/garhwalensis,Black-throated Parrotbill (Black-throated),Passeriformes,Paradoxornithidae,Parrotbills,issf,25470,bltpar1, bktpar2,avibase-1FD9B9A5,Suthora nipalensis humii/crocotia,Black-throated Parrotbill (Orange-eared),Passeriformes,Paradoxornithidae,Parrotbills,issf,25473,bltpar1, bktpar3,avibase-F86EF4E1,Suthora nipalensis poliotis/feae,Black-throated Parrotbill (Gray-breasted),Passeriformes,Paradoxornithidae,Parrotbills,issf,25476,bltpar1, bktpar4,avibase-D6717502,Suthora nipalensis ripponi/patriciae,Black-throated Parrotbill (Buff-breasted),Passeriformes,Paradoxornithidae,Parrotbills,issf,25479,bltpar1, bktpar5,avibase-EA6280B1,Suthora nipalensis beaulieu/kamoli,Black-throated Parrotbill (Black-eared),Passeriformes,Paradoxornithidae,Parrotbills,issf,25482,bltpar1, golpar2,avibase-B4B6C5A8,Suthora verreauxi,Golden Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25485,,FALSE blbpar3,avibase-6818E161,Suthora atrosuperciliaris,Pale-billed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25490,,FALSE spepar2,avibase-6D920A28,Suthora conspicillata,Spectacled Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25493,,FALSE gyhpar4,avibase-7B96A290,Suthora zappeyi,Gray-hooded Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25496,,FALSE bnwpar1,avibase-549E06B6,Suthora ricketti,Eye-ringed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25499,,FALSE bnwpar2,avibase-5D7C768F,Suthora brunnea,Brown-winged Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25500,,FALSE vitpar1,avibase-32709919,Suthora webbiana,Vinous-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25503,,FALSE astpar1,avibase-A6246EF8,Suthora alphonsiana,Ashy-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25510,,FALSE x00467,avibase-E92B6DD1,Suthora webbiana x alphonsiana,Vinous-throated x Ashy-throated Parrotbill (hybrid),Passeriformes,Paradoxornithidae,Parrotbills,hybrid,25514,, rutpar2,avibase-7164CABB,Suthora przewalskii,Rusty-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25515,,FALSE parrot1,avibase-E2F7D35F,Paradoxornithidae sp.,parrotbill sp.,Passeriformes,Paradoxornithidae,Parrotbills,spuh,25516,, whcyuh1,avibase-ED9A5BB0,Parayuhina diademata,White-collared Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25518,,FALSE chcyuh1,avibase-EDF11415,Staphida everetti,Chestnut-crested Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25519,,FALSE stryuh1,avibase-BB20B241,Staphida castaniceps,Striated Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25520,,FALSE stryuh6,avibase-546FFB60,Staphida castaniceps [striata Group],Striated Yuhina (Gray-crowned),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25521,stryuh1, stryuh4,avibase-C8374181,Staphida castaniceps castaniceps,Striated Yuhina (Rufous-crowned),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25525,stryuh1, indyuh1,avibase-18E06178,Staphida torqueola,Indochinese Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25526,,FALSE blcyuh1,avibase-60D9AAA1,Yuhina nigrimenta,Black-chinned Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25527,,FALSE taiyuh1,avibase-7A3177F9,Yuhina brunneiceps,Taiwan Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25528,,FALSE whiyuh1,avibase-68D50AEF,Yuhina flavicollis,Whiskered Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25529,,FALSE buryuh1,avibase-16E99455,Yuhina humilis,Burmese Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25535,,FALSE whnyuh1,avibase-1B155418,Yuhina bakeri,White-naped Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25538,,FALSE sttyuh1,avibase-6B6C727C,Yuhina gularis,Stripe-throated Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25539,,FALSE ruvyuh1,avibase-E9226482,Yuhina occipitalis,Rufous-vented Yuhina,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25544,,FALSE yuhina1,avibase-7825B3FF,Parayuhina/Staphida/Yuhina sp.,yuhina sp.,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",spuh,25547,, fltbab1,avibase-8558E444,Dasycrotapha speciosa,Flame-templed Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25548,,FALSE vispyb1,avibase-79C8806A,Dasycrotapha pygmaea,Visayan Pygmy-Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25549,,FALSE pygbab1,avibase-B7C99E58,Dasycrotapha plateni,Mindanao Pygmy-Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25550,,FALSE rucbab3,avibase-AA79D6BA,Sterrhoptilus capitalis,Rusty-crowned Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25551,,FALSE gocbab1,avibase-A552D849,Sterrhoptilus dennistouni,Golden-crowned Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25555,,FALSE bkcbab3,avibase-9E174B20,Sterrhoptilus affinis,Calabarzon Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25556,,FALSE bkcbab10,avibase-9D198D12,Sterrhoptilus nigrocapitatus,Visayan Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25557,,FALSE pasbab1,avibase-4D7B5D9D,Zosterornis hypogrammicus,Palawan Striped-Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25560,,FALSE lusbab1,avibase-A8066114,Zosterornis striatus,Luzon Striped-Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25561,,FALSE chfbab1,avibase-614141B3,Zosterornis whiteheadi,Chestnut-faced Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25562,,FALSE pasbab2,avibase-E87556DB,Zosterornis latistriatus,Panay Striped-Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25565,,FALSE nesbab1,avibase-2344C21D,Zosterornis nigrorum,Negros Striped-Babbler,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25566,,FALSE goweye1,avibase-7B91A089,Cleptornis marchei,Golden White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25567,,FALSE trweye1,avibase-C5B02511,Rukia ruki,Teardrop White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25568,,FALSE lbweye2,avibase-C66F1853,Rukia longirostra,Long-billed White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25569,,FALSE giweye1,avibase-B1C8FC63,Megazosterops palauensis,Giant White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25570,,FALSE jgtwhe1,avibase-23A7AB57,Heleia javanica,Javan Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25571,,FALSE gyhwhe1,avibase-B0B39351,Heleia pinaiae,Gray-hooded Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25575,,FALSE pyweye1,avibase-1A31DD7F,Heleia squamifrons,Pygmy Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25576,,FALSE minwhe1,avibase-B34CCF13,Heleia goodfellowi,Mindanao Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25577,,FALSE sthwhe1,avibase-5149A050,Heleia squamiceps,Sulawesi Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25581,,FALSE whbwhe1,avibase-6A8BDC5E,Heleia superciliaris,Eyebrowed Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25588,,FALSE dacwhe1,avibase-65C5881A,Heleia dohertyi,Dark-crowned Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25591,,FALSE timwhe1,avibase-B5D365E9,Heleia muelleri,Timor Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25594,,FALSE flowhe1,avibase-2F3B27C1,Heleia crassirostris,Flores Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25595,,FALSE ysweye1,avibase-EAE691C1,Heleia wallacei,Yellow-spectacled Heleia,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25596,,FALSE bonhon1,avibase-DF8ECC87,Apalopteron familiare,Bonin White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25597,,FALSE rufwhe1,avibase-44F9A3C9,Tephrozosterops stalkeri,Rufescent White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25600,,FALSE ceywhe1,avibase-20BD1814,Zosterops ceylonensis,Sri Lanka White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25601,,FALSE yelwhe1,avibase-6A7982E0,Zosterops nigrorum,Yellowish White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25602,,FALSE bkcwhe1,avibase-72F7680A,Zosterops atricapilla,Black-capped White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25611,,FALSE whbwhe3,avibase-F80D69C2,Zosterops flavilateralis,Pale White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25614,,FALSE brrwhe9,avibase-086290D2,Zosterops mbuluensis,Mbulu White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25617,,FALSE cfweye1,avibase-03E6F144,Zosterops erythropleurus,Chestnut-flanked White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25618,,FALSE swiwhe1,avibase-B1AC8066,Zosterops simplex,Swinhoe's White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25619,,FALSE mouble1,avibase-BFA09720,Zosterops emiliae,Mountain Black-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25625,,FALSE warwhe1,avibase-D0E2DCAD,Zosterops japonicus,Warbling White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25630,,FALSE y00424,avibase-DAB15C01,Zosterops simplex/japonicus,Swinhoe's/Warbling White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25646,, indwhe1,avibase-0BD6646B,Zosterops palpebrosus,Indian White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25647,,FALSE y01105,avibase-9ACEEC5A,Zosterops simplex/palpebrosus,Swinhoe's/Indian White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25655,, loweye2,avibase-4F96B6A7,Zosterops meyeni,Lowland White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25656,,FALSE marwhe1,avibase-28A814F4,Zosterops semiflavus,Marianne White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25659,,TRUE coweye1,avibase-7BB0A730,Zosterops mouroniensis,Comoro White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25660,,FALSE reuwhe1,avibase-769F157D,Zosterops olivaceus,Reunion White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25661,,FALSE mauwhe1,avibase-094FE346,Zosterops chloronothos,Mauritius White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25662,,FALSE maswhe2,avibase-68B28107,Zosterops borbonicus,Reunion Gray White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25663,,FALSE maswhe3,avibase-25BD316A,Zosterops mauritianus,Mauritius Gray White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25664,,FALSE wbweye1,avibase-8C2C2D5B,Zosterops abyssinicus,Abyssinian White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25665,,FALSE abywhe1,avibase-6190D877,Zosterops socotranus,Socotra White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25669,,FALSE camspe1,avibase-2F6AB5CF,Zosterops melanocephalus,Cameroon Speirops,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25670,,FALSE afywhe1,avibase-28458566,Zosterops stenocricotus,Forest White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25671,,FALSE afywhe3,avibase-33C35018,Zosterops stuhlmanni,Green White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25672,,FALSE brrwhe8,avibase-A23B8E7A,Zosterops eurycricotus,Kilimanjaro White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25676,,FALSE fepspe1,avibase-5784EE2F,Zosterops brunneus,Bioko Speirops,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25677,,FALSE heuwhe2,avibase-A2ED4AA2,Zosterops poliogastrus,Ethiopian White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25678,,FALSE kafwhe1,avibase-52C60399,Zosterops kaffensis,Kafa White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25679,,FALSE brrwhe7,avibase-9D93363E,Zosterops kaffensis kaffensis,Kafa White-eye (Kafa),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25680,kafwhe1, brrwhe5,avibase-38EA4555,Zosterops kaffensis kulalensis,Kafa White-eye (Kulal),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25681,kafwhe1, brrwhe3,avibase-6483A467,Zosterops kikuyuensis,Kikuyu White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25682,,FALSE satwhe1,avibase-59C09710,Zosterops ficedulinus,Principe White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25683,,FALSE anweye1,avibase-19ABB1C4,Zosterops griseovirescens,Annobon White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25684,,FALSE satwhe2,avibase-0EE77B43,Zosterops feae,Sao Tome White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25685,,FALSE blcspe1,avibase-9A1A058C,Zosterops lugubris,Black-capped Speirops,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25686,,FALSE prispe1,avibase-9A08376E,Zosterops leucophaeus,Principe Speirops,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25687,,FALSE brrwhe4,avibase-B24BD4A1,Zosterops silvanus,Taita White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25688,,FALSE afywhe2,avibase-86F34425,Zosterops senegalensis,Northern Yellow White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25689,,FALSE noywhe1,avibase-4C51CF28,Zosterops senegalensis senegalensis/demeryi,Northern Yellow White-eye (senegalensis/demeryi),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25690,afywhe2, noywhe3,avibase-376C6C1A,Zosterops senegalensis jacksoni/gerhardi,Northern Yellow White-eye (jacksoni/gerhardi),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25693,afywhe2, y00444,avibase-CD569EC4,Zosterops stuhlmanni/senegalensis,Green/Northern Yellow White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25696,, noywhe2,avibase-BA056A20,Zosterops kasaicus,Angola White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25697,,FALSE capwhe6,avibase-6AA90803,Zosterops pallidus,Orange River White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25701,,FALSE brrwhe10,avibase-EF6C3AEF,Zosterops winifredae,South Pare White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25702,,FALSE capwhe2,avibase-19469B66,Zosterops virens,Cape White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25703,,FALSE capwhe4,avibase-9C8416F5,Zosterops virens capensis,Cape White-eye (Cape),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25704,capwhe2, capwhe5,avibase-6F71B81D,Zosterops virens virens,Cape White-eye (Green),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25705,capwhe2, x00968,avibase-D834646E,Zosterops pallidus x virens,Orange River x Cape White-eye (hybrid),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",hybrid,25706,, y01154,avibase-7475B40D,Zosterops pallidus/virens,Orange River/Cape White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25707,, afywhe4,avibase-ABDC4E76,Zosterops anderssoni,Southern Yellow White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25708,,FALSE y01390,avibase-886FDB13,Zosterops virens/anderssoni,Cape/Southern Yellow White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25712,, peweye1,avibase-E359D080,Zosterops vaughani,Pemba White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25713,,FALSE seywhe1,avibase-FDCF5A86,Zosterops modestus,Seychelles White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25714,,FALSE anjwhe1,avibase-AC6E9F03,Zosterops anjuanensis,Anjouan White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25715,,FALSE mohwhe1,avibase-DFF1C79B,Zosterops comorensis,Moheli White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25716,,FALSE madwhe1,avibase-DA296953,Zosterops maderaspatanus,Malagasy White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25717,,FALSE kirwhe1,avibase-7ACE42C3,Zosterops kirki,Kirk's White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25721,,FALSE maywhe1,avibase-A2DA598E,Zosterops mayottensis,Mayotte White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25722,,FALSE aldwhe1,avibase-539CB2B2,Zosterops aldabrensis,Aldabra White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25723,,FALSE yebwhe1,avibase-D61C0011,Zosterops chloris,Lemon-bellied White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25724,,FALSE merwhe1,avibase-A8E088F0,Zosterops meratusensis,Meratus White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25729,,FALSE lebwhe2,avibase-F9D288FC,Zosterops flavissimus,Wakatobi White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25730,,FALSE bcweye2,avibase-BE5D6964,Zosterops atrifrons,Black-crowned White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25731,,FALSE bkcwhe9,avibase-8C7CB149,Zosterops atrifrons atrifrons/surdus,Black-crowned White-eye (northern Sulawesi),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25732,bcweye2, bkcwhe7,avibase-8063002F,Zosterops atrifrons subatrifrons,Black-crowned White-eye (Banggai),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25735,bcweye2, bkcwhe5,avibase-09D37C76,Zosterops atrifrons sulaensis,Black-crowned White-eye (Sula),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25736,bcweye2, bkcwhe8,avibase-20B21D5F,Zosterops atrifrons [undescribed Lake Matano form],Black-crowned White-eye (undescribed Lake Matano form),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",form,25737,bcweye2, sanwhe1,avibase-73789C73,Zosterops nehrkorni,Sangihe White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25738,,FALSE togwhe1,avibase-2BAED570,Zosterops somadikartai,Togian White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25739,,FALSE sulwhe1,avibase-2C539D2C,Zosterops consobrinorum,Sulawesi White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25740,,FALSE bkrwhe1,avibase-C02EB43E,Zosterops anomalus,Black-ringed White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25741,,FALSE bfweye1,avibase-CCF12C24,Zosterops minor,Black-fronted White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25742,,FALSE bkfwhe1,avibase-1FBDC9A2,Zosterops minor [chrysolaemus Group],Black-fronted White-eye (Black-fronted),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25743,bfweye1, bkfwhe2,avibase-F2D16DB6,Zosterops minor minor/rothschildi,Black-fronted White-eye (Green-fronted),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25748,bfweye1, wtweye1,avibase-11AF29B9,Zosterops meeki,Tagula White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25751,,FALSE crtwhe2,avibase-E39A9AAB,Zosterops dehaani,Morotai White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25752,,FALSE crtwhe1,avibase-B59EF5FB,Zosterops atriceps,Cream-throated White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25753,,FALSE crtwhe3,avibase-2DCC51AB,Zosterops atriceps fuscifrons,Cream-throated White-eye (Halmahera),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25754,crtwhe1, crtwhe4,avibase-DA6B99EA,Zosterops atriceps atriceps,Cream-throated White-eye (Bacan),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25755,crtwhe1, obiwhe1,avibase-6E94D662,Zosterops [undescribed Obi form],Obi White-eye (undescribed form),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",form,25756,, burwhe1,avibase-FA5F4790,Zosterops buruensis,Buru White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25757,,FALSE serwhe1,avibase-FF493D26,Zosterops stalkeri,Seram White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25758,,FALSE jaweye2,avibase-78053B6F,Zosterops flavus,Javan White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25759,,FALSE asbwhe1,avibase-611D5087,Zosterops citrinella,Ashy-bellied White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25760,,FALSE asbwhe2,avibase-80110CCC,Zosterops citrinella unicus,Ashy-bellied White-eye (Yellow-bellied),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25761,asbwhe1, asbwhe6,avibase-39D693C4,Zosterops citrinella [citrinella Group],Ashy-bellied White-eye (Ashy-bellied),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25762,asbwhe1, ayweye3,avibase-5A75FDA4,Zosterops luteus,Australian Yellow White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25766,,FALSE silver3,avibase-EA151AD8,Zosterops lateralis,Silvereye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25769,,FALSE silver19,avibase-32B9523C,Zosterops lateralis tephropleurus,Silvereye (Lord Howe),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25770,silver3, silver6,avibase-882767F3,Zosterops lateralis chlorocephalus,Silvereye (Capricorn),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25771,silver3, silver2,avibase-0A7907D1,Zosterops lateralis chloronotus,Silvereye (West Australian),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25772,silver3, silver20,avibase-90AE7135,Zosterops lateralis [westernensis Group],Silvereye (East Australian),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25773,silver3, silver10,avibase-B20801D5,Zosterops lateralis lateralis,Silvereye (Cinnamon-flanked),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25779,silver3, silver15,avibase-C123E52C,Zosterops lateralis nigrescens,Silvereye (Ouvea and Mare),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25780,silver3, silver16,avibase-5D5732AA,Zosterops lateralis melanops,Silvereye (Lifou),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25781,silver3, silver17,avibase-2BB43847,Zosterops lateralis griseonota,Silvereye (New Caledonian),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25782,silver3, silver21,avibase-A9EA55B7,Zosterops lateralis [vatensis Group],Silvereye (Vanuatu),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25783,silver3, silver18,avibase-B771D74C,Zosterops lateralis flaviceps,Silvereye (Fiji),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25788,silver3, x01127,avibase-DA0BB75E,Zosterops citrinella x lateralis,Ashy-bellied White-eye x Silvereye (hybrid),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",hybrid,25789,, y01286,avibase-48C48461,Zosterops citrinella/lateralis,Ashy-bellied White-eye/Silvereye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25790,, wawwhe1,avibase-EAA91476,Zosterops paruhbesar,Wangi-wangi White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25791,,FALSE humwhe1,avibase-2BB4714C,Zosterops auriventer,Hume's White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25792,,FALSE y01155,avibase-7C5EBB0B,Zosterops simplex/auriventer,Swinhoe's/Hume's White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25797,, sanwhe2,avibase-92519EB6,Zosterops melanurus,Sangkar White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25798,,FALSE evweye1,avibase-FDD7405C,Zosterops everetti,Everett's White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25801,,FALSE baweye2,avibase-C8D045DD,Zosterops vellalavella,Banded White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25808,,FALSE sacwhe1,avibase-7CCB5F90,Zosterops sanctaecrucis,Santa Cruz White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25809,,FALSE capwhe3,avibase-830B6B38,Zosterops fuscicapilla,Capped White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25810,,FALSE capwhe7,avibase-042FBC63,Zosterops fuscicapilla fuscicapilla,Capped White-eye (Capped),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25811,capwhe3, capwhe8,avibase-B1158F69,Zosterops fuscicapilla crookshanki,Capped White-eye (Oya Tabu),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25812,capwhe3, yfweye1,avibase-880E409F,Zosterops flavifrons,Yellow-fronted White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25813,,FALSE beweye1,avibase-BA48DD2D,Zosterops superciliosus,Bare-eyed White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25821,,FALSE saweye2,avibase-464C12B0,Zosterops lacertosus,Sanford's White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25822,,FALSE vanwhe1,avibase-9DC224C8,Zosterops gibbsi,Vanikoro White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25823,,FALSE laweye1,avibase-DFC89B28,Zosterops explorator,Fiji White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25824,,FALSE y00817,avibase-1701E564,Zosterops lateralis/explorator,Silvereye/Fiji White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",slash,25825,, bhweye1,avibase-B1F46366,Zosterops hypoxanthus,Black-headed White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25826,,FALSE biweye1,avibase-AABD6DAF,Zosterops mysorensis,Biak White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25830,,FALSE gytwhe2,avibase-15A2A9E8,Zosterops hamlini,Bougainville White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25831,,FALSE gytwhe4,avibase-E45772D3,Zosterops oblitus,Guadalcanal White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25832,,FALSE gytwhe5,avibase-2D5995C2,Zosterops rendovae,Makira White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25833,,FALSE yapwhe1,avibase-78540AAF,Zosterops oleagineus,Yap White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25834,,FALSE duweye1,avibase-5DA925D4,Zosterops finschii,Dusky White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25835,,FALSE pohwhe1,avibase-333A34AF,Zosterops ponapensis,Pohnpei White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25836,,FALSE koswhe1,avibase-6D6F6588,Zosterops cinereus,Kosrae White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25837,,FALSE rotwhe1,avibase-C46489FF,Zosterops rotensis,Rota White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25838,,FALSE ytweye1,avibase-B5C21FAF,Zosterops metcalfii,Yellow-throated White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25839,,FALSE maweye2,avibase-8F88A18F,Zosterops stresemanni,Malaita White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25842,,FALSE ngweye1,avibase-559F03D2,Zosterops novaeguineae,New Guinea White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25843,,FALSE ambwhe1,avibase-E59BD52D,Zosterops kuehni,Ambon White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25851,,FALSE grkwhe1,avibase-49B5530A,Zosterops grayi,Kai Besar White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25852,,FALSE spweye2,avibase-AF7F8395,Zosterops luteirostris,Splendid White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25853,,FALSE likwhe1,avibase-BA6338B7,Zosterops uropygialis,Kai Kecil White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25854,,FALSE gaweye1,avibase-0AAB8320,Zosterops splendidus,Ranongga White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25855,,FALSE soiwhe2,avibase-6C021303,Zosterops kulambangrae,Solomons White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25856,,FALSE soiwhe3,avibase-5D2DBB73,Zosterops tetiparius,Dark-eyed White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25857,,FALSE ciweye2,avibase-21DB781C,Zosterops natalis,Christmas Island White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25860,,FALSE brweye1,avibase-AB4034D4,Zosterops conspicillatus,Bridled White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25861,,FALSE briwhe2,avibase-112437E1,Zosterops conspicillatus saypani,Bridled White-eye (Saipan),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25862,brweye1, briwhe1,avibase-40846AF6,Zosterops conspicillatus conspicillatus,Bridled White-eye (Bridled),Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",issf,25863,brweye1, ciweye1,avibase-D3C0D13C,Zosterops semperi,Caroline Islands White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25864,,FALSE plweye1,avibase-645B1F93,Zosterops hypolais,Plain White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25868,,FALSE loweye1,avibase-4F0136EF,Zosterops griseotinctus,Louisiade White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25869,,FALSE kulwhe1,avibase-80532212,Zosterops murphyi,Kolombangara White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25874,,FALSE llweye1,avibase-C136FA8A,Zosterops inornatus,Large Lifou White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25875,,FALSE wcweye1,avibase-93D88F0A,Zosterops albogularis,White-chested White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25876,,FALSE saweye1,avibase-F6F0421B,Zosterops samoensis,Samoan White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25877,,FALSE robwhe1,avibase-70452AB9,Zosterops strenuus,Robust White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25878,,TRUE sbweye1,avibase-19B31413,Zosterops tenuirostris,Slender-billed White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25879,,FALSE slweye1,avibase-2BABE802,Zosterops minutus,Small Lifou White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25880,,FALSE gnbwhe1,avibase-D401978B,Zosterops xanthochroa,Green-backed White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25881,,FALSE reweye1,avibase-2B007EF1,Zosterops rennellianus,Rennell White-eye,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",species,25882,,FALSE zoster1,avibase-87289665,Zosterops sp.,Zosterops sp.,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",spuh,25883,, whitee1,avibase-50F1F47F,Zosteropidae sp.,white-eye sp.,Passeriformes,Zosteropidae,"White-eyes, Yuhinas, and Allies",spuh,25884,, chcbab1,avibase-CF7A9E5B,Timalia pileata,Chestnut-capped Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25886,,FALSE tabbab1,avibase-DC4FBF45,Dumetia hyperythra,Tawny-bellied Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25893,,FALSE tabbab2,avibase-398ABD19,Dumetia hyperythra hyperythra,Tawny-bellied Babbler (Tawny-bellied),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25894,tabbab1, tabbab5,avibase-153B583A,Dumetia hyperythra albogularis/phillipsi,Tawny-bellied Babbler (White-throated),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25895,tabbab1, dafbab1,avibase-B517FCCC,Dumetia atriceps,Dark-fronted Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25898,,FALSE dafbab2,avibase-35A7A62D,Dumetia atriceps atriceps,Dark-fronted Babbler (atriceps),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25899,dafbab1, dafbab3,avibase-A28E1F6D,Dumetia atriceps bourdilloni,Dark-fronted Babbler (bourdilloni),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25900,dafbab1, dafbab4,avibase-09E07D6D,Dumetia atriceps siccata,Dark-fronted Babbler (siccata),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25901,dafbab1, dafbab5,avibase-D74D2D9D,Dumetia atriceps nigrifrons,Dark-fronted Babbler (nigrifrons),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25902,dafbab1, gyftib1,avibase-2804840D,Mixornis kelleyi,Gray-faced Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25903,,FALSE gyctib1,avibase-13F6B3C1,Mixornis flavicollis,Gray-cheeked Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25904,,FALSE gyctib3,avibase-C468218F,Mixornis prillwitzi,Kangean Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25905,,FALSE sttbab1,avibase-4E2700ED,Mixornis gularis,Pin-striped Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25906,,FALSE pistib1,avibase-2ECD683F,Mixornis gularis [gularis Group],Pin-striped Tit-Babbler (Pin-striped),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25907,sttbab1, pistib2,avibase-FA52674F,Mixornis gularis woodi,Pin-striped Tit-Babbler (Palawan),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25921,sttbab1, y01051,avibase-812C4BA2,Mixornis kelleyi/gularis,Gray-faced/Pin-striped Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",slash,25922,, bostib1,avibase-A9C71560,Mixornis bornensis,Bold-striped Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25923,,FALSE bostib2,avibase-ACD62CFB,Mixornis bornensis [bornensis Group],Bold-striped Tit-Babbler (Bold-striped),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25924,bostib1, bostib3,avibase-B41F49E1,Mixornis bornensis cagayanensis,Bold-striped Tit-Babbler (Mapun),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25932,bostib1, fbtbab1,avibase-462272BA,Macronus ptilosus,Fluffy-backed Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25933,,FALSE brtbab1,avibase-0CE8B173,Macronus striaticeps,Brown Tit-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25938,,FALSE golbab1,avibase-3D4BA49D,Cyanoderma chrysaeum,Golden Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25943,,FALSE chwbab1,avibase-89FA492A,Cyanoderma erythropterum,Chestnut-winged Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25950,,FALSE chwbab3,avibase-BACD6EA8,Cyanoderma bicolor,Gray-hooded Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25954,,FALSE crcbab1,avibase-BF54D9A6,Cyanoderma melanothorax,Crescent-chested Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25957,,FALSE rufbab10,avibase-2D0AAC5C,Cyanoderma rufifrons,Rufous-fronted Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25963,,FALSE bucbab1,avibase-907F09AE,Cyanoderma rufifrons [ambiguum Group],Rufous-fronted Babbler (Buff-chested),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25964,rufbab10, rufbab2,avibase-21F71D10,Cyanoderma rufifrons [rufifrons Group],Rufous-fronted Babbler (Rufous-fronted),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,25969,rufbab10, blcbab2,avibase-4C8DBC91,Cyanoderma pyrrhops,Black-chinned Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25975,,FALSE rucbab1,avibase-8DA71DFB,Cyanoderma ruficeps,Rufous-capped Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25976,,FALSE cyanod1,avibase-715A6233,Cyanoderma sp.,Cyanoderma sp.,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",spuh,25983,, rtwbab1,avibase-18E871A3,Spelaeornis caudatus,Rufous-throated Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25984,,FALSE miswrb1,avibase-55D143DB,Spelaeornis badeigularis,Mishmi Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25985,,FALSE bwwbab1,avibase-D7BB497E,Spelaeornis troglodytoides,Bar-winged Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25986,,FALSE patwrb1,avibase-11D591B6,Spelaeornis kinneari,Pale-throated Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25994,,FALSE ltwbab1,avibase-24C6DDDE,Spelaeornis chocolatinus,Naga Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25995,,FALSE chhwrb1,avibase-0C4E399F,Spelaeornis oatesi,Chin Hills Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25996,,FALSE tbwbab1,avibase-F98A7432,Spelaeornis longicaudatus,Tawny-breasted Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25997,,FALSE gybwrb1,avibase-9FAE6D78,Spelaeornis reptatus,Gray-bellied Wren-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,25998,,FALSE liswrb1,avibase-E05396FE,Spelaeornis [undescribed form],Lisu Wren-Babbler (undescribed form),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",form,25999,, spelae1,avibase-4C498F53,Spelaeornis sp.,Spelaeornis sp.,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",spuh,26000,, blalau1,avibase-4B1B2550,Melanocichla lugubris,Black Laughingthrush,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26001,,FALSE bahlau1,avibase-6497AE0D,Melanocichla calva,Bare-headed Laughingthrush,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26002,,FALSE cobscb1,avibase-67CF1812,Pomatorhinus ferruginosus,Black-crowned Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26003,,FALSE bncscb1,avibase-65875E25,Pomatorhinus phayrei,Brown-crowned Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26004,,FALSE cobscb2,avibase-9176DB05,Pomatorhinus phayrei phayrei/stanfordi,Brown-crowned Scimitar-Babbler (Phayre's),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,26005,bncscb1, cobscb3,avibase-3B075615,Pomatorhinus phayrei [albogularis Group],Brown-crowned Scimitar-Babbler (albogularis Group),Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",issf,26008,bncscb1, cbsbab2,avibase-997E5F29,Pomatorhinus ferruginosus/phayrei,Black-crowned/Brown-crowned Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",slash,26012,, rbsbab1,avibase-37488194,Pomatorhinus ochraceiceps,Red-billed Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26013,,FALSE y01110,avibase-D98E5293,Pomatorhinus ferruginosus/ochraceiceps,Black-crowned/Red-billed Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",slash,26018,, y01199,avibase-06017D00,Pomatorhinus phayrei/ochraceiceps,Brown-crowned/Red-billed Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",slash,26019,, sbsbab1,avibase-F2705CFE,Pomatorhinus superciliaris,Slender-billed Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26020,,FALSE sbsbab3,avibase-52B6BCA0,Pomatorhinus ruficollis,Streak-breasted Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26025,,FALSE taiscb1,avibase-A37AFA6B,Pomatorhinus musicus,Taiwan Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26039,,FALSE wbsbab1,avibase-E2E9A295,Pomatorhinus schisticeps,White-browed Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26040,,FALSE y01119,avibase-DD55D110,Pomatorhinus ruficollis/schisticeps,Streak-breasted/White-browed Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",slash,26054,, insbab1,avibase-212FC793,Pomatorhinus horsfieldii,Indian Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26055,,FALSE srlscb1,avibase-8E59544F,Pomatorhinus melanurus,Sri Lanka Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26060,,FALSE chbscb2,avibase-AA735A3A,Pomatorhinus bornensis,Sunda Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26063,,FALSE chbscb1,avibase-D51463C5,Pomatorhinus montanus,Javan Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26066,,FALSE pomato1,avibase-F75213C4,Pomatorhinus sp.,Pomatorhinus sp.,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",spuh,26069,, lasbab1,avibase-1928C4DD,Erythrogenys hypoleucos,Large Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26070,,FALSE rcsbab1,avibase-2501B111,Erythrogenys erythrogenys,Rusty-cheeked Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26076,,FALSE reescb1,avibase-225EC685,Erythrogenys imberbis,Red-eyed Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26080,,FALSE spbscb1,avibase-894AED25,Erythrogenys mcclellandi,Spot-breasted Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26083,,FALSE bksscb1,avibase-ACFAA819,Erythrogenys gravivox,Black-streaked Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26084,,FALSE gysscb1,avibase-E4AFAF52,Erythrogenys swinhoei,Gray-sided Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26090,,FALSE y01316,avibase-E645E5B2,Erythrogenys gravivox/swinhoei,Black-streaked/Gray-sided Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",slash,26093,, sbsbab2,avibase-6D1FD3C6,Erythrogenys erythrocnemis,Black-necklaced Scimitar-Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26094,,FALSE bltbab1,avibase-5B383BC6,Stachyris nigricollis,Black-throated Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26095,,FALSE whbbab2,avibase-738596E2,Stachyris grammiceps,White-breasted Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26096,,FALSE chrbab1,avibase-4F128303,Stachyris maculata,Chestnut-rumped Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26097,,FALSE gytbab1,avibase-D58D57B3,Stachyris nigriceps,Gray-throated Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26102,,FALSE gyhbab1,avibase-65635086,Stachyris poliocephala,Gray-headed Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26115,,FALSE nonbab1,avibase-835EE647,Stachyris nonggangensis,Nonggang Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26116,,FALSE soobab1,avibase-14D82446,Stachyris herberti,Sooty Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26117,,FALSE wbwbab1,avibase-7CDC4535,Stachyris humei,Sikkim Wedge-billed Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26118,,FALSE chbbab1,avibase-DBD78D47,Stachyris roberti,Cachar Wedge-billed Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26119,,FALSE whnbab1,avibase-5F7A6F45,Stachyris leucotis,White-necked Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26120,,FALSE whbbab1,avibase-1E93233E,Stachyris thoracica,White-bibbed Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26124,,FALSE sntbab1,avibase-C4B3E8AB,Stachyris oglei,Snowy-throated Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26127,,FALSE spnbab1,avibase-464EC010,Stachyris strialata,Spot-necked Babbler,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",species,26128,,FALSE stachy1,avibase-135DF1AF,Stachyris sp.,Stachyris sp.,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",spuh,26136,, babble1,avibase-0309F56C,Timaliidae sp.,Timaliidae sp.,Passeriformes,Timaliidae,"Tree-Babblers, Scimitar-Babblers, and Allies",spuh,26137,, rurgra1,avibase-97A164E7,Graminicola bengalensis,Indian Grassbird,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26139,,FALSE chigra1,avibase-0254B25D,Graminicola striatus,Chinese Grassbird,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26140,,FALSE lawbab1,avibase-EC123357,Turdinus macrodactylus,Large Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26143,,FALSE mawbab1,avibase-E5EA242E,Turdinus marmoratus,Marbled Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26147,,FALSE btwbab1,avibase-BAD948AE,Turdinus atrigularis,Black-throated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26150,,FALSE socbab1,avibase-B7AA8B6E,Malacopteron affine,Sooty-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26151,,FALSE gybbab1,avibase-BF217461,Malacopteron albogulare,Gray-breasted Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26154,,FALSE sccbab1,avibase-9AB7E1FF,Malacopteron cinereum,Scaly-crowned Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26157,,FALSE rucbab2,avibase-A23AFA06,Malacopteron magnum,Rufous-crowned Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26163,,FALSE moubab1,avibase-7DB7D6CE,Malacopteron magnirostre,Moustached Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26166,,FALSE palbab1,avibase-BAA37492,Malacopteron palawanense,Palawan Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26169,,FALSE malaco1,avibase-7E0FD2CB,Malacopteron sp.,Malacopteron sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26170,, whhbab2,avibase-0BD98439,Gampsorhynchus rufulus,White-hooded Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26171,,FALSE colbab1,avibase-D3B8C7BE,Gampsorhynchus torquatus,Collared Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26172,,FALSE yetful1,avibase-5DC957D6,Schoeniparus cinereus,Yellow-throated Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26176,,FALSE ruwful1,avibase-31A8AC8C,Schoeniparus castaneceps,Rufous-winged Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26177,,FALSE bkcful1,avibase-5736CF44,Schoeniparus klossi,Black-crowned Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26182,,FALSE gofful2,avibase-169BEF6D,Schoeniparus variegaticeps,Gold-fronted Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26183,,FALSE rutful1,avibase-D3441B7C,Schoeniparus rufogularis,Rufous-throated Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26184,,FALSE rucful1,avibase-D581A297,Schoeniparus dubius,Rusty-capped Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26191,,FALSE dusful1,avibase-22849F1D,Schoeniparus brunneus,Dusky Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26197,,FALSE fulvet1,avibase-8C0976FF,Schoeniparus sp.,Schoeniparus sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26203,, putbab1,avibase-D6800997,Pellorneum ruficeps,Puff-throated Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26204,,FALSE bncbab1,avibase-17132E4C,Pellorneum fuscocapillus,Brown-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26233,,FALSE marbab2,avibase-A9D2D8D4,Pellorneum palustre,Marsh Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26236,,FALSE bkcbab1,avibase-C6F6347F,Pellorneum nigrocapitatum,Malayan Black-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26237,,FALSE bbcbab1,avibase-2510ED3A,Pellorneum capistratoides,Bornean Black-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26240,,FALSE bkcbab2,avibase-492BAC9A,Pellorneum capistratum,Javan Black-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26243,,FALSE shtbab1,avibase-BF150AB3,Pellorneum malaccense,Short-tailed Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26244,,FALSE shtbab2,avibase-AAD3CFE3,Pellorneum malaccense malaccense,Short-tailed Babbler (Mourning),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26245,shtbab1, shtbab4,avibase-5B249A8B,Pellorneum malaccense saturatum,Short-tailed Babbler (Glissando),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26246,shtbab1, shtbab6,avibase-D7AB4447,Pellorneum malaccense poliogene,Short-tailed Babbler (Leaflitter),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26247,shtbab1, ashbab1,avibase-CAA4C9CE,Pellorneum cinereiceps,Ashy-headed Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26248,,FALSE sptbab1,avibase-E91198DD,Pellorneum albiventre,Spot-throated Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26249,,FALSE bubbab1,avibase-F013EAF4,Pellorneum tickelli,Buff-breasted Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26254,,FALSE sumbab1,avibase-1DEBB8DB,Pellorneum buettikoferi,Sumatran Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26261,,FALSE tembab1,avibase-0CA4E55F,Pellorneum pyrrogenys,Temminck's Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26262,,FALSE whcbab1,avibase-F13200CB,Pellorneum rostratum,White-chested Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26268,,FALSE whcbab2,avibase-B5700CD9,Pellorneum rostratum rostratum,White-chested Babbler (Malayan),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26269,whcbab1, whcbab3,avibase-5BAFFD66,Pellorneum rostratum macropterum,White-chested Babbler (Bornean),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26270,whcbab1, ferbab1,avibase-D4A0A875,Pellorneum bicolor,Ferruginous Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26271,,FALSE sulbab1,avibase-F876CBEE,Pellorneum celebense,Sulawesi Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26272,,FALSE ruvpri1,avibase-83DCEA75,Laticilla burnesii,Rufous-vented Grass Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26277,,FALSE swapri1,avibase-B96E3F33,Laticilla cinerascens,Swamp Grass Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26280,,FALSE broill1,avibase-3805ACAD,Illadopsis fulvescens,Brown Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26281,,FALSE brnill1,avibase-62FCDA74,Illadopsis fulvescens moloneyana/iboensis,Brown Illadopsis (Moloney's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26282,broill1, brnill2,avibase-1FA0B593,Illadopsis fulvescens [fulvescens Group],Brown Illadopsis (Brown),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26285,broill1, pabill1,avibase-64078193,Illadopsis rufipennis,Pale-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26290,,FALSE y01317,avibase-748724EC,Illadopsis fulvescens/rufipennis,Brown/Pale-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,slash,26293,, pabill3,avibase-A14D3117,Illadopsis distans,Tanzanian Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26294,,FALSE mouill1,avibase-596BDE51,Illadopsis pyrrhoptera,Mountain Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26295,,FALSE blaill1,avibase-58BB1A14,Illadopsis cleaveri,Blackcap Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26298,,FALSE blaill2,avibase-AD2FE354,Illadopsis cleaveri cleaveri/johnsoni,Blackcap Illadopsis (Western),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26299,blaill1, blaill3,avibase-A58BC5BE,Illadopsis cleaveri batesi/marchanti,Blackcap Illadopsis (Eastern),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26302,blaill1, blaill4,avibase-1B644883,Illadopsis cleaveri poensis,Blackcap Illadopsis (Bioko),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26305,blaill1, scbill1,avibase-2D157C82,Illadopsis albipectus,Scaly-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26306,,FALSE y01319,avibase-43A81F53,Illadopsis rufipennis/albipectus,Pale-breasted/Scaly-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,slash,26307,, y01318,avibase-F340B4EF,Illadopsis pyrrhoptera/albipectus,Mountain/Scaly-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,slash,26308,, thrbab1,avibase-874C8B3C,Illadopsis turdina,Thrush Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26309,,FALSE thrbab2,avibase-43685F66,Illadopsis turdina harterti,Thrush Babbler (Rufous-tailed),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26310,thrbab1, thrbab3,avibase-80624797,Illadopsis turdina turdina,Thrush Babbler (Thrush),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26311,thrbab1, thrbab4,avibase-A7BCA816,Illadopsis turdina upembae,Thrush Babbler (Olive),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26312,thrbab1, puvill1,avibase-0058E798,Illadopsis puveli,Puvel's Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26313,,FALSE ruwill1,avibase-640FA04F,Illadopsis rufescens,Rufous-winged Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26316,,FALSE illado1,avibase-13E3CACE,Illadopsis sp.,illadopsis sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26317,, stwbab3,avibase-52B32004,Kenopia striata,Striped Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26318,,FALSE abbbab1,avibase-B0AD6BC8,Malacocincla abbotti,Abbott's Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26319,,FALSE horbab2,avibase-0C21DA3C,Malacocincla sepiaria,Horsfield's Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26328,,FALSE horbab1,avibase-E05B2108,Malacocincla sepiaria tardinata/barussana,Horsfield's Babbler (Hartert's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26329,horbab2, horbab3,avibase-1A894A54,Malacocincla sepiaria sepiaria,Horsfield's Babbler (Horsfield's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26332,horbab2, horbab4,avibase-FDF65268,Malacocincla sepiaria rufiventris/harterti,Horsfield's Babbler (Salvadori's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26333,horbab2, blbbab1,avibase-84378150,Malacocincla perspicillata,Black-browed Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26336,,FALSE mowbab1,avibase-15B3568A,Gypsophila crassa,Mountain Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26337,,FALSE stwbab1,avibase-472A5B98,Gypsophila brevicaudata,Streaked Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26338,,FALSE limwrb4,avibase-3A4DCAD0,Gypsophila annamensis,Annam Limestone Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26347,,FALSE limwrb2,avibase-58C82362,Gypsophila calcicola,Rufous Limestone Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26348,,FALSE limwrb3,avibase-3A700A8C,Gypsophila crispifrons,Variable Limestone Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26349,,FALSE liwbab1,avibase-A15E324D,Gypsophila annamensis/calcicola/crispifrons,limestone babbler sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26350,, rbwbab1,avibase-3B593D10,Gypsophila rufipectus,Rusty-breasted Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26351,,FALSE stwbab2,avibase-E056E59C,Ptilocichla mindanensis,Striated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26352,,FALSE strwrb13,avibase-4D016CAE,Ptilocichla mindanensis minuta/fortichi,Striated Wren-Babbler (minuta/fortichi),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26353,stwbab2, strwrb14,avibase-B5B3C609,Ptilocichla mindanensis mindanensis/basilanica,Striated Wren-Babbler (mindanensis/basilanica),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26356,stwbab2, bowbab1,avibase-84D17453,Ptilocichla leucogrammica,Bornean Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26359,,FALSE fawbab1,avibase-E86FF436,Ptilocichla falcata,Falcated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26360,,FALSE eywbab1,avibase-F8F526E4,Napothera epilepidota,Eyebrowed Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26361,,FALSE lbwbab1,avibase-9293E8A9,Napothera malacoptila,Long-billed Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26375,,FALSE sumwrb1,avibase-E87A913F,Napothera albostriata,Sumatran Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26376,,FALSE whtwrb1,avibase-8E29E9C5,Napothera pasquieri,White-throated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26377,,FALSE namscb1,avibase-10D3B698,Napothera naungmungensis,Naung Mung Scimitar-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26378,,FALSE stsbab1,avibase-D6493AE5,Napothera danjoui,Short-tailed Scimitar-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26379,,FALSE pellor1,avibase-CE38547B,Pellorneidae sp.,Pellorneidae sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26382,, brcful1,avibase-E4C78D6C,Alcippe poioicephala,Brown-cheeked Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26384,,FALSE bkbful1,avibase-F2E3ABD3,Alcippe grotei,Black-browed Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26393,,FALSE broful1,avibase-2EAEE9C9,Alcippe brunneicauda,Brown Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26396,,FALSE javful1,avibase-C2737F2A,Alcippe pyrrhoptera,Javan Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26399,,FALSE nepful1,avibase-735DD267,Alcippe nipalensis,Nepal Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26400,,FALSE gycful3,avibase-39FE95C7,Alcippe davidi,David's Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26404,,FALSE gycful5,avibase-EE1BC181,Alcippe hueti,Huet's Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26407,,FALSE gycful1,avibase-F8788273,Alcippe morrisonia,Morrison's Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26410,,FALSE gycful4,avibase-A62C0342,Alcippe fratercula,Yunnan Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26411,,FALSE mouful1,avibase-493A2E85,Alcippe peracensis,Mountain Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26415,,FALSE y00653,avibase-0C7A18A1,Alcippe grotei/peracensis,Black-browed/Mountain Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26418,, alcipp1,avibase-6A6ABE1F,Alcippe sp.,Alcippe sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26419,, strlau2,avibase-6FCD4F9D,Grammatoptila striata,Striated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26420,,FALSE cutia1,avibase-D7F4C39A,Cutia nipalensis,Himalayan Cutia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26426,,FALSE viecut1,avibase-FD32868A,Cutia legalleni,Vietnamese Cutia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26430,,FALSE gyccro1,avibase-8D9E3FCF,Laniellus langbianis,Gray-crowned Crocias,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26433,,FALSE spocro1,avibase-B4B5F30E,Laniellus albonotatus,Spotted Crocias,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26434,,FALSE scalau1,avibase-C9493A71,Trochalopteron subunicolor,Scaly Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26435,,FALSE brclau1,avibase-93675AD5,Trochalopteron austeni,Brown-capped Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26439,,FALSE blwlau1,avibase-466F5979,Trochalopteron squamatum,Blue-winged Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26442,,FALSE strlau1,avibase-67F7511E,Trochalopteron lineatum,Streaked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26443,,FALSE bhulau1,avibase-CE76873B,Trochalopteron imbricatum,Bhutan Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26449,,FALSE strlau3,avibase-5046CFCA,Trochalopteron virgatum,Striped Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26450,,FALSE varlau1,avibase-9779E4D3,Trochalopteron variegatum,Variegated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26451,,FALSE blflau1,avibase-06A0BB28,Trochalopteron affine,Black-faced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26455,,FALSE whwlau1,avibase-AB9D580D,Trochalopteron morrisonianum,White-whiskered Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26462,,FALSE prhlau1,avibase-18376B32,Trochalopteron henrici,Prince Henry's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26463,,FALSE elllau1,avibase-9CBD5A5C,Trochalopteron elliotii,Elliot's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26464,,FALSE retlau1,avibase-3F5E062B,Trochalopteron milnei,Red-tailed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26467,,FALSE collau1,avibase-C798D901,Trochalopteron yersini,Collared Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26472,,FALSE chclau2,avibase-F9A2B4EB,Trochalopteron erythrocephalum,Chestnut-crowned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26473,,FALSE chclau10,avibase-8B859EE6,Trochalopteron erythrocephalum erythrocephalum/kali,Chestnut-crowned Laughingthrush (Chestnut-crowned),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26474,chclau2, chclau9,avibase-E4C6A190,Trochalopteron erythrocephalum nigrimentum,Chestnut-crowned Laughingthrush (Gray-crowned),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26477,chclau2, asslau1,avibase-3467E0CF,Trochalopteron chrysopterum,Assam Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26478,,FALSE rewlau1,avibase-2C87AFAC,Trochalopteron formosum,Red-winged Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26484,,FALSE sielau1,avibase-B0EA6012,Trochalopteron melanostigma,Silver-eared Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26487,,FALSE gowlau1,avibase-A37EB5E5,Trochalopteron ngoclinhense,Golden-winged Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26493,,FALSE mallau1,avibase-503C6098,Trochalopteron peninsulae,Malayan Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26494,,FALSE trocha1,avibase-034472E7,Trochalopteron sp.,Trochalopteron sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26495,, bkclau1,avibase-F192C0CB,Montecincla jerdoni,Banasura Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26496,,FALSE bkclau2,avibase-E39255D9,Montecincla cachinnans,Nilgiri Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26497,,FALSE kerlau2,avibase-7BF8790B,Montecincla fairbanki,Palani Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26498,,FALSE kerlau3,avibase-9D9DBBDC,Montecincla meridionalis,Ashambu Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26499,,FALSE lotsib1,avibase-3C8820C7,Heterophasia picaoides,Long-tailed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26500,,FALSE whesib1,avibase-2487A80F,Heterophasia auricularis,White-eared Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26505,,FALSE rufsib1,avibase-50BF5295,Heterophasia capistrata,Rufous Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26506,,FALSE beasib1,avibase-F990AA6C,Heterophasia pulchella,Beautiful Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26510,,FALSE beasib2,avibase-84441B19,Heterophasia pulchella nigroaurita,Beautiful Sibia (Black-eared),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26511,beasib1, beasib3,avibase-F0E00B5A,Heterophasia pulchella pulchella,Beautiful Sibia (Gray-eared),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26512,beasib1, grysib1,avibase-3B369923,Heterophasia gracilis,Gray Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26513,,FALSE blbsib1,avibase-49E535FF,Heterophasia melanoleuca,Black-backed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26514,,FALSE blhsib1,avibase-2869ADB4,Heterophasia desgodinsi,Black-headed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26517,,FALSE bkhsib1,avibase-2C499CFD,Heterophasia desgodinsi desgodinsi/tonkinensis,Black-headed Sibia (Black-headed),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26518,blhsib1, bkhsib2,avibase-29C5CB0E,Heterophasia desgodinsi engelbachi/kingi,Black-headed Sibia (engelbachi/kingi),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26521,blhsib1, bkhsib3,avibase-AF794810,Heterophasia desgodinsi robinsoni,Black-headed Sibia (Lang Bian),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26524,blhsib1, hotbar1,avibase-05F6BA7F,Actinodura nipalensis,Hoary-throated Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26525,,FALSE taibar1,avibase-1CB4B6D5,Actinodura morrisoniana,Taiwan Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26526,,FALSE sttbar1,avibase-EE65C146,Actinodura waldeni,Streak-throated Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26527,,FALSE sttbar2,avibase-C6FE4608,Actinodura waldeni daflaensis,Streak-throated Barwing (Gray-chested),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26528,sttbar1, sttbar6,avibase-4CB2B085,Actinodura waldeni [waldeni Group],Streak-throated Barwing (Rufous-chested),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26529,sttbar1, x01198,avibase-19A46D23,Actinodura nipalensis x waldeni,Hoary-throated x Streak-throated Barwing (hybrid),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,hybrid,26533,, y00753,avibase-914A15B0,Actinodura nipalensis/waldeni,Hoary-throated/Streak-throated Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26534,, strbar1,avibase-99A1540F,Actinodura souliei,Streaked Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26535,,FALSE blwmin1,avibase-A6704D52,Actinodura cyanouroptera,Blue-winged Minla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26538,,FALSE chtmin1,avibase-55B3A7AF,Actinodura strigula,Chestnut-tailed Minla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26547,,FALSE rufbar1,avibase-34B1C50C,Actinodura egertoni,Rusty-fronted Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26554,,FALSE spebar1,avibase-6D30E624,Actinodura ramsayi,Spectacled Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26559,,FALSE spebar2,avibase-2CCD5892,Actinodura ramsayi radcliffei/yunnanensis,Spectacled Barwing (Eastern),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26560,spebar1, spebar3,avibase-FEA407F5,Actinodura ramsayi ramsayi,Spectacled Barwing (Western),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26563,spebar1, bkcbar1,avibase-E5AD68C4,Actinodura sodangorum,Black-crowned Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26564,,FALSE reblei,avibase-E147E79E,Leiothrix lutea,Red-billed Leiothrix,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26565,,FALSE siemes1,avibase-6B9D3B7D,Leiothrix argentauris,Silver-eared Mesia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26571,,FALSE siemes2,avibase-DA16A143,Leiothrix argentauris [argentauris Group],Silver-eared Mesia (Silver-eared),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26572,siemes1, siemes3,avibase-EDA24491,Leiothrix argentauris laurinae/rookmakeri,Silver-eared Mesia (Sumatran),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26581,siemes1, retmin1,avibase-63449558,Minla ignotincta,Red-tailed Minla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26584,,FALSE rubsib1,avibase-932DB585,Leioptila annectens,Rufous-backed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26589,,FALSE rubsib7,avibase-E65293BF,Leioptila annectens [annectens Group],Rufous-backed Sibia (Rufous-backed),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26590,rubsib1, rubsib6,avibase-EB9B5DD7,Leioptila annectens eximia,Rufous-backed Sibia (Dalat),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26595,rubsib1, buglio1,avibase-8D7B97E0,Liocichla bugunorum,Bugun Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26596,,FALSE gyflio1,avibase-AB57523F,Liocichla omeiensis,Emei Shan Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26597,,FALSE stelio1,avibase-E1A2DAD9,Liocichla steerii,Taiwan Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26598,,FALSE reflio2,avibase-D0E844AC,Liocichla phoenicea,Red-faced Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26599,,FALSE reflio3,avibase-9C498E1F,Liocichla ripponi,Scarlet-faced Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26602,,FALSE lagbab2,avibase-8EB286E5,Argya malcolmi,Large Gray Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26605,,FALSE ashlau1,avibase-9E35E2B0,Argya cinereifrons,Ashy-headed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26606,,FALSE slbbab1,avibase-B7794D41,Argya longirostris,Slender-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26607,,FALSE rufbab3,avibase-51AADA00,Argya subrufa,Rufous Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26608,,FALSE orbbab1,avibase-C4F17E29,Argya rufescens,Orange-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26611,,FALSE junbab2,avibase-5713B725,Argya striata,Jungle Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26612,,FALSE junbab1,avibase-161B2408,Argya striata [striata Group],Jungle Babbler (Jungle),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26613,junbab2, junbab3,avibase-4426187D,Argya striata somervillei,Jungle Babbler (Black-winged),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26618,junbab2, yebbab1,avibase-A70548E8,Argya affinis,Yellow-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26619,,FALSE y00818,avibase-F04F55EC,Argya striata/affinis,Jungle/Yellow-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26622,, rufcha2,avibase-861DA135,Argya rubiginosa,Rufous Chatterer,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26623,,FALSE scacha1,avibase-987C8F6E,Argya aylmeri,Scaly Chatterer,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26628,,FALSE irabab1,avibase-FE13475E,Argya altirostris,Iraq Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26633,,FALSE combab1,avibase-18B418AB,Argya huttoni,Afghan Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26634,,FALSE combab3,avibase-310AEDC8,Argya caudata,Common Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26637,,FALSE fulcha1,avibase-3EFD8DF0,Argya fulva,Fulvous Chatterer,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26640,,FALSE arabab1,avibase-E99FE2FE,Argya squamiceps,Arabian Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26645,,FALSE strbab1,avibase-308AADDB,Argya earlei,Striated Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26649,,FALSE y01072,avibase-9B99B535,Argya caudata/earlei,Common/Striated Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26652,, whtbab1,avibase-9302DF03,Argya gularis,White-throated Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26653,,FALSE spibab1,avibase-9295CC66,Turdoides nipalensis,Spiny Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26654,,FALSE capbab1,avibase-7827B822,Turdoides atripennis,Capuchin Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26655,,FALSE capbab2,avibase-0179C599,Turdoides atripennis atripennis,Capuchin Babbler (Gray-hooded),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26656,capbab1, capbab4,avibase-60C54BA1,Turdoides atripennis rubiginosus,Capuchin Babbler (Black-crowned),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26657,capbab1, capbab3,avibase-B79B29C4,Turdoides atripennis bohndorffi,Capuchin Babbler (Brown-throated),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26658,capbab1, wtmbab1,avibase-AD7B6E81,Turdoides gilberti,White-throated Mountain-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26659,,FALSE chmbab1,avibase-722187E9,Turdoides chapini,Chapin's Mountain-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26660,,FALSE rcmbab1,avibase-27E0131C,Turdoides rufocinctus,Red-collared Mountain-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26664,,FALSE brobab1,avibase-6EBDD2D5,Turdoides plebejus,Brown Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26665,,FALSE whrbab2,avibase-735E491F,Turdoides leucopygia,White-rumped Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26669,,FALSE hipbab1,avibase-224B2B08,Turdoides hindei,Hinde's Pied-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26675,,FALSE scabab2,avibase-0E9C6F45,Turdoides squamulata,Scaly Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26676,,FALSE armbab1,avibase-E6576A8D,Turdoides jardineii,Arrow-marked Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26680,,FALSE bacbab1,avibase-7AB9D354,Turdoides gymnogenys,Bare-cheeked Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26687,,FALSE crebab1,avibase-10993285,Turdoides leucocephala,Cretzschmar's Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26690,,FALSE blabab2,avibase-D5BF7D2F,Turdoides reinwardtii,Blackcap Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26691,,FALSE blabab1,avibase-A32E4E47,Turdoides reinwardtii reinwardtii,Blackcap Babbler (Blackcap),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26692,blabab2, blabab3,avibase-999EACA2,Turdoides reinwardtii stictilaema,Blackcap Babbler (Dusky-throated),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26693,blabab2, dusbab2,avibase-775C66B9,Turdoides tenebrosa,Dusky Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26694,,FALSE sopbab1,avibase-1481EF1F,Turdoides bicolor,Southern Pied-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26695,,FALSE harbab1,avibase-CD65BECB,Turdoides hartlaubii,Hartlaub's Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26696,,FALSE bklbab1,avibase-7350FE4C,Turdoides sharpei,Black-lored Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26699,,FALSE bklbab2,avibase-42C9B9B1,Turdoides sharpei sharpei,Black-lored Babbler (Sharpe's),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26700,bklbab1, bklbab3,avibase-BE76A224,Turdoides sharpei vepres,Black-lored Babbler (Nanyuki),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26701,bklbab1, bkfbab1,avibase-3D55152D,Turdoides melanops,Black-faced Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26702,,FALSE norpib1,avibase-B0F2FB67,Turdoides hypoleuca,Northern Pied-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26705,,FALSE turdoi1,avibase-1CF04E2E,Argya/Turdoides sp.,Argya/Turdoides sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26708,, spblau1,avibase-9D4891EC,Garrulax merulinus,Spot-breasted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26709,,FALSE orblau1,avibase-946F5D45,Garrulax annamensis,Orange-breasted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26713,,FALSE melthr,avibase-71D4A209,Garrulax canorus,Chinese Hwamei,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26714,,FALSE taihwa1,avibase-4E8B4445,Garrulax taewanus,Taiwan Hwamei,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26717,,FALSE x00816,avibase-6B0639DF,Garrulax canorus x taewanus,Chinese x Taiwan Hwamei (hybrid),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,hybrid,26718,, y00910,avibase-26483F34,Garrulax canorus/taewanus,Chinese/Taiwan Hwamei,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26719,, lenlau1,avibase-3651A4D5,Garrulax monileger,Lesser Necklaced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26720,,FALSE ruflau1,avibase-5B9161ED,Garrulax rufifrons,Rufous-fronted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26731,,FALSE sunlau1,avibase-0C83FC88,Garrulax palliatus,Sunda Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26734,,FALSE whclau2,avibase-6583F1BC,Garrulax leucolophus,White-crested Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26737,,FALSE sumlau1,avibase-CFEA4730,Garrulax bicolor,Sumatran Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26742,,FALSE blhlau1,avibase-60FA71F5,Garrulax milleti,Black-hooded Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26743,,FALSE whnlau1,avibase-830EF7CF,Garrulax strepitans,White-necked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26746,,FALSE camlau1,avibase-C2DAFFFB,Garrulax ferrarius,Cambodian Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26747,,FALSE grylau1,avibase-DF9E2D94,Garrulax maesi,Gray Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26748,,FALSE ruclau3,avibase-FD662075,Garrulax castanotis,Rufous-cheeked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26749,,FALSE garrul1,avibase-EC806AFE,Garrulax sp.,Garrulax sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26752,, suklau1,avibase-1C31D0DE,Ianthocincla sukatschewi,Snowy-cheeked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26753,,FALSE ruclau1,avibase-422037AA,Ianthocincla rufogularis,Rufous-chinned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26754,,FALSE chelau1,avibase-566F8C8C,Ianthocincla konkakinhensis,Chestnut-eared Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26761,,FALSE moulau1,avibase-01F5F4C6,Ianthocincla cineracea,Moustached Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26762,,FALSE moulau2,avibase-0C196269,Ianthocincla cineracea cineracea/strenua,Moustached Laughingthrush (Western),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26763,moulau1, moulau3,avibase-AE0F369A,Ianthocincla cineracea cinereiceps,Moustached Laughingthrush (Eastern),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26766,moulau1, spolau1,avibase-7A44AD5A,Ianthocincla ocellata,Spotted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26767,,FALSE spolau6,avibase-E7D196E2,Ianthocincla ocellata [ocellata Group],Spotted Laughingthrush (Brown-cheeked),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26768,spolau1, spolau5,avibase-A5C695E5,Ianthocincla ocellata artemisiae,Spotted Laughingthrush (Black-headed),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26772,spolau1, gialau1,avibase-826C6C37,Ianthocincla maxima,Giant Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26773,,FALSE bielau1,avibase-73B7590F,Ianthocincla bieti,Biet's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26774,,FALSE barlau1,avibase-82C19E11,Ianthocincla lunulata,Barred Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26775,,FALSE wynlau1,avibase-96A465BE,Pterorhinus delesserti,Wayanad Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26776,,FALSE ruvlau1,avibase-BBE951A5,Pterorhinus gularis,Rufous-vented Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26777,,FALSE whclau1,avibase-7EA7CEE7,Pterorhinus vassali,White-cheeked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26778,,FALSE yetlau1,avibase-8A04ACFE,Pterorhinus galbanus,Yellow-throated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26779,,FALSE buclau1,avibase-8A908A7E,Pterorhinus courtoisi,Blue-crowned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26780,,FALSE chclau3,avibase-6E91359B,Pterorhinus mitratus,Chestnut-capped Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26783,,FALSE chhlau1,avibase-36545FD3,Pterorhinus treacheri,Chestnut-hooded Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26786,,FALSE merlau1,avibase-20203AD7,Pterorhinus [undescribed Meratus form],Meratus Laughingthrush (undescribed form),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,form,26790,, runlau1,avibase-0DBAC9AF,Pterorhinus ruficollis,Rufous-necked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26791,,FALSE chblau1,avibase-664E4CED,Pterorhinus nuchalis,Chestnut-backed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26792,,FALSE bltlau1,avibase-48A456CC,Pterorhinus chinensis,Black-throated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26793,,FALSE bktlau1,avibase-C105D142,Pterorhinus chinensis [chinensis Group],Black-throated Laughingthrush (Black-throated),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26794,bltlau1, bktlau2,avibase-40B0D5EB,Pterorhinus chinensis monachus,Black-throated Laughingthrush (Hainan),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26799,bltlau1, whblau1,avibase-2A59B27F,Pterorhinus sannio,White-browed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26800,,FALSE maslau1,avibase-8FD7181A,Pterorhinus perspicillatus,Masked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26805,,FALSE gnlthr,avibase-75BA8D16,Pterorhinus pectoralis,Greater Necklaced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26806,,FALSE y01002,avibase-D7B441D8,Garrulax monileger/Pterorhinus pectoralis,Lesser/Greater Necklaced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26812,, pedlau1,avibase-ECB9A862,Pterorhinus davidi,Pere David's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26813,,FALSE chibub1,avibase-37F6EC60,Pterorhinus woodi,Mount Victoria Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26816,,FALSE chibab2,avibase-EA1D6AB8,Pterorhinus lanceolatus,Chinese Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26817,,FALSE giabab1,avibase-B30DCDD9,Pterorhinus waddelli,Giant Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26821,,FALSE tibbab1,avibase-CADC3FC1,Pterorhinus koslowi,Tibetan Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26825,,FALSE whtlau1,avibase-D5C979A6,Pterorhinus albogularis,White-throated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26828,,FALSE ruclau2,avibase-C7279987,Pterorhinus ruficeps,Rufous-crowned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26832,,FALSE gyslau,avibase-DB7534FA,Pterorhinus caerulatus,Gray-sided Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26833,,FALSE buflau1,avibase-329039A2,Pterorhinus berthemyi,Buffy Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26839,,FALSE ruslau1,avibase-799CD8D0,Pterorhinus poecilorhynchus,Rusty Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26840,,FALSE iantho1,avibase-FF94A230,Ianthocincla/Pterorhinus sp.,Ianthocincla/Pterorhinus sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26841,, laughi1,avibase-36401235,Leiothrichidae sp. (laughingthrush sp.),laughingthrush sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26842,, ruckin,avibase-B60B1166,Corthylio calendula,Ruby-crowned Kinglet,Passeriformes,Regulidae,Kinglets,species,26844,,FALSE gockin,avibase-154BCCAE,Regulus satrapa,Golden-crowned Kinglet,Passeriformes,Regulidae,Kinglets,species,26848,,FALSE y00425,avibase-9C2BE23B,Corthylio calendula/Regulus satrapa,Ruby-crowned/Golden-crowned Kinglet,Passeriformes,Regulidae,Kinglets,slash,26855,, goldcr1,avibase-1C51C109,Regulus regulus,Goldcrest,Passeriformes,Regulidae,Kinglets,species,26856,,FALSE goldcr6,avibase-64093246,Regulus regulus [regulus Group],Goldcrest (European),Passeriformes,Regulidae,Kinglets,issf,26857,goldcr1, goldcr7,avibase-C4900028,Regulus regulus ellenthalerae,Goldcrest (western Canary Islands),Passeriformes,Regulidae,Kinglets,issf,26863,goldcr1, caikin1,avibase-CA11B7C3,Regulus regulus teneriffae,Goldcrest (Tenerife),Passeriformes,Regulidae,Kinglets,issf,26864,goldcr1, goldcr2,avibase-A7E3CE55,Regulus regulus azoricus,Goldcrest (Sao Miguel),Passeriformes,Regulidae,Kinglets,issf,26865,goldcr1, goldcr3,avibase-847C9DE9,Regulus regulus sanctaemariae,Goldcrest (Santa Maria),Passeriformes,Regulidae,Kinglets,issf,26866,goldcr1, goldcr4,avibase-C37040A4,Regulus regulus inermis,Goldcrest (Western Azores),Passeriformes,Regulidae,Kinglets,issf,26867,goldcr1, goldcr5,avibase-918335FA,Regulus regulus [himalayensis Group],Goldcrest (Asian),Passeriformes,Regulidae,Kinglets,issf,26868,goldcr1, flamec1,avibase-367F4CFC,Regulus goodfellowi,Flamecrest,Passeriformes,Regulidae,Kinglets,species,26873,,FALSE firecr3,avibase-C92557B8,Regulus madeirensis,Madeira Firecrest,Passeriformes,Regulidae,Kinglets,species,26874,,FALSE firecr1,avibase-85B03849,Regulus ignicapilla,Common Firecrest,Passeriformes,Regulidae,Kinglets,species,26875,,FALSE y00622,avibase-B6BA78FC,Regulus regulus/ignicapilla,Goldcrest/Common Firecrest,Passeriformes,Regulidae,Kinglets,slash,26878,, wallcr1,avibase-89C42590,Tichodroma muraria,Wallcreeper,Passeriformes,Tichodromidae,Wallcreeper,species,26880,,FALSE whcnut1,avibase-49E0ABDB,Sitta leucopsis,White-cheeked Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26884,,FALSE prznut1,avibase-341E57F9,Sitta przewalskii,Przevalski's Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26885,,FALSE gianut1,avibase-C71B1D8A,Sitta magna,Giant Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26886,,FALSE whbnut,avibase-19CCBBD2,Sitta carolinensis,White-breasted Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26889,,FALSE whbnut2,avibase-3A45D521,Sitta carolinensis carolinensis,White-breasted Nuthatch (Eastern),Passeriformes,Sittidae,Nuthatches,issf,26890,whbnut, whbnut3,avibase-88F69BCD,Sitta carolinensis [lagunae Group],White-breasted Nuthatch (Interior West),Passeriformes,Sittidae,Nuthatches,issf,26891,whbnut, whbnut4,avibase-2544ADB5,Sitta carolinensis aculeata/alexandrae,White-breasted Nuthatch (Pacific),Passeriformes,Sittidae,Nuthatches,issf,26898,whbnut, beanut1,avibase-9867D23D,Sitta formosa,Beautiful Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26901,,FALSE blunut1,avibase-F2F45703,Sitta azurea,Blue Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26902,,FALSE vefnut1,avibase-7A91853C,Sitta frontalis,Velvet-fronted Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26906,,FALSE yebnut1,avibase-8B0CE251,Sitta solangiae,Yellow-billed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26912,,FALSE y01044,avibase-7EB858FA,Sitta frontalis/solangiae,Velvet-fronted/Yellow-billed Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26916,, subnut1,avibase-32983F3A,Sitta oenochlamys,Sulphur-billed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26917,,FALSE pygnut,avibase-BD0914CB,Sitta pygmaea,Pygmy Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26924,,FALSE bnhnut,avibase-AD7F307B,Sitta pusilla,Brown-headed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26932,,FALSE bnhnut2,avibase-71CBBD81,Sitta insularis,Bahama Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26933,,FALSE yunnut1,avibase-103FF2D9,Sitta yunnanensis,Yunnan Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26934,,FALSE algnut1,avibase-5415A0C3,Sitta ledanti,Algerian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26935,,FALSE krunut1,avibase-E29D7FB9,Sitta krueperi,Kruper's Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26936,,FALSE rebnut,avibase-0716A71C,Sitta canadensis,Red-breasted Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26937,,FALSE cornut1,avibase-7FD1FB23,Sitta whiteheadi,Corsican Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26938,,FALSE snbnut1,avibase-CEB2041A,Sitta villosa,Snowy-browed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26939,,FALSE rocnut1,avibase-C37C527F,Sitta neumayer,Western Rock Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26942,,FALSE pernut1,avibase-102758DF,Sitta tephronota,Eastern Rock Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26948,,FALSE y00903,avibase-69D3869E,Sitta neumayer/tephronota,Western/Eastern Rock Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26953,, eurnut6,avibase-B6B17E4A,Sitta arctica,Siberian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26954,,FALSE whbnut1,avibase-D966EFC2,Sitta victoriae,White-browed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26955,,FALSE whtnut1,avibase-26FFF238,Sitta himalayensis,White-tailed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26956,,FALSE chbnut2,avibase-434FA927,Sitta castanea,Indian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26957,,FALSE chbnut3,avibase-DB238042,Sitta cinnamoventris,Chestnut-bellied Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26958,,FALSE y00902,avibase-83E7716E,Sitta castanea/cinnamoventris,Indian/Chestnut-bellied Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26963,, chbnut4,avibase-23F3AE9C,Sitta neglecta,Burmese Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26964,,FALSE y01266,avibase-ED46C375,Sitta cinnamoventris/neglecta,Chestnut-bellied/Burmese Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26965,, eurnut2,avibase-9C2B53A0,Sitta europaea,Eurasian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26966,,FALSE eurnut9,avibase-BB8E23AC,Sitta europaea [europaea Group],Eurasian Nuthatch (Western),Passeriformes,Sittidae,Nuthatches,issf,26967,eurnut2, eurnut10,avibase-80DEEC95,Sitta europaea [asiatica Group],Eurasian Nuthatch (White-bellied),Passeriformes,Sittidae,Nuthatches,issf,26977,eurnut2, eurnut7,avibase-51023B6A,Sitta europaea [roseilia Group],Eurasian Nuthatch (Buff-bellied),Passeriformes,Sittidae,Nuthatches,issf,26984,eurnut2, eurnut8,avibase-29FFFD53,Sitta europaea sinensis/formosana,Eurasian Nuthatch (Chinese),Passeriformes,Sittidae,Nuthatches,issf,26990,eurnut2, y01222,avibase-3C468678,Sitta arctica/europaea,Siberian/Eurasian Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26993,, chvnut1,avibase-12968248,Sitta nagaensis,Chestnut-vented Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26994,,FALSE kasnut1,avibase-C7F955AB,Sitta cashmirensis,Kashmir Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26998,,FALSE nuthat1,avibase-0582E620,Sitta sp.,nuthatch sp.,Passeriformes,Sittidae,Nuthatches,spuh,26999,, spocre2,avibase-A51A5F84,Salpornis salvadori,African Spotted Creeper,Passeriformes,Salpornithidae,Spotted Creepers,species,27001,,FALSE spocre3,avibase-0B9E1A38,Salpornis spilonota,Indian Spotted Creeper,Passeriformes,Salpornithidae,Spotted Creepers,species,27006,,FALSE eurtre1,avibase-73BE9A87,Certhia familiaris,Eurasian Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27010,,FALSE eurtre3,avibase-42A2C710,Certhia hodgsoni,Hodgson's Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27021,,FALSE sictre1,avibase-5304F5C0,Certhia tianquanensis,Sichuan Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27025,,FALSE brncre,avibase-BAC33609,Certhia americana,Brown Creeper,Passeriformes,Certhiidae,Treecreepers,species,27026,,FALSE brncre1,avibase-F20BA2CB,Certhia americana [occidentalis Group],Brown Creeper (occidentalis Group),Passeriformes,Certhiidae,Treecreepers,issf,27027,brncre, brncre5,avibase-5C53957A,Certhia americana montana/idahoensis,Brown Creeper (montana/idahoensis),Passeriformes,Certhiidae,Treecreepers,issf,27033,brncre, brncre3,avibase-7E9E4B9C,Certhia americana americana/nigrescens,Brown Creeper (americana/nigrescens),Passeriformes,Certhiidae,Treecreepers,issf,27036,brncre, brncre2,avibase-4A1862B9,Certhia americana albescens/alticola,Brown Creeper (albescens/alticola),Passeriformes,Certhiidae,Treecreepers,issf,27039,brncre, brncre6,avibase-44E8E8DB,Certhia americana pernigra,Brown Creeper (pernigra),Passeriformes,Certhiidae,Treecreepers,issf,27042,brncre, brncre4,avibase-2808DCFA,Certhia americana extima,Brown Creeper (extima),Passeriformes,Certhiidae,Treecreepers,issf,27043,brncre, shttre1,avibase-552E2BA9,Certhia brachydactyla,Short-toed Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27044,,FALSE y00640,avibase-0D060DAD,Certhia familiaris/brachydactyla,Eurasian/Short-toed Treecreeper,Passeriformes,Certhiidae,Treecreepers,slash,27050,, battre1,avibase-C1423023,Certhia himalayana,Bar-tailed Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27051,,FALSE ruftre4,avibase-C7320C9E,Certhia nipalensis,Rusty-flanked Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27056,,FALSE bnttre1,avibase-B0B998E2,Certhia discolor,Sikkim Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27057,,FALSE bnttre2,avibase-313F4D74,Certhia manipurensis,Hume's Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27058,,FALSE certhi1,avibase-AE59427F,Certhia sp.,treecreeper sp.,Passeriformes,Certhiidae,Treecreepers,spuh,27063,, colgna1,avibase-2C4579F1,Microbates collaris,Collared Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27065,,FALSE tafgna1,avibase-0AA19250,Microbates cinereiventris,Tawny-faced Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27069,,FALSE lobgna5,avibase-32BF3F02,Ramphocaenus melanurus,Long-billed Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27074,,FALSE lobgna3,avibase-5E1789E2,Ramphocaenus melanurus [rufiventris Group],Long-billed Gnatwren (rufiventris Group),Passeriformes,Polioptilidae,Gnatcatchers,issf,27075,lobgna5, lobgna2,avibase-129AA009,Ramphocaenus melanurus [melanurus Group],Long-billed Gnatwren (Trilling),Passeriformes,Polioptilidae,Gnatcatchers,issf,27080,lobgna5, lobgna4,avibase-7113E393,Ramphocaenus sticturus,Chattering Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27089,,FALSE lobgna1,avibase-969787EA,Ramphocaenus melanurus/sticturus,Long-billed/Chattering Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,slash,27092,, guigna3,avibase-64EC317B,Polioptila guianensis,Guianan Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27093,,FALSE sltgna1,avibase-07742DD4,Polioptila schistaceigula,Slate-throated Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27094,,FALSE iqugna1,avibase-C12E5EDD,Polioptila clementsi,Iquitos Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27095,,FALSE guigna2,avibase-73B2C287,Polioptila facilis,Rio Negro Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27096,,FALSE y01156,avibase-2B908854,Polioptila guianensis/facilis,Guianan/Rio Negro Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,slash,27097,, inagna1,avibase-38BBA0C1,Polioptila attenboroughi,Inambari Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27098,,FALSE guigna4,avibase-6909DD14,Polioptila paraensis,Klages's Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27099,,FALSE y01157,avibase-5D26F5AF,Polioptila attenboroughi/paraensis,Inambari/Klages's Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,slash,27100,, masgna1,avibase-B47F0D81,Polioptila dumicola,Masked Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27101,,FALSE crbgna1,avibase-CB41276B,Polioptila lactea,Creamy-bellied Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27105,,FALSE cubgna1,avibase-70D28286,Polioptila lembeyei,Cuban Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27106,,FALSE trogna1,avibase-8412E21B,Polioptila plumbea,Tropical Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27107,,FALSE trogna9,avibase-4B48A27B,Polioptila plumbea plumbiceps/anteocularis,Tropical Gnatcatcher (plumbiceps/anteocularis),Passeriformes,Polioptilidae,Gnatcatchers,issf,27108,trogna1, trogna6,avibase-E25D69C5,Polioptila plumbea innotata,Tropical Gnatcatcher (innotata),Passeriformes,Polioptilidae,Gnatcatchers,issf,27111,trogna1, trogna8,avibase-E6F50F84,Polioptila plumbea plumbea,Tropical Gnatcatcher (plumbea),Passeriformes,Polioptilidae,Gnatcatchers,issf,27112,trogna1, trogna7,avibase-138D9852,Polioptila plumbea parvirostris,Tropical Gnatcatcher (parvirostris),Passeriformes,Polioptilidae,Gnatcatchers,issf,27113,trogna1, trogna5,avibase-A90F4B3A,Polioptila plumbea atricapilla,Tropical Gnatcatcher (atricapilla),Passeriformes,Polioptilidae,Gnatcatchers,issf,27114,trogna1, trogna3,avibase-A039EC13,Polioptila maior,Maranon Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27115,,FALSE whlgna3,avibase-B51DD08F,Polioptila albiventris,Yucatan Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27116,,FALSE trogna2,avibase-70A56DCB,Polioptila bilineata,White-browed Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27117,,FALSE buggna,avibase-A15C5071,Polioptila caerulea,Blue-gray Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27123,,FALSE buggna2,avibase-431207D1,Polioptila caerulea [obscura Group],Blue-gray Gnatcatcher (Western),Passeriformes,Polioptilidae,Gnatcatchers,issf,27124,buggna, buggna1,avibase-119F1868,Polioptila caerulea caerulea,Blue-gray Gnatcatcher (Eastern),Passeriformes,Polioptilidae,Gnatcatchers,issf,27131,buggna, buggna3,avibase-4E4F9C16,Polioptila caerulea cozumelae,Blue-gray Gnatcatcher (Cozumel),Passeriformes,Polioptilidae,Gnatcatchers,issf,27132,buggna, bktgna,avibase-C05CE29C,Polioptila melanura,Black-tailed Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27133,,FALSE calgna,avibase-A0015FD7,Polioptila californica,California Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27137,,FALSE bkcgna,avibase-A6C81FC1,Polioptila nigriceps,Black-capped Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27141,,FALSE x00643,avibase-12A591D9,Polioptila melanura x nigriceps,Black-tailed x Black-capped Gnatcatcher (hybrid),Passeriformes,Polioptilidae,Gnatcatchers,hybrid,27144,, whlgna2,avibase-50735F3E,Polioptila albiloris,White-lored Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27145,,FALSE whlgna4,avibase-F132F2C2,Polioptila albiloris vanrossemi,White-lored Gnatcatcher (Van Rossem's),Passeriformes,Polioptilidae,Gnatcatchers,issf,27146,whlgna2, whlgna5,avibase-7B33D969,Polioptila albiloris albiloris,White-lored Gnatcatcher (Central American),Passeriformes,Polioptilidae,Gnatcatchers,issf,27147,whlgna2, gnatca1,avibase-F5C82ACF,Polioptila sp.,gnatcatcher sp.,Passeriformes,Polioptilidae,Gnatcatchers,spuh,27148,, rocwre,avibase-76DF73A9,Salpinctes obsoletus,Rock Wren,Passeriformes,Troglodytidae,Wrens,species,27150,,FALSE rocwre1,avibase-C1292533,Salpinctes obsoletus [obsoletus Group],Rock Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27151,rocwre, rocwre2,avibase-7D74040F,Salpinctes obsoletus [guttatus Group],Rock Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27157,rocwre, nigwre1,avibase-85F08EC1,Microcerculus philomela,Nightingale Wren,Passeriformes,Troglodytidae,Wrens,species,27161,,FALSE scbwre1,avibase-A7667D10,Microcerculus marginatus,Scaly-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27162,,FALSE scbwre2,avibase-2DA3FB9D,Microcerculus marginatus luscinia,Scaly-breasted Wren (Whistling),Passeriformes,Troglodytidae,Wrens,issf,27163,scbwre1, scbwre3,avibase-C2F69518,Microcerculus marginatus taeniatus/occidentalis,Scaly-breasted Wren (Scaly),Passeriformes,Troglodytidae,Wrens,issf,27164,scbwre1, scbwre4,avibase-7C181504,Microcerculus marginatus [marginatus Group],Scaly-breasted Wren (Southern),Passeriformes,Troglodytidae,Wrens,issf,27167,scbwre1, fluwre1,avibase-31AE7224,Microcerculus ustulatus,Flutist Wren,Passeriformes,Troglodytidae,Wrens,species,27171,,FALSE wibwre1,avibase-E4221D69,Microcerculus bambla,Wing-banded Wren,Passeriformes,Troglodytidae,Wrens,species,27176,,FALSE gymwre1,avibase-E59FF7D2,Odontorchilus branickii,Gray-mantled Wren,Passeriformes,Troglodytidae,Wrens,species,27180,,FALSE tobwre1,avibase-DAD468AA,Odontorchilus cinereus,Tooth-billed Wren,Passeriformes,Troglodytidae,Wrens,species,27183,,FALSE canwre,avibase-EAD14427,Catherpes mexicanus,Canyon Wren,Passeriformes,Troglodytidae,Wrens,species,27184,,FALSE sumwre1,avibase-A88A7607,Hylorchilus sumichrasti,Sumichrast's Wren,Passeriformes,Troglodytidae,Wrens,species,27188,,FALSE navwre1,avibase-68A90F93,Hylorchilus navai,Nava's Wren,Passeriformes,Troglodytidae,Wrens,species,27189,,FALSE zapwre1,avibase-4C688475,Ferminia cerverai,Zapata Wren,Passeriformes,Troglodytidae,Wrens,species,27190,,FALSE houwre,avibase-A4F5C5C8,Troglodytes aedon,Northern House Wren,Passeriformes,Troglodytidae,Wrens,species,27191,,FALSE houwre1,avibase-51E93702,Troglodytes aedon [aedon Group],Northern House Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27192,houwre, bntwre1,avibase-5E24022D,Troglodytes aedon [brunneicollis Group],Northern House Wren (Brown-throated),Passeriformes,Troglodytidae,Wrens,issf,27196,houwre, houwre3,avibase-5506AF3C,Troglodytes beani,Cozumel Wren,Passeriformes,Troglodytidae,Wrens,species,27201,,FALSE cinwre1,avibase-1744CF2F,Troglodytes martinicensis,Kalinago Wren,Passeriformes,Troglodytidae,Wrens,species,27202,,FALSE houwre9,avibase-5BB70639,Troglodytes martinicensis guadeloupensis,Kalinago Wren (Guadeloupe),Passeriformes,Troglodytidae,Wrens,issf,27203,cinwre1, houwre6,avibase-38C4B0F7,Troglodytes martinicensis rufescens,Kalinago Wren (Dominica),Passeriformes,Troglodytidae,Wrens,issf,27204,cinwre1, houwre7,avibase-053A1F64,Troglodytes martinicensis martinicensis,Kalinago Wren (Martinique),Passeriformes,Troglodytidae,Wrens,issf,27205,cinwre1, houwre8,avibase-4A8563C9,Troglodytes mesoleucus,St. Lucia Wren,Passeriformes,Troglodytidae,Wrens,species,27206,,FALSE houwre10,avibase-6C7445E2,Troglodytes musicus,St. Vincent Wren,Passeriformes,Troglodytidae,Wrens,species,27207,,FALSE houwre11,avibase-80159DD8,Troglodytes grenadensis,Grenada Wren,Passeriformes,Troglodytidae,Wrens,species,27208,,FALSE houwre4,avibase-A41F1360,Troglodytes musculus,Southern House Wren,Passeriformes,Troglodytidae,Wrens,species,27209,,FALSE sohwre4,avibase-936CE316,Troglodytes musculus [intermedius Group],Southern House Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27210,houwre4, sohwre5,avibase-8E1C150C,Troglodytes musculus [audax Group],Southern House Wren (North Andean),Passeriformes,Troglodytidae,Wrens,issf,27214,houwre4, houwre31,avibase-57B20F29,Troglodytes musculus carabayae,Southern House Wren (South Peruvian),Passeriformes,Troglodytidae,Wrens,issf,27220,houwre4, sohwre6,avibase-087F81DF,Troglodytes musculus [musculus Group],Southern House Wren (cis-Andean),Passeriformes,Troglodytidae,Wrens,issf,27221,houwre4, y01309,avibase-CFB046D2,Troglodytes aedon/musculus,Northern/Southern House Wren,Passeriformes,Troglodytidae,Wrens,slash,27232,, houwre5,avibase-783F7744,Troglodytes cobbi,Cobb's Wren,Passeriformes,Troglodytidae,Wrens,species,27233,,FALSE socwre2,avibase-5AB5707F,Troglodytes sissonii,Socorro Wren,Passeriformes,Troglodytidae,Wrens,species,27234,,FALSE clawre1,avibase-D80D50B4,Troglodytes tanneri,Clarion Wren,Passeriformes,Troglodytidae,Wrens,species,27235,,FALSE rubwre2,avibase-D37C40FA,Troglodytes rufociliatus,Rufous-browed Wren,Passeriformes,Troglodytidae,Wrens,species,27236,,FALSE ochwre1,avibase-2E21DCF1,Troglodytes ochraceus,Ochraceous Wren,Passeriformes,Troglodytidae,Wrens,species,27241,,FALSE mouwre1,avibase-A223AEB9,Troglodytes solstitialis,Mountain Wren,Passeriformes,Troglodytidae,Wrens,species,27245,,FALSE samwre1,avibase-44D48362,Troglodytes monticola,Santa Marta Wren,Passeriformes,Troglodytidae,Wrens,species,27251,,FALSE tepwre1,avibase-7699C151,Troglodytes rufulus,Tepui Wren,Passeriformes,Troglodytidae,Wrens,species,27252,,FALSE winwre4,avibase-AF700208,Troglodytes troglodytes,Eurasian Wren,Passeriformes,Troglodytidae,Wrens,species,27258,,FALSE eurwre1,avibase-1F10E732,Troglodytes troglodytes islandicus,Eurasian Wren (Iceland),Passeriformes,Troglodytidae,Wrens,issf,27259,winwre4, eurwre2,avibase-57D29DC3,Troglodytes troglodytes borealis,Eurasian Wren (Faroe),Passeriformes,Troglodytidae,Wrens,issf,27260,winwre4, eurwre3,avibase-1EAF0F34,Troglodytes troglodytes zetlandicus,Eurasian Wren (Shetland),Passeriformes,Troglodytidae,Wrens,issf,27261,winwre4, eurwre4,avibase-0A75C2F4,Troglodytes troglodytes hebridensis,Eurasian Wren (Hebridean),Passeriformes,Troglodytidae,Wrens,issf,27262,winwre4, eurwre5,avibase-89171CE2,Troglodytes troglodytes fridariensis,Eurasian Wren (Fair Isle),Passeriformes,Troglodytidae,Wrens,issf,27263,winwre4, eurwre6,avibase-8C85C7CB,Troglodytes troglodytes hirtensis,Eurasian Wren (St. Kilda),Passeriformes,Troglodytidae,Wrens,issf,27264,winwre4, eurwre7,avibase-CAE0B30B,Troglodytes troglodytes indigenus,Eurasian Wren (British),Passeriformes,Troglodytidae,Wrens,issf,27265,winwre4, eurwre8,avibase-0B7E7861,Troglodytes troglodytes [troglodytes Group],Eurasian Wren (Eurasian),Passeriformes,Troglodytidae,Wrens,issf,27266,winwre4, pacwre1,avibase-CF5B7A9D,Troglodytes pacificus,Pacific Wren,Passeriformes,Troglodytidae,Wrens,species,27288,,FALSE winwre1,avibase-A1350042,Troglodytes pacificus [alascensis Group],Pacific Wren (alascensis Group),Passeriformes,Troglodytidae,Wrens,issf,27289,pacwre1, winwre2,avibase-473079AF,Troglodytes pacificus pacificus,Pacific Wren (Pacific),Passeriformes,Troglodytidae,Wrens,issf,27294,pacwre1, winwre3,avibase-C757BD95,Troglodytes hiemalis,Winter Wren,Passeriformes,Troglodytidae,Wrens,species,27295,,FALSE winwre,avibase-AA0B316D,Troglodytes pacificus/hiemalis,Pacific/Winter Wren,Passeriformes,Troglodytidae,Wrens,slash,27298,, timwre1,avibase-A3B57560,Thryorchilus browni,Timberline Wren,Passeriformes,Troglodytidae,Wrens,species,27299,,FALSE sedwre1,avibase-43D33E03,Cistothorus stellaris,Sedge Wren,Passeriformes,Troglodytidae,Wrens,species,27303,,FALSE sedwre,avibase-CB4C1514,Cistothorus platensis,Grass Wren,Passeriformes,Troglodytidae,Wrens,species,27304,,FALSE sedwre2,avibase-7F67635F,Cistothorus platensis [elegans Group],Grass Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27305,sedwre, sedwre6,avibase-EFC5F1D7,Cistothorus platensis alticola,Grass Wren (Venezuelan),Passeriformes,Troglodytidae,Wrens,issf,27314,sedwre, sedwre7,avibase-C2280A3B,Cistothorus platensis aequatorialis,Grass Wren (Paramo),Passeriformes,Troglodytidae,Wrens,issf,27315,sedwre, sedwre8,avibase-9CA81D60,Cistothorus platensis graminicola,Grass Wren (Junin),Passeriformes,Troglodytidae,Wrens,issf,27316,sedwre, sedwre9,avibase-017B0042,Cistothorus platensis minimus,Grass Wren (Puna),Passeriformes,Troglodytidae,Wrens,issf,27317,sedwre, sedwre10,avibase-2175217D,Cistothorus platensis tucumanus,Grass Wren (Tucuman),Passeriformes,Troglodytidae,Wrens,issf,27318,sedwre, sedwre11,avibase-48EC26CC,Cistothorus platensis platensis/polyglottus,Grass Wren (Pampas),Passeriformes,Troglodytidae,Wrens,issf,27319,sedwre, sedwre12,avibase-94571182,Cistothorus platensis hornensis/falklandicus,Grass Wren (Austral),Passeriformes,Troglodytidae,Wrens,issf,27322,sedwre, merwre1,avibase-1DEA4AB6,Cistothorus meridae,Merida Wren,Passeriformes,Troglodytidae,Wrens,species,27325,,FALSE apowre1,avibase-E3052D44,Cistothorus apolinari,Apolinar's Wren,Passeriformes,Troglodytidae,Wrens,species,27326,,FALSE marwre,avibase-787E0536,Cistothorus palustris,Marsh Wren,Passeriformes,Troglodytidae,Wrens,species,27329,,FALSE marwre1,avibase-B1F8968A,Cistothorus palustris [paludicola Group],Marsh Wren (paludicola Group),Passeriformes,Troglodytidae,Wrens,issf,27330,marwre, marwre2,avibase-36765ED9,Cistothorus palustris [plesius Group],Marsh Wren (plesius Group),Passeriformes,Troglodytidae,Wrens,issf,27335,marwre, marwre3,avibase-5D56DAAA,Cistothorus palustris [palustris Group],Marsh Wren (palustris Group),Passeriformes,Troglodytidae,Wrens,issf,27339,marwre, marwre5,avibase-84C55650,Cistothorus palustris griseus,Marsh Wren (griseus),Passeriformes,Troglodytidae,Wrens,issf,27345,marwre, marwre4,avibase-6F69D188,Cistothorus palustris tolucensis,Marsh Wren (tolucensis),Passeriformes,Troglodytidae,Wrens,issf,27346,marwre, y00328,avibase-DFCD986B,Cistothorus stellaris/palustris,Sedge/Marsh Wren,Passeriformes,Troglodytidae,Wrens,slash,27347,, carwre,avibase-CB5469E1,Thryothorus ludovicianus,Carolina Wren,Passeriformes,Troglodytidae,Wrens,species,27348,,FALSE carwre1,avibase-1F47FFB4,Thryothorus ludovicianus [ludovicianus Group],Carolina Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27349,carwre, y00487,avibase-9B655C1C,Thryothorus ludovicianus [berlandieri Group],Carolina Wren (Northeast Mexico/South Texas),Passeriformes,Troglodytidae,Wrens,issf,27354,carwre, carwre2,avibase-0B70AD86,Thryothorus ludovicianus albinucha/subfulvus,Carolina Wren (White-browed),Passeriformes,Troglodytidae,Wrens,issf,27358,carwre, x01068,avibase-AD142E54,Troglodytes aedon x Thryothorus ludovicianus,Northern House x Carolina Wren (hybrid),Passeriformes,Troglodytidae,Wrens,hybrid,27361,, bewwre,avibase-603194D3,Thryomanes bewickii,Bewick's Wren,Passeriformes,Troglodytidae,Wrens,species,27362,,FALSE bewwre3,avibase-80004841,Thryomanes bewickii bewickii,Bewick's Wren (bewickii),Passeriformes,Troglodytidae,Wrens,issf,27363,bewwre, bewwre2,avibase-33492C3E,Thryomanes bewickii [mexicanus Group],Bewick's Wren (mexicanus Group),Passeriformes,Troglodytidae,Wrens,issf,27364,bewwre, bewwre1,avibase-2A34DC8D,Thryomanes bewickii [spilurus Group],Bewick's Wren (spilurus Group),Passeriformes,Troglodytidae,Wrens,issf,27370,bewwre, whhwre1,avibase-75EAF2CA,Campylorhynchus albobrunneus,White-headed Wren,Passeriformes,Troglodytidae,Wrens,species,27380,,FALSE babwre1,avibase-DA03B16F,Campylorhynchus zonatus,Band-backed Wren,Passeriformes,Troglodytidae,Wrens,species,27383,,FALSE babwre11,avibase-BE869105,Campylorhynchus zonatus [zonatus Group],Band-backed Wren (Mesoamerican),Passeriformes,Troglodytidae,Wrens,issf,27384,babwre1, babwre10,avibase-0A852B52,Campylorhynchus zonatus costaricensis/panamensis,Band-backed Wren (Costa Rican),Passeriformes,Troglodytidae,Wrens,issf,27388,babwre1, babwre9,avibase-2B19A132,Campylorhynchus zonatus brevirostris/curvirostris,Band-backed Wren (Colombian),Passeriformes,Troglodytidae,Wrens,issf,27391,babwre1, x00969,avibase-34B1499A,Campylorhynchus albobrunneus x zonatus,White-headed x Band-backed Wren (hybrid),Passeriformes,Troglodytidae,Wrens,hybrid,27394,, grbwre1,avibase-5AEBD293,Campylorhynchus megalopterus,Gray-barred Wren,Passeriformes,Troglodytidae,Wrens,species,27395,,FALSE giawre1,avibase-ECCBDBAF,Campylorhynchus chiapensis,Giant Wren,Passeriformes,Troglodytidae,Wrens,species,27398,,FALSE runwre3,avibase-E664FCBD,Campylorhynchus humilis,Russet-naped Wren,Passeriformes,Troglodytidae,Wrens,species,27399,,FALSE runwre2,avibase-5C021745,Campylorhynchus rufinucha,Veracruz Wren,Passeriformes,Troglodytidae,Wrens,species,27400,,FALSE runwre4,avibase-99A2DDD7,Campylorhynchus capistratus,Rufous-backed Wren,Passeriformes,Troglodytidae,Wrens,species,27401,,FALSE runwre8,avibase-47AFEA51,Campylorhynchus capistratus castaneus,Rufous-backed Wren (Sula Valley),Passeriformes,Troglodytidae,Wrens,issf,27402,runwre4, rubwre14,avibase-BCFC1837,Campylorhynchus capistratus [capistratus Group],Rufous-backed Wren (Rufous-backed),Passeriformes,Troglodytidae,Wrens,issf,27403,runwre4, y01335,avibase-F382C68E,Campylorhynchus humilis/capistratus,Russet-naped/Rufous-backed Wren,Passeriformes,Troglodytidae,Wrens,slash,27408,, spowre1,avibase-B77A0E9A,Campylorhynchus gularis,Spotted Wren,Passeriformes,Troglodytidae,Wrens,species,27409,,FALSE bouwre1,avibase-D2879DA9,Campylorhynchus jocosus,Boucard's Wren,Passeriformes,Troglodytidae,Wrens,species,27410,,FALSE yucwre1,avibase-CD80E82E,Campylorhynchus yucatanicus,Yucatan Wren,Passeriformes,Troglodytidae,Wrens,species,27411,,FALSE cacwre,avibase-891F222F,Campylorhynchus brunneicapillus,Cactus Wren,Passeriformes,Troglodytidae,Wrens,species,27412,,FALSE cacwre2,avibase-AF9354D3,Campylorhynchus brunneicapillus [brunneicapillus Group],Cactus Wren (brunneicapillus Group),Passeriformes,Troglodytidae,Wrens,issf,27413,cacwre, cacwre1,avibase-834322E1,Campylorhynchus brunneicapillus [affinis Group],Cactus Wren (affinis Group),Passeriformes,Troglodytidae,Wrens,issf,27418,cacwre, stbwre2,avibase-5987A3C3,Campylorhynchus nuchalis,Stripe-backed Wren,Passeriformes,Troglodytidae,Wrens,species,27422,,FALSE faswre1,avibase-07DBD2B4,Campylorhynchus fasciatus,Fasciated Wren,Passeriformes,Troglodytidae,Wrens,species,27426,,FALSE bicwre1,avibase-EBFB7E8D,Campylorhynchus griseus,Bicolored Wren,Passeriformes,Troglodytidae,Wrens,species,27429,,FALSE thlwre1,avibase-49145364,Campylorhynchus turdinus,Thrush-like Wren,Passeriformes,Troglodytidae,Wrens,species,27436,,FALSE thlwre5,avibase-A3BE9103,Campylorhynchus turdinus turdinus/hypostictus,Thrush-like Wren (Spot-breasted),Passeriformes,Troglodytidae,Wrens,issf,27437,thlwre1, thlwre4,avibase-27C6522E,Campylorhynchus turdinus unicolor,Thrush-like Wren (Unspotted),Passeriformes,Troglodytidae,Wrens,issf,27440,thlwre1, sohwre1,avibase-123847EA,Pheugopedius spadix,Sooty-headed Wren,Passeriformes,Troglodytidae,Wrens,species,27441,,FALSE blbwre1,avibase-9335AB39,Pheugopedius fasciatoventris,Black-bellied Wren,Passeriformes,Troglodytidae,Wrens,species,27444,,FALSE pltwre1,avibase-B24D2A00,Pheugopedius euophrys,Plain-tailed Wren,Passeriformes,Troglodytidae,Wrens,species,27448,,FALSE pltwre4,avibase-437D78CF,Pheugopedius euophrys euophrys,Plain-tailed Wren (Western),Passeriformes,Troglodytidae,Wrens,issf,27449,pltwre1, pltwre7,avibase-EA792DA6,Pheugopedius euophrys longipes/atriceps,Plain-tailed Wren (Eastern),Passeriformes,Troglodytidae,Wrens,issf,27450,pltwre1, pltwre3,avibase-92A6502D,Pheugopedius schulenbergi,Gray-browed Wren,Passeriformes,Troglodytidae,Wrens,species,27453,,FALSE manwre1,avibase-AF1F4EDA,Pheugopedius [undescribed form],Mantaro Wren (undescribed form),Passeriformes,Troglodytidae,Wrens,form,27454,, incwre1,avibase-09EBF75E,Pheugopedius eisenmanni,Inca Wren,Passeriformes,Troglodytidae,Wrens,species,27455,,FALSE whiwre1,avibase-A5AADBF7,Pheugopedius mystacalis,Whiskered Wren,Passeriformes,Troglodytidae,Wrens,species,27456,,FALSE mouwre2,avibase-5D5C6D51,Pheugopedius genibarbis,Moustached Wren,Passeriformes,Troglodytidae,Wrens,species,27465,,FALSE corwre1,avibase-FB669B0D,Pheugopedius coraya,Coraya Wren,Passeriformes,Troglodytidae,Wrens,species,27470,,FALSE x00970,avibase-7102D7CF,Pheugopedius genibarbis x coraya,Moustached x Coraya Wren (hybrid),Passeriformes,Troglodytidae,Wrens,hybrid,27481,, y00984,avibase-321A3F65,Pheugopedius genibarbis/coraya,Moustached/Coraya Wren,Passeriformes,Troglodytidae,Wrens,slash,27482,, rubwre1,avibase-13450F63,Pheugopedius rutilus,Rufous-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27483,,FALSE spbwre1,avibase-18253ACC,Pheugopedius maculipectus,Spot-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27491,,FALSE spbwre2,avibase-1FA5276E,Pheugopedius sclateri,Speckle-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27498,,FALSE spbwre5,avibase-E9CB2D0D,Pheugopedius sclateri columbianus,Speckle-breasted Wren (Colombian),Passeriformes,Troglodytidae,Wrens,issf,27499,spbwre2, spbwre3,avibase-2A489303,Pheugopedius sclateri paucimaculatus,Speckle-breasted Wren (Speckle-breasted),Passeriformes,Troglodytidae,Wrens,issf,27500,spbwre2, spbwre4,avibase-E9B8A81C,Pheugopedius sclateri sclateri,Speckle-breasted Wren (Maranon),Passeriformes,Troglodytidae,Wrens,issf,27501,spbwre2, hapwre1,avibase-5F71C217,Pheugopedius felix,Happy Wren,Passeriformes,Troglodytidae,Wrens,species,27502,,FALSE hapwre8,avibase-0C19D5E2,Pheugopedius felix [felix Group],Happy Wren (Mainland),Passeriformes,Troglodytidae,Wrens,issf,27503,hapwre1, hapwre9,avibase-10173DC0,Pheugopedius felix lawrencii,Happy Wren (Tres Marias Is.),Passeriformes,Troglodytidae,Wrens,issf,27508,hapwre1, bltwre1,avibase-2258FAE9,Pheugopedius atrogularis,Black-throated Wren,Passeriformes,Troglodytidae,Wrens,species,27509,,FALSE pheugo1,avibase-086FAE0C,Pheugopedius sp.,Pheugopedius sp.,Passeriformes,Troglodytidae,Wrens,spuh,27510,, sinwre1,avibase-7F9FC6F3,Thryophilus sinaloa,Sinaloa Wren,Passeriformes,Troglodytidae,Wrens,species,27511,,FALSE banwre1,avibase-6BBBDB1A,Thryophilus pleurostictus,Banded Wren,Passeriformes,Troglodytidae,Wrens,species,27515,,FALSE rawwre1,avibase-0A9020EB,Thryophilus rufalbus,Rufous-and-white Wren,Passeriformes,Troglodytidae,Wrens,species,27523,,FALSE antwre2,avibase-B0D4848C,Thryophilus sernai,Antioquia Wren,Passeriformes,Troglodytidae,Wrens,species,27529,,FALSE nicwre1,avibase-CDEAC371,Thryophilus nicefori,Niceforo's Wren,Passeriformes,Troglodytidae,Wrens,species,27530,,FALSE stbwre1,avibase-535B0642,Cantorchilus thoracicus,Stripe-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27531,,FALSE sttwre1,avibase-6CD673F3,Cantorchilus leucopogon,Stripe-throated Wren,Passeriformes,Troglodytidae,Wrens,species,27532,,FALSE plawre1,avibase-29FC8105,Cantorchilus modestus,Cabanis's Wren,Passeriformes,Troglodytidae,Wrens,species,27535,,FALSE plawre3,avibase-5993D0AB,Cantorchilus zeledoni,Canebrake Wren,Passeriformes,Troglodytidae,Wrens,species,27536,,FALSE y00985,avibase-FFC9DF29,Cantorchilus modestus/zeledoni,Cabanis's/Canebrake Wren,Passeriformes,Troglodytidae,Wrens,slash,27537,, istwre1,avibase-B5E5DF75,Cantorchilus elutus,Isthmian Wren,Passeriformes,Troglodytidae,Wrens,species,27538,,FALSE y00986,avibase-49CAF311,Cantorchilus modestus/elutus,Cabanis's/Isthmian Wren,Passeriformes,Troglodytidae,Wrens,slash,27539,, rivwre1,avibase-085440D8,Cantorchilus semibadius,Riverside Wren,Passeriformes,Troglodytidae,Wrens,species,27540,,FALSE baywre1,avibase-8F45CD3F,Cantorchilus nigricapillus,Bay Wren,Passeriformes,Troglodytidae,Wrens,species,27541,,FALSE baywre2,avibase-A42517B5,Cantorchilus nigricapillus [castaneus Group],Bay Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27542,baywre1, baywre3,avibase-E1487AA6,Cantorchilus nigricapillus nigricapillus/connectens,Bay Wren (South American),Passeriformes,Troglodytidae,Wrens,issf,27548,baywre1, supwre1,avibase-18C1675B,Cantorchilus superciliaris,Superciliated Wren,Passeriformes,Troglodytidae,Wrens,species,27551,,FALSE bubwre1,avibase-DF6E7F1C,Cantorchilus leucotis,Buff-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27554,,FALSE lobwre1,avibase-8966445C,Cantorchilus longirostris,Long-billed Wren,Passeriformes,Troglodytidae,Wrens,species,27566,,FALSE fabwre1,avibase-9CC8A7D9,Cantorchilus guarayanus,Fawn-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27569,,FALSE grywre1,avibase-F04B5608,Cantorchilus griseus,Gray Wren,Passeriformes,Troglodytidae,Wrens,species,27570,,FALSE cantor1,avibase-7DCEDCED,Cantorchilus sp.,Cantorchilus sp.,Passeriformes,Troglodytidae,Wrens,spuh,27571,, rufwre1,avibase-594A4DB7,Cinnycerthia unirufa,Rufous Wren,Passeriformes,Troglodytidae,Wrens,species,27572,,FALSE shawre1,avibase-D51075E1,Cinnycerthia olivascens,Sharpe's Wren,Passeriformes,Troglodytidae,Wrens,species,27576,,FALSE perwre1,avibase-EA4C21DC,Cinnycerthia peruana,Peruvian Wren,Passeriformes,Troglodytidae,Wrens,species,27579,,FALSE fulwre1,avibase-5A3DDD7A,Cinnycerthia fulva,Fulvous Wren,Passeriformes,Troglodytidae,Wrens,species,27580,,FALSE cinnyc1,avibase-187EA1BE,Cinnycerthia sp.,Cinnycerthia sp.,Passeriformes,Troglodytidae,Wrens,spuh,27584,, whbwre1,avibase-E4E3CB1F,Uropsila leucogastra,White-bellied Wren,Passeriformes,Troglodytidae,Wrens,species,27585,,FALSE whbwre3,avibase-B80D9C99,Uropsila leucogastra [leucogastra Group],White-bellied Wren (Middle American),Passeriformes,Troglodytidae,Wrens,issf,27586,whbwre1, whbwre4,avibase-B480A303,Uropsila leucogastra pacifica,White-bellied Wren (West Mexico),Passeriformes,Troglodytidae,Wrens,issf,27593,whbwre1, wbwwre1,avibase-3563183F,Henicorhina leucosticta,White-breasted Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27594,,FALSE whbwow1,avibase-A93BBFD3,Henicorhina leucosticta [prostheleuca Group],White-breasted Wood-Wren (Sclater's),Passeriformes,Troglodytidae,Wrens,issf,27595,wbwwre1, whbwow2,avibase-5E3750B6,Henicorhina leucosticta pittieri/costaricensis,White-breasted Wood-Wren (Cherrie's),Passeriformes,Troglodytidae,Wrens,issf,27600,wbwwre1, whbwow4,avibase-1105A1E4,Henicorhina leucosticta inornata/eucharis,White-breasted Wood-Wren (Choco),Passeriformes,Troglodytidae,Wrens,issf,27603,wbwwre1, whbwow3,avibase-EE1682D6,Henicorhina leucosticta [leucosticta Group],White-breasted Wood-Wren (Black-capped),Passeriformes,Troglodytidae,Wrens,issf,27606,wbwwre1, bwwwre1,avibase-5A62A484,Henicorhina leucoptera,Bar-winged Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27611,,FALSE gbwwre1,avibase-57420691,Henicorhina leucophrys,Gray-breasted Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27612,,FALSE gybwow1,avibase-6A565E3A,Henicorhina leucophrys [mexicana Group],Gray-breasted Wood-Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27613,gbwwre1, gybwow2,avibase-60A38CAA,Henicorhina leucophrys brunneiceps,Gray-breasted Wood-Wren (Choco),Passeriformes,Troglodytidae,Wrens,issf,27619,gbwwre1, gybwow4,avibase-B0A3DC7C,Henicorhina leucophrys bangsi,Gray-breasted Wood-Wren (bangsi),Passeriformes,Troglodytidae,Wrens,issf,27620,gbwwre1, gybwow5,avibase-E6D85411,Henicorhina leucophrys manastarae,Gray-breasted Wood-Wren (Perija),Passeriformes,Troglodytidae,Wrens,issf,27621,gbwwre1, gybwow6,avibase-0DD71DA4,Henicorhina leucophrys meridana,Gray-breasted Wood-Wren (meridana),Passeriformes,Troglodytidae,Wrens,issf,27622,gbwwre1, gybwow7,avibase-0A597B03,Henicorhina leucophrys venezuelensis,Gray-breasted Wood-Wren (venezuelensis),Passeriformes,Troglodytidae,Wrens,issf,27623,gbwwre1, gybwow9,avibase-15163AFB,Henicorhina leucophrys hilaris,Gray-breasted Wood-Wren (hilaris),Passeriformes,Troglodytidae,Wrens,issf,27624,gbwwre1, gybwow8,avibase-66C05C6A,Henicorhina leucophrys leucophrys/boliviana,Gray-breasted Wood-Wren (Andean),Passeriformes,Troglodytidae,Wrens,issf,27625,gbwwre1, gybwow3,avibase-BDC37153,Henicorhina anachoreta,Hermit Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27628,,FALSE munwow1,avibase-228BABC3,Henicorhina negreti,Munchique Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27629,,FALSE woodwr1,avibase-30C49A50,Henicorhina sp.,wood-wren sp.,Passeriformes,Troglodytidae,Wrens,spuh,27630,, chbwre2,avibase-EC974AC4,Cyphorhinus dichrous,Northern Chestnut-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27631,,FALSE chbwre3,avibase-0664F1F4,Cyphorhinus thoracicus,Southern Chestnut-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27632,,FALSE sonwre1,avibase-AC56BC49,Cyphorhinus phaeocephalus,Song Wren,Passeriformes,Troglodytidae,Wrens,species,27633,,FALSE muswre2,avibase-FAF1A289,Cyphorhinus arada,Musician Wren,Passeriformes,Troglodytidae,Wrens,species,27639,,FALSE muswre1,avibase-AEAA52E9,Cyphorhinus arada transfluvialis,Musician Wren (Imeri),Passeriformes,Troglodytidae,Wrens,issf,27640,muswre2, muswre3,avibase-F3315D8F,Cyphorhinus arada salvini,Musician Wren (Gray-eared),Passeriformes,Troglodytidae,Wrens,issf,27641,muswre2, muswre4,avibase-828FAD94,Cyphorhinus arada arada,Musician Wren (Musician),Passeriformes,Troglodytidae,Wrens,issf,27642,muswre2, muswre5,avibase-D304A1E2,Cyphorhinus arada griseolateralis,Musician Wren (Gray-flanked),Passeriformes,Troglodytidae,Wrens,issf,27643,muswre2, muswre6,avibase-3C091052,Cyphorhinus arada interpositus,Musician Wren (Rondonia),Passeriformes,Troglodytidae,Wrens,issf,27644,muswre2, muswre7,avibase-AAD21FDA,Cyphorhinus arada modulator,Musician Wren (Ferruginous),Passeriformes,Troglodytidae,Wrens,issf,27645,muswre2, wren1,avibase-D81CDBB1,Troglodytidae sp.,wren sp.,Passeriformes,Troglodytidae,Wrens,spuh,27646,, spwbab1,avibase-2721665B,Elachura formosa,Spotted Elachura,Passeriformes,Elachuridae,Spotted Elachura,species,27648,,FALSE whtdip1,avibase-FDECE3B9,Cinclus cinclus,White-throated Dipper,Passeriformes,Cinclidae,Dippers,species,27650,,FALSE brodip1,avibase-4E5EB987,Cinclus pallasii,Brown Dipper,Passeriformes,Cinclidae,Dippers,species,27664,,FALSE amedip,avibase-A5EC8BF5,Cinclus mexicanus,American Dipper,Passeriformes,Cinclidae,Dippers,species,27668,,FALSE amedip1,avibase-21632FFF,Cinclus mexicanus [mexicanus Group],American Dipper (Northern),Passeriformes,Cinclidae,Dippers,issf,27669,amedip, amedip2,avibase-7A209ECB,Cinclus mexicanus ardesiacus,American Dipper (Costa Rican),Passeriformes,Cinclidae,Dippers,issf,27673,amedip, whcdip1,avibase-DE849BDB,Cinclus leucocephalus,White-capped Dipper,Passeriformes,Cinclidae,Dippers,species,27674,,FALSE whcdip2,avibase-946826E6,Cinclus leucocephalus rivularis,White-capped Dipper (Santa Marta),Passeriformes,Cinclidae,Dippers,issf,27675,whcdip1, whcdip3,avibase-39012D0D,Cinclus leucocephalus leuconotus,White-capped Dipper (White-bellied),Passeriformes,Cinclidae,Dippers,issf,27676,whcdip1, whcdip4,avibase-83D93B30,Cinclus leucocephalus leucocephalus,White-capped Dipper (White-capped),Passeriformes,Cinclidae,Dippers,issf,27677,whcdip1, rutdip1,avibase-2135780F,Cinclus schulzii,Rufous-throated Dipper,Passeriformes,Cinclidae,Dippers,species,27678,,FALSE reboxp1,avibase-7471E71D,Buphagus erythroryncha,Red-billed Oxpecker,Passeriformes,Buphagidae,Oxpeckers,species,27680,,FALSE yeboxp1,avibase-5D970425,Buphagus africanus,Yellow-billed Oxpecker,Passeriformes,Buphagidae,Oxpeckers,species,27681,,FALSE x01244,avibase-7F960D2F,Buphagus erythroryncha x africanus,Red-billed x Yellow-billed Oxpecker (hybrid),Passeriformes,Buphagidae,Oxpeckers,hybrid,27684,, y00825,avibase-9ADA47C6,Buphagus erythroryncha/africanus,Red-billed/Yellow-billed Oxpecker,Passeriformes,Buphagidae,Oxpeckers,slash,27685,, stsrha2,avibase-2D92A49B,Rhabdornis mystacalis,Stripe-sided Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27687,,FALSE lobrha1,avibase-7B63B7D9,Rhabdornis grandis,Long-billed Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27690,,FALSE stbrha1,avibase-1FE5D5C8,Rhabdornis inornatus,Stripe-breasted Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27691,,FALSE visrha1,avibase-BFBAA892,Rhabdornis rabori,Visayan Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27695,,FALSE fibmyn1,avibase-157B2BF5,Enodes erythrophris,Fiery-browed Myna,Passeriformes,Sturnidae,Starlings,species,27696,,FALSE fibmyn2,avibase-EDAF97E7,Scissirostrum dubium,Finch-billed Myna,Passeriformes,Sturnidae,Starlings,species,27697,,FALSE metsta1,avibase-5A358E52,Aplonis metallica,Metallic Starling,Passeriformes,Sturnidae,Starlings,species,27698,,FALSE metsta3,avibase-D84AFD87,Aplonis metallica circumscripta,Metallic Starling (Violet-hooded),Passeriformes,Sturnidae,Starlings,issf,27699,metsta1, metsta2,avibase-E06B7497,Aplonis metallica [metallica Group],Metallic Starling (Metallic),Passeriformes,Sturnidae,Starlings,issf,27700,metsta1, yeesta1,avibase-EAC36FC4,Aplonis mystacea,Yellow-eyed Starling,Passeriformes,Sturnidae,Starlings,species,27705,,FALSE tansta1,avibase-C193474D,Aplonis crassa,Tanimbar Starling,Passeriformes,Sturnidae,Starlings,species,27706,,FALSE atosta1,avibase-1DAF4FBC,Aplonis feadensis,Atoll Starling,Passeriformes,Sturnidae,Starlings,species,27707,,FALSE rensta1,avibase-D88E91F8,Aplonis insularis,Rennell Starling,Passeriformes,Sturnidae,Starlings,species,27710,,FALSE lotsta1,avibase-714CC7E7,Aplonis magna,Long-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27711,,FALSE whesta2,avibase-14EA1B2B,Aplonis brunneicapillus,White-eyed Starling,Passeriformes,Sturnidae,Starlings,species,27714,,FALSE brwsta1,avibase-87C70101,Aplonis grandis,Brown-winged Starling,Passeriformes,Sturnidae,Starlings,species,27715,,FALSE sacsta1,avibase-468C94DE,Aplonis dichroa,Makira Starling,Passeriformes,Sturnidae,Starlings,species,27719,,FALSE ruwsta1,avibase-041F72CD,Aplonis zelandica,Rusty-winged Starling,Passeriformes,Sturnidae,Starlings,species,27720,,FALSE strsta1,avibase-F5AFC816,Aplonis striata,Striated Starling,Passeriformes,Sturnidae,Starlings,species,27724,,FALSE pohsta1,avibase-17B8763A,Aplonis pelzelni,Pohnpei Starling,Passeriformes,Sturnidae,Starlings,species,27727,,FALSE sinsta1,avibase-EBFD2E7C,Aplonis cantoroides,Singing Starling,Passeriformes,Sturnidae,Starlings,species,27728,,FALSE mousta1,avibase-0A6E49EB,Aplonis santovestris,Mountain Starling,Passeriformes,Sturnidae,Starlings,species,27729,,FALSE asgsta1,avibase-2A15DF76,Aplonis panayensis,Asian Glossy Starling,Passeriformes,Sturnidae,Starlings,species,27730,,FALSE molsta1,avibase-E989867D,Aplonis mysolensis,Moluccan Starling,Passeriformes,Sturnidae,Starlings,species,27745,,FALSE shtsta1,avibase-E0A3FD2C,Aplonis minor,Short-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27748,,FALSE micsta1,avibase-49AC7F69,Aplonis opaca,Micronesian Starling,Passeriformes,Sturnidae,Starlings,species,27749,,FALSE polsta1,avibase-90B5B8B0,Aplonis tabuensis,Polynesian Starling,Passeriformes,Sturnidae,Starlings,species,27757,,FALSE polsta2,avibase-E7DEFCC1,Aplonis tabuensis [tabuensis Group],Polynesian Starling (Polynesian),Passeriformes,Sturnidae,Starlings,issf,27758,polsta1, polsta3,avibase-CFE40958,Aplonis tabuensis manuae,Polynesian Starling (Manua),Passeriformes,Sturnidae,Starlings,issf,27770,polsta1, samsta1,avibase-28D7FBB7,Aplonis atrifusca,Samoan Starling,Passeriformes,Sturnidae,Starlings,species,27771,,FALSE kossta1,avibase-0A341459,Aplonis corvina,Kosrae Starling,Passeriformes,Sturnidae,Starlings,species,27772,,TRUE rarsta1,avibase-51BBE050,Aplonis cinerascens,Rarotonga Starling,Passeriformes,Sturnidae,Starlings,species,27773,,FALSE myssta1,avibase-98C34B37,Aplonis mavornata,Mysterious Starling,Passeriformes,Sturnidae,Starlings,species,27774,,TRUE norsta1,avibase-21D04F26,Aplonis fusca,Tasman Starling,Passeriformes,Sturnidae,Starlings,species,27775,,TRUE raista2,avibase-076FBCAC,Aplonis ulietensis,Raiatea Starling,Passeriformes,Sturnidae,Starlings,species,27778,,TRUE aploni1,avibase-24147791,Aplonis sp.,Aplonis sp.,Passeriformes,Sturnidae,Starlings,spuh,27779,, sulmyn1,avibase-B3AE961E,Basilornis celebensis,Sulawesi Myna,Passeriformes,Sturnidae,Starlings,species,27780,,FALSE helmyn1,avibase-6DE7C210,Basilornis galeatus,Helmeted Myna,Passeriformes,Sturnidae,Starlings,species,27781,,FALSE locmyn1,avibase-49A7572C,Basilornis corythaix,Long-crested Myna,Passeriformes,Sturnidae,Starlings,species,27782,,FALSE apomyn2,avibase-68A78883,Goodfellowia miranda,Apo Myna,Passeriformes,Sturnidae,Starlings,species,27783,,FALSE coleto1,avibase-25C10A1A,Sarcops calvus,Coleto,Passeriformes,Sturnidae,Starlings,species,27784,,FALSE whnmyn1,avibase-50A744AD,Streptocitta albicollis,White-necked Myna,Passeriformes,Sturnidae,Starlings,species,27788,,FALSE whnmyn2,avibase-78348EF2,Streptocitta albicollis torquata,White-necked Myna (Northern),Passeriformes,Sturnidae,Starlings,issf,27789,whnmyn1, whnmyn3,avibase-4BF75EE6,Streptocitta albicollis albicollis,White-necked Myna (Southern),Passeriformes,Sturnidae,Starlings,issf,27790,whnmyn1, baemyn1,avibase-15FFA539,Streptocitta albertinae,Bare-eyed Myna,Passeriformes,Sturnidae,Starlings,species,27791,,FALSE yefmyn1,avibase-645D0A23,Mino dumontii,Yellow-faced Myna,Passeriformes,Sturnidae,Starlings,species,27792,,FALSE golmyn1,avibase-585791D1,Mino anais,Golden Myna,Passeriformes,Sturnidae,Starlings,species,27793,,FALSE lotmyn1,avibase-2F1EB496,Mino kreffti,Long-tailed Myna,Passeriformes,Sturnidae,Starlings,species,27797,,FALSE gocmyn1,avibase-79264228,Ampeliceps coronatus,Golden-crested Myna,Passeriformes,Sturnidae,Starlings,species,27798,,FALSE ceymyn1,avibase-6BEF1E77,Gracula ptilogenys,Sri Lanka Myna,Passeriformes,Sturnidae,Starlings,species,27799,,FALSE hilmyn,avibase-B2741AD0,Gracula religiosa,Common Hill Myna,Passeriformes,Sturnidae,Starlings,species,27800,,FALSE cohmyn1,avibase-C374A600,Gracula religiosa [religiosa Group],Common Hill Myna (Common),Passeriformes,Sturnidae,Starlings,issf,27801,hilmyn, cohmyn9,avibase-9F506A64,Gracula religiosa miotera,Common Hill Myna (Simeulue),Passeriformes,Sturnidae,Starlings,issf,27808,hilmyn, niamyn1,avibase-E5D74EED,Gracula religiosa robusta,Common Hill Myna (Nias),Passeriformes,Sturnidae,Starlings,issf,27809,hilmyn, engmyn1,avibase-69497008,Gracula religiosa enganensis,Common Hill Myna (Enggano),Passeriformes,Sturnidae,Starlings,issf,27810,hilmyn, cohmyn2,avibase-0DC9A072,Gracula venerata,Tenggara Hill Myna,Passeriformes,Sturnidae,Starlings,species,27811,,FALSE sohmyn1,avibase-1A713EA2,Gracula indica,Southern Hill Myna,Passeriformes,Sturnidae,Starlings,species,27812,,FALSE eursta,avibase-94A44032,Sturnus vulgaris,European Starling,Passeriformes,Sturnidae,Starlings,species,27813,,FALSE sposta1,avibase-B0D81671,Sturnus unicolor,Spotless Starling,Passeriformes,Sturnidae,Starlings,species,27826,,FALSE y00626,avibase-C0D02034,Sturnus vulgaris/unicolor,European/Spotless Starling,Passeriformes,Sturnidae,Starlings,slash,27827,, watsta1,avibase-9D95139B,Creatophora cinerea,Wattled Starling,Passeriformes,Sturnidae,Starlings,species,27828,,FALSE rossta2,avibase-24208346,Pastor roseus,Rosy Starling,Passeriformes,Sturnidae,Starlings,species,27829,,FALSE dausta1,avibase-2FC5C397,Agropsar sturninus,Daurian Starling,Passeriformes,Sturnidae,Starlings,species,27830,,FALSE chcsta1,avibase-FDA38B76,Agropsar philippensis,Chestnut-cheeked Starling,Passeriformes,Sturnidae,Starlings,species,27831,,FALSE y00756,avibase-BE0D3D26,Agropsar sturninus/philippensis,Daurian/Chestnut-cheeked Starling,Passeriformes,Sturnidae,Starlings,slash,27832,, bkcsta1,avibase-DAC2B38A,Gracupica nigricollis,Black-collared Starling,Passeriformes,Sturnidae,Starlings,species,27833,,FALSE aspsta2,avibase-4913F838,Gracupica contra,Indian Pied Starling,Passeriformes,Sturnidae,Starlings,species,27834,,FALSE aspsta7,avibase-0F5360B9,Gracupica floweri,Siamese Pied Starling,Passeriformes,Sturnidae,Starlings,species,27838,,FALSE aspsta3,avibase-6BF56F5F,Gracupica jalla,Javan Pied Starling,Passeriformes,Sturnidae,Starlings,species,27839,,FALSE piesta1,avibase-375766BC,Gracupica contra/floweri/jalla,pied starling sp.,Passeriformes,Sturnidae,Starlings,spuh,27840,, whfsta2,avibase-E3A389C3,Sturnornis albofrontatus,White-faced Starling,Passeriformes,Sturnidae,Starlings,species,27841,,FALSE balmyn1,avibase-5E135F53,Leucopsar rothschildi,Bali Myna,Passeriformes,Sturnidae,Starlings,species,27842,,FALSE rodsta2,avibase-C66353E1,Necropsar rodericanus,Rodrigues Starling,Passeriformes,Sturnidae,Starlings,species,27843,,TRUE reusta1,avibase-2AF0BD16,Fregilupus varius,Reunion Starling,Passeriformes,Sturnidae,Starlings,species,27844,,TRUE whssta2,avibase-ED5CDA85,Sturnia sinensis,White-shouldered Starling,Passeriformes,Sturnidae,Starlings,species,27845,,FALSE brasta1,avibase-E44DFDFA,Sturnia pagodarum,Brahminy Starling,Passeriformes,Sturnidae,Starlings,species,27846,,FALSE chtsta2,avibase-52CE07EE,Sturnia malabarica,Chestnut-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27847,,FALSE chtsta1,avibase-164D19CA,Sturnia malabarica malabarica,Chestnut-tailed Starling (Western),Passeriformes,Sturnidae,Starlings,issf,27848,chtsta2, chtsta3,avibase-1F69E8A3,Sturnia malabarica nemoricola,Chestnut-tailed Starling (Eastern),Passeriformes,Sturnidae,Starlings,issf,27849,chtsta2, x01027,avibase-86DC1CBB,Gracupica contra x Sturnia malabarica,Indian Pied x Chestnut-tailed Starling (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27850,, malsta1,avibase-1D3605F2,Sturnia blythii,Malabar Starling,Passeriformes,Sturnidae,Starlings,species,27851,,FALSE y00824,avibase-B2D85309,Sturnia malabarica/blythii,Chestnut-tailed/Malabar Starling,Passeriformes,Sturnidae,Starlings,slash,27852,, whhsta2,avibase-8A195598,Sturnia erythropygia,White-headed Starling,Passeriformes,Sturnidae,Starlings,species,27853,,FALSE rebsta1,avibase-8E1A6EB9,Spodiopsar sericeus,Red-billed Starling,Passeriformes,Sturnidae,Starlings,species,27857,,FALSE whcsta1,avibase-632ACC15,Spodiopsar cineraceus,White-cheeked Starling,Passeriformes,Sturnidae,Starlings,species,27858,,FALSE commyn,avibase-F23A2F38,Acridotheres tristis,Common Myna,Passeriformes,Sturnidae,Starlings,species,27859,,FALSE banmyn1,avibase-F8CFF92C,Acridotheres ginginianus,Bank Myna,Passeriformes,Sturnidae,Starlings,species,27862,,FALSE vibsta1,avibase-A0FB9485,Acridotheres burmannicus,Burmese Myna,Passeriformes,Sturnidae,Starlings,species,27863,,FALSE vibsta4,avibase-DDF650D1,Acridotheres leucocephalus,Vinous-breasted Myna,Passeriformes,Sturnidae,Starlings,species,27864,,FALSE vibsta3,avibase-2241879F,Acridotheres burmannicus/leucocephalus,Burmese/Vinous-breasted Myna,Passeriformes,Sturnidae,Starlings,slash,27865,, bkwsta1,avibase-EC5675E3,Acridotheres melanopterus,Black-winged Myna,Passeriformes,Sturnidae,Starlings,species,27866,,FALSE bkwsta2,avibase-462CDF14,Acridotheres melanopterus melanopterus,Black-winged Myna (Black-winged),Passeriformes,Sturnidae,Starlings,issf,27867,bkwsta1, bkwsta3,avibase-2CE58BE1,Acridotheres melanopterus tricolor,Black-winged Myna (Gray-backed),Passeriformes,Sturnidae,Starlings,issf,27868,bkwsta1, bkwsta4,avibase-8FEC2A63,Acridotheres melanopterus tertius,Black-winged Myna (Gray-rumped),Passeriformes,Sturnidae,Starlings,issf,27869,bkwsta1, junmyn1,avibase-8724C64A,Acridotheres fuscus,Jungle Myna,Passeriformes,Sturnidae,Starlings,species,27870,,FALSE junmyn3,avibase-6B3DA0A7,Acridotheres fuscus mahrattensis,Jungle Myna (Blue-eyed),Passeriformes,Sturnidae,Starlings,issf,27871,junmyn1, junmyn6,avibase-B1886E0E,Acridotheres fuscus [fuscus Group],Jungle Myna (Yellow-eyed),Passeriformes,Sturnidae,Starlings,issf,27872,junmyn1, x01056,avibase-F82D0D07,Acridotheres burmannicus x fuscus,Burmese x Jungle Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27876,, y00823,avibase-A24F2043,Acridotheres tristis/fuscus,Common/Jungle Myna,Passeriformes,Sturnidae,Starlings,slash,27877,, whvmyn,avibase-D70B61EE,Acridotheres javanicus,Javan Myna,Passeriformes,Sturnidae,Starlings,species,27878,,FALSE x01028,avibase-5F00ECDF,Acridotheres fuscus x javanicus,Jungle x Javan Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27879,, pabmyn1,avibase-5FE2771C,Acridotheres cinereus,Pale-bellied Myna,Passeriformes,Sturnidae,Starlings,species,27880,,FALSE colmyn1,avibase-EABE979B,Acridotheres albocinctus,Collared Myna,Passeriformes,Sturnidae,Starlings,species,27881,,FALSE whvmyn1,avibase-B483CC1C,Acridotheres grandis,Great Myna,Passeriformes,Sturnidae,Starlings,species,27882,,FALSE x00468,avibase-DE89E1FB,Gracupica nigricollis x Acridotheres grandis,Black-collared Starling x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27883,, x01136,avibase-BB5A2D58,Gracupica floweri x Acridotheres grandis,Siamese Pied Starling x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27884,, x00469,avibase-C6AE4595,Acridotheres tristis x grandis,Common x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27885,, x01160,avibase-AA5AB7E2,Acridotheres leucocephalus x grandis,Vinous-breasted x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27886,, x01029,avibase-9C299861,Acridotheres fuscus x grandis,Jungle x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27887,, x00893,avibase-5AE7BF15,Acridotheres javanicus x grandis,Javan x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27888,, cremyn,avibase-65BCBB64,Acridotheres cristatellus,Crested Myna,Passeriformes,Sturnidae,Starlings,species,27889,,FALSE x01083,avibase-111055DF,Spodiopsar cineraceus x Acridotheres cristatellus,White-cheeked Starling x Crested Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27893,, x01030,avibase-7D9E1EEF,Acridotheres tristis x cristatellus,Common x Crested Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27894,, x01031,avibase-49BF1BE7,Acridotheres albocinctus x cristatellus,Collared x Crested Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27895,, y01011,avibase-BB7E94B4,Acridotheres fuscus/cristatellus,Jungle/Crested Myna,Passeriformes,Sturnidae,Starlings,slash,27896,, blkmyn1,avibase-8F883D37,Acridotheres sp. (black myna sp.),black myna sp.,Passeriformes,Sturnidae,Starlings,spuh,27897,, acrido1,avibase-57FE5A40,Acridotheres sp.,Acridotheres sp.,Passeriformes,Sturnidae,Starlings,spuh,27898,, madsta1,avibase-9D7AA862,Hartlaubius auratus,Madagascar Starling,Passeriformes,Sturnidae,Starlings,species,27899,,FALSE vibsta2,avibase-B1A3AF6C,Cinnyricinclus leucogaster,Violet-backed Starling,Passeriformes,Sturnidae,Starlings,species,27900,,FALSE slbsta1,avibase-F2C7AA06,Onychognathus tenuirostris,Slender-billed Starling,Passeriformes,Sturnidae,Starlings,species,27904,,FALSE pawsta1,avibase-975D0D5D,Onychognathus nabouroup,Pale-winged Starling,Passeriformes,Sturnidae,Starlings,species,27907,,FALSE neusta1,avibase-DB82ABEA,Onychognathus neumanni,Neumann's Starling,Passeriformes,Sturnidae,Starlings,species,27908,,FALSE rewsta1,avibase-508D5CA2,Onychognathus morio,Red-winged Starling,Passeriformes,Sturnidae,Starlings,species,27911,,FALSE chwsta1,avibase-01D755E8,Onychognathus fulgidus,Chestnut-winged Starling,Passeriformes,Sturnidae,Starlings,species,27914,,FALSE chwsta2,avibase-CF012DD7,Onychognathus fulgidus fulgidus,Chestnut-winged Starling (Chestnut-winged),Passeriformes,Sturnidae,Starlings,issf,27915,chwsta1, chwsta3,avibase-41BB6C39,Onychognathus fulgidus hartlaubii/intermedius,Chestnut-winged Starling (Hartlaub's),Passeriformes,Sturnidae,Starlings,issf,27916,chwsta1, walsta1,avibase-E11D6D66,Onychognathus walleri,Waller's Starling,Passeriformes,Sturnidae,Starlings,species,27919,,FALSE walsta3,avibase-422ECB4F,Onychognathus walleri preussi,Waller's Starling (Preuss's),Passeriformes,Sturnidae,Starlings,issf,27920,walsta1, walsta4,avibase-370BB647,Onychognathus walleri elgonensis,Waller's Starling (Albertine),Passeriformes,Sturnidae,Starlings,issf,27921,walsta1, walsta5,avibase-C001949F,Onychognathus walleri walleri,Waller's Starling (Waller's),Passeriformes,Sturnidae,Starlings,issf,27922,walsta1, trista1,avibase-0EDF9145,Onychognathus tristramii,Tristram's Starling,Passeriformes,Sturnidae,Starlings,species,27923,,FALSE whbsta1,avibase-B3461BEC,Onychognathus albirostris,White-billed Starling,Passeriformes,Sturnidae,Starlings,species,27924,,FALSE brcsta1,avibase-E8DEABBD,Onychognathus salvadorii,Bristle-crowned Starling,Passeriformes,Sturnidae,Starlings,species,27925,,FALSE somsta1,avibase-9F79E839,Onychognathus blythii,Somali Starling,Passeriformes,Sturnidae,Starlings,species,27926,,FALSE socsta1,avibase-9AD060AA,Onychognathus frater,Socotra Starling,Passeriformes,Sturnidae,Starlings,species,27927,,FALSE spwsta1,avibase-58C780B0,Saroglossa spilopterus,Spot-winged Starling,Passeriformes,Sturnidae,Starlings,species,27928,,FALSE babsta1,avibase-3F941452,Neocichla gutturalis,Babbling Starling,Passeriformes,Sturnidae,Starlings,species,27929,,FALSE babsta2,avibase-43BBA1C7,Neocichla gutturalis gutturalis,Babbling Starling (Western),Passeriformes,Sturnidae,Starlings,issf,27930,babsta1, babsta3,avibase-7BE2E001,Neocichla gutturalis angusta,Babbling Starling (Eastern),Passeriformes,Sturnidae,Starlings,issf,27931,babsta1, whcsta2,avibase-D9E58EA7,Grafisia torquata,White-collared Starling,Passeriformes,Sturnidae,Starlings,species,27932,,FALSE magsta1,avibase-D3390C6C,Speculipastor bicolor,Magpie Starling,Passeriformes,Sturnidae,Starlings,species,27933,,FALSE shasta2,avibase-D6F2837E,Pholia sharpii,Sharpe's Starling,Passeriformes,Sturnidae,Starlings,species,27934,,FALSE abbsta2,avibase-1350773F,Arizelopsar femoralis,Abbott's Starling,Passeriformes,Sturnidae,Starlings,species,27935,,FALSE natsta1,avibase-E2FB8C49,Poeoptera lugubris,Narrow-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27936,,FALSE stusta1,avibase-AEC1B69C,Poeoptera stuhlmanni,Stuhlmann's Starling,Passeriformes,Sturnidae,Starlings,species,27937,,FALSE kensta1,avibase-295B9665,Poeoptera kenricki,Kenrick's Starling,Passeriformes,Sturnidae,Starlings,species,27938,,FALSE bbgsta1,avibase-40781028,Notopholia corusca,Black-bellied Starling,Passeriformes,Sturnidae,Starlings,species,27941,,FALSE phgsta1,avibase-A8BD788E,Hylopsar purpureiceps,Purple-headed Starling,Passeriformes,Sturnidae,Starlings,species,27944,,FALSE ctgsta1,avibase-60B48D34,Hylopsar cupreocauda,Copper-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27945,,FALSE hilsta1,avibase-621F6E07,Lamprotornis hildebrandti,Hildebrandt's Starling,Passeriformes,Sturnidae,Starlings,species,27946,,FALSE shesta1,avibase-B24A13C7,Lamprotornis shelleyi,Shelley's Starling,Passeriformes,Sturnidae,Starlings,species,27947,,FALSE bugsta1,avibase-996AF595,Lamprotornis australis,Burchell's Starling,Passeriformes,Sturnidae,Starlings,species,27948,,FALSE ruegls1,avibase-3BB2565D,Lamprotornis purpuroptera,Ruppell's Starling,Passeriformes,Sturnidae,Starlings,species,27949,,FALSE ltgsta1,avibase-56713D11,Lamprotornis caudatus,Long-tailed Glossy Starling,Passeriformes,Sturnidae,Starlings,species,27952,,FALSE megsta1,avibase-69598630,Lamprotornis mevesii,Meves's Starling,Passeriformes,Sturnidae,Starlings,species,27953,,FALSE mevgls1,avibase-75BAB34E,Lamprotornis mevesii mevesii,Meves's Starling (Meves's),Passeriformes,Sturnidae,Starlings,issf,27954,megsta1, mevsta1,avibase-20521EC7,Lamprotornis mevesii violacior,Meves's Starling (Cunene),Passeriformes,Sturnidae,Starlings,issf,27955,megsta1, mevgls2,avibase-6135A721,Lamprotornis mevesii benguelensis,Meves's Starling (Benguela),Passeriformes,Sturnidae,Starlings,issf,27956,megsta1, ashsta2,avibase-6BFEA7BE,Lamprotornis unicolor,Ashy Starling,Passeriformes,Sturnidae,Starlings,species,27957,,FALSE spgsta1,avibase-18B10CF9,Lamprotornis splendidus,Splendid Starling,Passeriformes,Sturnidae,Starlings,species,27958,,FALSE prgsta1,avibase-A7EA21CA,Lamprotornis ornatus,Principe Starling,Passeriformes,Sturnidae,Starlings,species,27963,,FALSE gobsta5,avibase-EE674721,Lamprotornis regius,Golden-breasted Starling,Passeriformes,Sturnidae,Starlings,species,27964,,FALSE supsta1,avibase-405CCAAE,Lamprotornis superbus,Superb Starling,Passeriformes,Sturnidae,Starlings,species,27965,,FALSE chbsta1,avibase-B92C3566,Lamprotornis pulcher,Chestnut-bellied Starling,Passeriformes,Sturnidae,Starlings,species,27966,,FALSE afpsta1,avibase-C244BE28,Lamprotornis bicolor,African Pied Starling,Passeriformes,Sturnidae,Starlings,species,27967,,FALSE whcsta3,avibase-A77D4A77,Lamprotornis albicapillus,White-crowned Starling,Passeriformes,Sturnidae,Starlings,species,27968,,FALSE fissta1,avibase-4FF4CAF8,Lamprotornis fischeri,Fischer's Starling,Passeriformes,Sturnidae,Starlings,species,27971,,FALSE lbesta1,avibase-0AA15ACA,Lamprotornis chloropterus,Lesser Blue-eared Starling,Passeriformes,Sturnidae,Starlings,species,27972,,FALSE lbegls1,avibase-0319D393,Lamprotornis chloropterus chloropterus,Lesser Blue-eared Starling (Lesser),Passeriformes,Sturnidae,Starlings,issf,27973,lbesta1, lbegls2,avibase-951890AD,Lamprotornis chloropterus elisabeth,Lesser Blue-eared Starling (Miombo),Passeriformes,Sturnidae,Starlings,issf,27974,lbesta1, stgsta1,avibase-D5703E7A,Lamprotornis acuticaudus,Sharp-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27975,,FALSE gbesta1,avibase-7DDB347E,Lamprotornis chalybaeus,Greater Blue-eared Starling,Passeriformes,Sturnidae,Starlings,species,27978,,FALSE y01331,avibase-19F6A805,Lamprotornis chloropterus/chalybaeus,Lesser/Greater Blue-eared Starling,Passeriformes,Sturnidae,Starlings,slash,27983,, emesta1,avibase-86BC7EC3,Lamprotornis iris,Emerald Starling,Passeriformes,Sturnidae,Starlings,species,27984,,FALSE pugsta1,avibase-6A0BA87A,Lamprotornis purpureus,Purple Starling,Passeriformes,Sturnidae,Starlings,species,27985,,FALSE capgls1,avibase-57BBB7F1,Lamprotornis nitens,Cape Starling,Passeriformes,Sturnidae,Starlings,species,27988,,FALSE btgsta1,avibase-AEEED5D0,Lamprotornis chalcurus,Bronze-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27989,,FALSE glossy1,avibase-5672A1E0,Lamprotornis sp.,Lamprotornis sp.,Passeriformes,Sturnidae,Starlings,spuh,27992,, y00757,avibase-78DE8554,Sturnidae sp.,myna/starling sp.,Passeriformes,Sturnidae,Starlings,spuh,27993,, blumoc,avibase-C4D41592,Melanotis caerulescens,Blue Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,27995,,FALSE bawmoc1,avibase-67BFEEF0,Melanotis hypoleucus,Blue-and-white Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,27998,,FALSE blacat1,avibase-240F0470,Melanoptila glabrirostris,Black Catbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,27999,,FALSE grycat,avibase-95B77F08,Dumetella carolinensis,Gray Catbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28000,,FALSE whbthr3,avibase-626A3A6E,Ramphocinclus brachyurus,Martinique Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28001,,FALSE whbthr4,avibase-D8F3F82C,Ramphocinclus sanctaeluciae,St. Lucia Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28002,,FALSE scbthr,avibase-C146593B,Allenia fusca,Scaly-breasted Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28003,,FALSE peethr1,avibase-C2A16FAE,Margarops fuscatus,Pearly-eyed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28009,,FALSE y01158,avibase-51DCBC32,Allenia fusca/Margarops fuscatus,Scaly-breasted/Pearly-eyed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28014,, brotre1,avibase-9E532090,Cinclocerthia ruficauda,Brown Trembler,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28015,,FALSE gratre1,avibase-65229424,Cinclocerthia gutturalis,Gray Trembler,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28020,,FALSE y01010,avibase-4F784C9F,Cinclocerthia ruficauda/gutturalis,Brown/Gray Trembler,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28023,, cubthr,avibase-033B53E6,Toxostoma curvirostre,Curve-billed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28024,,FALSE cubthr1,avibase-2B37C1B5,Toxostoma curvirostre [curvirostre Group],Curve-billed Thrasher (curvirostre Group),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28025,cubthr, cubthr2,avibase-280C7E67,Toxostoma curvirostre [palmeri Group],Curve-billed Thrasher (palmeri Group),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28029,cubthr, ocethr1,avibase-624FDE60,Toxostoma ocellatum,Ocellated Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28034,,FALSE brnthr,avibase-C8F9F2D0,Toxostoma rufum,Brown Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28037,,FALSE lobthr,avibase-6CB9F53A,Toxostoma longirostre,Long-billed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28040,,FALSE x00971,avibase-43C463AB,Toxostoma curvirostre x longirostre,Curve-billed x Long-billed Thrasher (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28043,, y00329,avibase-EE637470,Toxostoma rufum/longirostre,Brown/Long-billed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28044,, cozthr1,avibase-E92F543E,Toxostoma guttatum,Cozumel Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28045,,FALSE benthr,avibase-E866F8FA,Toxostoma bendirei,Bendire's Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28046,,FALSE y00330,avibase-399A8364,Toxostoma curvirostre/bendirei,Curve-billed/Bendire's Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28050,, grathr1,avibase-A3E0C737,Toxostoma cinereum,Gray Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28051,,FALSE calthr,avibase-20748450,Toxostoma redivivum,California Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28054,,FALSE lecthr,avibase-6DF504ED,Toxostoma lecontei,LeConte's Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28057,,FALSE lecthr1,avibase-E3469463,Toxostoma lecontei lecontei/macmillanorum,LeConte's Thrasher (LeConte's),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28058,lecthr, lecthr2,avibase-BD7FD310,Toxostoma lecontei arenicola,LeConte's Thrasher (Vizcaino),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28061,lecthr, crithr,avibase-F4EE41F5,Toxostoma crissale,Crissal Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28062,,FALSE x00470,avibase-85D513A2,Toxostoma redivivum x crissale,California x Crissal Thrasher (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28067,, toxost1,avibase-BC43D2B2,Toxostoma sp.,Toxostoma sp.,Passeriformes,Mimidae,Mockingbirds and Thrashers,spuh,28068,, sagthr,avibase-F6DF700B,Oreoscoptes montanus,Sage Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28069,,FALSE chimoc1,avibase-7EEE7E61,Mimus thenca,Chilean Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28070,,FALSE patmoc1,avibase-ADEDDFD6,Mimus patagonicus,Patagonian Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28071,,FALSE chbmoc1,avibase-F0CD0BD7,Mimus saturninus,Chalk-browed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28072,,FALSE x01245,avibase-61AD270B,Mimus thenca x saturninus,Chilean x Chalk-browed Mockingbird (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28077,, y01391,avibase-A1FD7AFE,Mimus thenca/saturninus,Chilean/Chalk-browed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28078,, y01189,avibase-FCB723F2,Mimus patagonicus/saturninus,Patagonian/Chalk-browed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28079,, whbmoc1,avibase-CE56D85A,Mimus triurus,White-banded Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28080,,FALSE brbmoc1,avibase-38961C3A,Mimus dorsalis,Brown-backed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28081,,FALSE bahmoc,avibase-38C451EA,Mimus gundlachii,Bahama Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28082,,FALSE galmoc1,avibase-1050FB29,Mimus parvulus,Galapagos Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28085,,FALSE chamoc1,avibase-1B4F109C,Mimus trifasciatus,Floreana Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28092,,FALSE hoomoc1,avibase-87608314,Mimus macdonaldi,Espanola Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28093,,FALSE chamoc2,avibase-23512589,Mimus melanotis,San Cristobal Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28094,,FALSE lotmoc1,avibase-BF9BFD26,Mimus longicaudatus,Long-tailed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28095,,FALSE socmoc1,avibase-53B8B2E8,Mimus graysoni,Socorro Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28100,,FALSE tromoc,avibase-1281617B,Mimus gilvus,Tropical Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28101,,FALSE tromoc12,avibase-B7C4BA93,Mimus gilvus gracilis/leucophaeus,Tropical Mockingbird (Mayan),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28102,tromoc, tromoc1,avibase-F2788D5C,Mimus gilvus [gilvus Group],Tropical Mockingbird (Southern),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28105,tromoc, tromoc2,avibase-E73BB746,Mimus gilvus magnirostris,Tropical Mockingbird (San Andres),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28113,tromoc, normoc,avibase-7EFF698D,Mimus polyglottos,Northern Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28114,,FALSE x00907,avibase-0E9E0587,Mimus gundlachii x polyglottos,Bahama x Northern Mockingbird (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28118,, x00703,avibase-20D66927,Mimus gilvus x polyglottos,Tropical x Northern Mockingbird (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28119,, y01122,avibase-FC0B7A77,Mimus gilvus/polyglottos,Tropical/Northern Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28120,, mimus1,avibase-E635C8AE,Mimus sp.,Mimus sp.,Passeriformes,Mimidae,Mockingbirds and Thrashers,spuh,28121,, mimida1,avibase-FCBCFAEB,Mimidae sp.,mimid sp.,Passeriformes,Mimidae,Mockingbirds and Thrashers,spuh,28122,, boucha1,avibase-ECCFBEB5,Pinarornis plumosus,Boulder Chat,Passeriformes,Turdidae,Thrushes and Allies,species,28124,,FALSE granda1,avibase-493D380B,Grandala coelicolor,Grandala,Passeriformes,Turdidae,Thrushes and Allies,species,28125,,FALSE easblu,avibase-A8347C7D,Sialia sialis,Eastern Bluebird,Passeriformes,Turdidae,Thrushes and Allies,species,28126,,FALSE easblu1,avibase-0B1E18BC,Sialia sialis sialis/bermudensis,Eastern Bluebird (Eastern),Passeriformes,Turdidae,Thrushes and Allies,issf,28127,easblu, easblu2,avibase-359E9172,Sialia sialis [guatemalae Group],Eastern Bluebird (Mexican),Passeriformes,Turdidae,Thrushes and Allies,issf,28130,easblu, wesblu,avibase-AC2B812A,Sialia mexicana,Western Bluebird,Passeriformes,Turdidae,Thrushes and Allies,species,28136,,FALSE x00972,avibase-B5EA76DA,Sialia sialis x mexicana,Eastern x Western Bluebird (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28143,, moublu,avibase-97B870B4,Sialia currucoides,Mountain Bluebird,Passeriformes,Turdidae,Thrushes and Allies,species,28144,,FALSE x00864,avibase-0114EA7B,Sialia sialis x currucoides,Eastern x Mountain Bluebird (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28145,, x00204,avibase-BB7FEBEA,Sialia mexicana x currucoides,Western x Mountain Bluebird (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28146,, bluebi,avibase-FF30A8CD,Sialia sp.,bluebird sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28147,, rufthr1,avibase-031AC7C9,Stizorhina fraseri,Rufous Flycatcher-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28148,,FALSE fifthr1,avibase-6DD922F2,Stizorhina finschi,Finsch's Flycatcher-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28152,,FALSE rtathr1,avibase-90FDC4CC,Neocossyphus rufus,Red-tailed Ant-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28153,,FALSE retant3,avibase-C8F3D1C5,Neocossyphus rufus gabunensis,Red-tailed Ant-Thrush (Red-tailed),Passeriformes,Turdidae,Thrushes and Allies,issf,28154,rtathr1, retant4,avibase-6348DE74,Neocossyphus rufus rufus,Red-tailed Ant-Thrush (Coastal),Passeriformes,Turdidae,Thrushes and Allies,issf,28155,rtathr1, wtathr1,avibase-0BD37CDF,Neocossyphus poensis,White-tailed Ant-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28156,,FALSE y01320,avibase-DBE1F378,Neocossyphus rufus/poensis,Red-tailed/White-tailed Ant-Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28162,, towsol,avibase-5459228D,Myadestes townsendi,Townsend's Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28163,,FALSE brbsol1,avibase-E4DF8DBE,Myadestes occidentalis,Brown-backed Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28166,,FALSE cubsol1,avibase-6FD86A69,Myadestes elisabeth,Cuban Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28170,,FALSE rutsol1,avibase-FE142904,Myadestes genibarbis,Rufous-throated Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28173,,FALSE rutsol2,avibase-88CEA8C4,Myadestes genibarbis [genibarbis Group],Rufous-throated Solitaire (Rufous-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28174,rutsol1, rutsol3,avibase-AA630824,Myadestes genibarbis sibilans,Rufous-throated Solitaire (St. Vincent),Passeriformes,Turdidae,Thrushes and Allies,issf,28180,rutsol1, blfsol1,avibase-F76226A8,Myadestes melanops,Black-faced Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28181,,FALSE varsol1,avibase-6EFA5695,Myadestes coloratus,Varied Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28182,,FALSE slcsol1,avibase-E294A36A,Myadestes unicolor,Slate-colored Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28183,,FALSE andsol1,avibase-8FE62CA5,Myadestes ralloides,Andean Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28186,,FALSE andsol2,avibase-7F326F21,Myadestes ralloides plumbeiceps,Andean Solitaire (plumbeiceps),Passeriformes,Turdidae,Thrushes and Allies,issf,28187,andsol1, andsol3,avibase-9D72DE57,Myadestes ralloides venezuelensis/candelae,Andean Solitaire (venezuelensis/candelae),Passeriformes,Turdidae,Thrushes and Allies,issf,28188,andsol1, andsol4,avibase-9DE236B3,Myadestes ralloides ralloides,Andean Solitaire (ralloides),Passeriformes,Turdidae,Thrushes and Allies,issf,28191,andsol1, kamao,avibase-2641F161,Myadestes myadestinus,Kamao,Passeriformes,Turdidae,Thrushes and Allies,species,28192,,FALSE amaui,avibase-09CC6AEA,Myadestes woahensis,Amaui,Passeriformes,Turdidae,Thrushes and Allies,species,28193,,TRUE olomao,avibase-C52EFB11,Myadestes lanaiensis,Olomao,Passeriformes,Turdidae,Thrushes and Allies,species,28194,,FALSE omao,avibase-A1C41A3F,Myadestes obscurus,Omao,Passeriformes,Turdidae,Thrushes and Allies,species,28197,,FALSE puaioh,avibase-62B955D3,Myadestes palmeri,Puaiohi,Passeriformes,Turdidae,Thrushes and Allies,species,28198,,FALSE lotthr1,avibase-37CC6F0D,Zoothera dixoni,Long-tailed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28199,,FALSE alpthr1,avibase-CE0D5641,Zoothera mollissima,Alpine Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28200,,FALSE himthr1,avibase-1BF62F08,Zoothera salimalii,Himalayan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28201,,FALSE y01005,avibase-64E34648,Zoothera mollissima/salimalii,Alpine/Himalayan Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28202,, sicthr1,avibase-A328C3EC,Zoothera griseiceps,Sichuan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28203,,FALSE y01006,avibase-03A041E5,Zoothera mollissima/griseiceps,Alpine/Sichuan Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28204,, y01052,avibase-C42FF0E5,Zoothera mollissima/salimalii/griseiceps,Alpine/Himalayan/Sichuan Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28205,, geomal1,avibase-6E50C3FA,Zoothera heinrichi,Geomalia,Passeriformes,Turdidae,Thrushes and Allies,species,28206,,FALSE dasthr1,avibase-6A3FCF48,Zoothera marginata,Dark-sided Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28207,,FALSE lobthr1,avibase-F13C1733,Zoothera monticola,Long-billed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28208,,FALSE evethr1,avibase-5CA42489,Zoothera everetti,Everett's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28211,,FALSE sunthr1,avibase-B0B3DA78,Zoothera andromedae,Sunda Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28212,,FALSE scathr2,avibase-8E267A26,Zoothera aurea,White's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28213,,FALSE scathr8,avibase-F58200CE,Zoothera dauma,Scaly Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28216,,FALSE scathr3,avibase-772FFECE,Zoothera dauma dauma,Scaly Thrush (Scaly),Passeriformes,Turdidae,Thrushes and Allies,issf,28217,scathr8, scathr7,avibase-8693079B,Zoothera dauma horsfieldi,Scaly Thrush (Horsfield's),Passeriformes,Turdidae,Thrushes and Allies,issf,28218,scathr8, scathr9,avibase-E00DAA30,Zoothera dauma iriomotensis,Scaly Thrush (Iriomotejima),Passeriformes,Turdidae,Thrushes and Allies,issf,28219,scathr8, scathr1,avibase-4CC49147,Zoothera aurea/dauma,White's/Scaly Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28220,, scathr6,avibase-8BAD426A,Zoothera major,Amami Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28221,,FALSE scathr4,avibase-99F75999,Zoothera neilgherriensis,Nilgiri Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28222,,FALSE scathr5,avibase-BEEAC3EE,Zoothera imbricata,Sri Lanka Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28223,,FALSE bonthr2,avibase-A183D8C2,Zoothera terrestris,Bonin Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28224,,TRUE sacthr2,avibase-E1D48C52,Zoothera margaretae,Makira Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28225,,FALSE sacthr3,avibase-72343F64,Zoothera turipavae,Guadalcanal Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28226,,FALSE oltthr1,avibase-34226B9D,Zoothera lunulata,Bassian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28227,,FALSE basthr1,avibase-F4D1B262,Zoothera lunulata cuneata,Bassian Thrush (Northern),Passeriformes,Turdidae,Thrushes and Allies,issf,28228,oltthr1, basthr4,avibase-7EE8BD5E,Zoothera lunulata lunulata/halmaturina,Bassian Thrush (Southern),Passeriformes,Turdidae,Thrushes and Allies,issf,28229,oltthr1, nebthr1,avibase-10891EF5,Zoothera talaseae,New Britain Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28232,,FALSE bouthr1,avibase-6DF9DA47,Zoothera atrigena,Bougainville Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28233,,FALSE rutthr1,avibase-6F0AC682,Zoothera heinei,Russet-tailed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28234,,FALSE rutthr2,avibase-6CEDF060,Zoothera heinei [heinei Group],Russet-tailed Thrush (Russet-tailed),Passeriformes,Turdidae,Thrushes and Allies,issf,28235,rutthr1, rutthr3,avibase-AAFAC9B0,Zoothera heinei eichhorni,Russet-tailed Thrush (Mussau),Passeriformes,Turdidae,Thrushes and Allies,issf,28239,rutthr1, y01007,avibase-05666999,Zoothera lunulata/heinei,Bassian/Russet-tailed Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28240,, fabthr1,avibase-485394E0,Zoothera machiki,Fawn-breasted Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28241,,FALSE zoothe1,avibase-164EEAF5,Zoothera sp.,Zoothera sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28242,, fruith1,avibase-69DE3A4D,Chlamydochaera jefferyi,Fruit-hunter,Passeriformes,Turdidae,Thrushes and Allies,species,28243,,FALSE purcoc1,avibase-65A535DA,Cochoa purpurea,Purple Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28244,,FALSE grecoc1,avibase-D29F7DED,Cochoa viridis,Green Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28245,,FALSE y01009,avibase-F6EB2169,Cochoa purpurea/viridis,Purple/Green Cochoa,Passeriformes,Turdidae,Thrushes and Allies,slash,28246,, sumcoc1,avibase-80724C8B,Cochoa beccarii,Sumatran Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28247,,FALSE javcoc1,avibase-031D861E,Cochoa azurea,Javan Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28248,,FALSE varthr,avibase-58312873,Ixoreus naevius,Varied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28249,,FALSE bbnthr1,avibase-CB874866,Catharus gracilirostris,Black-billed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28253,,FALSE obnthr1,avibase-7FC3681F,Catharus aurantiirostris,Orange-billed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28256,,FALSE orbnit1,avibase-8E7ACA26,Catharus aurantiirostris [melpomene Group],Orange-billed Nightingale-Thrush (Brown-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28257,obnthr1, orbnit2,avibase-E7BD1157,Catharus aurantiirostris [griseiceps Group],Orange-billed Nightingale-Thrush (Gray-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28263,obnthr1, orbnit3,avibase-FE563FAB,Catharus aurantiirostris [aurantiirostris Group],Orange-billed Nightingale-Thrush (Orange-billed),Passeriformes,Turdidae,Thrushes and Allies,issf,28267,obnthr1, sbnthr1,avibase-345A1B6E,Catharus fuscater,Slaty-backed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28274,,FALSE slbnit2,avibase-3F21306C,Catharus fuscater hellmayri,Slaty-backed Nightingale-Thrush (Talamanca),Passeriformes,Turdidae,Thrushes and Allies,issf,28275,sbnthr1, slbnit3,avibase-725FE63F,Catharus fuscater mirabilis,Slaty-backed Nightingale-Thrush (Pirre),Passeriformes,Turdidae,Thrushes and Allies,issf,28276,sbnthr1, slbnit9,avibase-98D05370,Catharus fuscater arcanus,Slaty-backed Nightingale-Thrush (Darien),Passeriformes,Turdidae,Thrushes and Allies,issf,28277,sbnthr1, slbnit1,avibase-C5937C10,Catharus fuscater fuscater/sanctaemartae,Slaty-backed Nightingale-Thrush (Cordilleran),Passeriformes,Turdidae,Thrushes and Allies,issf,28278,sbnthr1, slbnit13,avibase-4FDE5340,Catharus fuscater opertaneus/tenebris,Slaty-backed Nightingale-Thrush (Antioquia),Passeriformes,Turdidae,Thrushes and Allies,issf,28281,sbnthr1, slbnit14,avibase-D39C2BA3,Catharus fuscater [berlepschi Group],Slaty-backed Nightingale-Thrush (Trans-Andean),Passeriformes,Turdidae,Thrushes and Allies,issf,28284,sbnthr1, slbnit8,avibase-B9C1F585,Catharus fuscater mentalis,Slaty-backed Nightingale-Thrush (Bolivian),Passeriformes,Turdidae,Thrushes and Allies,issf,28288,sbnthr1, runthr1,avibase-EFA53F7D,Catharus occidentalis,Russet Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28289,,FALSE rcnthr1,avibase-AE3380AF,Catharus frantzii,Ruddy-capped Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28294,,FALSE y00426,avibase-1510F0A6,Catharus occidentalis/frantzii,Russet/Ruddy-capped Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28302,, bhnthr1,avibase-259F7A06,Catharus mexicanus,Black-headed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28303,,FALSE spnthr1,avibase-17697D12,Catharus dryas,Yellow-throated Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28307,,FALSE sponit2,avibase-3CC53D26,Catharus maculatus,Speckled Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28310,,FALSE veery,avibase-0B8F4EE6,Catharus fuscescens,Veery,Passeriformes,Turdidae,Thrushes and Allies,species,28313,,FALSE gycthr,avibase-B904BB22,Catharus minimus,Gray-cheeked Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28318,,FALSE bicthr,avibase-5E1BED9D,Catharus bicknelli,Bicknell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28321,,FALSE x00865,avibase-ED855662,Catharus fuscescens x bicknelli,Veery x Bicknell's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28322,, y00225,avibase-6519222D,Catharus minimus/bicknelli,Gray-cheeked/Bicknell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28323,, swathr,avibase-E53FC25C,Catharus ustulatus,Swainson's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28324,,FALSE swathr1,avibase-AC269ED8,Catharus ustulatus [ustulatus Group],Swainson's Thrush (Russet-backed),Passeriformes,Turdidae,Thrushes and Allies,issf,28325,swathr, swathr2,avibase-B066CD21,Catharus ustulatus [swainsoni Group],Swainson's Thrush (Olive-backed),Passeriformes,Turdidae,Thrushes and Allies,issf,28329,swathr, herthr,avibase-B01E8BD4,Catharus guttatus,Hermit Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28333,,FALSE herthr1,avibase-E61531B5,Catharus guttatus [guttatus Group],Hermit Thrush (guttatus Group),Passeriformes,Turdidae,Thrushes and Allies,issf,28334,herthr, herthr2,avibase-CD132860,Catharus guttatus [auduboni Group],Hermit Thrush (auduboni Group),Passeriformes,Turdidae,Thrushes and Allies,issf,28339,herthr, herthr3,avibase-68CF2346,Catharus guttatus faxoni/crymophilus,Hermit Thrush (faxoni/crymophilus),Passeriformes,Turdidae,Thrushes and Allies,issf,28343,herthr, cathus,avibase-DE0D7D24,Catharus sp.,Catharus sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28346,, woothr,avibase-8E1D9327,Hylocichla mustelina,Wood Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28347,,FALSE blasol1,avibase-C2CEE19A,Entomodestes coracinus,Black Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28348,,FALSE whesol1,avibase-26A08D59,Entomodestes leucotis,White-eared Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28349,,FALSE rubsol1,avibase-AE736F91,Cichlopsis leucogenys,Rufous-brown Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28350,,FALSE rubsol2,avibase-3ECE7C7F,Cichlopsis leucogenys chubbi,Rufous-brown Solitaire (Chestnut-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28351,rubsol1, rubsol3,avibase-74070E02,Cichlopsis leucogenys peruviana,Rufous-brown Solitaire (Peruvian),Passeriformes,Turdidae,Thrushes and Allies,issf,28352,rubsol1, rubsol4,avibase-01C2BBD4,Cichlopsis leucogenys gularis,Rufous-brown Solitaire (Guianan),Passeriformes,Turdidae,Thrushes and Allies,issf,28353,rubsol1, rubsol5,avibase-EF37266B,Cichlopsis leucogenys leucogenys,Rufous-brown Solitaire (Rufous-brown),Passeriformes,Turdidae,Thrushes and Allies,issf,28354,rubsol1, aztthr,avibase-2C57FFF5,Ridgwayia pinicola,Aztec Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28355,,FALSE sibthr1,avibase-E7163B81,Geokichla sibirica,Siberian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28356,,FALSE sibthr2,avibase-0B3FEA4C,Geokichla sibirica sibirica,Siberian Thrush (Continental),Passeriformes,Turdidae,Thrushes and Allies,issf,28357,sibthr1, sibthr3,avibase-EDD5BB33,Geokichla sibirica davisoni,Siberian Thrush (Sakhalin),Passeriformes,Turdidae,Thrushes and Allies,issf,28358,sibthr1, piethr1,avibase-AC0C3921,Geokichla wardii,Pied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28359,,FALSE spgthr1,avibase-60A39CF9,Geokichla guttata,Spotted Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28360,,FALSE spogrt1,avibase-F9D3D2EA,Geokichla guttata maxis,Spotted Ground-Thrush (Lotti),Passeriformes,Turdidae,Thrushes and Allies,issf,28361,spgthr1, spogrt2,avibase-0804A673,Geokichla guttata lippensi,Spotted Ground-Thrush (Upemba),Passeriformes,Turdidae,Thrushes and Allies,issf,28362,spgthr1, spogrt3,avibase-35A01DB0,Geokichla guttata [guttata Group],Spotted Ground-Thrush (Spotted),Passeriformes,Turdidae,Thrushes and Allies,issf,28363,spgthr1, bkegrt1,avibase-DB5CE93A,Geokichla camaronensis,Black-eared Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28367,,FALSE bkegrt2,avibase-F324CB7D,Geokichla camaronensis camaronensis,Black-eared Ground-Thrush (Cameroon),Passeriformes,Turdidae,Thrushes and Allies,issf,28368,bkegrt1, bkegrt3,avibase-2D746639,Geokichla camaronensis graueri,Black-eared Ground-Thrush (Grauer's),Passeriformes,Turdidae,Thrushes and Allies,issf,28369,bkegrt1, grygrt1,avibase-CB1E8753,Geokichla princei,Gray Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28370,,FALSE grygrt2,avibase-BCD842D5,Geokichla princei princei,Gray Ground-Thrush (Prince's),Passeriformes,Turdidae,Thrushes and Allies,issf,28371,grygrt1, grygrt3,avibase-DD905F88,Geokichla princei batesi,Gray Ground-Thrush (Bates's),Passeriformes,Turdidae,Thrushes and Allies,issf,28372,grygrt1, crgthr1,avibase-4745E8A7,Geokichla crossleyi,Crossley's Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28373,,FALSE crogrt1,avibase-E2531792,Geokichla crossleyi crossleyi,Crossley's Ground-Thrush (Crossley's),Passeriformes,Turdidae,Thrushes and Allies,issf,28374,crgthr1, crogrt2,avibase-C7924F48,Geokichla crossleyi pilettei,Crossley's Ground-Thrush (Itombwe),Passeriformes,Turdidae,Thrushes and Allies,issf,28375,crgthr1, obgthr1,avibase-05BC1F90,Geokichla oberlaenderi,Oberlander's Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28376,,FALSE abgthr1,avibase-C54DCA26,Geokichla piaggiae,Abyssinian Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28377,,FALSE abygrt1,avibase-9049D5C3,Geokichla piaggiae [piaggiae Group],Abyssinian Ground-Thrush (Abyssinian),Passeriformes,Turdidae,Thrushes and Allies,issf,28378,abgthr1, kigthr1,avibase-CF01A4C8,Geokichla piaggiae tanganjicae,Abyssinian Ground-Thrush (Kivu),Passeriformes,Turdidae,Thrushes and Allies,issf,28384,abgthr1, orgthr1,avibase-45C55FDE,Geokichla gurneyi,Orange Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28385,,FALSE spwthr1,avibase-098F2468,Geokichla spiloptera,Spot-winged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28391,,FALSE ashthr1,avibase-552E29B1,Geokichla cinerea,Ashy Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28392,,FALSE burthr1,avibase-ACD5455A,Geokichla dumasi,Buru Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28393,,FALSE serthr2,avibase-ECBCA806,Geokichla joiceyi,Seram Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28394,,FALSE chcthr1,avibase-8A975661,Geokichla interpres,Chestnut-capped Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28395,,FALSE engthr1,avibase-04480AF2,Geokichla leucolaema,Enggano Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28396,,FALSE chbthr1,avibase-BD5E4D1A,Geokichla dohertyi,Chestnut-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28397,,FALSE orbthr1,avibase-63802CCE,Geokichla peronii,Orange-banded Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28398,,FALSE slbthr1,avibase-EF99AC5E,Geokichla schistacea,Slaty-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28401,,FALSE rubthr2,avibase-7B78D803,Geokichla erythronota,Rusty-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28402,,FALSE rabthr1,avibase-55A20FBF,Geokichla mendeni,Red-and-black Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28405,,FALSE orhthr1,avibase-F82540A0,Geokichla citrina,Orange-headed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28406,,FALSE orhthr2,avibase-F16B7F28,Geokichla citrina [citrina Group],Orange-headed Thrush (Orange-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28407,orhthr1, orhthr3,avibase-3453580B,Geokichla citrina cyanota,Orange-headed Thrush (White-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28414,orhthr1, orhthr4,avibase-F57C63F5,Geokichla citrina albogularis/andamanensis,Orange-headed Thrush (Plain-winged),Passeriformes,Turdidae,Thrushes and Allies,issf,28415,orhthr1, orhthr5,avibase-84BAB049,Geokichla citrina [aurimacula Group],Orange-headed Thrush (Buff-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28418,orhthr1, geokic1,avibase-DF29DC43,Geokichla sp.,Geokichla sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28422,, chithr2,avibase-4435BAA4,Turdus mupinensis,Chinese Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28423,,FALSE grothr2,avibase-E8E2ED6D,Turdus simensis,Ethiopian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28424,,FALSE grothr1,avibase-8C5759C5,Turdus litsitsirupa,Groundscraper Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28425,,FALSE misthr1,avibase-A95B43F1,Turdus viscivorus,Mistle Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28429,,FALSE sonthr1,avibase-D929EB21,Turdus philomelos,Song Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28433,,FALSE abethr1,avibase-A0DC8E87,Turdus tephronotus,African Bare-eyed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28438,,FALSE somthr1,avibase-8363CB4A,Turdus ludoviciae,Somali Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28439,,FALSE yemthr1,avibase-F1E0AFD4,Turdus menachensis,Yemen Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28440,,FALSE chibla1,avibase-BE61F5C1,Turdus mandarinus,Chinese Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28441,,FALSE comthr1,avibase-9B5CD224,Turdus bewsheri,Comoro Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28444,,FALSE kurthr1,avibase-5D12DEA5,Turdus libonyana,Kurrichane Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28448,,FALSE olithr2,avibase-3A7D7B07,Turdus olivaceus,Olive Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28453,,FALSE abythr1,avibase-428DA7CD,Turdus abyssinicus,Abyssinian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28460,,FALSE abythr2,avibase-56DA64D1,Turdus abyssinicus oldeani,Abyssinian Thrush (Ngorongoro),Passeriformes,Turdidae,Thrushes and Allies,issf,28461,abythr1, abythr3,avibase-FDE2B5F5,Turdus abyssinicus [abyssinicus Group],Abyssinian Thrush (Abyssinian),Passeriformes,Turdidae,Thrushes and Allies,issf,28462,abythr1, taithr1,avibase-FC085C6D,Turdus helleri,Taita Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28468,,FALSE usathr1,avibase-5A00E5A5,Turdus roehli,Usambara Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28469,,FALSE prithr1,avibase-E636E6DC,Turdus xanthorhynchus,Principe Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28470,,FALSE satthr1,avibase-927299E4,Turdus olivaceofuscus,Sao Tome Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28471,,FALSE islthr24,avibase-7CE0A1A9,Turdus niveiceps,Taiwan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28472,,FALSE gywbla1,avibase-06DEFA6B,Turdus boulboul,Gray-winged Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28473,,FALSE eurbla2,avibase-CED9626E,Turdus simillimus,Indian Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28474,,FALSE indbla1,avibase-4CB833EF,Turdus simillimus simillimus/bourdilloni,Indian Blackbird (Indian),Passeriformes,Turdidae,Thrushes and Allies,issf,28475,eurbla2, indbla2,avibase-5B1DA615,Turdus simillimus nigropileus,Indian Blackbird (Black-capped),Passeriformes,Turdidae,Thrushes and Allies,issf,28478,eurbla2, indbla3,avibase-E0B8D6BD,Turdus simillimus kinnisii,Indian Blackbird (Sri Lanka),Passeriformes,Turdidae,Thrushes and Allies,issf,28479,eurbla2, afrthr1,avibase-40A2405D,Turdus pelios,African Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28480,,FALSE afrthr2,avibase-03E9D52B,Turdus pelios [pelios Group],African Thrush (African),Passeriformes,Turdidae,Thrushes and Allies,issf,28481,afrthr1, afrthr3,avibase-351742F0,Turdus pelios nigrilorum/poensis,African Thrush (Black-lored),Passeriformes,Turdidae,Thrushes and Allies,issf,28488,afrthr1, afrthr4,avibase-0D8B6711,Turdus pelios stormsi/graueri,African Thrush (Orange-bellied),Passeriformes,Turdidae,Thrushes and Allies,issf,28491,afrthr1, karthr1,avibase-0816917D,Turdus smithi,Karoo Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28494,,FALSE x01034,avibase-08DE319B,Turdus olivaceus x smithi,Olive x Karoo Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28495,, y01008,avibase-F6AAB176,Turdus olivaceus/smithi,Olive/Karoo Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28496,, redwin,avibase-A8A85BCF,Turdus iliacus,Redwing,Passeriformes,Turdidae,Thrushes and Allies,species,28497,,FALSE redwin1,avibase-C9B47675,Turdus iliacus coburni,Redwing (Icelandic),Passeriformes,Turdidae,Thrushes and Allies,issf,28498,redwin, redwin2,avibase-8A0C0576,Turdus iliacus iliacus,Redwing (Eurasian),Passeriformes,Turdidae,Thrushes and Allies,issf,28499,redwin, eurbla,avibase-88BB4F2A,Turdus merula,Eurasian Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28500,,FALSE ticthr1,avibase-F4692C3B,Turdus unicolor,Tickell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28508,,FALSE blbthr2,avibase-54C010AC,Turdus dissimilis,Black-breasted Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28509,,FALSE gybthr1,avibase-FCC6C5EA,Turdus hortulorum,Gray-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28510,,FALSE japthr1,avibase-259E02EC,Turdus cardis,Japanese Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28511,,FALSE x01043,avibase-C10E1BB1,Turdus dissimilis x cardis,Black-breasted x Japanese Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28512,, islthr22,avibase-3DCE5A2C,Turdus mindorensis,Mindoro Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28513,,FALSE islthr36,avibase-597CFEB6,Turdus thomassoni,Luzon Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28514,,FALSE luzist1,avibase-CAB4F7DA,Turdus thomassoni [undescribed Sibuyan form],Luzon Island-Thrush (undescribed Sibuyan form),Passeriformes,Turdidae,Thrushes and Allies,form,28517,islthr36, minist1,avibase-3AA42F18,Turdus nigrorum,Mindanao Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28518,,FALSE islthr23,avibase-10CFAA9A,Turdus nigrorum nigrorum,Mindanao Island-Thrush (Negros),Passeriformes,Turdidae,Thrushes and Allies,issf,28519,minist1, islthr20,avibase-A2497273,Turdus nigrorum malindangensis,Mindanao Island-Thrush (Malindang),Passeriformes,Turdidae,Thrushes and Allies,issf,28520,minist1, islthr15,avibase-5A033C91,Turdus nigrorum katanglad,Mindanao Island-Thrush (Katanglad),Passeriformes,Turdidae,Thrushes and Allies,issf,28521,minist1, islthr16,avibase-3FB69D15,Turdus nigrorum kelleri,Mindanao Island-Thrush (Apo),Passeriformes,Turdidae,Thrushes and Allies,issf,28522,minist1, minist2,avibase-9418BF2B,Turdus nigrorum [undescribed Mt. Busa form],Mindanao Island-Thrush (undescribed Mt. Busa form),Passeriformes,Turdidae,Thrushes and Allies,form,28523,minist1, panist1,avibase-FE98DF2F,Turdus [undescribed Panay form],Panay Island-Thrush (undescribed Panay form),Passeriformes,Turdidae,Thrushes and Allies,form,28524,, islthr9,avibase-ED63FBAB,Turdus erythropleurus,Christmas Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28525,,FALSE walist1,avibase-78866E60,Turdus schlegelii,Wallacean Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28526,,FALSE islthr12,avibase-BBF15C6B,Turdus schlegelii hygroscopus,Wallacean Island-Thrush (Latimojong),Passeriformes,Turdidae,Thrushes and Allies,issf,28527,walist1, islthr6,avibase-E4DC8AE2,Turdus schlegelii celebensis,Wallacean Island-Thrush (Lompobattang),Passeriformes,Turdidae,Thrushes and Allies,issf,28528,walist1, islthr31,avibase-E1AC9AC7,Turdus schlegelii schlegelii,Wallacean Island-Thrush (Schlegel's),Passeriformes,Turdidae,Thrushes and Allies,issf,28529,walist1, islthr33,avibase-41606F2C,Turdus schlegelii sterlingi,Wallacean Island-Thrush (Sterling's),Passeriformes,Turdidae,Thrushes and Allies,issf,28530,walist1, sunist1,avibase-58C08CDC,Turdus javanicus,Sundaic Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28531,,FALSE islthr19,avibase-9DC44642,Turdus javanicus loeseri,Sundaic Island-Thrush (Loeser's),Passeriformes,Turdidae,Thrushes and Allies,issf,28532,sunist1, islthr13,avibase-BEE0E19D,Turdus javanicus indrapurae,Sundaic Island-Thrush (Sumatran),Passeriformes,Turdidae,Thrushes and Allies,issf,28533,sunist1, islthr10,avibase-0C029070,Turdus javanicus fumidus/biesenbachi,Sundaic Island-Thrush (Sooty),Passeriformes,Turdidae,Thrushes and Allies,issf,28534,sunist1, islthr42,avibase-4D29F2C6,Turdus javanicus javanicus,Sundaic Island-Thrush (Central Javan),Passeriformes,Turdidae,Thrushes and Allies,issf,28537,sunist1, islthr34,avibase-2676D699,Turdus javanicus whiteheadi/stresemanni,Sundaic Island-Thrush (Stresemann's),Passeriformes,Turdidae,Thrushes and Allies,issf,28538,sunist1, islthr32,avibase-189667C9,Turdus javanicus seebohmi,Sundaic Island-Thrush (Bornean),Passeriformes,Turdidae,Thrushes and Allies,issf,28541,sunist1, molist1,avibase-3523C781,Turdus deningeri,Moluccan Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28542,,FALSE islthr59,avibase-BCB8D17C,Turdus deningeri sukahujan,Moluccan Island-Thrush (Taliabu),Passeriformes,Turdidae,Thrushes and Allies,issf,28543,molist1, islthr7,avibase-194BF8CC,Turdus deningeri deningeri,Moluccan Island-Thrush (Seram),Passeriformes,Turdidae,Thrushes and Allies,issf,28544,molist1, papist1,avibase-8CEAFB6E,Turdus papuensis,Papuan Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28545,,FALSE islthr37,avibase-64A265A5,Turdus papuensis versteegi,Papuan Island-Thrush (Jayawijaya),Passeriformes,Turdidae,Thrushes and Allies,issf,28546,papist1, islthr5,avibase-22A59A81,Turdus papuensis erebus,Papuan Island-Thrush (Ashy),Passeriformes,Turdidae,Thrushes and Allies,issf,28547,papist1, islthr25,avibase-0F1BE82A,Turdus papuensis papuensis,Papuan Island-Thrush (Papuan),Passeriformes,Turdidae,Thrushes and Allies,issf,28548,papist1, islthr47,avibase-87BF79A7,Turdus papuensis keysseri,Papuan Island-Thrush (Huon),Passeriformes,Turdidae,Thrushes and Allies,issf,28549,papist1, islthr4,avibase-2037A247,Turdus papuensis canescens,Papuan Island-Thrush (Goodenough),Passeriformes,Turdidae,Thrushes and Allies,issf,28550,papist1, bisist1,avibase-20ED5C7F,Turdus heinrothi,Bismarck Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28551,,FALSE islthr48,avibase-203DAC8F,Turdus bougainvillei,Bougainville Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28555,,FALSE solist1,avibase-601693AE,Turdus kulambangrae,Solomons Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28556,,FALSE islthr17,avibase-2DB8C163,Turdus kulambangrae kulambangrae,Solomons Island-Thrush (Kolombangara),Passeriformes,Turdidae,Thrushes and Allies,issf,28557,solist1, islthr51,avibase-C148AF68,Turdus kulambangrae sladeni,Solomons Island-Thrush (Guadalcanal),Passeriformes,Turdidae,Thrushes and Allies,issf,28558,solist1, vanist1,avibase-BEA75AF5,Turdus vanikorensis,Vanikoro Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28559,,FALSE islthr52,avibase-562D54D9,Turdus vanikorensis rennellianus,Vanikoro Island-Thrush (Rennell),Passeriformes,Turdidae,Thrushes and Allies,issf,28560,vanist1, islthr21,avibase-D826B251,Turdus vanikorensis mareensis,Vanikoro Island-Thrush (Mare),Passeriformes,Turdidae,Thrushes and Allies,issf,28561,vanist1, islthr3,avibase-65FCC6DE,Turdus vanikorensis [vanikorensis Group],Vanikoro Island-Thrush (Vanuatu),Passeriformes,Turdidae,Thrushes and Allies,issf,28562,vanist1, islthr26,avibase-396E71EC,Turdus vanikorensis placens,Vanikoro Island-Thrush (Ureparapara),Passeriformes,Turdidae,Thrushes and Allies,issf,28567,vanist1, islthr8,avibase-F2E4E2B3,Turdus vanikorensis efatensis,Vanikoro Island-Thrush (Efate),Passeriformes,Turdidae,Thrushes and Allies,issf,28568,vanist1, islthr28,avibase-888E74BE,Turdus pritzbueri,White-headed Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28569,,FALSE islthr40,avibase-BAA5995B,Turdus xanthopus,New Caledonian Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28572,,FALSE norist1,avibase-DD347DC6,Turdus poliocephalus,Tasman Sea Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28573,,TRUE islthr38,avibase-006771B0,Turdus poliocephalus vinitinctus,Tasman Sea Island-Thrush (Lord Howe I.),Passeriformes,Turdidae,Thrushes and Allies,issf,28574,norist1, islthr27,avibase-8BAD1260,Turdus poliocephalus poliocephalus,Tasman Sea Island-Thrush (Norfolk I.),Passeriformes,Turdidae,Thrushes and Allies,issf,28575,norist1, islthr30,avibase-CED135E8,Turdus samoensis,Samoan Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28576,,FALSE fijist1,avibase-14BDF7A6,Turdus ruficeps,Fiji Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28577,,FALSE islthr18,avibase-78224B2E,Turdus ruficeps layardi,Fiji Island-Thrush (Viti Levu),Passeriformes,Turdidae,Thrushes and Allies,issf,28578,fijist1, islthr29,avibase-33DC12EF,Turdus ruficeps ruficeps,Fiji Island-Thrush (Kadavu),Passeriformes,Turdidae,Thrushes and Allies,issf,28579,fijist1, islthr39,avibase-3D4273F4,Turdus ruficeps vitiensis,Fiji Island-Thrush (Vanua Levu),Passeriformes,Turdidae,Thrushes and Allies,issf,28580,fijist1, islthr11,avibase-64C230DE,Turdus ruficeps hades,Fiji Island-Thrush (Gau),Passeriformes,Turdidae,Thrushes and Allies,issf,28581,fijist1, islthr35,avibase-72FF4559,Turdus ruficeps tempesti,Fiji Island-Thrush (Taveuni),Passeriformes,Turdidae,Thrushes and Allies,issf,28582,fijist1, tibbla1,avibase-9E3252A7,Turdus maximus,Tibetan Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28583,,FALSE whbthr2,avibase-8A6BF14B,Turdus kessleri,White-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28584,,FALSE palthr1,avibase-B6A18478,Turdus pallidus,Pale Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28585,,FALSE eyethr,avibase-6E24CCD1,Turdus obscurus,Eyebrowed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28586,,FALSE gysthr1,avibase-4C2FBE92,Turdus feae,Gray-sided Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28587,,FALSE y01053,avibase-2B8F9C99,Turdus obscurus/feae,Eyebrowed/Gray-sided Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28588,, izuthr1,avibase-57274462,Turdus celaenops,Izu Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28589,,FALSE brhthr1,avibase-F80DAC22,Turdus chrysolaus,Brown-headed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28590,,FALSE fieldf,avibase-D120D5A0,Turdus pilaris,Fieldfare,Passeriformes,Turdidae,Thrushes and Allies,species,28593,,FALSE whcbla1,avibase-4699C170,Turdus albocinctus,White-collared Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28594,,FALSE chethr1,avibase-82351263,Turdus rubrocanus,Chestnut Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28595,,FALSE chethr2,avibase-B2F323DC,Turdus rubrocanus rubrocanus,Chestnut Thrush (Silver-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28596,chethr1, chethr3,avibase-19587B34,Turdus rubrocanus gouldii,Chestnut Thrush (Gray-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28597,chethr1, rinouz1,avibase-CE71B4FF,Turdus torquatus,Ring Ouzel,Passeriformes,Turdidae,Thrushes and Allies,species,28598,,FALSE rinouz2,avibase-29440E78,Turdus torquatus torquatus,Ring Ouzel (Northern),Passeriformes,Turdidae,Thrushes and Allies,issf,28599,rinouz1, rinouz3,avibase-186DAC2F,Turdus torquatus alpestris,Ring Ouzel (Alpine),Passeriformes,Turdidae,Thrushes and Allies,issf,28600,rinouz1, rinouz4,avibase-6D576255,Turdus torquatus amicorum,Ring Ouzel (Caucasian),Passeriformes,Turdidae,Thrushes and Allies,issf,28601,rinouz1, datthr1,avibase-AECDBFFA,Turdus atrogularis,Black-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28602,,FALSE retthr1,avibase-77B6BACB,Turdus ruficollis,Red-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28603,,FALSE x00644,avibase-49C225EC,Turdus atrogularis x ruficollis,Black-throated x Red-throated Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28604,, y01202,avibase-F678134C,Turdus atrogularis/ruficollis,Black-throated/Red-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28605,, dusthr2,avibase-E3B69278,Turdus eunomus,Dusky Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28606,,FALSE dusthr1,avibase-22761AD4,Turdus naumanni,Naumann's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28607,,FALSE x01137,avibase-DC4B71B1,Turdus atrogularis x naumanni,Black-throated x Naumann's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28608,, x01199,avibase-C2AB692B,Turdus ruficollis x naumanni,Red-throated x Naumann's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28609,, x00973,avibase-5586C41F,Turdus eunomus x naumanni,Dusky x Naumann's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28610,, dusthr,avibase-A4FBB3D5,Turdus eunomus/naumanni,Dusky/Naumann's Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28611,, sulthr1,avibase-6813F422,Turdus turdoides,Sulawesi Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28612,,FALSE grcthr1,avibase-25D8B98B,Turdus ravidus,Grand Cayman Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28617,,TRUE whcthr1,avibase-A786A6B2,Turdus aurantius,White-chinned Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28618,,FALSE relthr1,avibase-641D7EB2,Turdus plumbeus,Western Red-legged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28619,,FALSE relthr5,avibase-79FCED08,Turdus plumbeus plumbeus,Western Red-legged Thrush (Bahamas),Passeriformes,Turdidae,Thrushes and Allies,issf,28620,relthr1, relthr11,avibase-2010E696,Turdus plumbeus [rubripes Group],Western Red-legged Thrush (Rusty-bellied),Passeriformes,Turdidae,Thrushes and Allies,issf,28621,relthr1, relthr6,avibase-0403290C,Turdus plumbeus schistaceus,Western Red-legged Thrush (Cuban Slaty),Passeriformes,Turdidae,Thrushes and Allies,issf,28625,relthr1, wrlthr1,avibase-5D5E2701,Turdus plumbeus rubripes x schistaceus,Western Red-legged Thrush (Rusty-bellied x Cuban Slaty),Passeriformes,Turdidae,Thrushes and Allies,intergrade,28626,relthr1, relthr3,avibase-6B75CDBA,Turdus ardosiaceus,Eastern Red-legged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28627,,FALSE blarob1,avibase-0C95D04B,Turdus infuscatus,Black Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28630,,FALSE soorob1,avibase-C43110B3,Turdus nigrescens,Sooty Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28631,,FALSE rucrob1,avibase-3DD40BBD,Turdus rufitorques,Rufous-collared Robin,Passeriformes,Turdidae,Thrushes and Allies,species,28632,,FALSE amerob,avibase-D77E4B41,Turdus migratorius,American Robin,Passeriformes,Turdidae,Thrushes and Allies,species,28633,,FALSE amerob3,avibase-9C6A1652,Turdus migratorius nigrideus,American Robin (nigrideus),Passeriformes,Turdidae,Thrushes and Allies,issf,28634,amerob, amerob1,avibase-70B9DE8D,Turdus migratorius [migratorius Group],American Robin (migratorius Group),Passeriformes,Turdidae,Thrushes and Allies,issf,28635,amerob, amerob2,avibase-7738F2BC,Turdus migratorius confinis,American Robin (San Lucas),Passeriformes,Turdidae,Thrushes and Allies,issf,28641,amerob, y00822,avibase-D9D8A70D,Ixoreus naevius/Turdus migratorius,Varied Thrush/American Robin,Passeriformes,Turdidae,Thrushes and Allies,slash,28642,, rubrob,avibase-3F04DF41,Turdus rufopalliatus,Rufous-backed Robin,Passeriformes,Turdidae,Thrushes and Allies,species,28643,,FALSE rubrob1,avibase-80232358,Turdus rufopalliatus rufopalliatus,Rufous-backed Robin (Rufous-backed),Passeriformes,Turdidae,Thrushes and Allies,issf,28644,rubrob, rubrob2,avibase-B2BF34AF,Turdus rufopalliatus graysoni,Rufous-backed Robin (Grayson's),Passeriformes,Turdidae,Thrushes and Allies,issf,28645,rubrob, mourob1,avibase-8E286BF9,Turdus plebejus,Mountain Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28646,,FALSE lasthr1,avibase-24058626,Turdus swalesi,La Selle Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28649,,FALSE whethr1,avibase-0CAD32A5,Turdus jamaicensis,White-eyed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28652,,FALSE paethr1,avibase-EE26D2EA,Turdus leucops,Pale-eyed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28653,,FALSE forthr1,avibase-D2B2A4AF,Turdus lherminieri,Forest Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28654,,FALSE chbthr2,avibase-27399961,Turdus fulviventris,Chestnut-bellied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28659,,FALSE plbthr2,avibase-E47AA20C,Turdus reevei,Plumbeous-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28660,,FALSE glbthr1,avibase-9B9D5DC7,Turdus serranus,Glossy-black Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28661,,FALSE blhthr1,avibase-D068BA78,Turdus olivater,Black-hooded Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28667,,FALSE slathr2,avibase-B3BB28D9,Turdus nigriceps,Andean Slaty Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28676,,FALSE grethr1,avibase-23C068E4,Turdus fuscater,Great Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28677,,FALSE grethr2,avibase-C4F4C495,Turdus fuscater cacozelus,Great Thrush (Santa Marta),Passeriformes,Turdidae,Thrushes and Allies,issf,28678,grethr1, grethr9,avibase-3BB05200,Turdus fuscater [gigas Group],Great Thrush (Great),Passeriformes,Turdidae,Thrushes and Allies,issf,28679,grethr1, grethr7,avibase-54475642,Turdus fuscater ockendeni,Great Thrush (Black),Passeriformes,Turdidae,Thrushes and Allies,issf,28684,grethr1, grethr8,avibase-2683C413,Turdus fuscater fuscater,Great Thrush (Bolivian),Passeriformes,Turdidae,Thrushes and Allies,issf,28685,grethr1, chithr1,avibase-07F95062,Turdus chiguanco,Chiguanco Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28686,,FALSE chithr4,avibase-D580A2C8,Turdus chiguanco chiguanco/conradi,Chiguanco Thrush (chiguanco/conradi),Passeriformes,Turdidae,Thrushes and Allies,issf,28687,chithr1, chithr3,avibase-1070D1CB,Turdus chiguanco anthracinus,Chiguanco Thrush (anthracinus),Passeriformes,Turdidae,Thrushes and Allies,issf,28690,chithr1, y01392,avibase-2C72170B,Turdus fuscater/chiguanco,Great/Chiguanco Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28691,, austhr1,avibase-F09C3940,Turdus falcklandii,Austral Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28692,,FALSE austhr2,avibase-0B601955,Turdus falcklandii magellanicus/pembertoni,Austral Thrush (Magellan),Passeriformes,Turdidae,Thrushes and Allies,issf,28693,austhr1, austhr3,avibase-C0DE7D94,Turdus falcklandii falcklandii,Austral Thrush (Falkland),Passeriformes,Turdidae,Thrushes and Allies,issf,28696,austhr1, trithr1,avibase-C740512D,Turdus eremita,Tristan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28697,,FALSE crbthr1,avibase-17FCF7A0,Turdus amaurochalinus,Creamy-bellied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28701,,FALSE blbthr1,avibase-F2FC64EA,Turdus ignobilis,Black-billed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28702,,FALSE bkbthr1,avibase-EA161249,Turdus ignobilis ignobilis/goodfellowi,Black-billed Thrush (Drab),Passeriformes,Turdidae,Thrushes and Allies,issf,28703,blbthr1, bkbthr2,avibase-8337C755,Turdus ignobilis debilis,Black-billed Thrush (Amazonian),Passeriformes,Turdidae,Thrushes and Allies,issf,28706,blbthr1, bkbthr3,avibase-F28463EA,Turdus arthuri,Campina Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28707,,FALSE y01160,avibase-39185B6C,Turdus ignobilis/arthuri,Black-billed/Campina Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28708,, marthr2,avibase-1F4DAD80,Turdus maranonicus,Maranon Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28709,,FALSE yelthr1,avibase-83389238,Turdus flavipes,Yellow-legged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28710,,FALSE slathr3,avibase-89E3147F,Turdus subalaris,Blacksmith Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28716,,FALSE bkbthr4,avibase-6E6DD03A,Turdus murinus,Pantepui Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28717,,FALSE y01159,avibase-1E66A4DC,Turdus arthuri/murinus,Campina/Pantepui Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28718,, lawthr1,avibase-69C20D91,Turdus lawrencii,Lawrence's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28719,,FALSE pavthr1,avibase-E124336D,Turdus obsoletus,Pale-vented Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28720,,FALSE whtrob1,avibase-0A8145AC,Turdus assimilis,White-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28724,,FALSE whtthr2,avibase-E31352FA,Turdus daguae,Dagua Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28734,,FALSE whnrob1,avibase-E90B937B,Turdus albicollis,White-necked Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28735,,FALSE whnthr1,avibase-96BCFA30,Turdus albicollis [phaeopygus Group],White-necked Thrush (Gray-flanked),Passeriformes,Turdidae,Thrushes and Allies,issf,28736,whnrob1, whnthr2,avibase-3FE759B8,Turdus albicollis [albicollis Group],White-necked Thrush (Rufous-flanked),Passeriformes,Turdidae,Thrushes and Allies,issf,28740,whnrob1, pabthr1,avibase-C0938247,Turdus leucomelas,Pale-breasted Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28745,,FALSE hauthr1,avibase-33FBD873,Turdus hauxwelli,Hauxwell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28750,,FALSE cocthr1,avibase-78EFB310,Turdus fumigatus,Cocoa Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28751,,FALSE cocthr2,avibase-C4ECF99D,Turdus fumigatus personus,Cocoa Thrush (Lesser Antillean),Passeriformes,Turdidae,Thrushes and Allies,issf,28752,cocthr1, cocthr3,avibase-9BE71173,Turdus fumigatus [fumigatus Group],Cocoa Thrush (Cocoa),Passeriformes,Turdidae,Thrushes and Allies,issf,28753,cocthr1, rubthr1,avibase-849B6005,Turdus rufiventris,Rufous-bellied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28757,,FALSE unithr1,avibase-3EB04282,Turdus haplochrous,Unicolored Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28760,,FALSE baerob1,avibase-F697CCD2,Turdus nudigenis,Spectacled Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28761,,FALSE hauthr3,avibase-DCFB54ED,Turdus sanchezorum,Varzea Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28764,,FALSE y00755,avibase-77017D76,Turdus hauxwelli/sanchezorum,Hauxwell's/Varzea Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28765,, ecuthr1,avibase-CA2946CA,Turdus maculirostris,Ecuadorian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28766,,FALSE clcrob,avibase-B337C841,Turdus grayi,Clay-colored Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28767,,FALSE turdus1,avibase-690E6849,Turdus sp.,Turdus sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28778,, thrush1,avibase-91E92828,Turdidae sp.,thrush sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28779,, gysfly1,avibase-B4FF5927,Muscicapa griseisticta,Gray-streaked Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28781,,FALSE dasfly,avibase-BCB683C2,Muscicapa sibirica,Dark-sided Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28782,,FALSE dasfly1,avibase-57EC6024,Muscicapa sibirica sibirica,Dark-sided Flycatcher (Siberian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28783,dasfly, dasfly5,avibase-646BE2C5,Muscicapa sibirica [cacabata Group],Dark-sided Flycatcher (Himalayan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28784,dasfly, y01085,avibase-88C444DC,Muscicapa griseisticta/sibirica,Gray-streaked/Dark-sided Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28788,, ferfly1,avibase-2DA49BD5,Muscicapa ferruginea,Ferruginous Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28789,,FALSE asbfly,avibase-585D0B1A,Muscicapa dauurica,Asian Brown Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28790,,FALSE asbfly2,avibase-421AE353,Muscicapa dauurica dauurica,Asian Brown Flycatcher (Northern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28791,asbfly, asbfly3,avibase-81791BC5,Muscicapa dauurica poonensis/siamensis,Asian Brown Flycatcher (Southern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28792,asbfly, asbfly1,avibase-71563862,Muscicapa randi,Ashy-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28795,,FALSE subfly2,avibase-C8814B4A,Muscicapa segregata,Sumba Brown Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28796,,FALSE brbfly2,avibase-472841E9,Muscicapa muttui,Brown-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28797,,FALSE y01322,avibase-E58DBE92,Muscicapa dauurica/muttui,Asian Brown/Brown-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28798,, subfly3,avibase-5613E15E,Muscicapa sodhii,Sulawesi Brown Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28799,,FALSE bnsfly1,avibase-119680B1,Muscicapa williamsoni,Brown-streaked Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28800,,FALSE bnsfly2,avibase-4B71E2FF,Muscicapa williamsoni williamsoni,Brown-streaked Flycatcher (Brown-streaked),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28801,bnsfly1, bnsfly3,avibase-A53BFFA0,Muscicapa williamsoni umbrosa,Brown-streaked Flycatcher (Umber),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28802,bnsfly1, y00754,avibase-50CAB6E9,Muscicapa dauurica/williamsoni,Asian Brown/Brown-streaked Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28803,, afdfly1,avibase-6E95C4A9,Muscicapa adusta,African Dusky Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28804,,FALSE ligfly2,avibase-79574FC3,Muscicapa epulata,Little Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28815,,FALSE yeffly1,avibase-E78D263C,Muscicapa sethsmithi,Yellow-footed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28816,,FALSE y01393,avibase-96EB8B06,Muscicapa epulata/sethsmithi,Little/Yellow-footed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28817,, spofly1,avibase-EE8206E7,Muscicapa striata,Spotted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28818,,FALSE spofly2,avibase-B142856F,Muscicapa striata [striata Group],Spotted Flycatcher (Spotted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28819,spofly1, spofly3,avibase-CBFA2D2B,Muscicapa striata tyrrhenica/balearica,Spotted Flycatcher (Mediterranean),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28825,spofly1, y01394,avibase-D97AC20C,Muscicapa adusta/striata,African Dusky/Spotted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28828,, gamfly1,avibase-7387E828,Muscicapa gambagae,Gambaga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28829,,FALSE y01395,avibase-41FD7E2D,Muscicapa striata/gambagae,Spotted/Gambaga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28830,, y01396,avibase-A248A8A5,Muscicapa adusta/striata/gambagae,African Dusky/Spotted/Gambaga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28831,, swafly3,avibase-77F0C62C,Muscicapa aquatica,Swamp Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28832,,FALSE casfly1,avibase-A962CA14,Muscicapa cassini,Cassin's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28837,,FALSE muscic1,avibase-63CF1FD8,Muscicapa sp.,Muscicapa sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28838,, boefly1,avibase-D5629ECA,Myopornis boehmi,Bohm's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28839,,FALSE ussfly1,avibase-79993B33,Artomyias ussheri,Ussher's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28840,,FALSE soofly1,avibase-AD9EBAC2,Artomyias fuliginosa,Sooty Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28841,,FALSE dubfly2,avibase-F21A8321,Bradornis comitatus,Dusky-blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28844,,FALSE marfly1,avibase-561780A5,Bradornis mariquensis,Marico Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28848,,FALSE afgfly1,avibase-E281D783,Bradornis microrhynchus,African Gray Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28852,,FALSE grafly2,avibase-AA6F98CC,Bradornis microrhynchus pumilus,African Gray Flycatcher (Ethiopian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28853,afgfly1, grafly1,avibase-DABC20A1,Bradornis microrhynchus [microrhynchus Group],African Gray Flycatcher (African Gray),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28854,afgfly1, y01368,avibase-AC86DF88,Muscicapa gambagae/Bradornis microrhynchus,Gambaga/African Gray Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28859,, brador1,avibase-7C2760B2,Bradornis sp.,Bradornis sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28860,, y01003,avibase-C7FD1AB4,Muscicapa/Bradornis sp.,Muscicapa/Bradornis sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28861,, palfly2,avibase-FA03A965,Agricola pallidus,Pale Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28862,,FALSE palfly6,avibase-060AF4FA,Agricola pallidus [pallidus Group],Pale Flycatcher (Pale),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28863,palfly2, palfly4,avibase-CAC5AD6C,Agricola pallidus bafirawari,Pale Flycatcher (Wajir),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28874,palfly2, palfly5,avibase-EE2F3B61,Agricola pallidus subalaris/erlangeri,Pale Flycatcher (East Coast),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28875,palfly2, y01397,avibase-264253FD,Bradornis mariquensis/Agricola pallidus,Marico/Pale Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28878,, chafly2,avibase-6E8F3B30,Agricola infuscatus,Chat Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28879,,FALSE wbffly1,avibase-EA749CEC,Fraseria cinerascens,White-browed Forest-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28885,,FALSE afffly1,avibase-8B037156,Fraseria ocreata,African Forest-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28888,,FALSE afrfof1,avibase-E3A397BE,Fraseria ocreata prosphora/kelsalli,African Forest-Flycatcher (Western),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28889,afffly1, afrfof2,avibase-4EA8D35A,Fraseria ocreata ocreata,African Forest-Flycatcher (Eastern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28892,afffly1, gyttif1,avibase-F563FE97,Fraseria griseigularis,Gray-throated Tit-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28893,,FALSE grytif1,avibase-5EA2B90C,Fraseria plumbea,Gray Tit-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28896,,FALSE olifly1,avibase-809D08A6,Fraseria olivascens,Olivaceous Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28900,,FALSE olifly4,avibase-1DC1DC2E,Fraseria olivascens olivascens,Olivaceous Flycatcher (Olivaceous),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28901,olifly1, olifly5,avibase-F55D43D5,Fraseria olivascens nimbae,Olivaceous Flycatcher (Mt. Nimba),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28902,olifly1, chafly1,avibase-84E4178E,Fraseria lendu,Chapin's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28903,,FALSE chafly5,avibase-A82387F1,Fraseria lendu lendu,Chapin's Flycatcher (Chapin's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28904,chafly1, chafly4,avibase-765465BA,Fraseria lendu itombwensis,Chapin's Flycatcher (Itombwe),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28905,chafly1, tesfly1,avibase-6A0D9212,Fraseria tessmanni,Tessmann's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28906,,FALSE ashfly1,avibase-3B3A6911,Fraseria caerulescens,Ashy Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28907,,FALSE hercha1,avibase-D17B7DA0,Namibornis herero,Herero Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,28914,,FALSE silver1,avibase-AB38EDFD,Empidornis semipartitus,Silverbird,Passeriformes,Muscicapidae,Old World Flycatchers,species,28915,,FALSE fisfly1,avibase-FD391374,Sigelus silens,Fiscal Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28916,,FALSE yebfly2,avibase-C25A248F,Melaenornis ardesiacus,Yellow-eyed Black-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28917,,FALSE nimfly1,avibase-A920880B,Melaenornis annamarulae,Nimba Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28918,,FALSE nobfly1,avibase-F188F8C8,Melaenornis edolioides,Northern Black-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28919,,FALSE sobfly1,avibase-8A9A7AAA,Melaenornis pammelaina,Southern Black-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28923,,FALSE wheslf1,avibase-3809131C,Melaenornis fischeri,White-eyed Slaty-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28929,,FALSE angslf1,avibase-167C67BA,Melaenornis brunneus,Angola Slaty-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28934,,FALSE abyslf1,avibase-373E54E6,Melaenornis chocolatinus,Abyssinian Slaty-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28937,,FALSE grcfly3,avibase-D6E30413,Humblotia flavirostris,Grande Comore Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28940,,FALSE ficale3,avibase-ECD2AB67,Alethe diademata,White-tailed Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,28941,,FALSE ficale2,avibase-DA4D7386,Alethe castanea,Fire-crested Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,28942,,FALSE kasrob2,avibase-B796DBCB,Tychaedon coryphoeus,Karoo Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28945,,FALSE fosrob1,avibase-712C7EA0,Tychaedon leucosticta,Forest Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28948,,FALSE forscr2,avibase-0FD873E2,Tychaedon leucosticta [leucosticta Group],Forest Scrub-Robin (Forest),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28949,fosrob1, forscr3,avibase-57FBAE03,Tychaedon leucosticta reichenowi,Forest Scrub-Robin (Huila),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28953,fosrob1, brsrob1,avibase-231FD09E,Tychaedon signata,Brown Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28954,,FALSE besrob1,avibase-92908926,Tychaedon quadrivirgata,Bearded Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28957,,FALSE beascr1,avibase-2EB52576,Tychaedon quadrivirgata quadrivirgata,Bearded Scrub-Robin (Bearded),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28958,besrob1, beascr2,avibase-5BB0CCD5,Tychaedon quadrivirgata greenwayi,Bearded Scrub-Robin (Zanzibar),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28959,besrob1, misrob1,avibase-8CFA2604,Tychaedon barbata,Miombo Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28960,,FALSE blsrob1,avibase-6D92499B,Cercotrichas podobe,Black Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28961,,FALSE rutscr1,avibase-B68BD0D2,Cercotrichas galactotes,Rufous-tailed Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28964,,FALSE rtsrob1,avibase-E4672C85,Cercotrichas galactotes [galactotes Group],Rufous-tailed Scrub-Robin (Rufous-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28965,rutscr1, afrscr1,avibase-8073704D,Cercotrichas galactotes minor/hamertoni,Rufous-tailed Scrub-Robin (African),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28969,rutscr1, kasrob1,avibase-C1EF6940,Cercotrichas paena,Kalahari Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28972,,FALSE bbsrob1,avibase-15B2DD49,Cercotrichas hartlaubi,Brown-backed Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28977,,FALSE rbsrob1,avibase-B5B6EC7B,Cercotrichas leucophrys,White-browed Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28978,,FALSE rebscr1,avibase-E3798D6F,Cercotrichas leucophrys [leucoptera Group],White-browed Scrub-Robin (White-winged),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28979,rbsrob1, rebscr2,avibase-BDB1EBDD,Cercotrichas leucophrys [leucophrys Group],White-browed Scrub-Robin (Red-backed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28983,rbsrob1, scrubr1,avibase-AA5D30DA,Cercotrichas sp.,african scrub-robin sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28990,, indrob1,avibase-9006B4EF,Copsychus fulicatus,Indian Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28991,,FALSE magrob,avibase-D112C938,Copsychus saularis,Oriental Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28997,,FALSE orimar1,avibase-D9814F3B,Copsychus saularis [saularis Group],Oriental Magpie-Robin (Oriental),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28998,magrob, orimar2,avibase-8CBA1753,Copsychus saularis [amoenus Group],Oriental Magpie-Robin (Black),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29003,magrob, rutsha2,avibase-E22B9F79,Copsychus pyrropygus,Rufous-tailed Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29007,,FALSE mamrob1,avibase-97015904,Copsychus albospecularis,Madagascar Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29008,,FALSE madmar1,avibase-CCA8468E,Copsychus albospecularis albospecularis,Madagascar Magpie-Robin (Black-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29009,mamrob1, madmar2,avibase-CFAEB880,Copsychus albospecularis inexspectatus,Madagascar Magpie-Robin (White-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29010,mamrob1, madmar3,avibase-5DE3F1BD,Copsychus albospecularis pica,Madagascar Magpie-Robin (White-winged),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29011,mamrob1, semrob1,avibase-4B41D53C,Copsychus sechellarum,Seychelles Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29012,,FALSE phimar1,avibase-24D2DF19,Copsychus mindanensis,Philippine Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29013,,FALSE whrsha,avibase-0E5168F9,Copsychus malabaricus,White-rumped Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29014,,FALSE whrsha1,avibase-11EF3C2A,Copsychus malabaricus [malabaricus Group],White-rumped Shama (White-rumped),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29015,whrsha, whrsha18,avibase-758F173D,Copsychus malabaricus ngae,White-rumped Shama (Long-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29020,whrsha, whrsha3,avibase-7563B434,Copsychus malabaricus [melanurus Group],White-rumped Shama (Barusan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29021,whrsha, whrsha5,avibase-C5C6D2B5,Copsychus leggei,Sri Lanka Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29026,,FALSE whrsha16,avibase-8C978D58,Copsychus stricklandii,White-crowned Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29027,,FALSE whrsha17,avibase-F413CC24,Copsychus barbouri,Maratua Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29028,,FALSE whrsha11,avibase-B3830C82,Copsychus nigricauda,Kangean Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29029,,FALSE andsha1,avibase-D5038426,Copsychus albiventris,Andaman Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29030,,FALSE larsha1,avibase-777915C4,Copsychus omissus,Larwo Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29031,,FALSE whbsha1,avibase-E80564C5,Copsychus luzoniensis,White-browed Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29034,,FALSE vissha1,avibase-CEED5ACE,Copsychus superciliaris,Visayan Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29038,,FALSE whvsha1,avibase-974AE5EC,Copsychus niger,White-vented Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29039,,FALSE blasha1,avibase-93B8CF8F,Copsychus cebuensis,Black Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29040,,FALSE whtfly2,avibase-63EF266B,Leucoptilon concretum,White-tailed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29041,,FALSE whbsho1,avibase-26F04AA3,Sholicola major,Nilgiri Sholakili,Passeriformes,Muscicapidae,Old World Flycatchers,species,29045,,FALSE whbsho3,avibase-76F3C885,Sholicola albiventris,White-bellied Sholakili,Passeriformes,Muscicapidae,Old World Flycatchers,species,29046,,FALSE larnil1,avibase-75234D1E,Niltava grandis,Large Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29049,,FALSE larnil6,avibase-773A9A21,Niltava grandis [grandis Group],Large Niltava (Large),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29050,larnil1, larnil4,avibase-5B219C6A,Niltava grandis decorata,Large Niltava (Dalat),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29054,larnil1, smanil1,avibase-AE0A8E40,Niltava macgrigoriae,Small Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29055,,FALSE y01372,avibase-52C05595,Niltava grandis/macgrigoriae,Large/Small Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29058,, fujnil1,avibase-CD06F87E,Niltava davidi,Fujian Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29059,,FALSE rubnil1,avibase-7FBCFF87,Niltava sundara,Rufous-bellied Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29060,,FALSE ruvnil1,avibase-72E5DD5A,Niltava sumatrana,Rufous-vented Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29064,,FALSE vivnil2,avibase-ACBC2BB0,Niltava oatesi,Chinese Vivid Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29065,,FALSE y01398,avibase-F46FF9FA,Niltava davidi/sundara/oatesi,Fujian/Rufous-bellied/Chinese Vivid Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29066,, vivnil3,avibase-7D6DCAC3,Niltava vivida,Taiwan Vivid Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29067,,FALSE niltav1,avibase-E0F4DD17,Niltava sp.,niltava sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29068,, bawfly2,avibase-B7679B3F,Cyanoptila cyanomelana,Blue-and-white Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29069,,FALSE zapfly1,avibase-BC81D33B,Cyanoptila cumatilis,Zappey's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29072,,FALSE y00911,avibase-BF1D1079,Cyanoptila cyanomelana/cumatilis,Blue-and-white/Zappey's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29073,, matfly2,avibase-A89B82E6,Eumyias sanfordi,Matinan Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29074,,FALSE blffly1,avibase-64C5A03E,Eumyias hoevelli,Blue-fronted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29075,,FALSE tibfly2,avibase-DB232D5C,Eumyias hyacinthinus,Timor Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29076,,FALSE flojuf2,avibase-B69E7CB5,Eumyias oscillans,Flores Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29079,,FALSE flojuf1,avibase-B136588C,Eumyias stresemanni,Sumba Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29080,,FALSE dubfly3,avibase-75A6445E,Eumyias sordidus,Dull-blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29081,,FALSE nilfly2,avibase-52FED114,Eumyias albicaudatus,Nilgiri Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29082,,FALSE indfly1,avibase-097312DE,Eumyias indigo,Indigo Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29083,,FALSE indfly2,avibase-A41FD92D,Eumyias indigo ruficrissa/cerviniventris,Indigo Flycatcher (Rufous-vented),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29084,indfly1, indfly3,avibase-BFD3F2BE,Eumyias indigo indigo,Indigo Flycatcher (Javan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29087,indfly1, verfly4,avibase-1DF0E856,Eumyias thalassinus,Verditer Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29088,,FALSE y01103,avibase-0AD198BF,Eumyias albicaudatus/thalassinus,Nilgiri/Verditer Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29091,, burjuf1,avibase-4EA42529,Eumyias additus,Buru Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29092,,FALSE islfly1,avibase-7C862AD0,Eumyias panayensis,Turquoise Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29093,,FALSE whgfly1,avibase-03E8C346,Anthipes monileger,White-gorgeted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29101,,FALSE rubfly3,avibase-EBEB71F0,Anthipes solitaris,Rufous-browed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29105,,FALSE rubfly1,avibase-EAF7A5C6,Cyornis ruckii,Ruck's Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29109,,FALSE bubfly1,avibase-62BD5AD2,Cyornis herioti,Blue-breasted Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29110,,FALSE bubfly2,avibase-A9493977,Cyornis camarinensis,Rufous-breasted Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29111,,FALSE blbfly3,avibase-F2546DDE,Cyornis herioti/camarinensis,Blue-breasted/Rufous-breasted Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29112,, habfly1,avibase-1326E292,Cyornis hainanus,Hainan Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29113,,FALSE butfly4,avibase-E9DABD6A,Cyornis hainanus dialilaemus,Hainan Blue Flycatcher (Western Orange-breasted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29114,habfly1, habfly2,avibase-DB0CE573,Cyornis hainanus hainanus,Hainan Blue Flycatcher (Blue-breasted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29115,habfly1, habfly3,avibase-86D8B1D8,Cyornis hainanus klossi,Hainan Blue Flycatcher (Eastern Orange-breasted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29116,habfly1, wbbfly1,avibase-C29DEB80,Cyornis pallidipes,White-bellied Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29117,,FALSE pacblf1,avibase-786EFC15,Cyornis poliogenys,Pale-chinned Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29118,,FALSE pabfly2,avibase-480F2C3C,Cyornis unicolor,Pale Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29123,,FALSE pabfly3,avibase-33B726DA,Cyornis unicolor unicolor,Pale Blue Flycatcher (Unicolored),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29124,pabfly2, pabfly4,avibase-C0BD62F8,Cyornis unicolor diaoluoensis,Pale Blue Flycatcher (Diao Luo),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29125,pabfly2, pabfly5,avibase-EF9C3FD8,Cyornis unicolor cyanopolia,Pale Blue Flycatcher (Hartert's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29126,pabfly2, butfly1,avibase-7CB43266,Cyornis rubeculoides,Blue-throated Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29127,,FALSE butfly2,avibase-1937A3C8,Cyornis glaucicomans,Chinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29130,,FALSE bltfly2,avibase-4952ED2E,Cyornis rubeculoides/glaucicomans,Blue-throated/Chinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29131,, y01329,avibase-8BCCB65B,Cyornis hainanus/rubeculoides/glaucicomans,Hainan Blue/Blue-throated/Chinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29132,, larblf1,avibase-F18BBB65,Cyornis magnirostris,Large Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29133,,FALSE hibfly1,avibase-869DE48B,Cyornis whitei,Hill Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29134,,FALSE y01092,avibase-00AA6485,Cyornis magnirostris/whitei,Large/Hill Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29139,, hibfly3,avibase-2700F380,Cyornis banyumas,Javan Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29140,,FALSE hibfly4,avibase-7BF59220,Cyornis montanus,Dayak Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29143,,FALSE merjuf1,avibase-69456178,Cyornis kadayangensis,Meratus Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29144,,FALSE lobblf1,avibase-52C69037,Cyornis caerulatus,Sunda Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29145,,FALSE mabfly1,avibase-A35345E1,Cyornis turcosus,Malaysian Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29149,,FALSE pabfly1,avibase-37C2CC2E,Cyornis lemprieri,Palawan Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29150,,FALSE bobfly2,avibase-CA394EC6,Cyornis superbus,Bornean Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29151,,FALSE tibfly3,avibase-0EA33C18,Cyornis tickelliae,Tickell's Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29152,,FALSE x00927,avibase-26488904,Cyornis poliogenys x tickelliae,Pale-chinned x Tickell's Blue Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29155,, y01069,avibase-83237720,Cyornis rubeculoides/tickelliae,Blue-throated/Tickell's Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29156,, tibfly4,avibase-16C6AC8A,Cyornis sumatrensis,Indochinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29157,,FALSE mabfly2,avibase-52840970,Cyornis rufigastra,Mangrove Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29161,,FALSE manblf1,avibase-B7F0B74E,Cyornis rufigastra [rufigastra Group],Mangrove Blue Flycatcher (Mangrove),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29162,mabfly2, manblf2,avibase-22395436,Cyornis rufigastra [blythi Group],Mangrove Blue Flycatcher (Philippine),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29167,mabfly2, subfly1,avibase-24E87291,Cyornis omissus,Sulawesi Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29172,,FALSE sulblf1,avibase-8E5FA27F,Cyornis omissus [omissus Group],Sulawesi Blue Flycatcher (Sulawesi),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29173,subfly1, subfly4,avibase-C7E9B9BD,Cyornis omissus djampeanus,Sulawesi Blue Flycatcher (Tanahjampea),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29177,subfly1, subfly5,avibase-0A57AF48,Cyornis kalaoensis,Kalao Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29178,,FALSE bncjuf1,avibase-1AFE0391,Cyornis brunneatus,Brown-chested Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29179,,FALSE nicjuf1,avibase-383E7A61,Cyornis nicobaricus,Nicobar Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29180,,FALSE gycjuf1,avibase-F63B6317,Cyornis umbratilis,Gray-chested Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29181,,FALSE fucjuf1,avibase-9265448C,Cyornis olivaceus,Fulvous-chested Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29182,,FALSE chtjuf2,avibase-5F01BD28,Cyornis ruficauda,Philippine Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29185,,FALSE chtjuf3,avibase-990FA273,Cyornis ocularis,Sulu Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29190,,FALSE chtjuf4,avibase-739B1664,Cyornis ruficrissa,Crocker Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29191,,FALSE banjuf1,avibase-0231D778,Cyornis pelingensis,Banggai Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29194,,FALSE suljuf1,avibase-B93D7A8F,Cyornis colonus,Sula Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29195,,FALSE blufly1,avibase-934A6EEC,Cyornis sp.,Cyornis sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29196,, wbrcha1,avibase-F95998A8,Cossyphicula roberti,White-bellied Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29197,,FALSE whbroc1,avibase-3BBC391C,Cossyphicula roberti roberti,White-bellied Robin-Chat (White-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29198,wbrcha1, whbroc2,avibase-6DC1683E,Cossyphicula roberti rufescentior,White-bellied Robin-Chat (Albertine),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29199,wbrcha1, morcha1,avibase-DB856F78,Cossyphicula isabellae,Mountain Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29200,,FALSE mouroc1,avibase-D2D9F965,Cossyphicula isabellae batesi,Mountain Robin-Chat (Highland),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29201,morcha1, mouroc2,avibase-575FED34,Cossyphicula isabellae isabellae,Mountain Robin-Chat (Mountain),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29202,morcha1, arrcha1,avibase-96D9A285,Dessonornis archeri,Archer's Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29203,,FALSE arcroc1,avibase-39B8DFE6,Dessonornis archeri archeri,Archer's Robin-Chat (Archer's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29204,arrcha1, arcroc2,avibase-4309D1B4,Dessonornis archeri kimbutui,Archer's Robin-Chat (Kabobo),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29205,arrcha1, ofrcha1,avibase-CB6410F3,Dessonornis anomalus,Olive-flanked Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29206,,FALSE olfroc1,avibase-14BF752D,Dessonornis anomalus grotei,Olive-flanked Robin-Chat (White-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29207,ofrcha1, olfroc2,avibase-63CF0D74,Dessonornis anomalus mbuluensis,Olive-flanked Robin-Chat (Black),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29208,ofrcha1, olfroc3,avibase-C8E7E6AB,Dessonornis anomalus [anomalus Group],Olive-flanked Robin-Chat (Olive-flanked),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29209,ofrcha1, carcha1,avibase-A38BABE1,Dessonornis caffer,Cape Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29212,,FALSE wtrcha1,avibase-94932CDC,Dessonornis humeralis,White-throated Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29217,,FALSE bsrcha1,avibase-9616C96E,Cossypha cyanocampter,Blue-shouldered Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29218,,FALSE rurcha1,avibase-53EABB81,Cossypha semirufa,Ruppell's Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29221,,FALSE wbrcha2,avibase-16BD42DD,Cossypha heuglini,White-browed Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29225,,FALSE rcrcha1,avibase-3846F8A8,Cossypha natalensis,Red-capped Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29229,,FALSE chrcha1,avibase-68C54292,Cossypha dichroa,Chorister Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29233,,FALSE x01214,avibase-9EF875CB,Cossypha natalensis x dichroa,Red-capped x Chorister Robin-Chat (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29236,, whrcha1,avibase-B175F364,Cossypha heinrichi,White-headed Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29237,,FALSE scrcha1,avibase-BB05D1FC,Cossypha niveicapilla,Snowy-crowned Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29238,,FALSE wcrcha1,avibase-FA3C53B8,Cossypha albicapillus,White-crowned Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29241,,FALSE robinc1,avibase-18546CF6,Cossypha sp.,robin-chat sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29245,, anccha1,avibase-70F693B6,Xenocopsychus ansorgei,Angola Cave-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29246,,FALSE copthr1,avibase-A0A3B03D,Cichladusa arquata,Collared Palm-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29247,,FALSE rtpthr1,avibase-A27D752A,Cichladusa ruficauda,Rufous-tailed Palm-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29248,,FALSE spmthr1,avibase-345658E9,Cichladusa guttata,Spotted Morning-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29249,,FALSE eurrob1,avibase-C809B2B9,Erithacus rubecula,European Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29253,,FALSE whsrob1,avibase-230A0342,Pogonocichla stellata,White-starred Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29263,,FALSE swyrob1,avibase-3622BD28,Swynnertonia swynnertoni,Swynnerton's Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29274,,FALSE swyrob2,avibase-3C639201,Swynnertonia swynnertoni rodgersi,Swynnerton's Robin (Udzungwa),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29275,swyrob1, swyrob3,avibase-9648DDE6,Swynnertonia swynnertoni swynnertoni,Swynnerton's Robin (Swynnerton's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29276,swyrob1, brcale1,avibase-8B7A6FE9,Chamaetylas poliocephala,Brown-chested Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29277,,FALSE bncale1,avibase-B67132ED,Chamaetylas poliocephala poliocephala,Brown-chested Alethe (Gray-headed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29278,brcale1, bncale2,avibase-9163A544,Chamaetylas poliocephala hallae,Brown-chested Alethe (Gabela),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29279,brcale1, bncale3,avibase-327A3EBB,Chamaetylas poliocephala compsonota,Brown-chested Alethe (Chestnut-backed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29280,brcale1, bncale4,avibase-9178651C,Chamaetylas poliocephala [carruthersi Group],Brown-chested Alethe (Brown-chested),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29281,brcale1, retale1,avibase-F71CDDC8,Chamaetylas poliophrys,Red-throated Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29288,,FALSE choale1,avibase-68B8466C,Chamaetylas choloensis,Thyolo Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29291,,FALSE whcale1,avibase-4ACA4C5C,Chamaetylas fuelleborni,White-chested Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29294,,FALSE forrob6,avibase-E3760281,Stiphrornis pyrrholaemus,Olive-backed Forest Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29295,,FALSE obfrob1,avibase-0DD78D2A,Stiphrornis erythrothorax,Orange-breasted Forest Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29296,,FALSE forrob4,avibase-2455B82B,Stiphrornis mabirae,Yellow-breasted Forest Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29300,,FALSE forrob7,avibase-A0D5A80C,Stiphrornis sp.,forest robin sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29303,, gywroc1,avibase-25C26AB9,Sheppardia polioptera,Gray-winged Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29304,,FALSE gywroc2,avibase-02D1F289,Sheppardia polioptera nigriceps/tessmanni,Gray-winged Robin-Chat (Black-capped),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29305,gywroc1, gywroc3,avibase-0AF8F76D,Sheppardia polioptera polioptera,Gray-winged Robin-Chat (Gray-winged),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29308,gywroc1, shtaka2,avibase-5F5CE177,Sheppardia poensis,Short-tailed Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29309,,FALSE bocaka2,avibase-39CD0C08,Sheppardia poensis granti,Short-tailed Akalat (Grant's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29310,shtaka2, bocaka3,avibase-46E2DE8D,Sheppardia poensis poensis,Short-tailed Akalat (Bioko),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29311,shtaka2, shtaka1,avibase-BBA7422F,Sheppardia poensis [kungwensis Group],Short-tailed Akalat (Short-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29312,shtaka2, bocaka11,avibase-CD0DE547,Sheppardia bocagei,Bocage's Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29316,,FALSE lowaka1,avibase-65C6355E,Sheppardia cyornithopsis,Lowland Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29320,,FALSE equaka1,avibase-C25F57BD,Sheppardia aequatorialis,Equatorial Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29324,,FALSE shaaka1,avibase-9B35BE95,Sheppardia sharpei,Sharpe's Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29327,,FALSE eacaka1,avibase-3E4783BA,Sheppardia gunningi,East Coast Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29330,,FALSE eacaka2,avibase-27BE329F,Sheppardia gunningi sokokensis,East Coast Akalat (East Coast),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29331,eacaka1, eacaka4,avibase-24E6782F,Sheppardia gunningi alticola,East Coast Akalat (Montane),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29332,eacaka1, eacaka5,avibase-7EE334B7,Sheppardia gunningi bensoni,East Coast Akalat (Benson's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29333,eacaka1, eacaka6,avibase-7492F54E,Sheppardia gunningi gunningi,East Coast Akalat (Gunning's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29334,eacaka1, gabaka1,avibase-F82D1379,Sheppardia gabela,Gabela Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29335,,FALSE usaaka1,avibase-F6E72DBC,Sheppardia montana,Usambara Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29336,,FALSE iriaka1,avibase-44A7DA22,Sheppardia lowei,Iringa Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29337,,FALSE rubaka1,avibase-CDFAB323,Sheppardia aurantiithorax,Rubeho Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29338,,FALSE bagbab2,avibase-85E10874,Leonardina woodi,Bagobo Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29339,,FALSE eyjfly1,avibase-8F08C0B4,Vauriella gularis,Eyebrowed Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29340,,FALSE rufjuf1,avibase-52502154,Vauriella insignis,Rusty-flanked Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29341,,FALSE negjuf1,avibase-2008024C,Vauriella albigularis,Negros Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29342,,FALSE minjuf1,avibase-ED864E8F,Vauriella goodfellowi,Mindanao Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29343,,FALSE gresho1,avibase-82B7D762,Heinrichia calligyna,Great Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29344,,FALSE gresho2,avibase-E6265029,Heinrichia calligyna simplex,Great Shortwing (Minahasa),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29345,gresho1, gresho3,avibase-FFC22757,Heinrichia calligyna calligyna/picta,Great Shortwing (Great),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29346,gresho1, rubsho1,avibase-E1BA4929,Brachypteryx hyperythra,Rusty-bellied Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29349,,FALSE lessho1,avibase-26ACC9A5,Brachypteryx leucophris,Lesser Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29350,,FALSE whbsho4,avibase-0C0078A7,Brachypteryx cruralis,Himalayan Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29356,,FALSE whbsho5,avibase-DF676564,Brachypteryx sinensis,Chinese Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29357,,FALSE y01161,avibase-B432E96A,Brachypteryx cruralis/sinensis,Himalayan/Chinese Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29358,, whbsho6,avibase-66A4C6BB,Brachypteryx goodfellowi,Taiwan Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29359,,FALSE whbsho7,avibase-BCB949A5,Brachypteryx poliogyna,Philippine Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29360,,FALSE whbsho8,avibase-1599A511,Brachypteryx erythrogyna,Bornean Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29368,,FALSE whbsho9,avibase-EED638F3,Brachypteryx saturata,Sumatran Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29369,,FALSE whbsho10,avibase-98AF741E,Brachypteryx montana,Javan Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29370,,FALSE whbsho11,avibase-3353BA88,Brachypteryx floris,Flores Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29371,,FALSE minsho1,avibase-2797F861,Brachypteryx [undescribed submontane Mindanao form],Mindanao Shortwing (undescribed form),Passeriformes,Muscicapidae,Old World Flycatchers,form,29372,, brachy1,avibase-6B66A754,Brachypteryx sp.,Brachypteryx sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29373,, gousho1,avibase-5D15D786,Heteroxenicus stellatus,Gould's Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29374,,FALSE rutrob1,avibase-9C056398,Larvivora sibilans,Rufous-tailed Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29377,,FALSE ruhrob1,avibase-5C44B7AF,Larvivora ruficeps,Rufous-headed Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29378,,FALSE japrob2,avibase-76E2708C,Larvivora akahige,Japanese Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29379,,FALSE japrob3,avibase-20940C94,Larvivora tanensis,Izu Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29380,,FALSE japrob1,avibase-34A081EB,Larvivora akahige/tanensis,Japanese/Izu Robin,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29381,, ryurob2,avibase-69346554,Larvivora komadori,Ryukyu Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29382,,FALSE ryurob3,avibase-742C395C,Larvivora namiyei,Okinawa Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29383,,FALSE ryurob1,avibase-B2924FEF,Larvivora komadori/namiyei,Ryukyu/Okinawa Robin,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29384,, inbrob1,avibase-43B60493,Larvivora brunnea,Indian Blue Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29385,,FALSE sibrob,avibase-A8AA7E19,Larvivora cyane,Siberian Blue Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29388,,FALSE whtrob3,avibase-73BD4B29,Irania gutturalis,White-throated Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29391,,FALSE thrnig1,avibase-6EC66752,Luscinia luscinia,Thrush Nightingale,Passeriformes,Muscicapidae,Old World Flycatchers,species,29392,,FALSE comnig1,avibase-7C7F0DEE,Luscinia megarhynchos,Common Nightingale,Passeriformes,Muscicapidae,Old World Flycatchers,species,29393,,FALSE comnig2,avibase-6068DA65,Luscinia megarhynchos megarhynchos/africana,Common Nightingale (megarhynchos/africana),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29394,comnig1, comnig3,avibase-6AB0EB18,Luscinia megarhynchos golzii,Common Nightingale (golzii),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29397,comnig1, x01010,avibase-8A2CB87F,Luscinia luscinia x megarhynchos,Thrush x Common Nightingale (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29398,, y00625,avibase-CEF3A2C9,Luscinia luscinia/megarhynchos,Thrush/Common Nightingale,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29399,, whbred1,avibase-789DEC69,Luscinia phaenicuroides,White-bellied Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29400,,FALSE blueth,avibase-AFD6FD81,Luscinia svecica,Bluethroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29403,,FALSE blueth1,avibase-6ED0EE58,Luscinia svecica [svecica Group],Bluethroat (Red-spotted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29404,blueth, blueth4,avibase-6E108CD2,Luscinia svecica azuricollis,Bluethroat (Iberian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29413,blueth, blueth2,avibase-3780A27D,Luscinia svecica cyanecula/namnetum,Bluethroat (White-spotted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29414,blueth, blueth3,avibase-12386518,Luscinia svecica magna,Bluethroat (Caucasian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29417,blueth, ceywht1,avibase-F7B59EF7,Myophonus blighi,Sri Lanka Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29418,,FALSE shwthr1,avibase-DF2951BF,Myophonus melanurus,Shiny Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29419,,FALSE javwht1,avibase-7508D58D,Myophonus glaucinus,Javan Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29420,,FALSE chwwht1,avibase-0652AFB0,Myophonus castaneus,Sumatran Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29421,,FALSE borwht1,avibase-5C64346C,Myophonus borneensis,Bornean Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29422,,FALSE mawthr2,avibase-8B409B52,Myophonus robinsoni,Malayan Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29423,,FALSE mawthr1,avibase-1C4DA989,Myophonus horsfieldii,Malabar Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29424,,FALSE fowthr1,avibase-5420A5B7,Myophonus insularis,Taiwan Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29425,,FALSE blwthr1,avibase-DE6C227D,Myophonus caeruleus,Blue Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29426,,FALSE bluwht1,avibase-75B45D32,Myophonus caeruleus caeruleus,Blue Whistling-Thrush (Black-billed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29427,blwthr1, bluwht2,avibase-0BC38C7E,Myophonus caeruleus [flavirostris Group],Blue Whistling-Thrush (Yellow-billed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29428,blwthr1, whistl2,avibase-4884FBC5,Myophonus sp.,whistling-thrush sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29434,, litfor1,avibase-92454493,Enicurus scouleri,Little Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29435,,FALSE whcfor1,avibase-FC7AF7E6,Enicurus leschenaulti,White-crowned Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29438,,FALSE whcfor4,avibase-5F5FB120,Enicurus leschenaulti sinensis/indicus,White-crowned Forktail (Northern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29439,whcfor1, whcfor10,avibase-25BD7BC4,Enicurus leschenaulti frontalis/chaseni,White-crowned Forktail (Malaysian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29442,whcfor1, whcfor5,avibase-34213917,Enicurus leschenaulti leschenaulti,White-crowned Forktail (Javan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29445,whcfor1, whcfor3,avibase-B87B3B02,Enicurus borneensis,Bornean Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29446,,FALSE y01210,avibase-9DBB7968,Enicurus leschenaulti/borneensis,White-crowned/Bornean Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29447,, spofor1,avibase-94160C77,Enicurus maculatus,Spotted Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29448,,FALSE sunfor1,avibase-89D92B91,Enicurus velatus,Sunda Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29453,,FALSE chnfor1,avibase-A35795D6,Enicurus ruficapillus,Chestnut-naped Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29456,,FALSE blbfor1,avibase-7520AC01,Enicurus immaculatus,Black-backed Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29457,,FALSE slbfor1,avibase-B04A5C77,Enicurus schistaceus,Slaty-backed Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29458,,FALSE forkta1,avibase-0FCAAC41,Enicurus sp.,forktail sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29459,, fireth1,avibase-AD2D6B14,Calliope pectardens,Firethroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29460,,FALSE btbrob1,avibase-497B8CEE,Calliope obscura,Blackthroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29461,,FALSE y01307,avibase-2BB988E9,Calliope pectardens/obscura,Firethroat/Blackthroat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29462,, sibrub,avibase-786B0F98,Calliope calliope,Siberian Rubythroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29463,,FALSE himrub1,avibase-95418926,Calliope pectoralis,Himalayan Rubythroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29464,,FALSE chirub1,avibase-157C8A98,Calliope tschebaiewi,Chinese Rubythroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29468,,FALSE whtrub1,avibase-100BC039,Calliope pectoralis/tschebaiewi,Himalayan/Chinese Rubythroat (White-tailed Rubythroat),Passeriformes,Muscicapidae,Old World Flycatchers,slash,29469,, whtrob2,avibase-AFE66C21,Myiomela leucura,White-tailed Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29470,,FALSE whtrob4,avibase-0691DA78,Myiomela leucura leucura/montium,White-tailed Robin (White-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29471,whtrob2, whtrob5,avibase-3713C563,Myiomela leucura cambodiana,White-tailed Robin (Cambodian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29474,whtrob2, sunrob2,avibase-33B043D5,Myiomela sumatrana,Sumatran Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29475,,FALSE sunrob3,avibase-C8373E18,Myiomela diana,Javan Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29476,,FALSE blfrob1,avibase-858C33DD,Cinclidium frontale,Blue-fronted Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29477,,FALSE refblu1,avibase-E54B8DEE,Tarsiger cyanurus,Red-flanked Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29480,,FALSE refblu2,avibase-90473B60,Tarsiger albocoeruleus,Qilian Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29481,,FALSE refblu,avibase-9F2611E8,Tarsiger cyanurus/albocoeruleus,Red-flanked/Qilian Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29482,, himblu1,avibase-EBC83ABE,Tarsiger rufilatus,Himalayan Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29483,,FALSE y00912,avibase-70980BCE,Tarsiger cyanurus/rufilatus,Red-flanked/Himalayan Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29486,, rbbrob1,avibase-40EF82DE,Tarsiger hyperythrus,Rufous-breasted Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29487,,FALSE wbbrob1,avibase-148357B5,Tarsiger indicus,White-browed Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29488,,FALSE whbbur3,avibase-F23554C4,Tarsiger formosanus,Taiwan Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29491,,FALSE gobrob1,avibase-CF1D988A,Tarsiger chrysaeus,Golden Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29492,,FALSE cobrob1,avibase-55B75532,Tarsiger johnstoniae,Collared Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29495,,FALSE y01124,avibase-C104E2E8,Tarsiger formosanus/johnstoniae,Taiwan/Collared Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29496,, tarsig1,avibase-832939E9,Tarsiger sp.,Tarsiger sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29497,, korfly1,avibase-70030C48,Ficedula zanthopygia,Yellow-rumped Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29498,,FALSE narfly1,avibase-40B76146,Ficedula elisae,Green-backed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29499,,FALSE narfly2,avibase-DEA1FD2E,Ficedula narcissina,Narcissus Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29500,,FALSE narfly3,avibase-98DA78EC,Ficedula owstoni,Ryukyu Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29501,,FALSE y00913,avibase-533CE691,Ficedula zanthopygia/elisae/narcissina/owstoni,Yellow-rumped/Green-backed/Narcissus/Ryukyu Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29505,, narfly,avibase-B15FFD68,Ficedula narcissina/owstoni,Narcissus/Ryukyu Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29506,, mugfly,avibase-0557B8E5,Ficedula mugimaki,Mugimaki Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29507,,FALSE slbfly1,avibase-EF8548B9,Ficedula erithacus,Slaty-backed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29508,,FALSE barfly1,avibase-47C88B19,Ficedula nigrorufa,Black-and-orange Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29509,,FALSE slbfly2,avibase-8A18D787,Ficedula tricolor,Slaty-blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29510,,FALSE snbfly1,avibase-0EEEF8C2,Ficedula hyperythra,Snowy-browed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29515,,FALSE pybfly1,avibase-4A9906BA,Ficedula hodgsoni,Pygmy Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29530,,FALSE rugfly1,avibase-57D97C57,Ficedula strophiata,Rufous-gorgeted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29533,,FALSE sapfly1,avibase-94AF14FA,Ficedula sapphira,Sapphire Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29536,,FALSE lipfly1,avibase-58F57E07,Ficedula westermanni,Little Pied Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29540,,FALSE ultfly1,avibase-808001B1,Ficedula superciliaris,Ultramarine Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29549,,FALSE ultfly2,avibase-B8DFCA4B,Ficedula superciliaris superciliaris,Ultramarine Flycatcher (Eyebrowed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29550,ultfly1, ultfly3,avibase-13842514,Ficedula superciliaris aestigma,Ultramarine Flycatcher (Eastern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29551,ultfly1, rutfly6,avibase-F6A82D7F,Ficedula ruficauda,Rusty-tailed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29552,,FALSE taifly1,avibase-99985173,Ficedula albicilla,Taiga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29553,,FALSE kasfly1,avibase-BFB564AA,Ficedula subrubra,Kashmir Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29554,,FALSE rebfly,avibase-6A3CA06B,Ficedula parva,Red-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29555,,FALSE y00821,avibase-612EA610,Ficedula albicilla/parva,Taiga/Red-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29556,, semfly1,avibase-BE56C141,Ficedula semitorquata,Semicollared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29557,,FALSE eupfly1,avibase-6E352E18,Ficedula hypoleuca,European Pied Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29558,,FALSE x00471,avibase-CD8A5615,Ficedula semitorquata x hypoleuca,Semicollared x European Pied Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29562,, atlfly1,avibase-CD1B2156,Ficedula speculigera,Atlas Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29563,,FALSE y00819,avibase-66F7EC4B,Ficedula hypoleuca/speculigera,European Pied/Atlas Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29564,, colfly1,avibase-0B2F8058,Ficedula albicollis,Collared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29565,,FALSE x00472,avibase-971E3E38,Ficedula semitorquata x albicollis,Semicollared x Collared Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29566,, x00817,avibase-ED5F2982,Ficedula hypoleuca x albicollis,European Pied x Collared Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29567,, y01211,avibase-55A4DFDE,Ficedula hypoleuca/albicollis,European Pied/Collared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29568,, y00820,avibase-861272FD,Ficedula hypoleuca/albicollis/semitorquata,European Pied/Collared/Semicollared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29569,, rucfly3,avibase-4BA2D4EE,Ficedula riedeli,Tanimbar Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29570,,FALSE rucfly1,avibase-EE4C2320,Ficedula dumetoria,Rufous-chested Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29571,,FALSE palfly1,avibase-C7896162,Ficedula platenae,Palawan Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29574,,FALSE furfly1,avibase-ADF166DE,Ficedula disposita,Furtive Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29575,,FALSE rutfly5,avibase-0DBEE836,Ficedula rufigula,Rufous-throated Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29576,,FALSE damfly1,avibase-C219B576,Ficedula henrici,Damar Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29577,,FALSE cicfly1,avibase-752092BF,Ficedula buruensis,Cinnamon-chested Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29578,,FALSE lomfly1,avibase-42C56290,Ficedula bonthaina,Lompobattang Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29582,,FALSE sumfly1,avibase-16577904,Ficedula harterti,Sumba Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29583,,FALSE blbfly2,avibase-02C91A31,Ficedula timorensis,Black-banded Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29584,,FALSE lisfly1,avibase-F5DB600C,Ficedula basilanica,Little Slaty Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29585,,FALSE lisfly2,avibase-CDA45279,Ficedula basilanica samarensis,Little Slaty Flycatcher (samarensis),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29586,lisfly1, lisfly3,avibase-E0F26B39,Ficedula basilanica basilanica,Little Slaty Flycatcher (basilanica),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29587,lisfly1, rutfly7,avibase-1DE8E22F,Ficedula crypta,Cryptic Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29588,,FALSE bunfly1,avibase-C1BCE534,Ficedula luzoniensis,Bundok Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29589,,FALSE ficedu1,avibase-CF292C9B,Ficedula sp.,Ficedula sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29598,, blfred1,avibase-F6732792,Phoenicurus frontalis,Blue-fronted Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29599,,FALSE plured1,avibase-1850B440,Phoenicurus fuliginosus,Plumbeous Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29600,,FALSE luzred1,avibase-4DB42DF9,Phoenicurus bicolor,Luzon Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29603,,FALSE rubred2,avibase-03E448A1,Phoenicurus erythronotus,Rufous-backed Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29604,,FALSE whcred1,avibase-D2E75830,Phoenicurus leucocephalus,White-capped Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29605,,FALSE alsred1,avibase-40DEDD83,Phoenicurus alaschanicus,Ala Shan Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29606,,FALSE bucred1,avibase-DDD9AFC2,Phoenicurus coeruleocephala,Blue-capped Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29607,,FALSE moured1,avibase-7A8D10C0,Phoenicurus moussieri,Moussier's Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29608,,FALSE comred2,avibase-06DD9D95,Phoenicurus phoenicurus,Common Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29609,,FALSE comred5,avibase-3488A4C8,Phoenicurus phoenicurus phoenicurus,Common Redstart (Common),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29610,comred2, comred6,avibase-6707A9E2,Phoenicurus phoenicurus samamisicus,Common Redstart (Ehrenberg's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29611,comred2, hodred1,avibase-015533E2,Phoenicurus hodgsoni,Hodgson's Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29612,,FALSE whtred1,avibase-B28F28BC,Phoenicurus schisticeps,White-throated Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29613,,FALSE whwred2,avibase-3B01E171,Phoenicurus erythrogastrus,White-winged Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29614,,FALSE blared1,avibase-612B5C24,Phoenicurus ochruros,Black Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29617,,FALSE blkred2,avibase-D58EA23C,Phoenicurus ochruros gibraltariensis/aterrimus,Black Redstart (Western),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29618,blared1, blkred1,avibase-E305404E,Phoenicurus ochruros [ochruros Group],Black Redstart (Eastern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29621,blared1, x00745,avibase-5B54EF99,Phoenicurus phoenicurus x ochruros,Common x Black Redstart (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29628,, y01071,avibase-C4E1951F,Phoenicurus phoenicurus/ochruros,Common/Black Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29629,, daured1,avibase-E859E499,Phoenicurus auroreus,Daurian Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29630,,FALSE redsta1,avibase-34723BA3,Phoenicurus sp.,redstart sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29633,, lirthr1,avibase-566669CC,Monticola rufocinereus,Little Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29634,,FALSE cbrthr1,avibase-7305993C,Monticola rufiventris,Chestnut-bellied Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29637,,FALSE wtrthr1,avibase-AC6BC1EC,Monticola gularis,White-throated Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29638,,FALSE bcrthr1,avibase-A84C5E18,Monticola cinclorhyncha,Blue-capped Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29639,,FALSE strthr1,avibase-A20D777F,Monticola brevipes,Short-toed Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29640,,FALSE shtrot1,avibase-E9516763,Monticola brevipes brevipes,Short-toed Rock-Thrush (White-crowned),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29641,strthr1, shtrot2,avibase-1876CDAB,Monticola brevipes pretoriae,Short-toed Rock-Thrush (Short-toed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29642,strthr1, serthr1,avibase-CCC257D0,Monticola explorator,Sentinel Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29643,,FALSE litrot1,avibase-7DFEBA9C,Monticola imerina,Littoral Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29646,,FALSE ammrot1,avibase-6BE53CFC,Monticola erythronotus,Amber Mountain Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29647,,FALSE forrot2,avibase-17CE23D4,Monticola sharpei,Forest Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29648,,FALSE forrot1,avibase-CFFDDD4B,Monticola sharpei sharpei,Forest Rock-Thrush (Forest),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29649,forrot2, benrot1,avibase-52418334,Monticola sharpei bensoni,Forest Rock-Thrush (Benson's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29650,forrot2, rtrthr1,avibase-736D38E7,Monticola saxatilis,Rufous-tailed Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29651,,FALSE burthr,avibase-41D76F4B,Monticola solitarius,Blue Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29652,,FALSE blurot1,avibase-4C59ECEC,Monticola solitarius solitarius/longirostris,Blue Rock-Thrush (solitarius/longirostris),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29653,burthr, blurot5,avibase-AC28E2F9,Monticola solitarius pandoo,Blue Rock-Thrush (pandoo),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29656,burthr, blurot2,avibase-AA8D007A,Monticola solitarius philippensis,Blue Rock-Thrush (philippensis),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29657,burthr, blurot3,avibase-D370C10B,Monticola solitarius pandoo x philippensis,Blue Rock-Thrush (pandoo x philippensis),Passeriformes,Muscicapidae,Old World Flycatchers,intergrade,29658,burthr, blurot4,avibase-1832DFEE,Monticola solitarius madoci,Blue Rock-Thrush (madoci),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29659,burthr, mirthr1,avibase-57DB5D4E,Monticola angolensis,Miombo Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29660,,FALSE carthr1,avibase-22E11A7D,Monticola rupestris,Cape Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29663,,FALSE wwccha1,avibase-6A984F97,Monticola semirufus,White-winged Cliff-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29664,,FALSE rockth1,avibase-9D784624,Monticola sp.,rock-thrush sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29665,, whinch1,avibase-A0EDAEA2,Saxicola rubetra,Whinchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29666,,FALSE x00818,avibase-491F9625,Phoenicurus phoenicurus x Saxicola rubetra,Common Redstart x Whinchat (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29667,, whbbus4,avibase-BB5C7A45,Saxicola macrorhynchus,White-browed Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29668,,FALSE whtbus1,avibase-8C0E2D62,Saxicola insignis,White-throated Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29669,,FALSE caisto1,avibase-FEA56E91,Saxicola dacotiae,Fuerteventura Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29670,,FALSE stonec4,avibase-0EA8F8B9,Saxicola rubicola,European Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29673,,FALSE y01190,avibase-19895487,Saxicola rubetra/rubicola,Whinchat/European Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29676,, sibsto1,avibase-DB645AF5,Saxicola maurus,Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29677,,FALSE sibsto2,avibase-74194190,Saxicola maurus hemprichii,Siberian Stonechat (Caspian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29678,sibsto1, stonec2,avibase-0247FB9D,Saxicola maurus [maurus Group],Siberian Stonechat (Siberian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29679,sibsto1, sibsto3,avibase-61A1B00E,Saxicola maurus przewalskii,Siberian Stonechat (Przevalski's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29683,sibsto1, x01161,avibase-2E112827,Saxicola rubetra x maurus,Whinchat x Siberian Stonechat (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29684,, y01123,avibase-28983E5C,Saxicola macrorhynchus/maurus,White-browed Bushchat/Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29685,, y01191,avibase-0DA54852,Saxicola insignis/maurus,White-throated Bushchat/Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29686,, stonec1,avibase-EF4DD5DC,Saxicola rubicola/maurus,European/Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29687,, stonec7,avibase-80216E85,Saxicola stejnegeri,Amur Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29688,,FALSE y00427,avibase-3380CFC5,Saxicola maurus/stejnegeri,Siberian/Amur Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29689,, afrsto1,avibase-CF2E9674,Saxicola torquatus,African Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29690,,FALSE stonec3,avibase-78B665BF,Saxicola torquatus [torquatus Group],African Stonechat (African),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29691,afrsto1, stonec5,avibase-FCE19E1C,Saxicola torquatus albofasciatus,African Stonechat (Ethiopian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29706,afrsto1, stonec6,avibase-854D78B1,Saxicola torquatus sibilla,African Stonechat (Madagascar),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29707,afrsto1, reusto1,avibase-63C0999F,Saxicola tectes,Reunion Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29708,,FALSE whtsto2,avibase-54793140,Saxicola leucurus,White-tailed Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29709,,FALSE y00914,avibase-CE3F9E76,Saxicola maurus/leucurus,Siberian/White-tailed Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29710,, piebus1,avibase-A64A1FA2,Saxicola caprata,Pied Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29711,,FALSE jerbus1,avibase-161A2629,Saxicola jerdoni,Jerdon's Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29728,,FALSE grybus1,avibase-1580864C,Saxicola ferreus,Gray Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29729,,FALSE timbus1,avibase-FC6AF842,Saxicola gutturalis,Timor Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29732,,FALSE saxico1,avibase-8D88EE10,Saxicola sp.,Saxicola sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29735,, busbus1,avibase-916C5AED,Campicoloides bifasciatus,Buff-streaked Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29736,,FALSE siccha1,avibase-BF0859C5,Emarginata sinuata,Sickle-winged Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29737,,FALSE karcha1,avibase-EA459C8C,Emarginata schlegelii,Karoo Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29741,,FALSE tracha1,avibase-17DEACED,Emarginata tractrac,Tractrac Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29746,,FALSE moocha1,avibase-8EB0AB41,Pinarochroa sordida,Moorland Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29752,,FALSE moocha2,avibase-3DDA5ED3,Pinarochroa sordida sordida,Moorland Chat (Abyssinian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29753,moocha1, moocha4,avibase-129EE03B,Pinarochroa sordida ernesti,Moorland Chat (Mt. Kenya),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29754,moocha1, moocha5,avibase-5433BFA8,Pinarochroa sordida olimotiensis,Moorland Chat (Ngorongoro),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29755,moocha1, moocha6,avibase-DEE81BD2,Pinarochroa sordida hypospodia,Moorland Chat (Mt. Kilimanjaro),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29756,moocha1, moccha1,avibase-F8B6EC31,Thamnolaea cinnamomeiventris,Mocking Cliff-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29757,,FALSE soocha1,avibase-B55BADC1,Myrmecocichla nigra,Sooty Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29766,,FALSE noacha1,avibase-E09F7223,Myrmecocichla aethiops,Northern Anteater-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29767,,FALSE soacha1,avibase-400A83B9,Myrmecocichla formicivora,Southern Anteater-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29771,,FALSE conmoo1,avibase-7631D1A3,Myrmecocichla tholloni,Congo Moor Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29772,,FALSE mouwhe1,avibase-3B26A7B2,Myrmecocichla monticola,Mountain Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29773,,FALSE ruecha1,avibase-1B6016EC,Myrmecocichla melaena,Ruppell's Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29778,,FALSE whbcha2,avibase-535524BE,Myrmecocichla arnotti,Arnot's Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29779,,FALSE arncha1,avibase-3E57BE77,Myrmecocichla arnotti harterti,Arnot's Chat (Angola),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29780,whbcha2, arncha2,avibase-9FD9F4BE,Myrmecocichla arnotti arnotti,Arnot's Chat (Arnot's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29781,whbcha2, ruacha1,avibase-E172D2DD,Myrmecocichla arnotti collaris,Arnot's Chat (Ruaha),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29782,whbcha2, norwhe,avibase-DF526047,Oenanthe oenanthe,Northern Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29783,,FALSE norwhe2,avibase-AE947F55,Oenanthe oenanthe leucorhoa,Northern Wheatear (Greenland),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29784,norwhe, norwhe1,avibase-8EC7846A,Oenanthe oenanthe oenanthe/libanotica,Northern Wheatear (Eurasian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29785,norwhe, norwhe3,avibase-3983013B,Oenanthe seebohmi,Atlas Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29788,,FALSE y01192,avibase-AB031597,Oenanthe oenanthe/seebohmi,Northern/Atlas Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29789,, capwhe1,avibase-E6BD3258,Oenanthe pileata,Capped Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29790,,FALSE rebwhe2,avibase-DB59BA9E,Oenanthe bottae,Buff-breasted Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29794,,FALSE rebwhe3,avibase-19ADEF8A,Oenanthe frenata,Rusty-breasted Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29795,,FALSE isawhe1,avibase-E6C6F746,Oenanthe isabellina,Isabelline Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29796,,FALSE heuwhe1,avibase-6ADB636C,Oenanthe heuglinii,Heuglin's Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29797,,FALSE hoowhe1,avibase-17F2D08C,Oenanthe monacha,Hooded Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29798,,FALSE deswhe1,avibase-078BC0ED,Oenanthe deserti,Desert Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29799,,FALSE bkewhe1,avibase-CBB94183,Oenanthe hispanica,Western Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29803,,FALSE cypwhe1,avibase-A3148129,Oenanthe cypriaca,Cyprus Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29804,,FALSE bkewhe2,avibase-DF26171F,Oenanthe melanoleuca,Eastern Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29805,,FALSE y00915,avibase-427EAA33,Oenanthe oenanthe/hispanica/melanoleuca,Northern/Western Black-eared/Eastern Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29806,, blewhe1,avibase-9611335C,Oenanthe hispanica/melanoleuca,Western/Eastern Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29807,, piewhe1,avibase-2FB34D83,Oenanthe pleschanka,Pied Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29808,,FALSE piewhe2,avibase-A2A7BEFA,Oenanthe pleschanka (vittata form),Pied Wheatear (vittata),Passeriformes,Muscicapidae,Old World Flycatchers,form,29809,piewhe1, x00771,avibase-E5D6AE1B,Oenanthe melanoleuca x pleschanka,Eastern Black-eared x Pied Wheatear (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29810,, y01004,avibase-ABEA7663,Oenanthe cypriaca/pleschanka,Cyprus/Pied Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29811,, y01162,avibase-C1C62573,Oenanthe melanoleuca/pleschanka,Eastern Black-eared/Pied Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29812,, wfbcha1,avibase-CC3B0B59,Oenanthe albifrons,White-fronted Black-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29813,,FALSE somwhe1,avibase-631D27EF,Oenanthe phillipsi,Somali Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29819,,FALSE rerwhe1,avibase-A9ADB78D,Oenanthe moesta,Red-rumped Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29820,,FALSE blacks1,avibase-10E5B18E,Oenanthe melanura,Blackstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29823,,FALSE famcha1,avibase-CD8DEBE3,Oenanthe familiaris,Familiar Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29830,,FALSE y01399,avibase-426AD6EA,Emarginata sinuata/Oenanthe familiaris,Sickle-winged/Familiar Chat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29839,, somcha1,avibase-B2C33E06,Oenanthe dubia,Sombre Rock Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29840,,FALSE brtcha1,avibase-DA3F40DB,Oenanthe scotocerca,Brown-tailed Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29841,,FALSE bntcha1,avibase-6BAC8CC1,Oenanthe scotocerca [scotocerca Group],Brown-tailed Chat (Brown-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29842,brtcha1, bntcha2,avibase-7E55B87E,Oenanthe scotocerca spectatrix/validior,Brown-tailed Chat (Pale),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29846,brtcha1, indcha1,avibase-F8995B0A,Oenanthe fusca,Brown Rock Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29849,,FALSE varwhe1,avibase-F0CB79C0,Oenanthe picata,Variable Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29850,,FALSE varwhe2,avibase-526CDA71,Oenanthe picata picata,Variable Wheatear (Blyth's),Passeriformes,Muscicapidae,Old World Flycatchers,form,29851,varwhe1, varwhe3,avibase-E309B39B,Oenanthe picata capistrata,Variable Wheatear (Gould's),Passeriformes,Muscicapidae,Old World Flycatchers,form,29852,varwhe1, varwhe4,avibase-F97E9AC1,Oenanthe picata opistholeuca,Variable Wheatear (Strickland's),Passeriformes,Muscicapidae,Old World Flycatchers,form,29853,varwhe1, blawhe1,avibase-1C98EA2F,Oenanthe leucura,Black Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29854,,FALSE humwhe2,avibase-95C1E715,Oenanthe albonigra,Hume's Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29857,,FALSE whtwhe1,avibase-CAFA98EE,Oenanthe leucopyga,White-crowned Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29858,,FALSE mouwhe5,avibase-3CA06BE3,Oenanthe lugentoides,Arabian Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29862,,FALSE mouwhe4,avibase-5396F9FB,Oenanthe lugubris,Abyssinian Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29865,,FALSE finwhe1,avibase-3A712A25,Oenanthe finschii,Finsch's Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29869,,FALSE mouwhe2,avibase-9EE7BF1C,Oenanthe lugens,Mourning Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29872,,FALSE mouwhe3,avibase-7E408670,Oenanthe lugens lugens/persica,Mourning Wheatear (Mourning),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29873,mouwhe2, mouwhe6,avibase-6132EF55,Oenanthe lugens halophila,Mourning Wheatear (Maghreb),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29876,mouwhe2, mouwhe7,avibase-30BD14DF,Oenanthe lugens warriae,Mourning Wheatear (Basalt),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29877,mouwhe2, y01287,avibase-E7A1DC34,Oenanthe lugentoides/lugens,Arabian/Mourning Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29878,, retwhe3,avibase-FB719320,Oenanthe xanthoprymna,Kurdish Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29879,,FALSE retwhe2,avibase-E749750A,Oenanthe chrysopygia,Persian Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29880,,FALSE retwhe1,avibase-AB50440F,Oenanthe xanthoprymna/chrysopygia,Kurdish/Persian Wheatear (Red-tailed Wheatear),Passeriformes,Muscicapidae,Old World Flycatchers,slash,29881,, wheate1,avibase-07FFFF1F,Oenanthe sp.,wheatear sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29882,, muscic2,avibase-FB517953,Muscicapidae sp.,muscicapid sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29883,, bohwax,avibase-AEF821EC,Bombycilla garrulus,Bohemian Waxwing,Passeriformes,Bombycillidae,Waxwings,species,29885,,FALSE cedwax,avibase-9437D635,Bombycilla cedrorum,Cedar Waxwing,Passeriformes,Bombycillidae,Waxwings,species,29888,,FALSE x01246,avibase-CF54A2DF,Bombycilla garrulus x cedrorum,Bohemian x Cedar Waxwing (hybrid),Passeriformes,Bombycillidae,Waxwings,hybrid,29889,, waxwin,avibase-F3E0CC20,Bombycilla garrulus/cedrorum,Bohemian/Cedar Waxwing,Passeriformes,Bombycillidae,Waxwings,slash,29890,, japwax1,avibase-F13AA87F,Bombycilla japonica,Japanese Waxwing,Passeriformes,Bombycillidae,Waxwings,species,29891,,FALSE y00428,avibase-32376C3F,Bombycilla garrulus/japonica,Bohemian/Japanese Waxwing,Passeriformes,Bombycillidae,Waxwings,slash,29892,, kauoo,avibase-D4D46BE5,Moho braccatus,Kauai Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29894,,TRUE oahoo,avibase-A9D4B4FA,Moho apicalis,Oahu Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29895,,TRUE bisoo,avibase-708DC3B5,Moho bishopi,Bishop's Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29896,,TRUE hawoo,avibase-07958FE0,Moho nobilis,Hawaii Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29897,,TRUE kioea,avibase-511F5AF7,Chaetoptila angustipluma,Kioea,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29898,,TRUE bayfly1,avibase-2AF8DBBD,Phainoptila melanoxantha,Black-and-yellow Silky-flycatcher,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29900,,FALSE grsfly1,avibase-18003191,Ptiliogonys cinereus,Gray Silky-flycatcher,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29903,,FALSE ltsfly1,avibase-12D30D1A,Ptiliogonys caudatus,Long-tailed Silky-flycatcher,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29908,,FALSE phaino,avibase-BD929CBC,Phainopepla nitens,Phainopepla,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29909,,FALSE palmch1,avibase-A274284B,Dulus dominicus,Palmchat,Passeriformes,Dulidae,Palmchat,species,29913,,FALSE olfwhi1,avibase-25C6B5F3,Hylocitrea bonensis,Hylocitrea,Passeriformes,Hylocitreidae,Hylocitrea,species,29915,,FALSE hyloci1,avibase-315A1AD2,Hylocitrea bonensis bonensis,Hylocitrea (Northern),Passeriformes,Hylocitreidae,Hylocitrea,issf,29916,olfwhi1, hyloci2,avibase-9E9FDF8D,Hylocitrea bonensis bonthaina,Hylocitrea (Southern),Passeriformes,Hylocitreidae,Hylocitrea,issf,29917,olfwhi1, hypoco1,avibase-D08193E0,Hypocolius ampelinus,Hypocolius,Passeriformes,Hypocoliidae,Hypocolius,species,29919,,FALSE gursug1,avibase-EDEE3E5C,Promerops gurneyi,Gurney's Sugarbird,Passeriformes,Promeropidae,Sugarbirds,species,29921,,FALSE capsug1,avibase-AEE09552,Promerops cafer,Cape Sugarbird,Passeriformes,Promeropidae,Sugarbirds,species,29924,,FALSE spothr1,avibase-3ADCF52E,Modulatrix stictigula,Spot-throat,Passeriformes,Modulatricidae,Dapple-throat and Allies,species,29926,,FALSE dapthr1,avibase-D2E8BF1B,Arcanator orostruthus,Dapple-throat,Passeriformes,Modulatricidae,Dapple-throat and Allies,species,29929,,FALSE gycill1,avibase-FC1BE879,Kakamega poliothorax,Gray-chested Babbler,Passeriformes,Modulatricidae,Dapple-throat and Allies,species,29933,,FALSE yebflo2,avibase-8387A208,Prionochilus maculatus,Yellow-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29935,,FALSE crbflo1,avibase-C52E5D09,Prionochilus percussus,Crimson-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29940,,FALSE palflo1,avibase-AB5413A0,Prionochilus plateni,Palawan Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29944,,FALSE yerflo1,avibase-9C17341F,Prionochilus xanthopygius,Yellow-rumped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29947,,FALSE scbflo2,avibase-A6B4FA85,Prionochilus thoracicus,Scarlet-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29948,,FALSE priono1,avibase-3EFB3D0A,Prionochilus sp.,Prionochilus sp.,Passeriformes,Dicaeidae,Flowerpeckers,spuh,29949,, olbflo1,avibase-27665659,Pachyglossa olivacea,Olive-backed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29950,,FALSE olbflo2,avibase-50247B63,Pachyglossa olivacea parsonsi,Olive-backed Flowerpecker (Luzon),Passeriformes,Dicaeidae,Flowerpeckers,issf,29951,olbflo1, olbflo5,avibase-14829E12,Pachyglossa olivacea olivacea/samarensis,Olive-backed Flowerpecker (Mindanao),Passeriformes,Dicaeidae,Flowerpeckers,issf,29952,olbflo1, thbflo1,avibase-78B55ACC,Pachyglossa agilis,Thick-billed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29955,,FALSE thbflo2,avibase-FD72A2AC,Pachyglossa agilis agilis/zeylonica,Thick-billed Flowerpecker (Indian),Passeriformes,Dicaeidae,Flowerpeckers,issf,29956,thbflo1, thbflo4,avibase-FF2030C4,Pachyglossa agilis [obsoleta Group],Thick-billed Flowerpecker (obsoleta Group),Passeriformes,Dicaeidae,Flowerpeckers,issf,29959,thbflo1, thbflo3,avibase-55545DD0,Pachyglossa agilis [aeruginosa Group],Thick-billed Flowerpecker (Striped),Passeriformes,Dicaeidae,Flowerpeckers,issf,29966,thbflo1, brbflo1,avibase-8D178429,Pachyglossa everetti,Brown-backed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29970,,FALSE whiflo1,avibase-B8F60E84,Pachyglossa propria,Whiskered Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29973,,FALSE yevflo1,avibase-4AFCA9BB,Pachyglossa chrysorrhea,Yellow-vented Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29974,,FALSE yebflo1,avibase-DDEA6B69,Pachyglossa melanozantha,Yellow-bellied Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29977,,FALSE whtflo1,avibase-6D711040,Pachyglossa vincens,White-throated Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29978,,FALSE speflo1,avibase-E524E4CB,Dicaeum dayakorum,Spectacled Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29979,,FALSE gorflo1,avibase-6D0266CC,Dicaeum annae,Golden-rumped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29980,,FALSE yesflo1,avibase-FD27C27B,Dicaeum aureolimbatum,Yellow-sided Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29983,,FALSE olcflo1,avibase-BCD2017C,Dicaeum nigrilore,Olive-capped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29986,,FALSE flcflo2,avibase-9B41B11D,Dicaeum anthonyi,Yellow-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29989,,FALSE flcflo3,avibase-0C55C543,Dicaeum kampalili,Flame-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29990,,FALSE bicflo1,avibase-01EAB134,Dicaeum bicolor,Bicolored Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29993,,FALSE cebflo1,avibase-8BDE79BB,Dicaeum quadricolor,Cebu Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29997,,FALSE resflo1,avibase-1C0CB747,Dicaeum australe,Red-keeled Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29998,,FALSE rekflo1,avibase-82F4FF0B,Dicaeum haematostictum,Black-belted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29999,,FALSE sccflo1,avibase-DD4ABC00,Dicaeum retrocinctum,Scarlet-collared Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30000,,FALSE orbflo1,avibase-3E81AAE0,Dicaeum trigonostigma,Orange-bellied Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30001,,FALSE orbflo21,avibase-CED8DABB,Dicaeum trigonostigma [trigonostigma Group],Orange-bellied Flowerpecker (Orange-bellied),Passeriformes,Dicaeidae,Flowerpeckers,issf,30002,orbflo1, orbflo22,avibase-4CF41E5A,Dicaeum trigonostigma xanthopygium/dorsale,Orange-bellied Flowerpecker (Orange-breasted),Passeriformes,Dicaeidae,Flowerpeckers,issf,30010,orbflo1, orbflo23,avibase-FE23298C,Dicaeum trigonostigma [sibuyanicum Group],Orange-bellied Flowerpecker (Sibuyan),Passeriformes,Dicaeidae,Flowerpeckers,issf,30013,orbflo1, orbflo20,avibase-F2F60A91,Dicaeum trigonostigma [cinereigulare Group],Orange-bellied Flowerpecker (Gray-throated),Passeriformes,Dicaeidae,Flowerpeckers,issf,30017,orbflo1, orbflo24,avibase-AA081D32,Dicaeum trigonostigma sibutuense/assimile,Orange-bellied Flowerpecker (Sulu),Passeriformes,Dicaeidae,Flowerpeckers,issf,30022,orbflo1, whbflo1,avibase-1262D49B,Dicaeum hypoleucum,Buzzing Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30025,,FALSE whbflo7,avibase-5DA2A74B,Dicaeum hypoleucum obscurum/cagayanense,Buzzing Flowerpecker (obscurum/cagayanense),Passeriformes,Dicaeidae,Flowerpeckers,issf,30026,whbflo1, whbflo4,avibase-45717458,Dicaeum hypoleucum pontifex,Buzzing Flowerpecker (pontifex),Passeriformes,Dicaeidae,Flowerpeckers,issf,30029,whbflo1, whbflo8,avibase-9F26A947,Dicaeum hypoleucum hypoleucum/mindanense,Buzzing Flowerpecker (hypoleucum/mindanense),Passeriformes,Dicaeidae,Flowerpeckers,issf,30030,whbflo1, pabflo1,avibase-BDB26F7B,Dicaeum erythrorhynchos,Pale-billed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30033,,FALSE y00826,avibase-C889CBD3,Pachyglossa agilis/Dicaeum erythrorhynchos,Thick-billed/Pale-billed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,slash,30036,, plaflo1,avibase-62585CD8,Dicaeum concolor,Nilgiri Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30037,,FALSE y01106,avibase-DAADDB1E,Dicaeum erythrorhynchos/concolor,Pale-billed/Nilgiri Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,slash,30038,, plaflo2,avibase-F26BDDA7,Dicaeum minullum,Plain Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30039,,FALSE andflo1,avibase-B6C34EB4,Dicaeum virescens,Andaman Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30045,,FALSE pygflo1,avibase-4E318300,Dicaeum pygmaeum,Pygmy Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30046,,FALSE pygflo2,avibase-7060935A,Dicaeum pygmaeum fugaense,Pygmy Flowerpecker (Fuga),Passeriformes,Dicaeidae,Flowerpeckers,issf,30047,pygflo1, pygflo7,avibase-46148C13,Dicaeum pygmaeum pygmaeum/salomonseni,Pygmy Flowerpecker (Luzon),Passeriformes,Dicaeidae,Flowerpeckers,issf,30048,pygflo1, pygflo6,avibase-5E056575,Dicaeum pygmaeum palawanorum,Pygmy Flowerpecker (Palawan),Passeriformes,Dicaeidae,Flowerpeckers,issf,30051,pygflo1, pygflo5,avibase-7D18A088,Dicaeum pygmaeum davao,Pygmy Flowerpecker (Mindanao),Passeriformes,Dicaeidae,Flowerpeckers,issf,30052,pygflo1, crcflo1,avibase-EDF116F9,Dicaeum nehrkorni,Crimson-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30053,,FALSE flbflo3,avibase-2CB92155,Dicaeum schistaceiceps,Halmahera Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30054,,FALSE flbflo2,avibase-3D30CF40,Dicaeum erythrothorax,Buru Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30055,,FALSE ashflo1,avibase-20BD1A23,Dicaeum vulneratum,Ashy Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30056,,FALSE olcflo2,avibase-00242897,Dicaeum pectorale,Olive-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30057,,FALSE recflo1,avibase-C4E2C54B,Dicaeum geelvinkianum,Red-capped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30060,,FALSE louflo1,avibase-92AEC0AF,Dicaeum nitidum,Louisiade Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30070,,FALSE rebflo1,avibase-5D552978,Dicaeum eximium,Red-banded Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30073,,FALSE rebflo2,avibase-CE0321D5,Dicaeum eximium layardorum,Red-banded Flowerpecker (New Britain),Passeriformes,Dicaeidae,Flowerpeckers,issf,30074,rebflo1, rebflo3,avibase-23EAE4E1,Dicaeum eximium eximium,Red-banded Flowerpecker (New Ireland),Passeriformes,Dicaeidae,Flowerpeckers,issf,30075,rebflo1, rebflo4,avibase-913C6AD1,Dicaeum eximium phaeopygium,Red-banded Flowerpecker (Dyaul),Passeriformes,Dicaeidae,Flowerpeckers,issf,30076,rebflo1, midflo1,avibase-7BFF5F7A,Dicaeum aeneum,Midget Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30077,,FALSE motflo1,avibase-376EC06B,Dicaeum tristrami,Mottled Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30081,,FALSE blfflo1,avibase-5BAE90CD,Dicaeum igniferum,Black-fronted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30082,,FALSE recflo2,avibase-C7EFE9E7,Dicaeum maugei,Red-chested Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30085,,FALSE fibflo1,avibase-907DF569,Dicaeum ignipectus,Fire-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30090,,FALSE fibflo12,avibase-25450730,Dicaeum ignipectus ignipectus/dolichorhynchum,Fire-breasted Flowerpecker (Fire-breasted),Passeriformes,Dicaeidae,Flowerpeckers,issf,30091,fibflo1, fibflo8,avibase-F1AD4A96,Dicaeum ignipectus formosum,Fire-breasted Flowerpecker (Taiwan),Passeriformes,Dicaeidae,Flowerpeckers,issf,30094,fibflo1, fibflo3,avibase-8C11AB08,Dicaeum cambodianum,Cambodian Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30095,,FALSE fibflo4,avibase-6C9DF46C,Dicaeum luzoniense,Fire-throated Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30096,,FALSE fibflo5,avibase-0BCE71E0,Dicaeum beccarii,Sumatran Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30100,,FALSE blsflo1,avibase-86A57304,Dicaeum monticolum,Black-sided Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30101,,FALSE merflo2,avibase-F827C8D1,Dicaeum [undescribed Meratus form],Meratus Flowerpecker (undescribed form),Passeriformes,Dicaeidae,Flowerpeckers,form,30102,, gysflo1,avibase-25D14505,Dicaeum celebicum,Gray-sided Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30103,,FALSE gysflo2,avibase-0E0F6BBA,Dicaeum celebicum [celebicum Group],Gray-sided Flowerpecker (Gray-sided),Passeriformes,Dicaeidae,Flowerpeckers,issf,30104,gysflo1, gysflo3,avibase-03523002,Dicaeum celebicum kuehni,Gray-sided Flowerpecker (Wakatobi),Passeriformes,Dicaeidae,Flowerpeckers,issf,30109,gysflo1, blbflo5,avibase-F601E930,Dicaeum sanguinolentum,Javan Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30110,,FALSE blbflo6,avibase-3C3C5EE8,Dicaeum rhodopygiale,Flores Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30111,,FALSE blbflo3,avibase-0EC4EDBB,Dicaeum wilhelminae,Sumba Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30112,,FALSE blbflo4,avibase-F5D63C6F,Dicaeum hanieli,Timor Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30113,,FALSE pibflo1,avibase-2A0A1DE3,Dicaeum keiense,Pink-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30114,,FALSE mistle1,avibase-4E08D31A,Dicaeum hirundinaceum,Mistletoebird,Passeriformes,Dicaeidae,Flowerpeckers,species,30117,,FALSE mistle7,avibase-7CCB0FB6,Dicaeum hirundinaceum hirundinaceum,Mistletoebird (Australian),Passeriformes,Dicaeidae,Flowerpeckers,issf,30118,mistle1, mistle3,avibase-98E4D63A,Dicaeum hirundinaceum ignicolle,Mistletoebird (Aru),Passeriformes,Dicaeidae,Flowerpeckers,issf,30119,mistle1, scbflo1,avibase-10016732,Dicaeum cruentatum,Scarlet-backed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30120,,FALSE schflo1,avibase-3C404F82,Dicaeum trochileum,Scarlet-headed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30128,,FALSE dicaeu1,avibase-3AC5F2DE,Pachyglossa/Dicaeum sp.,Pachyglossa/Dicaeum sp.,Passeriformes,Dicaeidae,Flowerpeckers,spuh,30131,, flower2,avibase-9B5F222E,Dicaeidae sp.,flowerpecker sp.,Passeriformes,Dicaeidae,Flowerpeckers,spuh,30132,, rucsun2,avibase-67A740A4,Chalcoparia singalensis,Ruby-cheeked Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30134,,FALSE sctsun2,avibase-D508B219,Deleornis fraseri,Fraser's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30146,,FALSE gyhsun1,avibase-D34970F5,Deleornis axillaris,Gray-headed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30150,,FALSE plbsun1,avibase-67F06823,Anthreptes reichenowi,Plain-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30151,,FALSE ancsun1,avibase-1DA9FFC9,Anthreptes anchietae,Anchieta's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30154,,FALSE plasun1,avibase-2FFB2DBC,Anthreptes simplex,Plain Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30155,,FALSE pltsun2,avibase-7F96C52A,Anthreptes malacensis,Brown-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30156,,FALSE pltsun3,avibase-C8FA38F5,Anthreptes griseigularis,Gray-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30172,,FALSE pltsun1,avibase-2A21D017,Anthreptes malacensis/griseigularis,Brown-throated/Gray-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30175,, retsun3,avibase-63A37EE4,Anthreptes rhodolaemus,Red-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30176,,FALSE y01353,avibase-4BD01A20,Anthreptes malacensis/rhodolaemus,Brown-throated/Red-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30177,, mobsun1,avibase-C13861D6,Anthreptes gabonicus,Mouse-brown Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30178,,FALSE wvbsun1,avibase-857DCDD5,Anthreptes longuemarei,Western Violet-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30179,,FALSE wvbsun3,avibase-B4640CFE,Anthreptes longuemarei longuemarei/haussarum,Western Violet-backed Sunbird (Northern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30180,wvbsun1, wvbsun2,avibase-68293BFB,Anthreptes longuemarei angolensis/nyassae,Western Violet-backed Sunbird (Southern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30183,wvbsun1, kvbsun1,avibase-2D0C83B2,Anthreptes orientalis,Eastern Violet-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30186,,FALSE uvbsun1,avibase-56C6CBA8,Anthreptes neglectus,Uluguru Violet-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30187,,FALSE vitsun1,avibase-74D67BDB,Anthreptes aurantius,Violet-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30188,,FALSE ligsun2,avibase-1B29AD28,Anthreptes seimundi,Little Green Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30189,,FALSE grnsun1,avibase-3429B283,Anthreptes rectirostris,Yellow-chinned Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30193,,FALSE grnsun2,avibase-35A2CCDF,Anthreptes tephrolaemus,Gray-chinned Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30194,,FALSE bansun1,avibase-8C506F22,Anthreptes rubritorques,Banded Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30195,,FALSE mafsun1,avibase-5C6EB529,Anthreptes [undescribed form],Mafwemiro Sunbird (undescribed form),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,form,30196,, colsun2,avibase-1611F295,Hedydipna collaris,Collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30197,,FALSE pygsun2,avibase-B0E7740F,Hedydipna platura,Pygmy Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30207,,FALSE nivsun2,avibase-8333D907,Hedydipna metallica,Nile Valley Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30208,,FALSE amasun2,avibase-0B4F3AA2,Hedydipna pallidigaster,Amani Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30209,,FALSE reisun2,avibase-9B953393,Anabathmis reichenbachii,Reichenbach's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30210,,FALSE prisun2,avibase-4834AB04,Anabathmis hartlaubii,Principe Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30211,,FALSE newsun2,avibase-BFA9B759,Anabathmis newtonii,Newton's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30212,,FALSE satsun1,avibase-1DEA5DEA,Dreptes thomensis,Sao Tome Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30213,,FALSE orbsun2,avibase-02B06535,Anthobaphes violacea,Orange-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30214,,FALSE gnhsun1,avibase-6DE16262,Cyanomitra verticalis,Green-headed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30215,,FALSE gnhsun3,avibase-AAE6F743,Cyanomitra verticalis verticalis/viridisplendens,Green-headed Sunbird (Green-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30216,gnhsun1, gnhsun2,avibase-4D4AA583,Cyanomitra verticalis cyanocephala/bohndorffi,Green-headed Sunbird (Blue-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30219,gnhsun1, bansun3,avibase-ED6CD9D5,Cyanomitra bannermani,Bannerman's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30222,,FALSE btbsun2,avibase-36A24C79,Cyanomitra cyanolaema,Blue-throated Brown Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30223,,FALSE camsun2,avibase-B76E3DA1,Cyanomitra oritis,Cameroon Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30227,,FALSE camsun4,avibase-E71ECF6F,Cyanomitra oritis bansoensis,Cameroon Sunbird (Green-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30228,camsun2, camsun5,avibase-06938C2A,Cyanomitra oritis poensis,Cameroon Sunbird (Bioko),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30229,camsun2, camsun3,avibase-00C25DC5,Cyanomitra oritis oritis,Cameroon Sunbird (Blue-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30230,camsun2, buhsun1,avibase-AE0035FF,Cyanomitra alinae,Blue-headed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30231,,FALSE eaosun1,avibase-EE79A5EF,Cyanomitra olivacea,Olive Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30237,,FALSE mocsun2,avibase-C1CBA33A,Cyanomitra veroxii,Mouse-colored Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30249,,FALSE butsun2,avibase-59EE3B94,Chalcomitra adelberti,Buff-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30253,,FALSE carsun2,avibase-23BEFB19,Chalcomitra fuliginosa,Carmelite Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30256,,FALSE gntsun1,avibase-2E2DE0B6,Chalcomitra rubescens,Green-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30259,,FALSE amesun2,avibase-B022292C,Chalcomitra amethystina,Amethyst Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30263,,FALSE sccsun2,avibase-0059A2E0,Chalcomitra senegalensis,Scarlet-chested Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30267,,FALSE hunsun2,avibase-8F052626,Chalcomitra hunteri,Hunter's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30273,,FALSE socsun2,avibase-98E4ABFF,Chalcomitra balfouri,Socotra Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30276,,FALSE pursun3,avibase-9A13D986,Leptocoma zeylonica,Purple-rumped Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30277,,FALSE crbsun2,avibase-B5F1B635,Leptocoma minima,Crimson-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30280,,FALSE y01333,avibase-96A77E0D,Leptocoma zeylonica/minima,Purple-rumped Sunbird/Crimson-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30281,, vahsun1,avibase-F1495113,Leptocoma brasiliana,Van Hasselt's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30282,,FALSE putsun3,avibase-8129C413,Leptocoma sperata,Purple-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30289,,FALSE putsun5,avibase-10D43C0F,Leptocoma sperata [sperata Group],Purple-throated Sunbird (Purple-throated),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30290,putsun3, putsun6,avibase-A9A975C7,Leptocoma sperata juliae,Purple-throated Sunbird (Orange-lined),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30294,putsun3, blksun1,avibase-16EBA05A,Leptocoma aspasia,Black Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30295,,FALSE blksun29,avibase-364D4B40,Leptocoma aspasia talautensis/sangirensis,Black Sunbird (Sangihe),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30296,blksun1, blksun4,avibase-809F0411,Leptocoma aspasia grayi,Black Sunbird (North Sulawesi),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30299,blksun1, blksun5,avibase-53BA9979,Leptocoma aspasia porphyrolaema,Black Sunbird (South Sulawesi),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30300,blksun1, blksun26,avibase-34B425BF,Leptocoma aspasia [undescribed form],Black Sunbird (Menui),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,form,30301,blksun1, blksun27,avibase-C4F59227,Leptocoma aspasia [aspasioides Group],Black Sunbird (Moluccan),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30302,blksun1, blksun10,avibase-66C54440,Leptocoma aspasia chlorolaema,Black Sunbird (Kai),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30307,blksun1, blksun28,avibase-A5DE3E7D,Leptocoma aspasia [aspasia Group],Black Sunbird (Papuan),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30308,blksun1, blksun25,avibase-0B4E3CCE,Leptocoma aspasia [corinna Group],Black Sunbird (Bismarck),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30320,blksun1, cotsun2,avibase-ECF86816,Leptocoma calcostetha,Copper-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30324,,FALSE bocsun2,avibase-F500EA53,Nectarinia bocagii,Bocage's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30325,,FALSE pubsun3,avibase-0F533AC6,Nectarinia purpureiventris,Purple-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30326,,FALSE tacsun1,avibase-FAFA576B,Nectarinia tacazze,Tacazze Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30327,,FALSE brosun1,avibase-D4F9B273,Nectarinia kilimensis,Bronze Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30330,,FALSE malsun1,avibase-26F27894,Nectarinia famosa,Malachite Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30334,,FALSE retsun2,avibase-D91BCC1B,Nectarinia johnstoni,Red-tufted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30337,,FALSE gowsun2,avibase-D33D2F6D,Drepanorhynchus reichenowi,Golden-winged Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30342,,FALSE olbsun3,avibase-D2B15B3F,Cinnyris chloropygius,Olive-bellied Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30346,,FALSE tinsun2,avibase-6F3E5C98,Cinnyris minullus,Tiny Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30351,,FALSE miosun2,avibase-82E7EDC0,Cinnyris gertrudis,Western Miombo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30352,,FALSE miosun3,avibase-4E7287C8,Cinnyris manoensis,Eastern Miombo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30353,,FALSE miosun1,avibase-437BFF2D,Cinnyris gertrudis/manoensis,Western/Eastern Miombo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30356,, sdcsun3,avibase-679F9748,Cinnyris chalybeus,Southern Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30357,,FALSE neesun2,avibase-942E8A93,Cinnyris neergaardi,Neergaard's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30361,,FALSE stusun1,avibase-E0C82A32,Cinnyris stuhlmanni,Stuhlmann's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30362,,FALSE prisun3,avibase-5D8A4ACA,Cinnyris prigoginei,Prigogine's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30367,,FALSE mdcsun3,avibase-35BD0745,Cinnyris ludovicensis,Montane Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30368,,FALSE mdcsun1,avibase-2CD990E7,Cinnyris ludovicensis ludovicensis,Montane Double-collared Sunbird (Western),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30369,mdcsun3, mdcsun2,avibase-B0CF63A4,Cinnyris ludovicensis whytei/skye,Montane Double-collared Sunbird (Eastern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30370,mdcsun3, ndcsun2,avibase-A6083057,Cinnyris reichenowi,Northern Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30373,,FALSE ndcsun1,avibase-7C88491C,Cinnyris reichenowi preussi,Northern Double-collared Sunbird (Western),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30374,ndcsun2, ndcsun3,avibase-3D09BB60,Cinnyris reichenowi reichenowi,Northern Double-collared Sunbird (Eastern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30375,ndcsun2, gdcsun2,avibase-E47FCBF7,Cinnyris afer,Greater Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30376,,FALSE regsun2,avibase-F995313F,Cinnyris regius,Regal Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30379,,FALSE rocsun2,avibase-D88A2E02,Cinnyris rockefelleri,Rockefeller's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30382,,FALSE edcsun3,avibase-EF6101F4,Cinnyris mediocris,Eastern Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30383,,FALSE edcsun4,avibase-CBA39A29,Cinnyris usambaricus,Usambara Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30384,,FALSE edcsun1,avibase-411ECD6F,Cinnyris fuelleborni,Forest Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30385,,FALSE morsun2,avibase-B929416B,Cinnyris moreaui,Moreau's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30388,,FALSE lovsun3,avibase-85666B49,Cinnyris loveridgei,Loveridge's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30389,,FALSE beasun2,avibase-718A3B70,Cinnyris pulchellus,Beautiful Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30390,,FALSE beasun3,avibase-375BAF53,Cinnyris melanogastrus,Gorgeous Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30391,,FALSE x01200,avibase-77B4EFEA,Cinnyris pulchellus x melanogastrus,Beautiful x Gorgeous Sunbird (hybrid),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,hybrid,30392,, marsun2,avibase-5AC9F737,Cinnyris mariquensis,Marico Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30393,,FALSE shesun2,avibase-68352820,Cinnyris shelleyi,Shelley's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30397,,FALSE shesun3,avibase-109179EB,Cinnyris shelleyi shelleyi,Shelley's Sunbird (Shelley's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30398,shesun2, shesun1,avibase-B9C8669B,Cinnyris shelleyi hofmanni,Shelley's Sunbird (Hofmann's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30399,shesun2, consun2,avibase-6A9FC674,Cinnyris congensis,Congo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30400,,FALSE recsun2,avibase-4C428439,Cinnyris erythrocercus,Red-chested Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30401,,FALSE bkbsun1,avibase-7C822074,Cinnyris nectarinioides,Black-bellied Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30402,,FALSE pubsun4,avibase-71C72002,Cinnyris bifasciatus,Purple-banded Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30405,,FALSE tsasun1,avibase-17DE4B1F,Cinnyris tsavoensis,Tsavo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30408,,FALSE vibsun2,avibase-9CDA630C,Cinnyris chalcomelas,Violet-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30409,,FALSE pemsun2,avibase-8427E71F,Cinnyris pembae,Pemba Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30410,,FALSE ortsun3,avibase-693FC6FD,Cinnyris bouvieri,Orange-tufted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30411,,FALSE palsun2,avibase-783E492C,Cinnyris osea,Palestine Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30412,,FALSE palsun1,avibase-230BA483,Cinnyris osea decorsei,Palestine Sunbird (Decorse's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30413,palsun2, palsun3,avibase-5733674A,Cinnyris osea osea,Palestine Sunbird (Palestine),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30414,palsun2, shisun3,avibase-688582BF,Cinnyris habessinicus,Abyssinian Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30415,,FALSE shisun4,avibase-36D2C0CD,Cinnyris hellmayri,Arabian Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30419,,FALSE splsun2,avibase-48EC6C78,Cinnyris coccinigastrus,Splendid Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30422,,FALSE johsun2,avibase-3D3EF8AC,Cinnyris johannae,Johanna's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30423,,FALSE supsun2,avibase-7C8BC7CF,Cinnyris superbus,Superb Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30426,,FALSE ruwsun2,avibase-E3B9A841,Cinnyris rufipennis,Rufous-winged Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30430,,FALSE oussun2,avibase-F2C131F9,Cinnyris oustaleti,Oustalet's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30431,,FALSE oussun1,avibase-A9D3D001,Cinnyris oustaleti oustaleti,Oustalet's Sunbird (Angola),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30432,oussun2, oussun3,avibase-406CD005,Cinnyris oustaleti rhodesiae,Oustalet's Sunbird (Eastern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30433,oussun2, whbsun2,avibase-8D3818DB,Cinnyris talatala,White-bellied Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30434,,FALSE varsun2,avibase-8E9E45B5,Cinnyris venustus,Variable Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30435,,FALSE varsun1,avibase-B48D417F,Cinnyris venustus [venustus Group],Variable Sunbird (Yellow-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30436,varsun2, varsun4,avibase-BD3BFD8A,Cinnyris venustus igneiventris,Variable Sunbird (Orange-chested),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30440,varsun2, varsun3,avibase-D81AC961,Cinnyris venustus albiventris,Variable Sunbird (White-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30441,varsun2, dussun2,avibase-427683B4,Cinnyris fuscus,Dusky Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30442,,FALSE urssun2,avibase-6781CD7F,Cinnyris ursulae,Ursula's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30445,,FALSE batsun2,avibase-DD180188,Cinnyris batesi,Bates's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30446,,FALSE copsun2,avibase-1F21FFE9,Cinnyris cupreus,Copper Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30447,,FALSE pursun4,avibase-E9BCF764,Cinnyris asiaticus,Purple Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30450,,FALSE olbsun4,avibase-8885A375,Cinnyris ornatus,Ornate Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30454,,FALSE olbsun32,avibase-39DBDA8A,Cinnyris ornatus [ornatus Group],Ornate Sunbird (Ornate),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30455,olbsun4, olbsun7,avibase-CE4D89D5,Cinnyris ornatus rhizophorae,Ornate Sunbird (Cream-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30462,olbsun4, olbsun23,avibase-4780F291,Cinnyris infrenatus,Tukangbesi Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30463,,FALSE olbsun2,avibase-955B9257,Cinnyris frenatus,Sahul Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30464,,FALSE olbsun31,avibase-0643F17D,Cinnyris jugularis,Garden Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30469,,FALSE olbsun6,avibase-29AC81C3,Cinnyris aurora,Palawan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30473,,FALSE olbsun1,avibase-10F11D12,Cinnyris clementiae,South Moluccan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30474,,FALSE olbsun8,avibase-10FCE777,Cinnyris teysmanni,Flores Sea Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30478,,FALSE olbsun9,avibase-B9D5E209,Cinnyris idenburgi,Mamberamo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30479,,FALSE apbsun2,avibase-CAA420CC,Cinnyris buettikoferi,Apricot-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30480,,FALSE flbsun2,avibase-AB27B1A6,Cinnyris solaris,Flame-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30481,,FALSE sousun2,avibase-D7C2EAB8,Cinnyris sovimanga,Souimanga Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30484,,FALSE sousun3,avibase-D030A65D,Cinnyris sovimanga aldabrensis,Souimanga Sunbird (Sooty-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30485,sousun2, sousun5,avibase-877CD661,Cinnyris sovimanga sovimanga,Souimanga Sunbird (Yellow-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30486,sousun2, sousun4,avibase-AB57E649,Cinnyris sovimanga apolis,Souimanga Sunbird (White-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30487,sousun2, sousun1,avibase-7BC7B973,Cinnyris sovimanga abbotti/buchenorum,Souimanga Sunbird (Abbott's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30488,sousun2, madsun1,avibase-DFB0693C,Cinnyris notatus,Malagasy Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30491,,FALSE madsun2,avibase-BFE7E27F,Cinnyris notatus moebii,Malagasy Sunbird (Grande Comore),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30492,madsun1, madsun3,avibase-ED0E14EA,Cinnyris notatus voeltzkowi,Malagasy Sunbird (Moheli),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30493,madsun1, madsun4,avibase-8EDC0A7A,Cinnyris notatus notatus,Malagasy Sunbird (Long-billed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30494,madsun1, seysun2,avibase-8449EA0A,Cinnyris dussumieri,Seychelles Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30495,,FALSE humsun2,avibase-308AEC0F,Cinnyris humbloti,Humblot's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30496,,FALSE anjsun2,avibase-0D9CEEA0,Cinnyris comorensis,Anjouan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30499,,FALSE maysun2,avibase-A3D7FDD3,Cinnyris coquerellii,Mayotte Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30500,,FALSE lobsun2,avibase-2088177F,Cinnyris lotenius,Loten's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30501,,FALSE y01334,avibase-2629C8B6,Cinnyris asiaticus/lotenius,Purple/Loten's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30504,, cinnyr1,avibase-D93A8052,Cinnyris sp.,Cinnyris sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30505,, elesun1,avibase-E7057C1D,Aethopyga duyvenbodei,Elegant Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30506,,FALSE fitsun1,avibase-FCD9D132,Aethopyga ignicauda,Fire-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30507,,FALSE bltsun1,avibase-E1067234,Aethopyga saturata,Black-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30510,,FALSE bktsun11,avibase-201E5373,Aethopyga saturata [saturata Group],Black-throated Sunbird (Black-throated),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30511,bltsun1, bktsun10,avibase-F454335A,Aethopyga saturata johnsi,Black-throated Sunbird (Dalat),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30521,bltsun1, gousun1,avibase-6A4A67F7,Aethopyga gouldiae,Mrs. Gould's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30522,,FALSE gousun4,avibase-A5A304D6,Aethopyga gouldiae gouldiae/isolata,Mrs. Gould's Sunbird (Yellow-breasted),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30523,gousun1, gousun3,avibase-B049CA48,Aethopyga gouldiae dabryii,Mrs. Gould's Sunbird (Scarlet-breasted),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30526,gousun1, gousun2,avibase-2561B2BF,Aethopyga gouldiae annamensis,Mrs. Gould's Sunbird (Purple-rumped),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30527,gousun1, grtsun1,avibase-02BA43E4,Aethopyga nipalensis,Green-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30528,,FALSE gntsun3,avibase-D1FB807E,Aethopyga nipalensis [nipalensis Group],Green-tailed Sunbird (Green-tailed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30529,grtsun1, gntsun2,avibase-3015BCE4,Aethopyga nipalensis angkanensis,Green-tailed Sunbird (Doi Inthanon),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30538,grtsun1, lovsun1,avibase-D477F7AD,Aethopyga shelleyi,Lovely Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30539,,FALSE temsun1,avibase-F89D732E,Aethopyga temminckii,Temminck's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30540,,FALSE scasun1,avibase-90026E92,Aethopyga mystacalis,Javan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30541,,FALSE wecsun1,avibase-88A56D18,Aethopyga vigorsii,Vigors's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30542,,FALSE eacsun1,avibase-EC22F3AA,Aethopyga siparaja,Crimson Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30543,,FALSE crisun1,avibase-61D78381,Aethopyga siparaja [seheriae Group],Crimson Sunbird (Goulpourah),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30544,eacsun1, crisun2,avibase-70046C53,Aethopyga siparaja [siparaja Group],Crimson Sunbird (Crimson),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30552,eacsun1, crisun3,avibase-260462B3,Aethopyga siparaja flavostriata/beccarii,Crimson Sunbird (Sulawesi),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30558,eacsun1, y00916,avibase-734022BB,Aethopyga temminckii/siparaja,Temminck's/Crimson Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30561,, magsun1,avibase-A4D54F5C,Aethopyga magnifica,Magnificent Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30562,,FALSE fotsun1,avibase-828EAC60,Aethopyga christinae,Fork-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30563,,FALSE fotsun2,avibase-FAD022B6,Aethopyga christinae latouchii/sokolovi,Fork-tailed Sunbird (Fork-tailed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30564,fotsun1, fotsun3,avibase-7B909DE5,Aethopyga christinae christinae,Fork-tailed Sunbird (Hainan),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30567,fotsun1, hansun1,avibase-6E012370,Aethopyga bella,Handsome Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30568,,FALSE whfsun1,avibase-792ED873,Aethopyga eximia,White-flanked Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30575,,FALSE flasun1,avibase-3D2D7373,Aethopyga flagrans,Flaming Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30576,,FALSE mansun1,avibase-3C217384,Aethopyga guimarasensis,Maroon-naped Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30579,,FALSE mewsun3,avibase-4DE9F942,Aethopyga pulcherrima,Metallic-winged Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30582,,FALSE mousun1,avibase-3EB01CC1,Aethopyga pulcherrima jefferyi,Metallic-winged Sunbird (Luzon),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30583,mewsun3, bohsun1,avibase-77E3B8A6,Aethopyga pulcherrima decorosa,Metallic-winged Sunbird (Bohol),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30584,mewsun3, mewsun2,avibase-ECDC0D64,Aethopyga pulcherrima pulcherrima,Metallic-winged Sunbird (Southern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30585,mewsun3, linsun1,avibase-5D34F362,Aethopyga linaraborae,Lina's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30586,,FALSE gyhsun2,avibase-C5403451,Aethopyga primigenia,Gray-hooded Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30587,,FALSE moasun1,avibase-14CD28B5,Aethopyga boltoni,Apo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30590,,FALSE tbosun1,avibase-EC546F78,Aethopyga tibolii,Tboli Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30593,,FALSE aethop1,avibase-C7888E79,Aethopyga sp.,Aethopyga sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30594,, sunbir1,avibase-9C52632A,Nectariniidae sp. (sunbird sp.),sunbird sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30595,, punsun1,avibase-7700E7E6,Kurochkinegramma hypogrammicum,Purple-naped Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30596,,FALSE thbspi1,avibase-5C74D7EC,Arachnothera crassirostris,Thick-billed Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30602,,FALSE lobspi1,avibase-1C7C664E,Arachnothera robusta,Long-billed Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30603,,FALSE ortspi1,avibase-3933216D,Arachnothera flammifera,Orange-tufted Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30606,,FALSE palspi2,avibase-E1281FE3,Arachnothera dilutior,Pale Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30609,,FALSE litspi1,avibase-B4EF3CAD,Arachnothera longirostra,Little Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30610,,FALSE whispi1,avibase-F316501A,Arachnothera juliae,Whitehead's Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30620,,FALSE nafspi1,avibase-9CBAAD85,Arachnothera clarae,Naked-faced Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30621,,FALSE yeespi1,avibase-87554DD5,Arachnothera chrysogenys,Yellow-eared Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30626,,FALSE spespi2,avibase-D33E142C,Arachnothera flavigaster,Spectacled Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30629,,FALSE strspi1,avibase-3E2ED011,Arachnothera magna,Streaked Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30630,,FALSE stbspi2,avibase-A9FD4193,Arachnothera affinis,Streaky-breasted Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30636,,FALSE gybspi2,avibase-FFC4730E,Arachnothera modesta,Gray-breasted Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30637,,FALSE borspi1,avibase-2415E2C8,Arachnothera everetti,Bornean Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30641,,FALSE spider1,avibase-32E51B19,Arachnothera sp.,spiderhunter sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30642,, asfblu1,avibase-BFC86948,Irena puella,Asian Fairy-bluebird,Passeriformes,Irenidae,Fairy-bluebirds,species,30644,,FALSE asifab2,avibase-052BB649,Irena tweeddalii,Palawan Fairy-bluebird,Passeriformes,Irenidae,Fairy-bluebirds,species,30650,,FALSE phifab1,avibase-D27C14EE,Irena cyanogastra,Philippine Fairy-bluebird,Passeriformes,Irenidae,Fairy-bluebirds,species,30651,,FALSE phifab2,avibase-872B11EC,Irena cyanogastra cyanogastra,Philippine Fairy-bluebird (cyanogastra),Passeriformes,Irenidae,Fairy-bluebirds,issf,30652,phifab1, phifab3,avibase-24CEEFDE,Irena cyanogastra ellae,Philippine Fairy-bluebird (ellae),Passeriformes,Irenidae,Fairy-bluebirds,issf,30653,phifab1, phifab6,avibase-14CDDEF3,Irena cyanogastra melanochlamys/hoogstraali,Philippine Fairy-bluebird (melanochlamys/hoogstraali),Passeriformes,Irenidae,Fairy-bluebirds,issf,30654,phifab1, philea1,avibase-E7717F1E,Chloropsis flavipennis,Philippine Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30658,,FALSE yetlea1,avibase-9FA8B081,Chloropsis palawanensis,Yellow-throated Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30659,,FALSE grglea1,avibase-A0473AFB,Chloropsis sonnerati,Greater Green Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30660,,FALSE leglea1,avibase-3EB2B90E,Chloropsis cyanopogon,Lesser Green Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30663,,FALSE y01054,avibase-10D2AB43,Chloropsis sonnerati/cyanopogon,Greater/Lesser Green Leafbird,Passeriformes,Chloropseidae,Leafbirds,slash,30666,, blwlea1,avibase-47CF4ED7,Chloropsis moluccensis,Blue-winged Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30667,,FALSE buwlea2,avibase-5BCF3089,Chloropsis cochinchinensis,Javan Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30674,,FALSE borlea1,avibase-04A9DF5B,Chloropsis kinabaluensis,Bornean Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30675,,FALSE jerlea1,avibase-6D18F47F,Chloropsis jerdoni,Jerdon's Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30676,,FALSE goflea1,avibase-5FEE1D85,Chloropsis aurifrons,Golden-fronted Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30677,,FALSE y01012,avibase-21378C3B,Chloropsis jerdoni/aurifrons,Jerdon's/Golden-fronted Leafbird,Passeriformes,Chloropseidae,Leafbirds,slash,30684,, sumlea1,avibase-6B917A63,Chloropsis media,Sumatran Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30685,,FALSE orblea1,avibase-1CC565B8,Chloropsis hardwickii,Orange-bellied Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30686,,FALSE orblea2,avibase-A42A16D2,Chloropsis hardwickii hardwickii/malayana,Orange-bellied Leafbird (Orange-bellied),Passeriformes,Chloropseidae,Leafbirds,issf,30687,orblea1, orblea3,avibase-3CCD237B,Chloropsis hardwickii lazulina/melliana,Orange-bellied Leafbird (Grayish-crowned),Passeriformes,Chloropseidae,Leafbirds,issf,30690,orblea1, blmlea1,avibase-2A6A63B9,Chloropsis venusta,Blue-masked Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30693,,FALSE leafbi1,avibase-70C7E7FE,Chloropsis sp.,leafbird sp.,Passeriformes,Chloropseidae,Leafbirds,spuh,30694,, oliwar,avibase-9D945327,Peucedramus taeniatus,Olive Warbler,Passeriformes,Peucedramidae,Olive Warbler,species,30696,,FALSE przros1,avibase-80262BF2,Urocynchramus pylzowi,Przevalski's Pinktail,Passeriformes,Urocynchramidae,Przevalski's Pinktail,species,30703,,FALSE wbbwea1,avibase-864D4A4F,Bubalornis albirostris,White-billed Buffalo-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30705,,FALSE rbbwea1,avibase-9EB53638,Bubalornis niger,Red-billed Buffalo-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30706,,FALSE whbwea1,avibase-00B07B12,Dinemellia dinemelli,White-headed Buffalo-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30709,,FALSE spfwea1,avibase-C90890A3,Sporopipes frontalis,Speckle-fronted Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30712,,FALSE scawea1,avibase-49802951,Sporopipes squamifrons,Scaly Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30715,,FALSE wbswea1,avibase-94C71DF6,Plocepasser mahali,White-browed Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30716,,FALSE whbspw1,avibase-3FD65FF2,Plocepasser mahali melanorhynchus,White-browed Sparrow-Weaver (Black-billed),Passeriformes,Ploceidae,Weavers and Allies,issf,30717,wbswea1, whbspw2,avibase-22916277,Plocepasser mahali ansorgei,White-browed Sparrow-Weaver (White-tailed),Passeriformes,Ploceidae,Weavers and Allies,issf,30718,wbswea1, whbspw3,avibase-FF534A62,Plocepasser mahali pectoralis,White-browed Sparrow-Weaver (Spot-chested),Passeriformes,Ploceidae,Weavers and Allies,issf,30719,wbswea1, whbspw4,avibase-787F4980,Plocepasser mahali mahali,White-browed Sparrow-Weaver (White-breasted),Passeriformes,Ploceidae,Weavers and Allies,issf,30720,wbswea1, ccswea1,avibase-2C504059,Plocepasser superciliosus,Chestnut-crowned Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30721,,FALSE cbswea1,avibase-B8B882AE,Plocepasser rufoscapulatus,Chestnut-backed Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30722,,FALSE dsswea1,avibase-5011E123,Plocepasser donaldsoni,Donaldson Smith's Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30723,,FALSE rutwea1,avibase-FD2FEFFD,Histurgops ruficauda,Rufous-tailed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30724,,FALSE gyhsow1,avibase-573C3683,Pseudonigrita arnaudi,Gray-capped Social-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30725,,FALSE bcswea1,avibase-65856D49,Pseudonigrita cabanisi,Black-capped Social-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30728,,FALSE socwea1,avibase-7799DC8B,Philetairus socius,Sociable Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30729,,FALSE recmal2,avibase-7B17318C,Malimbus coronatus,Red-crowned Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30730,,FALSE bltmal1,avibase-6E20B613,Malimbus cassini,Black-throated Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30731,,FALSE balmal2,avibase-50D17C91,Malimbus ballmanni,Gola Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30732,,FALSE racmal1,avibase-EA26AF30,Malimbus racheliae,Rachel's Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30733,,FALSE revmal1,avibase-13AA5A5C,Malimbus scutatus,Red-vented Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30734,,FALSE ibamal1,avibase-228DDFAD,Malimbus ibadanensis,Ibadan Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30737,,FALSE rebmal1,avibase-A41AEDC9,Malimbus erythrogaster,Red-bellied Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30738,,FALSE gramal1,avibase-E27AFD14,Malimbus nitens,Blue-billed Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30741,,FALSE cremal1,avibase-D0203B65,Malimbus malimbicus,Crested Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30742,,FALSE rehmal1,avibase-960B56F2,Malimbus rubricollis,Red-headed Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30746,,FALSE malimb1,avibase-7C7E8681,Malimbus sp.,malimbe sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30753,, rehwea1,avibase-4D19099B,Anaplectes rubriceps,Red-headed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30754,,FALSE rehwea2,avibase-4B8D1BAD,Anaplectes rubriceps leuconotos,Red-headed Weaver (Northern),Passeriformes,Ploceidae,Weavers and Allies,issf,30755,rehwea1, rehwea4,avibase-6F711277,Anaplectes rubriceps rubriceps,Red-headed Weaver (Southern),Passeriformes,Ploceidae,Weavers and Allies,issf,30756,rehwea1, rehwea3,avibase-ECE36984,Anaplectes jubaensis,Red Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30757,,FALSE yelwea2,avibase-3A590685,Ploceus flavipes,Yellow-legged Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30758,,FALSE berwea2,avibase-42F3647E,Ploceus bertrandi,Bertram's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30759,,FALSE bagwea1,avibase-BE1FE156,Ploceus baglafecht,Baglafecht Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30760,,FALSE bagwea2,avibase-EBB67E1A,Ploceus baglafecht [baglafecht Group],Baglafecht Weaver (Baglafecht),Passeriformes,Ploceidae,Weavers and Allies,issf,30761,bagwea1, bagwea3,avibase-34568918,Ploceus baglafecht emini,Baglafecht Weaver (Emin's),Passeriformes,Ploceidae,Weavers and Allies,issf,30765,bagwea1, bagwea4,avibase-73FB8B7A,Ploceus baglafecht reichenowi,Baglafecht Weaver (Reichenow's),Passeriformes,Ploceidae,Weavers and Allies,issf,30766,bagwea1, bagwea5,avibase-8ACD4FA3,Ploceus baglafecht [stuhlmanni Group],Baglafecht Weaver (Stuhlmann's),Passeriformes,Ploceidae,Weavers and Allies,issf,30767,bagwea1, bkcwea1,avibase-9FB7D020,Ploceus nigrimentus,Black-chinned Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30771,,FALSE banwea1,avibase-8F52076C,Ploceus bannermani,Bannerman's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30772,,FALSE y01062,avibase-6443CB16,Ploceus baglafecht/bannermani,Baglafecht/Bannerman's Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30773,, batwea1,avibase-8395D0B4,Ploceus batesi,Bates's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30774,,FALSE litwea1,avibase-1373D324,Ploceus luteolus,Little Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30775,,FALSE slbwea1,avibase-36C24C3D,Ploceus pelzelni,Slender-billed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30776,,FALSE loawea1,avibase-23CA12EF,Ploceus subpersonatus,Loango Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30779,,FALSE bknwea1,avibase-2D3998EE,Ploceus brachypterus,Olive-naped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30780,,FALSE bknwea2,avibase-55997100,Ploceus nigricollis,Black-necked Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30781,,FALSE bknwea3,avibase-3F461656,Ploceus brachypterus x nigricollis,Olive-naped x Black-necked Weaver (hybrid),Passeriformes,Ploceidae,Weavers and Allies,hybrid,30784,, blnwea1,avibase-FA1DD627,Ploceus brachypterus/nigricollis,Olive-naped/Black-necked Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30785,, spewea1,avibase-CA4839B2,Ploceus ocularis,Spectacled Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30786,,FALSE spewea3,avibase-797FD302,Ploceus ocularis crocatus,Spectacled Weaver (Yellow-throated),Passeriformes,Ploceidae,Weavers and Allies,issf,30787,spewea1, spewea4,avibase-3FC23978,Ploceus ocularis ocularis/suahelicus,Spectacled Weaver (Black-throated),Passeriformes,Ploceidae,Weavers and Allies,issf,30788,spewea1, y00929,avibase-B705CD81,Ploceus nigricollis/ocularis,Black-necked/Spectacled Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30791,, blbwea1,avibase-B38CE692,Ploceus melanogaster,Black-billed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30792,,FALSE bkbwea1,avibase-3056008D,Ploceus melanogaster melanogaster,Black-billed Weaver (Western),Passeriformes,Ploceidae,Weavers and Allies,issf,30793,blbwea1, bkbwea2,avibase-AE3ADDBA,Ploceus melanogaster stephanophorus,Black-billed Weaver (Eastern),Passeriformes,Ploceidae,Weavers and Allies,issf,30794,blbwea1, strwea1,avibase-63A997EA,Ploceus alienus,Strange Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30795,,FALSE capwea1,avibase-9526D2F3,Ploceus capensis,Cape Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30796,,FALSE bocwea1,avibase-476A437E,Ploceus temporalis,Bocage's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30797,,FALSE afgwea1,avibase-86BEAFA6,Ploceus subaureus,African Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30798,,FALSE hogwea1,avibase-2D86B0D2,Ploceus xanthops,Holub's Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30801,,FALSE orawea1,avibase-2C42345F,Ploceus aurantius,Orange Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30802,,FALSE gopwea1,avibase-F40197D6,Ploceus bojeri,Golden Palm Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30805,,FALSE tagwea1,avibase-2379E3EB,Ploceus castaneiceps,Taveta Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30806,,FALSE prgwea1,avibase-CFC74E20,Ploceus princeps,Principe Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30807,,FALSE sbtwea1,avibase-E72166BD,Ploceus xanthopterus,Southern Brown-throated Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30808,,FALSE nbtwea1,avibase-F9FB0226,Ploceus castanops,Northern Brown-throated Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30812,,FALSE kilwea1,avibase-98820857,Ploceus burnieri,Kilombero Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30813,,FALSE ruvwea1,avibase-70B92675,Ploceus holoxanthus,Ruvu Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30814,,FALSE y01194,avibase-61FFE576,Ploceus subaureus/holoxanthus,African Golden-Weaver/Ruvu Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30815,, nomwea1,avibase-6A84BDB8,Ploceus taeniopterus,Northern Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30816,,FALSE lesmaw1,avibase-E069A0BB,Ploceus intermedius,Lesser Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30817,,FALSE afmwea,avibase-A36C5049,Ploceus velatus,Southern Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30821,,FALSE vimwea1,avibase-FC6C191F,Ploceus vitellinus,Vitelline Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30828,,FALSE tanmaw1,avibase-A23369E3,Ploceus reichardi,Tanganyika Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30831,,FALSE kamwea1,avibase-637795BE,Ploceus katangae,Katanga Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30832,,FALSE katmaw1,avibase-7904C526,Ploceus katangae upembae,Katanga Masked-Weaver (Upemba),Passeriformes,Ploceidae,Weavers and Allies,issf,30833,kamwea1, katmaw2,avibase-EF5ED87B,Ploceus katangae katangae,Katanga Masked-Weaver (Katanga),Passeriformes,Ploceidae,Weavers and Allies,issf,30834,kamwea1, lalmaw1,avibase-B4E50529,Ploceus ruweti,Lake Lufira Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30835,,FALSE hemwea1,avibase-D8E67602,Ploceus heuglini,Heuglin's Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30836,,FALSE ruewea1,avibase-9F7489D0,Ploceus galbula,Ruppell's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30837,,FALSE spewea2,avibase-4DC2B23C,Ploceus spekei,Speke's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30838,,FALSE foxwea1,avibase-4436DD6C,Ploceus spekeoides,Fox's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30839,,FALSE viewea2,avibase-3F347626,Ploceus castaneofuscus,Chestnut-and-black Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30840,,FALSE viewea3,avibase-20D915AD,Ploceus nigerrimus,Vieillot's Black Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30841,,FALSE viewea1,avibase-2B5D181C,Ploceus castaneofuscus/nigerrimus,Chestnut-and-black/Vieillot's Black Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30842,, vilwea1,avibase-E8AA9E1C,Ploceus cucullatus,Village Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30843,,FALSE vilwea2,avibase-6D9E0BBA,Ploceus cucullatus collaris,Village Weaver (Mottled),Passeriformes,Ploceidae,Weavers and Allies,issf,30844,vilwea1, vilwea3,avibase-6523C1F4,Ploceus cucullatus [cucullatus Group],Village Weaver (Black-headed),Passeriformes,Ploceidae,Weavers and Allies,issf,30845,vilwea1, vilwea4,avibase-2E6CDA96,Ploceus cucullatus nigriceps/graueri,Village Weaver (Layard's),Passeriformes,Ploceidae,Weavers and Allies,issf,30850,vilwea1, vilwea5,avibase-6C9C4E37,Ploceus cucullatus spilonotus,Village Weaver (Spot-backed),Passeriformes,Ploceidae,Weavers and Allies,issf,30853,vilwea1, giawea1,avibase-9569D117,Ploceus grandis,Giant Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30854,,FALSE weywea1,avibase-341298B9,Ploceus weynsi,Weyns's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30855,,FALSE clawea1,avibase-2A2CC7B3,Ploceus golandi,Kilifi Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30856,,FALSE salwea1,avibase-2E4A97D9,Ploceus dichrocephalus,Juba Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30857,,FALSE blhwea1,avibase-19D053B3,Ploceus melanocephalus,Black-headed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30858,,FALSE gobwea1,avibase-DF0759C0,Ploceus jacksoni,Golden-backed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30863,,FALSE chewea1,avibase-01BFAE61,Ploceus rubiginosus,Chestnut Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30864,,FALSE chewea2,avibase-9E23E84E,Ploceus rubiginosus trothae,Chestnut Weaver (Benguela),Passeriformes,Ploceidae,Weavers and Allies,issf,30865,chewea1, chewea3,avibase-FFEE3236,Ploceus rubiginosus rubiginosus,Chestnut Weaver (Chestnut),Passeriformes,Ploceidae,Weavers and Allies,issf,30866,chewea1, cinwea1,avibase-6E00B2C6,Ploceus badius,Cinnamon Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30867,,FALSE gonwea1,avibase-79264A96,Ploceus aureonucha,Golden-naped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30868,,FALSE yemwea1,avibase-BE85C81E,Ploceus tricolor,Yellow-mantled Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30869,,FALSE mabwea1,avibase-E6E4F15D,Ploceus albinucha,Maxwell's Black Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30872,,FALSE mabwea2,avibase-448BA053,Ploceus albinucha albinucha,Maxwell's Black Weaver (White-naped),Passeriformes,Ploceidae,Weavers and Allies,issf,30873,mabwea1, mabwea3,avibase-517ED800,Ploceus albinucha maxwelli/holomelas,Maxwell's Black Weaver (Maxwell's),Passeriformes,Ploceidae,Weavers and Allies,issf,30874,mabwea1, forwea1,avibase-70312286,Ploceus bicolor,Dark-backed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30877,,FALSE brcwea1,avibase-C649EA57,Ploceus insignis,Brown-capped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30886,,FALSE yecwea1,avibase-C34E4EF3,Ploceus dorsomaculatus,Yellow-capped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30887,,FALSE prewea1,avibase-38D07CD0,Ploceus preussi,Preuss's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30888,,FALSE olhwea1,avibase-6B5D78CE,Ploceus olivaceiceps,Olive-headed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30889,,FALSE usawea1,avibase-ECDFEAF6,Ploceus nicolli,Usambara Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30890,,FALSE bawwea1,avibase-7BB02508,Ploceus angolensis,Bar-winged Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30893,,FALSE satwea1,avibase-A1709D2B,Ploceus sanctithomae,Sao Tome Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30894,,FALSE nelwea1,avibase-263E6762,Ploceus nelicourvi,Nelicourvi Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30895,,FALSE sakwea1,avibase-E979E67D,Ploceus sakalava,Sakalava Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30896,,FALSE strwea2,avibase-29FF745B,Ploceus manyar,Streaked Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30899,,FALSE baywea1,avibase-03DE2091,Ploceus philippinus,Baya Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30904,,FALSE asgwea2,avibase-1203E244,Ploceus hypoxanthus,Asian Golden Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30910,,FALSE yelwea1,avibase-47903D44,Ploceus megarhynchus,Finn's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30913,,FALSE y01163,avibase-04154C0A,Ploceus philippinus/megarhynchus,Baya/Finn's Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30916,, benwea1,avibase-AE1F2524,Ploceus benghalensis,Black-breasted Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30917,,FALSE y01120,avibase-A6D54938,Ploceus manyar/benghalensis,Streaked/Black-breasted Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30918,, ploceu1,avibase-26D9F29E,Ploceus sp.,Ploceus sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30919,, comwea1,avibase-0405CA69,Pachyphantes superciliosus,Compact Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30920,,FALSE carque1,avibase-9387DC41,Quelea cardinalis,Cardinal Quelea,Passeriformes,Ploceidae,Weavers and Allies,species,30921,,FALSE rehque1,avibase-F8041931,Quelea erythrops,Red-headed Quelea,Passeriformes,Ploceidae,Weavers and Allies,species,30922,,FALSE rebque1,avibase-2B6DE136,Quelea quelea,Red-billed Quelea,Passeriformes,Ploceidae,Weavers and Allies,species,30923,,FALSE quelea1,avibase-2879D9B9,Quelea sp.,quelea sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30927,, botwea1,avibase-D76AC221,Brachycope anomala,Bob-tailed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30928,,FALSE redfod1,avibase-F7DFA41B,Foudia madagascariensis,Red Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30929,,FALSE rehfod3,avibase-8999FD8C,Foudia aldabrana,Aldabra Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30930,,FALSE rehfod1,avibase-8DE8976D,Foudia eminentissima,Red-headed Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30931,,FALSE rehfod4,avibase-3706ABE9,Foudia eminentissima consobrina,Red-headed Fody (Grande Comore),Passeriformes,Ploceidae,Weavers and Allies,issf,30932,rehfod1, rehfod2,avibase-3AA01547,Foudia eminentissima [eminentissima Group],Red-headed Fody (Southern Comoros),Passeriformes,Ploceidae,Weavers and Allies,issf,30933,rehfod1, forfod1,avibase-FD358454,Foudia omissa,Forest Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30937,,FALSE y00930,avibase-D6CAFFC0,Foudia madagascariensis/omissa,Red/Forest Fody,Passeriformes,Ploceidae,Weavers and Allies,slash,30938,, reufod1,avibase-C65AA8EE,Foudia delloni,Reunion Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30939,,TRUE maufod1,avibase-2F37FD05,Foudia rubra,Mauritius Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30940,,FALSE seyfod1,avibase-B55985C7,Foudia sechellarum,Seychelles Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30941,,FALSE rodfod1,avibase-CC3F83AD,Foudia flavicans,Rodrigues Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30942,,FALSE orabis1,avibase-3D122849,Euplectes franciscanus,Northern Red Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30943,,FALSE redbis,avibase-95F08BC3,Euplectes orix,Southern Red Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30944,,FALSE zanbis1,avibase-A31AC101,Euplectes nigroventris,Zanzibar Red Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30945,,FALSE blwbis1,avibase-7B414273,Euplectes hordeaceus,Black-winged Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30946,,FALSE blabis1,avibase-CC7862AF,Euplectes gierowii,Black Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30947,,FALSE yecbis,avibase-4A58452B,Euplectes afer,Yellow-crowned Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30951,,FALSE fifbis1,avibase-95A724BE,Euplectes diadematus,Fire-fronted Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30955,,FALSE gobbis1,avibase-2B94D2D5,Euplectes aureus,Golden-backed Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30956,,FALSE yelbis1,avibase-97A73D9F,Euplectes capensis,Yellow Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30957,,FALSE yelbis2,avibase-1060838E,Euplectes capensis phoenicomerus,Yellow Bishop (Montane),Passeriformes,Ploceidae,Weavers and Allies,issf,30958,yelbis1, yelbis3,avibase-BF52CA85,Euplectes capensis xanthomelas,Yellow Bishop (Ethiopian),Passeriformes,Ploceidae,Weavers and Allies,issf,30959,yelbis1, yelbis4,avibase-0188C7DA,Euplectes capensis [capensis Group],Yellow Bishop (Yellow),Passeriformes,Ploceidae,Weavers and Allies,issf,30960,yelbis1, bishop1,avibase-6EDA3330,Euplectes sp. (bishop sp.),bishop sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30965,, whwwid1,avibase-749E7B3C,Euplectes albonotatus,White-winged Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30966,,FALSE yeswid2,avibase-F5E0EA0D,Euplectes macroura,Yellow-mantled Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30970,,FALSE yemwid1,avibase-4ED105CA,Euplectes macroura macrocercus,Yellow-mantled Widowbird (Yellow-shouldered),Passeriformes,Ploceidae,Weavers and Allies,issf,30971,yeswid2, yemwid2,avibase-4167B45D,Euplectes macroura macroura/conradsi,Yellow-mantled Widowbird (Yellow-mantled),Passeriformes,Ploceidae,Weavers and Allies,issf,30972,yeswid2, recwid2,avibase-6A1F6033,Euplectes laticauda,Red-cowled Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30975,,FALSE recwid3,avibase-26618AA1,Euplectes ardens,Red-collared Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30978,,FALSE recwid1,avibase-F5740956,Euplectes laticauda/ardens,Red-cowled/Red-collared Widowbird,Passeriformes,Ploceidae,Weavers and Allies,slash,30979,, fatwid1,avibase-B08FF959,Euplectes axillaris,Fan-tailed Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30980,,FALSE marwid1,avibase-59E7ABE5,Euplectes hartlaubi,Marsh Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30986,,FALSE buswid1,avibase-F7C77F74,Euplectes psammacromius,Buff-shouldered Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30989,,FALSE lotwid1,avibase-3153FE22,Euplectes progne,Long-tailed Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30990,,FALSE jacwid1,avibase-87071086,Euplectes jacksoni,Jackson's Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30994,,FALSE widowb1,avibase-F437D097,Euplectes sp. (widowbird sp.),widowbird sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30995,, euplec1,avibase-CA851436,Euplectes sp.,Euplectes sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30996,, growea1,avibase-C7708C70,Amblyospiza albifrons,Grosbeak Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30997,,FALSE picmun1,avibase-E6B72B68,Heteromunia pectoralis,Pictorella Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31009,,FALSE moufir1,avibase-069E414F,Oreostruthus fuliginosus,Mountain Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31010,,FALSE diafir1,avibase-00AF5DA1,Stagonopleura guttata,Diamond Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31014,,FALSE reefir1,avibase-AA0BCF4A,Stagonopleura oculata,Red-eared Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31015,,FALSE beafir1,avibase-82ABFD7F,Stagonopleura bella,Beautiful Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31016,,FALSE crifin1,avibase-F8A8E284,Neochmia phaeton,Crimson Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31020,,FALSE crifin2,avibase-FAC6FDBA,Neochmia phaeton evangelinae,Crimson Finch (White-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31021,crifin1, crifin3,avibase-27E88DB9,Neochmia phaeton phaeton,Crimson Finch (Black-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31022,crifin1, rebfir1,avibase-4359B503,Neochmia temporalis,Red-browed Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31023,,FALSE rebfir9,avibase-469E4596,Neochmia temporalis minor,Red-browed Firetail (Black-vented),Passeriformes,Estrildidae,Waxbills and Allies,issf,31024,rebfir1, rebfir10,avibase-622D5EBF,Neochmia temporalis temporalis,Red-browed Firetail (Gray-vented),Passeriformes,Estrildidae,Waxbills and Allies,issf,31025,rebfir1, paifir1,avibase-AA669EFC,Emblema pictum,Painted Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31026,,FALSE stafin1,avibase-FC54497E,Emblema ruficauda,Star Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31027,,FALSE plhfin1,avibase-80FEE3DC,Emblema modestum,Plum-headed Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31031,,FALSE dobfin1,avibase-4DF9C4F6,Stizoptera bichenovii,Double-barred Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31032,,FALSE dobfin2,avibase-67884C16,Stizoptera bichenovii annulosa,Double-barred Finch (Black-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31033,dobfin1, dobfin3,avibase-C2D01B91,Stizoptera bichenovii bichenovii,Double-barred Finch (White-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31034,dobfin1, zebfin2,avibase-C532D642,Taeniopygia guttata,Zebra Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31035,,FALSE zebfin1,avibase-CF7D71B0,Taeniopygia guttata guttata,Zebra Finch (Lesser Sundas),Passeriformes,Estrildidae,Waxbills and Allies,issf,31036,zebfin2, chefin1,avibase-CAEA2737,Taeniopygia guttata castanotis,Zebra Finch (Australian),Passeriformes,Estrildidae,Waxbills and Allies,issf,31037,zebfin2, zebfin3,avibase-3F3BF768,Taeniopygia guttata (Domestic type),Zebra Finch (Domestic type),Passeriformes,Estrildidae,Waxbills and Allies,domestic,31038,zebfin2, x00906,avibase-BFCEC1A0,Stizoptera bichenovii x Taeniopygia guttata,Double-barred x Zebra Finch (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31039,, masfin1,avibase-6642D95D,Poephila personata,Masked Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31040,,FALSE masfin2,avibase-3B33AB79,Poephila personata personata,Masked Finch (Masked),Passeriformes,Estrildidae,Waxbills and Allies,issf,31041,masfin1, masfin4,avibase-26582C4B,Poephila personata leucotis,Masked Finch (White-eared),Passeriformes,Estrildidae,Waxbills and Allies,issf,31042,masfin1, lotfin1,avibase-1C1BB52B,Poephila acuticauda,Long-tailed Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31043,,FALSE lotfin3,avibase-AFBE9A4D,Poephila acuticauda acuticauda,Long-tailed Finch (Yellow-billed),Passeriformes,Estrildidae,Waxbills and Allies,issf,31044,lotfin1, lotfin2,avibase-4A62B10A,Poephila acuticauda hecki,Long-tailed Finch (Red-billed),Passeriformes,Estrildidae,Waxbills and Allies,issf,31045,lotfin1, bltfin1,avibase-72840F17,Poephila cincta,Black-throated Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31046,,FALSE bktfin1,avibase-5148CD7D,Poephila cincta atropygialis,Black-throated Finch (Black-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31047,bltfin1, bktfin2,avibase-839A3E57,Poephila cincta cincta,Black-throated Finch (White-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31048,bltfin1, gyhsil1,avibase-7D6F12FE,Spermestes griseicapilla,Gray-headed Silverbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31049,,FALSE broman1,avibase-142E4CB7,Spermestes cucullata,Bronze Mannikin,Passeriformes,Estrildidae,Waxbills and Allies,species,31050,,FALSE magman1,avibase-64E386FE,Spermestes fringilloides,Magpie Mannikin,Passeriformes,Estrildidae,Waxbills and Allies,species,31053,,FALSE bawman1,avibase-E358EC8A,Spermestes bicolor,Black-and-white Mannikin,Passeriformes,Estrildidae,Waxbills and Allies,species,31054,,FALSE bawman2,avibase-21C4CE6A,Spermestes bicolor bicolor/poensis,Black-and-white Mannikin (Black-and-white),Passeriformes,Estrildidae,Waxbills and Allies,issf,31055,bawman1, bawman3,avibase-A02BCF5E,Spermestes bicolor nigriceps/woltersi,Black-and-white Mannikin (Red-backed),Passeriformes,Estrildidae,Waxbills and Allies,issf,31058,bawman1, madmun1,avibase-9E75E6F9,Lepidopygia nana,Madagascar Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31061,,FALSE afrsil1,avibase-FC6A9CD0,Euodice cantans,African Silverbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31062,,FALSE indsil,avibase-C03E353A,Euodice malabarica,Indian Silverbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31065,,FALSE javspa,avibase-549BEA0C,Padda oryzivora,Java Sparrow,Passeriformes,Estrildidae,Waxbills and Allies,species,31066,,FALSE timspa4,avibase-BBD0A638,Padda fuscata,Timor Sparrow,Passeriformes,Estrildidae,Waxbills and Allies,species,31067,,FALSE sthmun2,avibase-47BB39B6,Mayrimunia tristissima,Streak-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31068,,FALSE sthmun3,avibase-10A9A1D5,Mayrimunia leucosticta,White-spotted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31073,,FALSE x00473,avibase-CB0A6A89,Mayrimunia tristissima x leucosticta,Streak-headed x White-spotted Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31074,, sthmun1,avibase-70E6E55A,Mayrimunia tristissima/leucosticta,Streak-headed/White-spotted Munia,Passeriformes,Estrildidae,Waxbills and Allies,slash,31075,, nutman,avibase-6D4F72B1,Lonchura punctulata,Scaly-breasted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31076,,FALSE scbmun1,avibase-FD34615B,Lonchura punctulata punctulata,Scaly-breasted Munia (Checkered),Passeriformes,Estrildidae,Waxbills and Allies,issf,31077,nutman, scbmun2,avibase-C7475552,Lonchura punctulata [nisoria Group],Scaly-breasted Munia (Scaled),Passeriformes,Estrildidae,Waxbills and Allies,issf,31078,nutman, bltmun1,avibase-9138891C,Lonchura kelaarti,Black-throated Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31090,,FALSE blfmun1,avibase-F84846C3,Lonchura molucca,Black-faced Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31094,,FALSE whrmun,avibase-22BE6FC5,Lonchura striata,White-rumped Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31095,,FALSE whrmun8,avibase-1B0F8BD0,Lonchura striata (Domestic type),White-rumped Munia (Domestic type),Passeriformes,Estrildidae,Waxbills and Allies,domestic,31103,whrmun, x01069,avibase-0E68051D,Lonchura punctulata x striata,Scaly-breasted x White-rumped Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31104,, dusmun1,avibase-F1F444EE,Lonchura fuscans,Dusky Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31105,,FALSE whbmun1,avibase-63392C0E,Lonchura leucogastra,White-bellied Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31106,,FALSE javmun1,avibase-C4445409,Lonchura leucogastroides,Javan Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31113,,FALSE trimun,avibase-937B5409,Lonchura malacca,Tricolored Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31114,,FALSE trimun1,avibase-C9AF7356,Lonchura malacca (Pale-flanked),Tricolored Munia (Pale-flanked),Passeriformes,Estrildidae,Waxbills and Allies,form,31115,trimun, trimun2,avibase-40FF8994,Lonchura malacca (Cinnamon-flanked),Tricolored Munia (Cinnamon-flanked),Passeriformes,Estrildidae,Waxbills and Allies,form,31116,trimun, chemun,avibase-5634598A,Lonchura atricapilla,Chestnut Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31117,,FALSE chemun1,avibase-FC769124,Lonchura atricapilla [atricapilla Group],Chestnut Munia (Chestnut),Passeriformes,Estrildidae,Waxbills and Allies,issf,31118,chemun, chemun2,avibase-B4A5435E,Lonchura atricapilla formosana,Chestnut Munia (formosana),Passeriformes,Estrildidae,Waxbills and Allies,issf,31128,chemun, x01174,avibase-BAA9BE52,Lonchura punctulata x atricapilla,Scaly-breasted x Chestnut Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31129,, x00932,avibase-FF252782,Lonchura malacca x atricapilla,Tricolored x Chestnut Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31130,, y01164,avibase-93BC3DE6,Lonchura malacca/atricapilla,Tricolored/Chestnut Munia,Passeriformes,Estrildidae,Waxbills and Allies,slash,31131,, whcmun1,avibase-E8A0ABCF,Lonchura ferruginosa,White-capped Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31132,,FALSE whhmun1,avibase-E92CE1F0,Lonchura maja,White-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31133,,FALSE pahmun1,avibase-E25374DB,Lonchura pallida,Pale-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31136,,FALSE gramun1,avibase-083AA376,Lonchura grandis,Grand Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31137,,FALSE blbmun1,avibase-34A03C70,Lonchura teerinki,Black-breasted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31142,,FALSE snmmun1,avibase-497D7737,Lonchura montana,Snow Mountain Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31145,,FALSE alpmun1,avibase-21E64EAC,Lonchura monticola,Alpine Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31146,,FALSE gybmun1,avibase-D6BEA296,Lonchura vana,Gray-banded Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31147,,FALSE gycmun1,avibase-E9579BCC,Lonchura nevermanni,Gray-crowned Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31148,,FALSE gyhmun1,avibase-68DA304C,Lonchura caniceps,Gray-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31149,,FALSE hoomun1,avibase-5E0856C9,Lonchura spectabilis,Hooded Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31153,,FALSE neimun1,avibase-0EF407D4,Lonchura forbesi,New Ireland Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31157,,FALSE motmun1,avibase-9107A335,Lonchura hunsteini,Mottled Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31158,,FALSE nehmun1,avibase-84A01BC8,Lonchura nigerrima,New Hanover Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31159,,FALSE yermun1,avibase-E3DD5ABD,Lonchura flaviprymna,Yellow-rumped Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31160,,FALSE ficmun1,avibase-497038CC,Lonchura quinticolor,Five-colored Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31161,,FALSE chbmun1,avibase-468F5860,Lonchura castaneothorax,Chestnut-breasted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31162,,FALSE x01075,avibase-4998AA3A,Lonchura caniceps x castaneothorax,Gray-headed x Chestnut-breasted Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31168,, x00936,avibase-B8A8A30F,Lonchura flaviprymna x castaneothorax,Yellow-rumped x Chestnut-breasted Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31169,, blamun1,avibase-D8C80CAF,Lonchura stygia,Black Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31170,,FALSE bismun1,avibase-922C2DF2,Lonchura melaena,Bismarck Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31171,,FALSE lonchu1,avibase-80808FFA,Lonchura sp.,Lonchura sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31174,, goufin3,avibase-886A8AB7,Chloebia gouldiae,Gouldian Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31175,,FALSE pitpar1,avibase-C8D798BA,Erythrura prasina,Pin-tailed Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31176,,FALSE grfpar1,avibase-99FE1678,Erythrura viridifacies,Green-faced Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31179,,FALSE tabpar1,avibase-CF1F8158,Erythrura hyperythra,Tawny-breasted Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31180,,FALSE retpar3,avibase-39D00123,Erythrura psittacea,Red-throated Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31187,,FALSE fijpar1,avibase-07A73FDE,Erythrura pealii,Fiji Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31188,,FALSE roypar1,avibase-7775B5DA,Erythrura cyaneovirens,Royal Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31189,,FALSE roypar5,avibase-3A4A4B7D,Erythrura cyaneovirens [regia Group],Royal Parrotfinch (Vanuatu),Passeriformes,Estrildidae,Waxbills and Allies,issf,31190,roypar1, rehpar1,avibase-7485753B,Erythrura cyaneovirens cyaneovirens/gaughrani,Royal Parrotfinch (Samoan),Passeriformes,Estrildidae,Waxbills and Allies,issf,31194,roypar1, pibpar1,avibase-DE6E6331,Erythrura kleinschmidti,Pink-billed Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31197,,FALSE tripar1,avibase-58F4664B,Erythrura tricolor,Tricolored Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31198,,FALSE reepar2,avibase-B6EA0B9C,Erythrura coloria,Red-eared Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31199,,FALSE pappar1,avibase-F7429922,Erythrura papuana,Papuan Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31200,,FALSE blfpar3,avibase-A47408C2,Erythrura trichroa,Blue-faced Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31201,,FALSE y01107,avibase-E4EBACA6,Erythrura papuana/trichroa,Papuan/Blue-faced Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,slash,31213,, timpar1,avibase-358EDB0F,Erythrura [undescribed form],Mount Mutis Parrotfinch (undescribed form),Passeriformes,Estrildidae,Waxbills and Allies,form,31214,, parrot2,avibase-76D33B88,Erythrura sp.,parrotfinch sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31215,, fepoli1,avibase-BD9A8EF4,Nesocharis shelleyi,Shelley's Oliveback,Passeriformes,Estrildidae,Waxbills and Allies,species,31216,,FALSE whcoli1,avibase-99453701,Nesocharis ansorgei,White-collared Oliveback,Passeriformes,Estrildidae,Waxbills and Allies,species,31219,,FALSE yebwax2,avibase-B9BE800C,Coccopygia quartinia,Yellow-bellied Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31220,,FALSE swewax1,avibase-95DC125B,Coccopygia bocagei,Angola Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31224,,FALSE swewax3,avibase-7CB6CE7B,Coccopygia melanotis,Swee Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31225,,FALSE grbtwi1,avibase-1A6B766A,Mandingoa nitidula,Green-backed Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31226,,FALSE gnbtwi1,avibase-C48F5D64,Mandingoa nitidula schlegeli/virginiae,Green-backed Twinspot (Orange-breasted),Passeriformes,Estrildidae,Waxbills and Allies,issf,31227,grbtwi1, gnbtwi2,avibase-0DAD3D40,Mandingoa nitidula nitidula/chubbi,Green-backed Twinspot (Green-breasted),Passeriformes,Estrildidae,Waxbills and Allies,issf,31230,grbtwi1, shcwin1,avibase-1C1A87C4,Cryptospiza shelleyi,Shelley's Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31233,,FALSE ducwin1,avibase-7E6DF5D5,Cryptospiza jacksoni,Dusky Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31234,,FALSE abcwin1,avibase-98B15EE7,Cryptospiza salvadorii,Abyssinian Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31235,,FALSE rfcwin1,avibase-E034D9D9,Cryptospiza reichenovii,Red-faced Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31239,,FALSE refcrw1,avibase-70ACD902,Cryptospiza reichenovii reichenovii,Red-faced Crimsonwing (Western),Passeriformes,Estrildidae,Waxbills and Allies,issf,31240,rfcwin1, refcrw2,avibase-2EF13AE7,Cryptospiza reichenovii australis/ocularis,Red-faced Crimsonwing (Eastern),Passeriformes,Estrildidae,Waxbills and Allies,issf,31241,rfcwin1, refant1,avibase-6B6E52A1,Parmoptila rubrifrons,Red-fronted Antpecker,Passeriformes,Estrildidae,Waxbills and Allies,species,31244,,FALSE wooant1,avibase-06C33419,Parmoptila woodhousei,Woodhouse's Antpecker,Passeriformes,Estrildidae,Waxbills and Allies,species,31245,,FALSE jamant1,avibase-39D5C361,Parmoptila jamesoni,Jameson's Antpecker,Passeriformes,Estrildidae,Waxbills and Allies,species,31248,,FALSE whbneg2,avibase-F3B46894,Nigrita fusconotus,White-breasted Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31249,,FALSE chbneg1,avibase-AD1CBF5A,Nigrita bicolor,Chestnut-breasted Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31252,,FALSE gyhneg1,avibase-B15F4C49,Nigrita canicapillus,Gray-headed Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31256,,FALSE pafneg1,avibase-AE4727FB,Nigrita luteifrons,Pale-fronted Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31263,,FALSE nigrit1,avibase-EC1D0E74,Nigrita sp.,nigrita sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31266,, gyholi1,avibase-2AD189C1,Delacourella capistrata,Gray-headed Oliveback,Passeriformes,Estrildidae,Waxbills and Allies,species,31267,,FALSE blcwax1,avibase-842FF43C,Brunhilda erythronotos,Black-faced Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31268,,FALSE rerwax1,avibase-50BF77FB,Brunhilda charmosyna,Black-cheeked Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31271,,FALSE lavwax,avibase-174BFAB6,Glaucestrilda caerulescens,Lavender Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31274,,FALSE bltwax1,avibase-BC75EA9A,Glaucestrilda perreini,Black-tailed Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31275,,FALSE cinwax1,avibase-3161DF72,Glaucestrilda thomensis,Cinderella Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31278,,FALSE blcwax2,avibase-2680F124,Estrilda nonnula,Black-crowned Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31279,,FALSE blhwax1,avibase-16E6A0F3,Estrilda atricapilla,Black-headed Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31283,,FALSE kanwax1,avibase-C38DEB1A,Estrilda kandti,Kandt's Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31287,,FALSE orcwax,avibase-1E79A7D7,Estrilda melpoda,Orange-cheeked Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31288,,FALSE anawax1,avibase-A25AFBEA,Estrilda poliopareia,Anambra Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31289,,FALSE fabwax1,avibase-1066028B,Estrilda paludicola,Fawn-breasted Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31290,,FALSE fabwax3,avibase-8E269F21,Estrilda paludicola ochrogaster,Fawn-breasted Waxbill (Abyssinian),Passeriformes,Estrildidae,Waxbills and Allies,issf,31291,fabwax1, fabwax2,avibase-7EF4005E,Estrilda paludicola [paludicola Group],Fawn-breasted Waxbill (Fawn-breasted),Passeriformes,Estrildidae,Waxbills and Allies,issf,31292,fabwax1, fabwax8,avibase-2AC18F07,Estrilda paludicola benguellensis,Fawn-breasted Waxbill (benguellensis),Passeriformes,Estrildidae,Waxbills and Allies,issf,31297,fabwax1, comwax,avibase-61CB98C0,Estrilda astrild,Common Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31298,,FALSE blfwax1,avibase-9C12483E,Estrilda nigriloris,Black-lored Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31314,,FALSE bkrwax,avibase-D30DC715,Estrilda troglodytes,Black-rumped Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31315,,FALSE crrwax1,avibase-6DD8F10F,Estrilda rhodopyga,Crimson-rumped Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31316,,FALSE arawax1,avibase-5E163A46,Estrilda rufibarba,Arabian Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31319,,FALSE waxbil1,avibase-7F15E186,Estrilda sp.,waxbill sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31320,, quailf1,avibase-8E5252EB,Ortygospiza atricollis,Quailfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31321,,FALSE bkfqua1,avibase-94AD8E4A,Ortygospiza atricollis [atricollis Group],Quailfinch (Black-faced),Passeriformes,Estrildidae,Waxbills and Allies,issf,31322,quailf1, afrqua2,avibase-B8DC9636,Ortygospiza atricollis [fuscocrissa Group],Quailfinch (Spectacled),Passeriformes,Estrildidae,Waxbills and Allies,issf,31326,quailf1, rebqua1,avibase-7A44ABF5,Ortygospiza atricollis [gabonensis Group],Quailfinch (Black-chinned),Passeriformes,Estrildidae,Waxbills and Allies,issf,31332,quailf1, locust3,avibase-EF6293B7,Paludipasser locustella,Locustfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31336,,FALSE cutthr1,avibase-CDDA63E0,Amadina fasciata,Cut-throat,Passeriformes,Estrildidae,Waxbills and Allies,species,31339,,FALSE rehfin1,avibase-13BE59E4,Amadina erythrocephala,Red-headed Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31344,,FALSE x01247,avibase-0749F14B,Amadina fasciata x erythrocephala,Cut-throat x Red-headed Finch (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31347,, grnava1,avibase-7423EBDD,Amandava formosa,Green Avadavat,Passeriformes,Estrildidae,Waxbills and Allies,species,31348,,FALSE zebwax2,avibase-ECC40D44,Amandava subflava,Zebra Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31349,,FALSE redava,avibase-F30FC757,Amandava amandava,Red Avadavat,Passeriformes,Estrildidae,Waxbills and Allies,species,31352,,FALSE redava1,avibase-B953F72C,Amandava amandava amandava/punicea,Red Avadavat (Red-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31353,redava, redava2,avibase-841310BB,Amandava amandava flavidiventris,Red Avadavat (Yellow-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31356,redava, purgre2,avibase-DE689967,Granatina ianthinogaster,Purple Grenadier,Passeriformes,Estrildidae,Waxbills and Allies,species,31357,,FALSE viewax1,avibase-E247988F,Granatina granatina,Violet-eared Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31358,,FALSE bubcor1,avibase-B40A6BCD,Uraeginthus angolensis,Southern Cordonbleu,Passeriformes,Estrildidae,Waxbills and Allies,species,31359,,FALSE reccor,avibase-EAE77D96,Uraeginthus bengalus,Red-cheeked Cordonbleu,Passeriformes,Estrildidae,Waxbills and Allies,species,31362,,FALSE blccor1,avibase-5CAE6778,Uraeginthus cyanocephalus,Blue-capped Cordonbleu,Passeriformes,Estrildidae,Waxbills and Allies,species,31367,,FALSE cordon1,avibase-F9A7FAD9,Uraeginthus sp.,cordonbleu sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31368,, grablu1,avibase-AEAD40DD,Spermophaga poliogenys,Grant's Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,species,31369,,FALSE wesblu1,avibase-3817DA4A,Spermophaga haematina,Western Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,species,31370,,FALSE wesblu2,avibase-55B3AB24,Spermophaga haematina haematina/togoensis,Western Bluebill (Western),Passeriformes,Estrildidae,Waxbills and Allies,issf,31371,wesblu1, wesblu3,avibase-BB28AF83,Spermophaga haematina pustulata,Western Bluebill (Red-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31374,wesblu1, rehblu1,avibase-46A1FC77,Spermophaga ruficapilla,Red-headed Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,species,31375,,FALSE y01400,avibase-B607CE1B,Spermophaga poliogenys/ruficapilla,Grant's/Red-headed Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,slash,31378,, lessee1,avibase-A24ED820,Pyrenestes minor,Lesser Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,species,31379,,FALSE crisee1,avibase-E617A8C3,Pyrenestes sanguineus,Crimson Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,species,31380,,FALSE blbsee1,avibase-2CC91390,Pyrenestes ostrinus,Black-bellied Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,species,31381,,FALSE y01180,avibase-885FCF42,Pyrenestes sanguineus/ostrinus,Crimson/Black-bellied Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,slash,31382,, grwpyt1,avibase-01A3BE3C,Pytilia melba,Green-winged Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31383,,FALSE orwpyt1,avibase-6A1ED1C2,Pytilia afra,Orange-winged Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31393,,FALSE rewpyt1,avibase-C7891867,Pytilia phoenicoptera,Red-winged Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31394,,FALSE rebpyt1,avibase-2F790B56,Pytilia lineata,Red-billed Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31397,,FALSE refpyt1,avibase-1AAAEAFD,Pytilia hypogrammica,Red-faced Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31398,,FALSE pytili1,avibase-C08C7F95,Pytilia sp.,pytilia sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31399,, dybtwi1,avibase-76B35118,Euschistospiza dybowskii,Dybowski's Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31400,,FALSE dustwi1,avibase-F729393B,Euschistospiza cinereovinacea,Dusky Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31401,,FALSE dustwi2,avibase-CF8D0E79,Euschistospiza cinereovinacea cinereovinacea,Dusky Twinspot (Angola),Passeriformes,Estrildidae,Waxbills and Allies,issf,31402,dustwi1, dustwi3,avibase-5F85BFBB,Euschistospiza cinereovinacea graueri,Dusky Twinspot (Grauer's),Passeriformes,Estrildidae,Waxbills and Allies,issf,31403,dustwi1, pettwi1,avibase-50490520,Hypargos niveoguttatus,Red-throated Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31404,,FALSE pittwi1,avibase-7970DC5F,Hypargos margaritatus,Pink-throated Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31407,,FALSE brotwi1,avibase-BD7558AD,Clytospiza monteiri,Brown Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31408,,FALSE rebfir2,avibase-B4A4E4BF,Lagonosticta senegala,Red-billed Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31409,,FALSE afffin,avibase-A6034D7F,Lagonosticta rubricata,African Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31416,,FALSE jamfir1,avibase-871F32D9,Lagonosticta rhodopareia,Jameson's Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31422,,FALSE malfir1,avibase-8AC4DC43,Lagonosticta virata,Mali Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31426,,FALSE rocfir1,avibase-25D648E7,Lagonosticta sanguinodorsalis,Rock Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31427,,FALSE reifir1,avibase-D2EDC42A,Lagonosticta umbrinodorsalis,Chad Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31428,,FALSE blbfir1,avibase-27012CC9,Lagonosticta rara,Black-bellied Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31429,,FALSE babfir1,avibase-43FE4788,Lagonosticta rufopicta,Bar-breasted Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31432,,FALSE brnfir1,avibase-995975D1,Lagonosticta nitidula,Brown Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31435,,FALSE bkffir1,avibase-88C74BEE,Lagonosticta larvata,Black-faced Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31436,,FALSE bkffir2,avibase-93287BF3,Lagonosticta larvata vinacea,Black-faced Firefinch (Vinaceous),Passeriformes,Estrildidae,Waxbills and Allies,issf,31437,bkffir1, bkffir3,avibase-42CBC191,Lagonosticta larvata nigricollis,Black-faced Firefinch (Gray),Passeriformes,Estrildidae,Waxbills and Allies,issf,31438,bkffir1, bkffir4,avibase-868766DD,Lagonosticta larvata larvata,Black-faced Firefinch (Reddish),Passeriformes,Estrildidae,Waxbills and Allies,issf,31439,bkffir1, firefi1,avibase-C6E4B594,Lagonosticta sp.,firefinch sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31440,, estfin1,avibase-D5384047,Estrildidae sp.,estrildid finch sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31441,, pitwhy,avibase-673E66F0,Vidua macroura,Pin-tailed Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31443,,FALSE nopwhy1,avibase-DFCFAB2A,Vidua orientalis,Sahel Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31444,,FALSE ltpwhy1,avibase-78607A22,Vidua interjecta,Exclamatory Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31447,,FALSE topwhy1,avibase-E60F7093,Vidua togoensis,Togo Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31448,,FALSE btpwhy1,avibase-C1A42CCA,Vidua obtusa,Broad-tailed Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31449,,FALSE eapwhy1,avibase-ACF0F1A2,Vidua paradisaea,Eastern Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31450,,FALSE stbwhy1,avibase-8D05A048,Vidua hypocherina,Steel-blue Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31451,,FALSE sttwhy1,avibase-424B857C,Vidua fischeri,Straw-tailed Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31452,,FALSE shtwhy1,avibase-019E8CA3,Vidua regia,Shaft-tailed Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31453,,FALSE vilind,avibase-BA01A793,Vidua chalybeata,Village Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31454,,FALSE pawind1,avibase-0D1546EC,Vidua wilsoni,Wilson's Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31461,,FALSE quaind1,avibase-86FBD1A0,Vidua nigeriae,Quailfinch Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31462,,FALSE jopind1,avibase-12EC9197,Vidua maryae,Jos Plateau Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31463,,FALSE jamind1,avibase-30A131ED,Vidua raricola,Jambandu Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31464,,FALSE bakind1,avibase-04D7BC6C,Vidua larvaticola,Barka Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31465,,FALSE camind1,avibase-A37F0FEC,Vidua camerunensis,Cameroon Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31466,,FALSE varind1,avibase-49EF9657,Vidua funerea,Dusky Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31467,,FALSE purind1,avibase-2AA13F1D,Vidua purpurascens,Purple Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31470,,FALSE greind1,avibase-634F5756,Vidua codringtoni,Green Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31471,,FALSE paradi4,avibase-80124D76,Vidua sp. (paradise-whydah sp.),paradise-whydah sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31472,, whydah1,avibase-428EC94D,Vidua sp. (whydah sp.),whydah sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31473,, indigo1,avibase-68E80B6A,Vidua sp. (indigobird sp.),indigobird sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31474,, vidua1,avibase-19258FED,Vidua sp.,Vidua sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31475,, parwea1,avibase-C97A5C39,Anomalospiza imberbis,Parasitic Weaver,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31476,,FALSE alpacc1,avibase-A783468F,Prunella collaris,Alpine Accentor,Passeriformes,Prunellidae,Accentors,species,31480,,FALSE himacc1,avibase-EB8501AD,Prunella himalayana,Altai Accentor,Passeriformes,Prunellidae,Accentors,species,31490,,FALSE robacc1,avibase-0158561B,Prunella rubeculoides,Robin Accentor,Passeriformes,Prunellidae,Accentors,species,31491,,FALSE rubacc1,avibase-68193296,Prunella strophiata,Rufous-breasted Accentor,Passeriformes,Prunellidae,Accentors,species,31495,,FALSE sibacc,avibase-D3220040,Prunella montanella,Siberian Accentor,Passeriformes,Prunellidae,Accentors,species,31498,,FALSE radacc2,avibase-1518EDFA,Prunella ocularis,Radde's Accentor,Passeriformes,Prunellidae,Accentors,species,31501,,FALSE radacc1,avibase-E48FE505,Prunella ocularis ocularis,Radde's Accentor (Radde's),Passeriformes,Prunellidae,Accentors,issf,31502,radacc2, yemacc1,avibase-14C13A71,Prunella ocularis fagani,Radde's Accentor (Yemen),Passeriformes,Prunellidae,Accentors,issf,31503,radacc2, broacc1,avibase-AEBE407C,Prunella fulvescens,Brown Accentor,Passeriformes,Prunellidae,Accentors,species,31504,,FALSE bltacc1,avibase-C68A31C1,Prunella atrogularis,Black-throated Accentor,Passeriformes,Prunellidae,Accentors,species,31511,,FALSE monacc1,avibase-38790757,Prunella koslowi,Mongolian Accentor,Passeriformes,Prunellidae,Accentors,species,31514,,FALSE dunnoc1,avibase-26530C86,Prunella modularis,Dunnock,Passeriformes,Prunellidae,Accentors,species,31515,,FALSE japacc1,avibase-18D3C762,Prunella rubida,Japanese Accentor,Passeriformes,Prunellidae,Accentors,species,31523,,FALSE mabacc1,avibase-D47C1AA7,Prunella immaculata,Maroon-backed Accentor,Passeriformes,Prunellidae,Accentors,species,31526,,FALSE accent1,avibase-17814962,Prunella sp.,accentor sp.,Passeriformes,Prunellidae,Accentors,spuh,31527,, cinwhe1,avibase-A6E996A8,Hypocryptadius cinnamomeus,Cinnamon Ibon,Passeriformes,Passeridae,Old World Sparrows,species,31529,,FALSE saxspa1,avibase-17AC96E0,Passer ammodendri,Saxaul Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31530,,FALSE houspa,avibase-240E3390,Passer domesticus,House Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31534,,FALSE houspa13,avibase-C71FD145,Passer domesticus [domesticus Group],House Sparrow (Gray-cheeked),Passeriformes,Passeridae,Old World Sparrows,issf,31535,houspa, houspa14,avibase-57816EB6,Passer domesticus [indicus Group],House Sparrow (Indian),Passeriformes,Passeridae,Old World Sparrows,issf,31542,houspa, itaspa1,avibase-3718C3F9,Passer italiae,Italian Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31549,,FALSE x00873,avibase-2D172B4E,Passer domesticus x italiae,House x Italian Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31550,, y00692,avibase-6D3BD126,Passer domesticus/italiae,House/Italian Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31551,, spaspa1,avibase-5A8E09A1,Passer hispaniolensis,Spanish Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31552,,FALSE x00645,avibase-E8B4B391,Passer domesticus x hispaniolensis,House x Spanish Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31555,, x00974,avibase-EFC62669,Passer italiae x hispaniolensis,Italian x Spanish Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31556,, y00829,avibase-43C297EE,Passer domesticus/hispaniolensis,House/Spanish Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31557,, y01017,avibase-01C3628D,Passer italiae/hispaniolensis,Italian/Spanish Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31558,, sinspa1,avibase-E60EFA61,Passer pyrrhonotus,Sind Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31559,,FALSE somspa1,avibase-1D25E0DB,Passer castanopterus,Somali Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31560,,FALSE x00917,avibase-4B5155CD,Passer domesticus x castanopterus,House x Somali Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31563,, russpa2,avibase-469D6B56,Passer cinnamomeus,Russet Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31564,,FALSE plbspa1,avibase-AABF0A3A,Passer flaveolus,Plain-backed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31568,,FALSE desspa1,avibase-7D19D9ED,Passer moabiticus,Dead Sea Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31569,,FALSE desspa5,avibase-EE391079,Passer moabiticus moabiticus,Dead Sea Sparrow (Dead Sea),Passeriformes,Passeridae,Old World Sparrows,issf,31570,desspa1, desspa6,avibase-DE83545C,Passer moabiticus yatii,Dead Sea Sparrow (Sistan Scrub),Passeriformes,Passeridae,Old World Sparrows,issf,31571,desspa1, cavspa1,avibase-ECD1267B,Passer iagoensis,Cape Verde Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31572,,FALSE aakspa1,avibase-BE010552,Passer hemileucus,Abd al Kuri Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31573,,FALSE socspa1,avibase-E2E3F3F4,Passer insularis,Socotra Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31574,,FALSE grrspa1,avibase-3E2EFDA6,Passer motitensis,Great Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31575,,FALSE kerspa2,avibase-DBAB527C,Passer rufocinctus,Kenya Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31579,,FALSE shrspa1,avibase-126E0CFA,Passer shelleyi,Shelley's Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31580,,FALSE korspa1,avibase-A3D20D11,Passer cordofanicus,Kordofan Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31581,,FALSE capspa1,avibase-DEE88DF6,Passer melanurus,Cape Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31582,,FALSE gyhspa1,avibase-E10D0809,Passer griseus,Northern Gray-headed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31586,,FALSE swaspa2,avibase-F375B25B,Passer swainsonii,Swainson's Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31590,,FALSE pabspa1,avibase-DB4998D1,Passer gongonensis,Parrot-billed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31591,,FALSE swaspa1,avibase-2B55E679,Passer suahelicus,Swahili Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31592,,FALSE sghspa2,avibase-7EB3ECC4,Passer diffusus,Southern Gray-headed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31593,,FALSE y01401,avibase-0A250616,Passer griseus/diffusus,Northern/Southern Gray-headed Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31598,, desspa3,avibase-B4037E8F,Passer simplex,Desert Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31599,,FALSE desspa4,avibase-246789A2,Passer zarudnyi,Zarudny's Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31602,,FALSE eutspa,avibase-C22FBF8D,Passer montanus,Eurasian Tree Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31603,,FALSE x00754,avibase-E89B312B,Passer domesticus x montanus,House x Eurasian Tree Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31613,, x00874,avibase-9AD0A46F,Passer hispaniolensis x montanus,Spanish x Eurasian Tree Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31614,, y00764,avibase-577CD64F,Passer domesticus/montanus,House/Eurasian Tree Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31615,, sugspa1,avibase-4C373DA1,Passer luteus,Sudan Golden Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31616,,FALSE argspa2,avibase-24E0C8A6,Passer euchlorus,Arabian Golden Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31617,,FALSE chespa1,avibase-D8F2F78B,Passer eminibey,Chestnut Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31618,,FALSE passer2,avibase-67EAC02D,Passer sp.,Passer sp.,Passeriformes,Passeridae,Old World Sparrows,spuh,31619,, yespet1,avibase-FCD72CEE,Gymnoris pyrgita,Yellow-spotted Bush Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31620,,FALSE chspet1,avibase-77CBF484,Gymnoris xanthocollis,Yellow-throated Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31623,,FALSE yetpet1,avibase-E323BF95,Gymnoris superciliaris,Yellow-throated Bush Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31626,,FALSE buspet1,avibase-969A369C,Gymnoris dentata,Sahel Bush Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31631,,FALSE rocpet1,avibase-F8748F12,Petronia petronia,Rock Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31632,,FALSE palroc1,avibase-B1A5B22C,Carpospiza brachydactyla,Pale Rockfinch,Passeriformes,Passeridae,Old World Sparrows,species,31640,,FALSE whwsno1,avibase-3E389D03,Montifringilla nivalis,White-winged Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31641,,FALSE tibsno2,avibase-D1C47869,Montifringilla henrici,Tibetan Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31649,,FALSE blwsno1,avibase-0039BCC0,Montifringilla adamsi,Black-winged Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31650,,FALSE whrsno1,avibase-B0303029,Onychostruthus taczanowskii,White-rumped Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31653,,FALSE pedsno1,avibase-3F9357EF,Pyrgilauda davidiana,Pere David's Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31654,,FALSE runsno1,avibase-24BD3553,Pyrgilauda ruficollis,Rufous-necked Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31657,,FALSE blasno1,avibase-5DE8CA02,Pyrgilauda blanfordi,Blanford's Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31660,,FALSE afgsno1,avibase-09F330B1,Pyrgilauda theresae,Afghan Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31664,,FALSE snowfi1,avibase-806FD057,Montifringilla/Onychostruthus/Pyrgilauda sp.,snowfinch sp.,Passeriformes,Passeridae,Old World Sparrows,spuh,31665,, forwag1,avibase-8E872FAA,Dendronanthus indicus,Forest Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31667,,FALSE capwag1,avibase-4F2CC293,Motacilla capensis,Cape Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31668,,FALSE mouwag1,avibase-747B3A52,Motacilla clara,Mountain Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31672,,FALSE boclon2,avibase-47CB67FD,Motacilla bocagii,Sao Tome Short-tail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31676,,FALSE madwag1,avibase-B034A3E6,Motacilla flaviventris,Madagascar Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31677,,FALSE grywag,avibase-AE073221,Motacilla cinerea,Gray Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31678,,FALSE eaywag1,avibase-5983D677,Motacilla flava,Western Yellow Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31682,,FALSE weywag14,avibase-34DA7F52,Motacilla flava flavissima,Western Yellow Wagtail (flavissima),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31683,eaywag1, weywag15,avibase-2064577F,Motacilla flava lutea,Western Yellow Wagtail (lutea),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31684,eaywag1, weywag13,avibase-008B89FA,Motacilla flava flavissima/lutea,Western Yellow Wagtail (flavissima/lutea),Passeriformes,Motacillidae,Wagtails and Pipits,form,31685,eaywag1, weywag2,avibase-9CAAD123,Motacilla flava thunbergi,Western Yellow Wagtail (thunbergi),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31686,eaywag1, weywag16,avibase-876F7E82,Motacilla flava flava,Western Yellow Wagtail (flava),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31687,eaywag1, weywag21,avibase-E395BE38,Motacilla flava flavissima x flava,Western Yellow Wagtail (Channel Wagtail intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31688,eaywag1, weywag17,avibase-E7634E0C,Motacilla flava beema,Western Yellow Wagtail (beema),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31689,eaywag1, weywag3,avibase-C0876FE9,Motacilla flava flava/beema,Western Yellow Wagtail (flava/beema),Passeriformes,Motacillidae,Wagtails and Pipits,form,31690,eaywag1, weywag18,avibase-52BA5813,Motacilla flava iberiae,Western Yellow Wagtail (iberiae),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31691,eaywag1, weywag19,avibase-E8B6C2D9,Motacilla flava cinereocapilla,Western Yellow Wagtail (cinereocapilla),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31692,eaywag1, weywag4,avibase-22DF91D0,Motacilla flava [cinereocapilla Group],Western Yellow Wagtail (iberiae/cinereocapilla/pygmaea),Passeriformes,Motacillidae,Wagtails and Pipits,form,31693,eaywag1, weywag20,avibase-AA11A287,Motacilla flava pygmaea,Western Yellow Wagtail (pygmaea),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31694,eaywag1, weywag6,avibase-8995B8DE,Motacilla flava feldegg,Western Yellow Wagtail (feldegg),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31695,eaywag1, weywag7,avibase-2A3F24F8,Motacilla flava leucocephala,Western Yellow Wagtail (leucocephala),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31696,eaywag1, weywag11,avibase-F810A3E7,Motacilla flava (superciliaris intergrade),Western Yellow Wagtail (superciliaris-type intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31697,eaywag1, weywag10,avibase-91C814F2,Motacilla flava (dombrowskii intergrade),Western Yellow Wagtail (dombrowskii-type intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31698,eaywag1, weywag12,avibase-7373CA21,Motacilla flava (xanthophrys intergrade),Western Yellow Wagtail (xanthophrys-type intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31699,eaywag1, eaywag,avibase-5487B650,Motacilla tschutschensis,Eastern Yellow Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31700,,FALSE eaywag2,avibase-15761CE3,Motacilla tschutschensis tschutschensis/plexa,Eastern Yellow Wagtail (Eastern),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31701,eaywag, weywag8,avibase-C28B85E3,Motacilla tschutschensis taivana,Eastern Yellow Wagtail (Green-headed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31704,eaywag, weywag9,avibase-48DA6CA9,Motacilla tschutschensis macronyx,Eastern Yellow Wagtail (Manchurian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31705,eaywag, y00597,avibase-1F56DC34,Motacilla flava/tschutschensis,Western/Eastern Yellow Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31706,, citwag,avibase-5B0295C1,Motacilla citreola,Citrine Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31707,,FALSE citwag1,avibase-AC71581E,Motacilla citreola citreola/werae,Citrine Wagtail (Gray-backed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31708,citwag, citwag2,avibase-F1E6C2D1,Motacilla citreola calcarata,Citrine Wagtail (Black-backed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31711,citwag, x00934,avibase-C3BFB1B2,Motacilla flava x citreola,Western Yellow x Citrine Wagtail (hybrid),Passeriformes,Motacillidae,Wagtails and Pipits,hybrid,31712,, y00429,avibase-B94F805B,Motacilla tschutschensis/citreola,Eastern Yellow/Citrine Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31713,, whbwag1,avibase-F75CF94C,Motacilla maderaspatensis,White-browed Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31714,,FALSE mekwag1,avibase-FE9D807D,Motacilla samveasnae,Mekong Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31715,,FALSE japwag1,avibase-B9F2A8B6,Motacilla grandis,Japanese Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31716,,FALSE afpwag1,avibase-CE7D41A6,Motacilla aguimp,African Pied Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31717,,FALSE whiwag,avibase-400E032C,Motacilla alba,White Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31720,,FALSE whiwag1,avibase-80A3185D,Motacilla alba alba/dukhunensis,White Wagtail (White-faced),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31721,whiwag, whiwag3,avibase-34B07766,Motacilla alba yarrellii,White Wagtail (British),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31724,whiwag, whiwag2,avibase-79C9C30A,Motacilla alba ocularis,White Wagtail (ocularis),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31725,whiwag, whiwag4,avibase-24956ECB,Motacilla alba subpersonata,White Wagtail (Moroccan),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31726,whiwag, whiwag5,avibase-60C6206B,Motacilla alba personata,White Wagtail (Masked),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31727,whiwag, whiwag7,avibase-78CA82B4,Motacilla alba baicalensis,White Wagtail (Transbaikalian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31728,whiwag, whiwag11,avibase-1872BB51,Motacilla alba alba/dukhunensis/baicalensis,White Wagtail (White-faced/Transbaikalian),Passeriformes,Motacillidae,Wagtails and Pipits,form,31729,whiwag, bkbwag,avibase-0C6E6012,Motacilla alba lugens,White Wagtail (Black-backed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31730,whiwag, whiwag13,avibase-7EC121FE,Motacilla alba ocularis/lugens,White Wagtail (ocularis/Black-backed),Passeriformes,Motacillidae,Wagtails and Pipits,form,31731,whiwag, whiwag8,avibase-AD5998C2,Motacilla alba leucopsis,White Wagtail (Chinese),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31732,whiwag, whiwag14,avibase-53E99627,Motacilla alba lugens x leucopsis,White Wagtail (Black-backed x Chinese),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31733,whiwag, whiwag6,avibase-3836EDE3,Motacilla alba alboides,White Wagtail (Hodgson's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31734,whiwag, whiwag12,avibase-96A06F81,Motacilla alba leucopsis x alboides,White Wagtail (Chinese x Hodgson's),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31735,whiwag, y00917,avibase-9A4A7B69,Motacilla maderaspatensis/alba,White-browed/White Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31736,, wagtai1,avibase-F8FCE84A,Motacilla sp.,wagtail sp.,Passeriformes,Motacillidae,Wagtails and Pipits,spuh,31737,, auspip2,avibase-E353F8BD,Anthus australis,Australian Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31738,,FALSE auspip13,avibase-453A5DCA,Anthus australis rogersi/exiguus,Australian Pipit (Papuan),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31739,auspip2, auspip14,avibase-852686DE,Anthus australis [australis Group],Australian Pipit (Australian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31742,auspip2, auspip3,avibase-74C96ABE,Anthus novaeseelandiae,New Zealand Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31746,,FALSE nezpip1,avibase-C0935D03,Anthus novaeseelandiae [novaeseelandiae Group],New Zealand Pipit (New Zealand),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31747,auspip3, auspip12,avibase-2B059240,Anthus novaeseelandiae steindachneri,New Zealand Pipit (Antipodes),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31751,auspip3, ricpip1,avibase-41ECD10E,Anthus richardi,Richard's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31752,,FALSE oripip1,avibase-57A0C80B,Anthus rufulus,Paddyfield Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31758,,FALSE y00918,avibase-306D9382,Anthus richardi/rufulus,Richard's/Paddyfield Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31765,, afrpip1,avibase-0D7CC717,Anthus cinnamomeus,African Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31766,,FALSE afrpip2,avibase-29A6C2E1,Anthus cinnamomeus camaroonensis,African Pipit (Cameroon),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31767,afrpip1, afrpip3,avibase-854153E8,Anthus cinnamomeus eximius,African Pipit (Yemen),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31768,afrpip1, afrpip4,avibase-CE117986,Anthus cinnamomeus [cinnamomeus Group],African Pipit (African),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31769,afrpip1, jacpip1,avibase-9D49AF5D,Anthus cinnamomeus latistriatus,African Pipit (Jackson's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31780,afrpip1, afrpip5,avibase-A3F14378,Anthus cinnamomeus grotei,African Pipit (Etosha),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31781,afrpip1, moupip1,avibase-B855F1E4,Anthus hoeschi,Mountain Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31782,,FALSE woopip1,avibase-C21A0347,Anthus nyassae,Woodland Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31783,,FALSE lobpip1,avibase-ECFF22D2,Anthus similis,Long-billed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31788,,FALSE lobpip3,avibase-3E3E0327,Anthus similis bannermani,Long-billed Pipit (West African),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31789,lobpip1, lobpip4,avibase-432E1605,Anthus similis captus,Long-billed Pipit (Middle Eastern),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31790,lobpip1, lobpip5,avibase-0F91A78F,Anthus similis arabicus,Long-billed Pipit (Arabian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31791,lobpip1, lobpip6,avibase-2387AB04,Anthus similis sokotrae,Long-billed Pipit (Socotra),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31792,lobpip1, lobpip2,avibase-28BE1D24,Anthus similis chyuluensis,Long-billed Pipit (Nairobi),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31793,lobpip1, lobpip25,avibase-429FF689,Anthus similis [nivescens Group],Long-billed Pipit (East African),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31794,lobpip1, lobpip8,avibase-8A74B2CF,Anthus similis jerdoni/decaptus,Long-billed Pipit (Persian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31800,lobpip1, lobpip9,avibase-1C11C12F,Anthus similis similis/travancoriensis,Long-billed Pipit (Indian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31803,lobpip1, lobpip10,avibase-A9F2C2B4,Anthus similis yamethini,Long-billed Pipit (Burmese),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31806,lobpip1, lobpip7,avibase-3A1FA0A7,Anthus nicholsoni,Nicholson's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31807,,FALSE blypip1,avibase-9F65782F,Anthus godlewskii,Blyth's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31813,,FALSE y01013,avibase-F2C3F8E2,Anthus richardi/godlewskii,Richard's/Blyth's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31814,, tawpip1,avibase-250CDA58,Anthus campestris,Tawny Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31815,,FALSE plbpip1,avibase-ECC3F122,Anthus leucophrys,Plain-backed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31816,,FALSE bufpip1,avibase-3BC778CE,Anthus vaalensis,Buffy Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31826,,FALSE lolpip1,avibase-1DD0949C,Anthus pallidiventris,Long-legged Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31833,,FALSE nilpip1,avibase-9E5537A4,Anthus nilghiriensis,Nilgiri Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31836,,FALSE uplpip1,avibase-E097F2EC,Anthus sylvanus,Upland Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31837,,FALSE berpip1,avibase-B17CFF22,Anthus berthelotii,Berthelot's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31838,,FALSE malpip1,avibase-D8A51184,Anthus melindae,Malindi Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31841,,FALSE strpip1,avibase-C69E0E28,Anthus lineiventris,Striped Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31844,,FALSE yetpip1,avibase-56CB3F84,Anthus crenatus,Yellow-tufted Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31847,,FALSE rtweye1,avibase-BF2ABEE9,Anthus ruficollis,Madanga,Passeriformes,Motacillidae,Wagtails and Pipits,species,31848,,FALSE alppip1,avibase-183DFD8A,Anthus gutturalis,Alpine Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31849,,FALSE meapip1,avibase-14873249,Anthus pratensis,Meadow Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31853,,FALSE rospip1,avibase-6137BE25,Anthus roseatus,Rosy Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31856,,FALSE trepip,avibase-365F5E97,Anthus trivialis,Tree Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31857,,FALSE y00672,avibase-E423CA08,Anthus pratensis/trivialis,Meadow/Tree Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31860,, olbpip,avibase-25F7AF65,Anthus hodgsoni,Olive-backed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31861,,FALSE y00758,avibase-852BD07B,Anthus trivialis/hodgsoni,Tree/Olive-backed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31864,, pecpip,avibase-9DC4CC54,Anthus gustavi,Pechora Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31865,,FALSE pecpip1,avibase-F6E9B98B,Anthus gustavi gustavi/stejnegeri,Pechora Pipit (Pechora),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31866,pecpip, pecpip2,avibase-A62C5A6D,Anthus gustavi menzbieri,Pechora Pipit (Menzbier's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31869,pecpip, retpip,avibase-319D044A,Anthus cervinus,Red-throated Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31870,,FALSE watpip1,avibase-0A3FA185,Anthus spinoletta,Water Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31871,,FALSE watpip2,avibase-56C9EDEE,Anthus spinoletta spinoletta,Water Pipit (Western),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31872,watpip1, watpip3,avibase-971874C7,Anthus spinoletta coutellii,Water Pipit (Caucasian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31873,watpip1, watpip4,avibase-B7B92F8C,Anthus spinoletta blakistoni,Water Pipit (Blakiston's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31874,watpip1, y00671,avibase-DBDDA747,Anthus pratensis/spinoletta,Meadow/Water Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31875,, rocpip1,avibase-E1CBB1C2,Anthus petrosus,Rock Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31876,,FALSE rocpip3,avibase-4BA28084,Anthus petrosus petrosus/kleinschmidti,Rock Pipit (Western),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31877,rocpip1, rocpip2,avibase-7A9692A4,Anthus petrosus littoralis,Rock Pipit (Eastern),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31880,rocpip1, y00759,avibase-944F0B61,Anthus spinoletta/petrosus,Water/Rock Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31881,, sibpip1,avibase-CEF9CA9D,Anthus japonicus,Siberian Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31882,,FALSE amepip,avibase-CDA2E56B,Anthus rubescens,American Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31883,,FALSE y01308,avibase-8F268682,Anthus japonicus/rubescens,Siberian/American Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31887,, y00760,avibase-5E37B771,Anthus spinoletta/japonicus/rubescens,Water/Siberian/American Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31888,, sprpip,avibase-BF380B5D,Anthus spragueii,Sprague's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31889,,FALSE yelpip2,avibase-5CAA1EA8,Anthus chii,Yellowish Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31890,,FALSE yelpip3,avibase-3FAE5E4B,Anthus peruvianus,Peruvian Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31893,,FALSE shbpip3,avibase-19455D26,Anthus brevirostris,Puna Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31894,,FALSE shbpip1,avibase-5F1CEF93,Anthus furcatus,Short-billed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31895,,FALSE y01212,avibase-8DAF3F7F,Anthus brevirostris/furcatus,Puna/Short-billed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31896,, chapip1,avibase-4E83271D,Anthus chacoensis,Pampas Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31897,,FALSE corpip1,avibase-0E627EF1,Anthus correndera,Correndera Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31898,,FALSE corpip2,avibase-36B5C0F7,Anthus correndera [correndera Group],Correndera Pipit (Correndera),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31899,corpip1, corpip3,avibase-CE09404D,Anthus correndera grayi,Correndera Pipit (Falklands),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31904,corpip1, sogpip1,avibase-AAA4D21C,Anthus antarcticus,South Georgia Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31905,,FALSE ocbpip1,avibase-28F81C1C,Anthus nattereri,Ochre-breasted Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31906,,FALSE helpip1,avibase-D46D5344,Anthus hellmayri,Hellmayr's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31907,,FALSE parpip1,avibase-5FC6B003,Anthus bogotensis,Paramo Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31911,,FALSE parpip2,avibase-40D01488,Anthus bogotensis meridae,Paramo Pipit (meridae),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31912,parpip1, parpip3,avibase-A7BD729F,Anthus bogotensis [bogotensis Group],Paramo Pipit (bogotensis Group),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31913,parpip1, shtpip1,avibase-E6629C69,Anthus brachyurus,Short-tailed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31917,,FALSE buspip1,avibase-4C7B3D81,Anthus caffer,Bush Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31920,,FALSE sokpip1,avibase-19489268,Anthus sokokensis,Sokoke Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31926,,FALSE pipit1,avibase-AD6E9B95,Anthus sp.,pipit sp.,Passeriformes,Motacillidae,Wagtails and Pipits,spuh,31927,, golpip1,avibase-B9104F62,Tmetothylacus tenellus,Golden Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31928,,FALSE yebpip2,avibase-71F12B23,Hemimacronyx chloris,Yellow-breasted Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31929,,FALSE shalon1,avibase-FED54E53,Macronyx sharpei,Sharpe's Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31930,,FALSE ortlon1,avibase-CA742F9D,Macronyx capensis,Orange-throated Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31931,,FALSE yetlon1,avibase-0D9BFED1,Macronyx croceus,Yellow-throated Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31935,,FALSE fuelon2,avibase-14CFB78A,Macronyx fuelleborni,Fulleborn's Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31936,,FALSE abylon1,avibase-05AE5DFF,Macronyx flavicollis,Abyssinian Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31939,,FALSE panlon1,avibase-F774B577,Macronyx aurantiigula,Pangani Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31940,,FALSE rotlon1,avibase-70129CB1,Macronyx ameliae,Rosy-throated Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31941,,FALSE grilon1,avibase-E05608A4,Macronyx grimwoodi,Grimwood's Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31945,,FALSE longcl1,avibase-7C876763,Macronyx sp.,longclaw sp.,Passeriformes,Motacillidae,Wagtails and Pipits,spuh,31946,, comcha,avibase-6364E4A5,Fringilla coelebs,Common Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31948,,FALSE comcha16,avibase-D77B121C,Fringilla moreletti,Azores Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31958,,FALSE comcha17,avibase-3F80A0BC,Fringilla maderensis,Madeira Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31959,,FALSE caicha1,avibase-1E2D705D,Fringilla canariensis,Canary Islands Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31960,,FALSE comcha4,avibase-15C80D72,Fringilla canariensis canariensis/ombriosa,Canary Islands Chaffinch (Canary Is.),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,31961,caicha1, comcha6,avibase-305F7CDF,Fringilla canariensis palmae,Canary Islands Chaffinch (La Palma),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,31964,caicha1, afrcha1,avibase-9C8662BB,Fringilla spodiogenys,African Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31965,,FALSE comcha1,avibase-376882CE,Fringilla spodiogenys africana,African Chaffinch (African),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,31966,afrcha1, comcha2,avibase-DD7FEB5D,Fringilla spodiogenys spodiogenys/harterti,African Chaffinch (Tunisian),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,31967,afrcha1, x01070,avibase-C4F2A525,Fringilla coelebs x spodiogenys,Common x African Chaffinch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,31970,, y01252,avibase-24A0D458,Fringilla coelebs/spodiogenys,Common/African Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,31971,, blucha2,avibase-A338CC4F,Fringilla teydea,Tenerife Blue Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31972,,FALSE blucha3,avibase-EE6907BB,Fringilla polatzeki,Gran Canaria Blue Chaffinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31973,,FALSE brambl,avibase-E16B2C03,Fringilla montifringilla,Brambling,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31974,,FALSE x01071,avibase-85AF7D2B,Fringilla coelebs x montifringilla,Common Chaffinch x Brambling (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,31975,, y01056,avibase-B55CD676,Fringilla coelebs/montifringilla,Common Chaffinch/Brambling,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,31976,, eleeup1,avibase-35A15369,Chlorophonia elegantissima,Elegant Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31977,,FALSE anteup2,avibase-1BF6597F,Chlorophonia musica,Hispaniolan Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31981,,FALSE anteup3,avibase-DF48C724,Chlorophonia sclateri,Puerto Rican Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31982,,FALSE anteup4,avibase-3A3120CE,Chlorophonia flavifrons,Lesser Antillean Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31983,,FALSE goreup1,avibase-852ECDA2,Chlorophonia cyanocephala,Golden-rumped Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31984,,FALSE blnchl1,avibase-AB545C67,Chlorophonia cyanea,Blue-naped Chlorophonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31988,,FALSE chbchl1,avibase-6538B254,Chlorophonia pyrrhophrys,Chestnut-breasted Chlorophonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31996,,FALSE yecchl1,avibase-C6D30C38,Chlorophonia flavirostris,Yellow-collared Chlorophonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31997,,FALSE blcchl1,avibase-6BB566A5,Chlorophonia occipitalis,Blue-crowned Chlorophonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31998,,FALSE gobchl1,avibase-5288BFA0,Chlorophonia callophrys,Golden-browed Chlorophonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,31999,,FALSE jameup1,avibase-2F99B3B8,Euphonia jamaica,Jamaican Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32000,,FALSE orceup1,avibase-692B43A6,Euphonia saturata,Orange-crowned Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32001,,FALSE plueup1,avibase-7E786B68,Euphonia plumbea,Plumbeous Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32002,,FALSE puteup1,avibase-71C90D9E,Euphonia chlorotica,Purple-throated Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32003,,FALSE fineup1,avibase-E921FDF3,Euphonia finschi,Finsch's Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32009,,FALSE vefeup1,avibase-D6D63B24,Euphonia concinna,Velvet-fronted Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32010,,FALSE trieup1,avibase-1DF34F2F,Euphonia trinitatis,Trinidad Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32011,,FALSE y01213,avibase-1067FD2B,Euphonia concinna/trinitatis,Velvet-fronted/Trinidad Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32012,, screup3,avibase-07FE7263,Euphonia godmani,West Mexican Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32013,,FALSE screup1,avibase-C29CE0E7,Euphonia affinis,Scrub Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32014,,FALSE y01402,avibase-F29F1C4A,Euphonia godmani/affinis,West Mexican/Scrub Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32017,, yeceup1,avibase-D647F6B4,Euphonia luteicapilla,Yellow-crowned Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32018,,FALSE gobeup1,avibase-313E4A17,Euphonia chrysopasta,Golden-bellied Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32019,,FALSE whveup1,avibase-A243C1D2,Euphonia minuta,White-vented Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32022,,FALSE gnteup1,avibase-63D35B4C,Euphonia chalybea,Green-throated Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32025,,FALSE vioeup1,avibase-94AF0857,Euphonia violacea,Violaceous Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32026,,FALSE yeteup1,avibase-3CD68A81,Euphonia hirundinacea,Yellow-throated Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32030,,FALSE thbeup1,avibase-F1D2C345,Euphonia laniirostris,Thick-billed Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32033,,FALSE thbeup2,avibase-71C3745C,Euphonia laniirostris melanura/crassirostris,Thick-billed Euphonia (Black-tailed),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32034,thbeup1, thbeup3,avibase-B5666FBD,Euphonia laniirostris [laniirostris Group],Thick-billed Euphonia (Thick-billed),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32037,thbeup1, spceup1,avibase-41B85100,Euphonia imitans,Spot-crowned Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32041,,FALSE olbeup1,avibase-C3FD23AB,Euphonia gouldi,Olive-backed Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32042,,FALSE fuveup1,avibase-0676F27A,Euphonia fulvicrissa,Fulvous-vented Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32045,,FALSE taceup1,avibase-3737630E,Euphonia anneae,Tawny-capped Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32049,,FALSE orbeup1,avibase-2D1A6C0F,Euphonia xanthogaster,Orange-bellied Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32052,,FALSE brgeup1,avibase-B4326435,Euphonia mesochrysa,Bronze-green Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32064,,FALSE goseup1,avibase-68B4875F,Euphonia cayennensis,Golden-sided Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32068,,FALSE rubeup1,avibase-C49D0B95,Euphonia rufiventris,Rufous-bellied Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32069,,FALSE chbeup1,avibase-128745BF,Euphonia pectoralis,Chestnut-bellied Euphonia,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32070,,FALSE euphon1,avibase-C4DD08A6,Euphonia sp.,euphonia sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32071,, baygro1,avibase-91A4FA36,Mycerobas icterioides,Black-and-yellow Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32072,,FALSE colgro1,avibase-F7B5C386,Mycerobas affinis,Collared Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32073,,FALSE y01064,avibase-A0EC974E,Mycerobas icterioides/affinis,Black-and-yellow/Collared Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32074,, spwgro1,avibase-7AF5B51C,Mycerobas melanozanthos,Spot-winged Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32075,,FALSE whwgro1,avibase-E3BD8022,Mycerobas carnipes,White-winged Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32076,,FALSE mycero1,avibase-730A130B,Mycerobas sp.,Mycerobas sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32079,, hoogro1,avibase-5C079E0C,Hesperiphona abeillei,Hooded Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32080,,FALSE evegro,avibase-C6B5497C,Hesperiphona vespertina,Evening Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32085,,FALSE evegro1,avibase-C387B314,Hesperiphona vespertina brooksi,Evening Grosbeak (Northwestern or type 1),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32086,evegro, evegro2,avibase-52D1B451,Hesperiphona vespertina californica,Evening Grosbeak (Sierra Nevada or type 2),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32087,evegro, evegro4,avibase-5D70B7EF,Hesperiphona vespertina warreni,Evening Grosbeak (Rocky Mountains or type 4),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32088,evegro, evegro3,avibase-EA384263,Hesperiphona vespertina vespertina,Evening Grosbeak (Eastern or type 3),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32089,evegro, evegro5,avibase-D5A6F762,Hesperiphona vespertina montana,Evening Grosbeak (Mexican or type 5),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32090,evegro, hawfin,avibase-84E1F114,Coccothraustes coccothraustes,Hawfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32091,,FALSE yebgro1,avibase-507C9379,Eophona migratoria,Yellow-billed Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32097,,FALSE japgro1,avibase-A682E863,Eophona personata,Japanese Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32100,,FALSE poouli,avibase-9AC8AEA8,Melamprosops phaeosoma,Poo-uli,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32103,,FALSE akikik,avibase-2CFFFB8A,Oreomystis bairdi,Akikiki,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32104,,FALSE oahala,avibase-9BD21181,Paroreomyza maculata,Oahu Alauahio,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32105,,FALSE kakawa,avibase-3DB0103D,Paroreomyza flammea,Kakawahie,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32106,,TRUE mauala,avibase-D94752EA,Paroreomyza montana,Maui Alauahio,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32107,,FALSE palila,avibase-6B31D099,Loxioides bailleui,Palila,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32108,,FALSE layfin,avibase-AFEB17B8,Telespiza cantans,Laysan Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32109,,FALSE nihfin,avibase-DB422AD0,Telespiza ultima,Nihoa Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32110,,FALSE kongro,avibase-16AF165D,Chloridops kona,Kona Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32111,,TRUE lekfin,avibase-8C3D2DCA,Rhodacanthis flaviceps,Lesser Koa-Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32112,,TRUE grkfin,avibase-58F9A637,Rhodacanthis palmeri,Greater Koa-Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32113,,TRUE ulahaw,avibase-E35F8B09,Ciridops anna,Ula-ai-hawane,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32114,,TRUE crehon,avibase-A643D860,Palmeria dolei,Akohekohe,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32115,,FALSE apapan2,avibase-4309F417,Himatione fraithii,Laysan Honeycreeper,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32116,,TRUE apapan,avibase-374CF449,Himatione sanguinea,Apapane,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32117,,FALSE iiwi,avibase-A71C0CB7,Drepanis coccinea,Iiwi,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32118,,FALSE x00828,avibase-F3402981,Himatione sanguinea x Drepanis coccinea,Apapane x Iiwi (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32119,, y01321,avibase-E3E57F23,Himatione sanguinea/Drepanis coccinea,Apapane/Iiwi,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32120,, hawmam1,avibase-D7D0A5F1,Drepanis pacifica,Hawaii Mamo,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32121,,TRUE blkmam,avibase-97746C36,Drepanis funerea,Black Mamo,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32122,,TRUE ou,avibase-AC2EDFEE,Psittirostra psittacea,Ou,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32123,,FALSE lanhoo,avibase-544B1381,Dysmorodrepanis munroi,Lanai Hookbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32124,,TRUE maupar,avibase-99A702C3,Pseudonestor xanthophrys,Maui Parrotbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32125,,FALSE nukupu2,avibase-FBE9861A,Hemignathus hanapepe,Kauai Nukupuu,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32126,,FALSE nukupu3,avibase-2019D40E,Hemignathus lucidus,Oahu Nukupuu,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32127,,TRUE nukupu1,avibase-43F17FD6,Hemignathus affinis,Maui Nukupuu,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32128,,FALSE akiapo,avibase-DDE78CC9,Hemignathus wilsoni,Akiapolaau,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32129,,FALSE lesaki,avibase-67049C23,Akialoa obscura,Lesser Akialoa,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32130,,TRUE greaki2,avibase-F131E02A,Akialoa ellisiana,Oahu Akialoa,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32131,,TRUE greaki4,avibase-B50DDCA2,Akialoa stejnegeri,Kauai Akialoa,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32132,,TRUE greaki3,avibase-CA33F844,Akialoa lanaiensis,Maui-nui Akialoa,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32133,,TRUE aniani,avibase-55DDF05C,Magumma parva,Anianiau,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32134,,FALSE hawama,avibase-ABB15738,Chlorodrepanis virens,Hawaii Amakihi,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32135,,FALSE hawama1,avibase-DB443570,Chlorodrepanis virens wilsoni,Hawaii Amakihi (Maui),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32136,hawama, hawama2,avibase-E3660613,Chlorodrepanis virens virens,Hawaii Amakihi (Hawaii),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32137,hawama, oahama,avibase-0A603DFD,Chlorodrepanis flava,Oahu Amakihi,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32138,,FALSE kauama,avibase-5305B509,Chlorodrepanis stejnegeri,Kauai Amakihi,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32139,,FALSE greama,avibase-8FE1196F,Viridonia sagittirostris,Greater Amakihi,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32140,,TRUE hawcre,avibase-DD65F272,Loxops mana,Hawaii Creeper,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32141,,FALSE akekee,avibase-0F8900D1,Loxops caeruleirostris,Akekee,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32142,,FALSE akepa1,avibase-B690DF97,Loxops coccineus,Hawaii Akepa,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32143,,FALSE akepa2,avibase-AF12BC31,Loxops wolstenholmei,Oahu Akepa,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32144,,TRUE akepa3,avibase-8904189E,Loxops ochraceus,Maui Akepa,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32145,,FALSE hawhon1,avibase-FDBD78EF,Drepanidinae sp.,hawaiian honeycreeper sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32146,, comros,avibase-3A713345,Carpodacus erythrinus,Common Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32147,,FALSE scafin1,avibase-1884ACC6,Carpodacus sipahi,Scarlet Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32153,,FALSE bongro1,avibase-0DD36226,Carpodacus ferreorostris,Bonin Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32154,,TRUE remros1,avibase-6670D2A6,Carpodacus rhodochlamys,Red-mantled Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32155,,FALSE blyros1,avibase-2FF259E0,Carpodacus grandis,Blyth's Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32158,,FALSE y01181,avibase-824EDBD0,Carpodacus rhodochlamys/grandis,Red-mantled/Blyth's Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32159,, bearos1,avibase-60DE3563,Carpodacus pulcherrimus,Himalayan Beautiful Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32160,,FALSE chbros1,avibase-540EE551,Carpodacus davidianus,Chinese Beautiful Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32163,,FALSE pirros1,avibase-1A121D37,Carpodacus waltoni,Pink-rumped Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32164,,FALSE darros1,avibase-9C8F0B66,Carpodacus edwardsii,Dark-rumped Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32167,,FALSE pibros2,avibase-0D592D10,Carpodacus rodochroa,Pink-browed Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32170,,FALSE spwros2,avibase-013420E1,Carpodacus rodopeplus,Spot-winged Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32171,,FALSE y01075,avibase-98D641FF,Carpodacus edwardsii/rodopeplus,Dark-rumped/Spot-winged Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32172,, spwros3,avibase-83525783,Carpodacus verreauxii,Sharpe's Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32173,,FALSE vinros2,avibase-86EBCA5D,Carpodacus vinaceus,Vinaceous Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32174,,FALSE vinros3,avibase-9EFFB614,Carpodacus formosanus,Taiwan Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32175,,FALSE sinros1,avibase-8F36D663,Carpodacus synoicus,Sinai Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32176,,FALSE palros3,avibase-2AA95030,Carpodacus stoliczkae,Pale Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32177,,FALSE tibros1,avibase-57C123A2,Carpodacus roborowskii,Tibetan Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32181,,FALSE tahmof1,avibase-4C9486AE,Carpodacus sillemi,Sillem's Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32182,,FALSE strros1,avibase-D3FBD80B,Carpodacus rubicilloides,Streaked Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32183,,FALSE greros1,avibase-7621E1A6,Carpodacus rubicilla,Great Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32186,,FALSE greros3,avibase-C56CCE7B,Carpodacus rubicilla rubicilla,Great Rosefinch (Great),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32187,greros1, greros4,avibase-7F91C075,Carpodacus rubicilla [severtzovi Group],Great Rosefinch (Spotted),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32188,greros1, y01016,avibase-0FFFCF2D,Carpodacus rubicilloides/rubicilla,Streaked/Great Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32192,, lotros1,avibase-463680BF,Carpodacus sibiricus,Long-tailed Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32193,,FALSE lotros7,avibase-BBDFDDB0,Carpodacus sibiricus [sibiricus Group],Long-tailed Rosefinch (Siberian),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32194,lotros1, lotros8,avibase-92E9D19C,Carpodacus sibiricus lepidus/henrici,Long-tailed Rosefinch (Chinese),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32198,lotros1, refros1,avibase-261F5C16,Carpodacus puniceus,Red-fronted Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32201,,FALSE crbfin3,avibase-48F59E1E,Carpodacus subhimachalus,Crimson-browed Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32207,,FALSE palros2,avibase-68DF5AB7,Carpodacus roseus,Pallas's Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32208,,FALSE thbros1,avibase-46CD933C,Carpodacus trifasciatus,Three-banded Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32211,,FALSE whbros1,avibase-8B4F255E,Carpodacus thura,Himalayan White-browed Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32212,,FALSE y01108,avibase-B05B8961,Carpodacus rodochroa/thura,Pink-browed/Himalayan White-browed Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32215,, cwbros1,avibase-F048220F,Carpodacus dubius,Chinese White-browed Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32216,,FALSE carpod,avibase-FACF14A9,Carpodacus sp.,rosefinch sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32220,, pingro,avibase-83AC4DAD,Pinicola enucleator,Pine Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32221,,FALSE pingro2,avibase-41E71EFB,Pinicola enucleator [enucleator Group],Pine Grosbeak (Eurasian),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32222,pingro, pingro3,avibase-7D6C87D1,Pinicola enucleator flammula,Pine Grosbeak (Pacific Northwest),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32227,pingro, pingro4,avibase-79578796,Pinicola enucleator carlottae,Pine Grosbeak (Haida Gwaii),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32228,pingro, pingro5,avibase-B6893941,Pinicola enucleator montana,Pine Grosbeak (Rocky Mts.),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32229,pingro, pingro1,avibase-31C6BA97,Pinicola enucleator californica,Pine Grosbeak (California),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32230,pingro, pingro6,avibase-D9938B80,Pinicola enucleator leucura,Pine Grosbeak (Taiga),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32231,pingro, brobul1,avibase-964205CA,Pyrrhula nipalensis,Brown Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32232,,FALSE brnbul1,avibase-88383AD3,Pyrrhula nipalensis [nipalensis Group],Brown Bullfinch (Brown),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32233,brobul1, brnbul2,avibase-B46569BF,Pyrrhula nipalensis waterstradti,Brown Bullfinch (Malayan),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32238,brobul1, whcbul1,avibase-14C7C939,Pyrrhula leucogenis,White-cheeked Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32239,,FALSE orabul1,avibase-77B73033,Pyrrhula aurantiaca,Orange Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32242,,FALSE rehbul1,avibase-9A1D7F23,Pyrrhula erythrocephala,Red-headed Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32243,,FALSE gyhbul2,avibase-1C8E0DB2,Pyrrhula erythaca,Gray-headed Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32244,,FALSE gyhbul5,avibase-BD3982A7,Pyrrhula owstoni,Taiwan Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32247,,FALSE y00761,avibase-58725B48,Pyrrhula nipalensis/erythaca,Brown/Gray-headed Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32248,, y00430,avibase-98D5002C,Pyrrhula owstoni/erythaca,Taiwan/Gray-headed Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32249,, eurbul1,avibase-0788A895,Pyrrhula murina,Azores Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32250,,FALSE eurbul,avibase-24764DC7,Pyrrhula pyrrhula,Eurasian Bullfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32251,,FALSE eurbul2,avibase-B912D5FA,Pyrrhula pyrrhula [pyrrhula Group],Eurasian Bullfinch (Eurasian),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32252,eurbul, eurbul3,avibase-C08C4F03,Pyrrhula pyrrhula [griseiventris Group],Eurasian Bullfinch (Baikal),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32259,eurbul, crwfin2,avibase-B345F82B,Rhodopechys sanguineus,Crimson-winged Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32263,,FALSE crwfin1,avibase-EAF23C54,Rhodopechys sanguineus alienus,Crimson-winged Finch (African),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32264,crwfin2, crwfin3,avibase-7782AD9F,Rhodopechys sanguineus sanguineus,Crimson-winged Finch (Eurasian),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32265,crwfin2, trufin2,avibase-8049F707,Bucanetes githagineus,Trumpeter Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32266,,FALSE monfin2,avibase-B8FE90AC,Bucanetes mongolicus,Mongolian Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32271,,FALSE blaros1,avibase-A8EC7456,Agraphospiza rubescens,Blanford's Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32272,,FALSE gonfin1,avibase-88F67B5E,Pyrrhoplectes epauletta,Gold-naped Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32273,,FALSE spefin1,avibase-0134A6D7,Callacanthis burtoni,Spectacled Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32274,,FALSE dabros1,avibase-9058051F,Procarduelis nipalensis,Dark-breasted Rosefinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32275,,FALSE plmfin1,avibase-AC494997,Leucosticte nemoricola,Plain Mountain Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32279,,FALSE bhmfin1,avibase-D12C9F11,Leucosticte brandti,Black-headed Mountain Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32282,,FALSE asrfin1,avibase-B150BF7F,Leucosticte arctoa,Asian Rosy-Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32288,,FALSE asirof6,avibase-6C5B26B5,Leucosticte arctoa [arctoa Group],Asian Rosy-Finch (Silver-winged),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32289,asrfin1, asirof7,avibase-B8458E13,Leucosticte arctoa brunneonucha/gigliolii,Asian Rosy-Finch (Tawny-naped),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32293,asrfin1, gcrfin,avibase-029491CD,Leucosticte tephrocotis,Gray-crowned Rosy-Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32296,,FALSE gycrof2,avibase-01848F90,Leucosticte tephrocotis umbrina,Gray-crowned Rosy-Finch (Pribilof Is.),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32297,gcrfin, gycrof3,avibase-C3D94633,Leucosticte tephrocotis griseonucha,Gray-crowned Rosy-Finch (Aleutian and Kodiak Is.),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32298,gcrfin, gycrof1,avibase-3DD870F0,Leucosticte tephrocotis littoralis,Gray-crowned Rosy-Finch (Hepburn's),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32299,gcrfin, gycrof4,avibase-B020A46E,Leucosticte tephrocotis [tephrocotis Group],Gray-crowned Rosy-Finch (Gray-crowned),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32300,gcrfin, gycrof5,avibase-C40644C5,Leucosticte tephrocotis littoralis x [tephrocotis Group],Gray-crowned Rosy-Finch (Hepburn's x Gray-crowned),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",intergrade,32305,gcrfin, bkrfin,avibase-A8F0BE19,Leucosticte atrata,Black Rosy-Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32306,,FALSE x01003,avibase-FE04C23C,Leucosticte tephrocotis x atrata,Gray-crowned x Black Rosy-Finch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32307,, bcrfin,avibase-0B90527D,Leucosticte australis,Brown-capped Rosy-Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32308,,FALSE rosfin,avibase-DFB52202,Leucosticte sp.,rosy-finch sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32309,, houfin,avibase-89431E9F,Haemorhous mexicanus,House Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32310,,FALSE houfin1,avibase-0ED86CD2,Haemorhous mexicanus [mexicanus Group],House Finch (Common),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32311,houfin, houfin2,avibase-E387AF18,Haemorhous mexicanus mcgregori,House Finch (McGregor's),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32323,houfin, purfin,avibase-B4EE123D,Haemorhous purpureus,Purple Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32324,,FALSE purfin1,avibase-95F9C840,Haemorhous purpureus purpureus,Purple Finch (Eastern),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32325,purfin, purfin2,avibase-B759829F,Haemorhous purpureus californicus,Purple Finch (Western),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32326,purfin, x01004,avibase-1BEAE7EA,Haemorhous mexicanus x purpureus,House x Purple Finch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32327,, y00338,avibase-FF9212FE,Haemorhous mexicanus/purpureus,House/Purple Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32328,, casfin,avibase-AC1E519F,Haemorhous cassinii,Cassin's Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32329,,FALSE y00762,avibase-2ED20D8A,Haemorhous purpureus/cassinii,Purple/Cassin's Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32330,, haemor1,avibase-28204FB9,Haemorhous sp.,Haemorhous sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32331,, desfin2,avibase-FA269911,Rhodospiza obsoleta,Desert Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32332,,FALSE gowgro2,avibase-078921E8,Rhynchostruthus percivali,Arabian Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32333,,FALSE gowgro3,avibase-BE193EC5,Rhynchostruthus socotranus,Socotra Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32334,,FALSE somgro1,avibase-FB76AD60,Rhynchostruthus louisae,Somali Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32335,,FALSE eurgre1,avibase-65BD2033,Chloris chloris,European Greenfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32336,,FALSE origre,avibase-684A6610,Chloris sinica,Oriental Greenfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32343,,FALSE origre7,avibase-AD387364,Chloris sinica [sinica Group],Oriental Greenfinch (Oriental),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32344,origre, origre6,avibase-8B4A83A7,Chloris sinica kittlitzi,Oriental Greenfinch (Bonin),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32350,origre, yebgre4,avibase-63B91A39,Chloris spinoides,Yellow-breasted Greenfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32351,,FALSE viegre2,avibase-8875A644,Chloris monguilloti,Vietnamese Greenfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32354,,FALSE bkhgre1,avibase-380A28B4,Chloris ambigua,Black-headed Greenfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32355,,FALSE greenf1,avibase-F45254BA,Chloris sp.,greenfinch sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32358,, orifin1,avibase-80B649D4,Linurgus olivaceus,Oriole Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32359,,FALSE whrsee,avibase-C887C3FC,Crithagra leucopygia,White-rumped Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32364,,FALSE yefcan,avibase-169B483C,Crithagra mozambica,Yellow-fronted Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32368,,FALSE afrcit1,avibase-D419E3A5,Crithagra citrinelloides,African Citril,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32379,,FALSE wescit1,avibase-5108E1D3,Crithagra frontalis,Western Citril,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32382,,FALSE soucit1,avibase-C978ABCC,Crithagra hyposticta,Southern Citril,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32383,,FALSE blfcan1,avibase-E16846C3,Crithagra capistrata,Black-faced Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32386,,FALSE papcan1,avibase-5E456730,Crithagra koliensis,Papyrus Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32389,,FALSE forcan1,avibase-994D87C2,Crithagra scotops,Forest Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32390,,FALSE olrser1,avibase-C121E620,Crithagra rothschildi,Arabian Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32394,,FALSE bltcan1,avibase-D12CDD0F,Crithagra atrogularis,Black-throated Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32395,,FALSE reisee2,avibase-69EB514A,Crithagra reichenowi,Reichenow's Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32403,,FALSE yerser1,avibase-71D3C8A6,Crithagra xanthopygia,Yellow-rumped Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32404,,FALSE lebsee1,avibase-238953D9,Crithagra citrinipectus,Lemon-breasted Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32405,,FALSE whbcan1,avibase-90C937E4,Crithagra dorsostriata,White-bellied Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32406,,FALSE yetser1,avibase-31B513F0,Crithagra flavigula,Yellow-throated Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32410,,FALSE salser1,avibase-8C436082,Crithagra xantholaema,Salvadori's Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32411,,FALSE norgrc1,avibase-0CEB2DA6,Crithagra donaldsoni,Northern Grosbeak-Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32412,,FALSE sougrc1,avibase-F3618305,Crithagra buchanani,Southern Grosbeak-Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32413,,FALSE brican1,avibase-53A5E91F,Crithagra sulphurata,Brimstone Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32414,,FALSE yelcan1,avibase-4746346C,Crithagra flaviventris,Yellow Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32418,,FALSE whtcan1,avibase-294A70CC,Crithagra albogularis,White-throated Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32423,,FALSE strsee1,avibase-580A93C2,Crithagra striolata,Streaky Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32428,,FALSE yebsee2,avibase-1CBC2DDE,Crithagra whytii,Yellow-browed Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32431,,FALSE thbsee1,avibase-8E8B3DB9,Crithagra burtoni,Thick-billed Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32432,,FALSE tansee1,avibase-A25D8384,Crithagra melanochroa,Kipengere Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32437,,FALSE prisee1,avibase-83F51B60,Crithagra rufobrunnea,Principe Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32438,,FALSE satgro1,avibase-58012642,Crithagra concolor,Sao Tome Grosbeak,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32442,,FALSE procan1,avibase-D403BDAF,Crithagra leucoptera,Protea Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32443,,FALSE blesee1,avibase-D5454426,Crithagra mennelli,Black-eared Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32444,,FALSE sthsee3,avibase-115CB3F4,Crithagra canicapilla,West African Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32445,,FALSE sthsee2,avibase-12E75955,Crithagra gularis,Streaky-headed Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32449,,FALSE reisee3,avibase-FB84DF4D,Crithagra striatipectus,Stripe-breasted Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32455,,FALSE reisee4,avibase-DE9A742B,Crithagra reichardi,Reichard's Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32456,,FALSE brrsee1,avibase-30384990,Crithagra tristriata,Brown-rumped Seedeater,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32457,,FALSE yemser1,avibase-5C0BF88F,Crithagra menachensis,Yemen Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32458,,FALSE ankser2,avibase-F422B222,Crithagra ankoberensis,Ankober Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32459,,FALSE capsis2,avibase-0B5B5E28,Crithagra totta,Cape Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32460,,FALSE drasis2,avibase-875794B9,Crithagra symonsi,Drakensberg Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32461,,FALSE afrsee1,avibase-D7149E6A,Crithagra sp.,african seedeater sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32462,, twite1,avibase-6CD4E38E,Linaria flavirostris,Twite,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32463,,FALSE eurlin1,avibase-32635892,Linaria cannabina,Eurasian Linnet,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32472,,FALSE y01057,avibase-2938A63B,Linaria flavirostris/cannabina,Twite/Eurasian Linnet,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32480,, yemlin1,avibase-FFC77162,Linaria yemenensis,Yemen Linnet,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32481,,FALSE warlin1,avibase-3E8BDBBA,Linaria johannis,Warsangli Linnet,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32482,,FALSE redpol1,avibase-B6C8DDB2,Acanthis flammea,Redpoll,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32483,,FALSE comred,avibase-A2BB98A9,Acanthis flammea flammea/rostrata/islandica,Redpoll (Common),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32484,redpol1, comred3,avibase-71C8DB80,Acanthis flammea flammea,Redpoll (flammea),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32485,redpol1, comred4,avibase-8D2F2621,Acanthis flammea rostrata/islandica,Redpoll (rostrata/islandica),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32486,redpol1, lesred1,avibase-D41F1614,Acanthis flammea cabaret,Redpoll (Lesser),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32489,redpol1, y00763,avibase-3D1C0668,Acanthis flammea [flammea Group/cabaret],Redpoll (Common/Lesser),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32490,redpol1, hoared,avibase-D23A3F75,Acanthis flammea hornemanni/exilipes,Redpoll (Hoary),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32491,redpol1, hoared2,avibase-43AFE986,Acanthis flammea exilipes,Redpoll (exilipes),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32492,redpol1, hoared1,avibase-BA358215,Acanthis flammea hornemanni,Redpoll (hornemanni),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32493,redpol1, x00625,avibase-20C5AB25,Acanthis flammea [flammea Group x hornemanni/exilipes],Redpoll (Common x Hoary),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",intergrade,32494,redpol1, redpol,avibase-D988A657,Acanthis flammea [flammea Group/hornemanni/exilipes],Redpoll (Common/Hoary),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32495,redpol1, parcro2,avibase-CAAD3E23,Loxia pytyopsittacus,Parrot Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32496,,FALSE scocro1,avibase-74FCC44D,Loxia scotica,Scottish Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32497,,FALSE redcro,avibase-135564AA,Loxia curvirostra,Red Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32498,,FALSE redcro11,avibase-77B7546A,Loxia curvirostra corsicana,Red Crossbill (Corsican),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32499,redcro, redcro12,avibase-8D25D0F9,Loxia curvirostra balearica,Red Crossbill (Balearic),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32500,redcro, redcro13,avibase-47EE8750,Loxia curvirostra poliogyna,Red Crossbill (North African),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32501,redcro, redcro14,avibase-368E854E,Loxia curvirostra guillemardi,Red Crossbill (Cyprus),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32502,redcro, redcro15,avibase-6B1F501D,Loxia curvirostra mariae,Red Crossbill (Crimean),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32503,redcro, redcro16,avibase-08A9CB20,Loxia curvirostra altaiensis,Red Crossbill (Altai),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32504,redcro, redcro17,avibase-4EFC585F,Loxia curvirostra tianschanica,Red Crossbill (Tien Shan),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32505,redcro, redcro18,avibase-203D4B7A,Loxia curvirostra himalayensis,Red Crossbill (Himalayan),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32506,redcro, redcro19,avibase-B8A36AEB,Loxia curvirostra meridionalis,Red Crossbill (Dalat),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32507,redcro, redcro20,avibase-B82803A4,Loxia curvirostra japonica,Red Crossbill (Japanese),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32508,redcro, redcro21,avibase-F65C2384,Loxia curvirostra luzoniensis,Red Crossbill (Luzon),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32509,redcro, redcro22,avibase-B88FF5D4,Loxia curvirostra (type A),Red Crossbill (Wandering or type A),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32511,redcro, redcro23,avibase-09128151,Loxia curvirostra (type B),Red Crossbill (Bohemian or type B),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32512,redcro, redcro24,avibase-ABC15F3F,Loxia curvirostra (type C),Red Crossbill (Glip or type C),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32513,redcro, redcro25,avibase-52066A62,Loxia curvirostra (type D),Red Crossbill (Phantom or type D),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32514,redcro, redcro26,avibase-3D8EE018,Loxia curvirostra (type E),Red Crossbill (Parakeet or type E),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32515,redcro, redcro27,avibase-71AB5386,Loxia curvirostra (type F),Red Crossbill (Scarce or type F),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32516,redcro, redcro28,avibase-14E4A13A,Loxia curvirostra (type X),Red Crossbill (Parakeet or type X),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32517,redcro, redcro1,avibase-F5EB69E8,Loxia curvirostra (type 1),Red Crossbill (Appalachian or type 1),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32526,redcro, redcro2,avibase-DCB3C25B,Loxia curvirostra (type 2),Red Crossbill (Ponderosa Pine or type 2),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32527,redcro, redcro3,avibase-2FE55741,Loxia curvirostra (type 3),Red Crossbill (Western Hemlock or type 3),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32528,redcro, redcro4,avibase-5C62BD4F,Loxia curvirostra (type 4),Red Crossbill (Douglas-fir or type 4),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32529,redcro, redcro5,avibase-4755009E,Loxia curvirostra (type 5),Red Crossbill (Lodgepole Pine or type 5),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32530,redcro, redcro6,avibase-DB2F718D,Loxia curvirostra (type 6),Red Crossbill (Sierra Madre or type 6),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32531,redcro, redcro7,avibase-4B88B821,Loxia curvirostra (type 7),Red Crossbill (Enigmatic or type 7),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32532,redcro, redcro8,avibase-AA0B0237,Loxia curvirostra (type 8),Red Crossbill (Newfoundland or type 8),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32533,redcro, redcro10,avibase-01A1BE0F,Loxia curvirostra (type 10),Red Crossbill (Sitka Spruce or type 10),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32534,redcro, redcro29,avibase-50028FFA,Loxia curvirostra mesamericana,Red Crossbill (Central American or type 11),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32535,redcro, redcro39,avibase-210FE88D,Loxia curvirostra (type 12),Red Crossbill (Northeastern or type 12),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32536,redcro, y00928,avibase-681C5D7B,Loxia pytyopsittacus/curvirostra,Parrot/Red Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32537,, y01369,avibase-D01FAD26,Loxia scotica/curvirostra,Scottish/Red Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32538,, redcro9,avibase-5627C990,Loxia sinesciuris,Cassia Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32539,,FALSE y01058,avibase-DF660782,Loxia curvirostra/sinesciuris,Red/Cassia Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32540,, hiscro,avibase-30E7CF04,Loxia megaplaga,Hispaniolan Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32541,,FALSE whwcro,avibase-80C297E6,Loxia leucoptera,White-winged Crossbill,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32542,,FALSE whwcro1,avibase-1A98C15C,Loxia leucoptera bifasciata,White-winged Crossbill (Eurasian),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32543,whwcro, whwcro2,avibase-17823823,Loxia leucoptera leucoptera,White-winged Crossbill (American),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32544,whwcro, crossb,avibase-30D040FE,Loxia sp.,crossbill sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32545,, mouser2,avibase-7E501141,Chrysocorythus estherae,Indonesian Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32546,,FALSE mouser3,avibase-1513D718,Chrysocorythus mindanensis,Mindanao Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32551,,FALSE eurgol,avibase-59353A05,Carduelis carduelis,European Goldfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32552,,FALSE eurgol2,avibase-9BDBCD7F,Carduelis caniceps,Gray-crowned Goldfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32563,,FALSE x01171,avibase-525EB2B4,Carduelis carduelis x caniceps,European x Gray-crowned Goldfinch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32568,, y01288,avibase-1B235E00,Carduelis carduelis/caniceps,European/Gray-crowned Goldfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32569,, citfin1,avibase-039E0011,Carduelis citrinella,Citril Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32570,,FALSE corfin1,avibase-E2BF60CF,Carduelis corsicana,Corsican Finch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32571,,FALSE eurser1,avibase-C3227709,Serinus serinus,European Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32572,,FALSE y01059,avibase-308B4EFD,Carduelis citrinella/Serinus serinus,Citril Finch/European Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32573,, comcan,avibase-191B68BC,Serinus canaria,Island Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32574,,FALSE islcan1,avibase-3339F0DB,Serinus canaria (Domestic type),Island Canary (Domestic type),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",domestic,32575,comcan, x01005,avibase-CE317760,Carduelis carduelis x Serinus canaria,European Goldfinch x Island Canary (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32576,, fifser1,avibase-FB1C44D5,Serinus pusillus,Fire-fronted Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32577,,FALSE syrser1,avibase-95594E16,Serinus syriacus,Syrian Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32578,,FALSE y01060,avibase-8B5591FE,Serinus serinus/pusillus/syriacus,European/Fire-fronted/Syrian Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32579,, yeccan1,avibase-DCFFEEC1,Serinus flavivertex,Yellow-crowned Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32580,,FALSE capcan1,avibase-E6C3FA67,Serinus canicollis,Cape Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32584,,FALSE abysis1,avibase-E211621B,Serinus nigriceps,Ethiopian Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32588,,FALSE bkhcan2,avibase-CA9E354B,Serinus alario,Black-headed Canary,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32589,,FALSE bkhcan1,avibase-24798475,Serinus alario alario,Black-headed Canary (Black-headed),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32590,bkhcan2, damcan1,avibase-BC5C392F,Serinus alario leucolaemus,Black-headed Canary (Damara),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32591,bkhcan2, canary1,avibase-0F89114E,Serinus sp.,Serinus sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32592,, tibser1,avibase-B9024775,Spinus thibetanus,Tibetan Serin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32593,,FALSE eursis,avibase-9820CECA,Spinus spinus,Eurasian Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32594,,FALSE pinsis,avibase-B48335B1,Spinus pinus,Pine Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32595,,FALSE pinsis1,avibase-38260AA3,Spinus pinus pinus/macropterus,Pine Siskin (Northern),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32596,pinsis, pinsis2,avibase-96A43B13,Spinus pinus perplexus,Pine Siskin (Chiapas),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32599,pinsis, pinsis3,avibase-EF41A93B,Spinus pinus (green morph),Pine Siskin (green morph),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32600,pinsis, x00904,avibase-96D38276,Loxia curvirostra x Spinus pinus,Red Crossbill x Pine Siskin (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32601,, blcsis1,avibase-AD3AEB2F,Spinus atriceps,Black-capped Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32602,,FALSE x00829,avibase-BF0E604F,Spinus pinus x atriceps,Pine x Black-capped Siskin (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32603,, blhsis1,avibase-47188991,Spinus notatus,Black-headed Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32604,,FALSE antsis1,avibase-326347A8,Spinus dominicensis,Antillean Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32608,,FALSE lesgol,avibase-CD5C21CA,Spinus psaltria,Lesser Goldfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32609,,FALSE x01006,avibase-42BD98DD,Carduelis carduelis x Spinus psaltria,European x Lesser Goldfinch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32615,, lawgol,avibase-C27D9E26,Spinus lawrencei,Lawrence's Goldfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32616,,FALSE amegfi,avibase-C9ABA616,Spinus tristis,American Goldfinch,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32617,,FALSE x01248,avibase-8358FDC9,Acanthis flammea x Spinus tristis,Redpoll x American Goldfinch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32622,, x01007,avibase-652B6CA6,Carduelis carduelis x Spinus tristis,European x American Goldfinch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32623,, x00905,avibase-B01DED84,Spinus pinus x tristis,Pine Siskin x American Goldfinch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32624,, x00714,avibase-AB2A6B3D,Spinus psaltria x tristis,Lesser x American Goldfinch (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32625,, goldfi,avibase-A2EB3A7A,Spinus sp. (goldfinch sp.),new world goldfinch sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32626,, andsis1,avibase-56FF55E5,Spinus spinescens,Andean Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32627,,FALSE yefsis1,avibase-9C5F13F6,Spinus yarrellii,Yellow-faced Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32630,,FALSE yebsis1,avibase-8E56A1C6,Spinus xanthogastrus,Yellow-bellied Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32631,,FALSE redsis1,avibase-8B583CC8,Spinus cucullatus,Red Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32634,,FALSE thbsis1,avibase-9B6C51A1,Spinus crassirostris,Thick-billed Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32635,,FALSE hoosis1,avibase-77CB59D7,Spinus magellanicus,Hooded Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32638,,FALSE hoosis3,avibase-002111FB,Spinus magellanicus longirostris,Hooded Siskin (Guianan),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32639,hoosis1, hoosis13,avibase-B6470810,Spinus magellanicus [capitalis Group],Hooded Siskin (Andean),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32640,hoosis1, hoosis14,avibase-6497F151,Spinus magellanicus [magellanicus Group],Hooded Siskin (Lowland),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",issf,32648,hoosis1, safsis1,avibase-3304398B,Spinus siemiradzkii,Saffron Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32652,,FALSE olisis1,avibase-01BC8E6F,Spinus olivaceus,Olivaceous Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32653,,FALSE y00698,avibase-378CEF54,Spinus magellanicus/olivaceus,Hooded/Olivaceous Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",slash,32654,, blasis1,avibase-2124235E,Spinus atratus,Black Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32655,,FALSE yersis1,avibase-53959D67,Spinus uropygialis,Yellow-rumped Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32656,,FALSE x00713,avibase-6B39BB21,Spinus magellanicus x uropygialis,Hooded x Yellow-rumped Siskin (hybrid),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",hybrid,32657,, blcsis2,avibase-AE31F0F3,Spinus barbatus,Black-chinned Siskin,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",species,32658,,FALSE modsis1,avibase-59DAC3D1,Spinus [undescribed form],Monte Desert Siskin (undescribed form),Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",form,32659,, spinus1,avibase-7BD17E1D,Spinus sp.,Spinus sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32660,, y00631,avibase-FD82CF93,Acanthis/Spinus sp.,Acanthis/Spinus sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32661,, finch1,avibase-B20C6C46,Fringillidae sp.,finch sp.,Passeriformes,Fringillidae,"Finches, Euphonias, and Allies",spuh,32662,, laplon,avibase-3534E4CE,Calcarius lapponicus,Lapland Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32664,,FALSE chclon,avibase-B64C1B1D,Calcarius ornatus,Chestnut-collared Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32670,,FALSE smilon,avibase-D307C9A0,Calcarius pictus,Smith's Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32671,,FALSE mcclon,avibase-61E5A0E3,Rhynchophanes mccownii,Thick-billed Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32672,,FALSE longsp1,avibase-8A47DE7E,Calcarius/Rhynchophanes sp.,longspur sp.,Passeriformes,Calcariidae,Longspurs and Snow Buntings,spuh,32673,, snobun,avibase-9BEBC025,Plectrophenax nivalis,Snow Bunting,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32674,,FALSE x00919,avibase-BD917222,Calcarius lapponicus x Plectrophenax nivalis,Lapland Longspur x Snow Bunting (hybrid),Passeriformes,Calcariidae,Longspurs and Snow Buntings,hybrid,32679,, mckbun,avibase-85BA79C0,Plectrophenax hyperboreus,McKay's Bunting,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32680,,FALSE x00447,avibase-09995F4B,Plectrophenax nivalis x hyperboreus,Snow x McKay's Bunting (hybrid),Passeriformes,Calcariidae,Longspurs and Snow Buntings,hybrid,32681,, y00695,avibase-334ACDE6,Plectrophenax nivalis/hyperboreus,Snow/McKay's Bunting,Passeriformes,Calcariidae,Longspurs and Snow Buntings,slash,32682,, rottan2,avibase-358DFBA2,Rhodinocichla rosea,Rosy Thrush-Tanager,Passeriformes,Rhodinocichlidae,Thrush-Tanager,species,32684,,FALSE rostht1,avibase-D24ADE14,Rhodinocichla rosea schistacea,Rosy Thrush-Tanager (Mexican),Passeriformes,Rhodinocichlidae,Thrush-Tanager,issf,32685,rottan2, rostht2,avibase-5F30CFCD,Rhodinocichla rosea eximia,Rosy Thrush-Tanager (Panama),Passeriformes,Rhodinocichlidae,Thrush-Tanager,issf,32686,rottan2, rostht6,avibase-38499170,Rhodinocichla rosea [rosea Group],Rosy Thrush-Tanager (Southern),Passeriformes,Rhodinocichlidae,Thrush-Tanager,issf,32687,rottan2, brrbun1,avibase-BB11EE7F,Emberiza affinis,Brown-rumped Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32692,,FALSE crebun1,avibase-2A4F0DB3,Emberiza lathami,Crested Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32697,,FALSE blhbun1,avibase-E2D2CB88,Emberiza melanocephala,Black-headed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32698,,FALSE rehbun1,avibase-DBF8D184,Emberiza bruniceps,Red-headed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32699,,FALSE x00871,avibase-714F774C,Emberiza melanocephala x bruniceps,Black-headed x Red-headed Bunting (hybrid),Passeriformes,Emberizidae,Old World Buntings,hybrid,32700,, y00923,avibase-42E83629,Emberiza melanocephala/bruniceps,Black-headed/Red-headed Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32701,, corbun1,avibase-9A87EBB0,Emberiza calandra,Corn Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32702,,FALSE chebun2,avibase-465C35EF,Emberiza fucata,Chestnut-eared Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32705,,FALSE tibbun1,avibase-7A04D64E,Emberiza koslowi,Tibetan Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32709,,FALSE rubbun1,avibase-487A512B,Emberiza jankowskii,Rufous-backed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32710,,FALSE rocbun1,avibase-4836E64E,Emberiza cia,Rock Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32711,,FALSE godbun1,avibase-EF5E5726,Emberiza godlewskii,Godlewski's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32716,,FALSE godbun2,avibase-578F6A8E,Emberiza godlewskii [godlewskii Group],Godlewski's Bunting (godlewskii Group),Passeriformes,Emberizidae,Old World Buntings,issf,32717,godbun1, godbun3,avibase-45D9301B,Emberiza godlewskii yunnanensis/khamensis,Godlewski's Bunting (yunnanensis/khamensis),Passeriformes,Emberizidae,Old World Buntings,issf,32721,godbun1, meabun1,avibase-2D55EC45,Emberiza cioides,Meadow Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32724,,FALSE meabun7,avibase-BD586759,Emberiza cioides [cioides Group],Meadow Bunting (Rufous-eared),Passeriformes,Emberizidae,Old World Buntings,issf,32725,meabun1, meabun6,avibase-D77A4C2D,Emberiza cioides ciopsis,Meadow Bunting (Black-eared),Passeriformes,Emberizidae,Old World Buntings,issf,32730,meabun1, cirbun1,avibase-9AAB8C21,Emberiza cirlus,Cirl Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32731,,FALSE chbbun1,avibase-E272C456,Emberiza stewarti,White-capped Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32732,,FALSE yellow2,avibase-56FB47C0,Emberiza citrinella,Yellowhammer,Passeriformes,Emberizidae,Old World Buntings,species,32733,,FALSE pinbun,avibase-43EF3EA7,Emberiza leucocephalos,Pine Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32737,,FALSE x00823,avibase-7D338F1F,Emberiza citrinella x leucocephalos,Yellowhammer x Pine Bunting (hybrid),Passeriformes,Emberizidae,Old World Buntings,hybrid,32740,, y01223,avibase-98A8FAA0,Emberiza citrinella/leucocephalos,Yellowhammer/Pine Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32741,, gyhbun1,avibase-CF70007E,Emberiza buchanani,Gray-necked Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32742,,FALSE cinbun1,avibase-7C5AC300,Emberiza cineracea,Cinereous Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32746,,FALSE cinbun2,avibase-5A02A240,Emberiza cineracea cineracea,Cinereous Bunting (Gray-bellied),Passeriformes,Emberizidae,Old World Buntings,issf,32747,cinbun1, cinbun3,avibase-D272FF8C,Emberiza cineracea semenowi,Cinereous Bunting (Yellow-bellied),Passeriformes,Emberizidae,Old World Buntings,issf,32748,cinbun1, ortbun1,avibase-47210561,Emberiza hortulana,Ortolan Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32749,,FALSE y00922,avibase-C94467BF,Emberiza buchanani/hortulana,Gray-necked/Ortolan Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32750,, crebun2,avibase-A7F3E6AE,Emberiza caesia,Cretzschmar's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32751,,FALSE y00431,avibase-BCCDED69,Emberiza hortulana/caesia,Ortolan/Cretzschmar's Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32752,, cabbun1,avibase-45059BE8,Emberiza cabanisi,Cabanis's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32753,,FALSE cabbun2,avibase-57855D2E,Emberiza cabanisi cabanisi,Cabanis's Bunting (Cabanis's),Passeriformes,Emberizidae,Old World Buntings,issf,32754,cabbun1, cabbun3,avibase-0E754178,Emberiza cabanisi orientalis,Cabanis's Bunting (Three-streaked),Passeriformes,Emberizidae,Old World Buntings,issf,32755,cabbun1, gobbun1,avibase-D1C1A026,Emberiza flaviventris,Golden-breasted Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32756,,FALSE sombun1,avibase-72386016,Emberiza poliopleura,Somali Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32761,,FALSE capbun1,avibase-DE27F1FA,Emberiza capensis,Cape Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32762,,FALSE capbun12,avibase-D666C57A,Emberiza capensis [capensis Group],Cape Bunting (Cape),Passeriformes,Emberizidae,Old World Buntings,issf,32763,capbun1, vinbun1,avibase-C2521D3C,Emberiza capensis vincenti,Cape Bunting (Vincent's),Passeriformes,Emberizidae,Old World Buntings,issf,32774,capbun1, lalbun1,avibase-6D102D72,Emberiza impetuani,Lark-like Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32775,,FALSE socbun1,avibase-3C33A7C5,Emberiza socotrana,Socotra Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32779,,FALSE cibbun1,avibase-0C571D99,Emberiza tahapisi,Cinnamon-breasted Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32780,,FALSE gosbun1,avibase-17E7F90B,Emberiza goslingi,Gosling's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32786,,FALSE x00975,avibase-E0046B72,Emberiza tahapisi x goslingi,Cinnamon-breasted x Gosling's Bunting (hybrid),Passeriformes,Emberizidae,Old World Buntings,hybrid,32787,, houbun3,avibase-C7C1A6EB,Emberiza sahari,House Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32788,,FALSE houbun2,avibase-CDF4A106,Emberiza striolata,Striolated Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32789,,FALSE slabun1,avibase-F87D05C8,Emberiza siemsseni,Slaty Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32793,,FALSE yetbun1,avibase-82D1EE00,Emberiza elegans,Yellow-throated Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32794,,FALSE ocrbun1,avibase-D8A797E4,Emberiza yessoensis,Ochre-rumped Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32798,,FALSE palbun,avibase-C6D6D547,Emberiza pallasi,Pallas's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32801,,FALSE reebun,avibase-C0B97874,Emberiza schoeniclus,Reed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32806,,FALSE y01015,avibase-F1B29183,Emberiza pallasi/schoeniclus,Pallas's/Reed Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32826,, yebbun,avibase-7574C0E5,Emberiza aureola,Yellow-breasted Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32827,,FALSE litbun,avibase-1866F80E,Emberiza pusilla,Little Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32830,,FALSE rusbun,avibase-DA9746CE,Emberiza rustica,Rustic Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32831,,FALSE yelbun1,avibase-AB73D3C9,Emberiza sulphurata,Yellow Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32834,,FALSE bkfbun1,avibase-9787BE57,Emberiza spodocephala,Black-faced Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32835,,FALSE bkfbun2,avibase-BB80BD82,Emberiza personata,Masked Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32838,,FALSE blfbun1,avibase-2BB0E137,Emberiza spodocephala/personata,Black-faced/Masked Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32839,, chebun1,avibase-ACDCF3CC,Emberiza rutila,Chestnut Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32840,,FALSE yebbun1,avibase-4A50E265,Emberiza chrysophrys,Yellow-browed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32841,,FALSE tribun1,avibase-A81C4DA6,Emberiza tristrami,Tristram's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32842,,FALSE grybun,avibase-DB4D5342,Emberiza variabilis,Gray Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32843,,FALSE emberi1,avibase-869B5DF7,Emberiza sp.,Emberiza sp.,Passeriformes,Emberizidae,Old World Buntings,spuh,32844,, tanfin1,avibase-807C7CA4,Oreothraupis arremonops,Tanager Finch,Passeriformes,Passerellidae,New World Sparrows,species,32846,,FALSE ytbtan1,avibase-3B14D5D6,Chlorospingus flavigularis,Yellow-throated Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32847,,FALSE yetbut1,avibase-8C0C9B25,Chlorospingus flavigularis hypophaeus,Yellow-throated Chlorospingus (Drab-breasted),Passeriformes,Passerellidae,New World Sparrows,issf,32848,ytbtan1, yetbut2,avibase-111F1E7D,Chlorospingus flavigularis flavigularis/marginatus,Yellow-throated Chlorospingus (Yellow-throated),Passeriformes,Passerellidae,New World Sparrows,issf,32849,ytbtan1, shbbut1,avibase-E5DB38E4,Chlorospingus parvirostris,Short-billed Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32852,,FALSE y01126,avibase-05D71CB3,Chlorospingus flavigularis/parvirostris,Yellow-throated/Short-billed Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,slash,32856,, atbtan1,avibase-C6F07B0B,Chlorospingus canigularis,Ashy-throated Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32857,,FALSE astbut1,avibase-4FD20834,Chlorospingus canigularis olivaceiceps,Ashy-throated Chlorospingus (Olive-crowned),Passeriformes,Passerellidae,New World Sparrows,issf,32858,atbtan1, astbut2,avibase-5E1A7BC8,Chlorospingus canigularis [canigularis Group],Ashy-throated Chlorospingus (Ashy-throated),Passeriformes,Passerellidae,New World Sparrows,issf,32859,atbtan1, scbtan1,avibase-66F20774,Chlorospingus pileatus,Sooty-capped Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32864,,FALSE cobtan1,avibase-D083FB4D,Chlorospingus flavopectus,Common Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32867,,FALSE combut1,avibase-99C7DB73,Chlorospingus flavopectus ophthalmicus,Common Chlorospingus (Northeast Mexico),Passeriformes,Passerellidae,New World Sparrows,issf,32868,cobtan1, combut3,avibase-7BBCBAFE,Chlorospingus flavopectus albifrons,Common Chlorospingus (Southwest Mexico),Passeriformes,Passerellidae,New World Sparrows,issf,32869,cobtan1, combut4,avibase-E390B9BB,Chlorospingus flavopectus [postocularis Group],Common Chlorospingus (Middle American),Passeriformes,Passerellidae,New World Sparrows,issf,32870,cobtan1, combut2,avibase-C7100373,Chlorospingus flavopectus punctulatus,Common Chlorospingus (Central Panama),Passeriformes,Passerellidae,New World Sparrows,issf,32878,cobtan1, combut5,avibase-F9251204,Chlorospingus flavopectus [venezuelanus Group],Common Chlorospingus (Venezuela),Passeriformes,Passerellidae,New World Sparrows,issf,32879,cobtan1, combut6,avibase-98DB4D63,Chlorospingus flavopectus [flavopectus Group],Common Chlorospingus (Northern Andes),Passeriformes,Passerellidae,New World Sparrows,issf,32884,cobtan1, combut7,avibase-800A6929,Chlorospingus flavopectus cinereocephalus,Common Chlorospingus (cinereocephalus),Passeriformes,Passerellidae,New World Sparrows,issf,32894,cobtan1, combut8,avibase-5AD11CC3,Chlorospingus flavopectus peruvianus,Common Chlorospingus (Southern Peru),Passeriformes,Passerellidae,New World Sparrows,issf,32895,cobtan1, combut9,avibase-33E9F897,Chlorospingus flavopectus bolivianus,Common Chlorospingus (Northern Bolivia),Passeriformes,Passerellidae,New World Sparrows,issf,32896,cobtan1, combut10,avibase-AD37E922,Chlorospingus flavopectus fulvigularis,Common Chlorospingus (Southern Bolivia),Passeriformes,Passerellidae,New World Sparrows,issf,32897,cobtan1, combut11,avibase-0895AC9F,Chlorospingus flavopectus argentinus,Common Chlorospingus (Argentina),Passeriformes,Passerellidae,New World Sparrows,issf,32898,cobtan1, tabtan1,avibase-433EF57B,Chlorospingus tacarcunae,Tacarcuna Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32899,,FALSE pibtan1,avibase-2F0F98C2,Chlorospingus inornatus,Pirre Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32900,,FALSE dubtan1,avibase-B07E525E,Chlorospingus semifuscus,Dusky Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32901,,FALSE duschl1,avibase-A7B9CCE3,Chlorospingus semifuscus livingstoni,Dusky Chlorospingus (Northern),Passeriformes,Passerellidae,New World Sparrows,issf,32902,dubtan1, duschl2,avibase-0FDCFCB9,Chlorospingus semifuscus semifuscus,Dusky Chlorospingus (Red-eyed),Passeriformes,Passerellidae,New World Sparrows,issf,32903,dubtan1, duschl3,avibase-D0749E11,Chlorospingus semifuscus xanthothorax,Dusky Chlorospingus (El Oro),Passeriformes,Passerellidae,New World Sparrows,issf,32904,dubtan1, chloro1,avibase-0DE89B55,Chlorospingus sp.,chlorospingus sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,32905,, tumspa1,avibase-735C98C3,Rhynchospiza stolzmanni,Tumbes Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32906,,FALSE stcspa2,avibase-3304CCFD,Rhynchospiza dabbenei,Yungas Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32907,,FALSE stcspa3,avibase-4B40EAFD,Rhynchospiza strigiceps,Chaco Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32908,,FALSE stcspa1,avibase-DB432D09,Rhynchospiza dabbenei/strigiceps,Yungas/Chaco Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32909,, ruwspa,avibase-FC84F301,Peucaea carpalis,Rufous-winged Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32910,,FALSE citspa1,avibase-97AF502B,Peucaea sumichrasti,Cinnamon-tailed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32914,,FALSE sthspa1,avibase-B0C2CA36,Peucaea ruficauda,Stripe-headed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32915,,FALSE sthspa2,avibase-E5421073,Peucaea ruficauda acuminata,Stripe-headed Sparrow (Northern),Passeriformes,Passerellidae,New World Sparrows,issf,32916,sthspa1, sthspa7,avibase-DD8A818E,Peucaea ruficauda [ruficauda Group],Stripe-headed Sparrow (Southern),Passeriformes,Passerellidae,New World Sparrows,issf,32917,sthspa1, blcspa1,avibase-97A80683,Peucaea humeralis,Black-chested Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32922,,FALSE brispa1,avibase-08253F98,Peucaea mystacalis,Bridled Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32923,,FALSE botspa,avibase-F4C9CD76,Peucaea botterii,Botteri's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32924,,FALSE botspa1,avibase-BA3BB7B3,Peucaea botterii [botterii Group],Botteri's Sparrow (Botteri's),Passeriformes,Passerellidae,New World Sparrows,issf,32925,botspa, botspa2,avibase-F1B797BF,Peucaea botterii [petenica Group],Botteri's Sparrow (Peten),Passeriformes,Passerellidae,New World Sparrows,issf,32931,botspa, casspa,avibase-B58AFD6E,Peucaea cassinii,Cassin's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32936,,FALSE y00646,avibase-EEFEE44E,Peucaea botterii/cassinii,Botteri's/Cassin's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32937,, bacspa,avibase-DAD22BB6,Peucaea aestivalis,Bachman's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32938,,FALSE peucae1,avibase-1B854E41,Peucaea sp.,Peucaea sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,32942,, graspa,avibase-5BFFE091,Ammodramus savannarum,Grasshopper Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32943,,FALSE graspa1,avibase-7C74D0E3,Ammodramus humeralis,Grassland Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32955,,FALSE yebspa1,avibase-02E3ACBD,Ammodramus aurifrons,Yellow-browed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32960,,FALSE y01083,avibase-D3CF096A,Ammodramus humeralis/aurifrons,Grassland/Yellow-browed Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32965,, olispa,avibase-EF18C1EC,Arremonops rufivirgatus,Olive Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32966,,FALSE olispa1,avibase-EEEE2014,Arremonops rufivirgatus [rufivirgatus Group],Olive Sparrow (Olive),Passeriformes,Passerellidae,New World Sparrows,issf,32967,olispa, olispa2,avibase-E33DE9A1,Arremonops rufivirgatus [superciliosus Group],Olive Sparrow (Pacific),Passeriformes,Passerellidae,New World Sparrows,issf,32973,olispa, grbspa1,avibase-8FDDD147,Arremonops chloronotus,Green-backed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32978,,FALSE y00921,avibase-244A51C4,Arremonops rufivirgatus/chloronotus,Olive/Green-backed Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32981,, blsspa1,avibase-BF9F34F5,Arremonops conirostris,Black-striped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32982,,FALSE tocspa1,avibase-53B7F671,Arremonops tocuyensis,Tocuyo Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32989,,FALSE chispa,avibase-37E9CCDA,Spizella passerina,Chipping Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32990,,FALSE clcspa,avibase-486265CF,Spizella pallida,Clay-colored Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32996,,FALSE x00198,avibase-DE533AA6,Spizella passerina x pallida,Chipping x Clay-colored Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,32997,, bkcspa,avibase-ECC32BD0,Spizella atrogularis,Black-chinned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32998,,FALSE fiespa,avibase-E23F6DE0,Spizella pusilla,Field Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33002,,FALSE x00976,avibase-8C2FB90A,Spizella passerina x pusilla,Chipping x Field Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33005,, x00200,avibase-7E5FA70B,Spizella pallida x pusilla,Clay-colored x Field Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33006,, brespa,avibase-29967541,Spizella breweri,Brewer's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33007,,FALSE brespa1,avibase-3230898E,Spizella breweri breweri,Brewer's Sparrow (breweri),Passeriformes,Passerellidae,New World Sparrows,issf,33008,brespa, timspa3,avibase-E54E637A,Spizella breweri taverneri,Brewer's Sparrow (taverneri),Passeriformes,Passerellidae,New World Sparrows,issf,33009,brespa, x00199,avibase-BBAAF4CF,Spizella pallida x breweri,Clay-colored x Brewer's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33010,, x00201,avibase-64EF9B98,Spizella atrogularis x breweri,Black-chinned x Brewer's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33011,, y01267,avibase-EC6488BA,Spizella pallida/breweri,Clay-colored/Brewer's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33012,, worspa,avibase-3B25CBE3,Spizella wortheni,Worthen's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33013,,FALSE spizel1,avibase-AEF3E994,Spizella sp.,Spizella sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33014,, fisspa,avibase-8C954D4E,Amphispizopsis quinquestriata,Five-striped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33015,,FALSE bktspa,avibase-A0F29F1E,Amphispiza bilineata,Black-throated Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33018,,FALSE larspa,avibase-78509A5D,Chondestes grammacus,Lark Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33029,,FALSE larbun,avibase-938C5572,Calamospiza melanocorys,Lark Bunting,Passeriformes,Passerellidae,New World Sparrows,species,33032,,FALSE sthbrf3,avibase-F17D47AB,Arremon costaricensis,Costa Rican Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33033,,FALSE sthbrf4,avibase-61060774,Arremon basilicus,Sierra Nevada Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33034,,FALSE sthbrf5,avibase-41B3966D,Arremon perijanus,Perija Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33035,,FALSE sthbrf1,avibase-3772DEC8,Arremon atricapillus,Black-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33036,,FALSE sthbrf6,avibase-F6DD4273,Arremon phaeopleurus,Caracas Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33039,,FALSE sthbrf7,avibase-FB16BA4E,Arremon phygas,Paria Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33040,,FALSE sthbrf8,avibase-296CB63F,Arremon assimilis,Gray-browed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33041,,FALSE sthbrf2,avibase-C6494962,Arremon torquatus,White-browed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33046,,FALSE shbfin1,avibase-BB8EBF88,Arremon sp. (torquatus complex),stripe-headed brushfinch sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33050,, orbspa1,avibase-DDB56D82,Arremon aurantiirostris,Orange-billed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33051,,FALSE orbspa2,avibase-FEECB846,Arremon aurantiirostris [aurantiirostris Group],Orange-billed Sparrow (aurantiirostris Group),Passeriformes,Passerellidae,New World Sparrows,issf,33052,orbspa1, orbspa3,avibase-2E1102B0,Arremon aurantiirostris erythrorhynchus,Orange-billed Sparrow (erythrorhynchus),Passeriformes,Passerellidae,New World Sparrows,issf,33059,orbspa1, orbspa4,avibase-A3CB7445,Arremon aurantiirostris spectabilis,Orange-billed Sparrow (spectabilis),Passeriformes,Passerellidae,New World Sparrows,issf,33060,orbspa1, bkcspa1,avibase-589AC53A,Arremon abeillei,Black-capped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33061,,FALSE bkcspa2,avibase-32C316F9,Arremon nigriceps,Maranon Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33062,,FALSE gowspa1,avibase-A149DC0A,Arremon schlegeli,Golden-winged Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33063,,FALSE gowspa3,avibase-EF9401AE,Arremon schlegeli canidorsum,Golden-winged Sparrow (Gray-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33064,gowspa1, gowspa5,avibase-A3EBACEB,Arremon schlegeli schlegeli/fratruelis,Golden-winged Sparrow (Green-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33065,gowspa1, pecspa2,avibase-94135968,Arremon axillaris,Yellow-mandibled Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33068,,FALSE pecspa3,avibase-A5A38A04,Arremon taciturnus,Pectoral Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33069,,FALSE safspa1,avibase-16D083E9,Arremon franciscanus,Sao Francisco Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33072,,FALSE hacspa1,avibase-401DC20C,Arremon semitorquatus,Half-collared Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33073,,FALSE sabspa4,avibase-F609C135,Arremon dorbignii,Moss-backed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33074,,FALSE sabspa1,avibase-98FDE7F4,Arremon flavirostris,Saffron-billed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33075,,FALSE sabspa2,avibase-85539E0A,Arremon flavirostris polionotus,Saffron-billed Sparrow (Gray-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33076,sabspa1, sabspa3,avibase-BE6CA5C7,Arremon flavirostris flavirostris,Saffron-billed Sparrow (Saffron-billed),Passeriformes,Passerellidae,New World Sparrows,issf,33077,sabspa1, gsbfin1,avibase-86466110,Arremon virenticeps,Green-striped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33078,,FALSE ccbfin,avibase-5A24AF5E,Arremon brunneinucha,Chestnut-capped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33081,,FALSE chcbrf2,avibase-3C55A159,Arremon brunneinucha apertus,Chestnut-capped Brushfinch (Plain-breasted),Passeriformes,Passerellidae,New World Sparrows,issf,33082,ccbfin, chcbrf1,avibase-8FD77B93,Arremon brunneinucha [brunneinucha Group],Chestnut-capped Brushfinch (Chestnut-capped),Passeriformes,Passerellidae,New World Sparrows,issf,33083,ccbfin, soffin1,avibase-214F5851,Arremon crassirostris,Sooty-faced Finch,Passeriformes,Passerellidae,New World Sparrows,species,33093,,FALSE olifin1,avibase-095A3BA2,Arremon castaneiceps,Olive Finch,Passeriformes,Passerellidae,New World Sparrows,species,33094,,FALSE amtspa,avibase-2A86F9C9,Spizelloides arborea,American Tree Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33095,,FALSE spizel,avibase-84BE52B0,Spizella/Spizelloides sp.,Spizella sp./American Tree Sparrow,Passeriformes,Passerellidae,New World Sparrows,spuh,33098,, foxspa,avibase-3A7B1F59,Passerella iliaca,Fox Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33099,,FALSE foxsp2,avibase-2D663DC8,Passerella iliaca [unalaschcensis Group],Fox Sparrow (Sooty),Passeriformes,Passerellidae,New World Sparrows,issf,33100,foxspa, foxsp4,avibase-82ACE0AF,Passerella iliaca [megarhyncha Group],Fox Sparrow (Thick-billed),Passeriformes,Passerellidae,New World Sparrows,issf,33108,foxspa, foxsp3,avibase-15BD1543,Passerella iliaca [schistacea Group],Fox Sparrow (Slate-colored),Passeriformes,Passerellidae,New World Sparrows,issf,33114,foxspa, foxsp1,avibase-0B1B2EB6,Passerella iliaca iliaca/zaboria,Fox Sparrow (Red),Passeriformes,Passerellidae,New World Sparrows,issf,33120,foxspa, foxspa20,avibase-5C6B1D1A,Passerella iliaca [unalaschcensis Group] x zaboria,Fox Sparrow (Sooty x Red),Passeriformes,Passerellidae,New World Sparrows,intergrade,33123,foxspa, daejun,avibase-05FF3C9B,Junco hyemalis,Dark-eyed Junco,Passeriformes,Passerellidae,New World Sparrows,species,33124,,FALSE daejun5,avibase-DF7198FD,Junco hyemalis hyemalis/carolinensis/cismontanus,Dark-eyed Junco (Slate-colored/cismontanus),Passeriformes,Passerellidae,New World Sparrows,form,33125,daejun, slcjun,avibase-7C3C67B0,Junco hyemalis hyemalis/carolinensis,Dark-eyed Junco (Slate-colored),Passeriformes,Passerellidae,New World Sparrows,issf,33126,daejun, daejun1,avibase-DED1C8F9,Junco hyemalis cismontanus,Dark-eyed Junco (cismontanus),Passeriformes,Passerellidae,New World Sparrows,issf,33129,daejun, orejun,avibase-F52F581B,Junco hyemalis [oreganus Group],Dark-eyed Junco (Oregon),Passeriformes,Passerellidae,New World Sparrows,issf,33130,daejun, pisjun,avibase-14244BD3,Junco hyemalis mearnsi,Dark-eyed Junco (Pink-sided),Passeriformes,Passerellidae,New World Sparrows,issf,33138,daejun, daejun3,avibase-8E595BB5,Junco hyemalis [oreganus Group] x mearnsi,Dark-eyed Junco (Oregon x Pink-sided),Passeriformes,Passerellidae,New World Sparrows,intergrade,33139,daejun, whwjun,avibase-281ADD9E,Junco hyemalis aikeni,Dark-eyed Junco (White-winged),Passeriformes,Passerellidae,New World Sparrows,issf,33140,daejun, daejun7,avibase-7650774D,Junco hyemalis mearnsi x aikeni,Dark-eyed Junco (Pink-sided x White-winged),Passeriformes,Passerellidae,New World Sparrows,intergrade,33141,daejun, gyhjun,avibase-D068B5FE,Junco hyemalis caniceps,Dark-eyed Junco (Gray-headed),Passeriformes,Passerellidae,New World Sparrows,issf,33142,daejun, daejun8,avibase-80013E1C,Junco hyemalis [oreganus Group] x caniceps,Dark-eyed Junco (Oregon x Gray-headed),Passeriformes,Passerellidae,New World Sparrows,intergrade,33143,daejun, daejun4,avibase-D4E87615,Junco hyemalis mearnsi x caniceps,Dark-eyed Junco (Pink-sided x Gray-headed),Passeriformes,Passerellidae,New World Sparrows,intergrade,33144,daejun, rebjun1,avibase-D2C6266F,Junco hyemalis dorsalis,Dark-eyed Junco (Red-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33145,daejun, daejun6,avibase-361AEFF9,Junco hyemalis caniceps x dorsalis,Dark-eyed Junco (Gray-headed x Red-backed),Passeriformes,Passerellidae,New World Sparrows,intergrade,33146,daejun, daejun2,avibase-31EB349A,Junco insularis,Guadalupe Junco,Passeriformes,Passerellidae,New World Sparrows,species,33147,,FALSE yeejun,avibase-D552A818,Junco phaeonotus,Yellow-eyed Junco,Passeriformes,Passerellidae,New World Sparrows,species,33148,,FALSE yeejun1,avibase-A0E43342,Junco phaeonotus phaeonotus/palliatus,Yellow-eyed Junco (Mexican),Passeriformes,Passerellidae,New World Sparrows,issf,33149,yeejun, yeejun3,avibase-C03A1D1D,Junco phaeonotus fulvescens,Yellow-eyed Junco (Chiapas),Passeriformes,Passerellidae,New World Sparrows,issf,33152,yeejun, yeejun4,avibase-45BD414C,Junco phaeonotus alticola,Yellow-eyed Junco (Guatemalan),Passeriformes,Passerellidae,New World Sparrows,issf,33153,yeejun, x00869,avibase-9707E813,Junco hyemalis x phaeonotus,Dark-eyed x Yellow-eyed Junco (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33154,, y00333,avibase-14AC41E2,Junco hyemalis/phaeonotus,Dark-eyed/Yellow-eyed Junco,Passeriformes,Passerellidae,New World Sparrows,slash,33155,, yeejun2,avibase-ED47BE9D,Junco bairdi,Baird's Junco,Passeriformes,Passerellidae,New World Sparrows,species,33156,,FALSE voljun1,avibase-22A64474,Junco vulcani,Volcano Junco,Passeriformes,Passerellidae,New World Sparrows,species,33157,,FALSE rucspa1,avibase-A7280FF0,Zonotrichia capensis,Rufous-collared Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33158,,FALSE rucspa6,avibase-58CAE034,Zonotrichia capensis [capensis Group],Rufous-collared Sparrow (Rufous-collared),Passeriformes,Passerellidae,New World Sparrows,issf,33159,rucspa1, rucspa5,avibase-E260DA8B,Zonotrichia capensis australis,Rufous-collared Sparrow (Patagonian),Passeriformes,Passerellidae,New World Sparrows,issf,33186,rucspa1, whcspa,avibase-8601A467,Zonotrichia leucophrys,White-crowned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33187,,FALSE whcspa2,avibase-437CC8EE,Zonotrichia leucophrys leucophrys/oriantha,White-crowned Sparrow (Dark-lored),Passeriformes,Passerellidae,New World Sparrows,form,33188,whcspa, ewcspa1,avibase-873DDCD2,Zonotrichia leucophrys leucophrys,White-crowned Sparrow (leucophrys),Passeriformes,Passerellidae,New World Sparrows,issf,33189,whcspa, mwcspa1,avibase-9D921D07,Zonotrichia leucophrys oriantha,White-crowned Sparrow (oriantha),Passeriformes,Passerellidae,New World Sparrows,issf,33190,whcspa, gwcspa,avibase-DCA59B9B,Zonotrichia leucophrys gambelii,White-crowned Sparrow (Gambel's),Passeriformes,Passerellidae,New World Sparrows,issf,33191,whcspa, whcspa3,avibase-9E311669,Zonotrichia leucophrys nuttalli/pugetensis,White-crowned Sparrow (Yellow-billed),Passeriformes,Passerellidae,New World Sparrows,form,33192,whcspa, nwcspa,avibase-DCFA4CBC,Zonotrichia leucophrys nuttalli,White-crowned Sparrow (nuttalli),Passeriformes,Passerellidae,New World Sparrows,issf,33193,whcspa, pswspa1,avibase-9D5921BF,Zonotrichia leucophrys pugetensis,White-crowned Sparrow (pugetensis),Passeriformes,Passerellidae,New World Sparrows,issf,33194,whcspa, x01016,avibase-8149E9CC,Junco hyemalis x Zonotrichia leucophrys,Dark-eyed Junco x White-crowned Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33195,, gocspa,avibase-BD61BDEC,Zonotrichia atricapilla,Golden-crowned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33196,,FALSE x00053,avibase-96602644,Zonotrichia leucophrys x atricapilla,White-crowned x Golden-crowned Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33197,, harspa,avibase-DDAF0666,Zonotrichia querula,Harris's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33198,,FALSE x00752,avibase-A1B1A259,Spizelloides arborea x Zonotrichia querula,American Tree x Harris's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33199,, x00900,avibase-F66DD4CD,Zonotrichia leucophrys x querula,White-crowned x Harris's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33200,, whtspa,avibase-39BD9FF2,Zonotrichia albicollis,White-throated Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33201,,FALSE x00451,avibase-59E34CE5,Zonotrichia leucophrys x albicollis,White-crowned x White-throated Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33202,, x00720,avibase-5DEF04BE,Zonotrichia atricapilla x albicollis,Golden-crowned x White-throated Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33203,, x00039,avibase-3914B77F,Junco hyemalis x Zonotrichia albicollis,Dark-eyed Junco x White-throated Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33204,, y00332,avibase-A7A18AE1,Zonotrichia leucophrys/albicollis,White-crowned/White-throated Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33205,, zonotr1,avibase-C83F7D32,Zonotrichia sp.,Zonotrichia sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33206,, sagspa1,avibase-55572EBE,Artemisiospiza nevadensis,Sagebrush Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33207,,FALSE belspa2,avibase-87878948,Artemisiospiza belli,Bell's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33208,,FALSE belspa1,avibase-CF1450F9,Artemisiospiza belli belli,Bell's Sparrow (belli),Passeriformes,Passerellidae,New World Sparrows,issf,33209,belspa2, belspa3,avibase-AAD22AE3,Artemisiospiza belli canescens,Bell's Sparrow (canescens),Passeriformes,Passerellidae,New World Sparrows,issf,33210,belspa2, scsspa1,avibase-435675E3,Artemisiospiza belli clementeae,Bell's Sparrow (clementeae),Passeriformes,Passerellidae,New World Sparrows,issf,33211,belspa2, sagspa2,avibase-BECD5F9D,Artemisiospiza belli cinerea,Bell's Sparrow (cinerea),Passeriformes,Passerellidae,New World Sparrows,issf,33212,belspa2, sagspa,avibase-81ED2EDB,Artemisiospiza nevadensis/belli,Sagebrush/Bell's Sparrow (Sage Sparrow),Passeriformes,Passerellidae,New World Sparrows,slash,33213,, strspa1,avibase-A0B9829C,Oriturus superciliosus,Striped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33214,,FALSE vesspa,avibase-3647E146,Pooecetes gramineus,Vesper Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33217,,FALSE lecspa,avibase-B656B15D,Ammospiza leconteii,LeConte's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33221,,FALSE seaspa,avibase-0F81304F,Ammospiza maritima,Seaside Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33222,,FALSE seaspa1,avibase-F766F186,Ammospiza maritima maritima/macgillivraii,Seaside Sparrow (Atlantic),Passeriformes,Passerellidae,New World Sparrows,issf,33223,seaspa, dusspa1,avibase-EF1E9455,Ammospiza maritima nigrescens,Seaside Sparrow (Dusky),Passeriformes,Passerellidae,New World Sparrows,issf,33226,seaspa, seaspa2,avibase-CF39139B,Ammospiza maritima [sennetti Group],Seaside Sparrow (Gulf of Mexico),Passeriformes,Passerellidae,New World Sparrows,issf,33227,seaspa, cssspa1,avibase-D2E5974A,Ammospiza maritima mirabilis,Seaside Sparrow (Cape Sable),Passeriformes,Passerellidae,New World Sparrows,issf,33231,seaspa, nstspa,avibase-727D994F,Ammospiza nelsoni,Nelson's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33232,,FALSE nstspa1,avibase-7AC576A4,Ammospiza nelsoni nelsoni/altera,Nelson's Sparrow (Interior),Passeriformes,Passerellidae,New World Sparrows,issf,33233,nstspa, nstspa2,avibase-5F201EF4,Ammospiza nelsoni subvirgata,Nelson's Sparrow (Atlantic Coast),Passeriformes,Passerellidae,New World Sparrows,issf,33236,nstspa, y01165,avibase-EDA04320,Ammospiza leconteii/nelsoni,LeConte's/Nelson's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33237,, sstspa,avibase-79C9C8C4,Ammospiza caudacuta,Saltmarsh Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33238,,FALSE x00450,avibase-59092F23,Ammospiza nelsoni x caudacuta,Nelson's x Saltmarsh Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33241,, shtspa,avibase-48938DFC,Ammospiza nelsoni/caudacuta,Nelson's/Saltmarsh Sparrow (Sharp-tailed Sparrow),Passeriformes,Passerellidae,New World Sparrows,slash,33242,, ammosp1,avibase-475FCA57,Ammospiza sp.,Ammospiza sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33243,, savspa,avibase-31CE00C7,Passerculus sandwichensis,Savannah Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33244,,FALSE savspa4,avibase-FDB0B4B8,Passerculus sandwichensis [sandwichensis Group],Savannah Sparrow (Savannah),Passeriformes,Passerellidae,New World Sparrows,issf,33245,savspa, ipsspa,avibase-710D51E9,Passerculus sandwichensis princeps,Savannah Sparrow (Ipswich),Passeriformes,Passerellidae,New World Sparrows,issf,33259,savspa, bldspa,avibase-3C974C47,Passerculus sandwichensis [guttatus Group],Savannah Sparrow (Belding's),Passeriformes,Passerellidae,New World Sparrows,issf,33260,savspa, savspa3,avibase-1A2CCEDE,Passerculus sandwichensis sanctorum,Savannah Sparrow (San Benito),Passeriformes,Passerellidae,New World Sparrows,issf,33265,savspa, labspa,avibase-249F7C3C,Passerculus sandwichensis rostratus/atratus,Savannah Sparrow (Large-billed),Passeriformes,Passerellidae,New World Sparrows,issf,33266,savspa, x01057,avibase-C03CB5EE,Ammodramus savannarum x Passerculus sandwichensis,Grasshopper x Savannah Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33269,, baispa,avibase-67EFC061,Centronyx bairdii,Baird's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33270,,FALSE y01081,avibase-F5892D2C,Ammodramus savannarum/Centronyx bairdii,Grasshopper/Baird's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33271,, henspa,avibase-CDA2F827,Centronyx henslowii,Henslow's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33272,,FALSE y01082,avibase-79DFC9E1,Ammodramus savannarum/Centronyx henslowii,Grasshopper/Henslow's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33275,, simspa1,avibase-BCDBE331,Xenospiza baileyi,Sierra Madre Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33276,,FALSE sonspa,avibase-A5F09E05,Melospiza melodia,Song Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33277,,FALSE sonspa2,avibase-E68BF1F0,Melospiza melodia melodia/atlantica,Song Sparrow (melodia/atlantica),Passeriformes,Passerellidae,New World Sparrows,issf,33278,sonspa, sonspa6,avibase-06B8370F,Melospiza melodia sanaka/maxima,Song Sparrow (sanaka/maxima),Passeriformes,Passerellidae,New World Sparrows,issf,33281,sonspa, sonspa4,avibase-5E21B6BA,Melospiza melodia [rufina Group],Song Sparrow (rufina Group),Passeriformes,Passerellidae,New World Sparrows,issf,33284,sonspa, sonspa7,avibase-95F4779F,Melospiza melodia montana/merrilli,Song Sparrow (montana/merrilli),Passeriformes,Passerellidae,New World Sparrows,issf,33290,sonspa, sonspa5,avibase-C45F7C5E,Melospiza melodia [heermanni Group],Song Sparrow (heermanni Group),Passeriformes,Passerellidae,New World Sparrows,issf,33293,sonspa, sonspa8,avibase-85683495,Melospiza melodia samuelsis,Song Sparrow (samuelsis),Passeriformes,Passerellidae,New World Sparrows,issf,33299,sonspa, sonspa9,avibase-01E78084,Melospiza melodia pusillula,Song Sparrow (pusillula),Passeriformes,Passerellidae,New World Sparrows,issf,33300,sonspa, sonspa1,avibase-2E056027,Melospiza melodia [fallax Group],Song Sparrow (fallax Group),Passeriformes,Passerellidae,New World Sparrows,issf,33301,sonspa, sonspa3,avibase-ABC9F98A,Melospiza melodia [mexicana Group],Song Sparrow (mexicana Group),Passeriformes,Passerellidae,New World Sparrows,issf,33305,sonspa, linspa,avibase-AF49F890,Melospiza lincolnii,Lincoln's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33310,,FALSE x00474,avibase-0C9C26EC,Melospiza melodia x lincolnii,Song x Lincoln's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33314,, swaspa,avibase-4E192262,Melospiza georgiana,Swamp Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33315,,FALSE x00702,avibase-AD4664E3,Melospiza melodia x georgiana,Song x Swamp Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33319,, y00688,avibase-F7733C48,Melospiza lincolnii/georgiana,Lincoln's/Swamp Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33320,, laffin1,avibase-EF23B33C,Pezopetes capitalis,Large-footed Finch,Passeriformes,Passerellidae,New World Sparrows,species,33321,,FALSE zapspa1,avibase-CFFCE908,Torreornis inexpectata,Zapata Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33322,,FALSE rcgspa1,avibase-876C97F1,Melozone kieneri,Rusty-crowned Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33326,,FALSE cantow,avibase-FE69A9C4,Melozone fusca,Canyon Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33330,,FALSE whttow1,avibase-55F64B73,Melozone albicollis,White-throated Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33341,,FALSE abetow,avibase-2C9B6D93,Melozone aberti,Abert's Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33344,,FALSE x00870,avibase-2E7CC1D5,Melozone fusca x aberti,Canyon x Abert's Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33348,, y00331,avibase-845A9735,Melozone fusca/aberti,Canyon/Abert's Towhee,Passeriformes,Passerellidae,New World Sparrows,slash,33349,, caltow,avibase-B745D852,Melozone crissalis,California Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33350,,FALSE x01138,avibase-EBC0C434,Melozone aberti x crissalis,Abert's x California Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33356,, whegrs1,avibase-A93FF062,Melozone occipitalis,Gray-crowned Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33357,,FALSE whegrs2,avibase-10596E74,Melozone leucotis,White-eared Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33358,,FALSE pregrs1,avibase-36359AD1,Melozone biarcuata,White-faced Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33361,,FALSE pregrs2,avibase-2B98D285,Melozone cabanisi,Cabanis's Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33362,,FALSE russpa1,avibase-B1BE75EB,Aimophila rufescens,Rusty Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33363,,FALSE rucspa,avibase-7784B060,Aimophila ruficeps,Rufous-crowned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33371,,FALSE oaxspa1,avibase-D787A400,Aimophila notosticta,Oaxaca Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33384,,FALSE gnttow,avibase-45D829B3,Pipilo chlorurus,Green-tailed Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33385,,FALSE spotow,avibase-58E25701,Pipilo maculatus,Spotted Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33386,,FALSE spotow1,avibase-D98CADDC,Pipilo maculatus [oregonus Group],Spotted Towhee (oregonus Group),Passeriformes,Passerellidae,New World Sparrows,issf,33387,spotow, spotow5,avibase-342F4BAC,Pipilo maculatus arcticus,Spotted Towhee (arcticus),Passeriformes,Passerellidae,New World Sparrows,issf,33395,spotow, spotow2,avibase-9146B665,Pipilo maculatus [maculatus Group],Spotted Towhee (maculatus Group),Passeriformes,Passerellidae,New World Sparrows,issf,33396,spotow, spotow3,avibase-EA3F7B80,Pipilo maculatus macronyx,Spotted Towhee (Olive-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33409,spotow, spotow4,avibase-26AB0890,Pipilo maculatus socorroensis,Spotted Towhee (Socorro),Passeriformes,Passerellidae,New World Sparrows,issf,33410,spotow, x00475,avibase-D52B1BC8,Arremon brunneinucha x Pipilo maculatus,Chestnut-capped Brushfinch x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33411,, x00476,avibase-BD7C4715,Melozone fusca x Pipilo maculatus,Canyon x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33412,, x01249,avibase-D2D56E0B,Melozone crissalis x Pipilo maculatus,California x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33413,, x00706,avibase-8D2850CF,Pipilo chlorurus x maculatus,Green-tailed x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33414,, eastow,avibase-6090278A,Pipilo erythrophthalmus,Eastern Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33415,,FALSE eastow1,avibase-703635C7,Pipilo erythrophthalmus erythrophthalmus/canaster,Eastern Towhee (Red-eyed),Passeriformes,Passerellidae,New World Sparrows,issf,33416,eastow, eastow2,avibase-1B5CFBC0,Pipilo erythrophthalmus alleni/rileyi,Eastern Towhee (White-eyed),Passeriformes,Passerellidae,New World Sparrows,issf,33419,eastow, x00446,avibase-2DDD5E31,Pipilo maculatus x erythrophthalmus,Spotted x Eastern Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33422,, y00226,avibase-D994DDC9,Pipilo maculatus/erythrophthalmus,Spotted/Eastern Towhee (Rufous-sided Towhee),Passeriformes,Passerellidae,New World Sparrows,slash,33423,, bertow1,avibase-52A41B18,Pipilo naufragus,Bermuda Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33424,,TRUE coltow1,avibase-3900E731,Pipilo ocai,Collared Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33425,,FALSE x00445,avibase-975C0165,Pipilo maculatus x ocai,Spotted x Collared Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33431,, towhee1,avibase-608AF9E8,Melozone/Pipilo sp.,towhee sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33432,, rcbfin1,avibase-FB47A4AE,Atlapetes pileatus,Rufous-capped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33433,,FALSE wnbfin1,avibase-BED7D8CC,Atlapetes albinucha,White-naped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33436,,FALSE whnbrf1,avibase-BFF6B54C,Atlapetes albinucha albinucha,White-naped Brushfinch (White-naped),Passeriformes,Passerellidae,New World Sparrows,issf,33437,wnbfin1, whnbrf2,avibase-EE1B5323,Atlapetes albinucha [gutturalis Group],White-naped Brushfinch (Yellow-throated),Passeriformes,Passerellidae,New World Sparrows,issf,33438,wnbfin1, yetfin1,avibase-4CB9ABDC,Atlapetes tibialis,Yellow-thighed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33446,,FALSE yegfin1,avibase-BCFC9B1D,Atlapetes luteoviridis,Yellow-green Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33447,,FALSE mobfin1,avibase-3D4BB93D,Atlapetes albofrenatus,Moustached Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33448,,FALSE moubru1,avibase-054753E8,Atlapetes albofrenatus albofrenatus,Moustached Brushfinch (Moustached),Passeriformes,Passerellidae,New World Sparrows,issf,33449,mobfin1, moubru2,avibase-FF7D80E0,Atlapetes albofrenatus meridae,Moustached Brushfinch (Merida),Passeriformes,Passerellidae,New World Sparrows,issf,33450,mobfin1, tebfin1,avibase-2AFDFA77,Atlapetes personatus,Tepui Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33451,,FALSE smbfin1,avibase-71DAB8C3,Atlapetes melanocephalus,Santa Marta Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33458,,FALSE obbfin1,avibase-22518A82,Atlapetes semirufus,Ochre-breasted Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33459,,FALSE yehbrf1,avibase-19C9112F,Atlapetes flaviceps,Yellow-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33466,,FALSE dhbfin1,avibase-313A1403,Atlapetes fuscoolivaceus,Dusky-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33467,,FALSE x01092,avibase-3D08DCCE,Atlapetes albinucha x fuscoolivaceus,White-naped x Dusky-headed Brushfinch (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33468,, wrbfin1,avibase-1DCF89A9,Atlapetes leucopis,White-rimmed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33469,,FALSE whbfin1,avibase-DC3A82AB,Atlapetes albiceps,White-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33470,,FALSE rebfin1,avibase-B36F4464,Atlapetes rufigenis,Rufous-eared Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33471,,FALSE tribrf1,avibase-14D41E23,Atlapetes crassus,Choco Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33472,,FALSE tribrf2,avibase-7FE52D63,Atlapetes tricolor,Golden-crowned Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33473,,FALSE slabru1,avibase-7A6A8753,Atlapetes schistaceus,Northern Slaty Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33474,,FALSE slabru2,avibase-B0DF25DD,Atlapetes taczanowskii,Peruvian Slaty Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33479,,FALSE pnbfin1,avibase-B4E51F83,Atlapetes pallidinucha,Pale-naped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33480,,FALSE antbrf1,avibase-EFE3658B,Atlapetes blancae,Antioquia Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33483,,FALSE yebbru1,avibase-FB4C2D40,Atlapetes nigrifrons,Black-fronted Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33484,,FALSE x01201,avibase-F4E1588A,Atlapetes albofrenatus x nigrifrons,Moustached x Black-fronted Brushfinch (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33485,, yebbru2,avibase-9FE395E9,Atlapetes latinuchus,Yellow-breasted Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33486,,FALSE wwbfin1,avibase-B46A722B,Atlapetes leucopterus,White-winged Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33495,,FALSE whwbrf1,avibase-2FA609DC,Atlapetes leucopterus leucopterus/dresseri,White-winged Brushfinch (White-winged),Passeriformes,Passerellidae,New World Sparrows,issf,33496,wwbfin1, whwbrf2,avibase-DDDB0C05,Atlapetes leucopterus paynteri,White-winged Brushfinch (Paynter's),Passeriformes,Passerellidae,New World Sparrows,issf,33499,wwbfin1, phbfin1,avibase-E350CC20,Atlapetes pallidiceps,Pale-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33500,,FALSE bcbfin1,avibase-2E52D2F3,Atlapetes seebohmi,Bay-crowned Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33501,,FALSE rbbfin1,avibase-B6DD68BC,Atlapetes nationi,Rusty-bellied Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33505,,FALSE apubrf1,avibase-13357BFE,Atlapetes forbesi,Apurimac Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33508,,FALSE bksbrf1,avibase-43F4F789,Atlapetes melanopsis,Black-spectacled Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33509,,FALSE vilbrf1,avibase-B8F9BCA6,Atlapetes terborghi,Vilcabamba Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33510,,FALSE cuzbrf1,avibase-9169054E,Atlapetes canigenis,Cuzco Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33511,,FALSE bkfbrf1,avibase-F0263CAC,Atlapetes melanolaemus,Black-faced Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33512,,FALSE rnbfin1,avibase-C9C868E0,Atlapetes rufinucha,Bolivian Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33513,,FALSE x00477,avibase-FC6FBD96,Atlapetes melanolaemus x rufinucha,Black-faced x Bolivian Brushfinch (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33516,, fhbfin1,avibase-280F5CC1,Atlapetes fulviceps,Fulvous-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33517,,FALSE ysbfin1,avibase-CB530B1A,Atlapetes citrinellus,Yellow-striped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33518,,FALSE atlape1,avibase-2D796C77,Atlapetes sp.,Atlapetes sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33519,, sparro1,avibase-081D9B25,Passerellidae sp.,new world sparrow sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33520,, wectan1,avibase-2C4E4A3C,Calyptophilus tertius,Western Chat-Tanager,Passeriformes,Calyptophilidae,Chat-Tanagers,species,33522,,FALSE eactan1,avibase-FD0EC029,Calyptophilus frugivorus,Eastern Chat-Tanager,Passeriformes,Calyptophilidae,Chat-Tanagers,species,33523,,FALSE bcptan1,avibase-0979B6B9,Phaenicophilus palmarum,Black-crowned Palm-Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33528,,FALSE gcptan1,avibase-D3C190C7,Phaenicophilus poliocephalus,Gray-crowned Palm-Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33529,,FALSE x00901,avibase-42875C7A,Phaenicophilus palmarum x poliocephalus,Black-crowned x Gray-crowned Palm-Tanager (hybrid),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,hybrid,33533,, y01166,avibase-E791F804,Phaenicophilus palmarum/poliocephalus,Black-crowned/Gray-crowned Palm-Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,slash,33534,, whwwar1,avibase-1F5D926C,Xenoligea montana,White-winged Warbler,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33535,,FALSE grtwar1,avibase-CE22ADAB,Microligea palustris,Green-tailed Warbler,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33536,,FALSE purtan1,avibase-055C562F,Nesospingus speculiferus,Puerto Rican Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33539,,FALSE wesspi,avibase-AA587D5F,Spindalis zena,Western Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33540,,FALSE wesspi2,avibase-C05B2D3E,Spindalis zena zena,Western Spindalis (Bahamas Black-backed),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33541,wesspi, wesspi3,avibase-A5872597,Spindalis zena townsendi,Western Spindalis (Bahamas Green-backed),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33542,wesspi, wesspi4,avibase-A2BC13D0,Spindalis zena pretrei,Western Spindalis (Cuban),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33543,wesspi, wesspi5,avibase-F0CAAACC,Spindalis zena salvini,Western Spindalis (Grand Cayman I.),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33544,wesspi, wesspi6,avibase-24F3ACE0,Spindalis zena benedicti,Western Spindalis (Cozumel I.),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33545,wesspi, jamspi,avibase-611D2C6B,Spindalis nigricephala,Jamaican Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33546,,FALSE hisspi,avibase-E5BFABA7,Spindalis dominicensis,Hispaniolan Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33547,,FALSE purspi,avibase-5B4FFF78,Spindalis portoricensis,Puerto Rican Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33548,,FALSE wrenth1,avibase-1A2164E0,Zeledonia coronata,Wrenthrush,Passeriformes,Zeledoniidae,Wrenthrush,species,33550,,FALSE yehwar1,avibase-C235BE95,Teretistris fernandinae,Yellow-headed Warbler,Passeriformes,Teretistridae,Cuban Warblers,species,33552,,FALSE oriwar1,avibase-F40FB0E8,Teretistris fornsi,Oriente Warbler,Passeriformes,Teretistridae,Cuban Warblers,species,33553,,FALSE x00935,avibase-7EA75376,Teretistris fernandinae x fornsi,Yellow-headed x Oriente Warbler (hybrid),Passeriformes,Teretistridae,Cuban Warblers,hybrid,33556,, y01167,avibase-A8D5CAF2,Teretistris fernandinae/fornsi,Yellow-headed/Oriente Warbler,Passeriformes,Teretistridae,Cuban Warblers,slash,33557,, yebcha,avibase-734C73A9,Icteria virens,Yellow-breasted Chat,Passeriformes,Icteriidae,Yellow-breasted Chat,species,33559,,FALSE yebcha1,avibase-0993CBBA,Icteria virens virens,Yellow-breasted Chat (virens),Passeriformes,Icteriidae,Yellow-breasted Chat,issf,33560,yebcha, yebcha2,avibase-86889FB2,Icteria virens auricollis,Yellow-breasted Chat (auricollis),Passeriformes,Icteriidae,Yellow-breasted Chat,issf,33561,yebcha, yehbla,avibase-3E2D0C9B,Xanthocephalus xanthocephalus,Yellow-headed Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33563,,FALSE boboli,avibase-F845062F,Dolichonyx oryzivorus,Bobolink,Passeriformes,Icteridae,Troupials and Allies,species,33564,,FALSE wesmea,avibase-4A5B4883,Sturnella neglecta,Western Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33565,,FALSE easmea,avibase-8CD66855,Sturnella magna,Eastern Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33568,,FALSE easmea3,avibase-74323574,Sturnella magna hippocrepis,Eastern Meadowlark (Cuban),Passeriformes,Icteridae,Troupials and Allies,issf,33569,easmea, easmea2,avibase-1EA5144D,Sturnella magna [magna Group],Eastern Meadowlark (Eastern),Passeriformes,Icteridae,Troupials and Allies,issf,33570,easmea, x00827,avibase-D2D7CD2C,Sturnella neglecta x magna,Western x Eastern Meadowlark (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33585,, meadow,avibase-7D31DA28,Sturnella neglecta/magna,Western/Eastern Meadowlark,Passeriformes,Icteridae,Troupials and Allies,slash,33586,, lilmea2,avibase-F707BD5F,Sturnella lilianae,Chihuahuan Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33587,,FALSE x01085,avibase-F73153CD,Sturnella neglecta x lilianae,Western x Chihuahuan Meadowlark (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33590,, y01183,avibase-1927470F,Sturnella neglecta/lilianae,Western/Chihuahuan Meadowlark,Passeriformes,Icteridae,Troupials and Allies,slash,33591,, y01184,avibase-27410227,Sturnella magna/lilianae,Eastern/Chihuahuan Meadowlark,Passeriformes,Icteridae,Troupials and Allies,slash,33592,, stumea1,avibase-EBBCB12E,Sturnella sp.,Sturnella meadowlark sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33593,, rebbla1,avibase-5E08EF73,Leistes militaris,Red-breasted Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33594,,FALSE whbbla2,avibase-2A95552E,Leistes superciliaris,White-browed Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33595,,FALSE permea1,avibase-822B2E03,Leistes bellicosus,Peruvian Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33596,,FALSE pammea1,avibase-E39D145D,Leistes defilippii,Pampas Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33599,,FALSE lotmea1,avibase-116A0791,Leistes loyca,Long-tailed Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33600,,FALSE lotmea6,avibase-B888CE04,Leistes loyca obscurus,Long-tailed Meadowlark (Sierran),Passeriformes,Icteridae,Troupials and Allies,issf,33601,lotmea1, lotmea5,avibase-E23759F5,Leistes loyca [loyca Group],Long-tailed Meadowlark (Long-tailed),Passeriformes,Icteridae,Troupials and Allies,issf,33602,lotmea1, leiste1,avibase-CB9F7058,Leistes sp.,Leistes sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33606,, yebcac1,avibase-8DAADD7F,Amblycercus holosericeus,Yellow-billed Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33607,,FALSE yebcac2,avibase-2037D32F,Amblycercus holosericeus holosericeus/flavirostris,Yellow-billed Cacique (Prevost's),Passeriformes,Icteridae,Troupials and Allies,issf,33608,yebcac1, yebcac3,avibase-935B32C8,Amblycercus holosericeus australis,Yellow-billed Cacique (Chapman's),Passeriformes,Icteridae,Troupials and Allies,issf,33611,yebcac1, yewcac1,avibase-B966FC72,Cassiculus melanicterus,Yellow-winged Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33612,,FALSE ruboro1,avibase-A7ED11A4,Psarocolius angustifrons,Russet-backed Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33613,,FALSE ruboro2,avibase-3A9903BB,Psarocolius angustifrons [angustifrons Group],Russet-backed Oropendola (Russet-backed),Passeriformes,Icteridae,Troupials and Allies,issf,33614,ruboro1, ruboro3,avibase-F65127F8,Psarocolius angustifrons oleagineus,Russet-backed Oropendola (Green-billed),Passeriformes,Icteridae,Troupials and Allies,issf,33621,ruboro1, dugoro1,avibase-9EAB043D,Psarocolius atrovirens,Dusky-green Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33622,,FALSE greoro1,avibase-FC234BA1,Psarocolius viridis,Green Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33623,,FALSE creoro1,avibase-509940AF,Psarocolius decumanus,Crested Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33624,,FALSE chhoro1,avibase-0B4AD6B3,Psarocolius wagleri,Chestnut-headed Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33629,,FALSE monoro1,avibase-156BF650,Psarocolius montezuma,Montezuma Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33632,,FALSE blaoro1,avibase-0BA83156,Psarocolius guatimozinus,Black Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33633,,FALSE bauoro2,avibase-B7EA49C4,Psarocolius cassini,Baudo Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33634,,FALSE olioro1,avibase-F1A7591B,Psarocolius bifasciatus,Olive Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33635,,FALSE olioro2,avibase-6DF6B219,Psarocolius bifasciatus yuracares/neivae,Olive Oropendola (Amazonian),Passeriformes,Icteridae,Troupials and Allies,issf,33636,olioro1, olioro3,avibase-DCEE63B7,Psarocolius bifasciatus bifasciatus,Olive Oropendola (Para),Passeriformes,Icteridae,Troupials and Allies,issf,33639,olioro1, oropen1,avibase-4E3EDB36,Psarocolius sp.,oropendola sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33640,, sobcac1,avibase-FF72F24A,Cacicus solitarius,Solitary Black Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33641,,FALSE gowcac1,avibase-F2510641,Cacicus chrysopterus,Golden-winged Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33642,,FALSE ecucac1,avibase-91B94FDB,Cacicus sclateri,Ecuadorian Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33643,,FALSE selcac1,avibase-7354E7B8,Cacicus koepckeae,Selva Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33644,,FALSE scrcac1,avibase-73399D4E,Cacicus uropygialis,Scarlet-rumped Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33645,,FALSE scrcac2,avibase-3D0A4048,Cacicus uropygialis microrhynchus,Scarlet-rumped Cacique (Scarlet-rumped),Passeriformes,Icteridae,Troupials and Allies,issf,33646,scrcac1, scrcac3,avibase-43C2C997,Cacicus uropygialis pacificus,Scarlet-rumped Cacique (Pacific),Passeriformes,Icteridae,Troupials and Allies,issf,33647,scrcac1, scrcac4,avibase-BD9FCAA1,Cacicus uropygialis uropygialis,Scarlet-rumped Cacique (Subtropical),Passeriformes,Icteridae,Troupials and Allies,issf,33648,scrcac1, yercac1,avibase-EC71EBAC,Cacicus cela,Yellow-rumped Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33649,,FALSE yercac3,avibase-B78F7C73,Cacicus cela flavicrissus/vitellinus,Yellow-rumped Cacique (Western),Passeriformes,Icteridae,Troupials and Allies,issf,33650,yercac1, yercac2,avibase-5EFA0D83,Cacicus cela cela,Yellow-rumped Cacique (Amazonian),Passeriformes,Icteridae,Troupials and Allies,issf,33653,yercac1, moucac1,avibase-4663E94B,Cacicus chrysonotus,Mountain Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33654,,FALSE moucac2,avibase-D90BA172,Cacicus chrysonotus leucoramphus/peruvianus,Mountain Cacique (Golden-shouldered),Passeriformes,Icteridae,Troupials and Allies,issf,33655,moucac1, moucac3,avibase-B92BF113,Cacicus chrysonotus chrysonotus,Mountain Cacique (Bolivian),Passeriformes,Icteridae,Troupials and Allies,issf,33658,moucac1, batoro1,avibase-E3289E7B,Cacicus latirostris,Band-tailed Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33659,,FALSE rercac1,avibase-020E6199,Cacicus haemorrhous,Red-rumped Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33660,,FALSE casoro2,avibase-408714DF,Cacicus oseryi,Casqued Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33663,,FALSE caciqu1,avibase-03EB8501,Cacicus sp.,cacique sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33664,, graori1,avibase-4760A99A,Icterus dominicensis,Hispaniolan Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33665,,FALSE graori2,avibase-A965AA91,Icterus melanopsis,Cuban Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33666,,FALSE graori3,avibase-C70AA182,Icterus northropi,Bahama Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33667,,FALSE graori4,avibase-05284D57,Icterus portoricensis,Puerto Rican Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33668,,FALSE stlori1,avibase-B196BC41,Icterus laudabilis,St. Lucia Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33669,,FALSE monori1,avibase-80F9BE4B,Icterus oberi,Montserrat Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33670,,FALSE marori1,avibase-ED0ABA39,Icterus bonana,Martinique Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33671,,FALSE bkvori,avibase-87CD97E1,Icterus wagleri,Black-vented Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33672,,FALSE bawori1,avibase-A7BA7359,Icterus maculialatus,Bar-winged Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33675,,FALSE bkcori,avibase-071A4C74,Icterus prosthemelas,Black-cowled Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33676,,FALSE orcori,avibase-000482C9,Icterus spurius,Orchard Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33679,,FALSE orcori2,avibase-E2014696,Icterus spurius spurius,Orchard Oriole (Orchard),Passeriformes,Icteridae,Troupials and Allies,issf,33680,orcori, orcori3,avibase-5E9777FB,Icterus spurius fuertesi,Orchard Oriole (Fuertes's),Passeriformes,Icteridae,Troupials and Allies,issf,33681,orcori, hooori,avibase-526A3692,Icterus cucullatus,Hooded Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33682,,FALSE hooori2,avibase-CF11C860,Icterus cucullatus cucullatus/sennetti,Hooded Oriole (cucullatus/sennetti),Passeriformes,Icteridae,Troupials and Allies,issf,33683,hooori, hooori1,avibase-124FDB9B,Icterus cucullatus [nelsoni Group],Hooded Oriole (nelsoni Group),Passeriformes,Icteridae,Troupials and Allies,issf,33686,hooori, hooori3,avibase-6875939E,Icterus cucullatus igneus,Hooded Oriole (igneus),Passeriformes,Icteridae,Troupials and Allies,issf,33690,hooori, x00478,avibase-29511A6B,Icteria virens x Icterus cucullatus,Yellow-breasted Chat x Hooded Oriole (hybrid),Passeriformes,,,hybrid,33691,, x01167,avibase-258797B9,Icterus spurius x cucullatus,Orchard x Hooded Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33692,, y00488,avibase-693BD192,Icterus spurius/cucullatus,Orchard/Hooded Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33693,, yebori1,avibase-379A7116,Icterus chrysater,Yellow-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33694,,FALSE orcori1,avibase-A27737B7,Icterus auricapillus,Orange-crowned Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33698,,FALSE wheori1,avibase-E7F4C5C9,Icterus graceannae,White-edged Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33699,,FALSE yetori1,avibase-2E74AF7D,Icterus mesomelas,Yellow-tailed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33700,,FALSE y00927,avibase-5B5958F8,Icterus graceannae/mesomelas,White-edged/Yellow-tailed Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33705,, epaori1,avibase-1A71A997,Icterus cayanensis,Epaulet Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33706,,FALSE epaori2,avibase-B9C44010,Icterus cayanensis chrysocephalus,Epaulet Oriole (Moriche),Passeriformes,Icteridae,Troupials and Allies,issf,33707,epaori1, epaori3,avibase-D2DACB94,Icterus cayanensis cayanensis,Epaulet Oriole (Epaulet),Passeriformes,Icteridae,Troupials and Allies,issf,33708,epaori1, epaori4,avibase-C9B58AFF,Icterus pyrrhopterus,Variable Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33709,,FALSE varori2,avibase-F7763144,Icterus pyrrhopterus tibialis,Variable Oriole (Yellow-shouldered),Passeriformes,Icteridae,Troupials and Allies,issf,33710,epaori4, varori1,avibase-8A25D286,Icterus pyrrhopterus [pyrrhopterus Group],Variable Oriole (Chestnut-shouldered),Passeriformes,Icteridae,Troupials and Allies,issf,33711,epaori4, ventro1,avibase-B7C6DEB5,Icterus icterus,Venezuelan Troupial,Passeriformes,Icteridae,Troupials and Allies,species,33715,,FALSE camtro1,avibase-24D0C888,Icterus jamacaii,Campo Troupial,Passeriformes,Icteridae,Troupials and Allies,species,33719,,FALSE orbtro3,avibase-4B32828D,Icterus croconotus,Orange-backed Troupial,Passeriformes,Icteridae,Troupials and Allies,species,33720,,FALSE troupi1,avibase-62899B36,Icterus icterus/croconotus/jamacaii,troupial sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33723,, stbori,avibase-DA089C8E,Icterus pustulatus,Streak-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33724,,FALSE stbori1,avibase-6F0C035F,Icterus pustulatus [pustulatus Group],Streak-backed Oriole (West Mexican),Passeriformes,Icteridae,Troupials and Allies,issf,33725,stbori, stbori3,avibase-775448FA,Icterus pustulatus [sclateri Group],Streak-backed Oriole (Streak-backed),Passeriformes,Icteridae,Troupials and Allies,issf,33729,stbori, stbori2,avibase-6BE79619,Icterus pustulatus graysonii,Streak-backed Oriole (Tres Marias Is.),Passeriformes,Icteridae,Troupials and Allies,issf,33734,stbori, x00490,avibase-65A8D76E,Icterus wagleri x pustulatus,Black-vented x Streak-backed Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33735,, bulori,avibase-7E65A952,Icterus bullockii,Bullock's Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33736,,FALSE x01215,avibase-0797BB1F,Icterus cucullatus x bullockii,Hooded x Bullock's Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33739,, oraori1,avibase-CC30267C,Icterus auratus,Orange Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33740,,FALSE jamori1,avibase-4690E0C3,Icterus leucopteryx,Jamaican Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33741,,FALSE yelori1,avibase-F20EFF95,Icterus nigrogularis,Yellow Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33745,,FALSE spbori,avibase-D8B8C2B9,Icterus pectoralis,Spot-breasted Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33750,,FALSE altori,avibase-1F87083D,Icterus gularis,Altamira Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33755,,FALSE audori,avibase-13B1B968,Icterus graduacauda,Audubon's Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33762,,FALSE audori1,avibase-D75CCCC1,Icterus graduacauda graduacauda/audubonii,Audubon's Oriole (Audubon's),Passeriformes,Icteridae,Troupials and Allies,issf,33763,audori, audori2,avibase-FDFB1375,Icterus graduacauda dickeyae/nayaritensis,Audubon's Oriole (Dickey's),Passeriformes,Icteridae,Troupials and Allies,issf,33766,audori, x00449,avibase-1A6B438E,Icterus gularis x graduacauda,Altamira x Audubon's Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33769,, balori,avibase-5110842F,Icterus galbula,Baltimore Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33770,,FALSE x00013,avibase-E4AC2A2E,Icterus bullockii x galbula,Bullock's x Baltimore Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33771,, y00022,avibase-669BEE87,Icterus bullockii/galbula,Bullock's/Baltimore Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33772,, blbori1,avibase-6055C1FB,Icterus abeillei,Black-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33773,,FALSE x00903,avibase-361865A9,Icterus bullockii x abeillei,Bullock's x Black-backed Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33774,, y00630,avibase-8E58F98D,Icterus bullockii/abeillei,Bullock's/Black-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33775,, scoori,avibase-9EE6D524,Icterus parisorum,Scott's Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33776,,FALSE oriole,avibase-DA4F8035,Icterus sp.,new world oriole sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33777,, jambla1,avibase-F8918F08,Nesopsar nigerrimus,Jamaican Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33778,,FALSE rewbla,avibase-C86D078E,Agelaius phoeniceus,Red-winged Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33779,,FALSE rewbla1,avibase-5863DD7C,Agelaius phoeniceus [phoeniceus Group],Red-winged Blackbird (Red-winged),Passeriformes,Icteridae,Troupials and Allies,issf,33780,rewbla, rewbla2,avibase-BD721A8D,Agelaius phoeniceus californicus/mailliardorum,Red-winged Blackbird (California Bicolored),Passeriformes,Icteridae,Troupials and Allies,issf,33802,rewbla, rewbla3,avibase-EDCE9B4E,Agelaius phoeniceus gubernator,Red-winged Blackbird (Mexican Bicolored),Passeriformes,Icteridae,Troupials and Allies,issf,33805,rewbla, resbla1,avibase-06132304,Agelaius assimilis,Red-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33806,,FALSE tribla,avibase-80285D5C,Agelaius tricolor,Tricolored Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33807,,FALSE y00651,avibase-CC7CAC82,Agelaius phoeniceus/tricolor,Red-winged/Tricolored Blackbird,Passeriformes,Icteridae,Troupials and Allies,slash,33808,, tasbla,avibase-0A232F2A,Agelaius humeralis,Tawny-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33809,,FALSE y00926,avibase-453ECA9B,Agelaius assimilis/humeralis,Red-shouldered/Tawny-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,slash,33812,, yesbla1,avibase-A349723D,Agelaius xanthomus,Yellow-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33813,,FALSE scrcow1,avibase-524DF588,Molothrus rufoaxillaris,Screaming Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33816,,FALSE shicow,avibase-AA779804,Molothrus bonariensis,Shiny Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33817,,FALSE y00828,avibase-FF9B3F95,Molothrus rufoaxillaris/bonariensis,Screaming/Shiny Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33825,, brocow,avibase-D8310D39,Molothrus aeneus,Bronzed Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33826,,FALSE brocow1,avibase-EAEEA093,Molothrus aeneus [aeneus Group],Bronzed Cowbird (Bronzed),Passeriformes,Icteridae,Troupials and Allies,issf,33827,brocow, brocow2,avibase-C21B323A,Molothrus aeneus armenti,Bronzed Cowbird (Bronze-brown),Passeriformes,Icteridae,Troupials and Allies,issf,33831,brocow, y01117,avibase-ACA4557D,Molothrus bonariensis/aeneus,Shiny/Bronzed Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33832,, bnhcow,avibase-1E1AB415,Molothrus ater,Brown-headed Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33833,,FALSE y00336,avibase-47630094,Molothrus bonariensis/ater,Shiny/Brown-headed Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33838,, y00337,avibase-345975FA,Molothrus aeneus/ater,Bronzed/Brown-headed Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33839,, giacow,avibase-91375A56,Molothrus oryzivorus,Giant Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33840,,FALSE melbla1,avibase-19784EAF,Dives dives,Melodious Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33843,,FALSE scrbla1,avibase-6C3773C7,Dives warczewiczi,Scrub Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33844,,FALSE cubbla,avibase-5716ACB7,Ptiloxena atroviolacea,Cuban Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33847,,FALSE rusbla,avibase-5F77FED5,Euphagus carolinus,Rusty Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33848,,FALSE brebla,avibase-EA5E858A,Euphagus cyanocephalus,Brewer's Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33851,,FALSE y00227,avibase-5114F449,Euphagus carolinus/cyanocephalus,Rusty/Brewer's Blackbird,Passeriformes,Icteridae,Troupials and Allies,slash,33852,, comgra,avibase-8BBB3255,Quiscalus quiscula,Common Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33853,,FALSE comgra1,avibase-CA2D9A6C,Quiscalus quiscula quiscula/stonei,Common Grackle (Florida/Purple),Passeriformes,Icteridae,Troupials and Allies,form,33854,comgra, comgra3,avibase-37918B18,Quiscalus quiscula stonei,Common Grackle (Purple),Passeriformes,Icteridae,Troupials and Allies,issf,33855,comgra, comgra4,avibase-4D0E82D0,Quiscalus quiscula quiscula,Common Grackle (Florida),Passeriformes,Icteridae,Troupials and Allies,issf,33856,comgra, comgra2,avibase-41FC2452,Quiscalus quiscula versicolor,Common Grackle (Bronzed),Passeriformes,Icteridae,Troupials and Allies,issf,33857,comgra, botgra,avibase-EF47E15D,Quiscalus major,Boat-tailed Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33858,,FALSE botgra1,avibase-446E9750,Quiscalus major major,Boat-tailed Grackle (major),Passeriformes,Icteridae,Troupials and Allies,issf,33859,botgra, botgra2,avibase-193FF94A,Quiscalus major torreyi/alabamensis,Boat-tailed Grackle (torreyi/alabamensis),Passeriformes,Icteridae,Troupials and Allies,issf,33860,botgra, botgra3,avibase-0A296E4E,Quiscalus major westoni,Boat-tailed Grackle (westoni),Passeriformes,Icteridae,Troupials and Allies,issf,33863,botgra, grtgra,avibase-5CBA3391,Quiscalus mexicanus,Great-tailed Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33864,,FALSE grtgra1,avibase-8C2A0AC8,Quiscalus mexicanus [graysoni Group],Great-tailed Grackle (Western),Passeriformes,Icteridae,Troupials and Allies,issf,33865,grtgra, grtgra2,avibase-4F0A0884,Quiscalus mexicanus [mexicanus Group],Great-tailed Grackle (Great-tailed),Passeriformes,Icteridae,Troupials and Allies,issf,33869,grtgra, x00753,avibase-0B3D6592,Euphagus cyanocephalus x Quiscalus mexicanus,Brewer's Blackbird x Great-tailed Grackle (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33875,, x00479,avibase-508A4304,Quiscalus quiscula x mexicanus,Common x Great-tailed Grackle (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33876,, x00977,avibase-4A51B7C8,Quiscalus major x mexicanus,Boat-tailed x Great-tailed Grackle (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33877,, y00629,avibase-C7E3FFDA,Quiscalus major/mexicanus,Boat-tailed/Great-tailed Grackle,Passeriformes,Icteridae,Troupials and Allies,slash,33878,, slbgra1,avibase-C19704C9,Quiscalus palustris,Slender-billed Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33879,,TRUE nicgra1,avibase-D1DD7CD0,Quiscalus nicaraguensis,Nicaraguan Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33880,,FALSE gragra1,avibase-E941AD9F,Quiscalus niger,Greater Antillean Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33881,,FALSE cargra1,avibase-159FB51C,Quiscalus lugubris,Carib Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33889,,FALSE cargra11,avibase-1338C493,Quiscalus lugubris [lugubris Group],Carib Grackle (Carib),Passeriformes,Icteridae,Troupials and Allies,issf,33890,cargra1, cargra7,avibase-B403967B,Quiscalus lugubris fortirostris,Carib Grackle (Barbados),Passeriformes,Icteridae,Troupials and Allies,issf,33898,cargra1, grackl,avibase-9BEE9467,Quiscalus sp.,grackle sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33899,, rebgra1,avibase-65FE3697,Hypopyrrhus pyrohypogaster,Red-bellied Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33900,,FALSE vefgra1,avibase-1D065546,Lampropsar tanagrinus,Velvet-fronted Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33901,,FALSE oribla1,avibase-2F92B333,Gymnomystax mexicanus,Oriole Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33907,,FALSE mougra1,avibase-7290E17C,Macroagelaius subalaris,Mountain Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33908,,FALSE gotgra1,avibase-4778FAB7,Macroagelaius imthurni,Golden-tufted Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33909,,FALSE ausbla1,avibase-12D5E6AE,Curaeus curaeus,Austral Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33910,,FALSE schbla1,avibase-50F297CC,Amblyramphus holosericeus,Scarlet-headed Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33914,,FALSE forbla1,avibase-41E8146F,Anumara forbesi,Forbes's Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33915,,FALSE chobla1,avibase-40A8B734,Gnorimopsar chopi,Chopi Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33916,,FALSE bolbla1,avibase-DA3AD600,Oreopsar bolivianus,Bolivian Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33919,,FALSE bawcow4,avibase-F888C888,Agelaioides badius,Grayish Baywing,Passeriformes,Icteridae,Troupials and Allies,species,33920,,FALSE bawcow3,avibase-C907BF92,Agelaioides fringillarius,Pale Baywing,Passeriformes,Icteridae,Troupials and Allies,species,33923,,FALSE bawcow2,avibase-49AA9D18,Agelaioides badius/fringillarius,Grayish/Pale Baywing,Passeriformes,Icteridae,Troupials and Allies,slash,33924,, paebla2,avibase-9A0C6612,Agelasticus xanthophthalmus,Pale-eyed Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33925,,FALSE unibla2,avibase-B5792FEE,Agelasticus cyanopus,Unicolored Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33926,,FALSE unibla1,avibase-793E013C,Agelasticus cyanopus atroolivaceus/unicolor,Unicolored Blackbird (Azara's),Passeriformes,Icteridae,Troupials and Allies,issf,33927,unibla2, unibla3,avibase-A6475160,Agelasticus cyanopus cyanopus,Unicolored Blackbird (Yellow-breasted),Passeriformes,Icteridae,Troupials and Allies,issf,33930,unibla2, yewbla2,avibase-11755EFA,Agelasticus thilius,Yellow-winged Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33931,,FALSE chcbla2,avibase-7D94C902,Chrysomus ruficapillus,Chestnut-capped Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33935,,FALSE yehbla2,avibase-42826912,Chrysomus icterocephalus,Yellow-hooded Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33938,,FALSE sacbla2,avibase-A6365418,Xanthopsar flavus,Saffron-cowled Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33941,,FALSE yermar1,avibase-45D8B6C5,Pseudoleistes guirahuro,Yellow-rumped Marshbird,Passeriformes,Icteridae,Troupials and Allies,species,33942,,FALSE baymar1,avibase-947E1C04,Pseudoleistes virescens,Brown-and-yellow Marshbird,Passeriformes,Icteridae,Troupials and Allies,species,33943,,FALSE blackb,avibase-D572AE1C,Icteridae sp.,blackbird sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33944,, ovenbi1,avibase-CEA5B6AA,Seiurus aurocapilla,Ovenbird,Passeriformes,Parulidae,New World Warblers,species,33946,,FALSE woewar1,avibase-295C4CD6,Helmitheros vermivorum,Worm-eating Warbler,Passeriformes,Parulidae,New World Warblers,species,33950,,FALSE y00432,avibase-EC36FD38,Spizella passerina/Helmitheros vermivorum,Chipping Sparrow/Worm-eating Warbler,Passeriformes,,,slash,33951,, louwat,avibase-7AB0F3A4,Parkesia motacilla,Louisiana Waterthrush,Passeriformes,Parulidae,New World Warblers,species,33952,,FALSE norwat,avibase-709AF716,Parkesia noveboracensis,Northern Waterthrush,Passeriformes,Parulidae,New World Warblers,species,33953,,FALSE y00598,avibase-B290C57E,Parkesia motacilla/noveboracensis,Louisiana/Northern Waterthrush,Passeriformes,Parulidae,New World Warblers,slash,33954,, bacwar,avibase-207491AE,Vermivora bachmanii,Bachman's Warbler,Passeriformes,Parulidae,New World Warblers,species,33955,,FALSE gowwar,avibase-83F326C8,Vermivora chrysoptera,Golden-winged Warbler,Passeriformes,Parulidae,New World Warblers,species,33956,,FALSE buwwar,avibase-B617FE7D,Vermivora cyanoptera,Blue-winged Warbler,Passeriformes,Parulidae,New World Warblers,species,33957,,FALSE x00669,avibase-83C5E013,Vermivora chrysoptera x cyanoptera,Golden-winged x Blue-winged Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33958,, brewar,avibase-6ECE73F4,Vermivora chrysoptera x cyanoptera (F1 hybrid),Brewster's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33959,, lawwar,avibase-362AF07B,Vermivora chrysoptera x cyanoptera (F2 backcross),Lawrence's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33960,, y00665,avibase-B03EC52E,Vermivora chrysoptera/cyanoptera,Golden-winged/Blue-winged Warbler,Passeriformes,Parulidae,New World Warblers,slash,33961,, bawwar,avibase-4D207AF6,Mniotilta varia,Black-and-white Warbler,Passeriformes,Parulidae,New World Warblers,species,33962,,FALSE prowar,avibase-4D08EE7E,Protonotaria citrea,Prothonotary Warbler,Passeriformes,Parulidae,New World Warblers,species,33963,,FALSE swawar,avibase-D3624203,Limnothlypis swainsonii,Swainson's Warbler,Passeriformes,Parulidae,New World Warblers,species,33964,,FALSE crcwar,avibase-2BC547FD,Oreothlypis superciliosa,Crescent-chested Warbler,Passeriformes,Parulidae,New World Warblers,species,33965,,FALSE fltwar1,avibase-03561EAE,Oreothlypis gutturalis,Flame-throated Warbler,Passeriformes,Parulidae,New World Warblers,species,33971,,FALSE tenwar,avibase-D204A930,Leiothlypis peregrina,Tennessee Warbler,Passeriformes,Parulidae,New World Warblers,species,33972,,FALSE orcwar,avibase-FFF61080,Leiothlypis celata,Orange-crowned Warbler,Passeriformes,Parulidae,New World Warblers,species,33973,,FALSE orcwar5,avibase-6EC108A8,Leiothlypis celata celata/orestera,Orange-crowned Warbler (Gray-headed),Passeriformes,Parulidae,New World Warblers,form,33974,orcwar, orcwar1,avibase-C5EE6981,Leiothlypis celata celata,Orange-crowned Warbler (celata),Passeriformes,Parulidae,New World Warblers,issf,33975,orcwar, orcwar2,avibase-A4DD6D99,Leiothlypis celata orestera,Orange-crowned Warbler (orestera),Passeriformes,Parulidae,New World Warblers,issf,33976,orcwar, orcwar3,avibase-F66823A4,Leiothlypis celata lutescens,Orange-crowned Warbler (lutescens),Passeriformes,Parulidae,New World Warblers,issf,33977,orcwar, orcwar4,avibase-E1EE2C92,Leiothlypis celata sordida,Orange-crowned Warbler (sordida),Passeriformes,Parulidae,New World Warblers,issf,33978,orcwar, colwar,avibase-82F8890F,Leiothlypis crissalis,Colima Warbler,Passeriformes,Parulidae,New World Warblers,species,33979,,FALSE lucwar,avibase-E8EB3C96,Leiothlypis luciae,Lucy's Warbler,Passeriformes,Parulidae,New World Warblers,species,33980,,FALSE naswar,avibase-183E5F90,Leiothlypis ruficapilla,Nashville Warbler,Passeriformes,Parulidae,New World Warblers,species,33981,,FALSE naswar1,avibase-DA5914EE,Leiothlypis ruficapilla ruficapilla,Nashville Warbler (ruficapilla),Passeriformes,Parulidae,New World Warblers,issf,33982,naswar, naswar2,avibase-A468E19C,Leiothlypis ruficapilla ridgwayi,Nashville Warbler (ridgwayi),Passeriformes,Parulidae,New World Warblers,issf,33983,naswar, x01013,avibase-4195CCEF,Leiothlypis peregrina x ruficapilla,Tennessee x Nashville Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33984,, x00819,avibase-D972BFD5,Leiothlypis celata x ruficapilla,Orange-crowned x Nashville Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33985,, virwar,avibase-A97F14D0,Leiothlypis virginiae,Virginia's Warbler,Passeriformes,Parulidae,New World Warblers,species,33986,,FALSE x00638,avibase-A4CE1CD1,Leiothlypis crissalis x virginiae,Colima x Virginia's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33987,, y01253,avibase-3AEE1735,Leiothlypis crissalis/virginiae,Colima/Virginia's Warbler,Passeriformes,Parulidae,New World Warblers,slash,33988,, vermiv1,avibase-F80EE4A1,Leiothlypis sp.,Leiothlypis sp.,Passeriformes,Parulidae,New World Warblers,spuh,33989,, semwar1,avibase-21F464DE,Leucopeza semperi,Semper's Warbler,Passeriformes,Parulidae,New World Warblers,species,33990,,FALSE conwar,avibase-0B23929D,Oporornis agilis,Connecticut Warbler,Passeriformes,Parulidae,New World Warblers,species,33991,,FALSE gycyel,avibase-2A09CA67,Geothlypis poliocephala,Gray-crowned Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,33992,,FALSE masyel2,avibase-0B42CDFF,Geothlypis aequinoctialis,Masked Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,33999,,FALSE masyel4,avibase-CF65BB25,Geothlypis auricularis,Black-lored Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34000,,FALSE masyel5,avibase-65AD203E,Geothlypis velata,Southern Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34003,,FALSE masyel1,avibase-AA0FABE2,Geothlypis aequinoctialis/auricularis/velata,masked yellowthroat sp.,Passeriformes,Parulidae,New World Warblers,spuh,34004,, macwar,avibase-85106518,Geothlypis tolmiei,MacGillivray's Warbler,Passeriformes,Parulidae,New World Warblers,species,34005,,FALSE mouwar,avibase-1A0096F2,Geothlypis philadelphia,Mourning Warbler,Passeriformes,Parulidae,New World Warblers,species,34006,,FALSE x00746,avibase-B46F3DDD,Oporornis agilis x Geothlypis philadelphia,Connecticut x Mourning Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34007,, x00699,avibase-B96DA794,Geothlypis tolmiei x philadelphia,MacGillivray's x Mourning Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34008,, oporor1,avibase-4AD68938,Oporornis/Geothlypis sp. (Mourning-type),Connecticut/MacGillivray's/Mourning Warbler,Passeriformes,Parulidae,New World Warblers,slash,34009,, y00628,avibase-993BBDBB,Geothlypis tolmiei/philadelphia,MacGillivray's/Mourning Warbler,Passeriformes,Parulidae,New World Warblers,slash,34010,, kenwar,avibase-8C105C3C,Geothlypis formosa,Kentucky Warbler,Passeriformes,Parulidae,New World Warblers,species,34011,,FALSE x00747,avibase-1DFF7044,Geothlypis philadelphia x formosa,Mourning x Kentucky Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34012,, olcyel1,avibase-D7815419,Geothlypis semiflava,Olive-crowned Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34013,,FALSE olcyel2,avibase-FAE5EC75,Geothlypis semiflava bairdi,Olive-crowned Yellowthroat (Baird's),Passeriformes,Parulidae,New World Warblers,issf,34014,olcyel1, masyel3,avibase-10EF17DC,Geothlypis semiflava chiriquensis,Olive-crowned Yellowthroat (Chiriqui),Passeriformes,Parulidae,New World Warblers,issf,34015,olcyel1, olcyel3,avibase-C5FF44F9,Geothlypis semiflava semiflava,Olive-crowned Yellowthroat (Olive-crowned),Passeriformes,Parulidae,New World Warblers,issf,34016,olcyel1, blpyel1,avibase-4659CFBD,Geothlypis speciosa,Black-polled Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34017,,FALSE belyel1,avibase-4ADFCCAB,Geothlypis beldingi,Belding's Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34020,,FALSE bahyel1,avibase-B9A6C6E7,Geothlypis rostrata,Bahama Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34023,,FALSE altyel1,avibase-AF830626,Geothlypis flavovelata,Altamira Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34027,,FALSE comyel,avibase-BA4C8A02,Geothlypis trichas,Common Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34028,,FALSE comyel1,avibase-D6C1FC43,Geothlypis trichas [arizela Group],Common Yellowthroat (arizela Group),Passeriformes,Parulidae,New World Warblers,issf,34029,comyel, comyel2,avibase-07E4AF4D,Geothlypis trichas [melanops Group],Common Yellowthroat (melanops Group),Passeriformes,Parulidae,New World Warblers,issf,34033,comyel, comyel3,avibase-B8EEF698,Geothlypis trichas [trichas Group],Common Yellowthroat (trichas Group),Passeriformes,Parulidae,New World Warblers,issf,34039,comyel, comyel5,avibase-F1D7A356,Geothlypis trichas insperata,Common Yellowthroat (insperata),Passeriformes,Parulidae,New World Warblers,issf,34043,comyel, comyel4,avibase-AE78689F,Geothlypis trichas chapalensis,Common Yellowthroat (chapalensis),Passeriformes,Parulidae,New World Warblers,issf,34044,comyel, x00748,avibase-1F8EA2C4,Geothlypis poliocephala x trichas,Gray-crowned x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34045,, x00700,avibase-57BC0584,Geothlypis tolmiei x trichas,MacGillivray's Warbler x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34046,, x00749,avibase-F49290D3,Geothlypis philadelphia x trichas,Mourning Warbler x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34047,, x01014,avibase-A0588772,Geothlypis formosa x trichas,Kentucky Warbler x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34048,, hooyel1,avibase-24ED5D5C,Geothlypis nelsoni,Hooded Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34049,,FALSE yellow7,avibase-54358E06,Geothlypis sp. (yellowthroat sp.),yellowthroat sp.,Passeriformes,Parulidae,New World Warblers,spuh,34052,, whiwar1,avibase-95AC2035,Catharopeza bishopi,Whistling Warbler,Passeriformes,Parulidae,New World Warblers,species,34053,,FALSE pluwar1,avibase-F630DE1F,Setophaga plumbea,Plumbeous Warbler,Passeriformes,Parulidae,New World Warblers,species,34054,,FALSE elwwar1,avibase-369BAA3C,Setophaga angelae,Elfin-woods Warbler,Passeriformes,Parulidae,New World Warblers,species,34055,,FALSE arrwar1,avibase-1C941B1C,Setophaga pharetra,Arrowhead Warbler,Passeriformes,Parulidae,New World Warblers,species,34056,,FALSE hoowar,avibase-15EB3000,Setophaga citrina,Hooded Warbler,Passeriformes,Parulidae,New World Warblers,species,34057,,FALSE amered,avibase-BED38F50,Setophaga ruticilla,American Redstart,Passeriformes,Parulidae,New World Warblers,species,34058,,FALSE kirwar,avibase-B9A2B7CC,Setophaga kirtlandii,Kirtland's Warbler,Passeriformes,Parulidae,New World Warblers,species,34059,,FALSE camwar,avibase-DB20CB6B,Setophaga tigrina,Cape May Warbler,Passeriformes,Parulidae,New World Warblers,species,34060,,FALSE cerwar,avibase-D00EC2C9,Setophaga cerulea,Cerulean Warbler,Passeriformes,Parulidae,New World Warblers,species,34061,,FALSE x00480,avibase-1510F865,Vermivora cyanoptera x Setophaga cerulea,Blue-winged x Cerulean Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34062,, norpar,avibase-41062654,Setophaga americana,Northern Parula,Passeriformes,Parulidae,New World Warblers,species,34063,,FALSE x00750,avibase-1B150FE6,Setophaga ruticilla x americana,American Redstart x Northern Parula (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34064,, x00711,avibase-85E921A9,Setophaga cerulea x americana,Cerulean Warbler x Northern Parula (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34065,, tropar,avibase-4926BC8C,Setophaga pitiayumi,Tropical Parula,Passeriformes,Parulidae,New World Warblers,species,34066,,FALSE tropar1,avibase-A586C309,Setophaga pitiayumi nigrilora,Tropical Parula (Northeast Mexico),Passeriformes,Parulidae,New World Warblers,issf,34067,tropar, tropar2,avibase-9B4C71A5,Setophaga pitiayumi pulchra,Tropical Parula (West Mexico),Passeriformes,Parulidae,New World Warblers,issf,34068,tropar, tropar3,avibase-1259FBDC,Setophaga pitiayumi insularis,Tropical Parula (Tres Marias Is.),Passeriformes,Parulidae,New World Warblers,issf,34069,tropar, tropar4,avibase-1529CCF1,Setophaga pitiayumi graysoni,Tropical Parula (Socorro I.),Passeriformes,Parulidae,New World Warblers,issf,34070,tropar, tropar5,avibase-9EB84720,Setophaga pitiayumi inornata,Tropical Parula (Middle American),Passeriformes,Parulidae,New World Warblers,issf,34071,tropar, tropar7,avibase-FD17F89D,Setophaga pitiayumi cirrha,Tropical Parula (Coiba I.),Passeriformes,Parulidae,New World Warblers,issf,34072,tropar, tropar9,avibase-D2C5664D,Setophaga pitiayumi [pitiayumi Group],Tropical Parula (South American),Passeriformes,Parulidae,New World Warblers,issf,34073,tropar, x00203,avibase-47EEC3CB,Setophaga americana x pitiayumi,Northern x Tropical Parula (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34077,, y00827,avibase-0456028F,Setophaga americana/pitiayumi,Northern/Tropical Parula,Passeriformes,Parulidae,New World Warblers,slash,34078,, magwar,avibase-1E82CE1E,Setophaga magnolia,Magnolia Warbler,Passeriformes,Parulidae,New World Warblers,species,34079,,FALSE x00820,avibase-17E2EBF3,Leiothlypis ruficapilla x Setophaga magnolia,Nashville x Magnolia Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34080,, x01072,avibase-D6B18E41,Setophaga ruticilla x magnolia,American Redstart x Magnolia Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34081,, x01073,avibase-C18516DB,Setophaga tigrina x magnolia,Cape May x Magnolia Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34082,, babwar,avibase-10C601D3,Setophaga castanea,Bay-breasted Warbler,Passeriformes,Parulidae,New World Warblers,species,34083,,FALSE bkbwar,avibase-4168AF09,Setophaga fusca,Blackburnian Warbler,Passeriformes,Parulidae,New World Warblers,species,34084,,FALSE x01250,avibase-E3033F14,Mniotilta varia x Setophaga fusca,Black-and-white x Blackburnian Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34085,, x00821,avibase-DD3F893E,Setophaga castanea x fusca,Bay-breasted x Blackburnian Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34086,, yelwar1,avibase-B64C749B,Setophaga aestiva,Northern Yellow Warbler,Passeriformes,Parulidae,New World Warblers,species,34087,,FALSE x00701,avibase-12A8E96A,Geothlypis trichas x Setophaga aestiva,Common Yellowthroat x Northern Yellow Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34094,, x00822,avibase-EEB12B6B,Setophaga citrina x aestiva,Hooded x Northern Yellow Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34095,, x00481,avibase-A74ACD38,Setophaga ruticilla x aestiva,American Redstart x Northern Yellow Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34096,, manwar1,avibase-6C439FF4,Setophaga petechia,Mangrove Yellow Warbler,Passeriformes,Parulidae,New World Warblers,species,34097,,FALSE maywar2,avibase-3CCF796D,Setophaga petechia [castaneiceps Group],Mangrove Yellow Warbler (Mexican),Passeriformes,Parulidae,New World Warblers,issf,34098,manwar1, maywar1,avibase-30540EB1,Setophaga petechia [erithachorides Group],Mangrove Yellow Warbler (Panama),Passeriformes,Parulidae,New World Warblers,issf,34104,manwar1, yelwar21,avibase-6960837C,Setophaga petechia peruviana,Mangrove Yellow Warbler (Ecuadorian),Passeriformes,Parulidae,New World Warblers,issf,34110,manwar1, yelwar3,avibase-2BB62F58,Setophaga petechia aureola,Mangrove Yellow Warbler (Galapagos),Passeriformes,Parulidae,New World Warblers,issf,34111,manwar1, yelwar22,avibase-4705A723,Setophaga petechia rufivertex,Mangrove Yellow Warbler (Cozumel),Passeriformes,Parulidae,New World Warblers,issf,34112,manwar1, maywar3,avibase-6B4FD3AA,Setophaga petechia flavida/armouri,Mangrove Yellow Warbler (San Andres),Passeriformes,Parulidae,New World Warblers,issf,34113,manwar1, yelwar2,avibase-1FCFF24F,Setophaga petechia [albicollis Group],Mangrove Yellow Warbler (Greater Antillean),Passeriformes,Parulidae,New World Warblers,issf,34116,manwar1, maywar4,avibase-3A81D526,Setophaga petechia [petechia Group],Mangrove Yellow Warbler (Lesser Antillean),Passeriformes,Parulidae,New World Warblers,issf,34122,manwar1, yelwar31,avibase-67CA14CD,Setophaga petechia ruficapilla,Mangrove Yellow Warbler (Martinique),Passeriformes,Parulidae,New World Warblers,issf,34130,manwar1, yelwar4,avibase-69F83406,Setophaga petechia [castaneiceps Group] x rufivertex,Mangrove Yellow Warbler (Mexican x Cozumel),Passeriformes,Parulidae,New World Warblers,intergrade,34131,manwar1, yelwar,avibase-A6C0C4A9,Setophaga aestiva/petechia,Northern/Mangrove Yellow Warbler,Passeriformes,Parulidae,New World Warblers,slash,34132,, chswar,avibase-7AB1229B,Setophaga pensylvanica,Chestnut-sided Warbler,Passeriformes,Parulidae,New World Warblers,species,34133,,FALSE x01162,avibase-27AE93EF,Vermivora chrysoptera x cyanoptera (F1 hybrid) x Setophaga pensylvanica,Brewster's x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34134,, x01216,avibase-7F34E152,Mniotilta varia x Setophaga pensylvanica,Black-and-white x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34135,, x01163,avibase-D05943AB,Setophaga ruticilla x pensylvanica,American Redstart x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34136,, x00772,avibase-077ED79D,Setophaga magnolia x pensylvanica,Magnolia x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34137,, bkpwar,avibase-544A5E6B,Setophaga striata,Blackpoll Warbler,Passeriformes,Parulidae,New World Warblers,species,34138,,FALSE x00894,avibase-349BC1A4,Setophaga castanea x striata,Bay-breasted x Blackpoll Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34139,, y00627,avibase-B2226871,Setophaga castanea/striata,Bay-breasted/Blackpoll Warbler,Passeriformes,Parulidae,New World Warblers,slash,34140,, btbwar,avibase-67B455A7,Setophaga caerulescens,Black-throated Blue Warbler,Passeriformes,Parulidae,New World Warblers,species,34141,,FALSE x00482,avibase-8904C84C,Setophaga cerulea x caerulescens,Cerulean x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34144,, x00978,avibase-4C31B49F,Setophaga magnolia x caerulescens,Magnolia x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34145,, x01015,avibase-2A0A4700,Setophaga aestiva x caerulescens,Northern Yellow x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34146,, x00483,avibase-B3FE957D,Setophaga pensylvanica x caerulescens,Chestnut-sided x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34147,, palwar,avibase-4AAEF549,Setophaga palmarum,Palm Warbler,Passeriformes,Parulidae,New World Warblers,species,34148,,FALSE palwar3,avibase-BFE4314B,Setophaga palmarum palmarum,Palm Warbler (Western),Passeriformes,Parulidae,New World Warblers,issf,34149,palwar, palwar4,avibase-90B0892B,Setophaga palmarum hypochrysea,Palm Warbler (Yellow),Passeriformes,Parulidae,New World Warblers,issf,34150,palwar, x00979,avibase-95C7F8F9,Setophaga magnolia x palmarum,Magnolia x Palm Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34151,, olcwar1,avibase-45C2A0F6,Setophaga pityophila,Olive-capped Warbler,Passeriformes,Parulidae,New World Warblers,species,34152,,FALSE pinwar,avibase-6283E61E,Setophaga pinus,Pine Warbler,Passeriformes,Parulidae,New World Warblers,species,34153,,FALSE y00433,avibase-2090CE69,Junco hyemalis/Setophaga pinus,Dark-eyed Junco/Pine Warbler,Passeriformes,,,slash,34158,, yerwar,avibase-BC5A9498,Setophaga coronata,Yellow-rumped Warbler,Passeriformes,Parulidae,New World Warblers,species,34159,,FALSE myrwar,avibase-524C7116,Setophaga coronata coronata,Yellow-rumped Warbler (Myrtle),Passeriformes,Parulidae,New World Warblers,issf,34160,yerwar, audwar,avibase-631CB970,Setophaga coronata auduboni,Yellow-rumped Warbler (Audubon's),Passeriformes,Parulidae,New World Warblers,issf,34161,yerwar, yerwar3,avibase-98953427,Setophaga coronata coronata x auduboni,Yellow-rumped Warbler (Myrtle x Audubon's),Passeriformes,Parulidae,New World Warblers,intergrade,34162,yerwar, yerwar1,avibase-421797C8,Setophaga coronata nigrifrons,Yellow-rumped Warbler (West Mexico),Passeriformes,Parulidae,New World Warblers,issf,34163,yerwar, yerwar2,avibase-6478B6DC,Setophaga coronata goldmani,Yellow-rumped Warbler (Goldman's),Passeriformes,Parulidae,New World Warblers,issf,34164,yerwar, x00980,avibase-2ABB7D68,Setophaga tigrina x coronata,Cape May x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34165,, x01251,avibase-B6B25378,Setophaga americana x coronata,Northern Parula x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34166,, x00773,avibase-D509A1CB,Setophaga magnolia x coronata,Magnolia x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34167,, x01252,avibase-0771D460,Setophaga pensylvanica x coronata,Chestnut-sided x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34168,, x01202,avibase-EB476762,Setophaga caerulescens x coronata,Black-throated Blue x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34169,, x00461,avibase-2109535B,Setophaga palmarum x coronata,Palm x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34170,, yetwar,avibase-136451CF,Setophaga dominica,Yellow-throated Warbler,Passeriformes,Parulidae,New World Warblers,species,34171,,FALSE yetwar1,avibase-C70EB219,Setophaga dominica albilora,Yellow-throated Warbler (albilora),Passeriformes,Parulidae,New World Warblers,issf,34172,yetwar, yetwar2,avibase-CEED9D3A,Setophaga dominica dominica/stoddardi,Yellow-throated Warbler (dominica/stoddardi),Passeriformes,Parulidae,New World Warblers,issf,34173,yetwar, sutwar,avibase-A31693E3,Setophaga americana x dominica,Northern Parula x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34176,, x01128,avibase-9D01284A,Setophaga pinus x dominica,Pine x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34177,, x00937,avibase-70B6CC94,Setophaga coronata x dominica,Yellow-rumped x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34178,, x01175,avibase-D664302A,Setophaga cerulea x dominica,Cerulean x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34179,, yetwar3,avibase-25333CB5,Setophaga flavescens,Bahama Warbler,Passeriformes,Parulidae,New World Warblers,species,34180,,FALSE vitwar1,avibase-5574D3D5,Setophaga vitellina,Vitelline Warbler,Passeriformes,Parulidae,New World Warblers,species,34181,,FALSE prawar,avibase-E36325FA,Setophaga discolor,Prairie Warbler,Passeriformes,Parulidae,New World Warblers,species,34185,,FALSE x00719,avibase-92162372,Vermivora cyanoptera x Setophaga discolor,Blue-winged x Prairie Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34188,, x00866,avibase-3A529D5C,Setophaga aestiva x discolor,Northern Yellow x Prairie Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34189,, x01203,avibase-F783E1CC,Setophaga ruticilla x discolor,American Redstart x Prairie Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34190,, adewar1,avibase-43F4D735,Setophaga adelaidae,Adelaide's Warbler,Passeriformes,Parulidae,New World Warblers,species,34191,,FALSE barwar,avibase-9346A3C9,Setophaga subita,Barbuda Warbler,Passeriformes,Parulidae,New World Warblers,species,34192,,FALSE stlwar,avibase-180A3B77,Setophaga delicata,St. Lucia Warbler,Passeriformes,Parulidae,New World Warblers,species,34193,,FALSE grawar,avibase-946DCF53,Setophaga graciae,Grace's Warbler,Passeriformes,Parulidae,New World Warblers,species,34194,,FALSE x00484,avibase-34AD9844,Setophaga coronata x graciae,Yellow-rumped x Grace's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34199,, btywar,avibase-6B7A93C5,Setophaga nigrescens,Black-throated Gray Warbler,Passeriformes,Parulidae,New World Warblers,species,34200,,FALSE x01081,avibase-3955EBE6,Setophaga americana x nigrescens,Northern Parula x Black-throated Gray Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34203,, x00895,avibase-F58D1930,Setophaga coronata x nigrescens,Yellow-rumped x Black-throated Gray Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34204,, x00639,avibase-9D9B15AD,Setophaga graciae x nigrescens,Grace's x Black-throated Gray Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34205,, towwar,avibase-F6C6C3F7,Setophaga townsendi,Townsend's Warbler,Passeriformes,Parulidae,New World Warblers,species,34206,,FALSE x00624,avibase-4032D3F7,Setophaga coronata x townsendi,Yellow-rumped x Townsend's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34207,, x00867,avibase-97C097D1,Setophaga nigrescens x townsendi,Black-throated Gray x Townsend's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34208,, y01014,avibase-45AF3AB7,Setophaga nigrescens/townsendi,Black-throated Gray/Townsend's Warbler,Passeriformes,Parulidae,New World Warblers,slash,34209,, herwar,avibase-0EB07C12,Setophaga occidentalis,Hermit Warbler,Passeriformes,Parulidae,New World Warblers,species,34210,,FALSE x01074,avibase-3E64CB30,Setophaga coronata x occidentalis,Yellow-rumped x Hermit Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34211,, x00485,avibase-2173DA65,Setophaga nigrescens x occidentalis,Black-throated Gray x Hermit Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34212,, x00059,avibase-6075B0D6,Setophaga townsendi x occidentalis,Townsend's x Hermit Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34213,, y00605,avibase-9150D012,Setophaga nigrescens/occidentalis,Black-throated Gray/Hermit Warbler,Passeriformes,Parulidae,New World Warblers,slash,34214,, y01254,avibase-D1091E12,Setophaga nigrescens/townsendi/occidentalis,Black-throated Gray/Townsend's/Hermit Warbler,Passeriformes,Parulidae,New World Warblers,slash,34215,, y00645,avibase-7E4407ED,Setophaga townsendi/occidentalis,Townsend's/Hermit Warbler,Passeriformes,Parulidae,New World Warblers,slash,34216,, gchwar,avibase-8A35BFD6,Setophaga chrysoparia,Golden-cheeked Warbler,Passeriformes,Parulidae,New World Warblers,species,34217,,FALSE btnwar,avibase-9FFEDE99,Setophaga virens,Black-throated Green Warbler,Passeriformes,Parulidae,New World Warblers,species,34218,,FALSE x00486,avibase-F89560A9,Setophaga coronata x virens,Yellow-rumped x Black-throated Green Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34221,, x00664,avibase-2D792BC7,Setophaga townsendi x virens,Townsend's x Black-throated Green Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34222,, dendro3,avibase-DFD8D9BC,Setophaga sp.,Setophaga sp.,Passeriformes,Parulidae,New World Warblers,spuh,34223,, fatwar,avibase-C35381D0,Euthlypis lachrymosa,Fan-tailed Warbler,Passeriformes,Parulidae,New World Warblers,species,34224,,FALSE rucwar,avibase-AC24B6B5,Basileuterus rufifrons,Rufous-capped Warbler,Passeriformes,Parulidae,New World Warblers,species,34225,,FALSE rucwar2,avibase-8C73757D,Basileuterus rufifrons [rufifrons Group],Rufous-capped Warbler (rufifrons Group),Passeriformes,Parulidae,New World Warblers,issf,34226,rucwar, rucwar3,avibase-3FEB8A7D,Basileuterus rufifrons salvini,Rufous-capped Warbler (salvini),Passeriformes,Parulidae,New World Warblers,issf,34231,rucwar, x00751,avibase-EF46F3D8,Geothlypis trichas x Basileuterus rufifrons,Common Yellowthroat x Rufous-capped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34232,, rucwar4,avibase-F50F4ACE,Basileuterus delattrii,Chestnut-capped Warbler,Passeriformes,Parulidae,New World Warblers,species,34233,,FALSE y00434,avibase-013A7BF7,Basileuterus rufifrons/delattrii,Rufous-capped/Chestnut-capped Warbler,Passeriformes,Parulidae,New World Warblers,slash,34237,, blcwar1,avibase-D2459CC0,Basileuterus melanogenys,Black-cheeked Warbler,Passeriformes,Parulidae,New World Warblers,species,34238,,FALSE azuwar1,avibase-B04752B5,Basileuterus [undescribed form],Azuero Warbler (undescribed form),Passeriformes,Parulidae,New World Warblers,form,34242,, pirwar1,avibase-F0D7DABD,Basileuterus ignotus,Pirre Warbler,Passeriformes,Parulidae,New World Warblers,species,34243,,FALSE gobwar1,avibase-BFB6CAFA,Basileuterus belli,Golden-browed Warbler,Passeriformes,Parulidae,New World Warblers,species,34244,,FALSE gcrwar,avibase-E15EEACD,Basileuterus culicivorus,Golden-crowned Warbler,Passeriformes,Parulidae,New World Warblers,species,34250,,FALSE gocwar1,avibase-0F621CEC,Basileuterus culicivorus [culicivorus Group],Golden-crowned Warbler (Stripe-crowned),Passeriformes,Parulidae,New World Warblers,issf,34251,gcrwar, gocwar3,avibase-6E69E37F,Basileuterus culicivorus [cabanisi Group],Golden-crowned Warbler (Cabanis's),Passeriformes,Parulidae,New World Warblers,issf,34256,gcrwar, gocwar2,avibase-8C439FC1,Basileuterus culicivorus [auricapilla Group],Golden-crowned Warbler (Golden-crowned),Passeriformes,Parulidae,New World Warblers,issf,34261,gcrwar, whbwar1,avibase-71782EE1,Basileuterus culicivorus hypoleucus,Golden-crowned Warbler (White-bellied),Passeriformes,Parulidae,New World Warblers,issf,34267,gcrwar, thswar5,avibase-1741B8A7,Basileuterus melanotis,Costa Rican Warbler,Passeriformes,Parulidae,New World Warblers,species,34268,,FALSE thswar9,avibase-5A1D54E9,Basileuterus tacarcunae,Tacarcuna Warbler,Passeriformes,Parulidae,New World Warblers,species,34269,,FALSE thswar1,avibase-99E9FFE0,Basileuterus tristriatus,Three-striped Warbler,Passeriformes,Parulidae,New World Warblers,species,34270,,FALSE thswar3,avibase-76B52B77,Basileuterus tristriatus sanlucasensis,Three-striped Warbler (San Lucas),Passeriformes,Parulidae,New World Warblers,issf,34271,thswar1, thswar6,avibase-00C4E128,Basileuterus tristriatus daedalus,Three-striped Warbler (daedalus),Passeriformes,Parulidae,New World Warblers,issf,34272,thswar1, thswar4,avibase-652C493F,Basileuterus tristriatus auricularis,Three-striped Warbler (auricularis),Passeriformes,Parulidae,New World Warblers,issf,34273,thswar1, thswar7,avibase-D709C5D4,Basileuterus tristriatus meridanus/bessereri,Three-striped Warbler (Venezuelan),Passeriformes,Parulidae,New World Warblers,issf,34274,thswar1, thswar8,avibase-5ED9D154,Basileuterus tristriatus pariae,Three-striped Warbler (Paria),Passeriformes,Parulidae,New World Warblers,issf,34277,thswar1, thswar10,avibase-2479A093,Basileuterus tristriatus tristriatus/baezae,Three-striped Warbler (Three-striped),Passeriformes,Parulidae,New World Warblers,issf,34278,thswar1, thswar2,avibase-A74E673E,Basileuterus punctipectus,Yungas Warbler,Passeriformes,Parulidae,New World Warblers,species,34281,,FALSE thbwar2,avibase-2B2A04D0,Basileuterus trifasciatus,Three-banded Warbler,Passeriformes,Parulidae,New World Warblers,species,34285,,FALSE basile1,avibase-0B1DFB1E,Basileuterus sp.,Basileuterus sp.,Passeriformes,Parulidae,New World Warblers,spuh,34288,, gyhwar1,avibase-2B235A4C,Myiothlypis griseiceps,Gray-headed Warbler,Passeriformes,Parulidae,New World Warblers,species,34289,,FALSE samwar1,avibase-FFEF8EFD,Myiothlypis basilica,Santa Marta Warbler,Passeriformes,Parulidae,New World Warblers,species,34290,,FALSE citwar1,avibase-9F080871,Myiothlypis luteoviridis,Citrine Warbler,Passeriformes,Parulidae,New World Warblers,species,34291,,FALSE citwar2,avibase-4AC550CE,Myiothlypis luteoviridis [luteoviridis Group],Citrine Warbler (Northern),Passeriformes,Parulidae,New World Warblers,issf,34292,citwar1, citwar3,avibase-F37E3E96,Myiothlypis luteoviridis striaticeps,Citrine Warbler (Peruvian),Passeriformes,Parulidae,New World Warblers,issf,34296,citwar1, citwar4,avibase-597DE5D9,Myiothlypis luteoviridis euophrys,Citrine Warbler (Bolivian),Passeriformes,Parulidae,New World Warblers,issf,34297,citwar1, whswar2,avibase-27DCCC29,Myiothlypis leucophrys,White-striped Warbler,Passeriformes,Parulidae,New World Warblers,species,34298,,FALSE flawar1,avibase-40BD9900,Myiothlypis flaveola,Flavescent Warbler,Passeriformes,Parulidae,New World Warblers,species,34299,,FALSE x00487,avibase-FEB1D767,Basileuterus culicivorus x Myiothlypis flaveola,Golden-crowned x Flavescent Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34302,, whbwar2,avibase-D65E2A9D,Myiothlypis leucoblephara,White-browed Warbler,Passeriformes,Parulidae,New World Warblers,species,34303,,FALSE palwar1,avibase-BBD736B2,Myiothlypis signata,Pale-legged Warbler,Passeriformes,Parulidae,New World Warblers,species,34304,,FALSE blcwar2,avibase-3D4F2A70,Myiothlypis nigrocristata,Black-crested Warbler,Passeriformes,Parulidae,New World Warblers,species,34307,,FALSE burwar1,avibase-0232E9DC,Myiothlypis fulvicauda,Buff-rumped Warbler,Passeriformes,Parulidae,New World Warblers,species,34308,,FALSE rivwar1,avibase-A80CFACA,Myiothlypis rivularis,Riverbank Warbler,Passeriformes,Parulidae,New World Warblers,species,34315,,FALSE rivwar2,avibase-C0AF584E,Myiothlypis rivularis mesoleuca,Riverbank Warbler (Northern),Passeriformes,Parulidae,New World Warblers,issf,34316,rivwar1, rivwar5,avibase-EE021A8A,Myiothlypis rivularis boliviana,Riverbank Warbler (Bolivian),Passeriformes,Parulidae,New World Warblers,issf,34317,rivwar1, rivwar4,avibase-15C31434,Myiothlypis rivularis rivularis,Riverbank Warbler (Southern),Passeriformes,Parulidae,New World Warblers,issf,34318,rivwar1, twbwar1,avibase-57507009,Myiothlypis bivittata,Two-banded Warbler,Passeriformes,Parulidae,New World Warblers,species,34319,,FALSE twbwar2,avibase-C2548732,Myiothlypis bivittata roraimae,Two-banded Warbler (Roraiman),Passeriformes,Parulidae,New World Warblers,issf,34320,twbwar1, twbwar3,avibase-A9B288AF,Myiothlypis bivittata bivittata/argentinae,Two-banded Warbler (Two-banded),Passeriformes,Parulidae,New World Warblers,issf,34321,twbwar1, gobwar4,avibase-3A4B5A93,Myiothlypis chlorophrys,Choco Warbler,Passeriformes,Parulidae,New World Warblers,species,34324,,FALSE gobwar3,avibase-661FFC6F,Myiothlypis chrysogaster,Cuzco Warbler,Passeriformes,Parulidae,New World Warblers,species,34325,,FALSE gytwar1,avibase-69D734FB,Myiothlypis cinereicollis,Gray-throated Warbler,Passeriformes,Parulidae,New World Warblers,species,34326,,FALSE whlwar1,avibase-BA47292D,Myiothlypis conspicillata,White-lored Warbler,Passeriformes,Parulidae,New World Warblers,species,34330,,FALSE gagwar2,avibase-A04DCB6C,Myiothlypis fraseri,Gray-and-gold Warbler,Passeriformes,Parulidae,New World Warblers,species,34331,,FALSE rucwar1,avibase-99F5D09F,Myiothlypis coronata,Russet-crowned Warbler,Passeriformes,Parulidae,New World Warblers,species,34334,,FALSE myioth1,avibase-D961EA80,Myiothlypis sp.,Myiothlypis sp.,Passeriformes,Parulidae,New World Warblers,spuh,34343,, canwar,avibase-F2D675AF,Cardellina canadensis,Canada Warbler,Passeriformes,Parulidae,New World Warblers,species,34344,,FALSE x01253,avibase-2378F842,Setophaga caerulescens x Cardellina canadensis,Black-throated Blue x Canada Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34345,, wlswar,avibase-1F09CCCC,Cardellina pusilla,Wilson's Warbler,Passeriformes,Parulidae,New World Warblers,species,34346,,FALSE wilwar1,avibase-53DA766A,Cardellina pusilla pileolata,Wilson's Warbler (pileolata),Passeriformes,Parulidae,New World Warblers,issf,34347,wlswar, wilwar2,avibase-6E7B4A31,Cardellina pusilla pusilla,Wilson's Warbler (pusilla),Passeriformes,Parulidae,New World Warblers,issf,34348,wlswar, wilwar3,avibase-64FDA02D,Cardellina pusilla chryseola,Wilson's Warbler (chryseola),Passeriformes,Parulidae,New World Warblers,issf,34349,wlswar, refwar,avibase-B18D3F08,Cardellina rubrifrons,Red-faced Warbler,Passeriformes,Parulidae,New World Warblers,species,34350,,FALSE redwar1,avibase-EA8F2DDC,Cardellina rubra,Red Warbler,Passeriformes,Parulidae,New World Warblers,species,34351,,FALSE redwar2,avibase-82A058A5,Cardellina rubra melanauris,Red Warbler (Gray-cheeked),Passeriformes,Parulidae,New World Warblers,issf,34352,redwar1, redwar3,avibase-110C16C3,Cardellina rubra rubra/rowleyi,Red Warbler (White-cheeked),Passeriformes,Parulidae,New World Warblers,issf,34353,redwar1, pihwar1,avibase-5AA39FDF,Cardellina versicolor,Pink-headed Warbler,Passeriformes,Parulidae,New World Warblers,species,34356,,FALSE paired,avibase-3255D987,Myioborus pictus,Painted Redstart,Passeriformes,Parulidae,New World Warblers,species,34357,,FALSE sltred,avibase-CB8A9437,Myioborus miniatus,Slate-throated Redstart,Passeriformes,Parulidae,New World Warblers,species,34360,,FALSE x00896,avibase-4ED529A1,Myioborus pictus x miniatus,Painted x Slate-throated Redstart (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34373,, brcred1,avibase-9E76EA56,Myioborus brunniceps,Brown-capped Redstart,Passeriformes,Parulidae,New World Warblers,species,34374,,FALSE tepred1,avibase-B19969D1,Myioborus castaneocapilla,Tepui Redstart,Passeriformes,Parulidae,New World Warblers,species,34375,,FALSE parred1,avibase-99FAC557,Myioborus pariae,Paria Redstart,Passeriformes,Parulidae,New World Warblers,species,34379,,FALSE sabred1,avibase-56671CF3,Myioborus cardonai,Saffron-breasted Redstart,Passeriformes,Parulidae,New World Warblers,species,34380,,FALSE whfred1,avibase-65DB5013,Myioborus albifacies,White-faced Redstart,Passeriformes,Parulidae,New World Warblers,species,34381,,FALSE colred1,avibase-7CE22946,Myioborus torquatus,Collared Redstart,Passeriformes,Parulidae,New World Warblers,species,34382,,FALSE yecred1,avibase-5B7A8931,Myioborus flavivertex,Yellow-crowned Redstart,Passeriformes,Parulidae,New World Warblers,species,34383,,FALSE gofred1,avibase-0A4A6CF7,Myioborus ornatus,Golden-fronted Redstart,Passeriformes,Parulidae,New World Warblers,species,34384,,FALSE gofred2,avibase-F78FAC04,Myioborus ornatus chrysops,Golden-fronted Redstart (Golden-fronted),Passeriformes,Parulidae,New World Warblers,issf,34385,gofred1, gofred3,avibase-D291752B,Myioborus ornatus ornatus,Golden-fronted Redstart (Yellow-fronted),Passeriformes,Parulidae,New World Warblers,issf,34386,gofred1, spered1,avibase-A02798C6,Myioborus melanocephalus,Spectacled Redstart,Passeriformes,Parulidae,New World Warblers,species,34387,,FALSE x00868,avibase-13A3C059,Myioborus ornatus x melanocephalus,Golden-fronted x Spectacled Redstart (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34393,, y01168,avibase-74ACD222,Myioborus ornatus/melanocephalus,Golden-fronted/Spectacled Redstart,Passeriformes,Parulidae,New World Warblers,slash,34394,, whfred2,avibase-5B59921E,Myioborus albifrons,White-fronted Redstart,Passeriformes,Parulidae,New World Warblers,species,34395,,FALSE myiobo1,avibase-FA0B9C89,Myioborus sp.,Myioborus sp.,Passeriformes,Parulidae,New World Warblers,spuh,34396,, warble,avibase-62BC6EC7,Parulidae sp.,new world warbler sp.,Passeriformes,Parulidae,New World Warblers,spuh,34397,, y00435,avibase-03933CCB,Passerellidae/Parulidae sp. (trilling song),sparrow/warbler sp. (trilling song),Passeriformes,,,spuh,34398,, duftan1,avibase-D59309B6,Mitrospingus cassinii,Dusky-faced Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34400,,FALSE olbtan1,avibase-C9AA6FC9,Mitrospingus oleagineus,Olive-backed Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34403,,FALSE rbptan1,avibase-099CDCB9,Lamprospiza melanoleuca,Red-billed Pied Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34406,,FALSE olgtan1,avibase-C016E9A0,Orthogonys chloricterus,Olive-green Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34407,,FALSE rottan1,avibase-34CA36B2,Piranga roseogularis,Rose-throated Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34409,,FALSE heptan,avibase-083E787F,Piranga flava,Hepatic Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34413,,FALSE heptan1,avibase-0C8A1792,Piranga flava [hepatica Group],Hepatic Tanager (Northern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34414,heptan, heptan2,avibase-2FA3743B,Piranga flava [lutea Group],Hepatic Tanager (Highland),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34420,heptan, heptan3,avibase-6AA879E6,Piranga flava [flava Group],Hepatic Tanager (Lowland),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34427,heptan, sumtan,avibase-891798D9,Piranga rubra,Summer Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34432,,FALSE y00924,avibase-A83BEFFA,Piranga flava/rubra,Hepatic/Summer Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34435,, scatan,avibase-42101632,Piranga olivacea,Scarlet Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34436,,FALSE x01079,avibase-E101E605,Piranga rubra x olivacea,Summer x Scarlet Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34437,, y00925,avibase-3D9CED10,Piranga rubra/olivacea,Summer/Scarlet Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34438,, westan,avibase-0ADA5F17,Piranga ludoviciana,Western Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34439,,FALSE x00824,avibase-BB634E84,Piranga rubra x ludoviciana,Summer x Western Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34440,, x00825,avibase-95816A0F,Piranga olivacea x ludoviciana,Scarlet x Western Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34441,, flctan,avibase-3C3C23CA,Piranga bidentata,Flame-colored Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34442,,FALSE x00826,avibase-670D8098,Piranga flava x bidentata,Hepatic x Flame-colored Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34447,, x00444,avibase-2743D2F9,Piranga ludoviciana x bidentata,Western x Flame-colored Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34448,, whwtan1,avibase-CA0D68AE,Piranga leucoptera,White-winged Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34449,,FALSE rehtan1,avibase-26AED277,Piranga erythrocephala,Red-headed Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34454,,FALSE rehtan2,avibase-0830FB52,Piranga rubriceps,Red-hooded Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34457,,FALSE pirang1,avibase-1F7E09D1,Piranga sp.,tanager sp. (Piranga sp.),Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34458,, rcatan1,avibase-C9041130,Habia rubica,Red-crowned Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34459,,FALSE recant5,avibase-44C0B176,Habia rubica rosea,Red-crowned Ant-Tanager (West Mexican),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34460,rcatan1, recant6,avibase-18813E7F,Habia rubica affinis,Red-crowned Ant-Tanager (Oaxaca),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34461,rcatan1, recant4,avibase-3BB1BD4F,Habia rubica holobrunnea,Red-crowned Ant-Tanager (East Mexican),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34462,rcatan1, recant1,avibase-8AD4D142,Habia rubica [rubicoides Group],Red-crowned Ant-Tanager (rubicoides Group),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34463,rcatan1, recant10,avibase-003B5847,Habia rubica vinacea,Red-crowned Ant-Tanager (Isthmian),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34467,rcatan1, recant2,avibase-CC342932,Habia rubica [rubra Group],Red-crowned Ant-Tanager (Amazonian),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34468,rcatan1, recant14,avibase-0EFADF79,Habia rubica perijana,Red-crowned Ant-Tanager (Perija),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34476,rcatan1, recant3,avibase-6188E0A1,Habia rubica rubica/bahiae,Red-crowned Ant-Tanager (Atlantic),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34477,rcatan1, rtatan1,avibase-8DD1FA55,Driophlox fuscicauda,Red-throated Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34480,,FALSE retant1,avibase-C69619BA,Driophlox fuscicauda [salvini Group],Red-throated Ant-Tanager (Salvin's),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34481,rtatan1, retant2,avibase-955A95E1,Driophlox fuscicauda [fuscicauda Group],Red-throated Ant-Tanager (Red-throated),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34485,rtatan1, soatan1,avibase-DFB36868,Driophlox gutturalis,Sooty Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34489,,FALSE bcatan1,avibase-820B7430,Driophlox atrimaxillaris,Black-cheeked Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34490,,FALSE cratan1,avibase-231FAF07,Driophlox cristata,Crested Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34491,,FALSE anttan1,avibase-CDE61A95,Habia/Driophlox sp.,ant-tanager sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34492,, olitan1,avibase-6C96417C,Chlorothraupis carmioli,Carmiol's Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34493,,FALSE cartan2,avibase-F455871D,Chlorothraupis frenata,Yellow-lored Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34497,,FALSE lestan,avibase-A66397C6,Chlorothraupis olivacea,Lemon-spectacled Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34498,,FALSE ocbtan1,avibase-F035F1F9,Chlorothraupis stolzmanni,Ochre-breasted Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34499,,FALSE chloro4,avibase-08C291C3,Chlorothraupis sp.,Chlorothraupis sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34502,, crcgro,avibase-CCDEDA82,Periporphyrus celaeno,Crimson-collared Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34503,,FALSE rabgro1,avibase-34DC985D,Periporphyrus erythromelas,Red-and-black Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34504,,FALSE blfgro1,avibase-148C2DD2,Caryothraustes poliogaster,Black-faced Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34505,,FALSE bkfgro1,avibase-3A83B9F9,Caryothraustes poliogaster poliogaster,Black-faced Grosbeak (Northern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34506,blfgro1, bkfgro2,avibase-720B8A51,Caryothraustes poliogaster scapularis,Black-faced Grosbeak (Southern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34507,blfgro1, yeggro1,avibase-0239BBFC,Caryothraustes canadensis,Yellow-green Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34508,,FALSE yeggro2,avibase-C810D0D3,Caryothraustes canadensis simulans,Yellow-green Grosbeak (Pirre),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34509,yeggro1, yeggro3,avibase-482D92C4,Caryothraustes canadensis canadensis,Yellow-green Grosbeak (Amazonian),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34510,yeggro1, yeggro6,avibase-35CFE900,Caryothraustes canadensis brasiliensis/frontalis,Yellow-green Grosbeak (Atlantic),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34511,yeggro1, vercar1,avibase-5FAF3F1B,Cardinalis phoeniceus,Vermilion Cardinal,Passeriformes,Cardinalidae,Cardinals and Allies,species,34514,,FALSE norcar,avibase-4E74AE22,Cardinalis cardinalis,Northern Cardinal,Passeriformes,Cardinalidae,Cardinals and Allies,species,34515,,FALSE norcar1,avibase-B9AAC946,Cardinalis cardinalis [cardinalis Group],Northern Cardinal (Common),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34516,norcar, norcar2,avibase-8DF9BCEE,Cardinalis cardinalis carneus,Northern Cardinal (Long-crested),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34534,norcar, pyrrhu,avibase-DE21A6BE,Cardinalis sinuatus,Pyrrhuloxia,Passeriformes,Cardinalidae,Cardinals and Allies,species,34535,,FALSE x00774,avibase-686C265A,Cardinalis cardinalis x sinuatus,Northern Cardinal x Pyrrhuloxia (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34539,, y00647,avibase-7C4D2002,Cardinalis cardinalis/sinuatus,Northern Cardinal/Pyrrhuloxia,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34540,, yelgro,avibase-F600592A,Pheucticus chrysopeplus,Yellow Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34541,,FALSE yelgro2,avibase-E3952EA9,Pheucticus chrysopeplus chrysopeplus/dilutus,Yellow Grosbeak (Northern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34542,yelgro, yelgro1,avibase-FFBAC882,Pheucticus chrysopeplus aurantiacus,Yellow Grosbeak (Guatemalan),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34545,yelgro, gobgro1,avibase-B653A80B,Pheucticus chrysogaster,Golden Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34546,,FALSE bltgro1,avibase-88213AF2,Pheucticus tibialis,Black-thighed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34549,,FALSE blbgro2,avibase-488CD1D8,Pheucticus aureoventris,Black-backed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34550,,FALSE bkbgro2,avibase-0EAD2954,Pheucticus aureoventris meridensis,Black-backed Grosbeak (Merida),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34551,blbgro2, bkbgro3,avibase-37CC558F,Pheucticus aureoventris crissalis,Black-backed Grosbeak (Yellow-throated),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34552,blbgro2, bkbgro4,avibase-F7B32FD9,Pheucticus aureoventris uropygialis/terminalis,Black-backed Grosbeak (Yellow-rumped),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34553,blbgro2, bkbgro1,avibase-4C46D208,Pheucticus aureoventris aureoventris,Black-backed Grosbeak (Black-rumped),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34556,blbgro2, robgro,avibase-7C2FCB13,Pheucticus ludovicianus,Rose-breasted Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34557,,FALSE x01002,avibase-8D1E3C55,Piranga olivacea x Pheucticus ludovicianus,Scarlet Tanager x Rose-breasted Grosbeak (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34558,, bkhgro,avibase-824361E5,Pheucticus melanocephalus,Black-headed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34559,,FALSE x00448,avibase-C1E79A09,Pheucticus ludovicianus x melanocephalus,Rose-breasted x Black-headed Grosbeak (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34562,, y00334,avibase-CE03986D,Pheucticus ludovicianus/melanocephalus,Rose-breasted/Black-headed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34563,, pheuct1,avibase-260A5A1F,Pheucticus sp.,Pheucticus sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34564,, rebcha1,avibase-7A55B797,Granatellus venustus,Red-breasted Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34565,,FALSE rebcha2,avibase-AF14C445,Granatellus venustus venustus,Red-breasted Chat (Red-breasted),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34566,rebcha1, rebcha3,avibase-A3C7DD43,Granatellus venustus francescae,Red-breasted Chat (Tres Marias Is.),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34567,rebcha1, grtcha1,avibase-695C0322,Granatellus sallaei,Gray-throated Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34568,,FALSE robcha2,avibase-A44E7CC9,Granatellus pelzelni,Rose-breasted Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34571,,FALSE robcha3,avibase-5DABDBB9,Granatellus paraensis,Rose-bellied Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34572,,FALSE blusee1,avibase-49B3835D,Amaurospiza concolor,Blue Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34573,,FALSE blusee2,avibase-3F4E1FD9,Amaurospiza concolor relicta,Blue Seedeater (Slate-blue),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34574,blusee1, blusee3,avibase-6A6CD2CA,Amaurospiza concolor concolor,Blue Seedeater (Blue),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34575,blusee1, blusee4,avibase-9551017F,Amaurospiza aequatorialis,Ecuadorian Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34576,,FALSE carsee1,avibase-6587A0E6,Amaurospiza carrizalensis,Carrizal Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34577,,FALSE blbsee3,avibase-87CC9A17,Amaurospiza moesta,Blackish-blue Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34578,,FALSE glbgro1,avibase-6954E4BE,Cyanoloxia glaucocaerulea,Glaucous-blue Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34579,,FALSE bubgro1,avibase-BD833C24,Cyanoloxia cyanoides,Blue-black Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34580,,FALSE bubgro2,avibase-2D827450,Cyanoloxia rothschildii,Amazonian Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34584,,FALSE y01068,avibase-15E8412A,Cyanoloxia cyanoides/rothschildii,Blue-black/Amazonian Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34585,, ultgro1,avibase-7B852242,Cyanoloxia brissonii,Ultramarine Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34586,,FALSE y00436,avibase-0771B413,Cyanoloxia glaucocaerulea/brissonii,Glaucous-blue/Ultramarine Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34592,, blubun,avibase-C65A1784,Cyanocompsa parellina,Blue Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34593,,FALSE blubun1,avibase-4627CECA,Cyanocompsa parellina parellina/beneplacita,Blue Bunting (Middle America),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34594,blubun, blubun2,avibase-31C43097,Cyanocompsa parellina indigotica,Blue Bunting (West Mexico),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34597,blubun, blugrb1,avibase-A7A75EA1,Passerina caerulea,Blue Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34598,,FALSE lazbun,avibase-9F67F3AF,Passerina amoena,Lazuli Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34606,,FALSE indbun,avibase-043F337A,Passerina cyanea,Indigo Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34607,,FALSE x00872,avibase-FCD50F76,Passerina caerulea x cyanea,Blue Grosbeak x Indigo Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34608,, ixlbun,avibase-E51DF78E,Passerina amoena x cyanea,Lazuli x Indigo Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34609,, y00335,avibase-CFA6A108,Passerina amoena/cyanea,Lazuli/Indigo Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34610,, robbun1,avibase-00634D72,Passerina rositae,Rose-bellied Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34611,,FALSE orbbun1,avibase-FCD5D1E4,Passerina leclancherii,Orange-breasted Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34612,,FALSE varbun,avibase-1680EFDE,Passerina versicolor,Varied Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34615,,FALSE x01076,avibase-98DF29FF,Passerina cyanea x versicolor,Indigo x Varied Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34620,, paibun,avibase-0BDB87DE,Passerina ciris,Painted Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34621,,FALSE x00918,avibase-049B5658,Passerina cyanea x ciris,Indigo x Painted Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34624,, x00902,avibase-4AF9EBCF,Passerina versicolor x ciris,Varied x Painted Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34625,, buntin,avibase-82662C32,Passerina sp.,Passerina sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34626,, dickci,avibase-592E58CE,Spiza americana,Dickcissel,Passeriformes,Cardinalidae,Cardinals and Allies,species,34627,,FALSE brotan1,avibase-B8992864,Orchesticus abeillei,Brown Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34629,,FALSE reccar,avibase-03CE3B88,Paroaria coronata,Red-crested Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34630,,FALSE reccar2,avibase-37DD749C,Paroaria dominicana,Red-cowled Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34631,,FALSE reccar3,avibase-D3859FE2,Paroaria nigrogenis,Masked Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34632,,FALSE reccar4,avibase-5617D13D,Paroaria gularis,Red-capped Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34633,,FALSE reccar5,avibase-DD10A2D0,Paroaria gularis gularis,Red-capped Cardinal (Red-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34634,reccar4, reccar6,avibase-09126578,Paroaria gularis cervicalis,Red-capped Cardinal (Bolivian),Passeriformes,Thraupidae,Tanagers and Allies,issf,34635,reccar4, x00488,avibase-A32179D1,Paroaria coronata x gularis,Red-crested x Red-capped Cardinal (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34636,, reccar1,avibase-D2B08945,Paroaria nigrogenis/gularis,Masked/Red-capped Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,slash,34637,, crfcar1,avibase-2D96ABDD,Paroaria baeri,Crimson-fronted Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34638,,FALSE crfcar2,avibase-021765CD,Paroaria baeri baeri,Crimson-fronted Cardinal (Araguaia),Passeriformes,Thraupidae,Tanagers and Allies,issf,34639,crfcar1, crfcar3,avibase-385CAA8B,Paroaria baeri xinguensis,Crimson-fronted Cardinal (Xingu),Passeriformes,Thraupidae,Tanagers and Allies,issf,34640,crfcar1, x00897,avibase-138E6BE4,Paroaria gularis x baeri,Red-capped x Crimson-fronted Cardinal (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34641,, y01169,avibase-F7E73EE3,Paroaria gularis/baeri,Red-capped/Crimson-fronted Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,slash,34642,, yebcar,avibase-E7AC0F28,Paroaria capitata,Yellow-billed Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34643,,FALSE paroar1,avibase-290F952E,Paroaria sp.,Paroaria sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34646,, blftan1,avibase-C78F3803,Schistochlamys melanopis,Black-faced Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34647,,FALSE cintan1,avibase-6241BAEB,Schistochlamys ruficapillus,Cinnamon Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34653,,FALSE magtan2,avibase-7766CC3C,Cissopis leverianus,Magpie Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34654,,FALSE whbtan1,avibase-218F91B6,Neothraupis fasciata,White-banded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34657,,FALSE bawtan1,avibase-FEAFE529,Conothraupis speculigera,Black-and-white Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34658,,FALSE cobtan2,avibase-16460BF4,Conothraupis mesoleuca,Cone-billed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34659,,FALSE scttan1,avibase-DCEDEBC4,Compsothraupis loricata,Scarlet-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34660,,FALSE whctan1,avibase-961A51A7,Sericossypha albocristata,White-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34661,,FALSE hootan1,avibase-B112B157,Nemosia pileata,Hooded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34662,,FALSE chttan1,avibase-D9A06584,Nemosia rourei,Cherry-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34669,,FALSE ructan4,avibase-500BA227,Creurgops verticalis,Rufous-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34670,,FALSE slatan2,avibase-31CE5A53,Creurgops dentatus,Slaty Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34671,,FALSE blchem1,avibase-5DC98865,Kleinothraupis atropileus,Black-capped Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34672,,FALSE bkchem1,avibase-99C7090A,Kleinothraupis atropileus atropileus,Black-capped Hemispingus (Black-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34673,blchem1, bkchem2,avibase-47292BC9,Kleinothraupis atropileus auricularis,Black-capped Hemispingus (White-browed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34674,blchem1, orbhem1,avibase-E176F6C4,Kleinothraupis calophrys,Orange-browed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34675,,FALSE parhem1,avibase-7F89004D,Kleinothraupis parodii,Parodi's Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34676,,FALSE gychem1,avibase-D0688762,Kleinothraupis reyi,Gray-capped Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34677,,FALSE olehem1,avibase-0539220A,Sphenopsis frontalis,Oleaginous Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34678,,FALSE olehem7,avibase-F4452413,Sphenopsis frontalis frontalis/ignobilis,Oleaginous Hemispingus (Andean),Passeriformes,Thraupidae,Tanagers and Allies,issf,34679,olehem1, olehem4,avibase-4628DD69,Sphenopsis frontalis flavidorsalis,Oleaginous Hemispingus (Perija),Passeriformes,Thraupidae,Tanagers and Allies,issf,34682,olehem1, olehem8,avibase-1065A711,Sphenopsis frontalis hanieli/iterata,Oleaginous Hemispingus (Venezuelan),Passeriformes,Thraupidae,Tanagers and Allies,issf,34683,olehem1, blehem1,avibase-B9B8DA6F,Sphenopsis melanotis,Black-eared Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34686,,FALSE bkehem2,avibase-2F027A59,Sphenopsis melanotis [melanotis Group],Black-eared Hemispingus (Black-eared),Passeriformes,Thraupidae,Tanagers and Allies,issf,34687,blehem1, bkehem3,avibase-F1F78380,Sphenopsis melanotis ochracea,Black-eared Hemispingus (Western),Passeriformes,Thraupidae,Tanagers and Allies,issf,34691,blehem1, bkehem1,avibase-9F3E8DF6,Sphenopsis melanotis piurae/macrophrys,Black-eared Hemispingus (Piura),Passeriformes,Thraupidae,Tanagers and Allies,issf,34692,blehem1, orhtan1,avibase-B185095D,Thlypopsis sordida,Orange-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34695,,FALSE orhtan5,avibase-F789EB78,Thlypopsis sordida chrysopis/orinocensis,Orange-headed Tanager (Western),Passeriformes,Thraupidae,Tanagers and Allies,issf,34696,orhtan1, orhtan4,avibase-16721BB5,Thlypopsis sordida sordida,Orange-headed Tanager (Eastern),Passeriformes,Thraupidae,Tanagers and Allies,issf,34699,orhtan1, bubtan1,avibase-CC33C7BB,Thlypopsis inornata,Buff-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34700,,FALSE fuhtan1,avibase-9EDD2366,Thlypopsis fulviceps,Fulvous-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34701,,FALSE chhtan1,avibase-2D483804,Thlypopsis pyrrhocoma,Chestnut-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34706,,FALSE raytan1,avibase-B33A1372,Thlypopsis ruficeps,Rust-and-yellow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34707,,FALSE suphem1,avibase-7DC2B3F6,Thlypopsis superciliaris,Superciliaried Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34708,,FALSE suphem5,avibase-7D61B6BD,Thlypopsis superciliaris chrysophrys,Superciliaried Hemispingus (Yellow-browed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34709,suphem1, suphem2,avibase-701036A1,Thlypopsis superciliaris [superciliaris Group],Superciliaried Hemispingus (Superciliaried),Passeriformes,Thraupidae,Tanagers and Allies,issf,34710,suphem1, suphem4,avibase-43759885,Thlypopsis superciliaris leucogastra/insignis,Superciliaried Hemispingus (White-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34714,suphem1, suphem3,avibase-2C0E8813,Thlypopsis superciliaris urubambae,Superciliaried Hemispingus (urubambae),Passeriformes,Thraupidae,Tanagers and Allies,issf,34717,suphem1, ructan3,avibase-0F68CD7D,Thlypopsis ornata,Rufous-chested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34718,,FALSE brftan1,avibase-8F016827,Thlypopsis pectoralis,Brown-flanked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34722,,FALSE thlypo1,avibase-317808DF,Thlypopsis sp.,Thlypopsis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34723,, ptwfin1,avibase-947828AD,Microspingus alticola,Plain-tailed Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34724,,FALSE rbwfin2,avibase-B9D99EE0,Microspingus erythrophrys,Rusty-browed Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34725,,FALSE rrwfin1,avibase-563FA241,Microspingus lateralis,Buff-throated Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34728,,FALSE gytwaf1,avibase-601710FE,Microspingus cabanisi,Gray-throated Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34729,,FALSE riwfin1,avibase-0F74F559,Microspingus torquatus,Ringed Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34730,,FALSE rinwaf1,avibase-19D5AECF,Microspingus torquatus torquatus,Ringed Warbling Finch (Ringed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34731,riwfin1, rinwaf2,avibase-714BD85C,Microspingus torquatus pectoralis,Ringed Warbling Finch (Black-breasted),Passeriformes,Thraupidae,Tanagers and Allies,issf,34732,riwfin1, bcwfin2,avibase-BDF69BEE,Microspingus melanoleucus,Black-capped Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34733,,FALSE ciwfin1,avibase-A6C60FFB,Microspingus cinereus,Cinereous Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34734,,FALSE thshem1,avibase-32FFBA87,Microspingus trifasciatus,Three-striped Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34735,,FALSE pardus2,avibase-E44AF02D,Nephelornis oneilli,Pardusco,Passeriformes,Thraupidae,Tanagers and Allies,species,34736,,FALSE blgtan1,avibase-3EA3B6D4,Trichothraupis melanops,Black-goggled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34737,,FALSE grhtan1,avibase-05296BB4,Eucometis penicillata,Gray-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34740,,FALSE gyhtan1,avibase-16FA4EFC,Eucometis penicillata [spodocephalus Group],Gray-headed Tanager (Gray-crested),Passeriformes,Thraupidae,Tanagers and Allies,issf,34741,grhtan1, gyhtan2,avibase-3BC1B83C,Eucometis penicillata [penicillata Group],Gray-headed Tanager (Gray-headed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34746,grhtan1, saptan1,avibase-543A1887,Heliothraupis oneilli,Inti Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34750,,FALSE flctan1,avibase-C9AFBE36,Loriotus cristatus,Flame-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34751,,FALSE yectan1,avibase-6C810114,Loriotus rufiventer,Yellow-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34760,,FALSE whstan1,avibase-47CB5669,Loriotus luctuosus,White-shouldered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34761,,FALSE whstan3,avibase-B1FE46CB,Loriotus luctuosus nitidissimus,White-shouldered Tanager (Puntarenas),Passeriformes,Thraupidae,Tanagers and Allies,issf,34762,whstan1, whstan7,avibase-69BADE51,Loriotus luctuosus [luctuosus Group],White-shouldered Tanager (Common),Passeriformes,Thraupidae,Tanagers and Allies,issf,34763,whstan1, flctan3,avibase-BD9C95CA,Loriotus cristatus x luctuosus,Flame-crested x White-shouldered Tanager (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34768,, fuctan1,avibase-A90F77DC,Tachyphonus surinamus,Fulvous-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34769,,FALSE y00919,avibase-11481A8B,Loriotus cristatus/Tachyphonus surinamus,Flame-crested/Fulvous-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,slash,34774,, tactan1,avibase-D145C517,Tachyphonus delatrii,Tawny-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34775,,FALSE ructan1,avibase-68825475,Tachyphonus coronatus,Ruby-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34776,,FALSE whltan1,avibase-ED7DE021,Tachyphonus rufus,White-lined Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34777,,FALSE restan1,avibase-20F07F6E,Tachyphonus phoenicius,Red-shouldered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34778,,FALSE tachyp1,avibase-71C826B1,Tachyphonus sp.,Tachyphonus sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34779,, fustan1,avibase-FD883BFD,Lanio fulvus,Fulvous Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34780,,FALSE wwstan1,avibase-F2DED854,Lanio versicolor,White-winged Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34783,,FALSE btstan1,avibase-1D35BB7C,Lanio aurantius,Black-throated Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34786,,FALSE wtstan1,avibase-B08CF996,Lanio leucothorax,White-throated Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34787,,FALSE whtsht3,avibase-33D1F442,Lanio leucothorax leucothorax,White-throated Shrike-Tanager (White-throated),Passeriformes,Thraupidae,Tanagers and Allies,issf,34788,wtstan1, whtsht7,avibase-E61FF55F,Lanio leucothorax [melanopygius Group],White-throated Shrike-Tanager (Black-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34789,wtstan1, crctan1,avibase-690C5AB4,Ramphocelus sanguinolentus,Crimson-collared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34793,,FALSE flrtan1,avibase-BCF7B722,Ramphocelus flammigerus,Flame-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34796,,FALSE flrtan2,avibase-B04DBAA2,Ramphocelus flammigerus flammigerus,Flame-rumped Tanager (Flame-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34797,flrtan1, flrtan3,avibase-E666597F,Ramphocelus flammigerus icteronotus,Flame-rumped Tanager (Lemon-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34798,flrtan1, flrtan4,avibase-8E4E9913,Ramphocelus flammigerus flammigerus x icteronotus,Flame-rumped Tanager (Flame-rumped x Lemon-rumped),Passeriformes,Thraupidae,Tanagers and Allies,intergrade,34799,flrtan1, y00599,avibase-CF8B8AB4,Ramphocelus passerinii,Scarlet-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34800,,FALSE pastan1,avibase-A6717C60,Ramphocelus passerinii passerinii,Scarlet-rumped Tanager (Passerini's),Passeriformes,Thraupidae,Tanagers and Allies,issf,34801,y00599, chetan1,avibase-2538DA15,Ramphocelus passerinii costaricensis,Scarlet-rumped Tanager (Cherrie's),Passeriformes,Thraupidae,Tanagers and Allies,issf,34802,y00599, x00489,avibase-61E6FB60,Ramphocelus flammigerus x passerinii,Flame-rumped x Scarlet-rumped Tanager (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34803,, bratan1,avibase-99CA86E3,Ramphocelus bresilius,Brazilian Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34804,,FALSE bkbtan1,avibase-FECD4A7C,Ramphocelus melanogaster,Black-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34807,,FALSE sibtan2,avibase-EF01FD76,Ramphocelus carbo,Silver-beaked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34810,,FALSE mactan1,avibase-73179694,Ramphocelus nigrogularis,Masked Crimson Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34819,,FALSE crbtan1,avibase-32121D98,Ramphocelus dimidiatus,Crimson-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34820,,FALSE x00898,avibase-6FAA48C9,Ramphocelus passerinii x dimidiatus,Scarlet-rumped x Crimson-backed Tanager (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34826,, rampho2,avibase-CA1F367C,Ramphocelus sp.,Ramphocelus sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34827,, vertan1,avibase-92F622EE,Calochaetes coccineus,Vermilion Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34828,,FALSE blbtan2,avibase-846C5BDD,Cyanicterus cyanicterus,Blue-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34829,,FALSE bagtan1,avibase-B005C25F,Bangsia arcaei,Blue-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34830,,FALSE bagtan2,avibase-44CDF1D4,Bangsia melanochlamys,Black-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34833,,FALSE goctan1,avibase-26D354A0,Bangsia rothschildi,Golden-chested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34834,,FALSE mobtan1,avibase-5C7EE0EE,Bangsia edwardsi,Moss-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34835,,FALSE gortan1,avibase-E6653E57,Bangsia aureocincta,Gold-ringed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34836,,FALSE ygbtan1,avibase-0D919D11,Bangsia flavovirens,Yellow-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34837,,FALSE orttan1,avibase-1734388D,Wetmorethraupis sterrhopteron,Orange-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34838,,FALSE homtan1,avibase-B2725161,Buthraupis montana,Hooded Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34839,,FALSE blctan2,avibase-E97657AA,Sporathraupis cyanocephala,Blue-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34845,,FALSE buctan6,avibase-335F6A04,Sporathraupis cyanocephala olivicyanea,Blue-capped Tanager (Blue-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34846,blctan2, buctan9,avibase-9B63DDBD,Sporathraupis cyanocephala [cyanocephala Group],Blue-capped Tanager (Blue-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34847,blctan2, buctan10,avibase-0086BE65,Sporathraupis cyanocephala subcinerea/buesingi,Blue-capped Tanager (Venezuelan),Passeriformes,Thraupidae,Tanagers and Allies,issf,34853,blctan2, mamtan1,avibase-8A8F0607,Tephrophilus wetmorei,Masked Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34856,,FALSE grgtan1,avibase-C2BD666A,Chlorornis riefferii,Grass-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34857,,FALSE bcmtan1,avibase-5B8B2C85,Cnemathraupis eximia,Black-chested Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34863,,FALSE bcmtan3,avibase-FBCB4E90,Cnemathraupis eximia eximia/zimmeri,Black-chested Mountain Tanager (Blue-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34864,bcmtan1, bcmtan4,avibase-89A513C6,Cnemathraupis eximia chloronota/cyanocalyptra,Black-chested Mountain Tanager (Moss-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34867,bcmtan1, gbmtan1,avibase-CBB9458D,Cnemathraupis aureodorsalis,Golden-backed Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34870,,FALSE bkcmot1,avibase-6F7590D1,Anisognathus melanogenys,Black-cheeked Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34871,,FALSE lamtan1,avibase-11BC1FFE,Anisognathus lacrymosus,Lacrimose Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34872,,FALSE lacmot1,avibase-907B5369,Anisognathus lacrymosus pallididorsalis,Lacrimose Mountain Tanager (Perija),Passeriformes,Thraupidae,Tanagers and Allies,issf,34873,lamtan1, lacmot2,avibase-7D4F5627,Anisognathus lacrymosus melanops,Lacrimose Mountain Tanager (melanops),Passeriformes,Thraupidae,Tanagers and Allies,issf,34874,lamtan1, lacmot3,avibase-A7140B1D,Anisognathus lacrymosus yariguierum,Lacrimose Mountain Tanager (yariguierum),Passeriformes,Thraupidae,Tanagers and Allies,issf,34875,lamtan1, lacmot4,avibase-B52B25C3,Anisognathus lacrymosus intensus,Lacrimose Mountain Tanager (intensus),Passeriformes,Thraupidae,Tanagers and Allies,issf,34876,lamtan1, lacmot5,avibase-07A737C2,Anisognathus lacrymosus [palpebrosus Group],Lacrimose Mountain Tanager (palpebrosus Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,34877,lamtan1, lacmot6,avibase-B7E7A375,Anisognathus lacrymosus lacrymosus,Lacrimose Mountain Tanager (lacrymosus),Passeriformes,Thraupidae,Tanagers and Allies,issf,34882,lamtan1, sbmtan1,avibase-9FCCD579,Anisognathus igniventris,Scarlet-bellied Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34883,,FALSE scbmot1,avibase-AF66D888,Anisognathus igniventris [lunulatus Group],Scarlet-bellied Mountain Tanager (Scarlet-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34884,sbmtan1, scbmot2,avibase-87EA6535,Anisognathus igniventris igniventris,Scarlet-bellied Mountain Tanager (Fire-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34888,sbmtan1, bwmtan1,avibase-1F7275CB,Anisognathus somptuosus,Blue-winged Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34889,,FALSE buwmot1,avibase-8BF26DF5,Anisognathus somptuosus [somptuosus Group],Blue-winged Mountain Tanager (Blue-winged),Passeriformes,Thraupidae,Tanagers and Allies,issf,34890,bwmtan1, buwmot2,avibase-D64C0A60,Anisognathus somptuosus flavinucha,Blue-winged Mountain Tanager (Bolivian),Passeriformes,Thraupidae,Tanagers and Allies,issf,34899,bwmtan1, bcmtan2,avibase-C42E650C,Anisognathus notabilis,Black-chinned Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34900,,FALSE bubmot4,avibase-96D6BCC9,Dubusia carrikeri,Carriker's Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34901,,FALSE bubmot3,avibase-E9BC5A13,Dubusia taeniata,Buff-banded Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34902,,FALSE bubmot1,avibase-FCB3C477,Dubusia stictocephala,Streak-crowned Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34903,,FALSE cbmtan1,avibase-8D39D4CB,Dubusia castaneoventris,Chestnut-bellied Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34904,,FALSE rubsal1,avibase-51DFE1EC,Pseudosaltator rufiventris,Rufous-bellied Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34905,,FALSE diatan1,avibase-F57B8D02,Stephanophorus diadematus,Diademed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34906,,FALSE pumtan2,avibase-7999BD70,Iridosornis porphyrocephalus,Purplish-mantled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34907,,FALSE yettan1,avibase-845E3D86,Iridosornis analis,Yellow-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34908,,FALSE goctan3,avibase-28B96403,Iridosornis jelskii,Golden-collared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34909,,FALSE goctan4,avibase-699BDB3E,Iridosornis rufivertex,Golden-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34912,,FALSE yestan1,avibase-83B4D063,Iridosornis reinhardti,Yellow-scarfed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34916,,FALSE fabtan1,avibase-F403E113,Pipraeidea melanonota,Fawn-breasted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34917,,FALSE baytan3,avibase-A27159CD,Rauenia bonariensis,Blue-and-yellow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34920,,FALSE baytan1,avibase-C8013B91,Rauenia bonariensis darwinii,Blue-and-yellow Tanager (Green-mantled),Passeriformes,Thraupidae,Tanagers and Allies,issf,34921,baytan3, baytan4,avibase-123A0473,Rauenia bonariensis [bonariensis Group],Blue-and-yellow Tanager (Blue-and-yellow),Passeriformes,Thraupidae,Tanagers and Allies,issf,34922,baytan3, glgtan1,avibase-DC50B0C2,Chlorochrysa phoenicotis,Glistening-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34926,,FALSE oretan1,avibase-E8B48699,Chlorochrysa calliparaea,Orange-eared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34927,,FALSE oretan2,avibase-AF24691F,Chlorochrysa calliparaea calliparaea/bourcieri,Orange-eared Tanager (Orange-eared),Passeriformes,Thraupidae,Tanagers and Allies,issf,34928,oretan1, oretan3,avibase-178A3A39,Chlorochrysa calliparaea fulgentissima,Orange-eared Tanager (Blue-throated),Passeriformes,Thraupidae,Tanagers and Allies,issf,34931,oretan1, multan1,avibase-2920E66B,Chlorochrysa nitidissima,Multicolored Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34932,,FALSE bugtan,avibase-EFCDB0EC,Thraupis episcopus,Blue-gray Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34933,,FALSE bugtan1,avibase-E456932E,Thraupis episcopus [cana Group],Blue-gray Tanager (Blue-gray),Passeriformes,Thraupidae,Tanagers and Allies,issf,34934,bugtan, bugtan2,avibase-21417DE3,Thraupis episcopus [episcopus Group],Blue-gray Tanager (White-edged),Passeriformes,Thraupidae,Tanagers and Allies,issf,34941,bugtan, saytan1,avibase-67E55116,Thraupis sayaca,Sayaca Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34949,,FALSE glatan1,avibase-9BB9F4C2,Thraupis glaucocolpa,Glaucous Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34953,,FALSE azstan1,avibase-AF14F9B4,Thraupis cyanoptera,Azure-shouldered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34954,,FALSE goctan2,avibase-85DBD8A8,Thraupis ornata,Golden-chevroned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34955,,FALSE yewtan1,avibase-26A61AA4,Thraupis abbas,Yellow-winged Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34956,,FALSE paltan1,avibase-5EADEFF0,Thraupis palmarum,Palm Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34957,,FALSE paltan6,avibase-C6A0F3C5,Thraupis palmarum [palmarum Group],Palm Tanager (Olive),Passeriformes,Thraupidae,Tanagers and Allies,issf,34958,paltan1, paltan3,avibase-272D42C0,Thraupis palmarum violilavata,Palm Tanager (Violaceous),Passeriformes,Thraupidae,Tanagers and Allies,issf,34962,paltan1, thraup1,avibase-6F1C8F12,Thraupis sp.,Thraupis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34963,, dottan1,avibase-3C6B2240,Ixothraupis varia,Dotted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34964,,FALSE ruttan1,avibase-454C067F,Ixothraupis rufigula,Rufous-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34965,,FALSE spetan1,avibase-14DFDF9F,Ixothraupis guttata,Speckled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34966,,FALSE yebtan2,avibase-F65C0B02,Ixothraupis xanthogastra,Yellow-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34973,,FALSE spotan1,avibase-453B7DCF,Ixothraupis punctata,Spotted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34976,,FALSE ixothr1,avibase-D0692C1A,Ixothraupis sp.,Ixothraupis sp. (speckled tanager sp.),Passeriformes,Thraupidae,Tanagers and Allies,spuh,34982,, gontan1,avibase-4B490812,Chalcothraupis ruficervix,Golden-naped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34983,,FALSE gontan2,avibase-C3EAE60A,Chalcothraupis ruficervix [ruficervix Group],Golden-naped Tanager (Golden-naped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34984,gontan1, gontan3,avibase-B7E27D94,Chalcothraupis ruficervix [fulvicervix Group],Golden-naped Tanager (Rusty-naped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34988,gontan1, azrtan1,avibase-62E26A11,Poecilostreptus cabanisi,Azure-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34992,,FALSE gagtan1,avibase-8298ABC5,Poecilostreptus palmeri,Gray-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34993,,FALSE bkhtan1,avibase-F9C4B045,Stilpnia cyanoptera,Black-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34994,,FALSE bkhtan2,avibase-13B672C6,Stilpnia whitelyi,Black-hooded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34995,,FALSE siltan1,avibase-4DFD75ED,Stilpnia viridicollis,Silvery Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34996,,FALSE blctan1,avibase-41A0DB76,Stilpnia heinei,Black-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34999,,FALSE gnttan1,avibase-FF570133,Stilpnia argyrofenges,Green-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35000,,FALSE sirtan1,avibase-95C30DA2,Stilpnia phillipsi,Sira Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35003,,FALSE blbtan1,avibase-806ABB29,Stilpnia peruviana,Black-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35004,,FALSE chbtan1,avibase-4DD0A2FD,Stilpnia preciosa,Chestnut-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35005,,FALSE grctan1,avibase-7E3ACF0B,Stilpnia meyerdeschauenseei,Green-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35006,,FALSE bubtan2,avibase-D9A843C8,Stilpnia cayana,Burnished-buff Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35007,,FALSE bubtan4,avibase-3BBF2C79,Stilpnia cayana cayana/fulvescens,Burnished-buff Tanager (Rufous-crowned),Passeriformes,Thraupidae,Tanagers and Allies,issf,35008,bubtan2, bubtan3,avibase-6CDEF44D,Stilpnia cayana [flava Group],Burnished-buff Tanager (Stripe-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,35011,bubtan2, leatan1,avibase-0006C3E8,Stilpnia cucullata,Lesser Antillean Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35017,,FALSE leatan2,avibase-F04108FE,Stilpnia cucullata versicolor,Lesser Antillean Tanager (St. Vincent),Passeriformes,Thraupidae,Tanagers and Allies,issf,35018,leatan1, leatan3,avibase-A0E12761,Stilpnia cucullata cucullata,Lesser Antillean Tanager (Grenada),Passeriformes,Thraupidae,Tanagers and Allies,issf,35019,leatan1, scrtan1,avibase-A7B6279C,Stilpnia vitriolina,Scrub Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35020,,FALSE mastan1,avibase-76F91EB1,Stilpnia nigrocincta,Masked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35021,,FALSE gohtan1,avibase-C8C30E94,Stilpnia larvata,Golden-hooded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35022,,FALSE blntan1,avibase-98A16735,Stilpnia cyanicollis,Blue-necked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35027,,FALSE stilpn1,avibase-1AD85173,Stilpnia sp.,Stilpnia sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35035,, babtan1,avibase-26BE0F1E,Tangara vassorii,Blue-and-black Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35036,,FALSE babtan2,avibase-21DB9C26,Tangara vassorii vassorii/branickii,Blue-and-black Tanager (Blue-and-black),Passeriformes,Thraupidae,Tanagers and Allies,issf,35037,babtan1, babtan3,avibase-52480FB6,Tangara vassorii atrocoerulea,Blue-and-black Tanager (Spot-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,35040,babtan1, bestan1,avibase-D311DF97,Tangara nigroviridis,Beryl-spangled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35041,,FALSE spctan1,avibase-62437D68,Tangara dowii,Spangle-cheeked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35046,,FALSE grntan1,avibase-7F583873,Tangara fucosa,Green-naped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35047,,FALSE megtan1,avibase-19CC72C9,Tangara labradorides,Metallic-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35048,,FALSE blbtan3,avibase-45F0E18E,Tangara cyanotis,Blue-browed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35051,,FALSE plctan1,avibase-6E314A86,Tangara inornata,Plain-colored Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35054,,FALSE turtan1,avibase-186AE936,Tangara mexicana,Turquoise Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35058,,FALSE turtan3,avibase-513E1AA9,Tangara brasiliensis,White-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35063,,FALSE partan1,avibase-9655118F,Tangara chilensis,Paradise Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35064,,FALSE oprtan1,avibase-ECDD97C9,Tangara velia,Opal-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35069,,FALSE oprtan2,avibase-81144BF7,Tangara velia [velia Group],Opal-rumped Tanager (Opal-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,35070,oprtan1, oprtan3,avibase-4DCD0014,Tangara velia cyanomelas,Opal-rumped Tanager (Silver-breasted),Passeriformes,Thraupidae,Tanagers and Allies,issf,35074,oprtan1, opctan1,avibase-3B1E365F,Tangara callophrys,Opal-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35075,,FALSE grhtan2,avibase-19829A58,Tangara seledon,Green-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35076,,FALSE sectan1,avibase-D808B430,Tangara fastuosa,Seven-colored Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35077,,FALSE rentan1,avibase-3288B74B,Tangara cyanocephala,Red-necked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35078,,FALSE brbtan1,avibase-EFDFD9F5,Tangara desmaresti,Brassy-breasted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35082,,FALSE gietan1,avibase-A3CC5604,Tangara cyanoventris,Gilt-edged Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35083,,FALSE ruwtan1,avibase-7C975BC2,Tangara lavinia,Rufous-winged Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35084,,FALSE bahtan1,avibase-AB916568,Tangara gyrola,Bay-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35088,,FALSE bahtan2,avibase-9D0B2C4D,Tangara gyrola [albertinae Group],Bay-headed Tanager (Bay-and-blue),Passeriformes,Thraupidae,Tanagers and Allies,issf,35089,bahtan1, bahtan3,avibase-6E8F985E,Tangara gyrola viridissima/toddi,Bay-headed Tanager (Bay-and-green),Passeriformes,Thraupidae,Tanagers and Allies,issf,35096,bahtan1, bahtan4,avibase-7E197B17,Tangara gyrola gyrola,Bay-headed Tanager (Bay-headed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35099,bahtan1, ructan2,avibase-64E9CBDB,Tangara rufigenis,Rufous-cheeked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35100,,FALSE goetan1,avibase-B67CF692,Tangara chrysotis,Golden-eared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35101,,FALSE sactan1,avibase-4929583B,Tangara xanthocephala,Saffron-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35102,,FALSE flftan1,avibase-E07FBD8E,Tangara parzudakii,Flame-faced Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35106,,FALSE flftan2,avibase-97BC458C,Tangara parzudakii parzudakii/urubambae,Flame-faced Tanager (Flame-faced),Passeriformes,Thraupidae,Tanagers and Allies,issf,35107,flftan1, flftan3,avibase-A2911D32,Tangara parzudakii lunigera,Flame-faced Tanager (Yellow-faced),Passeriformes,Thraupidae,Tanagers and Allies,issf,35110,flftan1, gagtan2,avibase-1A222683,Tangara schrankii,Green-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35111,,FALSE blwtan1,avibase-FB061C9B,Tangara johannae,Blue-whiskered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35114,,FALSE goltan1,avibase-0D05B12A,Tangara arthus,Golden Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35115,,FALSE goltan2,avibase-5A2DE569,Tangara arthus arthus,Golden Tanager (arthus),Passeriformes,Thraupidae,Tanagers and Allies,issf,35116,goltan1, goltan4,avibase-238B1A7F,Tangara arthus [aurulenta Group],Golden Tanager (aurulenta Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,35117,goltan1, goltan5,avibase-49FE3C71,Tangara arthus [pulchra Group],Golden Tanager (pulchra Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,35123,goltan1, emetan1,avibase-C8B9D4AE,Tangara florida,Emerald Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35127,,FALSE sittan1,avibase-E3DA11F1,Tangara icterocephala,Silver-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35130,,FALSE tangar3,avibase-59D4B2FF,Tangara sp.,Tangara sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35134,, tangar2,avibase-95DE1620,Tangara/Stilpnia sp.,Tangara/Stilpnia sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35135,, tangar1,avibase-1F4CEAC3,Thraupidae sp. (former Tangara sp.),small tanager sp. (former Tangara sp.),Passeriformes,Thraupidae,Tanagers and Allies,spuh,35136,, swatan1,avibase-EB9B653A,Tersina viridis,Swallow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35137,,FALSE whbdac1,avibase-7AFF6CE5,Dacnis albiventris,White-bellied Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35141,,FALSE bkfdac1,avibase-CBDE242B,Dacnis egregia,Yellow-tufted Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35142,,FALSE bkfdac2,avibase-8DF4C731,Dacnis lineata,Black-faced Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35145,,FALSE yebdac1,avibase-85288724,Dacnis flaviventer,Yellow-bellied Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35146,,FALSE turdac1,avibase-C75A42AF,Dacnis hartlaubi,Turquoise Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35147,,FALSE blldac1,avibase-7759D86F,Dacnis nigripes,Black-legged Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35148,,FALSE sctdac1,avibase-223EB3AD,Dacnis venusta,Scarlet-thighed Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35149,,FALSE bludac1,avibase-C72B6A62,Dacnis cayana,Blue Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35152,,FALSE virdac1,avibase-B433F5E3,Dacnis viguieri,Viridian Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35161,,FALSE scbdac1,avibase-38EDD766,Dacnis berlepschi,Scarlet-breasted Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35162,,FALSE dacnis1,avibase-46951AFB,Dacnis sp.,dacnis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35163,, shbhon2,avibase-2027B6CC,Cyanerpes nitidus,Short-billed Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35164,,FALSE shihon1,avibase-D2EF7CEA,Cyanerpes lucidus,Shining Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35165,,FALSE purhon1,avibase-A0A7D1B2,Cyanerpes caeruleus,Purple Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35168,,FALSE relhon1,avibase-5A126D27,Cyanerpes cyaneus,Red-legged Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35174,,FALSE y00654,avibase-0A8FAAB9,Cyanerpes lucidus/cyaneus,Shining/Red-legged Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,slash,35186,, cyaner1,avibase-FC0B779D,Cyanerpes sp.,Cyanerpes sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35187,, grehon1,avibase-64E4030B,Chlorophanes spiza,Green Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35188,,FALSE gochon2,avibase-098ABCAE,Iridophanes pulcherrimus,Golden-collared Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35196,,FALSE surtan1,avibase-8004723E,Heterospingus rubrifrons,Sulphur-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35199,,FALSE scbtan2,avibase-D9B6353E,Heterospingus xanthopygius,Scarlet-browed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35200,,FALSE guitan1,avibase-0C58C65E,Hemithraupis guira,Guira Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35203,,FALSE ruhtan1,avibase-58332419,Hemithraupis ruficapilla,Rufous-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35212,,FALSE y01055,avibase-B338FC9A,Hemithraupis guira/ruficapilla,Guira/Rufous-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,slash,35215,, yebtan1,avibase-A62F8926,Hemithraupis flavicollis,Yellow-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35216,,FALSE y01170,avibase-180323BC,Hemithraupis ruficapilla/flavicollis,Rufous-headed/Yellow-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,slash,35228,, y01255,avibase-81F37159,Hemithraupis sp.,Hemithraupis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35229,, baytan2,avibase-96D85716,Chrysothlypis chrysomelas,Black-and-yellow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35230,,FALSE sawtan1,avibase-D11A3B3E,Chrysothlypis salmoni,Scarlet-and-white Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35234,,FALSE tanage,avibase-59A31705,Thraupidae sp. (tanager sp.),tanager sp. (Thraupidae sp.),Passeriformes,Thraupidae,Tanagers and Allies,spuh,35235,, biccon1,avibase-FA9420B4,Conirostrum bicolor,Bicolored Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35236,,FALSE pebcon1,avibase-51CE233C,Conirostrum margaritae,Pearly-breasted Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35239,,FALSE chvcon1,avibase-9BE4C509,Conirostrum speciosum,Chestnut-vented Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35240,,FALSE whecon1,avibase-5198F288,Conirostrum leucogenys,White-eared Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35244,,FALSE giacon1,avibase-9529362D,Conirostrum binghami,Giant Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35248,,FALSE whbcon1,avibase-575BFDC1,Conirostrum ferrugineiventre,White-browed Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35249,,FALSE blbcon1,avibase-EF7A9538,Conirostrum sitticolor,Blue-backed Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35250,,FALSE capcon1,avibase-6FA6ED40,Conirostrum albifrons,Capped Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35254,,FALSE capcon3,avibase-0C2828BD,Conirostrum albifrons albifrons/centralandium,Capped Conebill (White-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,35255,capcon1, capcon6,avibase-8AF66CE1,Conirostrum albifrons cyanonotum,Capped Conebill (Venezuelan),Passeriformes,Thraupidae,Tanagers and Allies,issf,35258,capcon1, capcon2,avibase-30FBAF22,Conirostrum albifrons [atrocyaneum Group],Capped Conebill (Blue-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,35259,capcon1, tamcon1,avibase-AD3D0CE9,Conirostrum tamarugense,Tamarugo Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35263,,FALSE rubcon1,avibase-1F1C4F93,Conirostrum rufum,Rufous-browed Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35264,,FALSE cincon1,avibase-CB5F3DD1,Conirostrum cinereum,Cinereous Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35265,,FALSE cincon2,avibase-E2C81C39,Conirostrum cinereum fraseri,Cinereous Conebill (Ochraceous),Passeriformes,Thraupidae,Tanagers and Allies,issf,35266,cincon1, cincon3,avibase-3036F45A,Conirostrum cinereum cinereum/littorale,Cinereous Conebill (Cinereous),Passeriformes,Thraupidae,Tanagers and Allies,issf,35267,cincon1, conebi1,avibase-4EC32989,Conirostrum sp.,conebill sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35270,, chbflo1,avibase-B5A814A5,Diglossa gloriosissima,Chestnut-bellied Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35271,,FALSE gloflo1,avibase-2C186D87,Diglossa lafresnayii,Glossy Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35274,,FALSE mouflo1,avibase-24F6EAA1,Diglossa mystacalis,Moustached Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35275,,FALSE mouflo2,avibase-6B41E40F,Diglossa mystacalis unicincta,Moustached Flowerpiercer (unicincta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35276,mouflo1, mouflo3,avibase-9E0D45F3,Diglossa mystacalis pectoralis,Moustached Flowerpiercer (pectoralis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35277,mouflo1, mouflo4,avibase-8A6B7CA5,Diglossa mystacalis albilinea,Moustached Flowerpiercer (albilinea),Passeriformes,Thraupidae,Tanagers and Allies,issf,35278,mouflo1, mouflo5,avibase-59F87AD1,Diglossa mystacalis mystacalis,Moustached Flowerpiercer (mystacalis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35279,mouflo1, merflo1,avibase-21B21DD8,Diglossa gloriosa,Merida Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35280,,FALSE blkflo1,avibase-CC7387DB,Diglossa humeralis,Black Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35281,,FALSE bktflo1,avibase-C77C89B2,Diglossa brunneiventris,Black-throated Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35285,,FALSE bktflo2,avibase-63C05229,Diglossa brunneiventris vuilleumieri,Black-throated Flowerpiercer (vuilleumieri),Passeriformes,Thraupidae,Tanagers and Allies,issf,35286,bktflo1, bktflo3,avibase-B27372D7,Diglossa brunneiventris brunneiventris,Black-throated Flowerpiercer (Black-throated),Passeriformes,Thraupidae,Tanagers and Allies,issf,35287,bktflo1, gybflo1,avibase-2D4F59B1,Diglossa carbonaria,Gray-bellied Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35288,,FALSE x00981,avibase-3ED9E751,Diglossa brunneiventris x carbonaria,Black-throated x Gray-bellied Flowerpiercer (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,35289,, venflo1,avibase-D2A59F93,Diglossa venezuelensis,Venezuelan Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35290,,FALSE whsflo1,avibase-C33D6D15,Diglossa albilatera,White-sided Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35291,,FALSE scaflo1,avibase-041CC925,Diglossa duidae,Scaled Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35296,,FALSE greflo1,avibase-BE920B0F,Diglossa major,Greater Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35300,,FALSE indflo1,avibase-AC4EB902,Diglossa indigotica,Indigo Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35305,,FALSE cibflo1,avibase-C143A152,Diglossa baritula,Cinnamon-bellied Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35306,,FALSE slaflo1,avibase-ECCF2395,Diglossa plumbea,Slaty Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35310,,FALSE rusflo1,avibase-4D0ECEE5,Diglossa sittoides,Rusty Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35313,,FALSE debflo1,avibase-ACA0A34E,Diglossa glauca,Deep-blue Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35320,,FALSE bluflo1,avibase-C14678F4,Diglossa caerulescens,Bluish Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35323,,FALSE masflo1,avibase-480CCA00,Diglossa cyanea,Masked Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35330,,FALSE masflo7,avibase-6FF516E4,Diglossa cyanea [cyanea Group],Masked Flowerpiercer (cyanea Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,35331,masflo1, masflo6,avibase-B0AEF8CA,Diglossa cyanea melanopis,Masked Flowerpiercer (melanopis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35336,masflo1, flower1,avibase-3F63A897,Diglossa sp.,flowerpiercer sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35337,, plushc1,avibase-D8AD3D11,Catamblyrhynchus diadema,Plushcap,Passeriformes,Thraupidae,Tanagers and Allies,species,35338,,FALSE bbbtan1,avibase-18279EA8,Urothraupis stolzmanni,Black-backed Bush Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35342,,FALSE bhsfin1,avibase-EFF9D06A,Phrygilus atriceps,Black-hooded Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35343,,FALSE pesfin1,avibase-3AEE36D0,Phrygilus punensis,Peruvian Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35344,,FALSE gyhsif1,avibase-453C47FD,Phrygilus gayi,Gray-hooded Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35347,,FALSE gyhsif2,avibase-8C8B76ED,Phrygilus gayi minor,Gray-hooded Sierra Finch (minor),Passeriformes,Thraupidae,Tanagers and Allies,issf,35348,gyhsif1, gyhsif3,avibase-BE4BD76F,Phrygilus gayi gayi/caniceps,Gray-hooded Sierra Finch (gayi/caniceps),Passeriformes,Thraupidae,Tanagers and Allies,issf,35349,gyhsif1, pasfin1,avibase-107D1380,Phrygilus patagonicus,Patagonian Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35352,,FALSE y01403,avibase-058FB543,Phrygilus gayi/patagonicus,Gray-hooded/Patagonian Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35353,, codfin1,avibase-4DF5197A,Diuca diuca,Diuca Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35354,,FALSE cawfin1,avibase-8116C254,Melanodera melanodera,White-bridled Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35359,,FALSE whbfin2,avibase-AC33116D,Melanodera melanodera princetoniana,White-bridled Finch (Fuegian),Passeriformes,Thraupidae,Tanagers and Allies,issf,35360,cawfin1, whbfin3,avibase-1798C0D2,Melanodera melanodera melanodera,White-bridled Finch (Falkland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35361,cawfin1, yebfin1,avibase-A8A3D702,Melanodera xanthogramma,Yellow-bridled Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35362,,FALSE yebfin2,avibase-05C4F998,Melanodera xanthogramma barrosi,Yellow-bridled Finch (White-tailed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35363,yebfin1, yebfin3,avibase-989826CC,Melanodera xanthogramma xanthogramma,Yellow-bridled Finch (Yellow-tailed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35364,yebfin1, tildac1,avibase-93288E84,Xenodacnis parina,Tit-like Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35365,,FALSE tildac3,avibase-4226846A,Xenodacnis parina petersi/bella,Tit-like Dacnis (petersi/bella),Passeriformes,Thraupidae,Tanagers and Allies,issf,35366,tildac1, tildac2,avibase-D7703EFB,Xenodacnis parina parina,Tit-like Dacnis (parina),Passeriformes,Thraupidae,Tanagers and Allies,issf,35369,tildac1, rbsfin1,avibase-91AC6725,Idiopsar dorsalis,Red-backed Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35370,,FALSE wtsfin1,avibase-F8A4E735,Idiopsar erythronotus,White-throated Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35371,,FALSE wwdfin1,avibase-6BB6FF7E,Idiopsar speculifer,Glacier Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35372,,FALSE shtfin1,avibase-A040695E,Idiopsar brachyurus,Boulder Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35375,,FALSE plsfin1,avibase-66F4277F,Geospizopsis unicolor,Plumbeous Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35376,,FALSE plsfin2,avibase-845331D1,Geospizopsis unicolor nivaria/geospizopsis,Plumbeous Sierra Finch (Northern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35377,plsfin1, plusif3,avibase-A32C91B9,Geospizopsis unicolor inca,Plumbeous Sierra Finch (Peruvian),Passeriformes,Thraupidae,Tanagers and Allies,issf,35380,plsfin1, plsfin3,avibase-32419F56,Geospizopsis unicolor [unicolor Group],Plumbeous Sierra Finch (Southern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35381,plsfin1, absfin1,avibase-18B92473,Geospizopsis plebejus,Ash-breasted Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35385,,FALSE unifin1,avibase-68520BCB,Haplospiza unicolor,Uniform Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35388,,FALSE slafin1,avibase-48CC8086,Haplospiza rustica,Slaty Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35389,,FALSE pebfin1,avibase-5CCF7540,Acanthidops bairdi,Peg-billed Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35394,,FALSE blcfin1,avibase-AD0D014C,Lophospingus pusillus,Black-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35395,,FALSE gycfin1,avibase-065F5150,Lophospingus griseocristatus,Gray-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35396,,FALSE y00920,avibase-1513E901,Lophospingus pusillus/griseocristatus,Black-crested/Gray-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35397,, goifin1,avibase-0147433E,Rowettia goughensis,Gough Island Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35398,,FALSE nigfin1,avibase-AED9D220,Nesospiza acunhae,Inaccessible Island Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35399,,FALSE nigfin2,avibase-D5C99933,Nesospiza acunhae acunhae,Inaccessible Island Finch (Lowland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35400,nigfin1, inifin1,avibase-1D241A2F,Nesospiza acunhae fraseri,Inaccessible Island Finch (Upland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35401,nigfin1, wilfin2,avibase-095417DE,Nesospiza acunhae dunnei,Inaccessible Island Finch (Dunn's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35402,nigfin1, nigfin3,avibase-4DB8A059,Nesospiza questi,Nightingale Island Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35403,,FALSE wilfin3,avibase-DEF2D638,Nesospiza wilkinsi,Wilkins's Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35404,,FALSE x01254,avibase-BBD95596,Nesospiza acunhae x wilkinsi,Inaccessible Island x Wilkins's Finch (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,35405,, y01102,avibase-2526EA6A,Nesospiza questi/wilkinsi,Nightingale Island/Wilkins's Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35406,, cinfin1,avibase-19469DE7,Piezorina cinerea,Cinereous Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35407,,FALSE slbfin3,avibase-52257BC5,Xenospingus concolor,Slender-billed Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35408,,FALSE grifin1,avibase-5429C745,Incaspiza pulchra,Great Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35409,,FALSE rbifin1,avibase-F41C2D53,Incaspiza personata,Rufous-backed Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35410,,FALSE gywinf1,avibase-2BACA383,Incaspiza ortizi,Gray-winged Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35411,,FALSE bbifin1,avibase-754AE5B4,Incaspiza laeta,Buff-bridled Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35412,,FALSE liifin1,avibase-91991397,Incaspiza watkinsi,Little Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35413,,FALSE incafi1,avibase-699194E3,Incaspiza sp.,inca-finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35414,, mosfin1,avibase-F3A048A6,Rhopospina fruticeti,Mourning Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35415,,FALSE mousif1,avibase-07DD934E,Rhopospina fruticeti fruticeti/peruviana,Mourning Sierra Finch (Mourning),Passeriformes,Thraupidae,Tanagers and Allies,issf,35416,mosfin1, mousif2,avibase-6585271A,Rhopospina fruticeti coracina,Mourning Sierra Finch (Blackish),Passeriformes,Thraupidae,Tanagers and Allies,issf,35419,mosfin1, blufin1,avibase-17B1CAD5,Rhopospina caerulescens,Blue Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35420,,FALSE btsfin1,avibase-41CB1805,Rhopospina alaudina,Band-tailed Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35421,,FALSE casfin1,avibase-E040A723,Rhopospina carbonaria,Carbonated Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35428,,FALSE sierra1,avibase-AAD68CF7,Phrygilus/Idiopsar/Geospizopsis/Rhopospina sp.,sierra finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35429,, blhhem1,avibase-8260C80A,Pseudospingus verticalis,Black-headed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35430,,FALSE drahem1,avibase-17A843C1,Pseudospingus xanthophthalmus,Drab Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35431,,FALSE gyhbut2,avibase-89047763,Cnemoscopus rubrirostris,Pink-billed Cnemoscopus,Passeriformes,Thraupidae,Tanagers and Allies,species,35432,,FALSE gyhbut3,avibase-6EF7F8B3,Cnemoscopus chrysogaster,Black-billed Cnemoscopus,Passeriformes,Thraupidae,Tanagers and Allies,species,35433,,FALSE gyhbut1,avibase-F6B4F02B,Cnemoscopus rubrirostris/chrysogaster,Pink-billed/Black-billed Cnemoscopus,Passeriformes,Thraupidae,Tanagers and Allies,slash,35434,, whrtan1,avibase-1CB32C48,Cypsnagra hirundinacea,White-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35435,,FALSE ltrfin1,avibase-DA61C0A1,Donacospiza albifrons,Long-tailed Reed Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35438,,FALSE cbmfin1,avibase-86A7F715,Poospizopsis caesar,Chestnut-breasted Mountain Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35439,,FALSE rswfin1,avibase-F8CFE8C9,Poospizopsis hypochondria,Rufous-sided Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35440,,FALSE bcwfin1,avibase-3FC64995,Castanozoster thoracicus,Bay-chested Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35443,,FALSE slbhem1,avibase-BF1EC1CD,Poospiza goeringi,Slaty-backed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35444,,FALSE rubhem1,avibase-F7BAA7DC,Poospiza rufosuperciliaris,Rufous-browed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35445,,FALSE bowfin1,avibase-A1341C78,Poospiza boliviana,Bolivian Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35446,,FALSE ciwfin2,avibase-8C5C626F,Poospiza ornata,Cinnamon Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35447,,FALSE barwaf2,avibase-8EF24ACB,Poospiza whitii,Black-and-chestnut Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35448,,FALSE barwaf1,avibase-6166BBAF,Poospiza nigrorufa,Black-and-rufous Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35449,,FALSE barfin1,avibase-81E0DE03,Poospiza whitii/nigrorufa,Black-and-chestnut/Black-and-rufous Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35450,, rbwfin1,avibase-EB4AE071,Poospiza rubecula,Rufous-breasted Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35451,,FALSE cowfin1,avibase-2C01F88A,Poospiza hispaniolensis,Collared Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35452,,FALSE comfin1,avibase-170A9190,Poospiza garleppi,Cochabamba Mountain Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35453,,FALSE tumfin1,avibase-A98353A5,Poospiza baeri,Tucuman Mountain Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35454,,FALSE warbli1,avibase-4E330FA2,Microspingus/Poospizopsis/Castanozoster/Poospiza sp.,warbling finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35455,, styfin1,avibase-961B34B3,Sicalis citrina,Stripe-tailed Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35456,,FALSE puyfin1,avibase-558DD2EE,Sicalis lutea,Puna Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35460,,FALSE bryfin1,avibase-D2F4DBA5,Sicalis uropygialis,Bright-rumped Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35461,,FALSE chyfin1,avibase-89CEC2C1,Sicalis luteocephala,Citron-headed Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35465,,FALSE gryfin2,avibase-3CBC7FE3,Sicalis auriventris,Greater Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35466,,FALSE gryfin3,avibase-26760B15,Sicalis olivascens,Greenish Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35467,,FALSE monyef1,avibase-462D5C1E,Sicalis mendozae,Monte Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35471,,FALSE payfin1,avibase-CB25EECF,Sicalis lebruni,Patagonian Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35472,,FALSE ofyfin1,avibase-09191B98,Sicalis columbiana,Orange-fronted Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35473,,FALSE saffin,avibase-A5AA0BEC,Sicalis flaveola,Saffron Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35477,,FALSE saffin1,avibase-4E75151E,Sicalis flaveola [flaveola Group],Saffron Finch (Saffron),Passeriformes,Thraupidae,Tanagers and Allies,issf,35478,saffin, saffin2,avibase-B528083C,Sicalis flaveola pelzelni,Saffron Finch (Pelzeln's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35482,saffin, gryfin1,avibase-85C6D2E5,Sicalis luteola,Grassland Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35483,,FALSE grayef1,avibase-AE67BA5C,Sicalis luteola [chrysops Group],Grassland Yellow-Finch (Northern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35484,gryfin1, grayef2,avibase-BB34C5F5,Sicalis luteola bogotensis,Grassland Yellow-Finch (Montane),Passeriformes,Thraupidae,Tanagers and Allies,issf,35488,gryfin1, grayef3,avibase-5B5B6881,Sicalis luteola [luteola Group],Grassland Yellow-Finch (Grassland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35489,gryfin1, rayfin1,avibase-79D218BB,Sicalis raimondii,Raimondi's Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35493,,FALSE sutfin1,avibase-96F83DED,Sicalis taczanowskii,Sulphur-throated Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35494,,FALSE yellow4,avibase-8EC70C27,Sicalis sp.,yellow-finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35495,, wtgfin1,avibase-BA6FDF30,Emberizoides herbicola,Wedge-tailed Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35496,,FALSE wetgrf7,avibase-77ED6179,Emberizoides herbicola [sphenurus Group],Wedge-tailed Grass-Finch (Northern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35497,wtgfin1, wetgrf6,avibase-9B0214E0,Emberizoides herbicola herbicola,Wedge-tailed Grass-Finch (Southern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35502,wtgfin1, dugfin1,avibase-F9E82153,Emberizoides duidae,Duida Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35503,,FALSE lesgrf1,avibase-26E82632,Emberizoides ypiranganus,Lesser Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35504,,FALSE y00437,avibase-479D2307,Emberizoides herbicola/ypiranganus,Wedge-tailed/Lesser Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35505,, grpfin1,avibase-1083DB63,Embernagra platensis,Great Pampa-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35506,,FALSE grepaf1,avibase-3D1C6A06,Embernagra platensis olivascens,Great Pampa-Finch (Western),Passeriformes,Thraupidae,Tanagers and Allies,issf,35507,grpfin1, grepaf2,avibase-68FF4438,Embernagra platensis platensis,Great Pampa-Finch (Eastern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35508,grpfin1, ptpfin1,avibase-0AFB74BC,Embernagra longicauda,Pale-throated Pampa-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35509,,FALSE blbgra1,avibase-C50D59CF,Volatinia jacarina,Blue-black Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35510,,FALSE lessee2,avibase-CF81E248,Sporophila bouvronides,Lesson's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35514,,FALSE linsee1,avibase-7B104DA6,Sporophila lineola,Lined Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35517,,FALSE y00699,avibase-D92EF3A7,Sporophila bouvronides/lineola,Lesson's/Lined Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35518,, whbsee1,avibase-D5AA8D6D,Sporophila leucoptera,White-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35519,,FALSE whbsee3,avibase-052DEE42,Sporophila leucoptera bicolor,White-bellied Seedeater (Bicolored),Passeriformes,Thraupidae,Tanagers and Allies,issf,35520,whbsee1, whbsee4,avibase-CB884B15,Sporophila leucoptera [leucoptera Group],White-bellied Seedeater (Gray-backed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35521,whbsee1, pabsee1,avibase-6725A42C,Sporophila peruviana,Parrot-billed Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35525,,FALSE chtsee1,avibase-F00E876B,Sporophila telasco,Chestnut-throated Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35528,,FALSE drasee1,avibase-233F1B30,Sporophila simplex,Drab Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35529,,FALSE chbsee1,avibase-96F2444F,Sporophila castaneiventris,Chestnut-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35530,,FALSE rubsee1,avibase-96944A78,Sporophila minuta,Ruddy-breasted Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35531,,FALSE batsee2,avibase-84BDD0EE,Sporophila nigrorufa,Black-and-tawny Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35535,,FALSE capsee1,avibase-8A6216CA,Sporophila bouvreuil,Copper Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35536,,FALSE pebsee1,avibase-4240E96E,Sporophila pileata,Pearly-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35537,,FALSE tabsee1,avibase-57E2CEDC,Sporophila hypoxantha,Tawny-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35538,,FALSE datsee1,avibase-E5123580,Sporophila ruficollis,Dark-throated Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35539,,FALSE ibesee1,avibase-710FF96C,Sporophila iberaensis,Ibera Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35540,,FALSE marsee1,avibase-141E0EB0,Sporophila palustris,Marsh Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35541,,FALSE rursee1,avibase-026B8797,Sporophila hypochroma,Rufous-rumped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35542,,FALSE chesee1,avibase-11F5B941,Sporophila cinnamomea,Chestnut Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35543,,FALSE y00438,avibase-EA655DDE,Sporophila hypochroma/cinnamomea,Rufous-rumped/Chestnut Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35544,, blbsee2,avibase-547844A7,Sporophila melanogaster,Black-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35545,,FALSE tbsfin1,avibase-64EDEAE0,Sporophila funerea,Thick-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35546,,FALSE cbsfin,avibase-8F23E84F,Sporophila angolensis,Chestnut-bellied Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35547,,FALSE nisfin1,avibase-3AAEDDCF,Sporophila nuttingi,Nicaraguan Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35550,,FALSE gbsfin1,avibase-A5767214,Sporophila maximiliani,Great-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35551,,FALSE lbsfin1,avibase-2824A1D9,Sporophila crassirostris,Large-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35554,,FALSE bbsfin1,avibase-D57B98B9,Sporophila atrirostris,Black-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35557,,FALSE varsee3,avibase-53BF86BF,Sporophila corvina,Variable Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35560,,FALSE varsee2,avibase-1CDD0303,Sporophila corvina corvina,Variable Seedeater (Black),Passeriformes,Thraupidae,Tanagers and Allies,issf,35561,varsee3, varsee4,avibase-D8DFBE2F,Sporophila corvina [ophthalmica Group],Variable Seedeater (Variable),Passeriformes,Thraupidae,Tanagers and Allies,issf,35562,varsee3, grysee1,avibase-1F11E4F1,Sporophila intermedia,Gray Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35566,,FALSE wibsee1,avibase-0E5131A2,Sporophila americana,Wing-barred Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35569,,FALSE wibsee4,avibase-F516D675,Sporophila americana americana/dispar,Wing-barred Seedeater (Wing-barred),Passeriformes,Thraupidae,Tanagers and Allies,issf,35570,wibsee1, caqsee1,avibase-96BD30EC,Sporophila americana murallae,Wing-barred Seedeater (Caqueta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35573,wibsee1, whcsee1,avibase-7ADA5AD0,Sporophila morelleti,Morelet's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35574,,FALSE morsee1,avibase-3E314052,Sporophila morelleti sharpei,Morelet's Seedeater (Sharpe's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35575,whcsee1, morsee2,avibase-91336749,Sporophila morelleti morelleti,Morelet's Seedeater (Morelet's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35576,whcsee1, whcsee2,avibase-B720B375,Sporophila torqueola,Cinnamon-rumped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35577,,FALSE whcsee,avibase-9CC2404C,Sporophila morelleti/torqueola,Morelet's/Cinnamon-rumped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35580,, whnsee1,avibase-233E719A,Sporophila fringilloides,White-naped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35581,,FALSE bawsee1,avibase-F17ED91C,Sporophila luctuosa,Black-and-white Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35582,,FALSE yebsee1,avibase-52DEFF09,Sporophila nigricollis,Yellow-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35583,,FALSE dubsee1,avibase-B61C1F93,Sporophila ardesiaca,Dubois's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35587,,FALSE y01171,avibase-7D0910AC,Sporophila nigricollis/ardesiaca,Yellow-bellied/Dubois's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35588,, docsee1,avibase-0BCC3F94,Sporophila caerulescens,Double-collared Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35589,,FALSE slcsee1,avibase-6DA5E4F4,Sporophila schistacea,Slate-colored Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35593,,FALSE y00439,avibase-CDBDBA3C,Sporophila intermedia/schistacea,Gray/Slate-colored Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35598,, temsee1,avibase-334CD1D7,Sporophila falcirostris,Temminck's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35599,,FALSE bufsee1,avibase-3B38D8C5,Sporophila frontalis,Buffy-fronted Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35600,,FALSE plusee1,avibase-1AA93871,Sporophila plumbea,Plumbeous Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35601,,FALSE trosee1,avibase-8C17A126,Sporophila beltoni,Tropeiro Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35605,,FALSE rucsee1,avibase-CA248006,Sporophila collaris,Rusty-collared Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35606,,FALSE whtsee1,avibase-19BA6768,Sporophila albogularis,White-throated Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35610,,FALSE sporop1,avibase-51D5CAFD,Sporophila sp.,Sporophila sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35611,, batsee1,avibase-19B4343A,Catamenia analis,Band-tailed Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35612,,FALSE plcsee1,avibase-830AC9D2,Catamenia inornata,Plain-colored Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35620,,FALSE parsee1,avibase-2143C9BF,Catamenia homochroa,Paramo Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35624,,FALSE parsee2,avibase-1806BFB0,Catamenia homochroa oreophila,Paramo Seedeater (Santa Marta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35625,parsee1, parsee3,avibase-51D69AE4,Catamenia homochroa homochroa,Paramo Seedeater (Paramo),Passeriformes,Thraupidae,Tanagers and Allies,issf,35626,parsee1, parsee4,avibase-55242EA2,Catamenia homochroa duncani,Paramo Seedeater (Tepui),Passeriformes,Thraupidae,Tanagers and Allies,issf,35627,parsee1, catame1,avibase-495DE128,Catamenia sp.,Catamenia sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35628,, cocfin2,avibase-F42F4D18,Charitospiza eucosma,Coal-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35629,,FALSE blmfin1,avibase-0A2ACC6A,Coryphaspiza melanotis,Black-masked Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35630,,FALSE pilfin1,avibase-FBCA67B2,Coryphospingus pileatus,Pileated Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35633,,FALSE recfin1,avibase-632FA6BD,Coryphospingus cucullatus,Red-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35637,,FALSE crbfin1,avibase-4ED9C1DB,Rhodospingus cruentus,Crimson-breasted Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35641,,FALSE yelcar1,avibase-94DA257C,Gubernatrix cristata,Yellow Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,35642,,FALSE x00899,avibase-7CDA440E,Diuca diuca x Gubernatrix cristata,Diuca Finch x Yellow Cardinal (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,35643,, banana,avibase-B78F2D6F,Coereba flaveola,Bananaquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35644,,FALSE banana4,avibase-8AD8C258,Coereba flaveola bahamensis,Bananaquit (Bahamas),Passeriformes,Thraupidae,Tanagers and Allies,issf,35645,banana, banana3,avibase-FE39784B,Coereba flaveola caboti,Bananaquit (Quintana Roo),Passeriformes,Thraupidae,Tanagers and Allies,issf,35646,banana, banana6,avibase-9478A2BD,Coereba flaveola [flaveola Group],Bananaquit (Greater Antillean),Passeriformes,Thraupidae,Tanagers and Allies,issf,35647,banana, banana11,avibase-DDECA178,Coereba flaveola [portoricensis Group],Bananaquit (Puerto Rico),Passeriformes,Thraupidae,Tanagers and Allies,issf,35654,banana, banana9,avibase-B0E5B5FD,Coereba flaveola [bartholemica Group],Bananaquit (Lesser Antillean),Passeriformes,Thraupidae,Tanagers and Allies,issf,35658,banana, banana49,avibase-8EFE2E99,Coereba flaveola aterrima/atrata,Bananaquit (St. Vincent and Grenada),Passeriformes,Thraupidae,Tanagers and Allies,issf,35664,banana, banana10,avibase-85FB72A5,Coereba flaveola lowii,Bananaquit (Los Roques),Passeriformes,Thraupidae,Tanagers and Allies,issf,35667,banana, banana8,avibase-184A08DB,Coereba flaveola laurae/melanornis,Bananaquit (laurae/melanornis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35668,banana, banana5,avibase-D30DE83A,Coereba flaveola [luteola Group],Bananaquit (Continental),Passeriformes,Thraupidae,Tanagers and Allies,issf,35671,banana, yefgra1,avibase-A8E1B59A,Tiaris olivaceus,Yellow-faced Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35692,,FALSE orange1,avibase-0B691E17,Euneornis campestris,Orangequit,Passeriformes,Thraupidae,Tanagers and Allies,species,35698,,FALSE purbul1,avibase-A234D566,Melopyrrha portoricensis,Puerto Rican Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35699,,FALSE purbul3,avibase-67910FCD,Melopyrrha grandis,St. Kitts Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35700,,TRUE cubbul2,avibase-76018800,Melopyrrha nigra,Cuban Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35701,,FALSE cubbul3,avibase-ABF0B698,Melopyrrha taylori,Grand Cayman Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35702,,FALSE grabul1,avibase-CAE909E3,Melopyrrha violacea,Greater Antillean Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35703,,FALSE yesgra1,avibase-68C45443,Loxipasser anoxanthus,Yellow-shouldered Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35709,,FALSE cubgra,avibase-6A8C578A,Phonipara canora,Cuban Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35710,,FALSE leabul1,avibase-B371AC33,Loxigilla noctis,Lesser Antillean Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35711,,FALSE barbul1,avibase-AA768553,Loxigilla barbadensis,Barbados Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35720,,FALSE slbfin1,avibase-AAE04558,Melanospiza richardsoni,St. Lucia Black Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35721,,FALSE bkfgra,avibase-821B971F,Melanospiza bicolor,Black-faced Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35722,,FALSE ducgra2,avibase-E83C7E46,Asemospiza obscura,Dull-colored Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35731,,FALSE soogra2,avibase-F2091EB7,Asemospiza fuliginosa,Sooty Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35736,,FALSE cocfin1,avibase-82F77F7B,Pinaroloxias inornata,Cocos Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35737,,FALSE warfin1,avibase-284D617C,Certhidea olivacea,Green Warbler-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35738,,FALSE grywaf1,avibase-3A320757,Certhidea fusca,Gray Warbler-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35739,,FALSE grywaf2,avibase-E5DC663C,Certhidea fusca becki,Gray Warbler-Finch (Darwin),Passeriformes,Thraupidae,Tanagers and Allies,issf,35740,grywaf1, grywaf5,avibase-565927DA,Certhidea fusca luteola,Gray Warbler-Finch (San Cristobal),Passeriformes,Thraupidae,Tanagers and Allies,issf,35741,grywaf1, grywaf9,avibase-9AFE6A6B,Certhidea fusca [fusca Group],Gray Warbler-Finch (Gray),Passeriformes,Thraupidae,Tanagers and Allies,issf,35742,grywaf1, vegfin2,avibase-1FF6DD40,Platyspiza crassirostris,Vegetarian Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35748,,FALSE woofin1,avibase-AA7BFE29,Camarhynchus pallidus,Woodpecker Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35749,,FALSE woofin2,avibase-BF6809D9,Camarhynchus pallidus pallidus/productus,Woodpecker Finch (pallidus/productus),Passeriformes,Thraupidae,Tanagers and Allies,issf,35750,woofin1, woofin3,avibase-A4E90533,Camarhynchus pallidus striatipecta,Woodpecker Finch (striatipecta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35753,woofin1, latfin1,avibase-A5475B20,Camarhynchus psittacula,Large Tree-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35754,,FALSE metfin1,avibase-884F3C94,Camarhynchus pauper,Medium Tree-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35758,,FALSE smtfin1,avibase-2670E8D5,Camarhynchus parvulus,Small Tree-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35759,,FALSE manfin1,avibase-BEC9AB71,Camarhynchus heliobates,Mangrove Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35762,,FALSE smgfin1,avibase-E4353A51,Geospiza fuliginosa,Small Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35763,,FALSE lagfin1,avibase-CB7E7F2B,Geospiza magnirostris,Large Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35764,,FALSE shbgrf1,avibase-2CD2FB00,Geospiza septentrionalis,Vampire Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35767,,FALSE shbgrf2,avibase-9D0CBF8C,Geospiza acutirostris,Genovesa Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35768,,FALSE shbgrf3,avibase-E3F00936,Geospiza difficilis,Sharp-beaked Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35769,,FALSE cocfin3,avibase-EFA269E4,Geospiza scandens,Common Cactus-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35770,,FALSE megfin1,avibase-4112A42B,Geospiza fortis,Medium Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35775,,FALSE larcaf2,avibase-18306F20,Geospiza conirostris,Espanola Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35776,,FALSE gencaf1,avibase-C5FB838E,Geospiza propinqua,Genovesa Cactus-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35777,,FALSE geospi1,avibase-358FEF97,Geospiza sp.,Geospiza sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35778,, galfin1,avibase-868C0D2C,Geospiza/Camarhynchus/Platyspiza/Certhidea sp.,galapagos finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35779,, yesgro2,avibase-7B2BF947,Parkerthraustes humeralis,Yellow-shouldered Grosbeak,Passeriformes,Thraupidae,Tanagers and Allies,species,35780,,FALSE mccfin1,avibase-5F1BAE11,Saltatricula multicolor,Many-colored Chaco Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35781,,FALSE bltsal1,avibase-A291AF06,Saltatricula atricollis,Black-throated Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35782,,FALSE butsal1,avibase-8A80DE66,Saltator maximus,Buff-throated Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35783,,FALSE blwsal1,avibase-A51E5593,Saltator atripennis,Black-winged Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35789,,FALSE blhsal1,avibase-9B7AF035,Saltator atriceps,Black-headed Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35792,,FALSE orisal1,avibase-4D6CD9F6,Saltator orenocensis,Orinocan Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35799,,FALSE grasal4,avibase-BBCAE2A7,Saltator olivascens,Olive-gray Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35802,,FALSE grasal2,avibase-6CE7B032,Saltator grandis,Cinnamon-bellied Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35806,,FALSE grasal3,avibase-6D75BBB8,Saltator coerulescens,Bluish-gray Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35813,,FALSE grasal1,avibase-5642E98D,Saltator olivascens/coerulescens,Olive-gray/Bluish-gray Saltator,Passeriformes,Thraupidae,Tanagers and Allies,slash,35818,, strsal1,avibase-4875898E,Saltator striatipectus,Streaked Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35819,,FALSE leasal1,avibase-D09BB873,Saltator albicollis,Lesser Antillean Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35830,,FALSE grwsal1,avibase-2CF9456D,Saltator similis,Green-winged Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35833,,FALSE blcsal1,avibase-9F5FFC0A,Saltator nigriceps,Black-cowled Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35836,,FALSE thbsal1,avibase-D9CE1DC4,Saltator maxillosus,Thick-billed Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35837,,FALSE gobsal1,avibase-1ED1A93B,Saltator aurantiirostris,Golden-billed Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35838,,FALSE massal1,avibase-9FDD77B5,Saltator cinctus,Masked Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35845,,FALSE slcgro1,avibase-1D797D4D,Saltator grossus,Slate-colored Grosbeak,Passeriformes,Thraupidae,Tanagers and Allies,species,35846,,FALSE bltgro2,avibase-14767432,Saltator fuliginosus,Black-throated Grosbeak,Passeriformes,Thraupidae,Tanagers and Allies,species,35849,,FALSE saltat1,avibase-6FBD0F6B,Saltator sp.,saltator sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35850,, thraup3,avibase-E81FF3DB,Thraupidae sp.,Thraupidae sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35851,, passer1,avibase-CFD25837,Passeriformes sp.,passerine sp.,Passeriformes,,,spuh,35852,, bird1,avibase-AF0D818A,Aves sp.,bird sp.,,,,spuh,35853,, ================================================ FILE: data-raw/ebird-taxonomy.r ================================================ library(tidyverse) library(stringi) library(readxl) library(auk) extract_family <- function(x) { str_match(x, "\\((.*)\\)")[, 2, drop = TRUE] } ebird_taxonomy <- paste0("https://www.birds.cornell.edu/", "clementschecklist/wp-content/uploads/2025/10/", "eBird_taxonomy_v2025.csv") |> read_csv() |> rename_all(tolower) |> mutate(common_name = stri_trans_general(primary_com_name, "latin-ascii"), family_common = extract_family(family), family = str_remove(family, " \\(.+\\)"), # bug in the csv duplicating "avibase-" taxon_concept_id = str_replace(taxon_concept_id, "avibase-avibase-", "avibase-")) |> select(species_code, taxon_concept_id, scientific_name = sci_name, common_name, order, family, family_common, category, taxonomic_order = taxon_order, report_as) |> as.data.frame(stringsAsFactors = FALSE) # extinct species extinction <- paste0("https://www.birds.cornell.edu/", "clementschecklist/wp-content/uploads/2025/10/", "Clements_v2025-October-2025.csv") |> read_csv() |> filter(category == "species") |> mutate(taxon_concept_id = `taxon concept ID`, extinct = !is.na(extinct) & extinct == 1, .keep = "none") ebird_taxonomy <- left_join(ebird_taxonomy, extinction, by = "taxon_concept_id") write_csv(ebird_taxonomy, "data-raw/ebird-taxonomy.csv", na = "") usethis::use_data(ebird_taxonomy, overwrite = TRUE, compress = "xz") ================================================ FILE: data-raw/valid-protocols.r ================================================ valid_protocols <-c( "Incidental", "Stationary", "Traveling", "Historical", "Banding", "eBird Pelagic Protocol", "Nocturnal Flight Call Count", "Area", "Stationary (2 band, 25m)", "Stationary (2 band, 30m)", "Stationary (2 band, 50m)", "Stationary (2 band, 75m)", "Stationary (2 band, 100m)", "Stationary (3 band, 30m+100m)", "Traveling (2 band, 25m)", "Stationary (Directional)" ) usethis::use_data(valid_protocols, overwrite = TRUE) ================================================ FILE: docs/404.html ================================================ Page not found (404) • auk Skip to contents
Content not found. Please use links in the navbar.
================================================ FILE: docs/404.md ================================================ Content not found. Please use links in the navbar. # Page not found (404) ================================================ FILE: docs/CONDUCT.html ================================================ Contributor Covenant Code of Conduct • auk Skip to contents

Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards

Examples of behavior that contributes to creating a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others’ private information, such as a physical or electronic address, without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting

Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at . The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.

Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4

================================================ FILE: docs/CONDUCT.md ================================================ # Contributor Covenant Code of Conduct ## Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our Standards Examples of behavior that contributes to creating a positive environment include: - Using welcoming and inclusive language - Being respectful of differing viewpoints and experiences - Gracefully accepting constructive criticism - Focusing on what is best for the community - Showing empathy towards other community members Examples of unacceptable behavior by participants include: - The use of sexualized language or imagery and unwelcome sexual attention or advances - Trolling, insulting/derogatory comments, and personal or political attacks - Public or private harassment - Publishing others’ private information, such as a physical or electronic address, without explicit permission - Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at . The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.4, available at [http://contributor-covenant.org/version/1/4](http://contributor-covenant.org/version/1/4/) ================================================ FILE: docs/CONTRIBUTING.html ================================================ CONTRIBUTING • auk Skip to contents

Please contribute!

We love collaboration.

Bugs?

  • Submit an issue on the Issues page here

Code contributions

  • Fork this repo to your GitHub account
  • Clone your version on your account down to your machine from your account, e.g,. git clone https://github.com/<yourgithubusername>/auk.git
  • Make sure to track progress upstream (i.e., on our version of auk at CornellLabofOrnithology/auk) by doing git remote add upstream https://github.com/CornellLabofOrnithology/auk.git. Before making changes make sure to pull changes in from upstream by doing either git fetch upstream then merge later or git pull upstream to fetch and merge in one step
  • Make your changes (bonus points for making changes on a new branch)
  • If you alter package functionality at all (e.g., the code itself, not just documentation), please do write some tests to cover the new functionality
  • Push up to your account
  • Submit a pull request to home base at CornellLabofOrnithology/auk

Thanks for contributing!

================================================ FILE: docs/CONTRIBUTING.md ================================================ # CONTRIBUTING ## Please contribute! We love collaboration. ## Bugs? - Submit an issue on the Issues page [here](https://github.com/CornellLabofOrnithology/auk/issues) ## Code contributions - Fork this repo to your GitHub account - Clone your version on your account down to your machine from your account, e.g,. `git clone https://github.com//auk.git` - Make sure to track progress upstream (i.e., on our version of `auk` at `CornellLabofOrnithology/auk`) by doing `git remote add upstream https://github.com/CornellLabofOrnithology/auk.git`. Before making changes make sure to pull changes in from upstream by doing either `git fetch upstream` then merge later or `git pull upstream` to fetch and merge in one step - Make your changes (bonus points for making changes on a new branch) - If you alter package functionality at all (e.g., the code itself, not just documentation), please do write some tests to cover the new functionality - Push up to your account - Submit a pull request to home base at `CornellLabofOrnithology/auk` ### Thanks for contributing! ================================================ FILE: docs/LICENSE.html ================================================ GNU General Public License • auk Skip to contents

Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The GNU General Public License is a free, copyleft license for software and other kinds of works.

The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program–to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.

To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.

For the developers’ and authors’ protection, the GPL clearly explains that there is no warranty for this free software. For both users’ and authors’ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.

Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users’ freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.

Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.

The precise terms and conditions for copying, distribution and modification follow.

TERMS AND CONDITIONS

0. Definitions

“This License” refers to version 3 of the GNU General Public License.

“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.

“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.

To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.

A “covered work” means either the unmodified Program or a work based on the Program.

To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.

To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.

An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.

1. Source Code

The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.

A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.

The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.

The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work’s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.

The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.

The Corresponding Source for a work in source code form is that same work.

2. Basic Permissions

All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.

You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.

Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.

No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.

When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work’s users, your or third parties’ legal rights to forbid circumvention of technological measures.

4. Conveying Verbatim Copies

You may convey verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.

You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.

5. Conveying Modified Source Versions

You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:

  • a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
  • b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
  • c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
  • d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.

A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation’s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.

6. Conveying Non-Source Forms

You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:

  • a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
  • b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
  • c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
  • d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
  • e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.

A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.

A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.

“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).

The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.

Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.

7. Additional Terms

“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.

When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.

Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:

  • a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
  • b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
  • c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
  • d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
  • e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
  • f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.

All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.

If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.

Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.

8. Termination

You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).

However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.

Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.

Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.

9. Acceptance Not Required for Having Copies

You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.

10. Automatic Licensing of Downstream Recipients

Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.

An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party’s predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.

You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.

11. Patents

A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor’s “contributor version”.

A contributor’s “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.

Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor’s essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.

In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.

If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient’s use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.

If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.

A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.

Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.

12. No Surrender of Others’ Freedom

If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.

13. Use with the GNU Affero General Public License

Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.

14. Revised Versions of this License

The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.

If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy’s public statement of acceptance of a version permanently authorizes you to choose that version for the Program.

Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.

15. Disclaimer of Warranty

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

16. Limitation of Liability

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

17. Interpretation of Sections 15 and 16

If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.

<one line to give the program's name and a brief idea of what it does.>
Copyright (C) 2018 Matt Strimas-Mackey

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

auk Copyright (C) 2018 Matt Strimas-Mackey
This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'show c' for details.

The hypothetical commands show w and show c should show the appropriate parts of the General Public License. Of course, your program’s commands might be different; for a GUI interface, you would use an “about box”.

You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <http://www.gnu.org/licenses/>.

The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.

================================================ FILE: docs/LICENSE.md ================================================ # GNU General Public License *Version 3, 29 June 2007* *Copyright © 2007 Free Software Foundation, Inc. \<\>* Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. ## Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program–to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: **(1)** assert copyright on the software, and **(2)** offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers’ and authors’ protection, the GPL clearly explains that there is no warranty for this free software. For both users’ and authors’ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users’ freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. ## TERMS AND CONDITIONS ### 0. Definitions “This License” refers to version 3 of the GNU General Public License. “Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. “The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. A “covered work” means either the unmodified Program or a work based on the Program. To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that **(1)** displays an appropriate copyright notice, and **(2)** tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. ### 1. Source Code The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The “System Libraries” of an executable work include anything, other than the work as a whole, that **(a)** is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and **(b)** serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work’s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. ### 2. Basic Permissions All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. ### 3. Protecting Users’ Legal Rights From Anti-Circumvention Law No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work’s users, your or third parties’ legal rights to forbid circumvention of technological measures. ### 4. Conveying Verbatim Copies You may convey verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. ### 5. Conveying Modified Source Versions You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: - **a)** The work must carry prominent notices stating that you modified it, and giving a relevant date. - **b)** The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. - **c)** You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. - **d)** If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation’s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. ### 6. Conveying Non-Source Forms You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: - **a)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. - **b)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either **(1)** a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or **(2)** access to copy the Corresponding Source from a network server at no charge. - **c)** Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. - **d)** Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. - **e)** Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A “User Product” is either **(1)** a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or **(2)** anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. ### 7. Additional Terms “Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: - **a)** Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or - **b)** Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or - **c)** Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or - **d)** Limiting the use for publicity purposes of names of licensors or authors of the material; or - **e)** Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or - **f)** Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. ### 8. Termination You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated **(a)** provisionally, unless and until the copyright holder explicitly and finally terminates your license, and **(b)** permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. ### 9. Acceptance Not Required for Having Copies You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. ### 10. Automatic Licensing of Downstream Recipients Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party’s predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. ### 11. Patents A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor’s “contributor version”. A contributor’s “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor’s essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either **(1)** cause the Corresponding Source to be so available, or **(2)** arrange to deprive yourself of the benefit of the patent license for this particular work, or **(3)** arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient’s use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license **(a)** in connection with copies of the covered work conveyed by you (or copies made from those copies), or **(b)** primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. ### 12. No Surrender of Others’ Freedom If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. ### 13. Use with the GNU Affero General Public License Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. ### 14. Revised Versions of this License The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy’s public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. ### 15. Disclaimer of Warranty THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. ### 16. Limitation of Liability IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ### 17. Interpretation of Sections 15 and 16 If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. *END OF TERMS AND CONDITIONS* ## How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. ``` R Copyright (C) 2018 Matt Strimas-Mackey This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . ``` Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: ``` R auk Copyright (C) 2018 Matt Strimas-Mackey This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details. ``` The hypothetical commands `show w` and `show c` should show the appropriate parts of the General Public License. Of course, your program’s commands might be different; for a GUI interface, you would use an “about box”. You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see \<\>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read \<[http://www.gnu.org/philosophy/why-not-lgpl.html](http://www.gnu.org/philosophy/why-not-lgpl.md)\>. ================================================ FILE: docs/articles/auk.html ================================================ Introduction to auk • auk Skip to contents

eBird is an online tool for recording bird observations. Since its inception, nearly 500 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the eBird Basic Dataset (EBD). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R.

This vignette is divided into three sections. The first section provides background on the eBird data and motivation for the development of this package. The second section outlines the use of auk for filtering text file to produce a presence-only dataset. The final section demonstrates how auk can be used to produce zero-filled, presence-absence (or more correctly presence–non-detection) data, a necessity for many modeling and analysis applications.

Quick start

This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process:

  1. Define a reference to the eBird data file.
  2. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. auk_species to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step.
  3. Filter the eBird data text file, producing a new text file with only the selected rows.
  4. Import this text file into R as a data frame.

Because the eBird dataset is so large, step 3 typically takes several hours to run. Here’s a simple example that extract all Canada Jay records from within Canada.

library(auk)
# path to the ebird data file, here a sample included in the package
# in practice, provide path to ebd, e.g. input_file <- "data/ebd_relFeb-2018.txt"
input_file <- system.file("extdata/ebd-sample.txt", package = "auk")
# output text file
output_file <- "ebd_filtered_grja.txt"
ebird_data <- input_file |>
  # 1. reference file
  auk_ebd() |>
  # 2. define filters
  auk_species(species = "Canada Jay") |>
  auk_country(country = "Canada") |>
  # 3. run filtering
  auk_filter(file = output_file) |>
  # 4. read text file into r data frame
  read_ebd()

For those not familiar with the pipe operator (|>), the above code could be rewritten:

input_file <- system.file("extdata/ebd-sample.txt", package = "auk")
output_file <- "ebd_filtered_grja.txt"
ebd <- auk_ebd(input_file)
ebd_filters <- auk_species(ebd, species = "Canada Jay")
ebd_filters <- auk_country(ebd_filters, country = "Canada")
ebd_filtered <- auk_filter(ebd_filters, file = output_file)
ebd_df <- read_ebd(ebd_filtered)

Note that the pipe operator used here (|>) is the native R pipe introduced in R 4.1.0, which is slightly different than the magrittr pipe (%>%) some may be more familiar with. For information on the distinction between the two see https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/.

Background

The eBird Basic Dataset

The eBird database currently contains nearly 500 million bird observations, and this rate of increase is accelerating as new users join eBird. These data are an extremely valuable tool both for basic science and conservation; however, given the sheer amount of data, accessing eBird data poses a unique challenge. Currently, access to the complete set of eBird observations is provided via the eBird Basic Dataset (EBD). This is a tab-separated text file, released quarterly, containing all validated bird sightings in the eBird database at the time of release. Each row corresponds to the sighting of a single species within a checklist and, in addition to the species and number of individuals reported, information is provided at the checklist level (location, time, date, search effort, etc.).

In addition, eBird provides a Sampling Event Data file that contains the checklist-level data for every valid checklist submitted to eBird, including checklists for which no species of birds were reported. In this file, each row corresponds to a checklist and only the checklist-level variables are included, not the associated bird data. While the eBird Basic Dataset provides presence-only data, it can be combined with the Sampling Event Data file to produce presence-absence data. This process is described below.

For full metadata on the both datasets, consult the documentation provided when the files are downloaded.

auk vs. rebird

Those interested in eBird data may also want to consider rebird, an R package that provides an interface to the eBird APIs. The functions in rebird are mostly limited to accessing recent (i.e. within the last 30 days) observations, although ebirdfreq() does provide historical frequency of observation data. In contrast, auk gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require auk; however, for some use cases, e.g. building tools for birders, rebird provides a quick and easy way to access data.

Data access

To access eBird data, begin by creating an eBird account and signing in. Then visit the Download Data page. eBird data access is free; however, you will need to request access in order to obtain access to the EBD. Filling out the access request form allows eBird to keep track of the number of people using the data and obtain information on the applications for which the data are used

Once you have access to the data, proceed to the download page. There are two download options: prepackage download and custom download. Downloading the prepackaged option gives you access to the full global dataset. If you choose this route, you’ll likely want to download both the EBD (~ 25 GB) and corresponding Sampling Event Data (~ 2.5 GB). If you know you’re likely to only need data for a single species, or a small region, you can request a custom download be prepared consisting of only a subset of the data. This will result in significantly smaller files; however, note that custom requests that would result in huge numbers of checklists (e.g. all records from the US) won’t work. In either case, download and decompress the files.

Example data

This package comes with two example datasets. The first is suitable for practicing filtering the EBD and producing presence-only data. It’s a sample of 400 records from the EBD. It contains data from North and Central America from 2010-2012 on 3 jay species: Canada Jay, Blue Jay, and Green Jay. It can be accessed with:

library(auk)
library(dplyr)
system.file("extdata/ebd-sample.txt", package = "auk")

The second is suitable for producing zero-filled, presence-absence data. It contains every sighting from Singapore in the first half of 2012 of Collared Kingfisher, White-throated Kingfisher, and Blue-eared Kingfisher. The full Sampling Event Data file is also included, and contains all checklists from Singapore in the first half of 2012. These files can be accessed with:

# ebd
system.file("extdata/zerofill-ex_ebd.txt", package = "auk")
# sampling event data
system.file("extdata/zerofill-ex_sampling.txt", package = "auk")

Important note: in this vignette, system.file() is used to return the path to the example data included in this package. When using auk in practice, provide the path to the location of the EBD on your computer, this could be a relative path, e.g. "data/ebd_relFeb-2018.txt", or an absolute path, e.g. "~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt".

AWK

R typically works with objects in memory and, as a result, there is a hard limit on the size of objects that can be brought into R. Because eBird contains nearly 500 million sightings, the eBird Basic Dataset is an inherently large file (~150 GB uncompressed) and therefore impossible to manipulate directly in R. Thus it is generally necessary to create a subset of the file outside of R, then import this smaller subset for analysis.

AWK is a Unix utility and programming language for processing column formatted text data. It is highly flexible and extremely fast, making it a valuable tool for pre-processing the eBird data in order to create the smaller subset of data that is required. Users of the data can use AWK to produce a smaller file, subsetting the full text file taxonomically, spatially, or temporally, in order to produce a smaller file that can then be loaded in to R for visualization, analysis, and modelling.

Although AWK is a powerful tool, it has three disadvantages: it requires learning the syntax of a new language, it is only accessible via the command line, and it results in a portion of your workflow existing outside of R. This package is a wrapper for AWK specifically designed for filtering eBird data The goal is to ease the use of the this data by removing the hurdle of learning and using AWK.

Linux and Mac users should already have AWK installed on their machines, however, Windows uses will need to install Cygwin to gain access to AWK. Note that Cygwin should be installed in the default location (C:/cygwin/bin/gawk.exe or C:/cygwin64/bin/gawk.exe) in order for auk to work. To check that AWK is installed and can be found run auk_getpath().

If AWK is installed in a non-standard location, or can’t be found by auk, you can manually set the path to AWK. To do so, set the AWK_PATH environment in your .Renviron file. For example, Mac and Linux users might add the following line:

AWK_PATH=/usr/bin/awk

while Windows users might add:

AWK_PATH=C:/cygwin64/bin/gawk.exe

A note on versions

This package contains a current (as of the time of package release) version of the bird taxonomy used by eBird. This taxonomy determines the species that can be reported in eBird and therefore the species that users of auk can extract from the EBD. eBird releases an updated taxonomy once a year, typically in August, at which time auk will be updated to include the current taxonomy. When using auk, users should be careful to ensure that the version they’re using is in sync with the EBD file they’re working with. This is most easily accomplished by always using the most recent version of auk and the most recent release of the eBird Basic Dataset

Presence data

The most common use of the eBird data is to produce a set of bird sightings, i.e. where and when was a given species seen. For example, this type of data could be used to produce a map of sighting locations, or to determine if a given bird has been seen in an area of interest. For more analytic work, such as species distribution modeling, presence and absence data are likely preferred (see Guillera-Arroita et al. 2015). Producing presence-absence data will be covered in the next section.

The auk_ebd object

This package uses an auk_ebd object to keep track of the input data file, any filters defined, and the output file that is produced after filtering has been executed. By keeping everything wrapped up in one object, the user can keep track of exactly what set of input data and filters produced any given output data. To set up the initial auk_ebd object, use auk_ebd():

ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd()
ebd
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no

Defining filters

auk uses a pipeline-based workflow for defining filters, which can then be compiled into an AWK script. Any of the following filters can be applied:

  • auk_species(): filter by species using common or scientific names.
  • auk_country(): filter by country using the standard English names or ISO 2-letter country codes.
  • auk_state(): filter by state using the eBird state codes, see ?ebird_states.
  • auk_bcr(): filter by Bird Conservation Region (BCR) using BCR codes, see ?bcr_codes.
  • auk_bbox(): filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees.
  • auk_date(): filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard “*” in place of the year, e.g. date = c("*-05-01", "*-06-30") for observations from May and June of any year.
  • auk_last_edited(): filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data.
  • auk_protocol(): filter to checklists that following a specific search protocol, either stationary, traveling, or casual.
  • auk_project(): filter to checklists collected as part of a specific project (e.g. a breeding bird survey).
  • auk_time(): filter to checklists started during a range of times-of-day.
  • auk_duration(): filter to checklists with observation durations within a given range.
  • auk_distance(): filter to checklists with distances travelled within a given range.
  • auk_breeding(): only retain observations that have an associate breeding bird atlas code.
  • auk_complete(): only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the “absence” information is inferred by the lack of reporting of a species on checklists.

Note that all of the functions listed above only modify the auk_ebd object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using auk_filter().

ebd_filters <- ebd |>
  # species: common and scientific names can be mixed
  auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |>
  # country: codes and names can be mixed; case insensitive
  auk_country(country = c("US", "Canada", "mexico")) |>
  # bbox: long and lat in decimal degrees
  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`
  auk_bbox(bbox = c(-100, 37, -80, 52)) |>
  # date: use standard ISO date format `"YYYY-MM-DD"`
  auk_date(date = c("2012-01-01", "2012-12-31")) |>
  # time: 24h format
  auk_time(start_time = c("06:00", "09:00")) |>
  # duration: length in minutes of checklists
  auk_duration(duration = c(0, 60)) |>
  # complete: all species seen or heard are recorded
  auk_complete()
ebd_filters
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: Cyanocitta cristata, Perisoreus canadensis
#>   Countries: CA, MX, US
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: Lon -100 - -80; Lat 37 - 52
#>   Years: all
#>   Date: 2012-01-01 - 2012-12-31
#>   Start time: 06:00-09:00
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: 0-60 minutes
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: yes

In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official eBird taxonomy and countries are checked using the countrycode package. This is particularly important because filtering is a time consuming process, so catching errors in advance can avoid several hours of wasted time.

Executing filters

Each of the functions described in the Defining filters section only defines a filter. Once all of the required filters have been set, auk_filter() should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use:

output_file <- "ebd_filtered_blja-grja.txt"
ebd_jays <- system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |>
  auk_country(country = "Canada") |>
  auk_filter(file = output_file)

Filtering the full EBD typically takes at least a couple hours, so set it running then go grab lunch!

Reading

eBird Basic Dataset files can be read with read_ebd(). This is a wrapper around readr::read_delim(). read_ebd() uses stringsAsFactors = FALSE, quote = "", sets column classes, and converts variable names to snake_case.

system.file("extdata/ebd-sample.txt", package = "auk") |>
  read_ebd() |>
  glimpse()
#> Rows: 392
#> Columns: 51
#> $ checklist_id              <chr> "G1158137", "G1248339", "G1277458", "G127745…
#> $ global_unique_identifier  <chr> "URN:CornellLabOfOrnithology:EBIRD:OBS299272…
#> $ last_edited_date          <chr> "2025-10-09 04:12:28.522517", "2023-10-24 20…
#> $ taxonomic_order           <dbl> 21181, 21233, 21233, 21233, 21233, 21181, 21…
#> $ category                  <chr> "species", "species", "species", "species", 
#> $ taxon_concept_id          <chr> "avibase-69A6E32F", "avibase-361B447A", "avi…
#> $ common_name               <chr> "Canada Jay", "Green Jay", "Green Jay", "Gre…
#> $ scientific_name           <chr> "Perisoreus canadensis", "Cyanocorax yncas",
#> $ exotic_code               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ observation_count         <chr> "1", "4", "X", "5", "X", "1", "2", "X", "5",
#> $ breeding_code             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ breeding_category         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ behavior_code             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ age_sex                   <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ country                   <chr> "Canada", "Mexico", "Mexico", "Mexico", "Mex…
#> $ country_code              <chr> "CA", "MX", "MX", "MX", "MX", "US", "MX", "U…
#> $ state                     <chr> "British Columbia", "Veracruz", "Nuevo Leon"…
#> $ state_code                <chr> "CA-BC", "MX-VER", "MX-NLE", "MX-NLE", "MX-N…
#> $ county                    <chr> "Northern Rockies", "San Andres Tuxtla", "Mo…
#> $ county_code               <chr> "CA-BC-NR", "MX-VER-144", "MX-NLE-040", "MX-…
#> $ iba_code                  <chr> NA, "BIRDLIFE_10151|MX_151", "BIRDLIFE_10069…
#> $ bcr_code                  <int> 6, 65, 48, 36, 48, 9, 56, NA, 36, 10, 36, 36…
#> $ usfws_code                <chr> NA, NA, NA, NA, NA, NA, NA, "USFWS_24", NA, 
#> $ atlas_block               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ locality                  <chr> "Parker Lake", "Reserva de la Biosfera Los T…
#> $ locality_id               <chr> "L343808", "L1336031", "L370624", "L1889331"…
#> $ locality_type             <chr> "H", "H", "H", "H", "H", "H", "P", "H", "H",
#> $ latitude                  <dbl> 58.82617, 18.52283, 25.54546, 25.56555, 25.5…
#> $ longitude                 <dbl> -122.90187, -95.14685, -100.27136, -100.2580…
#> $ observation_date          <date> 2011-06-14, 2012-06-12, 2011-12-21, 2011-12…
#> $ time_observations_started <chr> "10:30:00", "10:30:00", "09:00:00", "07:20:0…
#> $ observer_id               <chr> "obsr496243", "obsr205067,obsr18516", "obsr2…
#> $ observer_orcid_id         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ sampling_event_identifier <chr> "S22047976", "S17569439,S23191400", "S156304…
#> $ observation_type          <chr> "Stationary", "Traveling", "Traveling", "Tra…
#> $ protocol_name             <chr> "Stationary", "Traveling", "Traveling", "Tra…
#> $ protocol_code             <chr> "P21", "P22", "P22", "P22", "P22", "P22", "P…
#> $ project_names             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ project_identifiers       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ duration_minutes          <int> 60, 90, 90, 100, 90, 108, 75, 60, 105, 35, 1…
#> $ effort_distance_km        <dbl> NA, 6.437, 1.000, 2.000, 1.500, 0.805, 1.609…
#> $ effort_area_ha            <dbl> NA, NA, NA, NA, NA, NA, NA, NA, 0.8094, NA, 
#> $ number_observers          <int> 13, 2, 7, 7, 4, 2, 2, 3, 3, 5, 8, 2, 5, 10, 
#> $ all_species_reported      <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FA…
#> $ group_identifier          <chr> "G1158137", "G1248339", "G1277458", "G127745…
#> $ has_media                 <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA…
#> $ approved                  <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR…
#> $ reviewed                  <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA…
#> $ reason                    <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ checklist_comments        <chr> "BCFO extension trip", NA, NA, NA, NA, NA, N
#> $ species_comments          <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 

auk_filter() returns an auk_ebd object with the output file paths stored in it. This auk_ebd object can then be passed directly to auk_read(), allowing for a complete pipeline. For example, we can create an auk_ebd object, define filters, filter with AWK, and read in the results all at once.

output_file <- "ebd_filtered_blja-grja.txt"
ebd_df <- system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |>
  auk_country(country = "Canada") |>
  auk_filter(file = output_file) |>
  read_ebd()

Saving the AWK command

The AWK script can be saved for future reference by providing an output filename to awk_file. In addition, by setting execute = FALSE the AWK script will be generated but not run.

awk_script <- system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |>
  auk_country(country = "Canada") |>
  auk_filter(awk_file = "awk-script.txt", execute = FALSE)
# read back in and prepare for printing
awk_file <- readLines(awk_script)
unlink("awk-script.txt")
awk_file[!grepl("^[[:space:]]*$", awk_file)] |>
  paste0(collapse = "\n") |>
  cat()
#> BEGIN {
#>   FS = OFS = "   "
#>     split("Cyanocitta cristata   Perisoreus canadensis", speciesValues, "    ")
#>     for (i in speciesValues) species[speciesValues[i]] = 1
#>     split("CA", countryValues, " ")
#>     for (i in countryValues) countries[countryValues[i]] = 1
#> }
#> {
#>   keep = 1
#>   # filters
#>   if (keep == 1 && ($7 in species)) {
#>     keep = 1
#>   } else {
#>     keep = 0
#>   }
#>   if (keep == 1 && ($17 in countries)) {
#>     keep = 1
#>   } else {
#>     keep = 0
#>   }
#>   # keeps header
#>   if (NR == 1) {
#>     keep = 1
#>   }
#>   if (keep == 1) {
#>     print $0
#>   }
#> }

Group checklists

eBird allows observers birding together to share checklists. This process creates a new copy of the original checklist for each observer with whom the original checklist was shared; these copies can then be tweaked to add or remove some species that weren’t seen by the entire group, or altering the sampling-event data. For most applications, it’s best to remove these duplicate (or near-duplicate) checklists. auk_unique() removes duplicates resulting from group checklists by selecting the observation with the lowest sampling_event_identifier (a unique ID for each checklist); this is the original checklists from which shared copies were generated. In addition to removing duplicates, a checklist_id field is added, which is equal to the sampling_event_identifier for non-group checklists and the group_identifier for grouped checklists. After running auk_unique(), every species will have a single entry for each checklist_id.

read_ebd() automatically runs auk_unique(), however, we can use unique = FALSE then manually run auk_unique().

# read in an ebd file and don't automatically remove duplicates
ebd_dupes <- system.file("extdata/ebd-sample.txt", package = "auk") |>
  read_ebd(unique = FALSE)
# remove duplicates
ebd_unique <- auk_unique(ebd_dupes)
# compare number of rows
nrow(ebd_dupes)
#> [1] 400
nrow(ebd_unique)
#> [1] 392

Taxonomic rollup

The eBird Basic Dataset includes both true species and other taxa, including domestics, hybrids, subspecies, “spuhs”, and recognizable forms. In some cases, a checklist may contain multiple records for the same species, for example, both Audubon’s and Myrtle Yellow-rumped Warblers, as well as some records that are not resolvable to species, for example, “warbler sp.”. For most use cases, a single record for each species on each checklist is desired. The function ebd_rollup() addresses these cases by removing taxa not identifiable to species and rolling up taxa identified below species level to a single record for each species in each checklist.

# read in sample data without rolling up
ebd <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") |>
  read_ebd(rollup = FALSE)
# apply roll up
ebd_ru <- auk_rollup(ebd)

# all taxa not identifiable to species are dropped
# taxa below species have been rolled up to species
unique(ebd$category)
#> [1] "domestic"   "form"       "hybrid"     "slash"      "spuh"      
#> [6] "issf"       "species"    "intergrade"
unique(ebd_ru$category)
#> [1] "species"

# yellow-rump warbler subspecies rollup
# without rollup, there are multiple observations per checklists
ebd |>
  filter(common_name == "Yellow-rumped Warbler") |>
  select(checklist_id, category, common_name, subspecies_common_name,
         observation_count)
#> # A tibble: 8 × 5
#>   checklist_id category   common_name   subspecies_common_name observation_count
#>   <chr>        <chr>      <chr>         <chr>                  <chr>            
#> 1 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                
#> 2 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                
#> 3 S172058033   species    Yellow-rumpe… NA                     8                
#> 4 S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                
#> 5 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                
#> 6 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                
#> 7 S202723163   species    Yellow-rumpe… NA                     1                
#> 8 S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1
# with rollup, they have been combined
ebd_ru |>
  filter(common_name == "Yellow-rumped Warbler") |>
  select(checklist_id, category, common_name, observation_count)
#> # A tibble: 2 × 4
#>   checklist_id category common_name           observation_count
#>   <chr>        <chr>    <chr>                 <chr>            
#> 1 S172058033   species  Yellow-rumped Warbler 24               
#> 2 S202723163   species  Yellow-rumped Warbler 6

By default, read_ebd() calls ebd_rollup() when importing an eBird Basic Dataset file. To avoid this, and retain subspecies, use read_ebd(rollup = FALSE).

Zero-filled, presence-absence data

For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. eBird observers only explicitly collect presence data, but they have the option of flagging their checklist as “complete” meaning that they are reporting all the species they saw or heard, and identified. Therefore, given a list of positive sightings (the basic dataset) and a list of all checklists (the sampling event data) it is possible to infer absences by filling zeros for all species not explicitly reported. This section of the vignette describes functions for producing zero-filled, presence-absence data.

Filtering

When preparing to create zero-filled data, the eBird Basic Dataset and sampling event data must be filtered to the same set of checklists to ensure consistency. To ensure these two datasets are synced, provide both to auk_ebd, then filter as described in the previous section. This will ensure that all the filters applied to the ebd (except species) will be applied to the sampling event data so that we’ll be working with the same set of checklists. It is critical that auk_compete() is called, since complete checklists are a requirement for zero-filling.

For example, the following filters to only include sightings of Collared Kingfisher between 6 and 10am:

# to produce zero-filled data, provide an EBD and sampling event data file
f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk")
f_smp <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk")
filters <- auk_ebd(f_ebd, file_sampling = f_smp) |>
  auk_species("Collared Kingfisher") |>
  auk_time(c("06:00", "10:00")) |>
  auk_complete()
filters
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt 
#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: Todiramphus chloris
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: 06:00-10:00
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: yes

As with presence-only data, call auk_filter() to actually run AWK. Output files must be provided for both the EBD and sampling event data.

## ebd_sed_filtered <- auk_filter(filters, 
##                                file = "ebd-filtered.txt",
##                                file_sampling = "sampling-filtered.txt")
ebd_sed_filtered
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt 
#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt 
#> 
#> Output 
#>   EBD: ebd-filtered.txt 
#>   Sampling events: sampling-filtered.txt 
#> 
#> Filters 
#>   Species: Todiramphus chloris
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: 06:00-10:00
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: yes

Reading and zero-filling

The filtered datasets can now be combined into a zero-filled, presence-absence dataset using auk_zerofill().

## ebd_zf <- auk_zerofill(ebd_sed_filtered)
ebd_zf
#> Zero-filled EBD: 145 unique checklists, for 1 species.

Filenames or data frames of the basic dataset and sampling event data can also be passed to auk_zerofill(); see the documentation for these cases. By default, auk_zerofill() returns an auk_zerofill object consisting of two data frames that can be linked by a common checklist_id field:

  • ebd_zf$sampling_events contains the checklist information
  • ebd_zf$observations contains the species counts and a binary presence-absence variable
head(ebd_zf$observations)
#> # A tibble: 6 × 8
#>   checklist_id scientific_name     breeding_code breeding_category behavior_code
#>   <chr>        <chr>               <chr>         <chr>             <chr>        
#> 1 G2470228     Todiramphus chloris NA            NA                NA           
#> 2 G366411      Todiramphus chloris NA            NA                NA           
#> 3 S10006552    Todiramphus chloris NA            NA                NA           
#> 4 S10006731    Todiramphus chloris NA            NA                NA           
#> 5 S10006786    Todiramphus chloris NA            NA                NA           
#> 6 S10011787    Todiramphus chloris NA            NA                NA           
#> # ℹ 3 more variables: age_sex <chr>, observation_count <chr>,
#> #   species_observed <lgl>
glimpse(ebd_zf$sampling_events)
#> Rows: 145
#> Columns: 34
#> $ checklist_id              <chr> "S34396450", "S9843037", "S9589770", "S16642…
#> $ last_edited_date          <chr> "2022-01-13 07:47:42.702684", "2022-01-13 07…
#> $ country                   <chr> "Singapore", "Singapore", "Singapore", "Sing…
#> $ country_code              <chr> "SG", "SG", "SG", "SG", "SG", "SG", "SG", "S…
#> $ state                     <chr> "Singapore", "Singapore", "Singapore", "Sing…
#> $ state_code                <chr> "SG-", "SG-", "SG-", "SG-", "SG-", "SG-", "S…
#> $ county                    <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ county_code               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ iba_code                  <chr> "BIRDLIFE_16391", "BIRDLIFE_16391", "BIRDLIF…
#> $ bcr_code                  <int> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ usfws_code                <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ atlas_block               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ locality                  <chr> "Pulau Ubin", "Pulau Ubin", "Pulau Ubin", "P…
#> $ locality_id               <chr> "L1055540", "L1055540", "L1055540", "L105554…
#> $ locality_type             <chr> "H", "H", "H", "H", "H", "H", "H", "H", "H",
#> $ latitude                  <dbl> 1.403608, 1.403608, 1.403608, 1.403608, 1.35…
#> $ longitude                 <dbl> 103.9688, 103.9688, 103.9688, 103.9688, 103.…
#> $ observation_date          <date> 2012-06-23, 2012-02-16, 2012-01-15, 2012-01…
#> $ time_observations_started <chr> "09:00:00", "08:00:00", "08:00:00", "08:00:0…
#> $ observer_id               <chr> "obsr816783", "obsr204697", "obsr205759", "o…
#> $ observer_orcid_id         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ sampling_event_identifier <chr> "S34396450", "S9843037", "S9589770", "S16642…
#> $ observation_type          <chr> "Traveling", "Traveling", "Traveling", "Trav…
#> $ protocol_name             <chr> "Traveling", "Traveling", "Traveling", "Trav…
#> $ protocol_code             <chr> "P22", "P22", "P22", "P22", "P22", "P21", "P…
#> $ project_names             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ project_identifiers       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ duration_minutes          <int> 180, 300, 300, 510, 195, 23, 150, 105, 90, 1…
#> $ effort_distance_km        <dbl> 4.000, 1.609, 3.000, 10.000, 3.000, NA, 3.00…
#> $ effort_area_ha            <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ number_observers          <int> 2, 2, 6, 1, 3, 2, 12, 3, 1, 1, 1, 3, 3, 2, 1…
#> $ all_species_reported      <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR…
#> $ group_identifier          <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 
#> $ checklist_comments        <chr> NA, "With Ailin Chuah on day trip", NA, "Spe…

This format is efficient for storage because the checklist information isn’t duplicated, however, a single flat data frame is often required for analysis. To collapse the two data frames together use collapse_zerofill(), or call auk_zerofill() with collapse = TRUE.

## ebd_zf_df <- auk_zerofill(ebd_filtered, collapse = TRUE)
ebd_zf_df <- collapse_zerofill(ebd_zf)
class(ebd_zf_df)
#> [1] "tbl_df"     "tbl"        "data.frame"
ebd_zf_df
#> # A tibble: 145 × 41
#>    checklist_id last_edited_date    country country_code state state_code county
#>    <chr>        <chr>               <chr>   <chr>        <chr> <chr>      <chr> 
#>  1 S34396450    2022-01-13 07:47:4… Singap… SG           Sing… SG-        NA    
#>  2 S9843037     2022-01-13 07:47:4… Singap… SG           Sing… SG-        NA    
#>  3 S9589770     2025-10-12 18:41:1… Singap… SG           Sing… SG-        NA    
#>  4 S16642917    2025-10-08 07:07:1… Singap… SG           Sing… SG-        NA    
#>  5 S10366236    2024-05-03 10:44:2… Singap… SG           Sing… SG-        NA    
#>  6 S10410041    2013-10-14 16:08:30 Singap… SG           Sing… SG-        NA    
#>  7 S34396153    2025-11-26 20:25:0… Singap… SG           Sing… SG-        NA    
#>  8 S9760550     2024-10-18 00:09:1… Singap… SG           Sing… SG-        NA    
#>  9 S287882936   2025-12-09 02:05:4… Singap… SG           Sing… SG-        NA    
#> 10 S16899954    2024-04-30 00:52:5… Singap… SG           Sing… SG-        NA    
#> # ℹ 135 more rows
#> # ℹ 34 more variables: county_code <chr>, iba_code <chr>, bcr_code <int>,
#> #   usfws_code <chr>, atlas_block <chr>, locality <chr>, locality_id <chr>,
#> #   locality_type <chr>, latitude <dbl>, longitude <dbl>,
#> #   observation_date <date>, time_observations_started <chr>,
#> #   observer_id <chr>, observer_orcid_id <chr>,
#> #   sampling_event_identifier <chr>, observation_type <chr>, …

Acknowledgements

This package is based on the AWK scripts provided in a presentation given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC eBird Data Workshop on August 15, 2016.

auk benefited significantly from the rOpenSci review process, including helpful suggestions from Auriel Fournier and Edmund Hart.

References

eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.

Guillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292.
================================================ FILE: docs/articles/auk.md ================================================ # Introduction to auk [eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, nearly 500 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R. This vignette is divided into three sections. The first section provides background on the eBird data and motivation for the development of this package. The second section outlines the use of `auk` for filtering text file to produce a presence-only dataset. The final section demonstrates how `auk` can be used to produce zero-filled, presence-absence (or more correctly presence–non-detection) data, a necessity for many modeling and analysis applications. ## Quick start This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process: 1. Define a reference to the eBird data file. 2. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step. 3. Filter the eBird data text file, producing a new text file with only the selected rows. 4. Import this text file into R as a data frame. Because the eBird dataset is so large, step 3 typically takes several hours to run. Here’s a simple example that extract all Canada Jay records from within Canada. ``` r library(auk) # path to the ebird data file, here a sample included in the package # in practice, provide path to ebd, e.g. input_file <- "data/ebd_relFeb-2018.txt" input_file <- system.file("extdata/ebd-sample.txt", package = "auk") # output text file output_file <- "ebd_filtered_grja.txt" ebird_data <- input_file |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = "Canada Jay") |> auk_country(country = "Canada") |> # 3. run filtering auk_filter(file = output_file) |> # 4. read text file into r data frame read_ebd() ``` For those not familiar with the pipe operator (`|>`), the above code could be rewritten: ``` r input_file <- system.file("extdata/ebd-sample.txt", package = "auk") output_file <- "ebd_filtered_grja.txt" ebd <- auk_ebd(input_file) ebd_filters <- auk_species(ebd, species = "Canada Jay") ebd_filters <- auk_country(ebd_filters, country = "Canada") ebd_filtered <- auk_filter(ebd_filters, file = output_file) ebd_df <- read_ebd(ebd_filtered) ``` Note that the pipe operator used here (`|>`) is the native R pipe introduced in R 4.1.0, which is slightly different than the magrittr pipe (`%>%`) some may be more familiar with. For information on the distinction between the two see . ## Background ### The eBird Basic Dataset The eBird database currently contains nearly 500 million bird observations, and this rate of increase is accelerating as new users join eBird. These data are an extremely valuable tool both for basic science and conservation; however, given the sheer amount of data, accessing eBird data poses a unique challenge. Currently, access to the complete set of eBird observations is provided via the eBird Basic Dataset (EBD). This is a tab-separated text file, released quarterly, containing all validated bird sightings in the eBird database at the time of release. Each row corresponds to the sighting of a single species within a checklist and, in addition to the species and number of individuals reported, information is provided at the checklist level (location, time, date, search effort, etc.). In addition, eBird provides a Sampling Event Data file that contains the checklist-level data for every valid checklist submitted to eBird, including checklists for which no species of birds were reported. In this file, each row corresponds to a checklist and only the checklist-level variables are included, not the associated bird data. While the eBird Basic Dataset provides presence-only data, it can be combined with the Sampling Event Data file to produce presence-absence data. This process is described below. For full metadata on the both datasets, consult the documentation provided when the [files are downloaded](http://ebird.org/ebird/data/download). ## `auk` vs. `rebird` Those interested in eBird data may also want to consider [`rebird`](https://docs.ropensci.org/rebird/), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data. ### Data access To access eBird data, begin by [creating an eBird account and signing in](https://secure.birds.cornell.edu/cassso/login). Then visit the [Download Data](http://ebird.org/ebird/data/download) page. eBird data access is free; however, you will need to [request access](http://ebird.org/ebird/data/request) in order to obtain access to the EBD. Filling out the access request form allows eBird to keep track of the number of people using the data and obtain information on the applications for which the data are used Once you have access to the data, proceed to the [download page](http://ebird.org/ebird/data/download/ebd). There are two download options: prepackage download and custom download. Downloading the prepackaged option gives you access to the full global dataset. If you choose this route, you’ll likely want to download both the EBD (~ 25 GB) and corresponding Sampling Event Data (~ 2.5 GB). If you know you’re likely to only need data for a single species, or a small region, you can request a custom download be prepared consisting of only a subset of the data. This will result in significantly smaller files; however, note that custom requests that would result in huge numbers of checklists (e.g. all records from the US) won’t work. In either case, download and decompress the files. ### Example data This package comes with two example datasets. The first is suitable for practicing filtering the EBD and producing presence-only data. It’s a sample of 400 records from the EBD. It contains data from North and Central America from 2010-2012 on 3 jay species: Canada Jay, Blue Jay, and Green Jay. It can be accessed with: ``` r library(auk) library(dplyr) system.file("extdata/ebd-sample.txt", package = "auk") ``` The second is suitable for producing zero-filled, presence-absence data. It contains every sighting from Singapore in the first half of 2012 of Collared Kingfisher, White-throated Kingfisher, and Blue-eared Kingfisher. The full Sampling Event Data file is also included, and contains all checklists from Singapore in the first half of 2012. These files can be accessed with: ``` r # ebd system.file("extdata/zerofill-ex_ebd.txt", package = "auk") # sampling event data system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ``` **Important note:** in this vignette, [`system.file()`](https://rdrr.io/r/base/system.file.html) is used to return the path to the example data included in this package. When using `auk` in practice, provide the path to the location of the EBD on your computer, this could be a relative path, e.g. `"data/ebd_relFeb-2018.txt"`, or an absolute path, e.g. `"~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt"`. ### AWK R typically works with objects in memory and, as a result, there is a hard limit on the size of objects that can be brought into R. Because eBird contains nearly 500 million sightings, the eBird Basic Dataset is an inherently large file (~150 GB uncompressed) and therefore impossible to manipulate directly in R. Thus it is generally necessary to create a subset of the file outside of R, then import this smaller subset for analysis. AWK is a Unix utility and programming language for processing column formatted text data. It is highly flexible and extremely fast, making it a valuable tool for pre-processing the eBird data in order to create the smaller subset of data that is required. Users of the data can use AWK to produce a smaller file, subsetting the full text file taxonomically, spatially, or temporally, in order to produce a smaller file that can then be loaded in to R for visualization, analysis, and modelling. Although AWK is a powerful tool, it has three disadvantages: it requires learning the syntax of a new language, it is only accessible via the command line, and it results in a portion of your workflow existing outside of R. This package is a wrapper for AWK specifically designed for filtering eBird data The goal is to ease the use of the this data by removing the hurdle of learning and using AWK. Linux and Mac users should already have AWK installed on their machines, however, Windows uses will need to install [Cygwin](https://www.cygwin.com) to gain access to AWK. Note that **Cygwin should be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work. To check that AWK is installed and can be found run `auk_getpath()`. If AWK is installed in a non-standard location, or can’t be found by `auk`, you can manually set the path to AWK. To do so, set the `AWK_PATH` environment in your `.Renviron` file. For example, Mac and Linux users might add the following line: AWK_PATH=/usr/bin/awk while Windows users might add: AWK_PATH=C:/cygwin64/bin/gawk.exe ### A note on versions This package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract from the EBD. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they’re using is in sync with the EBD file they’re working with. This is most easily accomplished by always using the most recent version of `auk` and the most recent release of the eBird Basic Dataset ## Presence data The most common use of the eBird data is to produce a set of bird sightings, i.e. where and when was a given species seen. For example, this type of data could be used to produce a map of sighting locations, or to determine if a given bird has been seen in an area of interest. For more analytic work, such as species distribution modeling, presence and absence data are likely preferred (see Guillera-Arroita et al. 2015). Producing presence-absence data will be covered in the next section. ### The `auk_ebd` object This package uses an `auk_ebd` object to keep track of the input data file, any filters defined, and the output file that is produced after filtering has been executed. By keeping everything wrapped up in one object, the user can keep track of exactly what set of input data and filters produced any given output data. To set up the initial `auk_ebd` object, use [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md): ``` r ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() ebd #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ### Defining filters `auk` uses a [pipeline-based workflow](https://r4ds.had.co.nz/pipes.html) for defining filters, which can then be compiled into an AWK script. Any of the following filters can be applied: - [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md): filter by species using common or scientific names. - [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md): filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md): filter by state using the eBird state codes, see [`?ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md). - [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md): filter by [Bird Conservation Region (BCR)](https://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see [`?bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md). - [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md): filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees. - [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md): filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard “`*`” in place of the year, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year. - [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md): filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data. - [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md): filter to checklists that following a specific search protocol, either stationary, traveling, or casual. - [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md): filter to checklists collected as part of a specific project (e.g. a breeding bird survey). - [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md): filter to checklists started during a range of times-of-day. - [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md): filter to checklists with observation durations within a given range. - [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md): filter to checklists with distances travelled within a given range. - [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md): only retain observations that have an associate breeding bird atlas code. - [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md): only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the “absence” information is inferred by the lack of reporting of a species on checklists. Note that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). ``` r ebd_filters <- ebd |> # species: common and scientific names can be mixed auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c("US", "Canada", "mexico")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `"YYYY-MM-DD"` auk_date(date = c("2012-01-01", "2012-12-31")) |> # time: 24h format auk_time(start_time = c("06:00", "09:00")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd_filters #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Cyanocitta cristata, Perisoreus canadensis #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -100 - -80; Lat 37 - 52 #> Years: all #> Date: 2012-01-01 - 2012-12-31 #> Start time: 06:00-09:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes ``` In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package. This is particularly important because filtering is a time consuming process, so catching errors in advance can avoid several hours of wasted time. ### Executing filters Each of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use: ``` r output_file <- "ebd_filtered_blja-grja.txt" ebd_jays <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) ``` **Filtering the full EBD typically takes at least a couple hours**, so set it running then go grab lunch! ### Reading eBird Basic Dataset files can be read with [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md). This is a wrapper around [`readr::read_delim()`](https://readr.tidyverse.org/reference/read_delim.html). [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) uses `stringsAsFactors = FALSE`, `quote = ""`, sets column classes, and converts variable names to `snake_case`. ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd() |> glimpse() #> Rows: 392 #> Columns: 51 #> $ checklist_id "G1158137", "G1248339", "G1277458", "G127745… #> $ global_unique_identifier "URN:CornellLabOfOrnithology:EBIRD:OBS299272… #> $ last_edited_date "2025-10-09 04:12:28.522517", "2023-10-24 20… #> $ taxonomic_order 21181, 21233, 21233, 21233, 21233, 21181, 21… #> $ category "species", "species", "species", "species", … #> $ taxon_concept_id "avibase-69A6E32F", "avibase-361B447A", "avi… #> $ common_name "Canada Jay", "Green Jay", "Green Jay", "Gre… #> $ scientific_name "Perisoreus canadensis", "Cyanocorax yncas",… #> $ exotic_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ observation_count "1", "4", "X", "5", "X", "1", "2", "X", "5",… #> $ breeding_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ breeding_category NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ behavior_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ age_sex NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ country "Canada", "Mexico", "Mexico", "Mexico", "Mex… #> $ country_code "CA", "MX", "MX", "MX", "MX", "US", "MX", "U… #> $ state "British Columbia", "Veracruz", "Nuevo Leon"… #> $ state_code "CA-BC", "MX-VER", "MX-NLE", "MX-NLE", "MX-N… #> $ county "Northern Rockies", "San Andres Tuxtla", "Mo… #> $ county_code "CA-BC-NR", "MX-VER-144", "MX-NLE-040", "MX-… #> $ iba_code NA, "BIRDLIFE_10151|MX_151", "BIRDLIFE_10069… #> $ bcr_code 6, 65, 48, 36, 48, 9, 56, NA, 36, 10, 36, 36… #> $ usfws_code NA, NA, NA, NA, NA, NA, NA, "USFWS_24", NA, … #> $ atlas_block NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ locality "Parker Lake", "Reserva de la Biosfera Los T… #> $ locality_id "L343808", "L1336031", "L370624", "L1889331"… #> $ locality_type "H", "H", "H", "H", "H", "H", "P", "H", "H",… #> $ latitude 58.82617, 18.52283, 25.54546, 25.56555, 25.5… #> $ longitude -122.90187, -95.14685, -100.27136, -100.2580… #> $ observation_date 2011-06-14, 2012-06-12, 2011-12-21, 2011-12… #> $ time_observations_started "10:30:00", "10:30:00", "09:00:00", "07:20:0… #> $ observer_id "obsr496243", "obsr205067,obsr18516", "obsr2… #> $ observer_orcid_id NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ sampling_event_identifier "S22047976", "S17569439,S23191400", "S156304… #> $ observation_type "Stationary", "Traveling", "Traveling", "Tra… #> $ protocol_name "Stationary", "Traveling", "Traveling", "Tra… #> $ protocol_code "P21", "P22", "P22", "P22", "P22", "P22", "P… #> $ project_names NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ project_identifiers NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ duration_minutes 60, 90, 90, 100, 90, 108, 75, 60, 105, 35, 1… #> $ effort_distance_km NA, 6.437, 1.000, 2.000, 1.500, 0.805, 1.609… #> $ effort_area_ha NA, NA, NA, NA, NA, NA, NA, NA, 0.8094, NA, … #> $ number_observers 13, 2, 7, 7, 4, 2, 2, 3, 3, 5, 8, 2, 5, 10, … #> $ all_species_reported TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FA… #> $ group_identifier "G1158137", "G1248339", "G1277458", "G127745… #> $ has_media FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA… #> $ approved TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR… #> $ reviewed FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA… #> $ reason NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ checklist_comments "BCFO extension trip", NA, NA, NA, NA, NA, N… #> $ species_comments NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … ``` [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) returns an `auk_ebd` object with the output file paths stored in it. This `auk_ebd` object can then be passed directly to `auk_read()`, allowing for a complete pipeline. For example, we can create an `auk_ebd` object, define filters, filter with AWK, and read in the results all at once. ``` r output_file <- "ebd_filtered_blja-grja.txt" ebd_df <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) |> read_ebd() ``` ### Saving the AWK command The AWK script can be saved for future reference by providing an output filename to `awk_file`. In addition, by setting `execute = FALSE` the AWK script will be generated but not run. ``` r awk_script <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(awk_file = "awk-script.txt", execute = FALSE) # read back in and prepare for printing awk_file <- readLines(awk_script) unlink("awk-script.txt") awk_file[!grepl("^[[:space:]]*$", awk_file)] |> paste0(collapse = "\n") |> cat() #> BEGIN { #> FS = OFS = " " #> split("Cyanocitta cristata Perisoreus canadensis", speciesValues, " ") #> for (i in speciesValues) species[speciesValues[i]] = 1 #> split("CA", countryValues, " ") #> for (i in countryValues) countries[countryValues[i]] = 1 #> } #> { #> keep = 1 #> # filters #> if (keep == 1 && ($7 in species)) { #> keep = 1 #> } else { #> keep = 0 #> } #> if (keep == 1 && ($17 in countries)) { #> keep = 1 #> } else { #> keep = 0 #> } #> # keeps header #> if (NR == 1) { #> keep = 1 #> } #> if (keep == 1) { #> print $0 #> } #> } ``` ### Group checklists eBird allows observers birding together to share checklists. This process creates a new copy of the original checklist for each observer with whom the original checklist was shared; these copies can then be tweaked to add or remove some species that weren’t seen by the entire group, or altering the sampling-event data. For most applications, it’s best to remove these duplicate (or near-duplicate) checklists. [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) removes duplicates resulting from group checklists by selecting the observation with the lowest `sampling_event_identifier` (a unique ID for each checklist); this is the original checklists from which shared copies were generated. In addition to removing duplicates, a `checklist_id` field is added, which is equal to the `sampling_event_identifier` for non-group checklists and the `group_identifier` for grouped checklists. After running [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md), every species will have a single entry for each `checklist_id`. [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) automatically runs [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md), however, we can use `unique = FALSE` then manually run [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md). ``` r # read in an ebd file and don't automatically remove duplicates ebd_dupes <- system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd(unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd_dupes) # compare number of rows nrow(ebd_dupes) #> [1] 400 nrow(ebd_unique) #> [1] 392 ``` ### Taxonomic rollup The eBird Basic Dataset includes both true species and other taxa, including domestics, hybrids, subspecies, “spuhs”, and recognizable forms. In some cases, a checklist may contain multiple records for the same species, for example, both Audubon’s and Myrtle Yellow-rumped Warblers, as well as some records that are not resolvable to species, for example, “warbler sp.”. For most use cases, a single record for each species on each checklist is desired. The function `ebd_rollup()` addresses these cases by removing taxa not identifiable to species and rolling up taxa identified below species level to a single record for each species in each checklist. ``` r # read in sample data without rolling up ebd <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") |> read_ebd(rollup = FALSE) # apply roll up ebd_ru <- auk_rollup(ebd) # all taxa not identifiable to species are dropped # taxa below species have been rolled up to species unique(ebd$category) #> [1] "domestic" "form" "hybrid" "slash" "spuh" #> [6] "issf" "species" "intergrade" unique(ebd_ru$category) #> [1] "species" # yellow-rump warbler subspecies rollup # without rollup, there are multiple observations per checklists ebd |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, subspecies_common_name, observation_count) #> # A tibble: 8 × 5 #> checklist_id category common_name subspecies_common_name observation_count #> #> 1 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 9 #> 2 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 6 #> 3 S172058033 species Yellow-rumpe… NA 8 #> 4 S172058033 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 #> 5 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 3 #> 6 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 1 #> 7 S202723163 species Yellow-rumpe… NA 1 #> 8 S202723163 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 # with rollup, they have been combined ebd_ru |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, observation_count) #> # A tibble: 2 × 4 #> checklist_id category common_name observation_count #> #> 1 S172058033 species Yellow-rumped Warbler 24 #> 2 S202723163 species Yellow-rumped Warbler 6 ``` By default, [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) calls `ebd_rollup()` when importing an eBird Basic Dataset file. To avoid this, and retain subspecies, use `read_ebd(rollup = FALSE)`. ## Zero-filled, presence-absence data For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. eBird observers only explicitly collect presence data, but they have the option of flagging their checklist as “complete” meaning that they are reporting all the species they saw or heard, and identified. Therefore, given a list of positive sightings (the basic dataset) and a list of all checklists (the sampling event data) it is possible to infer absences by filling zeros for all species not explicitly reported. This section of the vignette describes functions for producing zero-filled, presence-absence data. ### Filtering When preparing to create zero-filled data, the eBird Basic Dataset and sampling event data must be filtered to the same set of checklists to ensure consistency. To ensure these two datasets are synced, provide *both* to `auk_ebd`, then filter as described in the previous section. This will ensure that all the filters applied to the ebd (except species) will be applied to the sampling event data so that we’ll be working with the same set of checklists. It is critical that `auk_compete()` is called, since complete checklists are a requirement for zero-filling. For example, the following filters to only include sightings of Collared Kingfisher between 6 and 10am: ``` r # to produce zero-filled data, provide an EBD and sampling event data file f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smp <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") filters <- auk_ebd(f_ebd, file_sampling = f_smp) |> auk_species("Collared Kingfisher") |> auk_time(c("06:00", "10:00")) |> auk_complete() filters #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Todiramphus chloris #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-10:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes ``` As with presence-only data, call [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) to actually run AWK. Output files must be provided for both the EBD and sampling event data. ``` r ## ebd_sed_filtered <- auk_filter(filters, ## file = "ebd-filtered.txt", ## file_sampling = "sampling-filtered.txt") ebd_sed_filtered #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> EBD: ebd-filtered.txt #> Sampling events: sampling-filtered.txt #> #> Filters #> Species: Todiramphus chloris #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-10:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes ``` ### Reading and zero-filling The filtered datasets can now be combined into a zero-filled, presence-absence dataset using [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md). ``` r ## ebd_zf <- auk_zerofill(ebd_sed_filtered) ebd_zf #> Zero-filled EBD: 145 unique checklists, for 1 species. ``` Filenames or data frames of the basic dataset and sampling event data can also be passed to [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md); see the documentation for these cases. By default, [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) returns an `auk_zerofill` object consisting of two data frames that can be linked by a common `checklist_id` field: - `ebd_zf$sampling_events` contains the checklist information - `ebd_zf$observations` contains the species counts and a binary presence-absence variable ``` r head(ebd_zf$observations) #> # A tibble: 6 × 8 #> checklist_id scientific_name breeding_code breeding_category behavior_code #> #> 1 G2470228 Todiramphus chloris NA NA NA #> 2 G366411 Todiramphus chloris NA NA NA #> 3 S10006552 Todiramphus chloris NA NA NA #> 4 S10006731 Todiramphus chloris NA NA NA #> 5 S10006786 Todiramphus chloris NA NA NA #> 6 S10011787 Todiramphus chloris NA NA NA #> # ℹ 3 more variables: age_sex , observation_count , #> # species_observed glimpse(ebd_zf$sampling_events) #> Rows: 145 #> Columns: 34 #> $ checklist_id "S34396450", "S9843037", "S9589770", "S16642… #> $ last_edited_date "2022-01-13 07:47:42.702684", "2022-01-13 07… #> $ country "Singapore", "Singapore", "Singapore", "Sing… #> $ country_code "SG", "SG", "SG", "SG", "SG", "SG", "SG", "S… #> $ state "Singapore", "Singapore", "Singapore", "Sing… #> $ state_code "SG-", "SG-", "SG-", "SG-", "SG-", "SG-", "S… #> $ county NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ county_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ iba_code "BIRDLIFE_16391", "BIRDLIFE_16391", "BIRDLIF… #> $ bcr_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ usfws_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ atlas_block NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ locality "Pulau Ubin", "Pulau Ubin", "Pulau Ubin", "P… #> $ locality_id "L1055540", "L1055540", "L1055540", "L105554… #> $ locality_type "H", "H", "H", "H", "H", "H", "H", "H", "H",… #> $ latitude 1.403608, 1.403608, 1.403608, 1.403608, 1.35… #> $ longitude 103.9688, 103.9688, 103.9688, 103.9688, 103.… #> $ observation_date 2012-06-23, 2012-02-16, 2012-01-15, 2012-01… #> $ time_observations_started "09:00:00", "08:00:00", "08:00:00", "08:00:0… #> $ observer_id "obsr816783", "obsr204697", "obsr205759", "o… #> $ observer_orcid_id NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ sampling_event_identifier "S34396450", "S9843037", "S9589770", "S16642… #> $ observation_type "Traveling", "Traveling", "Traveling", "Trav… #> $ protocol_name "Traveling", "Traveling", "Traveling", "Trav… #> $ protocol_code "P22", "P22", "P22", "P22", "P22", "P21", "P… #> $ project_names NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ project_identifiers NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ duration_minutes 180, 300, 300, 510, 195, 23, 150, 105, 90, 1… #> $ effort_distance_km 4.000, 1.609, 3.000, 10.000, 3.000, NA, 3.00… #> $ effort_area_ha NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ number_observers 2, 2, 6, 1, 3, 2, 12, 3, 1, 1, 1, 3, 3, 2, 1… #> $ all_species_reported TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR… #> $ group_identifier NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ checklist_comments NA, "With Ailin Chuah on day trip", NA, "Spe… ``` This format is efficient for storage because the checklist information isn’t duplicated, however, a single flat data frame is often required for analysis. To collapse the two data frames together use [`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md), or call [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) with `collapse = TRUE`. ``` r ## ebd_zf_df <- auk_zerofill(ebd_filtered, collapse = TRUE) ebd_zf_df <- collapse_zerofill(ebd_zf) class(ebd_zf_df) #> [1] "tbl_df" "tbl" "data.frame" ebd_zf_df #> # A tibble: 145 × 41 #> checklist_id last_edited_date country country_code state state_code county #> #> 1 S34396450 2022-01-13 07:47:4… Singap… SG Sing… SG- NA #> 2 S9843037 2022-01-13 07:47:4… Singap… SG Sing… SG- NA #> 3 S9589770 2025-10-12 18:41:1… Singap… SG Sing… SG- NA #> 4 S16642917 2025-10-08 07:07:1… Singap… SG Sing… SG- NA #> 5 S10366236 2024-05-03 10:44:2… Singap… SG Sing… SG- NA #> 6 S10410041 2013-10-14 16:08:30 Singap… SG Sing… SG- NA #> 7 S34396153 2025-11-26 20:25:0… Singap… SG Sing… SG- NA #> 8 S9760550 2024-10-18 00:09:1… Singap… SG Sing… SG- NA #> 9 S287882936 2025-12-09 02:05:4… Singap… SG Sing… SG- NA #> 10 S16899954 2024-04-30 00:52:5… Singap… SG Sing… SG- NA #> # ℹ 135 more rows #> # ℹ 34 more variables: county_code , iba_code , bcr_code , #> # usfws_code , atlas_block , locality , locality_id , #> # locality_type , latitude , longitude , #> # observation_date , time_observations_started , #> # observer_id , observer_orcid_id , #> # sampling_event_identifier , observation_type , … ``` ## Acknowledgements This package is based on the AWK scripts provided in a presentation given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC eBird Data Workshop on August 15, 2016. `auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from [Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart). ## References eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013. Guillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292. ================================================ FILE: docs/articles/development.html ================================================ auk development • auk Skip to contents

This vignette describes the process of updating and extending auk. Three topics are covered: updating auk when a new eBird taxonomy is released, extending auk to include new filters, and CRAN submission.

Updating the eBird taxonomy

The species, and other taxa, available for entry into the eBird database is dependent on the eBird taxonomy. Every August, the eBird team updates this taxonomy to reflect name changes splits, merges, new species, or any other changes. Historical eBird records are then updated accordingly and subsequent EBD files reflect this updated taxonomy. The auk package stores a copy of this taxonomy as the data frame ebird_taxonomy, and uses it both for filtering by species (auk_species()) and for taxonomic roll-up (auk_rollup()). Therefore, auk must be updated when a new eBird taxonomy is released. This section described how this is done. It is best to do this after the new taxonomy and the new EBD have both been released, otherwise the taxonomy and EBD will be out of sync.

When the eBird taxonomy is updated, the new version can be downloaded from the eBird website. The taxonomy can be downloaded in csv or Excel format, be sure to download the Excel file because the csv file has character encoding issues. Copy this file to data-raw/. At this point, you should check that this new taxonomy has the same format as the previous file, which will also be in this directory. Ensure that the same columns are present and that they’re named the same.

The file data-raw/ebird-taxonomy.r prepares the taxonomy as a data frame to be stored in the package. Open this file and edit the read_xlsx() call to point to the new file you just downloaded. Run the code, then open the ebird_taxonomy data frame to inspect it and make sure there’s no glaring issues. One potential error that should be investigated is non-ASCII characters. Some common names have accented characters (e.g. Rüppell’s Griffon, Gyps rueppelli), which can cause problems. ebird-taxonomy.r converts these characters to their unaccented equivalents (e.g. Ruppell’s Griffon). Check that this record, or others with accented characters, has been properly converted.

Next, update auk_version_date() (R/auk-version-date.r) to reflect the date of the new taxonomy and the new EBD.

Finally, build the package (devtools::build()) and run R CMD check (devtools::check()). If everything looks good, commit to git and push to GitHub.

Adding new filters

The primary functionality of auk is to apply filters to the EBD to extract a subset of records that can be imported into R and further analyzed. Individual filters are defined by a particular function (e.g. auk_date() or auk_country()) and correspond to subsetting on a particular column (e.g. “OBSERVATION DATE” and “COUNTRY CODE”, respectively). Defining a new filter is a fairly complicated process, involving carefully updating many components of the package, and should only be attempted by experienced R programmers. To add a filter called color, the following steps are required:

  1. Update auk_ebd() (in file R/auk-ebd.r) to define the column number for the new filter, create a placeholder in the auk_ebd object to store the filtering criteria, and update the auk_ebd print method for the new filter.
  2. Create a new function auk_color() (in file R/auk-color.r) that defines the new filter. As a starting point, use one of the other filtering functions. For example to filter on a range of numeric values, start with auk_duration(), to filter on a logical (true/false) variable use auk_complete(), or to filter on a discrete, categorical variable use auk_country(). Be sure to apply extensive checking on the validity of inputs and update the documentation, including examples.
  3. Update auk_filter() (in file R/auk-filter.r) to incorporate the filtering criteria into the AWK script. Again, use an existing filter as a template.
  4. Create unit tests for the new filter by creating a new test_that() block in tests/testthat/test_filters.r. Again, use an existing filter as a template.
  5. Update README.md and vignettes/auk.Rmd to add the new filter to the list of potential filters.
  6. Build, test, check, and push to GitHub

1. Update auk_ebd()

Near the top of the code for auk_ebd(), a data frame named filter_cols is defined which specifies which columns have associated filters. Add a new row to this data frame and set name as the name of the column in the file header that will be filtered on and id as the name of the filter. For example, if you’re creating a filter called auk_color() that filters on the column “FEATHER COLOR”, then set id = "color" and name = "feather color". Ideally, similar filters should be grouped together in this data frame, so insert the new row accordingly.

For filters that don’t apply to the sampling event data file, i.e. filters at the species level rather than the checklist level, add the id to the character vector not_in_sampling. For example, modify the code to read: not_in_sampling <- c("species", "breeding", "color").

Next, at the end of the code for auk_ebd(), the auk_ebd object is created and returned with the statement beginning with structure(.... This object should have placeholders for every filter. So, add a new element to the list, naming the variable after the id in the above data frame, putting it in the same order as in the above data frame, and choosing a sensible data type. For example, if color is a categorical variable, add a new list element color = character(), and if it’s a numeric variable, add color = numeric().

Finally, within auk-ebd.r a print.auk_ebd() method is defined, which you’ll need to update to print the filter in a sensible way. Here you’re best to find another filter with a similar format and use that as a template. Again, be sure to put the print code for the filter in the right order. For example, for a categorical filter allow multiple potential values, you may way something like:

# color filter
cat("  Feather color: ")
if (length(x$filters$color) == 0) {
  cat("all")
} else {
  cat(paste(x$filters$color, collapse = ", "))
}
cat("\n")

2. Create filter function

Create a new function that will allow users to define a filter. Be sure to following the naming conventions used, for our color example, the function should be named auk_color() and it should be in a file called auk-color.r. It’s easiest to use an existing function as a template here. In general, the function should take two argument, the auk_ebd object to modify, and an argument with the filter criteria, e.g. auk_color(x, color). Note how the name of the function matches the name of the second argument. The function should be edited to include the following:

  1. Extensive checks on the incoming arguments. Remember that filtering with AWK takes multiple hours, so it’s best to catch any errors early, prior to running auk_filter(). At the very least, check data types and, where possible, check that values are valid (e.g. color should be in c("red", "green", "blue", ...)). Provide informative error or warning messages where appropriate.
  2. Setting the filter criteria in the auk_ebd object. This is generally as simple as x$filters$color = color.
  3. Thorough documentation. Document all the arguments and provide examples with and without the pipe operator (|>).

3. Update auk_filter()

The actual work of filtering is done by auk_filter(), which generates an AWK script, then calls AWK. This function must be updated to parse the filters defined using the function you created in step 2 into AWK code. In the code for auk_filter(), there are two calls to the internal function awk_translate(), which is an internal function defined in the same file. It’s awk_translate() that you’ll need to edit. This function has a series of code blocks each of which prepares the AWK code for a different filter. Find an existing filter that is similar to the new one you’re creating and copy it over to the correct spot (remember to preserve the ordering of the filters). For the auk_color() example, the code chunk would look like:

  # color filter
  if (length(filters$color) == 0) {
    filter_strings$color <- ""
  } else {
    idx <- col_idx$index[col_idx$id == "color"]
    condition <- paste0("$", idx, " == \"", filters$color, "\"",
                        collapse = " || ")
    filter_strings$color <- str_interp(awk_if, list(condition = condition))
  }

When given a sampling event data file in addition to a EBD file, auk_filter() will filter both files. By default auk_filter() will apply all filters to both files, however, some filters (e.g. species) are only appropriate for the EBD. To address this, prior to calling auk_translate() for the sampling data, reset the species-specific filters. In the case of color, which is a species specific variable, modify the code as follows:

s_filters <- x$filters
s_filters$species <- character()
## ADD THIS LINE
s_filters$color <- character()
##
awk_script_sampling <- awk_translate(filters = s_filters,
                                     col_idx = x$col_idx_sampling,
                                     sep = sep,
                                     select = select_cols)

Finally, at the end of the auk-filter.r file, there’s a string named awk_filter, which defines the template for the AWK script. Each filter has a line in this string (e.g. ${species}) where the AWK code will be inserted. You’ll need to add a line in this file for your new filter: ${color}.

4. Unit tests

Now that you’ve successfully created the filter, play around with it a bit to make sure it works as expected. Once you feel the filter is working, it’s time to formalize this testing process by defining unit tests. Open the file tests/testthat/test_filters.r and you’ll notice a series of calls like test_that("auk_species", ..., each of which contains tests for a specific filter.

Using an existing test block as an example, define a new block (again, put it in the correct order relative to the other filters). Consult the Testing chapter of Hadley Wickham’s R packages book for details on defining good unit tests. At the very least, define tests to make sure that typical use works as expected, that errors are caught when input is invalid, and that edge cases are correctly handled.

5. Update vignette and README

Both the vignette (vignettes/auk.Rmd) and README (README.Rmd) have sections giving a short description of each filter. Add the new filter you’ve created here.

6. Build, test, check, and push to GitHub

Carry out the following final steps:

  1. Run devtools::document() to generate package documentation
  2. Run devtools::build() to build and install the package
  3. Run devtools::check() to run the units tests and variety of other checks via R CMD check
  4. Build the vignettes with devtools::build_vignettes()
  5. Build the package website with pkgdown::build_site()
  6. Commit to git, then push to GitHub

CRAN submission

Minor updates to auk can be pushed to GitHub giving users the option of installing the development version from there. However, at least once a year, when a new eBird taxonomy is released, a new version of auk should be released on CRAN. For full details on this process, consult Hadley Wickham’s R Packages book, however, I’ll provide a quick guide here. Once The package has been updated following the instructions from the above sections:

  1. Check the package. Run devtools::check() to run R CMD check locally. Check that a Windows binary can be built by running devtools::build_win(). The results will be emailed to you within about 30 minutes. Also, this package uses continuous integration to automatically check the package on Linux, Mac, and Windows whenever it’s pushed to GitHub. Check the badges at the top of the GitHub repo to ensure the builds are passing. Any NOTEs, ERRORs, or WARNINGs returned by R CMD check must be fixed before submission to CRAN.
  2. Increment the version number in the DESCRIPTION file.
  3. Update NEWS.md to note any new features or changes.
  4. Build the package with devtools::build(), the vignettes with devtools::build_vignettes(), and the website with pkgdown::build_site().
  5. Commit to git and push to GitHub.
  6. Submit to CRAN with devtools::release()

At this point, you’ll need to wait for binaries of your package to build, which could take a couple days. It’s possible that problems will arise during this process and your package will be rejected, in which case, you’ll need to fix any problems and resubmit.

Once the package is on CRAN, create a new release on GitHub and tag it with the version number.

================================================ FILE: docs/articles/development.md ================================================ # auk development This vignette describes the process of updating and extending `auk`. Three topics are covered: updating `auk` when a new eBird taxonomy is released, extending `auk` to include new filters, and CRAN submission. ## Updating the eBird taxonomy The species, and other taxa, available for entry into the eBird database is dependent on the [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). Every August, the eBird team updates this taxonomy to reflect name changes splits, merges, new species, or any other changes. Historical eBird records are then updated accordingly and subsequent EBD files reflect this updated taxonomy. The `auk` package stores a copy of this taxonomy as the data frame `ebird_taxonomy`, and uses it both for filtering by species ([`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md)) and for taxonomic roll-up ([`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)). Therefore, `auk` must be updated when a new eBird taxonomy is released. This section described how this is done. It is best to do this after the new taxonomy **and** the new EBD have both been released, otherwise the taxonomy and EBD will be out of sync. When the eBird taxonomy is updated, the new version can be downloaded from the [eBird website](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). The taxonomy can be downloaded in csv or Excel format, **be sure to download the Excel file** because the csv file has character encoding issues. Copy this file to `data-raw/`. At this point, you should check that this new taxonomy has the same format as the previous file, which will also be in this directory. Ensure that the same columns are present and that they’re named the same. The file `data-raw/ebird-taxonomy.r` prepares the taxonomy as a data frame to be stored in the package. Open this file and edit the `read_xlsx()` call to point to the new file you just downloaded. Run the code, then open the `ebird_taxonomy` data frame to inspect it and make sure there’s no glaring issues. One potential error that should be investigated is non-ASCII characters. Some common names have accented characters (e.g. Rüppell’s Griffon, Gyps rueppelli), which can cause problems. `ebird-taxonomy.r` converts these characters to their unaccented equivalents (e.g. Ruppell’s Griffon). Check that this record, or others with accented characters, has been properly converted. Next, update `auk_version_date()` (`R/auk-version-date.r`) to reflect the date of the new taxonomy and the new EBD. Finally, build the package ([`devtools::build()`](https://devtools.r-lib.org/reference/build.html)) and run `R CMD check` ([`devtools::check()`](https://devtools.r-lib.org/reference/check.html)). If everything looks good, commit to git and push to GitHub. ## Adding new filters The primary functionality of `auk` is to apply filters to the EBD to extract a subset of records that can be imported into R and further analyzed. Individual filters are defined by a particular function (e.g. [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md) or [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md)) and correspond to subsetting on a particular column (e.g. “OBSERVATION DATE” and “COUNTRY CODE”, respectively). Defining a new filter is a fairly complicated process, involving carefully updating many components of the package, and should only be attempted by experienced R programmers. To add a filter called `color`, the following steps are required: 1. Update [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) (in file `R/auk-ebd.r`) to define the column number for the new filter, create a placeholder in the `auk_ebd` object to store the filtering criteria, and update the `auk_ebd` print method for the new filter. 2. Create a new function `auk_color()` (in file `R/auk-color.r`) that defines the new filter. As a starting point, use one of the other filtering functions. For example to filter on a range of numeric values, start with [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), to filter on a logical (true/false) variable use [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), or to filter on a discrete, categorical variable use [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md). Be sure to apply extensive checking on the validity of inputs and update the documentation, including examples. 3. Update [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) (in file `R/auk-filter.r`) to incorporate the filtering criteria into the AWK script. Again, use an existing filter as a template. 4. Create unit tests for the new filter by creating a new `test_that()` block in `tests/testthat/test_filters.r`. Again, use an existing filter as a template. 5. Update `README.md` and `vignettes/auk.Rmd` to add the new filter to the list of potential filters. 6. Build, test, check, and push to GitHub ### 1. Update `auk_ebd()` Near the top of the code for [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md), a data frame named `filter_cols` is defined which specifies which columns have associated filters. Add a new row to this data frame and set `name` as the name of the column in the file header that will be filtered on and `id` as the name of the filter. For example, if you’re creating a filter called `auk_color()` that filters on the column “FEATHER COLOR”, then set `id = "color"` and `name = "feather color"`. Ideally, similar filters should be grouped together in this data frame, so insert the new row accordingly. For filters that don’t apply to the sampling event data file, i.e. filters at the species level rather than the checklist level, add the id to the character vector `not_in_sampling`. For example, modify the code to read: `not_in_sampling <- c("species", "breeding", "color")`. Next, at the end of the code for [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md), the `auk_ebd` object is created and returned with the statement beginning with `structure(...`. This object should have placeholders for every filter. So, add a new element to the list, naming the variable after the `id` in the above data frame, putting it in the same order as in the above data frame, and choosing a sensible data type. For example, if `color` is a categorical variable, add a new list element `color = character()`, and if it’s a numeric variable, add `color = numeric()`. Finally, within `auk-ebd.r` a `print.auk_ebd()` method is defined, which you’ll need to update to print the filter in a sensible way. Here you’re best to find another filter with a similar format and use that as a template. Again, be sure to put the print code for the filter in the right order. For example, for a categorical filter allow multiple potential values, you may way something like: ``` r # color filter cat(" Feather color: ") if (length(x$filters$color) == 0) { cat("all") } else { cat(paste(x$filters$color, collapse = ", ")) } cat("\n") ``` ### 2. Create filter function Create a new function that will allow users to define a filter. Be sure to following the naming conventions used, for our color example, the function should be named `auk_color()` and it should be in a file called `auk-color.r`. It’s easiest to use an existing function as a template here. In general, the function should take two argument, the `auk_ebd` object to modify, and an argument with the filter criteria, e.g. `auk_color(x, color)`. Note how the name of the function matches the name of the second argument. The function should be edited to include the following: 1. Extensive checks on the incoming arguments. Remember that filtering with AWK takes multiple hours, so it’s best to catch any errors early, prior to running [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). At the very least, check data types and, where possible, check that values are valid (e.g. `color` should be in `c("red", "green", "blue", ...)`). Provide informative error or warning messages where appropriate. 2. Setting the filter criteria in the `auk_ebd` object. This is generally as simple as `x$filters$color = color`. 3. Thorough documentation. Document all the arguments and provide examples with and without the pipe operator (`|>`). ### 3. Update `auk_filter()` The actual work of filtering is done by [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), which generates an AWK script, then calls AWK. This function must be updated to parse the filters defined using the function you created in step 2 into AWK code. In the code for [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), there are two calls to the internal function `awk_translate()`, which is an internal function defined in the same file. It’s `awk_translate()` that you’ll need to edit. This function has a series of code blocks each of which prepares the AWK code for a different filter. Find an existing filter that is similar to the new one you’re creating and copy it over to the correct spot (remember to preserve the ordering of the filters). For the `auk_color()` example, the code chunk would look like: ``` r # color filter if (length(filters$color) == 0) { filter_strings$color <- "" } else { idx <- col_idx$index[col_idx$id == "color"] condition <- paste0("$", idx, " == \"", filters$color, "\"", collapse = " || ") filter_strings$color <- str_interp(awk_if, list(condition = condition)) } ``` When given a sampling event data file in addition to a EBD file, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) will filter both files. By default [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) will apply all filters to both files, however, some filters (e.g. species) are only appropriate for the EBD. To address this, prior to calling `auk_translate()` for the sampling data, reset the species-specific filters. In the case of color, which is a species specific variable, modify the code as follows: ``` r s_filters <- x$filters s_filters$species <- character() ## ADD THIS LINE s_filters$color <- character() ## awk_script_sampling <- awk_translate(filters = s_filters, col_idx = x$col_idx_sampling, sep = sep, select = select_cols) ``` Finally, at the end of the `auk-filter.r` file, there’s a string named `awk_filter`, which defines the template for the AWK script. Each filter has a line in this string (e.g. `${species}`) where the AWK code will be inserted. You’ll need to add a line in this file for your new filter: `${color}`. ### 4. Unit tests Now that you’ve successfully created the filter, play around with it a bit to make sure it works as expected. Once you feel the filter is working, it’s time to formalize this testing process by defining unit tests. Open the file `tests/testthat/test_filters.r` and you’ll notice a series of calls like `test_that("auk_species", ...`, each of which contains tests for a specific filter. Using an existing test block as an example, define a new block (again, put it in the correct order relative to the other filters). Consult the [Testing chapter](https://r-pkgs.org/testing-basics.html) of Hadley Wickham’s [R packages book](https://r-pkgs.org/) for details on defining good unit tests. At the very least, define tests to make sure that typical use works as expected, that errors are caught when input is invalid, and that edge cases are correctly handled. ### 5. Update vignette and README Both the vignette (`vignettes/auk.Rmd`) and README (`README.Rmd`) have sections giving a short description of each filter. Add the new filter you’ve created here. ### 6. Build, test, check, and push to GitHub Carry out the following final steps: 1. Run [`devtools::document()`](https://devtools.r-lib.org/reference/document.html) to generate package documentation 2. Run [`devtools::build()`](https://devtools.r-lib.org/reference/build.html) to build and install the package 3. Run [`devtools::check()`](https://devtools.r-lib.org/reference/check.html) to run the units tests and variety of other checks via `R CMD check` 4. Build the vignettes with [`devtools::build_vignettes()`](https://devtools.r-lib.org/reference/build_vignettes.html) 5. Build the package website with [`pkgdown::build_site()`](https://pkgdown.r-lib.org/reference/build_site.html) 6. Commit to git, then push to GitHub ## CRAN submission Minor updates to `auk` can be pushed to GitHub giving users the option of installing the development version from there. However, at least once a year, when a new eBird taxonomy is released, a new version of `auk` should be released on CRAN. For full details on this process, consult Hadley Wickham’s [R Packages book](https://r-pkgs.org/release.html), however, I’ll provide a quick guide here. Once The package has been updated following the instructions from the above sections: 1. Check the package. Run [`devtools::check()`](https://devtools.r-lib.org/reference/check.html) to run `R CMD check` locally. Check that a Windows binary can be built by running `devtools::build_win()`. The results will be emailed to you within about 30 minutes. Also, this package uses continuous integration to automatically check the package on Linux, Mac, and Windows whenever it’s pushed to GitHub. Check the badges at the top of the GitHub repo to ensure the builds are passing. Any NOTEs, ERRORs, or WARNINGs returned by R CMD check must be fixed before submission to CRAN. 2. Increment the version number in the `DESCRIPTION` file. 3. Update `NEWS.md` to note any new features or changes. 4. Build the package with [`devtools::build()`](https://devtools.r-lib.org/reference/build.html), the vignettes with [`devtools::build_vignettes()`](https://devtools.r-lib.org/reference/build_vignettes.html), and the website with [`pkgdown::build_site()`](https://pkgdown.r-lib.org/reference/build_site.html). 5. Commit to git and push to GitHub. 6. Submit to CRAN with [`devtools::release()`](https://devtools.r-lib.org/reference/release.html) At this point, you’ll need to wait for binaries of your package to build, which could take a couple days. It’s possible that problems will arise during this process and your package will be rejected, in which case, you’ll need to fix any problems and resubmit. Once the package is on CRAN, create a new release on GitHub and tag it with the version number. ================================================ FILE: docs/articles/index.html ================================================ Articles • auk Skip to contents
================================================ FILE: docs/articles/index.md ================================================ # Articles ### All vignettes - [Introduction to auk](https://cornelllabofornithology.github.io/auk/articles/auk.md): - [auk development](https://cornelllabofornithology.github.io/auk/articles/development.md): ================================================ FILE: docs/authors.html ================================================ Authors and Citation • auk Skip to contents

Authors

Citation

Source: DESCRIPTION

Strimas-Mackey M, Miller E, Hochachka W (2026). auk: eBird Data Extraction and Processing in R. R package version 0.9.2, https://cornelllabofornithology.github.io/auk/.

@Manual{,
  title = {auk: eBird Data Extraction and Processing in R},
  author = {Matthew Strimas-Mackey and Eliot Miller and Wesley Hochachka},
  year = {2026},
  note = {R package version 0.9.2},
  url = {https://cornelllabofornithology.github.io/auk/},
}
================================================ FILE: docs/authors.md ================================================ # Authors and Citation ## Authors - **[Matthew Strimas-Mackey](http://strimas.com)**. Author, maintainer. [](https://orcid.org/0000-0001-8929-7776) - **[Eliot Miller](http://eliotmiller.weebly.com/)**. Author. - **[Wesley Hochachka](https://www.birds.cornell.edu/hochachka/)**. Author. - **Cornell Lab of Ornithology**. Copyright holder. ## Citation Source: [`DESCRIPTION`](https://github.com/CornellLabofOrnithology/auk/blob/HEAD/DESCRIPTION) Strimas-Mackey M, Miller E, Hochachka W (2026). *auk: eBird Data Extraction and Processing in R*. R package version 0.9.2, . @Manual{, title = {auk: eBird Data Extraction and Processing in R}, author = {Matthew Strimas-Mackey and Eliot Miller and Wesley Hochachka}, year = {2026}, note = {R package version 0.9.2}, url = {https://cornelllabofornithology.github.io/auk/}, } ================================================ FILE: docs/deps/data-deps.txt ================================================ ================================================ FILE: docs/deps/font-awesome-6.5.2/css/all.css ================================================ /*! * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ .fa { font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); } .fa, .fa-classic, .fa-sharp, .fas, .fa-solid, .far, .fa-regular, .fab, .fa-brands { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; } .fas, .fa-classic, .fa-solid, .far, .fa-regular { font-family: 'Font Awesome 6 Free'; } .fab, .fa-brands { font-family: 'Font Awesome 6 Brands'; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; } .fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; } .fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; } .fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; } .fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; } .fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: calc(var(--fa-li-width, 2em) * -1); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; } .fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.08em); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } .fa-pull-left { float: left; margin-right: var(--fa-pull-margin, 0.3em); } .fa-pull-right { float: right; margin-left: var(--fa-pull-margin, 0.3em); } .fa-beat { -webkit-animation-name: fa-beat; animation-name: fa-beat; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-bounce { -webkit-animation-name: fa-bounce; animation-name: fa-bounce; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } .fa-fade { -webkit-animation-name: fa-fade; animation-name: fa-fade; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-beat-fade { -webkit-animation-name: fa-beat-fade; animation-name: fa-beat-fade; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-flip { -webkit-animation-name: fa-flip; animation-name: fa-flip; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-shake { -webkit-animation-name: fa-shake; animation-name: fa-shake; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 2s); animation-duration: var(--fa-animation-duration, 2s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin-reverse { --fa-animation-direction: reverse; } .fa-pulse, .fa-spin-pulse { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); animation-timing-function: var(--fa-animation-timing, steps(8)); } @media (prefers-reduced-motion: reduce) { .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { -webkit-animation-delay: -1ms; animation-delay: -1ms; -webkit-animation-duration: 1ms; animation-duration: 1ms; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; } } @-webkit-keyframes fa-beat { 0%, 90% { -webkit-transform: scale(1); transform: scale(1); } 45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } } @keyframes fa-beat { 0%, 90% { -webkit-transform: scale(1); transform: scale(1); } 45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } } @-webkit-keyframes fa-bounce { 0% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 100% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @keyframes fa-bounce { 0% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 100% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @-webkit-keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @-webkit-keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); } 50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); } 50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @-webkit-keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @-webkit-keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } 4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); } 8%, 24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 12%, 28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); } 20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); } 32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 40%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } 4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); } 8%, 24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 12%, 28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); } 20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); } 32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 40%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .fa-rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -webkit-transform: scale(1, -1); transform: scale(1, -1); } .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1, -1); transform: scale(-1, -1); } .fa-rotate-by { -webkit-transform: rotate(var(--fa-rotate-angle, 0)); transform: rotate(var(--fa-rotate-angle, 0)); } .fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; } .fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; z-index: var(--fa-stack-z-index, auto); } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: var(--fa-inverse, #fff); } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-0::before { content: "\30"; } .fa-1::before { content: "\31"; } .fa-2::before { content: "\32"; } .fa-3::before { content: "\33"; } .fa-4::before { content: "\34"; } .fa-5::before { content: "\35"; } .fa-6::before { content: "\36"; } .fa-7::before { content: "\37"; } .fa-8::before { content: "\38"; } .fa-9::before { content: "\39"; } .fa-fill-drip::before { content: "\f576"; } .fa-arrows-to-circle::before { content: "\e4bd"; } .fa-circle-chevron-right::before { content: "\f138"; } .fa-chevron-circle-right::before { content: "\f138"; } .fa-at::before { content: "\40"; } .fa-trash-can::before { content: "\f2ed"; } .fa-trash-alt::before { content: "\f2ed"; } .fa-text-height::before { content: "\f034"; } .fa-user-xmark::before { content: "\f235"; } .fa-user-times::before { content: "\f235"; } .fa-stethoscope::before { content: "\f0f1"; } .fa-message::before { content: "\f27a"; } .fa-comment-alt::before { content: "\f27a"; } .fa-info::before { content: "\f129"; } .fa-down-left-and-up-right-to-center::before { content: "\f422"; } .fa-compress-alt::before { content: "\f422"; } .fa-explosion::before { content: "\e4e9"; } .fa-file-lines::before { content: "\f15c"; } .fa-file-alt::before { content: "\f15c"; } .fa-file-text::before { content: "\f15c"; } .fa-wave-square::before { content: "\f83e"; } .fa-ring::before { content: "\f70b"; } .fa-building-un::before { content: "\e4d9"; } .fa-dice-three::before { content: "\f527"; } .fa-calendar-days::before { content: "\f073"; } .fa-calendar-alt::before { content: "\f073"; } .fa-anchor-circle-check::before { content: "\e4aa"; } .fa-building-circle-arrow-right::before { content: "\e4d1"; } .fa-volleyball::before { content: "\f45f"; } .fa-volleyball-ball::before { content: "\f45f"; } .fa-arrows-up-to-line::before { content: "\e4c2"; } .fa-sort-down::before { content: "\f0dd"; } .fa-sort-desc::before { content: "\f0dd"; } .fa-circle-minus::before { content: "\f056"; } .fa-minus-circle::before { content: "\f056"; } .fa-door-open::before { content: "\f52b"; } .fa-right-from-bracket::before { content: "\f2f5"; } .fa-sign-out-alt::before { content: "\f2f5"; } .fa-atom::before { content: "\f5d2"; } .fa-soap::before { content: "\e06e"; } .fa-icons::before { content: "\f86d"; } .fa-heart-music-camera-bolt::before { content: "\f86d"; } .fa-microphone-lines-slash::before { content: "\f539"; } .fa-microphone-alt-slash::before { content: "\f539"; } .fa-bridge-circle-check::before { content: "\e4c9"; } .fa-pump-medical::before { content: "\e06a"; } .fa-fingerprint::before { content: "\f577"; } .fa-hand-point-right::before { content: "\f0a4"; } .fa-magnifying-glass-location::before { content: "\f689"; } .fa-search-location::before { content: "\f689"; } .fa-forward-step::before { content: "\f051"; } .fa-step-forward::before { content: "\f051"; } .fa-face-smile-beam::before { content: "\f5b8"; } .fa-smile-beam::before { content: "\f5b8"; } .fa-flag-checkered::before { content: "\f11e"; } .fa-football::before { content: "\f44e"; } .fa-football-ball::before { content: "\f44e"; } .fa-school-circle-exclamation::before { content: "\e56c"; } .fa-crop::before { content: "\f125"; } .fa-angles-down::before { content: "\f103"; } .fa-angle-double-down::before { content: "\f103"; } .fa-users-rectangle::before { content: "\e594"; } .fa-people-roof::before { content: "\e537"; } .fa-people-line::before { content: "\e534"; } .fa-beer-mug-empty::before { content: "\f0fc"; } .fa-beer::before { content: "\f0fc"; } .fa-diagram-predecessor::before { content: "\e477"; } .fa-arrow-up-long::before { content: "\f176"; } .fa-long-arrow-up::before { content: "\f176"; } .fa-fire-flame-simple::before { content: "\f46a"; } .fa-burn::before { content: "\f46a"; } .fa-person::before { content: "\f183"; } .fa-male::before { content: "\f183"; } .fa-laptop::before { content: "\f109"; } .fa-file-csv::before { content: "\f6dd"; } .fa-menorah::before { content: "\f676"; } .fa-truck-plane::before { content: "\e58f"; } .fa-record-vinyl::before { content: "\f8d9"; } .fa-face-grin-stars::before { content: "\f587"; } .fa-grin-stars::before { content: "\f587"; } .fa-bong::before { content: "\f55c"; } .fa-spaghetti-monster-flying::before { content: "\f67b"; } .fa-pastafarianism::before { content: "\f67b"; } .fa-arrow-down-up-across-line::before { content: "\e4af"; } .fa-spoon::before { content: "\f2e5"; } .fa-utensil-spoon::before { content: "\f2e5"; } .fa-jar-wheat::before { content: "\e517"; } .fa-envelopes-bulk::before { content: "\f674"; } .fa-mail-bulk::before { content: "\f674"; } .fa-file-circle-exclamation::before { content: "\e4eb"; } .fa-circle-h::before { content: "\f47e"; } .fa-hospital-symbol::before { content: "\f47e"; } .fa-pager::before { content: "\f815"; } .fa-address-book::before { content: "\f2b9"; } .fa-contact-book::before { content: "\f2b9"; } .fa-strikethrough::before { content: "\f0cc"; } .fa-k::before { content: "\4b"; } .fa-landmark-flag::before { content: "\e51c"; } .fa-pencil::before { content: "\f303"; } .fa-pencil-alt::before { content: "\f303"; } .fa-backward::before { content: "\f04a"; } .fa-caret-right::before { content: "\f0da"; } .fa-comments::before { content: "\f086"; } .fa-paste::before { content: "\f0ea"; } .fa-file-clipboard::before { content: "\f0ea"; } .fa-code-pull-request::before { content: "\e13c"; } .fa-clipboard-list::before { content: "\f46d"; } .fa-truck-ramp-box::before { content: "\f4de"; } .fa-truck-loading::before { content: "\f4de"; } .fa-user-check::before { content: "\f4fc"; } .fa-vial-virus::before { content: "\e597"; } .fa-sheet-plastic::before { content: "\e571"; } .fa-blog::before { content: "\f781"; } .fa-user-ninja::before { content: "\f504"; } .fa-person-arrow-up-from-line::before { content: "\e539"; } .fa-scroll-torah::before { content: "\f6a0"; } .fa-torah::before { content: "\f6a0"; } .fa-broom-ball::before { content: "\f458"; } .fa-quidditch::before { content: "\f458"; } .fa-quidditch-broom-ball::before { content: "\f458"; } .fa-toggle-off::before { content: "\f204"; } .fa-box-archive::before { content: "\f187"; } .fa-archive::before { content: "\f187"; } .fa-person-drowning::before { content: "\e545"; } .fa-arrow-down-9-1::before { content: "\f886"; } .fa-sort-numeric-desc::before { content: "\f886"; } .fa-sort-numeric-down-alt::before { content: "\f886"; } .fa-face-grin-tongue-squint::before { content: "\f58a"; } .fa-grin-tongue-squint::before { content: "\f58a"; } .fa-spray-can::before { content: "\f5bd"; } .fa-truck-monster::before { content: "\f63b"; } .fa-w::before { content: "\57"; } .fa-earth-africa::before { content: "\f57c"; } .fa-globe-africa::before { content: "\f57c"; } .fa-rainbow::before { content: "\f75b"; } .fa-circle-notch::before { content: "\f1ce"; } .fa-tablet-screen-button::before { content: "\f3fa"; } .fa-tablet-alt::before { content: "\f3fa"; } .fa-paw::before { content: "\f1b0"; } .fa-cloud::before { content: "\f0c2"; } .fa-trowel-bricks::before { content: "\e58a"; } .fa-face-flushed::before { content: "\f579"; } .fa-flushed::before { content: "\f579"; } .fa-hospital-user::before { content: "\f80d"; } .fa-tent-arrow-left-right::before { content: "\e57f"; } .fa-gavel::before { content: "\f0e3"; } .fa-legal::before { content: "\f0e3"; } .fa-binoculars::before { content: "\f1e5"; } .fa-microphone-slash::before { content: "\f131"; } .fa-box-tissue::before { content: "\e05b"; } .fa-motorcycle::before { content: "\f21c"; } .fa-bell-concierge::before { content: "\f562"; } .fa-concierge-bell::before { content: "\f562"; } .fa-pen-ruler::before { content: "\f5ae"; } .fa-pencil-ruler::before { content: "\f5ae"; } .fa-people-arrows::before { content: "\e068"; } .fa-people-arrows-left-right::before { content: "\e068"; } .fa-mars-and-venus-burst::before { content: "\e523"; } .fa-square-caret-right::before { content: "\f152"; } .fa-caret-square-right::before { content: "\f152"; } .fa-scissors::before { content: "\f0c4"; } .fa-cut::before { content: "\f0c4"; } .fa-sun-plant-wilt::before { content: "\e57a"; } .fa-toilets-portable::before { content: "\e584"; } .fa-hockey-puck::before { content: "\f453"; } .fa-table::before { content: "\f0ce"; } .fa-magnifying-glass-arrow-right::before { content: "\e521"; } .fa-tachograph-digital::before { content: "\f566"; } .fa-digital-tachograph::before { content: "\f566"; } .fa-users-slash::before { content: "\e073"; } .fa-clover::before { content: "\e139"; } .fa-reply::before { content: "\f3e5"; } .fa-mail-reply::before { content: "\f3e5"; } .fa-star-and-crescent::before { content: "\f699"; } .fa-house-fire::before { content: "\e50c"; } .fa-square-minus::before { content: "\f146"; } .fa-minus-square::before { content: "\f146"; } .fa-helicopter::before { content: "\f533"; } .fa-compass::before { content: "\f14e"; } .fa-square-caret-down::before { content: "\f150"; } .fa-caret-square-down::before { content: "\f150"; } .fa-file-circle-question::before { content: "\e4ef"; } .fa-laptop-code::before { content: "\f5fc"; } .fa-swatchbook::before { content: "\f5c3"; } .fa-prescription-bottle::before { content: "\f485"; } .fa-bars::before { content: "\f0c9"; } .fa-navicon::before { content: "\f0c9"; } .fa-people-group::before { content: "\e533"; } .fa-hourglass-end::before { content: "\f253"; } .fa-hourglass-3::before { content: "\f253"; } .fa-heart-crack::before { content: "\f7a9"; } .fa-heart-broken::before { content: "\f7a9"; } .fa-square-up-right::before { content: "\f360"; } .fa-external-link-square-alt::before { content: "\f360"; } .fa-face-kiss-beam::before { content: "\f597"; } .fa-kiss-beam::before { content: "\f597"; } .fa-film::before { content: "\f008"; } .fa-ruler-horizontal::before { content: "\f547"; } .fa-people-robbery::before { content: "\e536"; } .fa-lightbulb::before { content: "\f0eb"; } .fa-caret-left::before { content: "\f0d9"; } .fa-circle-exclamation::before { content: "\f06a"; } .fa-exclamation-circle::before { content: "\f06a"; } .fa-school-circle-xmark::before { content: "\e56d"; } .fa-arrow-right-from-bracket::before { content: "\f08b"; } .fa-sign-out::before { content: "\f08b"; } .fa-circle-chevron-down::before { content: "\f13a"; } .fa-chevron-circle-down::before { content: "\f13a"; } .fa-unlock-keyhole::before { content: "\f13e"; } .fa-unlock-alt::before { content: "\f13e"; } .fa-cloud-showers-heavy::before { content: "\f740"; } .fa-headphones-simple::before { content: "\f58f"; } .fa-headphones-alt::before { content: "\f58f"; } .fa-sitemap::before { content: "\f0e8"; } .fa-circle-dollar-to-slot::before { content: "\f4b9"; } .fa-donate::before { content: "\f4b9"; } .fa-memory::before { content: "\f538"; } .fa-road-spikes::before { content: "\e568"; } .fa-fire-burner::before { content: "\e4f1"; } .fa-flag::before { content: "\f024"; } .fa-hanukiah::before { content: "\f6e6"; } .fa-feather::before { content: "\f52d"; } .fa-volume-low::before { content: "\f027"; } .fa-volume-down::before { content: "\f027"; } .fa-comment-slash::before { content: "\f4b3"; } .fa-cloud-sun-rain::before { content: "\f743"; } .fa-compress::before { content: "\f066"; } .fa-wheat-awn::before { content: "\e2cd"; } .fa-wheat-alt::before { content: "\e2cd"; } .fa-ankh::before { content: "\f644"; } .fa-hands-holding-child::before { content: "\e4fa"; } .fa-asterisk::before { content: "\2a"; } .fa-square-check::before { content: "\f14a"; } .fa-check-square::before { content: "\f14a"; } .fa-peseta-sign::before { content: "\e221"; } .fa-heading::before { content: "\f1dc"; } .fa-header::before { content: "\f1dc"; } .fa-ghost::before { content: "\f6e2"; } .fa-list::before { content: "\f03a"; } .fa-list-squares::before { content: "\f03a"; } .fa-square-phone-flip::before { content: "\f87b"; } .fa-phone-square-alt::before { content: "\f87b"; } .fa-cart-plus::before { content: "\f217"; } .fa-gamepad::before { content: "\f11b"; } .fa-circle-dot::before { content: "\f192"; } .fa-dot-circle::before { content: "\f192"; } .fa-face-dizzy::before { content: "\f567"; } .fa-dizzy::before { content: "\f567"; } .fa-egg::before { content: "\f7fb"; } .fa-house-medical-circle-xmark::before { content: "\e513"; } .fa-campground::before { content: "\f6bb"; } .fa-folder-plus::before { content: "\f65e"; } .fa-futbol::before { content: "\f1e3"; } .fa-futbol-ball::before { content: "\f1e3"; } .fa-soccer-ball::before { content: "\f1e3"; } .fa-paintbrush::before { content: "\f1fc"; } .fa-paint-brush::before { content: "\f1fc"; } .fa-lock::before { content: "\f023"; } .fa-gas-pump::before { content: "\f52f"; } .fa-hot-tub-person::before { content: "\f593"; } .fa-hot-tub::before { content: "\f593"; } .fa-map-location::before { content: "\f59f"; } .fa-map-marked::before { content: "\f59f"; } .fa-house-flood-water::before { content: "\e50e"; } .fa-tree::before { content: "\f1bb"; } .fa-bridge-lock::before { content: "\e4cc"; } .fa-sack-dollar::before { content: "\f81d"; } .fa-pen-to-square::before { content: "\f044"; } .fa-edit::before { content: "\f044"; } .fa-car-side::before { content: "\f5e4"; } .fa-share-nodes::before { content: "\f1e0"; } .fa-share-alt::before { content: "\f1e0"; } .fa-heart-circle-minus::before { content: "\e4ff"; } .fa-hourglass-half::before { content: "\f252"; } .fa-hourglass-2::before { content: "\f252"; } .fa-microscope::before { content: "\f610"; } .fa-sink::before { content: "\e06d"; } .fa-bag-shopping::before { content: "\f290"; } .fa-shopping-bag::before { content: "\f290"; } .fa-arrow-down-z-a::before { content: "\f881"; } .fa-sort-alpha-desc::before { content: "\f881"; } .fa-sort-alpha-down-alt::before { content: "\f881"; } .fa-mitten::before { content: "\f7b5"; } .fa-person-rays::before { content: "\e54d"; } .fa-users::before { content: "\f0c0"; } .fa-eye-slash::before { content: "\f070"; } .fa-flask-vial::before { content: "\e4f3"; } .fa-hand::before { content: "\f256"; } .fa-hand-paper::before { content: "\f256"; } .fa-om::before { content: "\f679"; } .fa-worm::before { content: "\e599"; } .fa-house-circle-xmark::before { content: "\e50b"; } .fa-plug::before { content: "\f1e6"; } .fa-chevron-up::before { content: "\f077"; } .fa-hand-spock::before { content: "\f259"; } .fa-stopwatch::before { content: "\f2f2"; } .fa-face-kiss::before { content: "\f596"; } .fa-kiss::before { content: "\f596"; } .fa-bridge-circle-xmark::before { content: "\e4cb"; } .fa-face-grin-tongue::before { content: "\f589"; } .fa-grin-tongue::before { content: "\f589"; } .fa-chess-bishop::before { content: "\f43a"; } .fa-face-grin-wink::before { content: "\f58c"; } .fa-grin-wink::before { content: "\f58c"; } .fa-ear-deaf::before { content: "\f2a4"; } .fa-deaf::before { content: "\f2a4"; } .fa-deafness::before { content: "\f2a4"; } .fa-hard-of-hearing::before { content: "\f2a4"; } .fa-road-circle-check::before { content: "\e564"; } .fa-dice-five::before { content: "\f523"; } .fa-square-rss::before { content: "\f143"; } .fa-rss-square::before { content: "\f143"; } .fa-land-mine-on::before { content: "\e51b"; } .fa-i-cursor::before { content: "\f246"; } .fa-stamp::before { content: "\f5bf"; } .fa-stairs::before { content: "\e289"; } .fa-i::before { content: "\49"; } .fa-hryvnia-sign::before { content: "\f6f2"; } .fa-hryvnia::before { content: "\f6f2"; } .fa-pills::before { content: "\f484"; } .fa-face-grin-wide::before { content: "\f581"; } .fa-grin-alt::before { content: "\f581"; } .fa-tooth::before { content: "\f5c9"; } .fa-v::before { content: "\56"; } .fa-bangladeshi-taka-sign::before { content: "\e2e6"; } .fa-bicycle::before { content: "\f206"; } .fa-staff-snake::before { content: "\e579"; } .fa-rod-asclepius::before { content: "\e579"; } .fa-rod-snake::before { content: "\e579"; } .fa-staff-aesculapius::before { content: "\e579"; } .fa-head-side-cough-slash::before { content: "\e062"; } .fa-truck-medical::before { content: "\f0f9"; } .fa-ambulance::before { content: "\f0f9"; } .fa-wheat-awn-circle-exclamation::before { content: "\e598"; } .fa-snowman::before { content: "\f7d0"; } .fa-mortar-pestle::before { content: "\f5a7"; } .fa-road-barrier::before { content: "\e562"; } .fa-school::before { content: "\f549"; } .fa-igloo::before { content: "\f7ae"; } .fa-joint::before { content: "\f595"; } .fa-angle-right::before { content: "\f105"; } .fa-horse::before { content: "\f6f0"; } .fa-q::before { content: "\51"; } .fa-g::before { content: "\47"; } .fa-notes-medical::before { content: "\f481"; } .fa-temperature-half::before { content: "\f2c9"; } .fa-temperature-2::before { content: "\f2c9"; } .fa-thermometer-2::before { content: "\f2c9"; } .fa-thermometer-half::before { content: "\f2c9"; } .fa-dong-sign::before { content: "\e169"; } .fa-capsules::before { content: "\f46b"; } .fa-poo-storm::before { content: "\f75a"; } .fa-poo-bolt::before { content: "\f75a"; } .fa-face-frown-open::before { content: "\f57a"; } .fa-frown-open::before { content: "\f57a"; } .fa-hand-point-up::before { content: "\f0a6"; } .fa-money-bill::before { content: "\f0d6"; } .fa-bookmark::before { content: "\f02e"; } .fa-align-justify::before { content: "\f039"; } .fa-umbrella-beach::before { content: "\f5ca"; } .fa-helmet-un::before { content: "\e503"; } .fa-bullseye::before { content: "\f140"; } .fa-bacon::before { content: "\f7e5"; } .fa-hand-point-down::before { content: "\f0a7"; } .fa-arrow-up-from-bracket::before { content: "\e09a"; } .fa-folder::before { content: "\f07b"; } .fa-folder-blank::before { content: "\f07b"; } .fa-file-waveform::before { content: "\f478"; } .fa-file-medical-alt::before { content: "\f478"; } .fa-radiation::before { content: "\f7b9"; } .fa-chart-simple::before { content: "\e473"; } .fa-mars-stroke::before { content: "\f229"; } .fa-vial::before { content: "\f492"; } .fa-gauge::before { content: "\f624"; } .fa-dashboard::before { content: "\f624"; } .fa-gauge-med::before { content: "\f624"; } .fa-tachometer-alt-average::before { content: "\f624"; } .fa-wand-magic-sparkles::before { content: "\e2ca"; } .fa-magic-wand-sparkles::before { content: "\e2ca"; } .fa-e::before { content: "\45"; } .fa-pen-clip::before { content: "\f305"; } .fa-pen-alt::before { content: "\f305"; } .fa-bridge-circle-exclamation::before { content: "\e4ca"; } .fa-user::before { content: "\f007"; } .fa-school-circle-check::before { content: "\e56b"; } .fa-dumpster::before { content: "\f793"; } .fa-van-shuttle::before { content: "\f5b6"; } .fa-shuttle-van::before { content: "\f5b6"; } .fa-building-user::before { content: "\e4da"; } .fa-square-caret-left::before { content: "\f191"; } .fa-caret-square-left::before { content: "\f191"; } .fa-highlighter::before { content: "\f591"; } .fa-key::before { content: "\f084"; } .fa-bullhorn::before { content: "\f0a1"; } .fa-globe::before { content: "\f0ac"; } .fa-synagogue::before { content: "\f69b"; } .fa-person-half-dress::before { content: "\e548"; } .fa-road-bridge::before { content: "\e563"; } .fa-location-arrow::before { content: "\f124"; } .fa-c::before { content: "\43"; } .fa-tablet-button::before { content: "\f10a"; } .fa-building-lock::before { content: "\e4d6"; } .fa-pizza-slice::before { content: "\f818"; } .fa-money-bill-wave::before { content: "\f53a"; } .fa-chart-area::before { content: "\f1fe"; } .fa-area-chart::before { content: "\f1fe"; } .fa-house-flag::before { content: "\e50d"; } .fa-person-circle-minus::before { content: "\e540"; } .fa-ban::before { content: "\f05e"; } .fa-cancel::before { content: "\f05e"; } .fa-camera-rotate::before { content: "\e0d8"; } .fa-spray-can-sparkles::before { content: "\f5d0"; } .fa-air-freshener::before { content: "\f5d0"; } .fa-star::before { content: "\f005"; } .fa-repeat::before { content: "\f363"; } .fa-cross::before { content: "\f654"; } .fa-box::before { content: "\f466"; } .fa-venus-mars::before { content: "\f228"; } .fa-arrow-pointer::before { content: "\f245"; } .fa-mouse-pointer::before { content: "\f245"; } .fa-maximize::before { content: "\f31e"; } .fa-expand-arrows-alt::before { content: "\f31e"; } .fa-charging-station::before { content: "\f5e7"; } .fa-shapes::before { content: "\f61f"; } .fa-triangle-circle-square::before { content: "\f61f"; } .fa-shuffle::before { content: "\f074"; } .fa-random::before { content: "\f074"; } .fa-person-running::before { content: "\f70c"; } .fa-running::before { content: "\f70c"; } .fa-mobile-retro::before { content: "\e527"; } .fa-grip-lines-vertical::before { content: "\f7a5"; } .fa-spider::before { content: "\f717"; } .fa-hands-bound::before { content: "\e4f9"; } .fa-file-invoice-dollar::before { content: "\f571"; } .fa-plane-circle-exclamation::before { content: "\e556"; } .fa-x-ray::before { content: "\f497"; } .fa-spell-check::before { content: "\f891"; } .fa-slash::before { content: "\f715"; } .fa-computer-mouse::before { content: "\f8cc"; } .fa-mouse::before { content: "\f8cc"; } .fa-arrow-right-to-bracket::before { content: "\f090"; } .fa-sign-in::before { content: "\f090"; } .fa-shop-slash::before { content: "\e070"; } .fa-store-alt-slash::before { content: "\e070"; } .fa-server::before { content: "\f233"; } .fa-virus-covid-slash::before { content: "\e4a9"; } .fa-shop-lock::before { content: "\e4a5"; } .fa-hourglass-start::before { content: "\f251"; } .fa-hourglass-1::before { content: "\f251"; } .fa-blender-phone::before { content: "\f6b6"; } .fa-building-wheat::before { content: "\e4db"; } .fa-person-breastfeeding::before { content: "\e53a"; } .fa-right-to-bracket::before { content: "\f2f6"; } .fa-sign-in-alt::before { content: "\f2f6"; } .fa-venus::before { content: "\f221"; } .fa-passport::before { content: "\f5ab"; } .fa-heart-pulse::before { content: "\f21e"; } .fa-heartbeat::before { content: "\f21e"; } .fa-people-carry-box::before { content: "\f4ce"; } .fa-people-carry::before { content: "\f4ce"; } .fa-temperature-high::before { content: "\f769"; } .fa-microchip::before { content: "\f2db"; } .fa-crown::before { content: "\f521"; } .fa-weight-hanging::before { content: "\f5cd"; } .fa-xmarks-lines::before { content: "\e59a"; } .fa-file-prescription::before { content: "\f572"; } .fa-weight-scale::before { content: "\f496"; } .fa-weight::before { content: "\f496"; } .fa-user-group::before { content: "\f500"; } .fa-user-friends::before { content: "\f500"; } .fa-arrow-up-a-z::before { content: "\f15e"; } .fa-sort-alpha-up::before { content: "\f15e"; } .fa-chess-knight::before { content: "\f441"; } .fa-face-laugh-squint::before { content: "\f59b"; } .fa-laugh-squint::before { content: "\f59b"; } .fa-wheelchair::before { content: "\f193"; } .fa-circle-arrow-up::before { content: "\f0aa"; } .fa-arrow-circle-up::before { content: "\f0aa"; } .fa-toggle-on::before { content: "\f205"; } .fa-person-walking::before { content: "\f554"; } .fa-walking::before { content: "\f554"; } .fa-l::before { content: "\4c"; } .fa-fire::before { content: "\f06d"; } .fa-bed-pulse::before { content: "\f487"; } .fa-procedures::before { content: "\f487"; } .fa-shuttle-space::before { content: "\f197"; } .fa-space-shuttle::before { content: "\f197"; } .fa-face-laugh::before { content: "\f599"; } .fa-laugh::before { content: "\f599"; } .fa-folder-open::before { content: "\f07c"; } .fa-heart-circle-plus::before { content: "\e500"; } .fa-code-fork::before { content: "\e13b"; } .fa-city::before { content: "\f64f"; } .fa-microphone-lines::before { content: "\f3c9"; } .fa-microphone-alt::before { content: "\f3c9"; } .fa-pepper-hot::before { content: "\f816"; } .fa-unlock::before { content: "\f09c"; } .fa-colon-sign::before { content: "\e140"; } .fa-headset::before { content: "\f590"; } .fa-store-slash::before { content: "\e071"; } .fa-road-circle-xmark::before { content: "\e566"; } .fa-user-minus::before { content: "\f503"; } .fa-mars-stroke-up::before { content: "\f22a"; } .fa-mars-stroke-v::before { content: "\f22a"; } .fa-champagne-glasses::before { content: "\f79f"; } .fa-glass-cheers::before { content: "\f79f"; } .fa-clipboard::before { content: "\f328"; } .fa-house-circle-exclamation::before { content: "\e50a"; } .fa-file-arrow-up::before { content: "\f574"; } .fa-file-upload::before { content: "\f574"; } .fa-wifi::before { content: "\f1eb"; } .fa-wifi-3::before { content: "\f1eb"; } .fa-wifi-strong::before { content: "\f1eb"; } .fa-bath::before { content: "\f2cd"; } .fa-bathtub::before { content: "\f2cd"; } .fa-underline::before { content: "\f0cd"; } .fa-user-pen::before { content: "\f4ff"; } .fa-user-edit::before { content: "\f4ff"; } .fa-signature::before { content: "\f5b7"; } .fa-stroopwafel::before { content: "\f551"; } .fa-bold::before { content: "\f032"; } .fa-anchor-lock::before { content: "\e4ad"; } .fa-building-ngo::before { content: "\e4d7"; } .fa-manat-sign::before { content: "\e1d5"; } .fa-not-equal::before { content: "\f53e"; } .fa-border-top-left::before { content: "\f853"; } .fa-border-style::before { content: "\f853"; } .fa-map-location-dot::before { content: "\f5a0"; } .fa-map-marked-alt::before { content: "\f5a0"; } .fa-jedi::before { content: "\f669"; } .fa-square-poll-vertical::before { content: "\f681"; } .fa-poll::before { content: "\f681"; } .fa-mug-hot::before { content: "\f7b6"; } .fa-car-battery::before { content: "\f5df"; } .fa-battery-car::before { content: "\f5df"; } .fa-gift::before { content: "\f06b"; } .fa-dice-two::before { content: "\f528"; } .fa-chess-queen::before { content: "\f445"; } .fa-glasses::before { content: "\f530"; } .fa-chess-board::before { content: "\f43c"; } .fa-building-circle-check::before { content: "\e4d2"; } .fa-person-chalkboard::before { content: "\e53d"; } .fa-mars-stroke-right::before { content: "\f22b"; } .fa-mars-stroke-h::before { content: "\f22b"; } .fa-hand-back-fist::before { content: "\f255"; } .fa-hand-rock::before { content: "\f255"; } .fa-square-caret-up::before { content: "\f151"; } .fa-caret-square-up::before { content: "\f151"; } .fa-cloud-showers-water::before { content: "\e4e4"; } .fa-chart-bar::before { content: "\f080"; } .fa-bar-chart::before { content: "\f080"; } .fa-hands-bubbles::before { content: "\e05e"; } .fa-hands-wash::before { content: "\e05e"; } .fa-less-than-equal::before { content: "\f537"; } .fa-train::before { content: "\f238"; } .fa-eye-low-vision::before { content: "\f2a8"; } .fa-low-vision::before { content: "\f2a8"; } .fa-crow::before { content: "\f520"; } .fa-sailboat::before { content: "\e445"; } .fa-window-restore::before { content: "\f2d2"; } .fa-square-plus::before { content: "\f0fe"; } .fa-plus-square::before { content: "\f0fe"; } .fa-torii-gate::before { content: "\f6a1"; } .fa-frog::before { content: "\f52e"; } .fa-bucket::before { content: "\e4cf"; } .fa-image::before { content: "\f03e"; } .fa-microphone::before { content: "\f130"; } .fa-cow::before { content: "\f6c8"; } .fa-caret-up::before { content: "\f0d8"; } .fa-screwdriver::before { content: "\f54a"; } .fa-folder-closed::before { content: "\e185"; } .fa-house-tsunami::before { content: "\e515"; } .fa-square-nfi::before { content: "\e576"; } .fa-arrow-up-from-ground-water::before { content: "\e4b5"; } .fa-martini-glass::before { content: "\f57b"; } .fa-glass-martini-alt::before { content: "\f57b"; } .fa-rotate-left::before { content: "\f2ea"; } .fa-rotate-back::before { content: "\f2ea"; } .fa-rotate-backward::before { content: "\f2ea"; } .fa-undo-alt::before { content: "\f2ea"; } .fa-table-columns::before { content: "\f0db"; } .fa-columns::before { content: "\f0db"; } .fa-lemon::before { content: "\f094"; } .fa-head-side-mask::before { content: "\e063"; } .fa-handshake::before { content: "\f2b5"; } .fa-gem::before { content: "\f3a5"; } .fa-dolly::before { content: "\f472"; } .fa-dolly-box::before { content: "\f472"; } .fa-smoking::before { content: "\f48d"; } .fa-minimize::before { content: "\f78c"; } .fa-compress-arrows-alt::before { content: "\f78c"; } .fa-monument::before { content: "\f5a6"; } .fa-snowplow::before { content: "\f7d2"; } .fa-angles-right::before { content: "\f101"; } .fa-angle-double-right::before { content: "\f101"; } .fa-cannabis::before { content: "\f55f"; } .fa-circle-play::before { content: "\f144"; } .fa-play-circle::before { content: "\f144"; } .fa-tablets::before { content: "\f490"; } .fa-ethernet::before { content: "\f796"; } .fa-euro-sign::before { content: "\f153"; } .fa-eur::before { content: "\f153"; } .fa-euro::before { content: "\f153"; } .fa-chair::before { content: "\f6c0"; } .fa-circle-check::before { content: "\f058"; } .fa-check-circle::before { content: "\f058"; } .fa-circle-stop::before { content: "\f28d"; } .fa-stop-circle::before { content: "\f28d"; } .fa-compass-drafting::before { content: "\f568"; } .fa-drafting-compass::before { content: "\f568"; } .fa-plate-wheat::before { content: "\e55a"; } .fa-icicles::before { content: "\f7ad"; } .fa-person-shelter::before { content: "\e54f"; } .fa-neuter::before { content: "\f22c"; } .fa-id-badge::before { content: "\f2c1"; } .fa-marker::before { content: "\f5a1"; } .fa-face-laugh-beam::before { content: "\f59a"; } .fa-laugh-beam::before { content: "\f59a"; } .fa-helicopter-symbol::before { content: "\e502"; } .fa-universal-access::before { content: "\f29a"; } .fa-circle-chevron-up::before { content: "\f139"; } .fa-chevron-circle-up::before { content: "\f139"; } .fa-lari-sign::before { content: "\e1c8"; } .fa-volcano::before { content: "\f770"; } .fa-person-walking-dashed-line-arrow-right::before { content: "\e553"; } .fa-sterling-sign::before { content: "\f154"; } .fa-gbp::before { content: "\f154"; } .fa-pound-sign::before { content: "\f154"; } .fa-viruses::before { content: "\e076"; } .fa-square-person-confined::before { content: "\e577"; } .fa-user-tie::before { content: "\f508"; } .fa-arrow-down-long::before { content: "\f175"; } .fa-long-arrow-down::before { content: "\f175"; } .fa-tent-arrow-down-to-line::before { content: "\e57e"; } .fa-certificate::before { content: "\f0a3"; } .fa-reply-all::before { content: "\f122"; } .fa-mail-reply-all::before { content: "\f122"; } .fa-suitcase::before { content: "\f0f2"; } .fa-person-skating::before { content: "\f7c5"; } .fa-skating::before { content: "\f7c5"; } .fa-filter-circle-dollar::before { content: "\f662"; } .fa-funnel-dollar::before { content: "\f662"; } .fa-camera-retro::before { content: "\f083"; } .fa-circle-arrow-down::before { content: "\f0ab"; } .fa-arrow-circle-down::before { content: "\f0ab"; } .fa-file-import::before { content: "\f56f"; } .fa-arrow-right-to-file::before { content: "\f56f"; } .fa-square-arrow-up-right::before { content: "\f14c"; } .fa-external-link-square::before { content: "\f14c"; } .fa-box-open::before { content: "\f49e"; } .fa-scroll::before { content: "\f70e"; } .fa-spa::before { content: "\f5bb"; } .fa-location-pin-lock::before { content: "\e51f"; } .fa-pause::before { content: "\f04c"; } .fa-hill-avalanche::before { content: "\e507"; } .fa-temperature-empty::before { content: "\f2cb"; } .fa-temperature-0::before { content: "\f2cb"; } .fa-thermometer-0::before { content: "\f2cb"; } .fa-thermometer-empty::before { content: "\f2cb"; } .fa-bomb::before { content: "\f1e2"; } .fa-registered::before { content: "\f25d"; } .fa-address-card::before { content: "\f2bb"; } .fa-contact-card::before { content: "\f2bb"; } .fa-vcard::before { content: "\f2bb"; } .fa-scale-unbalanced-flip::before { content: "\f516"; } .fa-balance-scale-right::before { content: "\f516"; } .fa-subscript::before { content: "\f12c"; } .fa-diamond-turn-right::before { content: "\f5eb"; } .fa-directions::before { content: "\f5eb"; } .fa-burst::before { content: "\e4dc"; } .fa-house-laptop::before { content: "\e066"; } .fa-laptop-house::before { content: "\e066"; } .fa-face-tired::before { content: "\f5c8"; } .fa-tired::before { content: "\f5c8"; } .fa-money-bills::before { content: "\e1f3"; } .fa-smog::before { content: "\f75f"; } .fa-crutch::before { content: "\f7f7"; } .fa-cloud-arrow-up::before { content: "\f0ee"; } .fa-cloud-upload::before { content: "\f0ee"; } .fa-cloud-upload-alt::before { content: "\f0ee"; } .fa-palette::before { content: "\f53f"; } .fa-arrows-turn-right::before { content: "\e4c0"; } .fa-vest::before { content: "\e085"; } .fa-ferry::before { content: "\e4ea"; } .fa-arrows-down-to-people::before { content: "\e4b9"; } .fa-seedling::before { content: "\f4d8"; } .fa-sprout::before { content: "\f4d8"; } .fa-left-right::before { content: "\f337"; } .fa-arrows-alt-h::before { content: "\f337"; } .fa-boxes-packing::before { content: "\e4c7"; } .fa-circle-arrow-left::before { content: "\f0a8"; } .fa-arrow-circle-left::before { content: "\f0a8"; } .fa-group-arrows-rotate::before { content: "\e4f6"; } .fa-bowl-food::before { content: "\e4c6"; } .fa-candy-cane::before { content: "\f786"; } .fa-arrow-down-wide-short::before { content: "\f160"; } .fa-sort-amount-asc::before { content: "\f160"; } .fa-sort-amount-down::before { content: "\f160"; } .fa-cloud-bolt::before { content: "\f76c"; } .fa-thunderstorm::before { content: "\f76c"; } .fa-text-slash::before { content: "\f87d"; } .fa-remove-format::before { content: "\f87d"; } .fa-face-smile-wink::before { content: "\f4da"; } .fa-smile-wink::before { content: "\f4da"; } .fa-file-word::before { content: "\f1c2"; } .fa-file-powerpoint::before { content: "\f1c4"; } .fa-arrows-left-right::before { content: "\f07e"; } .fa-arrows-h::before { content: "\f07e"; } .fa-house-lock::before { content: "\e510"; } .fa-cloud-arrow-down::before { content: "\f0ed"; } .fa-cloud-download::before { content: "\f0ed"; } .fa-cloud-download-alt::before { content: "\f0ed"; } .fa-children::before { content: "\e4e1"; } .fa-chalkboard::before { content: "\f51b"; } .fa-blackboard::before { content: "\f51b"; } .fa-user-large-slash::before { content: "\f4fa"; } .fa-user-alt-slash::before { content: "\f4fa"; } .fa-envelope-open::before { content: "\f2b6"; } .fa-handshake-simple-slash::before { content: "\e05f"; } .fa-handshake-alt-slash::before { content: "\e05f"; } .fa-mattress-pillow::before { content: "\e525"; } .fa-guarani-sign::before { content: "\e19a"; } .fa-arrows-rotate::before { content: "\f021"; } .fa-refresh::before { content: "\f021"; } .fa-sync::before { content: "\f021"; } .fa-fire-extinguisher::before { content: "\f134"; } .fa-cruzeiro-sign::before { content: "\e152"; } .fa-greater-than-equal::before { content: "\f532"; } .fa-shield-halved::before { content: "\f3ed"; } .fa-shield-alt::before { content: "\f3ed"; } .fa-book-atlas::before { content: "\f558"; } .fa-atlas::before { content: "\f558"; } .fa-virus::before { content: "\e074"; } .fa-envelope-circle-check::before { content: "\e4e8"; } .fa-layer-group::before { content: "\f5fd"; } .fa-arrows-to-dot::before { content: "\e4be"; } .fa-archway::before { content: "\f557"; } .fa-heart-circle-check::before { content: "\e4fd"; } .fa-house-chimney-crack::before { content: "\f6f1"; } .fa-house-damage::before { content: "\f6f1"; } .fa-file-zipper::before { content: "\f1c6"; } .fa-file-archive::before { content: "\f1c6"; } .fa-square::before { content: "\f0c8"; } .fa-martini-glass-empty::before { content: "\f000"; } .fa-glass-martini::before { content: "\f000"; } .fa-couch::before { content: "\f4b8"; } .fa-cedi-sign::before { content: "\e0df"; } .fa-italic::before { content: "\f033"; } .fa-table-cells-column-lock::before { content: "\e678"; } .fa-church::before { content: "\f51d"; } .fa-comments-dollar::before { content: "\f653"; } .fa-democrat::before { content: "\f747"; } .fa-z::before { content: "\5a"; } .fa-person-skiing::before { content: "\f7c9"; } .fa-skiing::before { content: "\f7c9"; } .fa-road-lock::before { content: "\e567"; } .fa-a::before { content: "\41"; } .fa-temperature-arrow-down::before { content: "\e03f"; } .fa-temperature-down::before { content: "\e03f"; } .fa-feather-pointed::before { content: "\f56b"; } .fa-feather-alt::before { content: "\f56b"; } .fa-p::before { content: "\50"; } .fa-snowflake::before { content: "\f2dc"; } .fa-newspaper::before { content: "\f1ea"; } .fa-rectangle-ad::before { content: "\f641"; } .fa-ad::before { content: "\f641"; } .fa-circle-arrow-right::before { content: "\f0a9"; } .fa-arrow-circle-right::before { content: "\f0a9"; } .fa-filter-circle-xmark::before { content: "\e17b"; } .fa-locust::before { content: "\e520"; } .fa-sort::before { content: "\f0dc"; } .fa-unsorted::before { content: "\f0dc"; } .fa-list-ol::before { content: "\f0cb"; } .fa-list-1-2::before { content: "\f0cb"; } .fa-list-numeric::before { content: "\f0cb"; } .fa-person-dress-burst::before { content: "\e544"; } .fa-money-check-dollar::before { content: "\f53d"; } .fa-money-check-alt::before { content: "\f53d"; } .fa-vector-square::before { content: "\f5cb"; } .fa-bread-slice::before { content: "\f7ec"; } .fa-language::before { content: "\f1ab"; } .fa-face-kiss-wink-heart::before { content: "\f598"; } .fa-kiss-wink-heart::before { content: "\f598"; } .fa-filter::before { content: "\f0b0"; } .fa-question::before { content: "\3f"; } .fa-file-signature::before { content: "\f573"; } .fa-up-down-left-right::before { content: "\f0b2"; } .fa-arrows-alt::before { content: "\f0b2"; } .fa-house-chimney-user::before { content: "\e065"; } .fa-hand-holding-heart::before { content: "\f4be"; } .fa-puzzle-piece::before { content: "\f12e"; } .fa-money-check::before { content: "\f53c"; } .fa-star-half-stroke::before { content: "\f5c0"; } .fa-star-half-alt::before { content: "\f5c0"; } .fa-code::before { content: "\f121"; } .fa-whiskey-glass::before { content: "\f7a0"; } .fa-glass-whiskey::before { content: "\f7a0"; } .fa-building-circle-exclamation::before { content: "\e4d3"; } .fa-magnifying-glass-chart::before { content: "\e522"; } .fa-arrow-up-right-from-square::before { content: "\f08e"; } .fa-external-link::before { content: "\f08e"; } .fa-cubes-stacked::before { content: "\e4e6"; } .fa-won-sign::before { content: "\f159"; } .fa-krw::before { content: "\f159"; } .fa-won::before { content: "\f159"; } .fa-virus-covid::before { content: "\e4a8"; } .fa-austral-sign::before { content: "\e0a9"; } .fa-f::before { content: "\46"; } .fa-leaf::before { content: "\f06c"; } .fa-road::before { content: "\f018"; } .fa-taxi::before { content: "\f1ba"; } .fa-cab::before { content: "\f1ba"; } .fa-person-circle-plus::before { content: "\e541"; } .fa-chart-pie::before { content: "\f200"; } .fa-pie-chart::before { content: "\f200"; } .fa-bolt-lightning::before { content: "\e0b7"; } .fa-sack-xmark::before { content: "\e56a"; } .fa-file-excel::before { content: "\f1c3"; } .fa-file-contract::before { content: "\f56c"; } .fa-fish-fins::before { content: "\e4f2"; } .fa-building-flag::before { content: "\e4d5"; } .fa-face-grin-beam::before { content: "\f582"; } .fa-grin-beam::before { content: "\f582"; } .fa-object-ungroup::before { content: "\f248"; } .fa-poop::before { content: "\f619"; } .fa-location-pin::before { content: "\f041"; } .fa-map-marker::before { content: "\f041"; } .fa-kaaba::before { content: "\f66b"; } .fa-toilet-paper::before { content: "\f71e"; } .fa-helmet-safety::before { content: "\f807"; } .fa-hard-hat::before { content: "\f807"; } .fa-hat-hard::before { content: "\f807"; } .fa-eject::before { content: "\f052"; } .fa-circle-right::before { content: "\f35a"; } .fa-arrow-alt-circle-right::before { content: "\f35a"; } .fa-plane-circle-check::before { content: "\e555"; } .fa-face-rolling-eyes::before { content: "\f5a5"; } .fa-meh-rolling-eyes::before { content: "\f5a5"; } .fa-object-group::before { content: "\f247"; } .fa-chart-line::before { content: "\f201"; } .fa-line-chart::before { content: "\f201"; } .fa-mask-ventilator::before { content: "\e524"; } .fa-arrow-right::before { content: "\f061"; } .fa-signs-post::before { content: "\f277"; } .fa-map-signs::before { content: "\f277"; } .fa-cash-register::before { content: "\f788"; } .fa-person-circle-question::before { content: "\e542"; } .fa-h::before { content: "\48"; } .fa-tarp::before { content: "\e57b"; } .fa-screwdriver-wrench::before { content: "\f7d9"; } .fa-tools::before { content: "\f7d9"; } .fa-arrows-to-eye::before { content: "\e4bf"; } .fa-plug-circle-bolt::before { content: "\e55b"; } .fa-heart::before { content: "\f004"; } .fa-mars-and-venus::before { content: "\f224"; } .fa-house-user::before { content: "\e1b0"; } .fa-home-user::before { content: "\e1b0"; } .fa-dumpster-fire::before { content: "\f794"; } .fa-house-crack::before { content: "\e3b1"; } .fa-martini-glass-citrus::before { content: "\f561"; } .fa-cocktail::before { content: "\f561"; } .fa-face-surprise::before { content: "\f5c2"; } .fa-surprise::before { content: "\f5c2"; } .fa-bottle-water::before { content: "\e4c5"; } .fa-circle-pause::before { content: "\f28b"; } .fa-pause-circle::before { content: "\f28b"; } .fa-toilet-paper-slash::before { content: "\e072"; } .fa-apple-whole::before { content: "\f5d1"; } .fa-apple-alt::before { content: "\f5d1"; } .fa-kitchen-set::before { content: "\e51a"; } .fa-r::before { content: "\52"; } .fa-temperature-quarter::before { content: "\f2ca"; } .fa-temperature-1::before { content: "\f2ca"; } .fa-thermometer-1::before { content: "\f2ca"; } .fa-thermometer-quarter::before { content: "\f2ca"; } .fa-cube::before { content: "\f1b2"; } .fa-bitcoin-sign::before { content: "\e0b4"; } .fa-shield-dog::before { content: "\e573"; } .fa-solar-panel::before { content: "\f5ba"; } .fa-lock-open::before { content: "\f3c1"; } .fa-elevator::before { content: "\e16d"; } .fa-money-bill-transfer::before { content: "\e528"; } .fa-money-bill-trend-up::before { content: "\e529"; } .fa-house-flood-water-circle-arrow-right::before { content: "\e50f"; } .fa-square-poll-horizontal::before { content: "\f682"; } .fa-poll-h::before { content: "\f682"; } .fa-circle::before { content: "\f111"; } .fa-backward-fast::before { content: "\f049"; } .fa-fast-backward::before { content: "\f049"; } .fa-recycle::before { content: "\f1b8"; } .fa-user-astronaut::before { content: "\f4fb"; } .fa-plane-slash::before { content: "\e069"; } .fa-trademark::before { content: "\f25c"; } .fa-basketball::before { content: "\f434"; } .fa-basketball-ball::before { content: "\f434"; } .fa-satellite-dish::before { content: "\f7c0"; } .fa-circle-up::before { content: "\f35b"; } .fa-arrow-alt-circle-up::before { content: "\f35b"; } .fa-mobile-screen-button::before { content: "\f3cd"; } .fa-mobile-alt::before { content: "\f3cd"; } .fa-volume-high::before { content: "\f028"; } .fa-volume-up::before { content: "\f028"; } .fa-users-rays::before { content: "\e593"; } .fa-wallet::before { content: "\f555"; } .fa-clipboard-check::before { content: "\f46c"; } .fa-file-audio::before { content: "\f1c7"; } .fa-burger::before { content: "\f805"; } .fa-hamburger::before { content: "\f805"; } .fa-wrench::before { content: "\f0ad"; } .fa-bugs::before { content: "\e4d0"; } .fa-rupee-sign::before { content: "\f156"; } .fa-rupee::before { content: "\f156"; } .fa-file-image::before { content: "\f1c5"; } .fa-circle-question::before { content: "\f059"; } .fa-question-circle::before { content: "\f059"; } .fa-plane-departure::before { content: "\f5b0"; } .fa-handshake-slash::before { content: "\e060"; } .fa-book-bookmark::before { content: "\e0bb"; } .fa-code-branch::before { content: "\f126"; } .fa-hat-cowboy::before { content: "\f8c0"; } .fa-bridge::before { content: "\e4c8"; } .fa-phone-flip::before { content: "\f879"; } .fa-phone-alt::before { content: "\f879"; } .fa-truck-front::before { content: "\e2b7"; } .fa-cat::before { content: "\f6be"; } .fa-anchor-circle-exclamation::before { content: "\e4ab"; } .fa-truck-field::before { content: "\e58d"; } .fa-route::before { content: "\f4d7"; } .fa-clipboard-question::before { content: "\e4e3"; } .fa-panorama::before { content: "\e209"; } .fa-comment-medical::before { content: "\f7f5"; } .fa-teeth-open::before { content: "\f62f"; } .fa-file-circle-minus::before { content: "\e4ed"; } .fa-tags::before { content: "\f02c"; } .fa-wine-glass::before { content: "\f4e3"; } .fa-forward-fast::before { content: "\f050"; } .fa-fast-forward::before { content: "\f050"; } .fa-face-meh-blank::before { content: "\f5a4"; } .fa-meh-blank::before { content: "\f5a4"; } .fa-square-parking::before { content: "\f540"; } .fa-parking::before { content: "\f540"; } .fa-house-signal::before { content: "\e012"; } .fa-bars-progress::before { content: "\f828"; } .fa-tasks-alt::before { content: "\f828"; } .fa-faucet-drip::before { content: "\e006"; } .fa-cart-flatbed::before { content: "\f474"; } .fa-dolly-flatbed::before { content: "\f474"; } .fa-ban-smoking::before { content: "\f54d"; } .fa-smoking-ban::before { content: "\f54d"; } .fa-terminal::before { content: "\f120"; } .fa-mobile-button::before { content: "\f10b"; } .fa-house-medical-flag::before { content: "\e514"; } .fa-basket-shopping::before { content: "\f291"; } .fa-shopping-basket::before { content: "\f291"; } .fa-tape::before { content: "\f4db"; } .fa-bus-simple::before { content: "\f55e"; } .fa-bus-alt::before { content: "\f55e"; } .fa-eye::before { content: "\f06e"; } .fa-face-sad-cry::before { content: "\f5b3"; } .fa-sad-cry::before { content: "\f5b3"; } .fa-audio-description::before { content: "\f29e"; } .fa-person-military-to-person::before { content: "\e54c"; } .fa-file-shield::before { content: "\e4f0"; } .fa-user-slash::before { content: "\f506"; } .fa-pen::before { content: "\f304"; } .fa-tower-observation::before { content: "\e586"; } .fa-file-code::before { content: "\f1c9"; } .fa-signal::before { content: "\f012"; } .fa-signal-5::before { content: "\f012"; } .fa-signal-perfect::before { content: "\f012"; } .fa-bus::before { content: "\f207"; } .fa-heart-circle-xmark::before { content: "\e501"; } .fa-house-chimney::before { content: "\e3af"; } .fa-home-lg::before { content: "\e3af"; } .fa-window-maximize::before { content: "\f2d0"; } .fa-face-frown::before { content: "\f119"; } .fa-frown::before { content: "\f119"; } .fa-prescription::before { content: "\f5b1"; } .fa-shop::before { content: "\f54f"; } .fa-store-alt::before { content: "\f54f"; } .fa-floppy-disk::before { content: "\f0c7"; } .fa-save::before { content: "\f0c7"; } .fa-vihara::before { content: "\f6a7"; } .fa-scale-unbalanced::before { content: "\f515"; } .fa-balance-scale-left::before { content: "\f515"; } .fa-sort-up::before { content: "\f0de"; } .fa-sort-asc::before { content: "\f0de"; } .fa-comment-dots::before { content: "\f4ad"; } .fa-commenting::before { content: "\f4ad"; } .fa-plant-wilt::before { content: "\e5aa"; } .fa-diamond::before { content: "\f219"; } .fa-face-grin-squint::before { content: "\f585"; } .fa-grin-squint::before { content: "\f585"; } .fa-hand-holding-dollar::before { content: "\f4c0"; } .fa-hand-holding-usd::before { content: "\f4c0"; } .fa-bacterium::before { content: "\e05a"; } .fa-hand-pointer::before { content: "\f25a"; } .fa-drum-steelpan::before { content: "\f56a"; } .fa-hand-scissors::before { content: "\f257"; } .fa-hands-praying::before { content: "\f684"; } .fa-praying-hands::before { content: "\f684"; } .fa-arrow-rotate-right::before { content: "\f01e"; } .fa-arrow-right-rotate::before { content: "\f01e"; } .fa-arrow-rotate-forward::before { content: "\f01e"; } .fa-redo::before { content: "\f01e"; } .fa-biohazard::before { content: "\f780"; } .fa-location-crosshairs::before { content: "\f601"; } .fa-location::before { content: "\f601"; } .fa-mars-double::before { content: "\f227"; } .fa-child-dress::before { content: "\e59c"; } .fa-users-between-lines::before { content: "\e591"; } .fa-lungs-virus::before { content: "\e067"; } .fa-face-grin-tears::before { content: "\f588"; } .fa-grin-tears::before { content: "\f588"; } .fa-phone::before { content: "\f095"; } .fa-calendar-xmark::before { content: "\f273"; } .fa-calendar-times::before { content: "\f273"; } .fa-child-reaching::before { content: "\e59d"; } .fa-head-side-virus::before { content: "\e064"; } .fa-user-gear::before { content: "\f4fe"; } .fa-user-cog::before { content: "\f4fe"; } .fa-arrow-up-1-9::before { content: "\f163"; } .fa-sort-numeric-up::before { content: "\f163"; } .fa-door-closed::before { content: "\f52a"; } .fa-shield-virus::before { content: "\e06c"; } .fa-dice-six::before { content: "\f526"; } .fa-mosquito-net::before { content: "\e52c"; } .fa-bridge-water::before { content: "\e4ce"; } .fa-person-booth::before { content: "\f756"; } .fa-text-width::before { content: "\f035"; } .fa-hat-wizard::before { content: "\f6e8"; } .fa-pen-fancy::before { content: "\f5ac"; } .fa-person-digging::before { content: "\f85e"; } .fa-digging::before { content: "\f85e"; } .fa-trash::before { content: "\f1f8"; } .fa-gauge-simple::before { content: "\f629"; } .fa-gauge-simple-med::before { content: "\f629"; } .fa-tachometer-average::before { content: "\f629"; } .fa-book-medical::before { content: "\f7e6"; } .fa-poo::before { content: "\f2fe"; } .fa-quote-right::before { content: "\f10e"; } .fa-quote-right-alt::before { content: "\f10e"; } .fa-shirt::before { content: "\f553"; } .fa-t-shirt::before { content: "\f553"; } .fa-tshirt::before { content: "\f553"; } .fa-cubes::before { content: "\f1b3"; } .fa-divide::before { content: "\f529"; } .fa-tenge-sign::before { content: "\f7d7"; } .fa-tenge::before { content: "\f7d7"; } .fa-headphones::before { content: "\f025"; } .fa-hands-holding::before { content: "\f4c2"; } .fa-hands-clapping::before { content: "\e1a8"; } .fa-republican::before { content: "\f75e"; } .fa-arrow-left::before { content: "\f060"; } .fa-person-circle-xmark::before { content: "\e543"; } .fa-ruler::before { content: "\f545"; } .fa-align-left::before { content: "\f036"; } .fa-dice-d6::before { content: "\f6d1"; } .fa-restroom::before { content: "\f7bd"; } .fa-j::before { content: "\4a"; } .fa-users-viewfinder::before { content: "\e595"; } .fa-file-video::before { content: "\f1c8"; } .fa-up-right-from-square::before { content: "\f35d"; } .fa-external-link-alt::before { content: "\f35d"; } .fa-table-cells::before { content: "\f00a"; } .fa-th::before { content: "\f00a"; } .fa-file-pdf::before { content: "\f1c1"; } .fa-book-bible::before { content: "\f647"; } .fa-bible::before { content: "\f647"; } .fa-o::before { content: "\4f"; } .fa-suitcase-medical::before { content: "\f0fa"; } .fa-medkit::before { content: "\f0fa"; } .fa-user-secret::before { content: "\f21b"; } .fa-otter::before { content: "\f700"; } .fa-person-dress::before { content: "\f182"; } .fa-female::before { content: "\f182"; } .fa-comment-dollar::before { content: "\f651"; } .fa-business-time::before { content: "\f64a"; } .fa-briefcase-clock::before { content: "\f64a"; } .fa-table-cells-large::before { content: "\f009"; } .fa-th-large::before { content: "\f009"; } .fa-book-tanakh::before { content: "\f827"; } .fa-tanakh::before { content: "\f827"; } .fa-phone-volume::before { content: "\f2a0"; } .fa-volume-control-phone::before { content: "\f2a0"; } .fa-hat-cowboy-side::before { content: "\f8c1"; } .fa-clipboard-user::before { content: "\f7f3"; } .fa-child::before { content: "\f1ae"; } .fa-lira-sign::before { content: "\f195"; } .fa-satellite::before { content: "\f7bf"; } .fa-plane-lock::before { content: "\e558"; } .fa-tag::before { content: "\f02b"; } .fa-comment::before { content: "\f075"; } .fa-cake-candles::before { content: "\f1fd"; } .fa-birthday-cake::before { content: "\f1fd"; } .fa-cake::before { content: "\f1fd"; } .fa-envelope::before { content: "\f0e0"; } .fa-angles-up::before { content: "\f102"; } .fa-angle-double-up::before { content: "\f102"; } .fa-paperclip::before { content: "\f0c6"; } .fa-arrow-right-to-city::before { content: "\e4b3"; } .fa-ribbon::before { content: "\f4d6"; } .fa-lungs::before { content: "\f604"; } .fa-arrow-up-9-1::before { content: "\f887"; } .fa-sort-numeric-up-alt::before { content: "\f887"; } .fa-litecoin-sign::before { content: "\e1d3"; } .fa-border-none::before { content: "\f850"; } .fa-circle-nodes::before { content: "\e4e2"; } .fa-parachute-box::before { content: "\f4cd"; } .fa-indent::before { content: "\f03c"; } .fa-truck-field-un::before { content: "\e58e"; } .fa-hourglass::before { content: "\f254"; } .fa-hourglass-empty::before { content: "\f254"; } .fa-mountain::before { content: "\f6fc"; } .fa-user-doctor::before { content: "\f0f0"; } .fa-user-md::before { content: "\f0f0"; } .fa-circle-info::before { content: "\f05a"; } .fa-info-circle::before { content: "\f05a"; } .fa-cloud-meatball::before { content: "\f73b"; } .fa-camera::before { content: "\f030"; } .fa-camera-alt::before { content: "\f030"; } .fa-square-virus::before { content: "\e578"; } .fa-meteor::before { content: "\f753"; } .fa-car-on::before { content: "\e4dd"; } .fa-sleigh::before { content: "\f7cc"; } .fa-arrow-down-1-9::before { content: "\f162"; } .fa-sort-numeric-asc::before { content: "\f162"; } .fa-sort-numeric-down::before { content: "\f162"; } .fa-hand-holding-droplet::before { content: "\f4c1"; } .fa-hand-holding-water::before { content: "\f4c1"; } .fa-water::before { content: "\f773"; } .fa-calendar-check::before { content: "\f274"; } .fa-braille::before { content: "\f2a1"; } .fa-prescription-bottle-medical::before { content: "\f486"; } .fa-prescription-bottle-alt::before { content: "\f486"; } .fa-landmark::before { content: "\f66f"; } .fa-truck::before { content: "\f0d1"; } .fa-crosshairs::before { content: "\f05b"; } .fa-person-cane::before { content: "\e53c"; } .fa-tent::before { content: "\e57d"; } .fa-vest-patches::before { content: "\e086"; } .fa-check-double::before { content: "\f560"; } .fa-arrow-down-a-z::before { content: "\f15d"; } .fa-sort-alpha-asc::before { content: "\f15d"; } .fa-sort-alpha-down::before { content: "\f15d"; } .fa-money-bill-wheat::before { content: "\e52a"; } .fa-cookie::before { content: "\f563"; } .fa-arrow-rotate-left::before { content: "\f0e2"; } .fa-arrow-left-rotate::before { content: "\f0e2"; } .fa-arrow-rotate-back::before { content: "\f0e2"; } .fa-arrow-rotate-backward::before { content: "\f0e2"; } .fa-undo::before { content: "\f0e2"; } .fa-hard-drive::before { content: "\f0a0"; } .fa-hdd::before { content: "\f0a0"; } .fa-face-grin-squint-tears::before { content: "\f586"; } .fa-grin-squint-tears::before { content: "\f586"; } .fa-dumbbell::before { content: "\f44b"; } .fa-rectangle-list::before { content: "\f022"; } .fa-list-alt::before { content: "\f022"; } .fa-tarp-droplet::before { content: "\e57c"; } .fa-house-medical-circle-check::before { content: "\e511"; } .fa-person-skiing-nordic::before { content: "\f7ca"; } .fa-skiing-nordic::before { content: "\f7ca"; } .fa-calendar-plus::before { content: "\f271"; } .fa-plane-arrival::before { content: "\f5af"; } .fa-circle-left::before { content: "\f359"; } .fa-arrow-alt-circle-left::before { content: "\f359"; } .fa-train-subway::before { content: "\f239"; } .fa-subway::before { content: "\f239"; } .fa-chart-gantt::before { content: "\e0e4"; } .fa-indian-rupee-sign::before { content: "\e1bc"; } .fa-indian-rupee::before { content: "\e1bc"; } .fa-inr::before { content: "\e1bc"; } .fa-crop-simple::before { content: "\f565"; } .fa-crop-alt::before { content: "\f565"; } .fa-money-bill-1::before { content: "\f3d1"; } .fa-money-bill-alt::before { content: "\f3d1"; } .fa-left-long::before { content: "\f30a"; } .fa-long-arrow-alt-left::before { content: "\f30a"; } .fa-dna::before { content: "\f471"; } .fa-virus-slash::before { content: "\e075"; } .fa-minus::before { content: "\f068"; } .fa-subtract::before { content: "\f068"; } .fa-chess::before { content: "\f439"; } .fa-arrow-left-long::before { content: "\f177"; } .fa-long-arrow-left::before { content: "\f177"; } .fa-plug-circle-check::before { content: "\e55c"; } .fa-street-view::before { content: "\f21d"; } .fa-franc-sign::before { content: "\e18f"; } .fa-volume-off::before { content: "\f026"; } .fa-hands-asl-interpreting::before { content: "\f2a3"; } .fa-american-sign-language-interpreting::before { content: "\f2a3"; } .fa-asl-interpreting::before { content: "\f2a3"; } .fa-hands-american-sign-language-interpreting::before { content: "\f2a3"; } .fa-gear::before { content: "\f013"; } .fa-cog::before { content: "\f013"; } .fa-droplet-slash::before { content: "\f5c7"; } .fa-tint-slash::before { content: "\f5c7"; } .fa-mosque::before { content: "\f678"; } .fa-mosquito::before { content: "\e52b"; } .fa-star-of-david::before { content: "\f69a"; } .fa-person-military-rifle::before { content: "\e54b"; } .fa-cart-shopping::before { content: "\f07a"; } .fa-shopping-cart::before { content: "\f07a"; } .fa-vials::before { content: "\f493"; } .fa-plug-circle-plus::before { content: "\e55f"; } .fa-place-of-worship::before { content: "\f67f"; } .fa-grip-vertical::before { content: "\f58e"; } .fa-arrow-turn-up::before { content: "\f148"; } .fa-level-up::before { content: "\f148"; } .fa-u::before { content: "\55"; } .fa-square-root-variable::before { content: "\f698"; } .fa-square-root-alt::before { content: "\f698"; } .fa-clock::before { content: "\f017"; } .fa-clock-four::before { content: "\f017"; } .fa-backward-step::before { content: "\f048"; } .fa-step-backward::before { content: "\f048"; } .fa-pallet::before { content: "\f482"; } .fa-faucet::before { content: "\e005"; } .fa-baseball-bat-ball::before { content: "\f432"; } .fa-s::before { content: "\53"; } .fa-timeline::before { content: "\e29c"; } .fa-keyboard::before { content: "\f11c"; } .fa-caret-down::before { content: "\f0d7"; } .fa-house-chimney-medical::before { content: "\f7f2"; } .fa-clinic-medical::before { content: "\f7f2"; } .fa-temperature-three-quarters::before { content: "\f2c8"; } .fa-temperature-3::before { content: "\f2c8"; } .fa-thermometer-3::before { content: "\f2c8"; } .fa-thermometer-three-quarters::before { content: "\f2c8"; } .fa-mobile-screen::before { content: "\f3cf"; } .fa-mobile-android-alt::before { content: "\f3cf"; } .fa-plane-up::before { content: "\e22d"; } .fa-piggy-bank::before { content: "\f4d3"; } .fa-battery-half::before { content: "\f242"; } .fa-battery-3::before { content: "\f242"; } .fa-mountain-city::before { content: "\e52e"; } .fa-coins::before { content: "\f51e"; } .fa-khanda::before { content: "\f66d"; } .fa-sliders::before { content: "\f1de"; } .fa-sliders-h::before { content: "\f1de"; } .fa-folder-tree::before { content: "\f802"; } .fa-network-wired::before { content: "\f6ff"; } .fa-map-pin::before { content: "\f276"; } .fa-hamsa::before { content: "\f665"; } .fa-cent-sign::before { content: "\e3f5"; } .fa-flask::before { content: "\f0c3"; } .fa-person-pregnant::before { content: "\e31e"; } .fa-wand-sparkles::before { content: "\f72b"; } .fa-ellipsis-vertical::before { content: "\f142"; } .fa-ellipsis-v::before { content: "\f142"; } .fa-ticket::before { content: "\f145"; } .fa-power-off::before { content: "\f011"; } .fa-right-long::before { content: "\f30b"; } .fa-long-arrow-alt-right::before { content: "\f30b"; } .fa-flag-usa::before { content: "\f74d"; } .fa-laptop-file::before { content: "\e51d"; } .fa-tty::before { content: "\f1e4"; } .fa-teletype::before { content: "\f1e4"; } .fa-diagram-next::before { content: "\e476"; } .fa-person-rifle::before { content: "\e54e"; } .fa-house-medical-circle-exclamation::before { content: "\e512"; } .fa-closed-captioning::before { content: "\f20a"; } .fa-person-hiking::before { content: "\f6ec"; } .fa-hiking::before { content: "\f6ec"; } .fa-venus-double::before { content: "\f226"; } .fa-images::before { content: "\f302"; } .fa-calculator::before { content: "\f1ec"; } .fa-people-pulling::before { content: "\e535"; } .fa-n::before { content: "\4e"; } .fa-cable-car::before { content: "\f7da"; } .fa-tram::before { content: "\f7da"; } .fa-cloud-rain::before { content: "\f73d"; } .fa-building-circle-xmark::before { content: "\e4d4"; } .fa-ship::before { content: "\f21a"; } .fa-arrows-down-to-line::before { content: "\e4b8"; } .fa-download::before { content: "\f019"; } .fa-face-grin::before { content: "\f580"; } .fa-grin::before { content: "\f580"; } .fa-delete-left::before { content: "\f55a"; } .fa-backspace::before { content: "\f55a"; } .fa-eye-dropper::before { content: "\f1fb"; } .fa-eye-dropper-empty::before { content: "\f1fb"; } .fa-eyedropper::before { content: "\f1fb"; } .fa-file-circle-check::before { content: "\e5a0"; } .fa-forward::before { content: "\f04e"; } .fa-mobile::before { content: "\f3ce"; } .fa-mobile-android::before { content: "\f3ce"; } .fa-mobile-phone::before { content: "\f3ce"; } .fa-face-meh::before { content: "\f11a"; } .fa-meh::before { content: "\f11a"; } .fa-align-center::before { content: "\f037"; } .fa-book-skull::before { content: "\f6b7"; } .fa-book-dead::before { content: "\f6b7"; } .fa-id-card::before { content: "\f2c2"; } .fa-drivers-license::before { content: "\f2c2"; } .fa-outdent::before { content: "\f03b"; } .fa-dedent::before { content: "\f03b"; } .fa-heart-circle-exclamation::before { content: "\e4fe"; } .fa-house::before { content: "\f015"; } .fa-home::before { content: "\f015"; } .fa-home-alt::before { content: "\f015"; } .fa-home-lg-alt::before { content: "\f015"; } .fa-calendar-week::before { content: "\f784"; } .fa-laptop-medical::before { content: "\f812"; } .fa-b::before { content: "\42"; } .fa-file-medical::before { content: "\f477"; } .fa-dice-one::before { content: "\f525"; } .fa-kiwi-bird::before { content: "\f535"; } .fa-arrow-right-arrow-left::before { content: "\f0ec"; } .fa-exchange::before { content: "\f0ec"; } .fa-rotate-right::before { content: "\f2f9"; } .fa-redo-alt::before { content: "\f2f9"; } .fa-rotate-forward::before { content: "\f2f9"; } .fa-utensils::before { content: "\f2e7"; } .fa-cutlery::before { content: "\f2e7"; } .fa-arrow-up-wide-short::before { content: "\f161"; } .fa-sort-amount-up::before { content: "\f161"; } .fa-mill-sign::before { content: "\e1ed"; } .fa-bowl-rice::before { content: "\e2eb"; } .fa-skull::before { content: "\f54c"; } .fa-tower-broadcast::before { content: "\f519"; } .fa-broadcast-tower::before { content: "\f519"; } .fa-truck-pickup::before { content: "\f63c"; } .fa-up-long::before { content: "\f30c"; } .fa-long-arrow-alt-up::before { content: "\f30c"; } .fa-stop::before { content: "\f04d"; } .fa-code-merge::before { content: "\f387"; } .fa-upload::before { content: "\f093"; } .fa-hurricane::before { content: "\f751"; } .fa-mound::before { content: "\e52d"; } .fa-toilet-portable::before { content: "\e583"; } .fa-compact-disc::before { content: "\f51f"; } .fa-file-arrow-down::before { content: "\f56d"; } .fa-file-download::before { content: "\f56d"; } .fa-caravan::before { content: "\f8ff"; } .fa-shield-cat::before { content: "\e572"; } .fa-bolt::before { content: "\f0e7"; } .fa-zap::before { content: "\f0e7"; } .fa-glass-water::before { content: "\e4f4"; } .fa-oil-well::before { content: "\e532"; } .fa-vault::before { content: "\e2c5"; } .fa-mars::before { content: "\f222"; } .fa-toilet::before { content: "\f7d8"; } .fa-plane-circle-xmark::before { content: "\e557"; } .fa-yen-sign::before { content: "\f157"; } .fa-cny::before { content: "\f157"; } .fa-jpy::before { content: "\f157"; } .fa-rmb::before { content: "\f157"; } .fa-yen::before { content: "\f157"; } .fa-ruble-sign::before { content: "\f158"; } .fa-rouble::before { content: "\f158"; } .fa-rub::before { content: "\f158"; } .fa-ruble::before { content: "\f158"; } .fa-sun::before { content: "\f185"; } .fa-guitar::before { content: "\f7a6"; } .fa-face-laugh-wink::before { content: "\f59c"; } .fa-laugh-wink::before { content: "\f59c"; } .fa-horse-head::before { content: "\f7ab"; } .fa-bore-hole::before { content: "\e4c3"; } .fa-industry::before { content: "\f275"; } .fa-circle-down::before { content: "\f358"; } .fa-arrow-alt-circle-down::before { content: "\f358"; } .fa-arrows-turn-to-dots::before { content: "\e4c1"; } .fa-florin-sign::before { content: "\e184"; } .fa-arrow-down-short-wide::before { content: "\f884"; } .fa-sort-amount-desc::before { content: "\f884"; } .fa-sort-amount-down-alt::before { content: "\f884"; } .fa-less-than::before { content: "\3c"; } .fa-angle-down::before { content: "\f107"; } .fa-car-tunnel::before { content: "\e4de"; } .fa-head-side-cough::before { content: "\e061"; } .fa-grip-lines::before { content: "\f7a4"; } .fa-thumbs-down::before { content: "\f165"; } .fa-user-lock::before { content: "\f502"; } .fa-arrow-right-long::before { content: "\f178"; } .fa-long-arrow-right::before { content: "\f178"; } .fa-anchor-circle-xmark::before { content: "\e4ac"; } .fa-ellipsis::before { content: "\f141"; } .fa-ellipsis-h::before { content: "\f141"; } .fa-chess-pawn::before { content: "\f443"; } .fa-kit-medical::before { content: "\f479"; } .fa-first-aid::before { content: "\f479"; } .fa-person-through-window::before { content: "\e5a9"; } .fa-toolbox::before { content: "\f552"; } .fa-hands-holding-circle::before { content: "\e4fb"; } .fa-bug::before { content: "\f188"; } .fa-credit-card::before { content: "\f09d"; } .fa-credit-card-alt::before { content: "\f09d"; } .fa-car::before { content: "\f1b9"; } .fa-automobile::before { content: "\f1b9"; } .fa-hand-holding-hand::before { content: "\e4f7"; } .fa-book-open-reader::before { content: "\f5da"; } .fa-book-reader::before { content: "\f5da"; } .fa-mountain-sun::before { content: "\e52f"; } .fa-arrows-left-right-to-line::before { content: "\e4ba"; } .fa-dice-d20::before { content: "\f6cf"; } .fa-truck-droplet::before { content: "\e58c"; } .fa-file-circle-xmark::before { content: "\e5a1"; } .fa-temperature-arrow-up::before { content: "\e040"; } .fa-temperature-up::before { content: "\e040"; } .fa-medal::before { content: "\f5a2"; } .fa-bed::before { content: "\f236"; } .fa-square-h::before { content: "\f0fd"; } .fa-h-square::before { content: "\f0fd"; } .fa-podcast::before { content: "\f2ce"; } .fa-temperature-full::before { content: "\f2c7"; } .fa-temperature-4::before { content: "\f2c7"; } .fa-thermometer-4::before { content: "\f2c7"; } .fa-thermometer-full::before { content: "\f2c7"; } .fa-bell::before { content: "\f0f3"; } .fa-superscript::before { content: "\f12b"; } .fa-plug-circle-xmark::before { content: "\e560"; } .fa-star-of-life::before { content: "\f621"; } .fa-phone-slash::before { content: "\f3dd"; } .fa-paint-roller::before { content: "\f5aa"; } .fa-handshake-angle::before { content: "\f4c4"; } .fa-hands-helping::before { content: "\f4c4"; } .fa-location-dot::before { content: "\f3c5"; } .fa-map-marker-alt::before { content: "\f3c5"; } .fa-file::before { content: "\f15b"; } .fa-greater-than::before { content: "\3e"; } .fa-person-swimming::before { content: "\f5c4"; } .fa-swimmer::before { content: "\f5c4"; } .fa-arrow-down::before { content: "\f063"; } .fa-droplet::before { content: "\f043"; } .fa-tint::before { content: "\f043"; } .fa-eraser::before { content: "\f12d"; } .fa-earth-americas::before { content: "\f57d"; } .fa-earth::before { content: "\f57d"; } .fa-earth-america::before { content: "\f57d"; } .fa-globe-americas::before { content: "\f57d"; } .fa-person-burst::before { content: "\e53b"; } .fa-dove::before { content: "\f4ba"; } .fa-battery-empty::before { content: "\f244"; } .fa-battery-0::before { content: "\f244"; } .fa-socks::before { content: "\f696"; } .fa-inbox::before { content: "\f01c"; } .fa-section::before { content: "\e447"; } .fa-gauge-high::before { content: "\f625"; } .fa-tachometer-alt::before { content: "\f625"; } .fa-tachometer-alt-fast::before { content: "\f625"; } .fa-envelope-open-text::before { content: "\f658"; } .fa-hospital::before { content: "\f0f8"; } .fa-hospital-alt::before { content: "\f0f8"; } .fa-hospital-wide::before { content: "\f0f8"; } .fa-wine-bottle::before { content: "\f72f"; } .fa-chess-rook::before { content: "\f447"; } .fa-bars-staggered::before { content: "\f550"; } .fa-reorder::before { content: "\f550"; } .fa-stream::before { content: "\f550"; } .fa-dharmachakra::before { content: "\f655"; } .fa-hotdog::before { content: "\f80f"; } .fa-person-walking-with-cane::before { content: "\f29d"; } .fa-blind::before { content: "\f29d"; } .fa-drum::before { content: "\f569"; } .fa-ice-cream::before { content: "\f810"; } .fa-heart-circle-bolt::before { content: "\e4fc"; } .fa-fax::before { content: "\f1ac"; } .fa-paragraph::before { content: "\f1dd"; } .fa-check-to-slot::before { content: "\f772"; } .fa-vote-yea::before { content: "\f772"; } .fa-star-half::before { content: "\f089"; } .fa-boxes-stacked::before { content: "\f468"; } .fa-boxes::before { content: "\f468"; } .fa-boxes-alt::before { content: "\f468"; } .fa-link::before { content: "\f0c1"; } .fa-chain::before { content: "\f0c1"; } .fa-ear-listen::before { content: "\f2a2"; } .fa-assistive-listening-systems::before { content: "\f2a2"; } .fa-tree-city::before { content: "\e587"; } .fa-play::before { content: "\f04b"; } .fa-font::before { content: "\f031"; } .fa-table-cells-row-lock::before { content: "\e67a"; } .fa-rupiah-sign::before { content: "\e23d"; } .fa-magnifying-glass::before { content: "\f002"; } .fa-search::before { content: "\f002"; } .fa-table-tennis-paddle-ball::before { content: "\f45d"; } .fa-ping-pong-paddle-ball::before { content: "\f45d"; } .fa-table-tennis::before { content: "\f45d"; } .fa-person-dots-from-line::before { content: "\f470"; } .fa-diagnoses::before { content: "\f470"; } .fa-trash-can-arrow-up::before { content: "\f82a"; } .fa-trash-restore-alt::before { content: "\f82a"; } .fa-naira-sign::before { content: "\e1f6"; } .fa-cart-arrow-down::before { content: "\f218"; } .fa-walkie-talkie::before { content: "\f8ef"; } .fa-file-pen::before { content: "\f31c"; } .fa-file-edit::before { content: "\f31c"; } .fa-receipt::before { content: "\f543"; } .fa-square-pen::before { content: "\f14b"; } .fa-pen-square::before { content: "\f14b"; } .fa-pencil-square::before { content: "\f14b"; } .fa-suitcase-rolling::before { content: "\f5c1"; } .fa-person-circle-exclamation::before { content: "\e53f"; } .fa-chevron-down::before { content: "\f078"; } .fa-battery-full::before { content: "\f240"; } .fa-battery::before { content: "\f240"; } .fa-battery-5::before { content: "\f240"; } .fa-skull-crossbones::before { content: "\f714"; } .fa-code-compare::before { content: "\e13a"; } .fa-list-ul::before { content: "\f0ca"; } .fa-list-dots::before { content: "\f0ca"; } .fa-school-lock::before { content: "\e56f"; } .fa-tower-cell::before { content: "\e585"; } .fa-down-long::before { content: "\f309"; } .fa-long-arrow-alt-down::before { content: "\f309"; } .fa-ranking-star::before { content: "\e561"; } .fa-chess-king::before { content: "\f43f"; } .fa-person-harassing::before { content: "\e549"; } .fa-brazilian-real-sign::before { content: "\e46c"; } .fa-landmark-dome::before { content: "\f752"; } .fa-landmark-alt::before { content: "\f752"; } .fa-arrow-up::before { content: "\f062"; } .fa-tv::before { content: "\f26c"; } .fa-television::before { content: "\f26c"; } .fa-tv-alt::before { content: "\f26c"; } .fa-shrimp::before { content: "\e448"; } .fa-list-check::before { content: "\f0ae"; } .fa-tasks::before { content: "\f0ae"; } .fa-jug-detergent::before { content: "\e519"; } .fa-circle-user::before { content: "\f2bd"; } .fa-user-circle::before { content: "\f2bd"; } .fa-user-shield::before { content: "\f505"; } .fa-wind::before { content: "\f72e"; } .fa-car-burst::before { content: "\f5e1"; } .fa-car-crash::before { content: "\f5e1"; } .fa-y::before { content: "\59"; } .fa-person-snowboarding::before { content: "\f7ce"; } .fa-snowboarding::before { content: "\f7ce"; } .fa-truck-fast::before { content: "\f48b"; } .fa-shipping-fast::before { content: "\f48b"; } .fa-fish::before { content: "\f578"; } .fa-user-graduate::before { content: "\f501"; } .fa-circle-half-stroke::before { content: "\f042"; } .fa-adjust::before { content: "\f042"; } .fa-clapperboard::before { content: "\e131"; } .fa-circle-radiation::before { content: "\f7ba"; } .fa-radiation-alt::before { content: "\f7ba"; } .fa-baseball::before { content: "\f433"; } .fa-baseball-ball::before { content: "\f433"; } .fa-jet-fighter-up::before { content: "\e518"; } .fa-diagram-project::before { content: "\f542"; } .fa-project-diagram::before { content: "\f542"; } .fa-copy::before { content: "\f0c5"; } .fa-volume-xmark::before { content: "\f6a9"; } .fa-volume-mute::before { content: "\f6a9"; } .fa-volume-times::before { content: "\f6a9"; } .fa-hand-sparkles::before { content: "\e05d"; } .fa-grip::before { content: "\f58d"; } .fa-grip-horizontal::before { content: "\f58d"; } .fa-share-from-square::before { content: "\f14d"; } .fa-share-square::before { content: "\f14d"; } .fa-child-combatant::before { content: "\e4e0"; } .fa-child-rifle::before { content: "\e4e0"; } .fa-gun::before { content: "\e19b"; } .fa-square-phone::before { content: "\f098"; } .fa-phone-square::before { content: "\f098"; } .fa-plus::before { content: "\2b"; } .fa-add::before { content: "\2b"; } .fa-expand::before { content: "\f065"; } .fa-computer::before { content: "\e4e5"; } .fa-xmark::before { content: "\f00d"; } .fa-close::before { content: "\f00d"; } .fa-multiply::before { content: "\f00d"; } .fa-remove::before { content: "\f00d"; } .fa-times::before { content: "\f00d"; } .fa-arrows-up-down-left-right::before { content: "\f047"; } .fa-arrows::before { content: "\f047"; } .fa-chalkboard-user::before { content: "\f51c"; } .fa-chalkboard-teacher::before { content: "\f51c"; } .fa-peso-sign::before { content: "\e222"; } .fa-building-shield::before { content: "\e4d8"; } .fa-baby::before { content: "\f77c"; } .fa-users-line::before { content: "\e592"; } .fa-quote-left::before { content: "\f10d"; } .fa-quote-left-alt::before { content: "\f10d"; } .fa-tractor::before { content: "\f722"; } .fa-trash-arrow-up::before { content: "\f829"; } .fa-trash-restore::before { content: "\f829"; } .fa-arrow-down-up-lock::before { content: "\e4b0"; } .fa-lines-leaning::before { content: "\e51e"; } .fa-ruler-combined::before { content: "\f546"; } .fa-copyright::before { content: "\f1f9"; } .fa-equals::before { content: "\3d"; } .fa-blender::before { content: "\f517"; } .fa-teeth::before { content: "\f62e"; } .fa-shekel-sign::before { content: "\f20b"; } .fa-ils::before { content: "\f20b"; } .fa-shekel::before { content: "\f20b"; } .fa-sheqel::before { content: "\f20b"; } .fa-sheqel-sign::before { content: "\f20b"; } .fa-map::before { content: "\f279"; } .fa-rocket::before { content: "\f135"; } .fa-photo-film::before { content: "\f87c"; } .fa-photo-video::before { content: "\f87c"; } .fa-folder-minus::before { content: "\f65d"; } .fa-store::before { content: "\f54e"; } .fa-arrow-trend-up::before { content: "\e098"; } .fa-plug-circle-minus::before { content: "\e55e"; } .fa-sign-hanging::before { content: "\f4d9"; } .fa-sign::before { content: "\f4d9"; } .fa-bezier-curve::before { content: "\f55b"; } .fa-bell-slash::before { content: "\f1f6"; } .fa-tablet::before { content: "\f3fb"; } .fa-tablet-android::before { content: "\f3fb"; } .fa-school-flag::before { content: "\e56e"; } .fa-fill::before { content: "\f575"; } .fa-angle-up::before { content: "\f106"; } .fa-drumstick-bite::before { content: "\f6d7"; } .fa-holly-berry::before { content: "\f7aa"; } .fa-chevron-left::before { content: "\f053"; } .fa-bacteria::before { content: "\e059"; } .fa-hand-lizard::before { content: "\f258"; } .fa-notdef::before { content: "\e1fe"; } .fa-disease::before { content: "\f7fa"; } .fa-briefcase-medical::before { content: "\f469"; } .fa-genderless::before { content: "\f22d"; } .fa-chevron-right::before { content: "\f054"; } .fa-retweet::before { content: "\f079"; } .fa-car-rear::before { content: "\f5de"; } .fa-car-alt::before { content: "\f5de"; } .fa-pump-soap::before { content: "\e06b"; } .fa-video-slash::before { content: "\f4e2"; } .fa-battery-quarter::before { content: "\f243"; } .fa-battery-2::before { content: "\f243"; } .fa-radio::before { content: "\f8d7"; } .fa-baby-carriage::before { content: "\f77d"; } .fa-carriage-baby::before { content: "\f77d"; } .fa-traffic-light::before { content: "\f637"; } .fa-thermometer::before { content: "\f491"; } .fa-vr-cardboard::before { content: "\f729"; } .fa-hand-middle-finger::before { content: "\f806"; } .fa-percent::before { content: "\25"; } .fa-percentage::before { content: "\25"; } .fa-truck-moving::before { content: "\f4df"; } .fa-glass-water-droplet::before { content: "\e4f5"; } .fa-display::before { content: "\e163"; } .fa-face-smile::before { content: "\f118"; } .fa-smile::before { content: "\f118"; } .fa-thumbtack::before { content: "\f08d"; } .fa-thumb-tack::before { content: "\f08d"; } .fa-trophy::before { content: "\f091"; } .fa-person-praying::before { content: "\f683"; } .fa-pray::before { content: "\f683"; } .fa-hammer::before { content: "\f6e3"; } .fa-hand-peace::before { content: "\f25b"; } .fa-rotate::before { content: "\f2f1"; } .fa-sync-alt::before { content: "\f2f1"; } .fa-spinner::before { content: "\f110"; } .fa-robot::before { content: "\f544"; } .fa-peace::before { content: "\f67c"; } .fa-gears::before { content: "\f085"; } .fa-cogs::before { content: "\f085"; } .fa-warehouse::before { content: "\f494"; } .fa-arrow-up-right-dots::before { content: "\e4b7"; } .fa-splotch::before { content: "\f5bc"; } .fa-face-grin-hearts::before { content: "\f584"; } .fa-grin-hearts::before { content: "\f584"; } .fa-dice-four::before { content: "\f524"; } .fa-sim-card::before { content: "\f7c4"; } .fa-transgender::before { content: "\f225"; } .fa-transgender-alt::before { content: "\f225"; } .fa-mercury::before { content: "\f223"; } .fa-arrow-turn-down::before { content: "\f149"; } .fa-level-down::before { content: "\f149"; } .fa-person-falling-burst::before { content: "\e547"; } .fa-award::before { content: "\f559"; } .fa-ticket-simple::before { content: "\f3ff"; } .fa-ticket-alt::before { content: "\f3ff"; } .fa-building::before { content: "\f1ad"; } .fa-angles-left::before { content: "\f100"; } .fa-angle-double-left::before { content: "\f100"; } .fa-qrcode::before { content: "\f029"; } .fa-clock-rotate-left::before { content: "\f1da"; } .fa-history::before { content: "\f1da"; } .fa-face-grin-beam-sweat::before { content: "\f583"; } .fa-grin-beam-sweat::before { content: "\f583"; } .fa-file-export::before { content: "\f56e"; } .fa-arrow-right-from-file::before { content: "\f56e"; } .fa-shield::before { content: "\f132"; } .fa-shield-blank::before { content: "\f132"; } .fa-arrow-up-short-wide::before { content: "\f885"; } .fa-sort-amount-up-alt::before { content: "\f885"; } .fa-house-medical::before { content: "\e3b2"; } .fa-golf-ball-tee::before { content: "\f450"; } .fa-golf-ball::before { content: "\f450"; } .fa-circle-chevron-left::before { content: "\f137"; } .fa-chevron-circle-left::before { content: "\f137"; } .fa-house-chimney-window::before { content: "\e00d"; } .fa-pen-nib::before { content: "\f5ad"; } .fa-tent-arrow-turn-left::before { content: "\e580"; } .fa-tents::before { content: "\e582"; } .fa-wand-magic::before { content: "\f0d0"; } .fa-magic::before { content: "\f0d0"; } .fa-dog::before { content: "\f6d3"; } .fa-carrot::before { content: "\f787"; } .fa-moon::before { content: "\f186"; } .fa-wine-glass-empty::before { content: "\f5ce"; } .fa-wine-glass-alt::before { content: "\f5ce"; } .fa-cheese::before { content: "\f7ef"; } .fa-yin-yang::before { content: "\f6ad"; } .fa-music::before { content: "\f001"; } .fa-code-commit::before { content: "\f386"; } .fa-temperature-low::before { content: "\f76b"; } .fa-person-biking::before { content: "\f84a"; } .fa-biking::before { content: "\f84a"; } .fa-broom::before { content: "\f51a"; } .fa-shield-heart::before { content: "\e574"; } .fa-gopuram::before { content: "\f664"; } .fa-earth-oceania::before { content: "\e47b"; } .fa-globe-oceania::before { content: "\e47b"; } .fa-square-xmark::before { content: "\f2d3"; } .fa-times-square::before { content: "\f2d3"; } .fa-xmark-square::before { content: "\f2d3"; } .fa-hashtag::before { content: "\23"; } .fa-up-right-and-down-left-from-center::before { content: "\f424"; } .fa-expand-alt::before { content: "\f424"; } .fa-oil-can::before { content: "\f613"; } .fa-t::before { content: "\54"; } .fa-hippo::before { content: "\f6ed"; } .fa-chart-column::before { content: "\e0e3"; } .fa-infinity::before { content: "\f534"; } .fa-vial-circle-check::before { content: "\e596"; } .fa-person-arrow-down-to-line::before { content: "\e538"; } .fa-voicemail::before { content: "\f897"; } .fa-fan::before { content: "\f863"; } .fa-person-walking-luggage::before { content: "\e554"; } .fa-up-down::before { content: "\f338"; } .fa-arrows-alt-v::before { content: "\f338"; } .fa-cloud-moon-rain::before { content: "\f73c"; } .fa-calendar::before { content: "\f133"; } .fa-trailer::before { content: "\e041"; } .fa-bahai::before { content: "\f666"; } .fa-haykal::before { content: "\f666"; } .fa-sd-card::before { content: "\f7c2"; } .fa-dragon::before { content: "\f6d5"; } .fa-shoe-prints::before { content: "\f54b"; } .fa-circle-plus::before { content: "\f055"; } .fa-plus-circle::before { content: "\f055"; } .fa-face-grin-tongue-wink::before { content: "\f58b"; } .fa-grin-tongue-wink::before { content: "\f58b"; } .fa-hand-holding::before { content: "\f4bd"; } .fa-plug-circle-exclamation::before { content: "\e55d"; } .fa-link-slash::before { content: "\f127"; } .fa-chain-broken::before { content: "\f127"; } .fa-chain-slash::before { content: "\f127"; } .fa-unlink::before { content: "\f127"; } .fa-clone::before { content: "\f24d"; } .fa-person-walking-arrow-loop-left::before { content: "\e551"; } .fa-arrow-up-z-a::before { content: "\f882"; } .fa-sort-alpha-up-alt::before { content: "\f882"; } .fa-fire-flame-curved::before { content: "\f7e4"; } .fa-fire-alt::before { content: "\f7e4"; } .fa-tornado::before { content: "\f76f"; } .fa-file-circle-plus::before { content: "\e494"; } .fa-book-quran::before { content: "\f687"; } .fa-quran::before { content: "\f687"; } .fa-anchor::before { content: "\f13d"; } .fa-border-all::before { content: "\f84c"; } .fa-face-angry::before { content: "\f556"; } .fa-angry::before { content: "\f556"; } .fa-cookie-bite::before { content: "\f564"; } .fa-arrow-trend-down::before { content: "\e097"; } .fa-rss::before { content: "\f09e"; } .fa-feed::before { content: "\f09e"; } .fa-draw-polygon::before { content: "\f5ee"; } .fa-scale-balanced::before { content: "\f24e"; } .fa-balance-scale::before { content: "\f24e"; } .fa-gauge-simple-high::before { content: "\f62a"; } .fa-tachometer::before { content: "\f62a"; } .fa-tachometer-fast::before { content: "\f62a"; } .fa-shower::before { content: "\f2cc"; } .fa-desktop::before { content: "\f390"; } .fa-desktop-alt::before { content: "\f390"; } .fa-m::before { content: "\4d"; } .fa-table-list::before { content: "\f00b"; } .fa-th-list::before { content: "\f00b"; } .fa-comment-sms::before { content: "\f7cd"; } .fa-sms::before { content: "\f7cd"; } .fa-book::before { content: "\f02d"; } .fa-user-plus::before { content: "\f234"; } .fa-check::before { content: "\f00c"; } .fa-battery-three-quarters::before { content: "\f241"; } .fa-battery-4::before { content: "\f241"; } .fa-house-circle-check::before { content: "\e509"; } .fa-angle-left::before { content: "\f104"; } .fa-diagram-successor::before { content: "\e47a"; } .fa-truck-arrow-right::before { content: "\e58b"; } .fa-arrows-split-up-and-left::before { content: "\e4bc"; } .fa-hand-fist::before { content: "\f6de"; } .fa-fist-raised::before { content: "\f6de"; } .fa-cloud-moon::before { content: "\f6c3"; } .fa-briefcase::before { content: "\f0b1"; } .fa-person-falling::before { content: "\e546"; } .fa-image-portrait::before { content: "\f3e0"; } .fa-portrait::before { content: "\f3e0"; } .fa-user-tag::before { content: "\f507"; } .fa-rug::before { content: "\e569"; } .fa-earth-europe::before { content: "\f7a2"; } .fa-globe-europe::before { content: "\f7a2"; } .fa-cart-flatbed-suitcase::before { content: "\f59d"; } .fa-luggage-cart::before { content: "\f59d"; } .fa-rectangle-xmark::before { content: "\f410"; } .fa-rectangle-times::before { content: "\f410"; } .fa-times-rectangle::before { content: "\f410"; } .fa-window-close::before { content: "\f410"; } .fa-baht-sign::before { content: "\e0ac"; } .fa-book-open::before { content: "\f518"; } .fa-book-journal-whills::before { content: "\f66a"; } .fa-journal-whills::before { content: "\f66a"; } .fa-handcuffs::before { content: "\e4f8"; } .fa-triangle-exclamation::before { content: "\f071"; } .fa-exclamation-triangle::before { content: "\f071"; } .fa-warning::before { content: "\f071"; } .fa-database::before { content: "\f1c0"; } .fa-share::before { content: "\f064"; } .fa-mail-forward::before { content: "\f064"; } .fa-bottle-droplet::before { content: "\e4c4"; } .fa-mask-face::before { content: "\e1d7"; } .fa-hill-rockslide::before { content: "\e508"; } .fa-right-left::before { content: "\f362"; } .fa-exchange-alt::before { content: "\f362"; } .fa-paper-plane::before { content: "\f1d8"; } .fa-road-circle-exclamation::before { content: "\e565"; } .fa-dungeon::before { content: "\f6d9"; } .fa-align-right::before { content: "\f038"; } .fa-money-bill-1-wave::before { content: "\f53b"; } .fa-money-bill-wave-alt::before { content: "\f53b"; } .fa-life-ring::before { content: "\f1cd"; } .fa-hands::before { content: "\f2a7"; } .fa-sign-language::before { content: "\f2a7"; } .fa-signing::before { content: "\f2a7"; } .fa-calendar-day::before { content: "\f783"; } .fa-water-ladder::before { content: "\f5c5"; } .fa-ladder-water::before { content: "\f5c5"; } .fa-swimming-pool::before { content: "\f5c5"; } .fa-arrows-up-down::before { content: "\f07d"; } .fa-arrows-v::before { content: "\f07d"; } .fa-face-grimace::before { content: "\f57f"; } .fa-grimace::before { content: "\f57f"; } .fa-wheelchair-move::before { content: "\e2ce"; } .fa-wheelchair-alt::before { content: "\e2ce"; } .fa-turn-down::before { content: "\f3be"; } .fa-level-down-alt::before { content: "\f3be"; } .fa-person-walking-arrow-right::before { content: "\e552"; } .fa-square-envelope::before { content: "\f199"; } .fa-envelope-square::before { content: "\f199"; } .fa-dice::before { content: "\f522"; } .fa-bowling-ball::before { content: "\f436"; } .fa-brain::before { content: "\f5dc"; } .fa-bandage::before { content: "\f462"; } .fa-band-aid::before { content: "\f462"; } .fa-calendar-minus::before { content: "\f272"; } .fa-circle-xmark::before { content: "\f057"; } .fa-times-circle::before { content: "\f057"; } .fa-xmark-circle::before { content: "\f057"; } .fa-gifts::before { content: "\f79c"; } .fa-hotel::before { content: "\f594"; } .fa-earth-asia::before { content: "\f57e"; } .fa-globe-asia::before { content: "\f57e"; } .fa-id-card-clip::before { content: "\f47f"; } .fa-id-card-alt::before { content: "\f47f"; } .fa-magnifying-glass-plus::before { content: "\f00e"; } .fa-search-plus::before { content: "\f00e"; } .fa-thumbs-up::before { content: "\f164"; } .fa-user-clock::before { content: "\f4fd"; } .fa-hand-dots::before { content: "\f461"; } .fa-allergies::before { content: "\f461"; } .fa-file-invoice::before { content: "\f570"; } .fa-window-minimize::before { content: "\f2d1"; } .fa-mug-saucer::before { content: "\f0f4"; } .fa-coffee::before { content: "\f0f4"; } .fa-brush::before { content: "\f55d"; } .fa-mask::before { content: "\f6fa"; } .fa-magnifying-glass-minus::before { content: "\f010"; } .fa-search-minus::before { content: "\f010"; } .fa-ruler-vertical::before { content: "\f548"; } .fa-user-large::before { content: "\f406"; } .fa-user-alt::before { content: "\f406"; } .fa-train-tram::before { content: "\e5b4"; } .fa-user-nurse::before { content: "\f82f"; } .fa-syringe::before { content: "\f48e"; } .fa-cloud-sun::before { content: "\f6c4"; } .fa-stopwatch-20::before { content: "\e06f"; } .fa-square-full::before { content: "\f45c"; } .fa-magnet::before { content: "\f076"; } .fa-jar::before { content: "\e516"; } .fa-note-sticky::before { content: "\f249"; } .fa-sticky-note::before { content: "\f249"; } .fa-bug-slash::before { content: "\e490"; } .fa-arrow-up-from-water-pump::before { content: "\e4b6"; } .fa-bone::before { content: "\f5d7"; } .fa-user-injured::before { content: "\f728"; } .fa-face-sad-tear::before { content: "\f5b4"; } .fa-sad-tear::before { content: "\f5b4"; } .fa-plane::before { content: "\f072"; } .fa-tent-arrows-down::before { content: "\e581"; } .fa-exclamation::before { content: "\21"; } .fa-arrows-spin::before { content: "\e4bb"; } .fa-print::before { content: "\f02f"; } .fa-turkish-lira-sign::before { content: "\e2bb"; } .fa-try::before { content: "\e2bb"; } .fa-turkish-lira::before { content: "\e2bb"; } .fa-dollar-sign::before { content: "\24"; } .fa-dollar::before { content: "\24"; } .fa-usd::before { content: "\24"; } .fa-x::before { content: "\58"; } .fa-magnifying-glass-dollar::before { content: "\f688"; } .fa-search-dollar::before { content: "\f688"; } .fa-users-gear::before { content: "\f509"; } .fa-users-cog::before { content: "\f509"; } .fa-person-military-pointing::before { content: "\e54a"; } .fa-building-columns::before { content: "\f19c"; } .fa-bank::before { content: "\f19c"; } .fa-institution::before { content: "\f19c"; } .fa-museum::before { content: "\f19c"; } .fa-university::before { content: "\f19c"; } .fa-umbrella::before { content: "\f0e9"; } .fa-trowel::before { content: "\e589"; } .fa-d::before { content: "\44"; } .fa-stapler::before { content: "\e5af"; } .fa-masks-theater::before { content: "\f630"; } .fa-theater-masks::before { content: "\f630"; } .fa-kip-sign::before { content: "\e1c4"; } .fa-hand-point-left::before { content: "\f0a5"; } .fa-handshake-simple::before { content: "\f4c6"; } .fa-handshake-alt::before { content: "\f4c6"; } .fa-jet-fighter::before { content: "\f0fb"; } .fa-fighter-jet::before { content: "\f0fb"; } .fa-square-share-nodes::before { content: "\f1e1"; } .fa-share-alt-square::before { content: "\f1e1"; } .fa-barcode::before { content: "\f02a"; } .fa-plus-minus::before { content: "\e43c"; } .fa-video::before { content: "\f03d"; } .fa-video-camera::before { content: "\f03d"; } .fa-graduation-cap::before { content: "\f19d"; } .fa-mortar-board::before { content: "\f19d"; } .fa-hand-holding-medical::before { content: "\e05c"; } .fa-person-circle-check::before { content: "\e53e"; } .fa-turn-up::before { content: "\f3bf"; } .fa-level-up-alt::before { content: "\f3bf"; } .sr-only, .fa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } :root, :host { --fa-style-family-brands: 'Font Awesome 6 Brands'; --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } @font-face { font-family: 'Font Awesome 6 Brands'; font-style: normal; font-weight: 400; font-display: block; src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } .fab, .fa-brands { font-weight: 400; } .fa-monero:before { content: "\f3d0"; } .fa-hooli:before { content: "\f427"; } .fa-yelp:before { content: "\f1e9"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-lastfm:before { content: "\f202"; } .fa-shopware:before { content: "\f5b5"; } .fa-creative-commons-nc:before { content: "\f4e8"; } .fa-aws:before { content: "\f375"; } .fa-redhat:before { content: "\f7bc"; } .fa-yoast:before { content: "\f2b1"; } .fa-cloudflare:before { content: "\e07d"; } .fa-ups:before { content: "\f7e0"; } .fa-pixiv:before { content: "\e640"; } .fa-wpexplorer:before { content: "\f2de"; } .fa-dyalog:before { content: "\f399"; } .fa-bity:before { content: "\f37a"; } .fa-stackpath:before { content: "\f842"; } .fa-buysellads:before { content: "\f20d"; } .fa-first-order:before { content: "\f2b0"; } .fa-modx:before { content: "\f285"; } .fa-guilded:before { content: "\e07e"; } .fa-vnv:before { content: "\f40b"; } .fa-square-js:before { content: "\f3b9"; } .fa-js-square:before { content: "\f3b9"; } .fa-microsoft:before { content: "\f3ca"; } .fa-qq:before { content: "\f1d6"; } .fa-orcid:before { content: "\f8d2"; } .fa-java:before { content: "\f4e4"; } .fa-invision:before { content: "\f7b0"; } .fa-creative-commons-pd-alt:before { content: "\f4ed"; } .fa-centercode:before { content: "\f380"; } .fa-glide-g:before { content: "\f2a6"; } .fa-drupal:before { content: "\f1a9"; } .fa-jxl:before { content: "\e67b"; } .fa-hire-a-helper:before { content: "\f3b0"; } .fa-creative-commons-by:before { content: "\f4e7"; } .fa-unity:before { content: "\e049"; } .fa-whmcs:before { content: "\f40d"; } .fa-rocketchat:before { content: "\f3e8"; } .fa-vk:before { content: "\f189"; } .fa-untappd:before { content: "\f405"; } .fa-mailchimp:before { content: "\f59e"; } .fa-css3-alt:before { content: "\f38b"; } .fa-square-reddit:before { content: "\f1a2"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-vimeo-v:before { content: "\f27d"; } .fa-contao:before { content: "\f26d"; } .fa-square-font-awesome:before { content: "\e5ad"; } .fa-deskpro:before { content: "\f38f"; } .fa-brave:before { content: "\e63c"; } .fa-sistrix:before { content: "\f3ee"; } .fa-square-instagram:before { content: "\e055"; } .fa-instagram-square:before { content: "\e055"; } .fa-battle-net:before { content: "\f835"; } .fa-the-red-yeti:before { content: "\f69d"; } .fa-square-hacker-news:before { content: "\f3af"; } .fa-hacker-news-square:before { content: "\f3af"; } .fa-edge:before { content: "\f282"; } .fa-threads:before { content: "\e618"; } .fa-napster:before { content: "\f3d2"; } .fa-square-snapchat:before { content: "\f2ad"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-google-plus-g:before { content: "\f0d5"; } .fa-artstation:before { content: "\f77a"; } .fa-markdown:before { content: "\f60f"; } .fa-sourcetree:before { content: "\f7d3"; } .fa-google-plus:before { content: "\f2b3"; } .fa-diaspora:before { content: "\f791"; } .fa-foursquare:before { content: "\f180"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-github-alt:before { content: "\f113"; } .fa-phoenix-squadron:before { content: "\f511"; } .fa-pagelines:before { content: "\f18c"; } .fa-algolia:before { content: "\f36c"; } .fa-red-river:before { content: "\f3e3"; } .fa-creative-commons-sa:before { content: "\f4ef"; } .fa-safari:before { content: "\f267"; } .fa-google:before { content: "\f1a0"; } .fa-square-font-awesome-stroke:before { content: "\f35c"; } .fa-font-awesome-alt:before { content: "\f35c"; } .fa-atlassian:before { content: "\f77b"; } .fa-linkedin-in:before { content: "\f0e1"; } .fa-digital-ocean:before { content: "\f391"; } .fa-nimblr:before { content: "\f5a8"; } .fa-chromecast:before { content: "\f838"; } .fa-evernote:before { content: "\f839"; } .fa-hacker-news:before { content: "\f1d4"; } .fa-creative-commons-sampling:before { content: "\f4f0"; } .fa-adversal:before { content: "\f36a"; } .fa-creative-commons:before { content: "\f25e"; } .fa-watchman-monitoring:before { content: "\e087"; } .fa-fonticons:before { content: "\f280"; } .fa-weixin:before { content: "\f1d7"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-codepen:before { content: "\f1cb"; } .fa-git-alt:before { content: "\f841"; } .fa-lyft:before { content: "\f3c3"; } .fa-rev:before { content: "\f5b2"; } .fa-windows:before { content: "\f17a"; } .fa-wizards-of-the-coast:before { content: "\f730"; } .fa-square-viadeo:before { content: "\f2aa"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-meetup:before { content: "\f2e0"; } .fa-centos:before { content: "\f789"; } .fa-adn:before { content: "\f170"; } .fa-cloudsmith:before { content: "\f384"; } .fa-opensuse:before { content: "\e62b"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-square-dribbble:before { content: "\f397"; } .fa-dribbble-square:before { content: "\f397"; } .fa-codiepie:before { content: "\f284"; } .fa-node:before { content: "\f419"; } .fa-mix:before { content: "\f3cb"; } .fa-steam:before { content: "\f1b6"; } .fa-cc-apple-pay:before { content: "\f416"; } .fa-scribd:before { content: "\f28a"; } .fa-debian:before { content: "\e60b"; } .fa-openid:before { content: "\f19b"; } .fa-instalod:before { content: "\e081"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-sellcast:before { content: "\f2da"; } .fa-square-twitter:before { content: "\f081"; } .fa-twitter-square:before { content: "\f081"; } .fa-r-project:before { content: "\f4f7"; } .fa-delicious:before { content: "\f1a5"; } .fa-freebsd:before { content: "\f3a4"; } .fa-vuejs:before { content: "\f41f"; } .fa-accusoft:before { content: "\f369"; } .fa-ioxhost:before { content: "\f208"; } .fa-fonticons-fi:before { content: "\f3a2"; } .fa-app-store:before { content: "\f36f"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-itunes-note:before { content: "\f3b5"; } .fa-golang:before { content: "\e40f"; } .fa-kickstarter:before { content: "\f3bb"; } .fa-square-kickstarter:before { content: "\f3bb"; } .fa-grav:before { content: "\f2d6"; } .fa-weibo:before { content: "\f18a"; } .fa-uncharted:before { content: "\e084"; } .fa-firstdraft:before { content: "\f3a1"; } .fa-square-youtube:before { content: "\f431"; } .fa-youtube-square:before { content: "\f431"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-wpressr:before { content: "\f3e4"; } .fa-rendact:before { content: "\f3e4"; } .fa-angellist:before { content: "\f209"; } .fa-galactic-republic:before { content: "\f50c"; } .fa-nfc-directional:before { content: "\e530"; } .fa-skype:before { content: "\f17e"; } .fa-joget:before { content: "\f3b7"; } .fa-fedora:before { content: "\f798"; } .fa-stripe-s:before { content: "\f42a"; } .fa-meta:before { content: "\e49b"; } .fa-laravel:before { content: "\f3bd"; } .fa-hotjar:before { content: "\f3b1"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-square-letterboxd:before { content: "\e62e"; } .fa-sticker-mule:before { content: "\f3f7"; } .fa-creative-commons-zero:before { content: "\f4f3"; } .fa-hips:before { content: "\f452"; } .fa-behance:before { content: "\f1b4"; } .fa-reddit:before { content: "\f1a1"; } .fa-discord:before { content: "\f392"; } .fa-chrome:before { content: "\f268"; } .fa-app-store-ios:before { content: "\f370"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-wpbeginner:before { content: "\f297"; } .fa-confluence:before { content: "\f78d"; } .fa-shoelace:before { content: "\e60c"; } .fa-mdb:before { content: "\f8ca"; } .fa-dochub:before { content: "\f394"; } .fa-accessible-icon:before { content: "\f368"; } .fa-ebay:before { content: "\f4f4"; } .fa-amazon:before { content: "\f270"; } .fa-unsplash:before { content: "\e07c"; } .fa-yarn:before { content: "\f7e3"; } .fa-square-steam:before { content: "\f1b7"; } .fa-steam-square:before { content: "\f1b7"; } .fa-500px:before { content: "\f26e"; } .fa-square-vimeo:before { content: "\f194"; } .fa-vimeo-square:before { content: "\f194"; } .fa-asymmetrik:before { content: "\f372"; } .fa-font-awesome:before { content: "\f2b4"; } .fa-font-awesome-flag:before { content: "\f2b4"; } .fa-font-awesome-logo-full:before { content: "\f2b4"; } .fa-gratipay:before { content: "\f184"; } .fa-apple:before { content: "\f179"; } .fa-hive:before { content: "\e07f"; } .fa-gitkraken:before { content: "\f3a6"; } .fa-keybase:before { content: "\f4f5"; } .fa-apple-pay:before { content: "\f415"; } .fa-padlet:before { content: "\e4a0"; } .fa-amazon-pay:before { content: "\f42c"; } .fa-square-github:before { content: "\f092"; } .fa-github-square:before { content: "\f092"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-fedex:before { content: "\f797"; } .fa-phoenix-framework:before { content: "\f3dc"; } .fa-shopify:before { content: "\e057"; } .fa-neos:before { content: "\f612"; } .fa-square-threads:before { content: "\e619"; } .fa-hackerrank:before { content: "\f5f7"; } .fa-researchgate:before { content: "\f4f8"; } .fa-swift:before { content: "\f8e1"; } .fa-angular:before { content: "\f420"; } .fa-speakap:before { content: "\f3f3"; } .fa-angrycreative:before { content: "\f36e"; } .fa-y-combinator:before { content: "\f23b"; } .fa-empire:before { content: "\f1d1"; } .fa-envira:before { content: "\f299"; } .fa-google-scholar:before { content: "\e63b"; } .fa-square-gitlab:before { content: "\e5ae"; } .fa-gitlab-square:before { content: "\e5ae"; } .fa-studiovinari:before { content: "\f3f8"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-wordpress:before { content: "\f19a"; } .fa-product-hunt:before { content: "\f288"; } .fa-firefox:before { content: "\f269"; } .fa-linode:before { content: "\f2b8"; } .fa-goodreads:before { content: "\f3a8"; } .fa-square-odnoklassniki:before { content: "\f264"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-sith:before { content: "\f512"; } .fa-themeisle:before { content: "\f2b2"; } .fa-page4:before { content: "\f3d7"; } .fa-hashnode:before { content: "\e499"; } .fa-react:before { content: "\f41b"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-squarespace:before { content: "\f5be"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-creative-commons-share:before { content: "\f4f2"; } .fa-bitcoin:before { content: "\f379"; } .fa-keycdn:before { content: "\f3ba"; } .fa-opera:before { content: "\f26a"; } .fa-itch-io:before { content: "\f83a"; } .fa-umbraco:before { content: "\f8e8"; } .fa-galactic-senate:before { content: "\f50d"; } .fa-ubuntu:before { content: "\f7df"; } .fa-draft2digital:before { content: "\f396"; } .fa-stripe:before { content: "\f429"; } .fa-houzz:before { content: "\f27c"; } .fa-gg:before { content: "\f260"; } .fa-dhl:before { content: "\f790"; } .fa-square-pinterest:before { content: "\f0d3"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-xing:before { content: "\f168"; } .fa-blackberry:before { content: "\f37b"; } .fa-creative-commons-pd:before { content: "\f4ec"; } .fa-playstation:before { content: "\f3df"; } .fa-quinscape:before { content: "\f459"; } .fa-less:before { content: "\f41d"; } .fa-blogger-b:before { content: "\f37d"; } .fa-opencart:before { content: "\f23d"; } .fa-vine:before { content: "\f1ca"; } .fa-signal-messenger:before { content: "\e663"; } .fa-paypal:before { content: "\f1ed"; } .fa-gitlab:before { content: "\f296"; } .fa-typo3:before { content: "\f42b"; } .fa-reddit-alien:before { content: "\f281"; } .fa-yahoo:before { content: "\f19e"; } .fa-dailymotion:before { content: "\e052"; } .fa-affiliatetheme:before { content: "\f36b"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-bootstrap:before { content: "\f836"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-nfc-symbol:before { content: "\e531"; } .fa-mintbit:before { content: "\e62f"; } .fa-ethereum:before { content: "\f42e"; } .fa-speaker-deck:before { content: "\f83c"; } .fa-creative-commons-nc-eu:before { content: "\f4e9"; } .fa-patreon:before { content: "\f3d9"; } .fa-avianex:before { content: "\f374"; } .fa-ello:before { content: "\f5f1"; } .fa-gofore:before { content: "\f3a7"; } .fa-bimobject:before { content: "\f378"; } .fa-brave-reverse:before { content: "\e63d"; } .fa-facebook-f:before { content: "\f39e"; } .fa-square-google-plus:before { content: "\f0d4"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-web-awesome:before { content: "\e682"; } .fa-mandalorian:before { content: "\f50f"; } .fa-first-order-alt:before { content: "\f50a"; } .fa-osi:before { content: "\f41a"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-d-and-d-beyond:before { content: "\f6ca"; } .fa-periscope:before { content: "\f3da"; } .fa-fulcrum:before { content: "\f50b"; } .fa-cloudscale:before { content: "\f383"; } .fa-forumbee:before { content: "\f211"; } .fa-mizuni:before { content: "\f3cc"; } .fa-schlix:before { content: "\f3ea"; } .fa-square-xing:before { content: "\f169"; } .fa-xing-square:before { content: "\f169"; } .fa-bandcamp:before { content: "\f2d5"; } .fa-wpforms:before { content: "\f298"; } .fa-cloudversify:before { content: "\f385"; } .fa-usps:before { content: "\f7e1"; } .fa-megaport:before { content: "\f5a3"; } .fa-magento:before { content: "\f3c4"; } .fa-spotify:before { content: "\f1bc"; } .fa-optin-monster:before { content: "\f23c"; } .fa-fly:before { content: "\f417"; } .fa-aviato:before { content: "\f421"; } .fa-itunes:before { content: "\f3b4"; } .fa-cuttlefish:before { content: "\f38c"; } .fa-blogger:before { content: "\f37c"; } .fa-flickr:before { content: "\f16e"; } .fa-viber:before { content: "\f409"; } .fa-soundcloud:before { content: "\f1be"; } .fa-digg:before { content: "\f1a6"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-letterboxd:before { content: "\e62d"; } .fa-symfony:before { content: "\f83d"; } .fa-maxcdn:before { content: "\f136"; } .fa-etsy:before { content: "\f2d7"; } .fa-facebook-messenger:before { content: "\f39f"; } .fa-audible:before { content: "\f373"; } .fa-think-peaks:before { content: "\f731"; } .fa-bilibili:before { content: "\e3d9"; } .fa-erlang:before { content: "\f39d"; } .fa-x-twitter:before { content: "\e61b"; } .fa-cotton-bureau:before { content: "\f89e"; } .fa-dashcube:before { content: "\f210"; } .fa-42-group:before { content: "\e080"; } .fa-innosoft:before { content: "\e080"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-elementor:before { content: "\f430"; } .fa-square-pied-piper:before { content: "\e01e"; } .fa-pied-piper-square:before { content: "\e01e"; } .fa-creative-commons-nd:before { content: "\f4eb"; } .fa-palfed:before { content: "\f3d8"; } .fa-superpowers:before { content: "\f2dd"; } .fa-resolving:before { content: "\f3e7"; } .fa-xbox:before { content: "\f412"; } .fa-square-web-awesome-stroke:before { content: "\e684"; } .fa-searchengin:before { content: "\f3eb"; } .fa-tiktok:before { content: "\e07b"; } .fa-square-facebook:before { content: "\f082"; } .fa-facebook-square:before { content: "\f082"; } .fa-renren:before { content: "\f18b"; } .fa-linux:before { content: "\f17c"; } .fa-glide:before { content: "\f2a5"; } .fa-linkedin:before { content: "\f08c"; } .fa-hubspot:before { content: "\f3b2"; } .fa-deploydog:before { content: "\f38e"; } .fa-twitch:before { content: "\f1e8"; } .fa-ravelry:before { content: "\f2d9"; } .fa-mixer:before { content: "\e056"; } .fa-square-lastfm:before { content: "\f203"; } .fa-lastfm-square:before { content: "\f203"; } .fa-vimeo:before { content: "\f40a"; } .fa-mendeley:before { content: "\f7b3"; } .fa-uniregistry:before { content: "\f404"; } .fa-figma:before { content: "\f799"; } .fa-creative-commons-remix:before { content: "\f4ee"; } .fa-cc-amazon-pay:before { content: "\f42d"; } .fa-dropbox:before { content: "\f16b"; } .fa-instagram:before { content: "\f16d"; } .fa-cmplid:before { content: "\e360"; } .fa-upwork:before { content: "\e641"; } .fa-facebook:before { content: "\f09a"; } .fa-gripfire:before { content: "\f3ac"; } .fa-jedi-order:before { content: "\f50e"; } .fa-uikit:before { content: "\f403"; } .fa-fort-awesome-alt:before { content: "\f3a3"; } .fa-phabricator:before { content: "\f3db"; } .fa-ussunnah:before { content: "\f407"; } .fa-earlybirds:before { content: "\f39a"; } .fa-trade-federation:before { content: "\f513"; } .fa-autoprefixer:before { content: "\f41c"; } .fa-whatsapp:before { content: "\f232"; } .fa-square-upwork:before { content: "\e67c"; } .fa-slideshare:before { content: "\f1e7"; } .fa-google-play:before { content: "\f3ab"; } .fa-viadeo:before { content: "\f2a9"; } .fa-line:before { content: "\f3c0"; } .fa-google-drive:before { content: "\f3aa"; } .fa-servicestack:before { content: "\f3ec"; } .fa-simplybuilt:before { content: "\f215"; } .fa-bitbucket:before { content: "\f171"; } .fa-imdb:before { content: "\f2d8"; } .fa-deezer:before { content: "\e077"; } .fa-raspberry-pi:before { content: "\f7bb"; } .fa-jira:before { content: "\f7b1"; } .fa-docker:before { content: "\f395"; } .fa-screenpal:before { content: "\e570"; } .fa-bluetooth:before { content: "\f293"; } .fa-gitter:before { content: "\f426"; } .fa-d-and-d:before { content: "\f38d"; } .fa-microblog:before { content: "\e01a"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-gg-circle:before { content: "\f261"; } .fa-pied-piper-hat:before { content: "\f4e5"; } .fa-kickstarter-k:before { content: "\f3bc"; } .fa-yandex:before { content: "\f413"; } .fa-readme:before { content: "\f4d5"; } .fa-html5:before { content: "\f13b"; } .fa-sellsy:before { content: "\f213"; } .fa-square-web-awesome:before { content: "\e683"; } .fa-sass:before { content: "\f41e"; } .fa-wirsindhandwerk:before { content: "\e2d0"; } .fa-wsh:before { content: "\e2d0"; } .fa-buromobelexperte:before { content: "\f37f"; } .fa-salesforce:before { content: "\f83b"; } .fa-octopus-deploy:before { content: "\e082"; } .fa-medapps:before { content: "\f3c6"; } .fa-ns8:before { content: "\f3d5"; } .fa-pinterest-p:before { content: "\f231"; } .fa-apper:before { content: "\f371"; } .fa-fort-awesome:before { content: "\f286"; } .fa-waze:before { content: "\f83f"; } .fa-bluesky:before { content: "\e671"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ab"; } .fa-fantasy-flight-games:before { content: "\f6dc"; } .fa-rust:before { content: "\e07a"; } .fa-wix:before { content: "\f5cf"; } .fa-square-behance:before { content: "\f1b5"; } .fa-behance-square:before { content: "\f1b5"; } .fa-supple:before { content: "\f3f9"; } .fa-webflow:before { content: "\e65c"; } .fa-rebel:before { content: "\f1d0"; } .fa-css3:before { content: "\f13c"; } .fa-staylinked:before { content: "\f3f5"; } .fa-kaggle:before { content: "\f5fa"; } .fa-space-awesome:before { content: "\e5ac"; } .fa-deviantart:before { content: "\f1bd"; } .fa-cpanel:before { content: "\f388"; } .fa-goodreads-g:before { content: "\f3a9"; } .fa-square-git:before { content: "\f1d2"; } .fa-git-square:before { content: "\f1d2"; } .fa-square-tumblr:before { content: "\f174"; } .fa-tumblr-square:before { content: "\f174"; } .fa-trello:before { content: "\f181"; } .fa-creative-commons-nc-jp:before { content: "\f4ea"; } .fa-get-pocket:before { content: "\f265"; } .fa-perbyte:before { content: "\e083"; } .fa-grunt:before { content: "\f3ad"; } .fa-weebly:before { content: "\f5cc"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-leanpub:before { content: "\f212"; } .fa-black-tie:before { content: "\f27e"; } .fa-themeco:before { content: "\f5c6"; } .fa-python:before { content: "\f3e2"; } .fa-android:before { content: "\f17b"; } .fa-bots:before { content: "\e340"; } .fa-free-code-camp:before { content: "\f2c5"; } .fa-hornbill:before { content: "\f592"; } .fa-js:before { content: "\f3b8"; } .fa-ideal:before { content: "\e013"; } .fa-git:before { content: "\f1d3"; } .fa-dev:before { content: "\f6cc"; } .fa-sketch:before { content: "\f7c6"; } .fa-yandex-international:before { content: "\f414"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-uber:before { content: "\f402"; } .fa-github:before { content: "\f09b"; } .fa-php:before { content: "\f457"; } .fa-alipay:before { content: "\f642"; } .fa-youtube:before { content: "\f167"; } .fa-skyatlas:before { content: "\f216"; } .fa-firefox-browser:before { content: "\e007"; } .fa-replyd:before { content: "\f3e6"; } .fa-suse:before { content: "\f7d6"; } .fa-jenkins:before { content: "\f3b6"; } .fa-twitter:before { content: "\f099"; } .fa-rockrms:before { content: "\f3e9"; } .fa-pinterest:before { content: "\f0d2"; } .fa-buffer:before { content: "\f837"; } .fa-npm:before { content: "\f3d4"; } .fa-yammer:before { content: "\f840"; } .fa-btc:before { content: "\f15a"; } .fa-dribbble:before { content: "\f17d"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-stubber:before { content: "\e5c7"; } .fa-telegram:before { content: "\f2c6"; } .fa-telegram-plane:before { content: "\f2c6"; } .fa-old-republic:before { content: "\f510"; } .fa-odysee:before { content: "\e5c6"; } .fa-square-whatsapp:before { content: "\f40c"; } .fa-whatsapp-square:before { content: "\f40c"; } .fa-node-js:before { content: "\f3d3"; } .fa-edge-legacy:before { content: "\e078"; } .fa-slack:before { content: "\f198"; } .fa-slack-hash:before { content: "\f198"; } .fa-medrt:before { content: "\f3c8"; } .fa-usb:before { content: "\f287"; } .fa-tumblr:before { content: "\f173"; } .fa-vaadin:before { content: "\f408"; } .fa-quora:before { content: "\f2c4"; } .fa-square-x-twitter:before { content: "\e61a"; } .fa-reacteurope:before { content: "\f75d"; } .fa-medium:before { content: "\f23a"; } .fa-medium-m:before { content: "\f23a"; } .fa-amilia:before { content: "\f36d"; } .fa-mixcloud:before { content: "\f289"; } .fa-flipboard:before { content: "\f44d"; } .fa-viacoin:before { content: "\f237"; } .fa-critical-role:before { content: "\f6c9"; } .fa-sitrox:before { content: "\e44a"; } .fa-discourse:before { content: "\f393"; } .fa-joomla:before { content: "\f1aa"; } .fa-mastodon:before { content: "\f4f6"; } .fa-airbnb:before { content: "\f834"; } .fa-wolf-pack-battalion:before { content: "\f514"; } .fa-buy-n-large:before { content: "\f8a6"; } .fa-gulp:before { content: "\f3ae"; } .fa-creative-commons-sampling-plus:before { content: "\f4f1"; } .fa-strava:before { content: "\f428"; } .fa-ember:before { content: "\f423"; } .fa-canadian-maple-leaf:before { content: "\f785"; } .fa-teamspeak:before { content: "\f4f9"; } .fa-pushed:before { content: "\f3e1"; } .fa-wordpress-simple:before { content: "\f411"; } .fa-nutritionix:before { content: "\f3d6"; } .fa-wodu:before { content: "\e088"; } .fa-google-pay:before { content: "\e079"; } .fa-intercom:before { content: "\f7af"; } .fa-zhihu:before { content: "\f63f"; } .fa-korvue:before { content: "\f42f"; } .fa-pix:before { content: "\e43a"; } .fa-steam-symbol:before { content: "\f3f6"; } :root, :host { --fa-style-family-classic: 'Font Awesome 6 Free'; --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } @font-face { font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 400; font-display: block; src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } .far, .fa-regular { font-weight: 400; } :root, :host { --fa-style-family-classic: 'Font Awesome 6 Free'; --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } @font-face { font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 900; font-display: block; src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } .fas, .fa-solid { font-weight: 900; } @font-face { font-family: 'Font Awesome 5 Brands'; font-display: block; font-weight: 400; src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } @font-face { font-family: 'Font Awesome 5 Free'; font-display: block; font-weight: 900; src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } @font-face { font-family: 'Font Awesome 5 Free'; font-display: block; font-weight: 400; src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } @font-face { font-family: 'FontAwesome'; font-display: block; src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } @font-face { font-family: 'FontAwesome'; font-display: block; src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } @font-face { font-family: 'FontAwesome'; font-display: block; src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } @font-face { font-family: 'FontAwesome'; font-display: block; src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); } ================================================ FILE: docs/deps/font-awesome-6.5.2/css/v4-shims.css ================================================ /*! * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ .fa.fa-glass:before { content: "\f000"; } .fa.fa-envelope-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-envelope-o:before { content: "\f0e0"; } .fa.fa-star-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-star-o:before { content: "\f005"; } .fa.fa-remove:before { content: "\f00d"; } .fa.fa-close:before { content: "\f00d"; } .fa.fa-gear:before { content: "\f013"; } .fa.fa-trash-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-trash-o:before { content: "\f2ed"; } .fa.fa-home:before { content: "\f015"; } .fa.fa-file-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-o:before { content: "\f15b"; } .fa.fa-clock-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-clock-o:before { content: "\f017"; } .fa.fa-arrow-circle-o-down { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-arrow-circle-o-down:before { content: "\f358"; } .fa.fa-arrow-circle-o-up { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-arrow-circle-o-up:before { content: "\f35b"; } .fa.fa-play-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-play-circle-o:before { content: "\f144"; } .fa.fa-repeat:before { content: "\f01e"; } .fa.fa-rotate-right:before { content: "\f01e"; } .fa.fa-refresh:before { content: "\f021"; } .fa.fa-list-alt { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-list-alt:before { content: "\f022"; } .fa.fa-dedent:before { content: "\f03b"; } .fa.fa-video-camera:before { content: "\f03d"; } .fa.fa-picture-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-picture-o:before { content: "\f03e"; } .fa.fa-photo { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-photo:before { content: "\f03e"; } .fa.fa-image { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-image:before { content: "\f03e"; } .fa.fa-map-marker:before { content: "\f3c5"; } .fa.fa-pencil-square-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-pencil-square-o:before { content: "\f044"; } .fa.fa-edit { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-edit:before { content: "\f044"; } .fa.fa-share-square-o:before { content: "\f14d"; } .fa.fa-check-square-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-check-square-o:before { content: "\f14a"; } .fa.fa-arrows:before { content: "\f0b2"; } .fa.fa-times-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-times-circle-o:before { content: "\f057"; } .fa.fa-check-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-check-circle-o:before { content: "\f058"; } .fa.fa-mail-forward:before { content: "\f064"; } .fa.fa-expand:before { content: "\f424"; } .fa.fa-compress:before { content: "\f422"; } .fa.fa-eye { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-eye-slash { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-warning:before { content: "\f071"; } .fa.fa-calendar:before { content: "\f073"; } .fa.fa-arrows-v:before { content: "\f338"; } .fa.fa-arrows-h:before { content: "\f337"; } .fa.fa-bar-chart:before { content: "\e0e3"; } .fa.fa-bar-chart-o:before { content: "\e0e3"; } .fa.fa-twitter-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-twitter-square:before { content: "\f081"; } .fa.fa-facebook-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-facebook-square:before { content: "\f082"; } .fa.fa-gears:before { content: "\f085"; } .fa.fa-thumbs-o-up { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-thumbs-o-up:before { content: "\f164"; } .fa.fa-thumbs-o-down { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-thumbs-o-down:before { content: "\f165"; } .fa.fa-heart-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-heart-o:before { content: "\f004"; } .fa.fa-sign-out:before { content: "\f2f5"; } .fa.fa-linkedin-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-linkedin-square:before { content: "\f08c"; } .fa.fa-thumb-tack:before { content: "\f08d"; } .fa.fa-external-link:before { content: "\f35d"; } .fa.fa-sign-in:before { content: "\f2f6"; } .fa.fa-github-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-github-square:before { content: "\f092"; } .fa.fa-lemon-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-lemon-o:before { content: "\f094"; } .fa.fa-square-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-square-o:before { content: "\f0c8"; } .fa.fa-bookmark-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-bookmark-o:before { content: "\f02e"; } .fa.fa-twitter { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-facebook { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-facebook:before { content: "\f39e"; } .fa.fa-facebook-f { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-facebook-f:before { content: "\f39e"; } .fa.fa-github { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-credit-card { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-feed:before { content: "\f09e"; } .fa.fa-hdd-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hdd-o:before { content: "\f0a0"; } .fa.fa-hand-o-right { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-o-right:before { content: "\f0a4"; } .fa.fa-hand-o-left { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-o-left:before { content: "\f0a5"; } .fa.fa-hand-o-up { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-o-up:before { content: "\f0a6"; } .fa.fa-hand-o-down { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-o-down:before { content: "\f0a7"; } .fa.fa-globe:before { content: "\f57d"; } .fa.fa-tasks:before { content: "\f828"; } .fa.fa-arrows-alt:before { content: "\f31e"; } .fa.fa-group:before { content: "\f0c0"; } .fa.fa-chain:before { content: "\f0c1"; } .fa.fa-cut:before { content: "\f0c4"; } .fa.fa-files-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-files-o:before { content: "\f0c5"; } .fa.fa-floppy-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-floppy-o:before { content: "\f0c7"; } .fa.fa-save { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-save:before { content: "\f0c7"; } .fa.fa-navicon:before { content: "\f0c9"; } .fa.fa-reorder:before { content: "\f0c9"; } .fa.fa-magic:before { content: "\e2ca"; } .fa.fa-pinterest { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-pinterest-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-pinterest-square:before { content: "\f0d3"; } .fa.fa-google-plus-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-google-plus-square:before { content: "\f0d4"; } .fa.fa-google-plus { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-google-plus:before { content: "\f0d5"; } .fa.fa-money:before { content: "\f3d1"; } .fa.fa-unsorted:before { content: "\f0dc"; } .fa.fa-sort-desc:before { content: "\f0dd"; } .fa.fa-sort-asc:before { content: "\f0de"; } .fa.fa-linkedin { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-linkedin:before { content: "\f0e1"; } .fa.fa-rotate-left:before { content: "\f0e2"; } .fa.fa-legal:before { content: "\f0e3"; } .fa.fa-tachometer:before { content: "\f625"; } .fa.fa-dashboard:before { content: "\f625"; } .fa.fa-comment-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-comment-o:before { content: "\f075"; } .fa.fa-comments-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-comments-o:before { content: "\f086"; } .fa.fa-flash:before { content: "\f0e7"; } .fa.fa-clipboard:before { content: "\f0ea"; } .fa.fa-lightbulb-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-lightbulb-o:before { content: "\f0eb"; } .fa.fa-exchange:before { content: "\f362"; } .fa.fa-cloud-download:before { content: "\f0ed"; } .fa.fa-cloud-upload:before { content: "\f0ee"; } .fa.fa-bell-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-bell-o:before { content: "\f0f3"; } .fa.fa-cutlery:before { content: "\f2e7"; } .fa.fa-file-text-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-text-o:before { content: "\f15c"; } .fa.fa-building-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-building-o:before { content: "\f1ad"; } .fa.fa-hospital-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hospital-o:before { content: "\f0f8"; } .fa.fa-tablet:before { content: "\f3fa"; } .fa.fa-mobile:before { content: "\f3cd"; } .fa.fa-mobile-phone:before { content: "\f3cd"; } .fa.fa-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-circle-o:before { content: "\f111"; } .fa.fa-mail-reply:before { content: "\f3e5"; } .fa.fa-github-alt { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-folder-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-folder-o:before { content: "\f07b"; } .fa.fa-folder-open-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-folder-open-o:before { content: "\f07c"; } .fa.fa-smile-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-smile-o:before { content: "\f118"; } .fa.fa-frown-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-frown-o:before { content: "\f119"; } .fa.fa-meh-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-meh-o:before { content: "\f11a"; } .fa.fa-keyboard-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-keyboard-o:before { content: "\f11c"; } .fa.fa-flag-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-flag-o:before { content: "\f024"; } .fa.fa-mail-reply-all:before { content: "\f122"; } .fa.fa-star-half-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-star-half-o:before { content: "\f5c0"; } .fa.fa-star-half-empty { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-star-half-empty:before { content: "\f5c0"; } .fa.fa-star-half-full { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-star-half-full:before { content: "\f5c0"; } .fa.fa-code-fork:before { content: "\f126"; } .fa.fa-chain-broken:before { content: "\f127"; } .fa.fa-unlink:before { content: "\f127"; } .fa.fa-calendar-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-calendar-o:before { content: "\f133"; } .fa.fa-maxcdn { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-html5 { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-css3 { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-unlock-alt:before { content: "\f09c"; } .fa.fa-minus-square-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-minus-square-o:before { content: "\f146"; } .fa.fa-level-up:before { content: "\f3bf"; } .fa.fa-level-down:before { content: "\f3be"; } .fa.fa-pencil-square:before { content: "\f14b"; } .fa.fa-external-link-square:before { content: "\f360"; } .fa.fa-compass { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-caret-square-o-down { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-caret-square-o-down:before { content: "\f150"; } .fa.fa-toggle-down { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-toggle-down:before { content: "\f150"; } .fa.fa-caret-square-o-up { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-caret-square-o-up:before { content: "\f151"; } .fa.fa-toggle-up { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-toggle-up:before { content: "\f151"; } .fa.fa-caret-square-o-right { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-caret-square-o-right:before { content: "\f152"; } .fa.fa-toggle-right { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-toggle-right:before { content: "\f152"; } .fa.fa-eur:before { content: "\f153"; } .fa.fa-euro:before { content: "\f153"; } .fa.fa-gbp:before { content: "\f154"; } .fa.fa-usd:before { content: "\24"; } .fa.fa-dollar:before { content: "\24"; } .fa.fa-inr:before { content: "\e1bc"; } .fa.fa-rupee:before { content: "\e1bc"; } .fa.fa-jpy:before { content: "\f157"; } .fa.fa-cny:before { content: "\f157"; } .fa.fa-rmb:before { content: "\f157"; } .fa.fa-yen:before { content: "\f157"; } .fa.fa-rub:before { content: "\f158"; } .fa.fa-ruble:before { content: "\f158"; } .fa.fa-rouble:before { content: "\f158"; } .fa.fa-krw:before { content: "\f159"; } .fa.fa-won:before { content: "\f159"; } .fa.fa-btc { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-bitcoin { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-bitcoin:before { content: "\f15a"; } .fa.fa-file-text:before { content: "\f15c"; } .fa.fa-sort-alpha-asc:before { content: "\f15d"; } .fa.fa-sort-alpha-desc:before { content: "\f881"; } .fa.fa-sort-amount-asc:before { content: "\f884"; } .fa.fa-sort-amount-desc:before { content: "\f160"; } .fa.fa-sort-numeric-asc:before { content: "\f162"; } .fa.fa-sort-numeric-desc:before { content: "\f886"; } .fa.fa-youtube-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-youtube-square:before { content: "\f431"; } .fa.fa-youtube { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-xing { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-xing-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-xing-square:before { content: "\f169"; } .fa.fa-youtube-play { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-youtube-play:before { content: "\f167"; } .fa.fa-dropbox { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-stack-overflow { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-instagram { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-flickr { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-adn { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-bitbucket { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-bitbucket-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-bitbucket-square:before { content: "\f171"; } .fa.fa-tumblr { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-tumblr-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-tumblr-square:before { content: "\f174"; } .fa.fa-long-arrow-down:before { content: "\f309"; } .fa.fa-long-arrow-up:before { content: "\f30c"; } .fa.fa-long-arrow-left:before { content: "\f30a"; } .fa.fa-long-arrow-right:before { content: "\f30b"; } .fa.fa-apple { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-windows { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-android { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-linux { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-dribbble { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-skype { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-foursquare { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-trello { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-gratipay { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-gittip { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-gittip:before { content: "\f184"; } .fa.fa-sun-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-sun-o:before { content: "\f185"; } .fa.fa-moon-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-moon-o:before { content: "\f186"; } .fa.fa-vk { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-weibo { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-renren { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-pagelines { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-stack-exchange { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-arrow-circle-o-right { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-arrow-circle-o-right:before { content: "\f35a"; } .fa.fa-arrow-circle-o-left { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-arrow-circle-o-left:before { content: "\f359"; } .fa.fa-caret-square-o-left { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-caret-square-o-left:before { content: "\f191"; } .fa.fa-toggle-left { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-toggle-left:before { content: "\f191"; } .fa.fa-dot-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-dot-circle-o:before { content: "\f192"; } .fa.fa-vimeo-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-vimeo-square:before { content: "\f194"; } .fa.fa-try:before { content: "\e2bb"; } .fa.fa-turkish-lira:before { content: "\e2bb"; } .fa.fa-plus-square-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-plus-square-o:before { content: "\f0fe"; } .fa.fa-slack { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wordpress { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-openid { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-institution:before { content: "\f19c"; } .fa.fa-bank:before { content: "\f19c"; } .fa.fa-mortar-board:before { content: "\f19d"; } .fa.fa-yahoo { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-google { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-reddit { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-reddit-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-reddit-square:before { content: "\f1a2"; } .fa.fa-stumbleupon-circle { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-stumbleupon { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-delicious { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-digg { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-pied-piper-pp { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-pied-piper-alt { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-drupal { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-joomla { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-behance { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-behance-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-behance-square:before { content: "\f1b5"; } .fa.fa-steam { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-steam-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-steam-square:before { content: "\f1b7"; } .fa.fa-automobile:before { content: "\f1b9"; } .fa.fa-cab:before { content: "\f1ba"; } .fa.fa-spotify { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-deviantart { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-soundcloud { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-file-pdf-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-pdf-o:before { content: "\f1c1"; } .fa.fa-file-word-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-word-o:before { content: "\f1c2"; } .fa.fa-file-excel-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-excel-o:before { content: "\f1c3"; } .fa.fa-file-powerpoint-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-powerpoint-o:before { content: "\f1c4"; } .fa.fa-file-image-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-image-o:before { content: "\f1c5"; } .fa.fa-file-photo-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-photo-o:before { content: "\f1c5"; } .fa.fa-file-picture-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-picture-o:before { content: "\f1c5"; } .fa.fa-file-archive-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-archive-o:before { content: "\f1c6"; } .fa.fa-file-zip-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-zip-o:before { content: "\f1c6"; } .fa.fa-file-audio-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-audio-o:before { content: "\f1c7"; } .fa.fa-file-sound-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-sound-o:before { content: "\f1c7"; } .fa.fa-file-video-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-video-o:before { content: "\f1c8"; } .fa.fa-file-movie-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-movie-o:before { content: "\f1c8"; } .fa.fa-file-code-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-file-code-o:before { content: "\f1c9"; } .fa.fa-vine { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-codepen { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-jsfiddle { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-life-bouy:before { content: "\f1cd"; } .fa.fa-life-buoy:before { content: "\f1cd"; } .fa.fa-life-saver:before { content: "\f1cd"; } .fa.fa-support:before { content: "\f1cd"; } .fa.fa-circle-o-notch:before { content: "\f1ce"; } .fa.fa-rebel { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-ra { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-ra:before { content: "\f1d0"; } .fa.fa-resistance { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-resistance:before { content: "\f1d0"; } .fa.fa-empire { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-ge { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-ge:before { content: "\f1d1"; } .fa.fa-git-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-git-square:before { content: "\f1d2"; } .fa.fa-git { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-hacker-news { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-y-combinator-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-y-combinator-square:before { content: "\f1d4"; } .fa.fa-yc-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-yc-square:before { content: "\f1d4"; } .fa.fa-tencent-weibo { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-qq { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-weixin { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wechat { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wechat:before { content: "\f1d7"; } .fa.fa-send:before { content: "\f1d8"; } .fa.fa-paper-plane-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-paper-plane-o:before { content: "\f1d8"; } .fa.fa-send-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-send-o:before { content: "\f1d8"; } .fa.fa-circle-thin { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-circle-thin:before { content: "\f111"; } .fa.fa-header:before { content: "\f1dc"; } .fa.fa-futbol-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-futbol-o:before { content: "\f1e3"; } .fa.fa-soccer-ball-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-soccer-ball-o:before { content: "\f1e3"; } .fa.fa-slideshare { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-twitch { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-yelp { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-newspaper-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-newspaper-o:before { content: "\f1ea"; } .fa.fa-paypal { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-google-wallet { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc-visa { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc-mastercard { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc-discover { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc-amex { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc-paypal { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc-stripe { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-bell-slash-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-bell-slash-o:before { content: "\f1f6"; } .fa.fa-trash:before { content: "\f2ed"; } .fa.fa-copyright { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-eyedropper:before { content: "\f1fb"; } .fa.fa-area-chart:before { content: "\f1fe"; } .fa.fa-pie-chart:before { content: "\f200"; } .fa.fa-line-chart:before { content: "\f201"; } .fa.fa-lastfm { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-lastfm-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-lastfm-square:before { content: "\f203"; } .fa.fa-ioxhost { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-angellist { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-cc:before { content: "\f20a"; } .fa.fa-ils:before { content: "\f20b"; } .fa.fa-shekel:before { content: "\f20b"; } .fa.fa-sheqel:before { content: "\f20b"; } .fa.fa-buysellads { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-connectdevelop { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-dashcube { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-forumbee { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-leanpub { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-sellsy { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-shirtsinbulk { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-simplybuilt { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-skyatlas { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-diamond { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-diamond:before { content: "\f3a5"; } .fa.fa-transgender:before { content: "\f224"; } .fa.fa-intersex:before { content: "\f224"; } .fa.fa-transgender-alt:before { content: "\f225"; } .fa.fa-facebook-official { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-facebook-official:before { content: "\f09a"; } .fa.fa-pinterest-p { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-whatsapp { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-hotel:before { content: "\f236"; } .fa.fa-viacoin { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-medium { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-y-combinator { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-yc { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-yc:before { content: "\f23b"; } .fa.fa-optin-monster { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-opencart { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-expeditedssl { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-battery-4:before { content: "\f240"; } .fa.fa-battery:before { content: "\f240"; } .fa.fa-battery-3:before { content: "\f241"; } .fa.fa-battery-2:before { content: "\f242"; } .fa.fa-battery-1:before { content: "\f243"; } .fa.fa-battery-0:before { content: "\f244"; } .fa.fa-object-group { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-object-ungroup { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-sticky-note-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-sticky-note-o:before { content: "\f249"; } .fa.fa-cc-jcb { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-cc-diners-club { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-clone { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hourglass-o:before { content: "\f254"; } .fa.fa-hourglass-1:before { content: "\f251"; } .fa.fa-hourglass-2:before { content: "\f252"; } .fa.fa-hourglass-3:before { content: "\f253"; } .fa.fa-hand-rock-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-rock-o:before { content: "\f255"; } .fa.fa-hand-grab-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-grab-o:before { content: "\f255"; } .fa.fa-hand-paper-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-paper-o:before { content: "\f256"; } .fa.fa-hand-stop-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-stop-o:before { content: "\f256"; } .fa.fa-hand-scissors-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-scissors-o:before { content: "\f257"; } .fa.fa-hand-lizard-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-lizard-o:before { content: "\f258"; } .fa.fa-hand-spock-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-spock-o:before { content: "\f259"; } .fa.fa-hand-pointer-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-pointer-o:before { content: "\f25a"; } .fa.fa-hand-peace-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-hand-peace-o:before { content: "\f25b"; } .fa.fa-registered { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-creative-commons { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-gg { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-gg-circle { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-odnoklassniki { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-odnoklassniki-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-odnoklassniki-square:before { content: "\f264"; } .fa.fa-get-pocket { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wikipedia-w { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-safari { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-chrome { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-firefox { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-opera { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-internet-explorer { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-television:before { content: "\f26c"; } .fa.fa-contao { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-500px { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-amazon { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-calendar-plus-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-calendar-plus-o:before { content: "\f271"; } .fa.fa-calendar-minus-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-calendar-minus-o:before { content: "\f272"; } .fa.fa-calendar-times-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-calendar-times-o:before { content: "\f273"; } .fa.fa-calendar-check-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-calendar-check-o:before { content: "\f274"; } .fa.fa-map-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-map-o:before { content: "\f279"; } .fa.fa-commenting:before { content: "\f4ad"; } .fa.fa-commenting-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-commenting-o:before { content: "\f4ad"; } .fa.fa-houzz { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-vimeo { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-vimeo:before { content: "\f27d"; } .fa.fa-black-tie { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-fonticons { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-reddit-alien { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-edge { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-credit-card-alt:before { content: "\f09d"; } .fa.fa-codiepie { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-modx { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-fort-awesome { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-usb { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-product-hunt { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-mixcloud { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-scribd { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-pause-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-pause-circle-o:before { content: "\f28b"; } .fa.fa-stop-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-stop-circle-o:before { content: "\f28d"; } .fa.fa-bluetooth { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-bluetooth-b { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-gitlab { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wpbeginner { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wpforms { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-envira { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wheelchair-alt { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wheelchair-alt:before { content: "\f368"; } .fa.fa-question-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-question-circle-o:before { content: "\f059"; } .fa.fa-volume-control-phone:before { content: "\f2a0"; } .fa.fa-asl-interpreting:before { content: "\f2a3"; } .fa.fa-deafness:before { content: "\f2a4"; } .fa.fa-hard-of-hearing:before { content: "\f2a4"; } .fa.fa-glide { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-glide-g { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-signing:before { content: "\f2a7"; } .fa.fa-viadeo { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-viadeo-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-viadeo-square:before { content: "\f2aa"; } .fa.fa-snapchat { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-snapchat-ghost { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-snapchat-ghost:before { content: "\f2ab"; } .fa.fa-snapchat-square { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-snapchat-square:before { content: "\f2ad"; } .fa.fa-pied-piper { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-first-order { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-yoast { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-themeisle { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-google-plus-official { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-google-plus-official:before { content: "\f2b3"; } .fa.fa-google-plus-circle { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-google-plus-circle:before { content: "\f2b3"; } .fa.fa-font-awesome { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-fa { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-fa:before { content: "\f2b4"; } .fa.fa-handshake-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-handshake-o:before { content: "\f2b5"; } .fa.fa-envelope-open-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-envelope-open-o:before { content: "\f2b6"; } .fa.fa-linode { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-address-book-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-address-book-o:before { content: "\f2b9"; } .fa.fa-vcard:before { content: "\f2bb"; } .fa.fa-address-card-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-address-card-o:before { content: "\f2bb"; } .fa.fa-vcard-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-vcard-o:before { content: "\f2bb"; } .fa.fa-user-circle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-user-circle-o:before { content: "\f2bd"; } .fa.fa-user-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-user-o:before { content: "\f007"; } .fa.fa-id-badge { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-drivers-license:before { content: "\f2c2"; } .fa.fa-id-card-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-id-card-o:before { content: "\f2c2"; } .fa.fa-drivers-license-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-drivers-license-o:before { content: "\f2c2"; } .fa.fa-quora { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-free-code-camp { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-telegram { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-thermometer-4:before { content: "\f2c7"; } .fa.fa-thermometer:before { content: "\f2c7"; } .fa.fa-thermometer-3:before { content: "\f2c8"; } .fa.fa-thermometer-2:before { content: "\f2c9"; } .fa.fa-thermometer-1:before { content: "\f2ca"; } .fa.fa-thermometer-0:before { content: "\f2cb"; } .fa.fa-bathtub:before { content: "\f2cd"; } .fa.fa-s15:before { content: "\f2cd"; } .fa.fa-window-maximize { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-window-restore { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-times-rectangle:before { content: "\f410"; } .fa.fa-window-close-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-window-close-o:before { content: "\f410"; } .fa.fa-times-rectangle-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-times-rectangle-o:before { content: "\f410"; } .fa.fa-bandcamp { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-grav { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-etsy { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-imdb { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-ravelry { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-eercast { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-eercast:before { content: "\f2da"; } .fa.fa-snowflake-o { font-family: 'Font Awesome 6 Free'; font-weight: 400; } .fa.fa-snowflake-o:before { content: "\f2dc"; } .fa.fa-superpowers { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-wpexplorer { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } .fa.fa-meetup { font-family: 'Font Awesome 6 Brands'; font-weight: 400; } ================================================ FILE: docs/deps/jquery-3.6.0/jquery-3.6.0.js ================================================ /*! * jQuery JavaScript Library v3.6.0 * https://jquery.com/ * * Includes Sizzle.js * https://sizzlejs.com/ * * Copyright OpenJS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * * Date: 2021-03-02T17:08Z */ ( function( global, factory ) { "use strict"; if ( typeof module === "object" && typeof module.exports === "object" ) { // For CommonJS and CommonJS-like environments where a proper `window` // is present, execute the factory and get jQuery. // For environments that do not have a `window` with a `document` // (such as Node.js), expose a factory as module.exports. // This accentuates the need for the creation of a real `window`. // e.g. var jQuery = require("jquery")(window); // See ticket #14549 for more info. module.exports = global.document ? factory( global, true ) : function( w ) { if ( !w.document ) { throw new Error( "jQuery requires a window with a document" ); } return factory( w ); }; } else { factory( global ); } // Pass this if window is not defined yet } )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { // Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 // throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode // arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common // enough that all such attempts are guarded in a try block. "use strict"; var arr = []; var getProto = Object.getPrototypeOf; var slice = arr.slice; var flat = arr.flat ? function( array ) { return arr.flat.call( array ); } : function( array ) { return arr.concat.apply( [], array ); }; var push = arr.push; var indexOf = arr.indexOf; var class2type = {}; var toString = class2type.toString; var hasOwn = class2type.hasOwnProperty; var fnToString = hasOwn.toString; var ObjectFunctionString = fnToString.call( Object ); var support = {}; var isFunction = function isFunction( obj ) { // Support: Chrome <=57, Firefox <=52 // In some browsers, typeof returns "function" for HTML elements // (i.e., `typeof document.createElement( "object" ) === "function"`). // We don't want to classify *any* DOM node as a function. // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 // Plus for old WebKit, typeof returns "function" for HTML collections // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) return typeof obj === "function" && typeof obj.nodeType !== "number" && typeof obj.item !== "function"; }; var isWindow = function isWindow( obj ) { return obj != null && obj === obj.window; }; var document = window.document; var preservedScriptAttributes = { type: true, src: true, nonce: true, noModule: true }; function DOMEval( code, node, doc ) { doc = doc || document; var i, val, script = doc.createElement( "script" ); script.text = code; if ( node ) { for ( i in preservedScriptAttributes ) { // Support: Firefox 64+, Edge 18+ // Some browsers don't support the "nonce" property on scripts. // On the other hand, just using `getAttribute` is not enough as // the `nonce` attribute is reset to an empty string whenever it // becomes browsing-context connected. // See https://github.com/whatwg/html/issues/2369 // See https://html.spec.whatwg.org/#nonce-attributes // The `node.getAttribute` check was added for the sake of // `jQuery.globalEval` so that it can fake a nonce-containing node // via an object. val = node[ i ] || node.getAttribute && node.getAttribute( i ); if ( val ) { script.setAttribute( i, val ); } } } doc.head.appendChild( script ).parentNode.removeChild( script ); } function toType( obj ) { if ( obj == null ) { return obj + ""; } // Support: Android <=2.3 only (functionish RegExp) return typeof obj === "object" || typeof obj === "function" ? class2type[ toString.call( obj ) ] || "object" : typeof obj; } /* global Symbol */ // Defining this global in .eslintrc.json would create a danger of using the global // unguarded in another place, it seems safer to define global only for this module var version = "3.6.0", // Define a local copy of jQuery jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' // Need init if jQuery is called (just allow error to be thrown if not included) return new jQuery.fn.init( selector, context ); }; jQuery.fn = jQuery.prototype = { // The current version of jQuery being used jquery: version, constructor: jQuery, // The default length of a jQuery object is 0 length: 0, toArray: function() { return slice.call( this ); }, // Get the Nth element in the matched element set OR // Get the whole matched element set as a clean array get: function( num ) { // Return all the elements in a clean array if ( num == null ) { return slice.call( this ); } // Return just the one element from the set return num < 0 ? this[ num + this.length ] : this[ num ]; }, // Take an array of elements and push it onto the stack // (returning the new matched element set) pushStack: function( elems ) { // Build a new jQuery matched element set var ret = jQuery.merge( this.constructor(), elems ); // Add the old object onto the stack (as a reference) ret.prevObject = this; // Return the newly-formed element set return ret; }, // Execute a callback for every element in the matched set. each: function( callback ) { return jQuery.each( this, callback ); }, map: function( callback ) { return this.pushStack( jQuery.map( this, function( elem, i ) { return callback.call( elem, i, elem ); } ) ); }, slice: function() { return this.pushStack( slice.apply( this, arguments ) ); }, first: function() { return this.eq( 0 ); }, last: function() { return this.eq( -1 ); }, even: function() { return this.pushStack( jQuery.grep( this, function( _elem, i ) { return ( i + 1 ) % 2; } ) ); }, odd: function() { return this.pushStack( jQuery.grep( this, function( _elem, i ) { return i % 2; } ) ); }, eq: function( i ) { var len = this.length, j = +i + ( i < 0 ? len : 0 ); return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); }, end: function() { return this.prevObject || this.constructor(); }, // For internal use only. // Behaves like an Array's method, not like a jQuery method. push: push, sort: arr.sort, splice: arr.splice }; jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, target = arguments[ 0 ] || {}, i = 1, length = arguments.length, deep = false; // Handle a deep copy situation if ( typeof target === "boolean" ) { deep = target; // Skip the boolean and the target target = arguments[ i ] || {}; i++; } // Handle case when target is a string or something (possible in deep copy) if ( typeof target !== "object" && !isFunction( target ) ) { target = {}; } // Extend jQuery itself if only one argument is passed if ( i === length ) { target = this; i--; } for ( ; i < length; i++ ) { // Only deal with non-null/undefined values if ( ( options = arguments[ i ] ) != null ) { // Extend the base object for ( name in options ) { copy = options[ name ]; // Prevent Object.prototype pollution // Prevent never-ending loop if ( name === "__proto__" || target === copy ) { continue; } // Recurse if we're merging plain objects or arrays if ( deep && copy && ( jQuery.isPlainObject( copy ) || ( copyIsArray = Array.isArray( copy ) ) ) ) { src = target[ name ]; // Ensure proper type for the source value if ( copyIsArray && !Array.isArray( src ) ) { clone = []; } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { clone = {}; } else { clone = src; } copyIsArray = false; // Never move original objects, clone them target[ name ] = jQuery.extend( deep, clone, copy ); // Don't bring in undefined values } else if ( copy !== undefined ) { target[ name ] = copy; } } } } // Return the modified object return target; }; jQuery.extend( { // Unique for each copy of jQuery on the page expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), // Assume jQuery is ready without the ready module isReady: true, error: function( msg ) { throw new Error( msg ); }, noop: function() {}, isPlainObject: function( obj ) { var proto, Ctor; // Detect obvious negatives // Use toString instead of jQuery.type to catch host objects if ( !obj || toString.call( obj ) !== "[object Object]" ) { return false; } proto = getProto( obj ); // Objects with no prototype (e.g., `Object.create( null )`) are plain if ( !proto ) { return true; } // Objects with prototype are plain iff they were constructed by a global Object function Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; }, isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true; }, // Evaluates a script in a provided context; falls back to the global one // if not specified. globalEval: function( code, options, doc ) { DOMEval( code, { nonce: options && options.nonce }, doc ); }, each: function( obj, callback ) { var length, i = 0; if ( isArrayLike( obj ) ) { length = obj.length; for ( ; i < length; i++ ) { if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { break; } } } else { for ( i in obj ) { if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { break; } } } return obj; }, // results is for internal usage only makeArray: function( arr, results ) { var ret = results || []; if ( arr != null ) { if ( isArrayLike( Object( arr ) ) ) { jQuery.merge( ret, typeof arr === "string" ? [ arr ] : arr ); } else { push.call( ret, arr ); } } return ret; }, inArray: function( elem, arr, i ) { return arr == null ? -1 : indexOf.call( arr, elem, i ); }, // Support: Android <=4.0 only, PhantomJS 1 only // push.apply(_, arraylike) throws on ancient WebKit merge: function( first, second ) { var len = +second.length, j = 0, i = first.length; for ( ; j < len; j++ ) { first[ i++ ] = second[ j ]; } first.length = i; return first; }, grep: function( elems, callback, invert ) { var callbackInverse, matches = [], i = 0, length = elems.length, callbackExpect = !invert; // Go through the array, only saving the items // that pass the validator function for ( ; i < length; i++ ) { callbackInverse = !callback( elems[ i ], i ); if ( callbackInverse !== callbackExpect ) { matches.push( elems[ i ] ); } } return matches; }, // arg is for internal usage only map: function( elems, callback, arg ) { var length, value, i = 0, ret = []; // Go through the array, translating each of the items to their new values if ( isArrayLike( elems ) ) { length = elems.length; for ( ; i < length; i++ ) { value = callback( elems[ i ], i, arg ); if ( value != null ) { ret.push( value ); } } // Go through every key on the object, } else { for ( i in elems ) { value = callback( elems[ i ], i, arg ); if ( value != null ) { ret.push( value ); } } } // Flatten any nested arrays return flat( ret ); }, // A global GUID counter for objects guid: 1, // jQuery.support is not used in Core but other projects attach their // properties to it so it needs to exist. support: support } ); if ( typeof Symbol === "function" ) { jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; } // Populate the class2type map jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), function( _i, name ) { class2type[ "[object " + name + "]" ] = name.toLowerCase(); } ); function isArrayLike( obj ) { // Support: real iOS 8.2 only (not reproducible in simulator) // `in` check used to prevent JIT error (gh-2145) // hasOwn isn't used here due to false negatives // regarding Nodelist length in IE var length = !!obj && "length" in obj && obj.length, type = toType( obj ); if ( isFunction( obj ) || isWindow( obj ) ) { return false; } return type === "array" || length === 0 || typeof length === "number" && length > 0 && ( length - 1 ) in obj; } var Sizzle = /*! * Sizzle CSS Selector Engine v2.3.6 * https://sizzlejs.com/ * * Copyright JS Foundation and other contributors * Released under the MIT license * https://js.foundation/ * * Date: 2021-02-16 */ ( function( window ) { var i, support, Expr, getText, isXML, tokenize, compile, select, outermostContext, sortInput, hasDuplicate, // Local document vars setDocument, document, docElem, documentIsHTML, rbuggyQSA, rbuggyMatches, matches, contains, // Instance-specific data expando = "sizzle" + 1 * new Date(), preferredDoc = window.document, dirruns = 0, done = 0, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), nonnativeSelectorCache = createCache(), sortOrder = function( a, b ) { if ( a === b ) { hasDuplicate = true; } return 0; }, // Instance methods hasOwn = ( {} ).hasOwnProperty, arr = [], pop = arr.pop, pushNative = arr.push, push = arr.push, slice = arr.slice, // Use a stripped-down indexOf as it's faster than native // https://jsperf.com/thor-indexof-vs-for/5 indexOf = function( list, elem ) { var i = 0, len = list.length; for ( ; i < len; i++ ) { if ( list[ i ] === elem ) { return i; } } return -1; }, booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + "ismap|loop|multiple|open|readonly|required|scoped", // Regular expressions // http://www.w3.org/TR/css3-selectors/#whitespace whitespace = "[\\x20\\t\\r\\n\\f]", // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + // Operator (capture 2) "*([*^$|!~]?=)" + whitespace + // "Attribute values must be CSS identifiers [capture 5] // or strings [capture 3 or capture 4]" "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + "*\\]", pseudos = ":(" + identifier + ")(?:\\((" + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: // 1. quoted (capture 3; capture 4 or capture 5) "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + // 2. simple (capture 6) "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + // 3. anything else (capture 2) ".*" + ")\\)|)", // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter rwhitespace = new RegExp( whitespace + "+", "g" ), rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), rdescend = new RegExp( whitespace + "|>" ), rpseudo = new RegExp( pseudos ), ridentifier = new RegExp( "^" + identifier + "$" ), matchExpr = { "ID": new RegExp( "^#(" + identifier + ")" ), "CLASS": new RegExp( "^\\.(" + identifier + ")" ), "TAG": new RegExp( "^(" + identifier + "|[*])" ), "ATTR": new RegExp( "^" + attributes ), "PSEUDO": new RegExp( "^" + pseudos ), "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), // For use in libraries implementing .is() // We use this for POS matching in `select` "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) }, rhtml = /HTML$/i, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, rnative = /^[^{]+\{\s*\[native \w/, // Easily-parseable/retrievable ID or TAG or CLASS selectors rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, rsibling = /[+~]/, // CSS escapes // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), funescape = function( escape, nonHex ) { var high = "0x" + escape.slice( 1 ) - 0x10000; return nonHex ? // Strip the backslash prefix from a non-hex escape sequence nonHex : // Replace a hexadecimal escape sequence with the encoded Unicode code point // Support: IE <=11+ // For values outside the Basic Multilingual Plane (BMP), manually construct a // surrogate pair high < 0 ? String.fromCharCode( high + 0x10000 ) : String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); }, // CSS string/identifier serialization // https://drafts.csswg.org/cssom/#common-serializing-idioms rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, fcssescape = function( ch, asCodePoint ) { if ( asCodePoint ) { // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER if ( ch === "\0" ) { return "\uFFFD"; } // Control characters and (dependent upon position) numbers get escaped as code points return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; } // Other potentially-special ASCII characters get backslash-escaped return "\\" + ch; }, // Used for iframes // See setDocument() // Removing the function wrapper causes a "Permission Denied" // error in IE unloadHandler = function() { setDocument(); }, inDisabledFieldset = addCombinator( function( elem ) { return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; }, { dir: "parentNode", next: "legend" } ); // Optimize for push.apply( _, NodeList ) try { push.apply( ( arr = slice.call( preferredDoc.childNodes ) ), preferredDoc.childNodes ); // Support: Android<4.0 // Detect silently failing push.apply // eslint-disable-next-line no-unused-expressions arr[ preferredDoc.childNodes.length ].nodeType; } catch ( e ) { push = { apply: arr.length ? // Leverage slice if possible function( target, els ) { pushNative.apply( target, slice.call( els ) ); } : // Support: IE<9 // Otherwise append directly function( target, els ) { var j = target.length, i = 0; // Can't trust NodeList.length while ( ( target[ j++ ] = els[ i++ ] ) ) {} target.length = j - 1; } }; } function Sizzle( selector, context, results, seed ) { var m, i, elem, nid, match, groups, newSelector, newContext = context && context.ownerDocument, // nodeType defaults to 9, since context defaults to document nodeType = context ? context.nodeType : 9; results = results || []; // Return early from calls with invalid selector or context if ( typeof selector !== "string" || !selector || nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { return results; } // Try to shortcut find operations (as opposed to filters) in HTML documents if ( !seed ) { setDocument( context ); context = context || document; if ( documentIsHTML ) { // If the selector is sufficiently simple, try using a "get*By*" DOM method // (excepting DocumentFragment context, where the methods don't exist) if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { // ID selector if ( ( m = match[ 1 ] ) ) { // Document context if ( nodeType === 9 ) { if ( ( elem = context.getElementById( m ) ) ) { // Support: IE, Opera, Webkit // TODO: identify versions // getElementById can match elements by name instead of ID if ( elem.id === m ) { results.push( elem ); return results; } } else { return results; } // Element context } else { // Support: IE, Opera, Webkit // TODO: identify versions // getElementById can match elements by name instead of ID if ( newContext && ( elem = newContext.getElementById( m ) ) && contains( context, elem ) && elem.id === m ) { results.push( elem ); return results; } } // Type selector } else if ( match[ 2 ] ) { push.apply( results, context.getElementsByTagName( selector ) ); return results; // Class selector } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && context.getElementsByClassName ) { push.apply( results, context.getElementsByClassName( m ) ); return results; } } // Take advantage of querySelectorAll if ( support.qsa && !nonnativeSelectorCache[ selector + " " ] && ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && // Support: IE 8 only // Exclude object elements ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { newSelector = selector; newContext = context; // qSA considers elements outside a scoping root when evaluating child or // descendant combinators, which is not what we want. // In such cases, we work around the behavior by prefixing every selector in the // list with an ID selector referencing the scope context. // The technique has to be used as well when a leading combinator is used // as such selectors are not recognized by querySelectorAll. // Thanks to Andrew Dupont for this technique. if ( nodeType === 1 && ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { // Expand context for sibling selectors newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; // We can use :scope instead of the ID hack if the browser // supports it & if we're not changing the context. if ( newContext !== context || !support.scope ) { // Capture the context ID, setting it first if necessary if ( ( nid = context.getAttribute( "id" ) ) ) { nid = nid.replace( rcssescape, fcssescape ); } else { context.setAttribute( "id", ( nid = expando ) ); } } // Prefix every selector in the list groups = tokenize( selector ); i = groups.length; while ( i-- ) { groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + toSelector( groups[ i ] ); } newSelector = groups.join( "," ); } try { push.apply( results, newContext.querySelectorAll( newSelector ) ); return results; } catch ( qsaError ) { nonnativeSelectorCache( selector, true ); } finally { if ( nid === expando ) { context.removeAttribute( "id" ); } } } } } // All others return select( selector.replace( rtrim, "$1" ), context, results, seed ); } /** * Create key-value caches of limited size * @returns {function(string, object)} Returns the Object data after storing it on itself with * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) * deleting the oldest entry */ function createCache() { var keys = []; function cache( key, value ) { // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) if ( keys.push( key + " " ) > Expr.cacheLength ) { // Only keep the most recent entries delete cache[ keys.shift() ]; } return ( cache[ key + " " ] = value ); } return cache; } /** * Mark a function for special use by Sizzle * @param {Function} fn The function to mark */ function markFunction( fn ) { fn[ expando ] = true; return fn; } /** * Support testing using an element * @param {Function} fn Passed the created element and returns a boolean result */ function assert( fn ) { var el = document.createElement( "fieldset" ); try { return !!fn( el ); } catch ( e ) { return false; } finally { // Remove from its parent by default if ( el.parentNode ) { el.parentNode.removeChild( el ); } // release memory in IE el = null; } } /** * Adds the same handler for all of the specified attrs * @param {String} attrs Pipe-separated list of attributes * @param {Function} handler The method that will be applied */ function addHandle( attrs, handler ) { var arr = attrs.split( "|" ), i = arr.length; while ( i-- ) { Expr.attrHandle[ arr[ i ] ] = handler; } } /** * Checks document order of two siblings * @param {Element} a * @param {Element} b * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b */ function siblingCheck( a, b ) { var cur = b && a, diff = cur && a.nodeType === 1 && b.nodeType === 1 && a.sourceIndex - b.sourceIndex; // Use IE sourceIndex if available on both nodes if ( diff ) { return diff; } // Check if b follows a if ( cur ) { while ( ( cur = cur.nextSibling ) ) { if ( cur === b ) { return -1; } } } return a ? 1 : -1; } /** * Returns a function to use in pseudos for input types * @param {String} type */ function createInputPseudo( type ) { return function( elem ) { var name = elem.nodeName.toLowerCase(); return name === "input" && elem.type === type; }; } /** * Returns a function to use in pseudos for buttons * @param {String} type */ function createButtonPseudo( type ) { return function( elem ) { var name = elem.nodeName.toLowerCase(); return ( name === "input" || name === "button" ) && elem.type === type; }; } /** * Returns a function to use in pseudos for :enabled/:disabled * @param {Boolean} disabled true for :disabled; false for :enabled */ function createDisabledPseudo( disabled ) { // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable return function( elem ) { // Only certain elements can match :enabled or :disabled // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled if ( "form" in elem ) { // Check for inherited disabledness on relevant non-disabled elements: // * listed form-associated elements in a disabled fieldset // https://html.spec.whatwg.org/multipage/forms.html#category-listed // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled // * option elements in a disabled optgroup // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled // All such elements have a "form" property. if ( elem.parentNode && elem.disabled === false ) { // Option elements defer to a parent optgroup if present if ( "label" in elem ) { if ( "label" in elem.parentNode ) { return elem.parentNode.disabled === disabled; } else { return elem.disabled === disabled; } } // Support: IE 6 - 11 // Use the isDisabled shortcut property to check for disabled fieldset ancestors return elem.isDisabled === disabled || // Where there is no isDisabled, check manually /* jshint -W018 */ elem.isDisabled !== !disabled && inDisabledFieldset( elem ) === disabled; } return elem.disabled === disabled; // Try to winnow out elements that can't be disabled before trusting the disabled property. // Some victims get caught in our net (label, legend, menu, track), but it shouldn't // even exist on them, let alone have a boolean value. } else if ( "label" in elem ) { return elem.disabled === disabled; } // Remaining elements are neither :enabled nor :disabled return false; }; } /** * Returns a function to use in pseudos for positionals * @param {Function} fn */ function createPositionalPseudo( fn ) { return markFunction( function( argument ) { argument = +argument; return markFunction( function( seed, matches ) { var j, matchIndexes = fn( [], seed.length, argument ), i = matchIndexes.length; // Match elements found at the specified indexes while ( i-- ) { if ( seed[ ( j = matchIndexes[ i ] ) ] ) { seed[ j ] = !( matches[ j ] = seed[ j ] ); } } } ); } ); } /** * Checks a node for validity as a Sizzle context * @param {Element|Object=} context * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value */ function testContext( context ) { return context && typeof context.getElementsByTagName !== "undefined" && context; } // Expose support vars for convenience support = Sizzle.support = {}; /** * Detects XML nodes * @param {Element|Object} elem An element or a document * @returns {Boolean} True iff elem is a non-HTML XML node */ isXML = Sizzle.isXML = function( elem ) { var namespace = elem && elem.namespaceURI, docElem = elem && ( elem.ownerDocument || elem ).documentElement; // Support: IE <=8 // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes // https://bugs.jquery.com/ticket/4833 return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); }; /** * Sets document-related variables once based on the current document * @param {Element|Object} [doc] An element or document object to use to set the document * @returns {Object} Returns the current document */ setDocument = Sizzle.setDocument = function( node ) { var hasCompare, subWindow, doc = node ? node.ownerDocument || node : preferredDoc; // Return early if doc is invalid or already selected // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { return document; } // Update global variables document = doc; docElem = document.documentElement; documentIsHTML = !isXML( document ); // Support: IE 9 - 11+, Edge 12 - 18+ // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq if ( preferredDoc != document && ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { // Support: IE 11, Edge if ( subWindow.addEventListener ) { subWindow.addEventListener( "unload", unloadHandler, false ); // Support: IE 9 - 10 only } else if ( subWindow.attachEvent ) { subWindow.attachEvent( "onunload", unloadHandler ); } } // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, // Safari 4 - 5 only, Opera <=11.6 - 12.x only // IE/Edge & older browsers don't support the :scope pseudo-class. // Support: Safari 6.0 only // Safari 6.0 supports :scope but it's an alias of :root there. support.scope = assert( function( el ) { docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); return typeof el.querySelectorAll !== "undefined" && !el.querySelectorAll( ":scope fieldset div" ).length; } ); /* Attributes ---------------------------------------------------------------------- */ // Support: IE<8 // Verify that getAttribute really returns attributes and not properties // (excepting IE8 booleans) support.attributes = assert( function( el ) { el.className = "i"; return !el.getAttribute( "className" ); } ); /* getElement(s)By* ---------------------------------------------------------------------- */ // Check if getElementsByTagName("*") returns only elements support.getElementsByTagName = assert( function( el ) { el.appendChild( document.createComment( "" ) ); return !el.getElementsByTagName( "*" ).length; } ); // Support: IE<9 support.getElementsByClassName = rnative.test( document.getElementsByClassName ); // Support: IE<10 // Check if getElementById returns elements by name // The broken getElementById methods don't pick up programmatically-set names, // so use a roundabout getElementsByName test support.getById = assert( function( el ) { docElem.appendChild( el ).id = expando; return !document.getElementsByName || !document.getElementsByName( expando ).length; } ); // ID filter and find if ( support.getById ) { Expr.filter[ "ID" ] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { return elem.getAttribute( "id" ) === attrId; }; }; Expr.find[ "ID" ] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var elem = context.getElementById( id ); return elem ? [ elem ] : []; } }; } else { Expr.filter[ "ID" ] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode( "id" ); return node && node.value === attrId; }; }; // Support: IE 6 - 7 only // getElementById is not reliable as a find shortcut Expr.find[ "ID" ] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var node, i, elems, elem = context.getElementById( id ); if ( elem ) { // Verify the id attribute node = elem.getAttributeNode( "id" ); if ( node && node.value === id ) { return [ elem ]; } // Fall back on getElementsByName elems = context.getElementsByName( id ); i = 0; while ( ( elem = elems[ i++ ] ) ) { node = elem.getAttributeNode( "id" ); if ( node && node.value === id ) { return [ elem ]; } } } return []; } }; } // Tag Expr.find[ "TAG" ] = support.getElementsByTagName ? function( tag, context ) { if ( typeof context.getElementsByTagName !== "undefined" ) { return context.getElementsByTagName( tag ); // DocumentFragment nodes don't have gEBTN } else if ( support.qsa ) { return context.querySelectorAll( tag ); } } : function( tag, context ) { var elem, tmp = [], i = 0, // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too results = context.getElementsByTagName( tag ); // Filter out possible comments if ( tag === "*" ) { while ( ( elem = results[ i++ ] ) ) { if ( elem.nodeType === 1 ) { tmp.push( elem ); } } return tmp; } return results; }; // Class Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { return context.getElementsByClassName( className ); } }; /* QSA/matchesSelector ---------------------------------------------------------------------- */ // QSA and matchesSelector support // matchesSelector(:active) reports false when true (IE9/Opera 11.5) rbuggyMatches = []; // qSa(:focus) reports false when true (Chrome 21) // We allow this because of a bug in IE8/9 that throws an error // whenever `document.activeElement` is accessed on an iframe // So, we allow :focus to pass through QSA all the time to avoid the IE error // See https://bugs.jquery.com/ticket/13378 rbuggyQSA = []; if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { // Build QSA regex // Regex strategy adopted from Diego Perini assert( function( el ) { var input; // Select is set to empty string on purpose // This is to test IE's treatment of not explicitly // setting a boolean content attribute, // since its presence should be enough // https://bugs.jquery.com/ticket/12359 docElem.appendChild( el ).innerHTML = "" + ""; // Support: IE8, Opera 11-12.16 // Nothing should be selected when empty strings follow ^= or $= or *= // The test attribute must be unknown in Opera but "safe" for WinRT // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); } // Support: IE8 // Boolean attributes and "value" are not treated correctly if ( !el.querySelectorAll( "[selected]" ).length ) { rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); } // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { rbuggyQSA.push( "~=" ); } // Support: IE 11+, Edge 15 - 18+ // IE 11/Edge don't find elements on a `[name='']` query in some cases. // Adding a temporary attribute to the document before the selection works // around the issue. // Interestingly, IE 10 & older don't seem to have the issue. input = document.createElement( "input" ); input.setAttribute( "name", "" ); el.appendChild( input ); if ( !el.querySelectorAll( "[name='']" ).length ) { rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + whitespace + "*(?:''|\"\")" ); } // Webkit/Opera - :checked should return selected option elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked // IE8 throws error here and will not see later tests if ( !el.querySelectorAll( ":checked" ).length ) { rbuggyQSA.push( ":checked" ); } // Support: Safari 8+, iOS 8+ // https://bugs.webkit.org/show_bug.cgi?id=136851 // In-page `selector#id sibling-combinator selector` fails if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { rbuggyQSA.push( ".#.+[+~]" ); } // Support: Firefox <=3.6 - 5 only // Old Firefox doesn't throw on a badly-escaped identifier. el.querySelectorAll( "\\\f" ); rbuggyQSA.push( "[\\r\\n\\f]" ); } ); assert( function( el ) { el.innerHTML = "" + ""; // Support: Windows 8 Native Apps // The type and name attributes are restricted during .innerHTML assignment var input = document.createElement( "input" ); input.setAttribute( "type", "hidden" ); el.appendChild( input ).setAttribute( "name", "D" ); // Support: IE8 // Enforce case-sensitivity of name attribute if ( el.querySelectorAll( "[name=d]" ).length ) { rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); } // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) // IE8 throws error here and will not see later tests if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } // Support: IE9-11+ // IE's :disabled selector does not pick up the children of disabled fieldsets docElem.appendChild( el ).disabled = true; if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } // Support: Opera 10 - 11 only // Opera 10-11 does not throw on post-comma invalid pseudos el.querySelectorAll( "*,:x" ); rbuggyQSA.push( ",.*:" ); } ); } if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || docElem.webkitMatchesSelector || docElem.mozMatchesSelector || docElem.oMatchesSelector || docElem.msMatchesSelector ) ) ) ) { assert( function( el ) { // Check to see if it's possible to do matchesSelector // on a disconnected node (IE 9) support.disconnectedMatch = matches.call( el, "*" ); // This should fail with an exception // Gecko does not error, returns false instead matches.call( el, "[s!='']:x" ); rbuggyMatches.push( "!=", pseudos ); } ); } rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); /* Contains ---------------------------------------------------------------------- */ hasCompare = rnative.test( docElem.compareDocumentPosition ); // Element contains another // Purposefully self-exclusive // As in, an element does not contain itself contains = hasCompare || rnative.test( docElem.contains ) ? function( a, b ) { var adown = a.nodeType === 9 ? a.documentElement : a, bup = b && b.parentNode; return a === bup || !!( bup && bup.nodeType === 1 && ( adown.contains ? adown.contains( bup ) : a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 ) ); } : function( a, b ) { if ( b ) { while ( ( b = b.parentNode ) ) { if ( b === a ) { return true; } } } return false; }; /* Sorting ---------------------------------------------------------------------- */ // Document order sorting sortOrder = hasCompare ? function( a, b ) { // Flag for duplicate removal if ( a === b ) { hasDuplicate = true; return 0; } // Sort on method existence if only one input has compareDocumentPosition var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; if ( compare ) { return compare; } // Calculate position if both inputs belong to the same document // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? a.compareDocumentPosition( b ) : // Otherwise we know they are disconnected 1; // Disconnected nodes if ( compare & 1 || ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { // Choose the first element that is related to our preferred document // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq if ( a == document || a.ownerDocument == preferredDoc && contains( preferredDoc, a ) ) { return -1; } // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq if ( b == document || b.ownerDocument == preferredDoc && contains( preferredDoc, b ) ) { return 1; } // Maintain original order return sortInput ? ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : 0; } return compare & 4 ? -1 : 1; } : function( a, b ) { // Exit early if the nodes are identical if ( a === b ) { hasDuplicate = true; return 0; } var cur, i = 0, aup = a.parentNode, bup = b.parentNode, ap = [ a ], bp = [ b ]; // Parentless nodes are either documents or disconnected if ( !aup || !bup ) { // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. /* eslint-disable eqeqeq */ return a == document ? -1 : b == document ? 1 : /* eslint-enable eqeqeq */ aup ? -1 : bup ? 1 : sortInput ? ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : 0; // If the nodes are siblings, we can do a quick check } else if ( aup === bup ) { return siblingCheck( a, b ); } // Otherwise we need full lists of their ancestors for comparison cur = a; while ( ( cur = cur.parentNode ) ) { ap.unshift( cur ); } cur = b; while ( ( cur = cur.parentNode ) ) { bp.unshift( cur ); } // Walk down the tree looking for a discrepancy while ( ap[ i ] === bp[ i ] ) { i++; } return i ? // Do a sibling check if the nodes have a common ancestor siblingCheck( ap[ i ], bp[ i ] ) : // Otherwise nodes in our document sort first // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. /* eslint-disable eqeqeq */ ap[ i ] == preferredDoc ? -1 : bp[ i ] == preferredDoc ? 1 : /* eslint-enable eqeqeq */ 0; }; return document; }; Sizzle.matches = function( expr, elements ) { return Sizzle( expr, null, null, elements ); }; Sizzle.matchesSelector = function( elem, expr ) { setDocument( elem ); if ( support.matchesSelector && documentIsHTML && !nonnativeSelectorCache[ expr + " " ] && ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { try { var ret = matches.call( elem, expr ); // IE 9's matchesSelector returns false on disconnected nodes if ( ret || support.disconnectedMatch || // As well, disconnected nodes are said to be in a document // fragment in IE 9 elem.document && elem.document.nodeType !== 11 ) { return ret; } } catch ( e ) { nonnativeSelectorCache( expr, true ); } } return Sizzle( expr, document, null, [ elem ] ).length > 0; }; Sizzle.contains = function( context, elem ) { // Set document vars if needed // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq if ( ( context.ownerDocument || context ) != document ) { setDocument( context ); } return contains( context, elem ); }; Sizzle.attr = function( elem, name ) { // Set document vars if needed // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq if ( ( elem.ownerDocument || elem ) != document ) { setDocument( elem ); } var fn = Expr.attrHandle[ name.toLowerCase() ], // Don't get fooled by Object.prototype properties (jQuery #13807) val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? fn( elem, name, !documentIsHTML ) : undefined; return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute( name ) : ( val = elem.getAttributeNode( name ) ) && val.specified ? val.value : null; }; Sizzle.escape = function( sel ) { return ( sel + "" ).replace( rcssescape, fcssescape ); }; Sizzle.error = function( msg ) { throw new Error( "Syntax error, unrecognized expression: " + msg ); }; /** * Document sorting and removing duplicates * @param {ArrayLike} results */ Sizzle.uniqueSort = function( results ) { var elem, duplicates = [], j = 0, i = 0; // Unless we *know* we can detect duplicates, assume their presence hasDuplicate = !support.detectDuplicates; sortInput = !support.sortStable && results.slice( 0 ); results.sort( sortOrder ); if ( hasDuplicate ) { while ( ( elem = results[ i++ ] ) ) { if ( elem === results[ i ] ) { j = duplicates.push( i ); } } while ( j-- ) { results.splice( duplicates[ j ], 1 ); } } // Clear input after sorting to release objects // See https://github.com/jquery/sizzle/pull/225 sortInput = null; return results; }; /** * Utility function for retrieving the text value of an array of DOM nodes * @param {Array|Element} elem */ getText = Sizzle.getText = function( elem ) { var node, ret = "", i = 0, nodeType = elem.nodeType; if ( !nodeType ) { // If no nodeType, this is expected to be an array while ( ( node = elem[ i++ ] ) ) { // Do not traverse comment nodes ret += getText( node ); } } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { // Use textContent for elements // innerText usage removed for consistency of new lines (jQuery #11153) if ( typeof elem.textContent === "string" ) { return elem.textContent; } else { // Traverse its children for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { ret += getText( elem ); } } } else if ( nodeType === 3 || nodeType === 4 ) { return elem.nodeValue; } // Do not include comment or processing instruction nodes return ret; }; Expr = Sizzle.selectors = { // Can be adjusted by the user cacheLength: 50, createPseudo: markFunction, match: matchExpr, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: true }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: true }, "~": { dir: "previousSibling" } }, preFilter: { "ATTR": function( match ) { match[ 1 ] = match[ 1 ].replace( runescape, funescape ); // Move the given value to match[3] whether quoted or unquoted match[ 3 ] = ( match[ 3 ] || match[ 4 ] || match[ 5 ] || "" ).replace( runescape, funescape ); if ( match[ 2 ] === "~=" ) { match[ 3 ] = " " + match[ 3 ] + " "; } return match.slice( 0, 4 ); }, "CHILD": function( match ) { /* matches from matchExpr["CHILD"] 1 type (only|nth|...) 2 what (child|of-type) 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) 4 xn-component of xn+y argument ([+-]?\d*n|) 5 sign of xn-component 6 x of xn-component 7 sign of y-component 8 y of y-component */ match[ 1 ] = match[ 1 ].toLowerCase(); if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { // nth-* requires argument if ( !match[ 3 ] ) { Sizzle.error( match[ 0 ] ); } // numeric x and y parameters for Expr.filter.CHILD // remember that false/true cast respectively to 0/1 match[ 4 ] = +( match[ 4 ] ? match[ 5 ] + ( match[ 6 ] || 1 ) : 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); // other types prohibit arguments } else if ( match[ 3 ] ) { Sizzle.error( match[ 0 ] ); } return match; }, "PSEUDO": function( match ) { var excess, unquoted = !match[ 6 ] && match[ 2 ]; if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { return null; } // Accept quoted arguments as-is if ( match[ 3 ] ) { match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; // Strip excess characters from unquoted arguments } else if ( unquoted && rpseudo.test( unquoted ) && // Get excess from tokenize (recursively) ( excess = tokenize( unquoted, true ) ) && // advance to the next closing parenthesis ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { // excess is a negative index match[ 0 ] = match[ 0 ].slice( 0, excess ); match[ 2 ] = unquoted.slice( 0, excess ); } // Return only captures needed by the pseudo filter method (type and argument) return match.slice( 0, 3 ); } }, filter: { "TAG": function( nodeNameSelector ) { var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); return nodeNameSelector === "*" ? function() { return true; } : function( elem ) { return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; }; }, "CLASS": function( className ) { var pattern = classCache[ className + " " ]; return pattern || ( pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( className, function( elem ) { return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute( "class" ) || "" ); } ); }, "ATTR": function( name, operator, check ) { return function( elem ) { var result = Sizzle.attr( elem, name ); if ( result == null ) { return operator === "!="; } if ( !operator ) { return true; } result += ""; /* eslint-disable max-len */ return operator === "=" ? result === check : operator === "!=" ? result !== check : operator === "^=" ? check && result.indexOf( check ) === 0 : operator === "*=" ? check && result.indexOf( check ) > -1 : operator === "$=" ? check && result.slice( -check.length ) === check : operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : false; /* eslint-enable max-len */ }; }, "CHILD": function( type, what, _argument, first, last ) { var simple = type.slice( 0, 3 ) !== "nth", forward = type.slice( -4 ) !== "last", ofType = what === "of-type"; return first === 1 && last === 0 ? // Shortcut for :nth-*(n) function( elem ) { return !!elem.parentNode; } : function( elem, _context, xml ) { var cache, uniqueCache, outerCache, node, nodeIndex, start, dir = simple !== forward ? "nextSibling" : "previousSibling", parent = elem.parentNode, name = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType, diff = false; if ( parent ) { // :(first|last|only)-(child|of-type) if ( simple ) { while ( dir ) { node = elem; while ( ( node = node[ dir ] ) ) { if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { return false; } } // Reverse direction for :only-* (if we haven't yet done so) start = dir = type === "only" && !start && "nextSibling"; } return true; } start = [ forward ? parent.firstChild : parent.lastChild ]; // non-xml :nth-child(...) stores cache data on `parent` if ( forward && useCache ) { // Seek `elem` from a previously-cached index // ...in a gzip-friendly way node = parent; outerCache = node[ expando ] || ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || ( outerCache[ node.uniqueID ] = {} ); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; diff = nodeIndex && cache[ 2 ]; node = nodeIndex && parent.childNodes[ nodeIndex ]; while ( ( node = ++nodeIndex && node && node[ dir ] || // Fallback to seeking `elem` from the start ( diff = nodeIndex = 0 ) || start.pop() ) ) { // When found, cache indexes on `parent` and break if ( node.nodeType === 1 && ++diff && node === elem ) { uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; break; } } } else { // Use previously-cached element index if available if ( useCache ) { // ...in a gzip-friendly way node = elem; outerCache = node[ expando ] || ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || ( outerCache[ node.uniqueID ] = {} ); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; diff = nodeIndex; } // xml :nth-child(...) // or :nth-last-child(...) or :nth(-last)?-of-type(...) if ( diff === false ) { // Use the same loop as above to seek `elem` from the start while ( ( node = ++nodeIndex && node && node[ dir ] || ( diff = nodeIndex = 0 ) || start.pop() ) ) { if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { // Cache the index of each encountered element if ( useCache ) { outerCache = node[ expando ] || ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || ( outerCache[ node.uniqueID ] = {} ); uniqueCache[ type ] = [ dirruns, diff ]; } if ( node === elem ) { break; } } } } } // Incorporate the offset, then check against cycle size diff -= last; return diff === first || ( diff % first === 0 && diff / first >= 0 ); } }; }, "PSEUDO": function( pseudo, argument ) { // pseudo-class names are case-insensitive // http://www.w3.org/TR/selectors/#pseudo-classes // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters // Remember that setFilters inherits from pseudos var args, fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || Sizzle.error( "unsupported pseudo: " + pseudo ); // The user may use createPseudo to indicate that // arguments are needed to create the filter function // just as Sizzle does if ( fn[ expando ] ) { return fn( argument ); } // But maintain support for old signatures if ( fn.length > 1 ) { args = [ pseudo, pseudo, "", argument ]; return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? markFunction( function( seed, matches ) { var idx, matched = fn( seed, argument ), i = matched.length; while ( i-- ) { idx = indexOf( seed, matched[ i ] ); seed[ idx ] = !( matches[ idx ] = matched[ i ] ); } } ) : function( elem ) { return fn( elem, 0, args ); }; } return fn; } }, pseudos: { // Potentially complex pseudos "not": markFunction( function( selector ) { // Trim the selector passed to compile // to avoid treating leading and trailing // spaces as combinators var input = [], results = [], matcher = compile( selector.replace( rtrim, "$1" ) ); return matcher[ expando ] ? markFunction( function( seed, matches, _context, xml ) { var elem, unmatched = matcher( seed, null, xml, [] ), i = seed.length; // Match elements unmatched by `matcher` while ( i-- ) { if ( ( elem = unmatched[ i ] ) ) { seed[ i ] = !( matches[ i ] = elem ); } } } ) : function( elem, _context, xml ) { input[ 0 ] = elem; matcher( input, null, xml, results ); // Don't keep the element (issue #299) input[ 0 ] = null; return !results.pop(); }; } ), "has": markFunction( function( selector ) { return function( elem ) { return Sizzle( selector, elem ).length > 0; }; } ), "contains": markFunction( function( text ) { text = text.replace( runescape, funescape ); return function( elem ) { return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; }; } ), // "Whether an element is represented by a :lang() selector // is based solely on the element's language value // being equal to the identifier C, // or beginning with the identifier C immediately followed by "-". // The matching of C against the element's language value is performed case-insensitively. // The identifier C does not have to be a valid language name." // http://www.w3.org/TR/selectors/#lang-pseudo "lang": markFunction( function( lang ) { // lang value must be a valid identifier if ( !ridentifier.test( lang || "" ) ) { Sizzle.error( "unsupported lang: " + lang ); } lang = lang.replace( runescape, funescape ).toLowerCase(); return function( elem ) { var elemLang; do { if ( ( elemLang = documentIsHTML ? elem.lang : elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { elemLang = elemLang.toLowerCase(); return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; } } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); return false; }; } ), // Miscellaneous "target": function( elem ) { var hash = window.location && window.location.hash; return hash && hash.slice( 1 ) === elem.id; }, "root": function( elem ) { return elem === docElem; }, "focus": function( elem ) { return elem === document.activeElement && ( !document.hasFocus || document.hasFocus() ) && !!( elem.type || elem.href || ~elem.tabIndex ); }, // Boolean properties "enabled": createDisabledPseudo( false ), "disabled": createDisabledPseudo( true ), "checked": function( elem ) { // In CSS3, :checked should return both checked and selected elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked var nodeName = elem.nodeName.toLowerCase(); return ( nodeName === "input" && !!elem.checked ) || ( nodeName === "option" && !!elem.selected ); }, "selected": function( elem ) { // Accessing this property makes selected-by-default // options in Safari work properly if ( elem.parentNode ) { // eslint-disable-next-line no-unused-expressions elem.parentNode.selectedIndex; } return elem.selected === true; }, // Contents "empty": function( elem ) { // http://www.w3.org/TR/selectors/#empty-pseudo // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), // but not by others (comment: 8; processing instruction: 7; etc.) // nodeType < 6 works because attributes (2) do not appear as children for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { if ( elem.nodeType < 6 ) { return false; } } return true; }, "parent": function( elem ) { return !Expr.pseudos[ "empty" ]( elem ); }, // Element/input types "header": function( elem ) { return rheader.test( elem.nodeName ); }, "input": function( elem ) { return rinputs.test( elem.nodeName ); }, "button": function( elem ) { var name = elem.nodeName.toLowerCase(); return name === "input" && elem.type === "button" || name === "button"; }, "text": function( elem ) { var attr; return elem.nodeName.toLowerCase() === "input" && elem.type === "text" && // Support: IE<8 // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" ( ( attr = elem.getAttribute( "type" ) ) == null || attr.toLowerCase() === "text" ); }, // Position-in-collection "first": createPositionalPseudo( function() { return [ 0 ]; } ), "last": createPositionalPseudo( function( _matchIndexes, length ) { return [ length - 1 ]; } ), "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { return [ argument < 0 ? argument + length : argument ]; } ), "even": createPositionalPseudo( function( matchIndexes, length ) { var i = 0; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; } ), "odd": createPositionalPseudo( function( matchIndexes, length ) { var i = 1; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; } ), "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument > length ? length : argument; for ( ; --i >= 0; ) { matchIndexes.push( i ); } return matchIndexes; } ), "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument; for ( ; ++i < length; ) { matchIndexes.push( i ); } return matchIndexes; } ) } }; Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; // Add button/input type pseudos for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { Expr.pseudos[ i ] = createInputPseudo( i ); } for ( i in { submit: true, reset: true } ) { Expr.pseudos[ i ] = createButtonPseudo( i ); } // Easy API for creating new setFilters function setFilters() {} setFilters.prototype = Expr.filters = Expr.pseudos; Expr.setFilters = new setFilters(); tokenize = Sizzle.tokenize = function( selector, parseOnly ) { var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[ selector + " " ]; if ( cached ) { return parseOnly ? 0 : cached.slice( 0 ); } soFar = selector; groups = []; preFilters = Expr.preFilter; while ( soFar ) { // Comma and first run if ( !matched || ( match = rcomma.exec( soFar ) ) ) { if ( match ) { // Don't consume trailing commas as valid soFar = soFar.slice( match[ 0 ].length ) || soFar; } groups.push( ( tokens = [] ) ); } matched = false; // Combinators if ( ( match = rcombinators.exec( soFar ) ) ) { matched = match.shift(); tokens.push( { value: matched, // Cast descendant combinators to space type: match[ 0 ].replace( rtrim, " " ) } ); soFar = soFar.slice( matched.length ); } // Filters for ( type in Expr.filter ) { if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || ( match = preFilters[ type ]( match ) ) ) ) { matched = match.shift(); tokens.push( { value: matched, type: type, matches: match } ); soFar = soFar.slice( matched.length ); } } if ( !matched ) { break; } } // Return the length of the invalid excess // if we're just parsing // Otherwise, throw an error or return tokens return parseOnly ? soFar.length : soFar ? Sizzle.error( selector ) : // Cache the tokens tokenCache( selector, groups ).slice( 0 ); }; function toSelector( tokens ) { var i = 0, len = tokens.length, selector = ""; for ( ; i < len; i++ ) { selector += tokens[ i ].value; } return selector; } function addCombinator( matcher, combinator, base ) { var dir = combinator.dir, skip = combinator.next, key = skip || dir, checkNonElements = base && key === "parentNode", doneName = done++; return combinator.first ? // Check against closest ancestor/preceding element function( elem, context, xml ) { while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { return matcher( elem, context, xml ); } } return false; } : // Check against all ancestor/preceding elements function( elem, context, xml ) { var oldCache, uniqueCache, outerCache, newCache = [ dirruns, doneName ]; // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching if ( xml ) { while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { if ( matcher( elem, context, xml ) ) { return true; } } } } else { while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { outerCache = elem[ expando ] || ( elem[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ elem.uniqueID ] || ( outerCache[ elem.uniqueID ] = {} ); if ( skip && skip === elem.nodeName.toLowerCase() ) { elem = elem[ dir ] || elem; } else if ( ( oldCache = uniqueCache[ key ] ) && oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { // Assign to newCache so results back-propagate to previous elements return ( newCache[ 2 ] = oldCache[ 2 ] ); } else { // Reuse newcache so results back-propagate to previous elements uniqueCache[ key ] = newCache; // A match means we're done; a fail means we have to keep checking if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { return true; } } } } } return false; }; } function elementMatcher( matchers ) { return matchers.length > 1 ? function( elem, context, xml ) { var i = matchers.length; while ( i-- ) { if ( !matchers[ i ]( elem, context, xml ) ) { return false; } } return true; } : matchers[ 0 ]; } function multipleContexts( selector, contexts, results ) { var i = 0, len = contexts.length; for ( ; i < len; i++ ) { Sizzle( selector, contexts[ i ], results ); } return results; } function condense( unmatched, map, filter, context, xml ) { var elem, newUnmatched = [], i = 0, len = unmatched.length, mapped = map != null; for ( ; i < len; i++ ) { if ( ( elem = unmatched[ i ] ) ) { if ( !filter || filter( elem, context, xml ) ) { newUnmatched.push( elem ); if ( mapped ) { map.push( i ); } } } } return newUnmatched; } function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { if ( postFilter && !postFilter[ expando ] ) { postFilter = setMatcher( postFilter ); } if ( postFinder && !postFinder[ expando ] ) { postFinder = setMatcher( postFinder, postSelector ); } return markFunction( function( seed, results, context, xml ) { var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, // Get initial elements from seed or context elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), // Prefilter to get matcher input, preserving a map for seed-results synchronization matcherIn = preFilter && ( seed || !selector ) ? condense( elems, preMap, preFilter, context, xml ) : elems, matcherOut = matcher ? // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, postFinder || ( seed ? preFilter : preexisting || postFilter ) ? // ...intermediate processing is necessary [] : // ...otherwise use results directly results : matcherIn; // Find primary matches if ( matcher ) { matcher( matcherIn, matcherOut, context, xml ); } // Apply postFilter if ( postFilter ) { temp = condense( matcherOut, postMap ); postFilter( temp, [], context, xml ); // Un-match failing elements by moving them back to matcherIn i = temp.length; while ( i-- ) { if ( ( elem = temp[ i ] ) ) { matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); } } } if ( seed ) { if ( postFinder || preFilter ) { if ( postFinder ) { // Get the final matcherOut by condensing this intermediate into postFinder contexts temp = []; i = matcherOut.length; while ( i-- ) { if ( ( elem = matcherOut[ i ] ) ) { // Restore matcherIn since elem is not yet a final match temp.push( ( matcherIn[ i ] = elem ) ); } } postFinder( null, ( matcherOut = [] ), temp, xml ); } // Move matched elements from seed to results to keep them synchronized i = matcherOut.length; while ( i-- ) { if ( ( elem = matcherOut[ i ] ) && ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { seed[ temp ] = !( results[ temp ] = elem ); } } } // Add elements to results, through postFinder if defined } else { matcherOut = condense( matcherOut === results ? matcherOut.splice( preexisting, matcherOut.length ) : matcherOut ); if ( postFinder ) { postFinder( null, results, matcherOut, xml ); } else { push.apply( results, matcherOut ); } } } ); } function matcherFromTokens( tokens ) { var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[ tokens[ 0 ].type ], implicitRelative = leadingRelative || Expr.relative[ " " ], i = leadingRelative ? 1 : 0, // The foundational matcher ensures that elements are reachable from top-level context(s) matchContext = addCombinator( function( elem ) { return elem === checkContext; }, implicitRelative, true ), matchAnyContext = addCombinator( function( elem ) { return indexOf( checkContext, elem ) > -1; }, implicitRelative, true ), matchers = [ function( elem, context, xml ) { var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( ( checkContext = context ).nodeType ? matchContext( elem, context, xml ) : matchAnyContext( elem, context, xml ) ); // Avoid hanging onto element (issue #299) checkContext = null; return ret; } ]; for ( ; i < len; i++ ) { if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; } else { matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); // Return special upon seeing a positional matcher if ( matcher[ expando ] ) { // Find the next relative operator (if any) for proper handling j = ++i; for ( ; j < len; j++ ) { if ( Expr.relative[ tokens[ j ].type ] ) { break; } } return setMatcher( i > 1 && elementMatcher( matchers ), i > 1 && toSelector( // If the preceding token was a descendant combinator, insert an implicit any-element `*` tokens .slice( 0, i - 1 ) .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) ).replace( rtrim, "$1" ), matcher, i < j && matcherFromTokens( tokens.slice( i, j ) ), j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), j < len && toSelector( tokens ) ); } matchers.push( matcher ); } } return elementMatcher( matchers ); } function matcherFromGroupMatchers( elementMatchers, setMatchers ) { var bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function( seed, context, xml, results, outermost ) { var elem, j, matcher, matchedCount = 0, i = "0", unmatched = seed && [], setMatched = [], contextBackup = outermostContext, // We must always have either seed elements or outermost context elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), // Use integer dirruns iff this is the outermost matcher dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), len = elems.length; if ( outermost ) { // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq outermostContext = context == document || context || outermost; } // Add elements passing elementMatchers directly to results // Support: IE<9, Safari // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { if ( byElement && elem ) { j = 0; // Support: IE 11+, Edge 17 - 18+ // IE/Edge sometimes throw a "Permission denied" error when strict-comparing // two documents; shallow comparisons work. // eslint-disable-next-line eqeqeq if ( !context && elem.ownerDocument != document ) { setDocument( elem ); xml = !documentIsHTML; } while ( ( matcher = elementMatchers[ j++ ] ) ) { if ( matcher( elem, context || document, xml ) ) { results.push( elem ); break; } } if ( outermost ) { dirruns = dirrunsUnique; } } // Track unmatched elements for set filters if ( bySet ) { // They will have gone through all possible matchers if ( ( elem = !matcher && elem ) ) { matchedCount--; } // Lengthen the array for every element, matched or not if ( seed ) { unmatched.push( elem ); } } } // `i` is now the count of elements visited above, and adding it to `matchedCount` // makes the latter nonnegative. matchedCount += i; // Apply set filters to unmatched elements // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` // equals `i`), unless we didn't visit _any_ elements in the above loop because we have // no element matchers and no seed. // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that // case, which will result in a "00" `matchedCount` that differs from `i` but is also // numerically zero. if ( bySet && i !== matchedCount ) { j = 0; while ( ( matcher = setMatchers[ j++ ] ) ) { matcher( unmatched, setMatched, context, xml ); } if ( seed ) { // Reintegrate element matches to eliminate the need for sorting if ( matchedCount > 0 ) { while ( i-- ) { if ( !( unmatched[ i ] || setMatched[ i ] ) ) { setMatched[ i ] = pop.call( results ); } } } // Discard index placeholder values to get only actual matches setMatched = condense( setMatched ); } // Add matches to results push.apply( results, setMatched ); // Seedless set matches succeeding multiple successful matchers stipulate sorting if ( outermost && !seed && setMatched.length > 0 && ( matchedCount + setMatchers.length ) > 1 ) { Sizzle.uniqueSort( results ); } } // Override manipulation of globals by nested matchers if ( outermost ) { dirruns = dirrunsUnique; outermostContext = contextBackup; } return unmatched; }; return bySet ? markFunction( superMatcher ) : superMatcher; } compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { var i, setMatchers = [], elementMatchers = [], cached = compilerCache[ selector + " " ]; if ( !cached ) { // Generate a function of recursive functions that can be used to check each element if ( !match ) { match = tokenize( selector ); } i = match.length; while ( i-- ) { cached = matcherFromTokens( match[ i ] ); if ( cached[ expando ] ) { setMatchers.push( cached ); } else { elementMatchers.push( cached ); } } // Cache the compiled function cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); // Save selector and tokenization cached.selector = selector; } return cached; }; /** * A low-level selection function that works with Sizzle's compiled * selector functions * @param {String|Function} selector A selector or a pre-compiled * selector function built with Sizzle.compile * @param {Element} context * @param {Array} [results] * @param {Array} [seed] A set of elements to match against */ select = Sizzle.select = function( selector, context, results, seed ) { var i, tokens, token, type, find, compiled = typeof selector === "function" && selector, match = !seed && tokenize( ( selector = compiled.selector || selector ) ); results = results || []; // Try to minimize operations if there is only one selector in the list and no seed // (the latter of which guarantees us context) if ( match.length === 1 ) { // Reduce context if the leading compound selector is an ID tokens = match[ 0 ] = match[ 0 ].slice( 0 ); if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { context = ( Expr.find[ "ID" ]( token.matches[ 0 ] .replace( runescape, funescape ), context ) || [] )[ 0 ]; if ( !context ) { return results; // Precompiled matchers will still verify ancestry, so step up a level } else if ( compiled ) { context = context.parentNode; } selector = selector.slice( tokens.shift().value.length ); } // Fetch a seed set for right-to-left matching i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; while ( i-- ) { token = tokens[ i ]; // Abort if we hit a combinator if ( Expr.relative[ ( type = token.type ) ] ) { break; } if ( ( find = Expr.find[ type ] ) ) { // Search, expanding context for leading sibling combinators if ( ( seed = find( token.matches[ 0 ].replace( runescape, funescape ), rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || context ) ) ) { // If seed is empty or no tokens remain, we can return early tokens.splice( i, 1 ); selector = seed.length && toSelector( tokens ); if ( !selector ) { push.apply( results, seed ); return results; } break; } } } } // Compile and execute a filtering function if one is not provided // Provide `match` to avoid retokenization if we modified the selector above ( compiled || compile( selector, match ) )( seed, context, !documentIsHTML, results, !context || rsibling.test( selector ) && testContext( context.parentNode ) || context ); return results; }; // One-time assignments // Sort stability support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; // Support: Chrome 14-35+ // Always assume duplicates if they aren't passed to the comparison function support.detectDuplicates = !!hasDuplicate; // Initialize against the default document setDocument(); // Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) // Detached nodes confoundingly follow *each other* support.sortDetached = assert( function( el ) { // Should return 1, but returns 4 (following) return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; } ); // Support: IE<8 // Prevent attribute/property "interpolation" // https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx if ( !assert( function( el ) { el.innerHTML = ""; return el.firstChild.getAttribute( "href" ) === "#"; } ) ) { addHandle( "type|href|height|width", function( elem, name, isXML ) { if ( !isXML ) { return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); } } ); } // Support: IE<9 // Use defaultValue in place of getAttribute("value") if ( !support.attributes || !assert( function( el ) { el.innerHTML = ""; el.firstChild.setAttribute( "value", "" ); return el.firstChild.getAttribute( "value" ) === ""; } ) ) { addHandle( "value", function( elem, _name, isXML ) { if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { return elem.defaultValue; } } ); } // Support: IE<9 // Use getAttributeNode to fetch booleans when getAttribute lies if ( !assert( function( el ) { return el.getAttribute( "disabled" ) == null; } ) ) { addHandle( booleans, function( elem, name, isXML ) { var val; if ( !isXML ) { return elem[ name ] === true ? name.toLowerCase() : ( val = elem.getAttributeNode( name ) ) && val.specified ? val.value : null; } } ); } return Sizzle; } )( window ); jQuery.find = Sizzle; jQuery.expr = Sizzle.selectors; // Deprecated jQuery.expr[ ":" ] = jQuery.expr.pseudos; jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; jQuery.text = Sizzle.getText; jQuery.isXMLDoc = Sizzle.isXML; jQuery.contains = Sizzle.contains; jQuery.escapeSelector = Sizzle.escape; var dir = function( elem, dir, until ) { var matched = [], truncate = until !== undefined; while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { if ( elem.nodeType === 1 ) { if ( truncate && jQuery( elem ).is( until ) ) { break; } matched.push( elem ); } } return matched; }; var siblings = function( n, elem ) { var matched = []; for ( ; n; n = n.nextSibling ) { if ( n.nodeType === 1 && n !== elem ) { matched.push( n ); } } return matched; }; var rneedsContext = jQuery.expr.match.needsContext; function nodeName( elem, name ) { return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); } var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); // Implement the identical functionality for filter and not function winnow( elements, qualifier, not ) { if ( isFunction( qualifier ) ) { return jQuery.grep( elements, function( elem, i ) { return !!qualifier.call( elem, i, elem ) !== not; } ); } // Single element if ( qualifier.nodeType ) { return jQuery.grep( elements, function( elem ) { return ( elem === qualifier ) !== not; } ); } // Arraylike of elements (jQuery, arguments, Array) if ( typeof qualifier !== "string" ) { return jQuery.grep( elements, function( elem ) { return ( indexOf.call( qualifier, elem ) > -1 ) !== not; } ); } // Filtered directly for both simple and complex selectors return jQuery.filter( qualifier, elements, not ); } jQuery.filter = function( expr, elems, not ) { var elem = elems[ 0 ]; if ( not ) { expr = ":not(" + expr + ")"; } if ( elems.length === 1 && elem.nodeType === 1 ) { return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; } return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { return elem.nodeType === 1; } ) ); }; jQuery.fn.extend( { find: function( selector ) { var i, ret, len = this.length, self = this; if ( typeof selector !== "string" ) { return this.pushStack( jQuery( selector ).filter( function() { for ( i = 0; i < len; i++ ) { if ( jQuery.contains( self[ i ], this ) ) { return true; } } } ) ); } ret = this.pushStack( [] ); for ( i = 0; i < len; i++ ) { jQuery.find( selector, self[ i ], ret ); } return len > 1 ? jQuery.uniqueSort( ret ) : ret; }, filter: function( selector ) { return this.pushStack( winnow( this, selector || [], false ) ); }, not: function( selector ) { return this.pushStack( winnow( this, selector || [], true ) ); }, is: function( selector ) { return !!winnow( this, // If this is a positional/relative selector, check membership in the returned set // so $("p:first").is("p:last") won't return true for a doc with two "p". typeof selector === "string" && rneedsContext.test( selector ) ? jQuery( selector ) : selector || [], false ).length; } } ); // Initialize a jQuery object // A central reference to the root jQuery(document) var rootjQuery, // A simple way to check for HTML strings // Prioritize #id over to avoid XSS via location.hash (#9521) // Strict HTML recognition (#11290: must start with <) // Shortcut simple #id case for speed rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, init = jQuery.fn.init = function( selector, context, root ) { var match, elem; // HANDLE: $(""), $(null), $(undefined), $(false) if ( !selector ) { return this; } // Method init() accepts an alternate rootjQuery // so migrate can support jQuery.sub (gh-2101) root = root || rootjQuery; // Handle HTML strings if ( typeof selector === "string" ) { if ( selector[ 0 ] === "<" && selector[ selector.length - 1 ] === ">" && selector.length >= 3 ) { // Assume that strings that start and end with <> are HTML and skip the regex check match = [ null, selector, null ]; } else { match = rquickExpr.exec( selector ); } // Match html or make sure no context is specified for #id if ( match && ( match[ 1 ] || !context ) ) { // HANDLE: $(html) -> $(array) if ( match[ 1 ] ) { context = context instanceof jQuery ? context[ 0 ] : context; // Option to run scripts is true for back-compat // Intentionally let the error be thrown if parseHTML is not present jQuery.merge( this, jQuery.parseHTML( match[ 1 ], context && context.nodeType ? context.ownerDocument || context : document, true ) ); // HANDLE: $(html, props) if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { for ( match in context ) { // Properties of context are called as methods if possible if ( isFunction( this[ match ] ) ) { this[ match ]( context[ match ] ); // ...and otherwise set as attributes } else { this.attr( match, context[ match ] ); } } } return this; // HANDLE: $(#id) } else { elem = document.getElementById( match[ 2 ] ); if ( elem ) { // Inject the element directly into the jQuery object this[ 0 ] = elem; this.length = 1; } return this; } // HANDLE: $(expr, $(...)) } else if ( !context || context.jquery ) { return ( context || root ).find( selector ); // HANDLE: $(expr, context) // (which is just equivalent to: $(context).find(expr) } else { return this.constructor( context ).find( selector ); } // HANDLE: $(DOMElement) } else if ( selector.nodeType ) { this[ 0 ] = selector; this.length = 1; return this; // HANDLE: $(function) // Shortcut for document ready } else if ( isFunction( selector ) ) { return root.ready !== undefined ? root.ready( selector ) : // Execute immediately if ready is not present selector( jQuery ); } return jQuery.makeArray( selector, this ); }; // Give the init function the jQuery prototype for later instantiation init.prototype = jQuery.fn; // Initialize central reference rootjQuery = jQuery( document ); var rparentsprev = /^(?:parents|prev(?:Until|All))/, // Methods guaranteed to produce a unique set when starting from a unique set guaranteedUnique = { children: true, contents: true, next: true, prev: true }; jQuery.fn.extend( { has: function( target ) { var targets = jQuery( target, this ), l = targets.length; return this.filter( function() { var i = 0; for ( ; i < l; i++ ) { if ( jQuery.contains( this, targets[ i ] ) ) { return true; } } } ); }, closest: function( selectors, context ) { var cur, i = 0, l = this.length, matched = [], targets = typeof selectors !== "string" && jQuery( selectors ); // Positional selectors never match, since there's no _selection_ context if ( !rneedsContext.test( selectors ) ) { for ( ; i < l; i++ ) { for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { // Always skip document fragments if ( cur.nodeType < 11 && ( targets ? targets.index( cur ) > -1 : // Don't pass non-elements to Sizzle cur.nodeType === 1 && jQuery.find.matchesSelector( cur, selectors ) ) ) { matched.push( cur ); break; } } } } return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); }, // Determine the position of an element within the set index: function( elem ) { // No argument, return index in parent if ( !elem ) { return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; } // Index in selector if ( typeof elem === "string" ) { return indexOf.call( jQuery( elem ), this[ 0 ] ); } // Locate the position of the desired element return indexOf.call( this, // If it receives a jQuery object, the first element is used elem.jquery ? elem[ 0 ] : elem ); }, add: function( selector, context ) { return this.pushStack( jQuery.uniqueSort( jQuery.merge( this.get(), jQuery( selector, context ) ) ) ); }, addBack: function( selector ) { return this.add( selector == null ? this.prevObject : this.prevObject.filter( selector ) ); } } ); function sibling( cur, dir ) { while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} return cur; } jQuery.each( { parent: function( elem ) { var parent = elem.parentNode; return parent && parent.nodeType !== 11 ? parent : null; }, parents: function( elem ) { return dir( elem, "parentNode" ); }, parentsUntil: function( elem, _i, until ) { return dir( elem, "parentNode", until ); }, next: function( elem ) { return sibling( elem, "nextSibling" ); }, prev: function( elem ) { return sibling( elem, "previousSibling" ); }, nextAll: function( elem ) { return dir( elem, "nextSibling" ); }, prevAll: function( elem ) { return dir( elem, "previousSibling" ); }, nextUntil: function( elem, _i, until ) { return dir( elem, "nextSibling", until ); }, prevUntil: function( elem, _i, until ) { return dir( elem, "previousSibling", until ); }, siblings: function( elem ) { return siblings( ( elem.parentNode || {} ).firstChild, elem ); }, children: function( elem ) { return siblings( elem.firstChild ); }, contents: function( elem ) { if ( elem.contentDocument != null && // Support: IE 11+ // elements with no `data` attribute has an object // `contentDocument` with a `null` prototype. getProto( elem.contentDocument ) ) { return elem.contentDocument; } // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only // Treat the template element as a regular one in browsers that // don't support it. if ( nodeName( elem, "template" ) ) { elem = elem.content || elem; } return jQuery.merge( [], elem.childNodes ); } }, function( name, fn ) { jQuery.fn[ name ] = function( until, selector ) { var matched = jQuery.map( this, fn, until ); if ( name.slice( -5 ) !== "Until" ) { selector = until; } if ( selector && typeof selector === "string" ) { matched = jQuery.filter( selector, matched ); } if ( this.length > 1 ) { // Remove duplicates if ( !guaranteedUnique[ name ] ) { jQuery.uniqueSort( matched ); } // Reverse order for parents* and prev-derivatives if ( rparentsprev.test( name ) ) { matched.reverse(); } } return this.pushStack( matched ); }; } ); var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); // Convert String-formatted options into Object-formatted ones function createOptions( options ) { var object = {}; jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { object[ flag ] = true; } ); return object; } /* * Create a callback list using the following parameters: * * options: an optional list of space-separated options that will change how * the callback list behaves or a more traditional option object * * By default a callback list will act like an event callback list and can be * "fired" multiple times. * * Possible options: * * once: will ensure the callback list can only be fired once (like a Deferred) * * memory: will keep track of previous values and will call any callback added * after the list has been fired right away with the latest "memorized" * values (like a Deferred) * * unique: will ensure a callback can only be added once (no duplicate in the list) * * stopOnFalse: interrupt callings when a callback returns false * */ jQuery.Callbacks = function( options ) { // Convert options from String-formatted to Object-formatted if needed // (we check in cache first) options = typeof options === "string" ? createOptions( options ) : jQuery.extend( {}, options ); var // Flag to know if list is currently firing firing, // Last fire value for non-forgettable lists memory, // Flag to know if list was already fired fired, // Flag to prevent firing locked, // Actual callback list list = [], // Queue of execution data for repeatable lists queue = [], // Index of currently firing callback (modified by add/remove as needed) firingIndex = -1, // Fire callbacks fire = function() { // Enforce single-firing locked = locked || options.once; // Execute callbacks for all pending executions, // respecting firingIndex overrides and runtime changes fired = firing = true; for ( ; queue.length; firingIndex = -1 ) { memory = queue.shift(); while ( ++firingIndex < list.length ) { // Run callback and check for early termination if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && options.stopOnFalse ) { // Jump to end and forget the data so .add doesn't re-fire firingIndex = list.length; memory = false; } } } // Forget the data if we're done with it if ( !options.memory ) { memory = false; } firing = false; // Clean up if we're done firing for good if ( locked ) { // Keep an empty list if we have data for future add calls if ( memory ) { list = []; // Otherwise, this object is spent } else { list = ""; } } }, // Actual Callbacks object self = { // Add a callback or a collection of callbacks to the list add: function() { if ( list ) { // If we have memory from a past run, we should fire after adding if ( memory && !firing ) { firingIndex = list.length - 1; queue.push( memory ); } ( function add( args ) { jQuery.each( args, function( _, arg ) { if ( isFunction( arg ) ) { if ( !options.unique || !self.has( arg ) ) { list.push( arg ); } } else if ( arg && arg.length && toType( arg ) !== "string" ) { // Inspect recursively add( arg ); } } ); } )( arguments ); if ( memory && !firing ) { fire(); } } return this; }, // Remove a callback from the list remove: function() { jQuery.each( arguments, function( _, arg ) { var index; while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { list.splice( index, 1 ); // Handle firing indexes if ( index <= firingIndex ) { firingIndex--; } } } ); return this; }, // Check if a given callback is in the list. // If no argument is given, return whether or not list has callbacks attached. has: function( fn ) { return fn ? jQuery.inArray( fn, list ) > -1 : list.length > 0; }, // Remove all callbacks from the list empty: function() { if ( list ) { list = []; } return this; }, // Disable .fire and .add // Abort any current/pending executions // Clear all callbacks and values disable: function() { locked = queue = []; list = memory = ""; return this; }, disabled: function() { return !list; }, // Disable .fire // Also disable .add unless we have memory (since it would have no effect) // Abort any pending executions lock: function() { locked = queue = []; if ( !memory && !firing ) { list = memory = ""; } return this; }, locked: function() { return !!locked; }, // Call all callbacks with the given context and arguments fireWith: function( context, args ) { if ( !locked ) { args = args || []; args = [ context, args.slice ? args.slice() : args ]; queue.push( args ); if ( !firing ) { fire(); } } return this; }, // Call all the callbacks with the given arguments fire: function() { self.fireWith( this, arguments ); return this; }, // To know if the callbacks have already been called at least once fired: function() { return !!fired; } }; return self; }; function Identity( v ) { return v; } function Thrower( ex ) { throw ex; } function adoptValue( value, resolve, reject, noValue ) { var method; try { // Check for promise aspect first to privilege synchronous behavior if ( value && isFunction( ( method = value.promise ) ) ) { method.call( value ).done( resolve ).fail( reject ); // Other thenables } else if ( value && isFunction( ( method = value.then ) ) ) { method.call( value, resolve, reject ); // Other non-thenables } else { // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: // * false: [ value ].slice( 0 ) => resolve( value ) // * true: [ value ].slice( 1 ) => resolve() resolve.apply( undefined, [ value ].slice( noValue ) ); } // For Promises/A+, convert exceptions into rejections // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in // Deferred#then to conditionally suppress rejection. } catch ( value ) { // Support: Android 4.0 only // Strict mode functions invoked without .call/.apply get global-object context reject.apply( undefined, [ value ] ); } } jQuery.extend( { Deferred: function( func ) { var tuples = [ // action, add listener, callbacks, // ... .then handlers, argument index, [final state] [ "notify", "progress", jQuery.Callbacks( "memory" ), jQuery.Callbacks( "memory" ), 2 ], [ "resolve", "done", jQuery.Callbacks( "once memory" ), jQuery.Callbacks( "once memory" ), 0, "resolved" ], [ "reject", "fail", jQuery.Callbacks( "once memory" ), jQuery.Callbacks( "once memory" ), 1, "rejected" ] ], state = "pending", promise = { state: function() { return state; }, always: function() { deferred.done( arguments ).fail( arguments ); return this; }, "catch": function( fn ) { return promise.then( null, fn ); }, // Keep pipe for back-compat pipe: function( /* fnDone, fnFail, fnProgress */ ) { var fns = arguments; return jQuery.Deferred( function( newDefer ) { jQuery.each( tuples, function( _i, tuple ) { // Map tuples (progress, done, fail) to arguments (done, fail, progress) var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; // deferred.progress(function() { bind to newDefer or newDefer.notify }) // deferred.done(function() { bind to newDefer or newDefer.resolve }) // deferred.fail(function() { bind to newDefer or newDefer.reject }) deferred[ tuple[ 1 ] ]( function() { var returned = fn && fn.apply( this, arguments ); if ( returned && isFunction( returned.promise ) ) { returned.promise() .progress( newDefer.notify ) .done( newDefer.resolve ) .fail( newDefer.reject ); } else { newDefer[ tuple[ 0 ] + "With" ]( this, fn ? [ returned ] : arguments ); } } ); } ); fns = null; } ).promise(); }, then: function( onFulfilled, onRejected, onProgress ) { var maxDepth = 0; function resolve( depth, deferred, handler, special ) { return function() { var that = this, args = arguments, mightThrow = function() { var returned, then; // Support: Promises/A+ section 2.3.3.3.3 // https://promisesaplus.com/#point-59 // Ignore double-resolution attempts if ( depth < maxDepth ) { return; } returned = handler.apply( that, args ); // Support: Promises/A+ section 2.3.1 // https://promisesaplus.com/#point-48 if ( returned === deferred.promise() ) { throw new TypeError( "Thenable self-resolution" ); } // Support: Promises/A+ sections 2.3.3.1, 3.5 // https://promisesaplus.com/#point-54 // https://promisesaplus.com/#point-75 // Retrieve `then` only once then = returned && // Support: Promises/A+ section 2.3.4 // https://promisesaplus.com/#point-64 // Only check objects and functions for thenability ( typeof returned === "object" || typeof returned === "function" ) && returned.then; // Handle a returned thenable if ( isFunction( then ) ) { // Special processors (notify) just wait for resolution if ( special ) { then.call( returned, resolve( maxDepth, deferred, Identity, special ), resolve( maxDepth, deferred, Thrower, special ) ); // Normal processors (resolve) also hook into progress } else { // ...and disregard older resolution values maxDepth++; then.call( returned, resolve( maxDepth, deferred, Identity, special ), resolve( maxDepth, deferred, Thrower, special ), resolve( maxDepth, deferred, Identity, deferred.notifyWith ) ); } // Handle all other returned values } else { // Only substitute handlers pass on context // and multiple values (non-spec behavior) if ( handler !== Identity ) { that = undefined; args = [ returned ]; } // Process the value(s) // Default process is resolve ( special || deferred.resolveWith )( that, args ); } }, // Only normal processors (resolve) catch and reject exceptions process = special ? mightThrow : function() { try { mightThrow(); } catch ( e ) { if ( jQuery.Deferred.exceptionHook ) { jQuery.Deferred.exceptionHook( e, process.stackTrace ); } // Support: Promises/A+ section 2.3.3.3.4.1 // https://promisesaplus.com/#point-61 // Ignore post-resolution exceptions if ( depth + 1 >= maxDepth ) { // Only substitute handlers pass on context // and multiple values (non-spec behavior) if ( handler !== Thrower ) { that = undefined; args = [ e ]; } deferred.rejectWith( that, args ); } } }; // Support: Promises/A+ section 2.3.3.3.1 // https://promisesaplus.com/#point-57 // Re-resolve promises immediately to dodge false rejection from // subsequent errors if ( depth ) { process(); } else { // Call an optional hook to record the stack, in case of exception // since it's otherwise lost when execution goes async if ( jQuery.Deferred.getStackHook ) { process.stackTrace = jQuery.Deferred.getStackHook(); } window.setTimeout( process ); } }; } return jQuery.Deferred( function( newDefer ) { // progress_handlers.add( ... ) tuples[ 0 ][ 3 ].add( resolve( 0, newDefer, isFunction( onProgress ) ? onProgress : Identity, newDefer.notifyWith ) ); // fulfilled_handlers.add( ... ) tuples[ 1 ][ 3 ].add( resolve( 0, newDefer, isFunction( onFulfilled ) ? onFulfilled : Identity ) ); // rejected_handlers.add( ... ) tuples[ 2 ][ 3 ].add( resolve( 0, newDefer, isFunction( onRejected ) ? onRejected : Thrower ) ); } ).promise(); }, // Get a promise for this deferred // If obj is provided, the promise aspect is added to the object promise: function( obj ) { return obj != null ? jQuery.extend( obj, promise ) : promise; } }, deferred = {}; // Add list-specific methods jQuery.each( tuples, function( i, tuple ) { var list = tuple[ 2 ], stateString = tuple[ 5 ]; // promise.progress = list.add // promise.done = list.add // promise.fail = list.add promise[ tuple[ 1 ] ] = list.add; // Handle state if ( stateString ) { list.add( function() { // state = "resolved" (i.e., fulfilled) // state = "rejected" state = stateString; }, // rejected_callbacks.disable // fulfilled_callbacks.disable tuples[ 3 - i ][ 2 ].disable, // rejected_handlers.disable // fulfilled_handlers.disable tuples[ 3 - i ][ 3 ].disable, // progress_callbacks.lock tuples[ 0 ][ 2 ].lock, // progress_handlers.lock tuples[ 0 ][ 3 ].lock ); } // progress_handlers.fire // fulfilled_handlers.fire // rejected_handlers.fire list.add( tuple[ 3 ].fire ); // deferred.notify = function() { deferred.notifyWith(...) } // deferred.resolve = function() { deferred.resolveWith(...) } // deferred.reject = function() { deferred.rejectWith(...) } deferred[ tuple[ 0 ] ] = function() { deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); return this; }; // deferred.notifyWith = list.fireWith // deferred.resolveWith = list.fireWith // deferred.rejectWith = list.fireWith deferred[ tuple[ 0 ] + "With" ] = list.fireWith; } ); // Make the deferred a promise promise.promise( deferred ); // Call given func if any if ( func ) { func.call( deferred, deferred ); } // All done! return deferred; }, // Deferred helper when: function( singleValue ) { var // count of uncompleted subordinates remaining = arguments.length, // count of unprocessed arguments i = remaining, // subordinate fulfillment data resolveContexts = Array( i ), resolveValues = slice.call( arguments ), // the primary Deferred primary = jQuery.Deferred(), // subordinate callback factory updateFunc = function( i ) { return function( value ) { resolveContexts[ i ] = this; resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; if ( !( --remaining ) ) { primary.resolveWith( resolveContexts, resolveValues ); } }; }; // Single- and empty arguments are adopted like Promise.resolve if ( remaining <= 1 ) { adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, !remaining ); // Use .then() to unwrap secondary thenables (cf. gh-3000) if ( primary.state() === "pending" || isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { return primary.then(); } } // Multiple arguments are aggregated like Promise.all array elements while ( i-- ) { adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); } return primary.promise(); } } ); // These usually indicate a programmer mistake during development, // warn about them ASAP rather than swallowing them by default. var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; jQuery.Deferred.exceptionHook = function( error, stack ) { // Support: IE 8 - 9 only // Console exists when dev tools are open, which can happen at any time if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); } }; jQuery.readyException = function( error ) { window.setTimeout( function() { throw error; } ); }; // The deferred used on DOM ready var readyList = jQuery.Deferred(); jQuery.fn.ready = function( fn ) { readyList .then( fn ) // Wrap jQuery.readyException in a function so that the lookup // happens at the time of error handling instead of callback // registration. .catch( function( error ) { jQuery.readyException( error ); } ); return this; }; jQuery.extend( { // Is the DOM ready to be used? Set to true once it occurs. isReady: false, // A counter to track how many items to wait for before // the ready event fires. See #6781 readyWait: 1, // Handle when the DOM is ready ready: function( wait ) { // Abort if there are pending holds or we're already ready if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { return; } // Remember that the DOM is ready jQuery.isReady = true; // If a normal DOM Ready event fired, decrement, and wait if need be if ( wait !== true && --jQuery.readyWait > 0 ) { return; } // If there are functions bound, to execute readyList.resolveWith( document, [ jQuery ] ); } } ); jQuery.ready.then = readyList.then; // The ready event handler and self cleanup method function completed() { document.removeEventListener( "DOMContentLoaded", completed ); window.removeEventListener( "load", completed ); jQuery.ready(); } // Catch cases where $(document).ready() is called // after the browser event has already occurred. // Support: IE <=9 - 10 only // Older IE sometimes signals "interactive" too soon if ( document.readyState === "complete" || ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { // Handle it asynchronously to allow scripts the opportunity to delay ready window.setTimeout( jQuery.ready ); } else { // Use the handy event callback document.addEventListener( "DOMContentLoaded", completed ); // A fallback to window.onload, that will always work window.addEventListener( "load", completed ); } // Multifunctional method to get and set values of a collection // The value/s can optionally be executed if it's a function var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { var i = 0, len = elems.length, bulk = key == null; // Sets many values if ( toType( key ) === "object" ) { chainable = true; for ( i in key ) { access( elems, fn, i, key[ i ], true, emptyGet, raw ); } // Sets one value } else if ( value !== undefined ) { chainable = true; if ( !isFunction( value ) ) { raw = true; } if ( bulk ) { // Bulk operations run against the entire set if ( raw ) { fn.call( elems, value ); fn = null; // ...except when executing function values } else { bulk = fn; fn = function( elem, _key, value ) { return bulk.call( jQuery( elem ), value ); }; } } if ( fn ) { for ( ; i < len; i++ ) { fn( elems[ i ], key, raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) ); } } } if ( chainable ) { return elems; } // Gets if ( bulk ) { return fn.call( elems ); } return len ? fn( elems[ 0 ], key ) : emptyGet; }; // Matches dashed string for camelizing var rmsPrefix = /^-ms-/, rdashAlpha = /-([a-z])/g; // Used by camelCase as callback to replace() function fcamelCase( _all, letter ) { return letter.toUpperCase(); } // Convert dashed to camelCase; used by the css and data modules // Support: IE <=9 - 11, Edge 12 - 15 // Microsoft forgot to hump their vendor prefix (#9572) function camelCase( string ) { return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); } var acceptData = function( owner ) { // Accepts only: // - Node // - Node.ELEMENT_NODE // - Node.DOCUMENT_NODE // - Object // - Any return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); }; function Data() { this.expando = jQuery.expando + Data.uid++; } Data.uid = 1; Data.prototype = { cache: function( owner ) { // Check if the owner object already has a cache var value = owner[ this.expando ]; // If not, create one if ( !value ) { value = {}; // We can accept data for non-element nodes in modern browsers, // but we should not, see #8335. // Always return an empty object. if ( acceptData( owner ) ) { // If it is a node unlikely to be stringify-ed or looped over // use plain assignment if ( owner.nodeType ) { owner[ this.expando ] = value; // Otherwise secure it in a non-enumerable property // configurable must be true to allow the property to be // deleted when data is removed } else { Object.defineProperty( owner, this.expando, { value: value, configurable: true } ); } } } return value; }, set: function( owner, data, value ) { var prop, cache = this.cache( owner ); // Handle: [ owner, key, value ] args // Always use camelCase key (gh-2257) if ( typeof data === "string" ) { cache[ camelCase( data ) ] = value; // Handle: [ owner, { properties } ] args } else { // Copy the properties one-by-one to the cache object for ( prop in data ) { cache[ camelCase( prop ) ] = data[ prop ]; } } return cache; }, get: function( owner, key ) { return key === undefined ? this.cache( owner ) : // Always use camelCase key (gh-2257) owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; }, access: function( owner, key, value ) { // In cases where either: // // 1. No key was specified // 2. A string key was specified, but no value provided // // Take the "read" path and allow the get method to determine // which value to return, respectively either: // // 1. The entire cache object // 2. The data stored at the key // if ( key === undefined || ( ( key && typeof key === "string" ) && value === undefined ) ) { return this.get( owner, key ); } // When the key is not a string, or both a key and value // are specified, set or extend (existing objects) with either: // // 1. An object of properties // 2. A key and value // this.set( owner, key, value ); // Since the "set" path can have two possible entry points // return the expected data based on which path was taken[*] return value !== undefined ? value : key; }, remove: function( owner, key ) { var i, cache = owner[ this.expando ]; if ( cache === undefined ) { return; } if ( key !== undefined ) { // Support array or space separated string of keys if ( Array.isArray( key ) ) { // If key is an array of keys... // We always set camelCase keys, so remove that. key = key.map( camelCase ); } else { key = camelCase( key ); // If a key with the spaces exists, use it. // Otherwise, create an array by matching non-whitespace key = key in cache ? [ key ] : ( key.match( rnothtmlwhite ) || [] ); } i = key.length; while ( i-- ) { delete cache[ key[ i ] ]; } } // Remove the expando if there's no more data if ( key === undefined || jQuery.isEmptyObject( cache ) ) { // Support: Chrome <=35 - 45 // Webkit & Blink performance suffers when deleting properties // from DOM nodes, so set to undefined instead // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) if ( owner.nodeType ) { owner[ this.expando ] = undefined; } else { delete owner[ this.expando ]; } } }, hasData: function( owner ) { var cache = owner[ this.expando ]; return cache !== undefined && !jQuery.isEmptyObject( cache ); } }; var dataPriv = new Data(); var dataUser = new Data(); // Implementation Summary // // 1. Enforce API surface and semantic compatibility with 1.9.x branch // 2. Improve the module's maintainability by reducing the storage // paths to a single mechanism. // 3. Use the same single mechanism to support "private" and "user" data. // 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) // 5. Avoid exposing implementation details on user objects (eg. expando properties) // 6. Provide a clear path for implementation upgrade to WeakMap in 2014 var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, rmultiDash = /[A-Z]/g; function getData( data ) { if ( data === "true" ) { return true; } if ( data === "false" ) { return false; } if ( data === "null" ) { return null; } // Only convert to a number if it doesn't change the string if ( data === +data + "" ) { return +data; } if ( rbrace.test( data ) ) { return JSON.parse( data ); } return data; } function dataAttr( elem, key, data ) { var name; // If nothing was found internally, try to fetch any // data from the HTML5 data-* attribute if ( data === undefined && elem.nodeType === 1 ) { name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); data = elem.getAttribute( name ); if ( typeof data === "string" ) { try { data = getData( data ); } catch ( e ) {} // Make sure we set the data so it isn't changed later dataUser.set( elem, key, data ); } else { data = undefined; } } return data; } jQuery.extend( { hasData: function( elem ) { return dataUser.hasData( elem ) || dataPriv.hasData( elem ); }, data: function( elem, name, data ) { return dataUser.access( elem, name, data ); }, removeData: function( elem, name ) { dataUser.remove( elem, name ); }, // TODO: Now that all calls to _data and _removeData have been replaced // with direct calls to dataPriv methods, these can be deprecated. _data: function( elem, name, data ) { return dataPriv.access( elem, name, data ); }, _removeData: function( elem, name ) { dataPriv.remove( elem, name ); } } ); jQuery.fn.extend( { data: function( key, value ) { var i, name, data, elem = this[ 0 ], attrs = elem && elem.attributes; // Gets all values if ( key === undefined ) { if ( this.length ) { data = dataUser.get( elem ); if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { i = attrs.length; while ( i-- ) { // Support: IE 11 only // The attrs elements can be null (#14894) if ( attrs[ i ] ) { name = attrs[ i ].name; if ( name.indexOf( "data-" ) === 0 ) { name = camelCase( name.slice( 5 ) ); dataAttr( elem, name, data[ name ] ); } } } dataPriv.set( elem, "hasDataAttrs", true ); } } return data; } // Sets multiple values if ( typeof key === "object" ) { return this.each( function() { dataUser.set( this, key ); } ); } return access( this, function( value ) { var data; // The calling jQuery object (element matches) is not empty // (and therefore has an element appears at this[ 0 ]) and the // `value` parameter was not undefined. An empty jQuery object // will result in `undefined` for elem = this[ 0 ] which will // throw an exception if an attempt to read a data cache is made. if ( elem && value === undefined ) { // Attempt to get data from the cache // The key will always be camelCased in Data data = dataUser.get( elem, key ); if ( data !== undefined ) { return data; } // Attempt to "discover" the data in // HTML5 custom data-* attrs data = dataAttr( elem, key ); if ( data !== undefined ) { return data; } // We tried really hard, but the data doesn't exist. return; } // Set the data... this.each( function() { // We always store the camelCased key dataUser.set( this, key, value ); } ); }, null, value, arguments.length > 1, null, true ); }, removeData: function( key ) { return this.each( function() { dataUser.remove( this, key ); } ); } } ); jQuery.extend( { queue: function( elem, type, data ) { var queue; if ( elem ) { type = ( type || "fx" ) + "queue"; queue = dataPriv.get( elem, type ); // Speed up dequeue by getting out quickly if this is just a lookup if ( data ) { if ( !queue || Array.isArray( data ) ) { queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); } else { queue.push( data ); } } return queue || []; } }, dequeue: function( elem, type ) { type = type || "fx"; var queue = jQuery.queue( elem, type ), startLength = queue.length, fn = queue.shift(), hooks = jQuery._queueHooks( elem, type ), next = function() { jQuery.dequeue( elem, type ); }; // If the fx queue is dequeued, always remove the progress sentinel if ( fn === "inprogress" ) { fn = queue.shift(); startLength--; } if ( fn ) { // Add a progress sentinel to prevent the fx queue from being // automatically dequeued if ( type === "fx" ) { queue.unshift( "inprogress" ); } // Clear up the last queue stop function delete hooks.stop; fn.call( elem, next, hooks ); } if ( !startLength && hooks ) { hooks.empty.fire(); } }, // Not public - generate a queueHooks object, or return the current one _queueHooks: function( elem, type ) { var key = type + "queueHooks"; return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { empty: jQuery.Callbacks( "once memory" ).add( function() { dataPriv.remove( elem, [ type + "queue", key ] ); } ) } ); } } ); jQuery.fn.extend( { queue: function( type, data ) { var setter = 2; if ( typeof type !== "string" ) { data = type; type = "fx"; setter--; } if ( arguments.length < setter ) { return jQuery.queue( this[ 0 ], type ); } return data === undefined ? this : this.each( function() { var queue = jQuery.queue( this, type, data ); // Ensure a hooks for this queue jQuery._queueHooks( this, type ); if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { jQuery.dequeue( this, type ); } } ); }, dequeue: function( type ) { return this.each( function() { jQuery.dequeue( this, type ); } ); }, clearQueue: function( type ) { return this.queue( type || "fx", [] ); }, // Get a promise resolved when queues of a certain type // are emptied (fx is the type by default) promise: function( type, obj ) { var tmp, count = 1, defer = jQuery.Deferred(), elements = this, i = this.length, resolve = function() { if ( !( --count ) ) { defer.resolveWith( elements, [ elements ] ); } }; if ( typeof type !== "string" ) { obj = type; type = undefined; } type = type || "fx"; while ( i-- ) { tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); if ( tmp && tmp.empty ) { count++; tmp.empty.add( resolve ); } } resolve(); return defer.promise( obj ); } } ); var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; var documentElement = document.documentElement; var isAttached = function( elem ) { return jQuery.contains( elem.ownerDocument, elem ); }, composed = { composed: true }; // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only // Check attachment across shadow DOM boundaries when possible (gh-3504) // Support: iOS 10.0-10.2 only // Early iOS 10 versions support `attachShadow` but not `getRootNode`, // leading to errors. We need to check for `getRootNode`. if ( documentElement.getRootNode ) { isAttached = function( elem ) { return jQuery.contains( elem.ownerDocument, elem ) || elem.getRootNode( composed ) === elem.ownerDocument; }; } var isHiddenWithinTree = function( elem, el ) { // isHiddenWithinTree might be called from jQuery#filter function; // in that case, element will be second argument elem = el || elem; // Inline style trumps all return elem.style.display === "none" || elem.style.display === "" && // Otherwise, check computed style // Support: Firefox <=43 - 45 // Disconnected elements can have computed display: none, so first confirm that elem is // in the document. isAttached( elem ) && jQuery.css( elem, "display" ) === "none"; }; function adjustCSS( elem, prop, valueParts, tween ) { var adjusted, scale, maxIterations = 20, currentValue = tween ? function() { return tween.cur(); } : function() { return jQuery.css( elem, prop, "" ); }, initial = currentValue(), unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), // Starting value computation is required for potential unit mismatches initialInUnit = elem.nodeType && ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && rcssNum.exec( jQuery.css( elem, prop ) ); if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { // Support: Firefox <=54 // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) initial = initial / 2; // Trust units reported by jQuery.css unit = unit || initialInUnit[ 3 ]; // Iteratively approximate from a nonzero starting point initialInUnit = +initial || 1; while ( maxIterations-- ) { // Evaluate and update our best guess (doubling guesses that zero out). // Finish if the scale equals or crosses 1 (making the old*new product non-positive). jQuery.style( elem, prop, initialInUnit + unit ); if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { maxIterations = 0; } initialInUnit = initialInUnit / scale; } initialInUnit = initialInUnit * 2; jQuery.style( elem, prop, initialInUnit + unit ); // Make sure we update the tween properties later on valueParts = valueParts || []; } if ( valueParts ) { initialInUnit = +initialInUnit || +initial || 0; // Apply relative offset (+=/-=) if specified adjusted = valueParts[ 1 ] ? initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : +valueParts[ 2 ]; if ( tween ) { tween.unit = unit; tween.start = initialInUnit; tween.end = adjusted; } } return adjusted; } var defaultDisplayMap = {}; function getDefaultDisplay( elem ) { var temp, doc = elem.ownerDocument, nodeName = elem.nodeName, display = defaultDisplayMap[ nodeName ]; if ( display ) { return display; } temp = doc.body.appendChild( doc.createElement( nodeName ) ); display = jQuery.css( temp, "display" ); temp.parentNode.removeChild( temp ); if ( display === "none" ) { display = "block"; } defaultDisplayMap[ nodeName ] = display; return display; } function showHide( elements, show ) { var display, elem, values = [], index = 0, length = elements.length; // Determine new display value for elements that need to change for ( ; index < length; index++ ) { elem = elements[ index ]; if ( !elem.style ) { continue; } display = elem.style.display; if ( show ) { // Since we force visibility upon cascade-hidden elements, an immediate (and slow) // check is required in this first loop unless we have a nonempty display value (either // inline or about-to-be-restored) if ( display === "none" ) { values[ index ] = dataPriv.get( elem, "display" ) || null; if ( !values[ index ] ) { elem.style.display = ""; } } if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { values[ index ] = getDefaultDisplay( elem ); } } else { if ( display !== "none" ) { values[ index ] = "none"; // Remember what we're overwriting dataPriv.set( elem, "display", display ); } } } // Set the display of the elements in a second loop to avoid constant reflow for ( index = 0; index < length; index++ ) { if ( values[ index ] != null ) { elements[ index ].style.display = values[ index ]; } } return elements; } jQuery.fn.extend( { show: function() { return showHide( this, true ); }, hide: function() { return showHide( this ); }, toggle: function( state ) { if ( typeof state === "boolean" ) { return state ? this.show() : this.hide(); } return this.each( function() { if ( isHiddenWithinTree( this ) ) { jQuery( this ).show(); } else { jQuery( this ).hide(); } } ); } } ); var rcheckableType = ( /^(?:checkbox|radio)$/i ); var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); ( function() { var fragment = document.createDocumentFragment(), div = fragment.appendChild( document.createElement( "div" ) ), input = document.createElement( "input" ); // Support: Android 4.0 - 4.3 only // Check state lost if the name is set (#11217) // Support: Windows Web Apps (WWA) // `name` and `type` must use .setAttribute for WWA (#14901) input.setAttribute( "type", "radio" ); input.setAttribute( "checked", "checked" ); input.setAttribute( "name", "t" ); div.appendChild( input ); // Support: Android <=4.1 only // Older WebKit doesn't clone checked state correctly in fragments support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; // Support: IE <=11 only // Make sure textarea (and checkbox) defaultValue is properly cloned div.innerHTML = ""; support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; // Support: IE <=9 only // IE <=9 replaces "; support.option = !!div.lastChild; } )(); // We have to close these tags to support XHTML (#13200) var wrapMap = { // XHTML parsers do not magically insert elements in the // same way that tag soup parsers do. So we cannot shorten // this by omitting or other required elements. thead: [ 1, "", "
" ], col: [ 2, "", "
" ], tr: [ 2, "", "
" ], td: [ 3, "", "
" ], _default: [ 0, "", "" ] }; wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; wrapMap.th = wrapMap.td; // Support: IE <=9 only if ( !support.option ) { wrapMap.optgroup = wrapMap.option = [ 1, "" ]; } function getAll( context, tag ) { // Support: IE <=9 - 11 only // Use typeof to avoid zero-argument method invocation on host objects (#15151) var ret; if ( typeof context.getElementsByTagName !== "undefined" ) { ret = context.getElementsByTagName( tag || "*" ); } else if ( typeof context.querySelectorAll !== "undefined" ) { ret = context.querySelectorAll( tag || "*" ); } else { ret = []; } if ( tag === undefined || tag && nodeName( context, tag ) ) { return jQuery.merge( [ context ], ret ); } return ret; } // Mark scripts as having already been evaluated function setGlobalEval( elems, refElements ) { var i = 0, l = elems.length; for ( ; i < l; i++ ) { dataPriv.set( elems[ i ], "globalEval", !refElements || dataPriv.get( refElements[ i ], "globalEval" ) ); } } var rhtml = /<|&#?\w+;/; function buildFragment( elems, context, scripts, selection, ignored ) { var elem, tmp, tag, wrap, attached, j, fragment = context.createDocumentFragment(), nodes = [], i = 0, l = elems.length; for ( ; i < l; i++ ) { elem = elems[ i ]; if ( elem || elem === 0 ) { // Add nodes directly if ( toType( elem ) === "object" ) { // Support: Android <=4.0 only, PhantomJS 1 only // push.apply(_, arraylike) throws on ancient WebKit jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); // Convert non-html into a text node } else if ( !rhtml.test( elem ) ) { nodes.push( context.createTextNode( elem ) ); // Convert html into DOM nodes } else { tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); // Deserialize a standard representation tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); wrap = wrapMap[ tag ] || wrapMap._default; tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; // Descend through wrappers to the right content j = wrap[ 0 ]; while ( j-- ) { tmp = tmp.lastChild; } // Support: Android <=4.0 only, PhantomJS 1 only // push.apply(_, arraylike) throws on ancient WebKit jQuery.merge( nodes, tmp.childNodes ); // Remember the top-level container tmp = fragment.firstChild; // Ensure the created nodes are orphaned (#12392) tmp.textContent = ""; } } } // Remove wrapper from fragment fragment.textContent = ""; i = 0; while ( ( elem = nodes[ i++ ] ) ) { // Skip elements already in the context collection (trac-4087) if ( selection && jQuery.inArray( elem, selection ) > -1 ) { if ( ignored ) { ignored.push( elem ); } continue; } attached = isAttached( elem ); // Append to fragment tmp = getAll( fragment.appendChild( elem ), "script" ); // Preserve script evaluation history if ( attached ) { setGlobalEval( tmp ); } // Capture executables if ( scripts ) { j = 0; while ( ( elem = tmp[ j++ ] ) ) { if ( rscriptType.test( elem.type || "" ) ) { scripts.push( elem ); } } } } return fragment; } var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; function returnTrue() { return true; } function returnFalse() { return false; } // Support: IE <=9 - 11+ // focus() and blur() are asynchronous, except when they are no-op. // So expect focus to be synchronous when the element is already active, // and blur to be synchronous when the element is not already active. // (focus and blur are always synchronous in other supported browsers, // this just defines when we can count on it). function expectSync( elem, type ) { return ( elem === safeActiveElement() ) === ( type === "focus" ); } // Support: IE <=9 only // Accessing document.activeElement can throw unexpectedly // https://bugs.jquery.com/ticket/13393 function safeActiveElement() { try { return document.activeElement; } catch ( err ) { } } function on( elem, types, selector, data, fn, one ) { var origFn, type; // Types can be a map of types/handlers if ( typeof types === "object" ) { // ( types-Object, selector, data ) if ( typeof selector !== "string" ) { // ( types-Object, data ) data = data || selector; selector = undefined; } for ( type in types ) { on( elem, type, selector, data, types[ type ], one ); } return elem; } if ( data == null && fn == null ) { // ( types, fn ) fn = selector; data = selector = undefined; } else if ( fn == null ) { if ( typeof selector === "string" ) { // ( types, selector, fn ) fn = data; data = undefined; } else { // ( types, data, fn ) fn = data; data = selector; selector = undefined; } } if ( fn === false ) { fn = returnFalse; } else if ( !fn ) { return elem; } if ( one === 1 ) { origFn = fn; fn = function( event ) { // Can use an empty set, since event contains the info jQuery().off( event ); return origFn.apply( this, arguments ); }; // Use same guid so caller can remove using origFn fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); } return elem.each( function() { jQuery.event.add( this, types, fn, data, selector ); } ); } /* * Helper functions for managing events -- not part of the public interface. * Props to Dean Edwards' addEvent library for many of the ideas. */ jQuery.event = { global: {}, add: function( elem, types, handler, data, selector ) { var handleObjIn, eventHandle, tmp, events, t, handleObj, special, handlers, type, namespaces, origType, elemData = dataPriv.get( elem ); // Only attach events to objects that accept data if ( !acceptData( elem ) ) { return; } // Caller can pass in an object of custom data in lieu of the handler if ( handler.handler ) { handleObjIn = handler; handler = handleObjIn.handler; selector = handleObjIn.selector; } // Ensure that invalid selectors throw exceptions at attach time // Evaluate against documentElement in case elem is a non-element node (e.g., document) if ( selector ) { jQuery.find.matchesSelector( documentElement, selector ); } // Make sure that the handler has a unique ID, used to find/remove it later if ( !handler.guid ) { handler.guid = jQuery.guid++; } // Init the element's event structure and main handler, if this is the first if ( !( events = elemData.events ) ) { events = elemData.events = Object.create( null ); } if ( !( eventHandle = elemData.handle ) ) { eventHandle = elemData.handle = function( e ) { // Discard the second event of a jQuery.event.trigger() and // when an event is called after a page has unloaded return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? jQuery.event.dispatch.apply( elem, arguments ) : undefined; }; } // Handle multiple events separated by a space types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; t = types.length; while ( t-- ) { tmp = rtypenamespace.exec( types[ t ] ) || []; type = origType = tmp[ 1 ]; namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); // There *must* be a type, no attaching namespace-only handlers if ( !type ) { continue; } // If event changes its type, use the special event handlers for the changed type special = jQuery.event.special[ type ] || {}; // If selector defined, determine special event api type, otherwise given type type = ( selector ? special.delegateType : special.bindType ) || type; // Update special based on newly reset type special = jQuery.event.special[ type ] || {}; // handleObj is passed to all event handlers handleObj = jQuery.extend( { type: type, origType: origType, data: data, handler: handler, guid: handler.guid, selector: selector, needsContext: selector && jQuery.expr.match.needsContext.test( selector ), namespace: namespaces.join( "." ) }, handleObjIn ); // Init the event handler queue if we're the first if ( !( handlers = events[ type ] ) ) { handlers = events[ type ] = []; handlers.delegateCount = 0; // Only use addEventListener if the special events handler returns false if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { if ( elem.addEventListener ) { elem.addEventListener( type, eventHandle ); } } } if ( special.add ) { special.add.call( elem, handleObj ); if ( !handleObj.handler.guid ) { handleObj.handler.guid = handler.guid; } } // Add to the element's handler list, delegates in front if ( selector ) { handlers.splice( handlers.delegateCount++, 0, handleObj ); } else { handlers.push( handleObj ); } // Keep track of which events have ever been used, for event optimization jQuery.event.global[ type ] = true; } }, // Detach an event or set of events from an element remove: function( elem, types, handler, selector, mappedTypes ) { var j, origCount, tmp, events, t, handleObj, special, handlers, type, namespaces, origType, elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); if ( !elemData || !( events = elemData.events ) ) { return; } // Once for each type.namespace in types; type may be omitted types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; t = types.length; while ( t-- ) { tmp = rtypenamespace.exec( types[ t ] ) || []; type = origType = tmp[ 1 ]; namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); // Unbind all events (on this namespace, if provided) for the element if ( !type ) { for ( type in events ) { jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); } continue; } special = jQuery.event.special[ type ] || {}; type = ( selector ? special.delegateType : special.bindType ) || type; handlers = events[ type ] || []; tmp = tmp[ 2 ] && new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); // Remove matching events origCount = j = handlers.length; while ( j-- ) { handleObj = handlers[ j ]; if ( ( mappedTypes || origType === handleObj.origType ) && ( !handler || handler.guid === handleObj.guid ) && ( !tmp || tmp.test( handleObj.namespace ) ) && ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { handlers.splice( j, 1 ); if ( handleObj.selector ) { handlers.delegateCount--; } if ( special.remove ) { special.remove.call( elem, handleObj ); } } } // Remove generic event handler if we removed something and no more handlers exist // (avoids potential for endless recursion during removal of special event handlers) if ( origCount && !handlers.length ) { if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { jQuery.removeEvent( elem, type, elemData.handle ); } delete events[ type ]; } } // Remove data and the expando if it's no longer used if ( jQuery.isEmptyObject( events ) ) { dataPriv.remove( elem, "handle events" ); } }, dispatch: function( nativeEvent ) { var i, j, ret, matched, handleObj, handlerQueue, args = new Array( arguments.length ), // Make a writable jQuery.Event from the native event object event = jQuery.event.fix( nativeEvent ), handlers = ( dataPriv.get( this, "events" ) || Object.create( null ) )[ event.type ] || [], special = jQuery.event.special[ event.type ] || {}; // Use the fix-ed jQuery.Event rather than the (read-only) native event args[ 0 ] = event; for ( i = 1; i < arguments.length; i++ ) { args[ i ] = arguments[ i ]; } event.delegateTarget = this; // Call the preDispatch hook for the mapped type, and let it bail if desired if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { return; } // Determine handlers handlerQueue = jQuery.event.handlers.call( this, event, handlers ); // Run delegates first; they may want to stop propagation beneath us i = 0; while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { event.currentTarget = matched.elem; j = 0; while ( ( handleObj = matched.handlers[ j++ ] ) && !event.isImmediatePropagationStopped() ) { // If the event is namespaced, then each handler is only invoked if it is // specially universal or its namespaces are a superset of the event's. if ( !event.rnamespace || handleObj.namespace === false || event.rnamespace.test( handleObj.namespace ) ) { event.handleObj = handleObj; event.data = handleObj.data; ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || handleObj.handler ).apply( matched.elem, args ); if ( ret !== undefined ) { if ( ( event.result = ret ) === false ) { event.preventDefault(); event.stopPropagation(); } } } } } // Call the postDispatch hook for the mapped type if ( special.postDispatch ) { special.postDispatch.call( this, event ); } return event.result; }, handlers: function( event, handlers ) { var i, handleObj, sel, matchedHandlers, matchedSelectors, handlerQueue = [], delegateCount = handlers.delegateCount, cur = event.target; // Find delegate handlers if ( delegateCount && // Support: IE <=9 // Black-hole SVG instance trees (trac-13180) cur.nodeType && // Support: Firefox <=42 // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click // Support: IE 11 only // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) !( event.type === "click" && event.button >= 1 ) ) { for ( ; cur !== this; cur = cur.parentNode || this ) { // Don't check non-elements (#13208) // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { matchedHandlers = []; matchedSelectors = {}; for ( i = 0; i < delegateCount; i++ ) { handleObj = handlers[ i ]; // Don't conflict with Object.prototype properties (#13203) sel = handleObj.selector + " "; if ( matchedSelectors[ sel ] === undefined ) { matchedSelectors[ sel ] = handleObj.needsContext ? jQuery( sel, this ).index( cur ) > -1 : jQuery.find( sel, this, null, [ cur ] ).length; } if ( matchedSelectors[ sel ] ) { matchedHandlers.push( handleObj ); } } if ( matchedHandlers.length ) { handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); } } } } // Add the remaining (directly-bound) handlers cur = this; if ( delegateCount < handlers.length ) { handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); } return handlerQueue; }, addProp: function( name, hook ) { Object.defineProperty( jQuery.Event.prototype, name, { enumerable: true, configurable: true, get: isFunction( hook ) ? function() { if ( this.originalEvent ) { return hook( this.originalEvent ); } } : function() { if ( this.originalEvent ) { return this.originalEvent[ name ]; } }, set: function( value ) { Object.defineProperty( this, name, { enumerable: true, configurable: true, writable: true, value: value } ); } } ); }, fix: function( originalEvent ) { return originalEvent[ jQuery.expando ] ? originalEvent : new jQuery.Event( originalEvent ); }, special: { load: { // Prevent triggered image.load events from bubbling to window.load noBubble: true }, click: { // Utilize native event to ensure correct state for checkable inputs setup: function( data ) { // For mutual compressibility with _default, replace `this` access with a local var. // `|| data` is dead code meant only to preserve the variable through minification. var el = this || data; // Claim the first handler if ( rcheckableType.test( el.type ) && el.click && nodeName( el, "input" ) ) { // dataPriv.set( el, "click", ... ) leverageNative( el, "click", returnTrue ); } // Return false to allow normal processing in the caller return false; }, trigger: function( data ) { // For mutual compressibility with _default, replace `this` access with a local var. // `|| data` is dead code meant only to preserve the variable through minification. var el = this || data; // Force setup before triggering a click if ( rcheckableType.test( el.type ) && el.click && nodeName( el, "input" ) ) { leverageNative( el, "click" ); } // Return non-false to allow normal event-path propagation return true; }, // For cross-browser consistency, suppress native .click() on links // Also prevent it if we're currently inside a leveraged native-event stack _default: function( event ) { var target = event.target; return rcheckableType.test( target.type ) && target.click && nodeName( target, "input" ) && dataPriv.get( target, "click" ) || nodeName( target, "a" ); } }, beforeunload: { postDispatch: function( event ) { // Support: Firefox 20+ // Firefox doesn't alert if the returnValue field is not set. if ( event.result !== undefined && event.originalEvent ) { event.originalEvent.returnValue = event.result; } } } } }; // Ensure the presence of an event listener that handles manually-triggered // synthetic events by interrupting progress until reinvoked in response to // *native* events that it fires directly, ensuring that state changes have // already occurred before other listeners are invoked. function leverageNative( el, type, expectSync ) { // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add if ( !expectSync ) { if ( dataPriv.get( el, type ) === undefined ) { jQuery.event.add( el, type, returnTrue ); } return; } // Register the controller as a special universal handler for all event namespaces dataPriv.set( el, type, false ); jQuery.event.add( el, type, { namespace: false, handler: function( event ) { var notAsync, result, saved = dataPriv.get( this, type ); if ( ( event.isTrigger & 1 ) && this[ type ] ) { // Interrupt processing of the outer synthetic .trigger()ed event // Saved data should be false in such cases, but might be a leftover capture object // from an async native handler (gh-4350) if ( !saved.length ) { // Store arguments for use when handling the inner native event // There will always be at least one argument (an event object), so this array // will not be confused with a leftover capture object. saved = slice.call( arguments ); dataPriv.set( this, type, saved ); // Trigger the native event and capture its result // Support: IE <=9 - 11+ // focus() and blur() are asynchronous notAsync = expectSync( this, type ); this[ type ](); result = dataPriv.get( this, type ); if ( saved !== result || notAsync ) { dataPriv.set( this, type, false ); } else { result = {}; } if ( saved !== result ) { // Cancel the outer synthetic event event.stopImmediatePropagation(); event.preventDefault(); // Support: Chrome 86+ // In Chrome, if an element having a focusout handler is blurred by // clicking outside of it, it invokes the handler synchronously. If // that handler calls `.remove()` on the element, the data is cleared, // leaving `result` undefined. We need to guard against this. return result && result.value; } // If this is an inner synthetic event for an event with a bubbling surrogate // (focus or blur), assume that the surrogate already propagated from triggering the // native event and prevent that from happening again here. // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the // bubbling surrogate propagates *after* the non-bubbling base), but that seems // less bad than duplication. } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { event.stopPropagation(); } // If this is a native event triggered above, everything is now in order // Fire an inner synthetic event with the original arguments } else if ( saved.length ) { // ...and capture the result dataPriv.set( this, type, { value: jQuery.event.trigger( // Support: IE <=9 - 11+ // Extend with the prototype to reset the above stopImmediatePropagation() jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), saved.slice( 1 ), this ) } ); // Abort handling of the native event event.stopImmediatePropagation(); } } } ); } jQuery.removeEvent = function( elem, type, handle ) { // This "if" is needed for plain objects if ( elem.removeEventListener ) { elem.removeEventListener( type, handle ); } }; jQuery.Event = function( src, props ) { // Allow instantiation without the 'new' keyword if ( !( this instanceof jQuery.Event ) ) { return new jQuery.Event( src, props ); } // Event object if ( src && src.type ) { this.originalEvent = src; this.type = src.type; // Events bubbling up the document may have been marked as prevented // by a handler lower down the tree; reflect the correct value. this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === undefined && // Support: Android <=2.3 only src.returnValue === false ? returnTrue : returnFalse; // Create target properties // Support: Safari <=6 - 7 only // Target should not be a text node (#504, #13143) this.target = ( src.target && src.target.nodeType === 3 ) ? src.target.parentNode : src.target; this.currentTarget = src.currentTarget; this.relatedTarget = src.relatedTarget; // Event type } else { this.type = src; } // Put explicitly provided properties onto the event object if ( props ) { jQuery.extend( this, props ); } // Create a timestamp if incoming event doesn't have one this.timeStamp = src && src.timeStamp || Date.now(); // Mark it as fixed this[ jQuery.expando ] = true; }; // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding // https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html jQuery.Event.prototype = { constructor: jQuery.Event, isDefaultPrevented: returnFalse, isPropagationStopped: returnFalse, isImmediatePropagationStopped: returnFalse, isSimulated: false, preventDefault: function() { var e = this.originalEvent; this.isDefaultPrevented = returnTrue; if ( e && !this.isSimulated ) { e.preventDefault(); } }, stopPropagation: function() { var e = this.originalEvent; this.isPropagationStopped = returnTrue; if ( e && !this.isSimulated ) { e.stopPropagation(); } }, stopImmediatePropagation: function() { var e = this.originalEvent; this.isImmediatePropagationStopped = returnTrue; if ( e && !this.isSimulated ) { e.stopImmediatePropagation(); } this.stopPropagation(); } }; // Includes all common event props including KeyEvent and MouseEvent specific props jQuery.each( { altKey: true, bubbles: true, cancelable: true, changedTouches: true, ctrlKey: true, detail: true, eventPhase: true, metaKey: true, pageX: true, pageY: true, shiftKey: true, view: true, "char": true, code: true, charCode: true, key: true, keyCode: true, button: true, buttons: true, clientX: true, clientY: true, offsetX: true, offsetY: true, pointerId: true, pointerType: true, screenX: true, screenY: true, targetTouches: true, toElement: true, touches: true, which: true }, jQuery.event.addProp ); jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { jQuery.event.special[ type ] = { // Utilize native event if possible so blur/focus sequence is correct setup: function() { // Claim the first handler // dataPriv.set( this, "focus", ... ) // dataPriv.set( this, "blur", ... ) leverageNative( this, type, expectSync ); // Return false to allow normal processing in the caller return false; }, trigger: function() { // Force setup before trigger leverageNative( this, type ); // Return non-false to allow normal event-path propagation return true; }, // Suppress native focus or blur as it's already being fired // in leverageNative. _default: function() { return true; }, delegateType: delegateType }; } ); // Create mouseenter/leave events using mouseover/out and event-time checks // so that event delegation works in jQuery. // Do the same for pointerenter/pointerleave and pointerover/pointerout // // Support: Safari 7 only // Safari sends mouseenter too often; see: // https://bugs.chromium.org/p/chromium/issues/detail?id=470258 // for the description of the bug (it existed in older Chrome versions as well). jQuery.each( { mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function( orig, fix ) { jQuery.event.special[ orig ] = { delegateType: fix, bindType: fix, handle: function( event ) { var ret, target = this, related = event.relatedTarget, handleObj = event.handleObj; // For mouseenter/leave call the handler if related is outside the target. // NB: No relatedTarget if the mouse left/entered the browser window if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { event.type = handleObj.origType; ret = handleObj.handler.apply( this, arguments ); event.type = fix; } return ret; } }; } ); jQuery.fn.extend( { on: function( types, selector, data, fn ) { return on( this, types, selector, data, fn ); }, one: function( types, selector, data, fn ) { return on( this, types, selector, data, fn, 1 ); }, off: function( types, selector, fn ) { var handleObj, type; if ( types && types.preventDefault && types.handleObj ) { // ( event ) dispatched jQuery.Event handleObj = types.handleObj; jQuery( types.delegateTarget ).off( handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, handleObj.selector, handleObj.handler ); return this; } if ( typeof types === "object" ) { // ( types-object [, selector] ) for ( type in types ) { this.off( type, selector, types[ type ] ); } return this; } if ( selector === false || typeof selector === "function" ) { // ( types [, fn] ) fn = selector; selector = undefined; } if ( fn === false ) { fn = returnFalse; } return this.each( function() { jQuery.event.remove( this, types, fn, selector ); } ); } } ); var // Support: IE <=10 - 11, Edge 12 - 13 only // In IE/Edge using regex groups here causes severe slowdowns. // See https://connect.microsoft.com/IE/feedback/details/1736512/ rnoInnerhtml = /\s*$/g; // Prefer a tbody over its parent table for containing new rows function manipulationTarget( elem, content ) { if ( nodeName( elem, "table" ) && nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { return jQuery( elem ).children( "tbody" )[ 0 ] || elem; } return elem; } // Replace/restore the type attribute of script elements for safe DOM manipulation function disableScript( elem ) { elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; return elem; } function restoreScript( elem ) { if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { elem.type = elem.type.slice( 5 ); } else { elem.removeAttribute( "type" ); } return elem; } function cloneCopyEvent( src, dest ) { var i, l, type, pdataOld, udataOld, udataCur, events; if ( dest.nodeType !== 1 ) { return; } // 1. Copy private data: events, handlers, etc. if ( dataPriv.hasData( src ) ) { pdataOld = dataPriv.get( src ); events = pdataOld.events; if ( events ) { dataPriv.remove( dest, "handle events" ); for ( type in events ) { for ( i = 0, l = events[ type ].length; i < l; i++ ) { jQuery.event.add( dest, type, events[ type ][ i ] ); } } } } // 2. Copy user data if ( dataUser.hasData( src ) ) { udataOld = dataUser.access( src ); udataCur = jQuery.extend( {}, udataOld ); dataUser.set( dest, udataCur ); } } // Fix IE bugs, see support tests function fixInput( src, dest ) { var nodeName = dest.nodeName.toLowerCase(); // Fails to persist the checked state of a cloned checkbox or radio button. if ( nodeName === "input" && rcheckableType.test( src.type ) ) { dest.checked = src.checked; // Fails to return the selected option to the default selected state when cloning options } else if ( nodeName === "input" || nodeName === "textarea" ) { dest.defaultValue = src.defaultValue; } } function domManip( collection, args, callback, ignored ) { // Flatten any nested arrays args = flat( args ); var fragment, first, scripts, hasScripts, node, doc, i = 0, l = collection.length, iNoClone = l - 1, value = args[ 0 ], valueIsFunction = isFunction( value ); // We can't cloneNode fragments that contain checked, in WebKit if ( valueIsFunction || ( l > 1 && typeof value === "string" && !support.checkClone && rchecked.test( value ) ) ) { return collection.each( function( index ) { var self = collection.eq( index ); if ( valueIsFunction ) { args[ 0 ] = value.call( this, index, self.html() ); } domManip( self, args, callback, ignored ); } ); } if ( l ) { fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); first = fragment.firstChild; if ( fragment.childNodes.length === 1 ) { fragment = first; } // Require either new content or an interest in ignored elements to invoke the callback if ( first || ignored ) { scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); hasScripts = scripts.length; // Use the original fragment for the last item // instead of the first because it can end up // being emptied incorrectly in certain situations (#8070). for ( ; i < l; i++ ) { node = fragment; if ( i !== iNoClone ) { node = jQuery.clone( node, true, true ); // Keep references to cloned scripts for later restoration if ( hasScripts ) { // Support: Android <=4.0 only, PhantomJS 1 only // push.apply(_, arraylike) throws on ancient WebKit jQuery.merge( scripts, getAll( node, "script" ) ); } } callback.call( collection[ i ], node, i ); } if ( hasScripts ) { doc = scripts[ scripts.length - 1 ].ownerDocument; // Reenable scripts jQuery.map( scripts, restoreScript ); // Evaluate executable scripts on first document insertion for ( i = 0; i < hasScripts; i++ ) { node = scripts[ i ]; if ( rscriptType.test( node.type || "" ) && !dataPriv.access( node, "globalEval" ) && jQuery.contains( doc, node ) ) { if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { // Optional AJAX dependency, but won't run scripts if not present if ( jQuery._evalUrl && !node.noModule ) { jQuery._evalUrl( node.src, { nonce: node.nonce || node.getAttribute( "nonce" ) }, doc ); } } else { DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); } } } } } } return collection; } function remove( elem, selector, keepData ) { var node, nodes = selector ? jQuery.filter( selector, elem ) : elem, i = 0; for ( ; ( node = nodes[ i ] ) != null; i++ ) { if ( !keepData && node.nodeType === 1 ) { jQuery.cleanData( getAll( node ) ); } if ( node.parentNode ) { if ( keepData && isAttached( node ) ) { setGlobalEval( getAll( node, "script" ) ); } node.parentNode.removeChild( node ); } } return elem; } jQuery.extend( { htmlPrefilter: function( html ) { return html; }, clone: function( elem, dataAndEvents, deepDataAndEvents ) { var i, l, srcElements, destElements, clone = elem.cloneNode( true ), inPage = isAttached( elem ); // Fix IE cloning issues if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 destElements = getAll( clone ); srcElements = getAll( elem ); for ( i = 0, l = srcElements.length; i < l; i++ ) { fixInput( srcElements[ i ], destElements[ i ] ); } } // Copy the events from the original to the clone if ( dataAndEvents ) { if ( deepDataAndEvents ) { srcElements = srcElements || getAll( elem ); destElements = destElements || getAll( clone ); for ( i = 0, l = srcElements.length; i < l; i++ ) { cloneCopyEvent( srcElements[ i ], destElements[ i ] ); } } else { cloneCopyEvent( elem, clone ); } } // Preserve script evaluation history destElements = getAll( clone, "script" ); if ( destElements.length > 0 ) { setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); } // Return the cloned set return clone; }, cleanData: function( elems ) { var data, elem, type, special = jQuery.event.special, i = 0; for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { if ( acceptData( elem ) ) { if ( ( data = elem[ dataPriv.expando ] ) ) { if ( data.events ) { for ( type in data.events ) { if ( special[ type ] ) { jQuery.event.remove( elem, type ); // This is a shortcut to avoid jQuery.event.remove's overhead } else { jQuery.removeEvent( elem, type, data.handle ); } } } // Support: Chrome <=35 - 45+ // Assign undefined instead of using delete, see Data#remove elem[ dataPriv.expando ] = undefined; } if ( elem[ dataUser.expando ] ) { // Support: Chrome <=35 - 45+ // Assign undefined instead of using delete, see Data#remove elem[ dataUser.expando ] = undefined; } } } } } ); jQuery.fn.extend( { detach: function( selector ) { return remove( this, selector, true ); }, remove: function( selector ) { return remove( this, selector ); }, text: function( value ) { return access( this, function( value ) { return value === undefined ? jQuery.text( this ) : this.empty().each( function() { if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { this.textContent = value; } } ); }, null, value, arguments.length ); }, append: function() { return domManip( this, arguments, function( elem ) { if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { var target = manipulationTarget( this, elem ); target.appendChild( elem ); } } ); }, prepend: function() { return domManip( this, arguments, function( elem ) { if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { var target = manipulationTarget( this, elem ); target.insertBefore( elem, target.firstChild ); } } ); }, before: function() { return domManip( this, arguments, function( elem ) { if ( this.parentNode ) { this.parentNode.insertBefore( elem, this ); } } ); }, after: function() { return domManip( this, arguments, function( elem ) { if ( this.parentNode ) { this.parentNode.insertBefore( elem, this.nextSibling ); } } ); }, empty: function() { var elem, i = 0; for ( ; ( elem = this[ i ] ) != null; i++ ) { if ( elem.nodeType === 1 ) { // Prevent memory leaks jQuery.cleanData( getAll( elem, false ) ); // Remove any remaining nodes elem.textContent = ""; } } return this; }, clone: function( dataAndEvents, deepDataAndEvents ) { dataAndEvents = dataAndEvents == null ? false : dataAndEvents; deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; return this.map( function() { return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); } ); }, html: function( value ) { return access( this, function( value ) { var elem = this[ 0 ] || {}, i = 0, l = this.length; if ( value === undefined && elem.nodeType === 1 ) { return elem.innerHTML; } // See if we can take a shortcut and just use innerHTML if ( typeof value === "string" && !rnoInnerhtml.test( value ) && !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { value = jQuery.htmlPrefilter( value ); try { for ( ; i < l; i++ ) { elem = this[ i ] || {}; // Remove element nodes and prevent memory leaks if ( elem.nodeType === 1 ) { jQuery.cleanData( getAll( elem, false ) ); elem.innerHTML = value; } } elem = 0; // If using innerHTML throws an exception, use the fallback method } catch ( e ) {} } if ( elem ) { this.empty().append( value ); } }, null, value, arguments.length ); }, replaceWith: function() { var ignored = []; // Make the changes, replacing each non-ignored context element with the new content return domManip( this, arguments, function( elem ) { var parent = this.parentNode; if ( jQuery.inArray( this, ignored ) < 0 ) { jQuery.cleanData( getAll( this ) ); if ( parent ) { parent.replaceChild( elem, this ); } } // Force callback invocation }, ignored ); } } ); jQuery.each( { appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function( name, original ) { jQuery.fn[ name ] = function( selector ) { var elems, ret = [], insert = jQuery( selector ), last = insert.length - 1, i = 0; for ( ; i <= last; i++ ) { elems = i === last ? this : this.clone( true ); jQuery( insert[ i ] )[ original ]( elems ); // Support: Android <=4.0 only, PhantomJS 1 only // .get() because push.apply(_, arraylike) throws on ancient WebKit push.apply( ret, elems.get() ); } return this.pushStack( ret ); }; } ); var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); var getStyles = function( elem ) { // Support: IE <=11 only, Firefox <=30 (#15098, #14150) // IE throws on elements created in popups // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" var view = elem.ownerDocument.defaultView; if ( !view || !view.opener ) { view = window; } return view.getComputedStyle( elem ); }; var swap = function( elem, options, callback ) { var ret, name, old = {}; // Remember the old values, and insert the new ones for ( name in options ) { old[ name ] = elem.style[ name ]; elem.style[ name ] = options[ name ]; } ret = callback.call( elem ); // Revert the old values for ( name in options ) { elem.style[ name ] = old[ name ]; } return ret; }; var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); ( function() { // Executing both pixelPosition & boxSizingReliable tests require only one layout // so they're executed at the same time to save the second computation. function computeStyleTests() { // This is a singleton, we need to execute it only once if ( !div ) { return; } container.style.cssText = "position:absolute;left:-11111px;width:60px;" + "margin-top:1px;padding:0;border:0"; div.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + "margin:auto;border:1px;padding:1px;" + "width:60%;top:1%"; documentElement.appendChild( container ).appendChild( div ); var divStyle = window.getComputedStyle( div ); pixelPositionVal = divStyle.top !== "1%"; // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 // Some styles come back with percentage values, even though they shouldn't div.style.right = "60%"; pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; // Support: IE 9 - 11 only // Detect misreporting of content dimensions for box-sizing:border-box elements boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; // Support: IE 9 only // Detect overflow:scroll screwiness (gh-3699) // Support: Chrome <=64 // Don't get tricked when zoom affects offsetWidth (gh-4029) div.style.position = "absolute"; scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; documentElement.removeChild( container ); // Nullify the div so it wouldn't be stored in the memory and // it will also be a sign that checks already performed div = null; } function roundPixelMeasures( measure ) { return Math.round( parseFloat( measure ) ); } var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, reliableTrDimensionsVal, reliableMarginLeftVal, container = document.createElement( "div" ), div = document.createElement( "div" ); // Finish early in limited (non-browser) environments if ( !div.style ) { return; } // Support: IE <=9 - 11 only // Style of cloned element affects source element cloned (#8908) div.style.backgroundClip = "content-box"; div.cloneNode( true ).style.backgroundClip = ""; support.clearCloneStyle = div.style.backgroundClip === "content-box"; jQuery.extend( support, { boxSizingReliable: function() { computeStyleTests(); return boxSizingReliableVal; }, pixelBoxStyles: function() { computeStyleTests(); return pixelBoxStylesVal; }, pixelPosition: function() { computeStyleTests(); return pixelPositionVal; }, reliableMarginLeft: function() { computeStyleTests(); return reliableMarginLeftVal; }, scrollboxSize: function() { computeStyleTests(); return scrollboxSizeVal; }, // Support: IE 9 - 11+, Edge 15 - 18+ // IE/Edge misreport `getComputedStyle` of table rows with width/height // set in CSS while `offset*` properties report correct values. // Behavior in IE 9 is more subtle than in newer versions & it passes // some versions of this test; make sure not to make it pass there! // // Support: Firefox 70+ // Only Firefox includes border widths // in computed dimensions. (gh-4529) reliableTrDimensions: function() { var table, tr, trChild, trStyle; if ( reliableTrDimensionsVal == null ) { table = document.createElement( "table" ); tr = document.createElement( "tr" ); trChild = document.createElement( "div" ); table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; tr.style.cssText = "border:1px solid"; // Support: Chrome 86+ // Height set through cssText does not get applied. // Computed height then comes back as 0. tr.style.height = "1px"; trChild.style.height = "9px"; // Support: Android 8 Chrome 86+ // In our bodyBackground.html iframe, // display for all div elements is set to "inline", // which causes a problem only in Android 8 Chrome 86. // Ensuring the div is display: block // gets around this issue. trChild.style.display = "block"; documentElement .appendChild( table ) .appendChild( tr ) .appendChild( trChild ); trStyle = window.getComputedStyle( tr ); reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + parseInt( trStyle.borderTopWidth, 10 ) + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; documentElement.removeChild( table ); } return reliableTrDimensionsVal; } } ); } )(); function curCSS( elem, name, computed ) { var width, minWidth, maxWidth, ret, // Support: Firefox 51+ // Retrieving style before computed somehow // fixes an issue with getting wrong values // on detached elements style = elem.style; computed = computed || getStyles( elem ); // getPropertyValue is needed for: // .css('filter') (IE 9 only, #12537) // .css('--customProperty) (#3144) if ( computed ) { ret = computed.getPropertyValue( name ) || computed[ name ]; if ( ret === "" && !isAttached( elem ) ) { ret = jQuery.style( elem, name ); } // A tribute to the "awesome hack by Dean Edwards" // Android Browser returns percentage for some values, // but width seems to be reliably pixels. // This is against the CSSOM draft spec: // https://drafts.csswg.org/cssom/#resolved-values if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { // Remember the original values width = style.width; minWidth = style.minWidth; maxWidth = style.maxWidth; // Put in the new values to get a computed value out style.minWidth = style.maxWidth = style.width = ret; ret = computed.width; // Revert the changed values style.width = width; style.minWidth = minWidth; style.maxWidth = maxWidth; } } return ret !== undefined ? // Support: IE <=9 - 11 only // IE returns zIndex value as an integer. ret + "" : ret; } function addGetHookIf( conditionFn, hookFn ) { // Define the hook, we'll check on the first run if it's really needed. return { get: function() { if ( conditionFn() ) { // Hook not needed (or it's not possible to use it due // to missing dependency), remove it. delete this.get; return; } // Hook needed; redefine it so that the support test is not executed again. return ( this.get = hookFn ).apply( this, arguments ); } }; } var cssPrefixes = [ "Webkit", "Moz", "ms" ], emptyStyle = document.createElement( "div" ).style, vendorProps = {}; // Return a vendor-prefixed property or undefined function vendorPropName( name ) { // Check for vendor prefixed names var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), i = cssPrefixes.length; while ( i-- ) { name = cssPrefixes[ i ] + capName; if ( name in emptyStyle ) { return name; } } } // Return a potentially-mapped jQuery.cssProps or vendor prefixed property function finalPropName( name ) { var final = jQuery.cssProps[ name ] || vendorProps[ name ]; if ( final ) { return final; } if ( name in emptyStyle ) { return name; } return vendorProps[ name ] = vendorPropName( name ) || name; } var // Swappable if display is none or starts with table // except "table", "table-cell", or "table-caption" // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display rdisplayswap = /^(none|table(?!-c[ea]).+)/, rcustomProp = /^--/, cssShow = { position: "absolute", visibility: "hidden", display: "block" }, cssNormalTransform = { letterSpacing: "0", fontWeight: "400" }; function setPositiveNumber( _elem, value, subtract ) { // Any relative (+/-) values have already been // normalized at this point var matches = rcssNum.exec( value ); return matches ? // Guard against undefined "subtract", e.g., when used as in cssHooks Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : value; } function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { var i = dimension === "width" ? 1 : 0, extra = 0, delta = 0; // Adjustment may not be necessary if ( box === ( isBorderBox ? "border" : "content" ) ) { return 0; } for ( ; i < 4; i += 2 ) { // Both box models exclude margin if ( box === "margin" ) { delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); } // If we get here with a content-box, we're seeking "padding" or "border" or "margin" if ( !isBorderBox ) { // Add padding delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); // For "border" or "margin", add border if ( box !== "padding" ) { delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); // But still keep track of it otherwise } else { extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } // If we get here with a border-box (content + padding + border), we're seeking "content" or // "padding" or "margin" } else { // For "content", subtract padding if ( box === "content" ) { delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); } // For "content" or "padding", subtract border if ( box !== "margin" ) { delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } } } // Account for positive content-box scroll gutter when requested by providing computedVal if ( !isBorderBox && computedVal >= 0 ) { // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border // Assuming integer scroll gutter, subtract the rest and round down delta += Math.max( 0, Math.ceil( elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - computedVal - delta - extra - 0.5 // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter // Use an explicit zero to avoid NaN (gh-3964) ) ) || 0; } return delta; } function getWidthOrHeight( elem, dimension, extra ) { // Start with computed style var styles = getStyles( elem ), // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). // Fake content-box until we know it's needed to know the true value. boxSizingNeeded = !support.boxSizingReliable() || extra, isBorderBox = boxSizingNeeded && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", valueIsBorderBox = isBorderBox, val = curCSS( elem, dimension, styles ), offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); // Support: Firefox <=54 // Return a confounding non-pixel value or feign ignorance, as appropriate. if ( rnumnonpx.test( val ) ) { if ( !extra ) { return val; } val = "auto"; } // Support: IE 9 - 11 only // Use offsetWidth/offsetHeight for when box sizing is unreliable. // In those cases, the computed value can be trusted to be border-box. if ( ( !support.boxSizingReliable() && isBorderBox || // Support: IE 10 - 11+, Edge 15 - 18+ // IE/Edge misreport `getComputedStyle` of table rows with width/height // set in CSS while `offset*` properties report correct values. // Interestingly, in some cases IE 9 doesn't suffer from this issue. !support.reliableTrDimensions() && nodeName( elem, "tr" ) || // Fall back to offsetWidth/offsetHeight when value is "auto" // This happens for inline elements with no explicit setting (gh-3571) val === "auto" || // Support: Android <=4.1 - 4.3 only // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && // Make sure the element is visible & connected elem.getClientRects().length ) { isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; // Where available, offsetWidth/offsetHeight approximate border box dimensions. // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the // retrieved value as a content box dimension. valueIsBorderBox = offsetProp in elem; if ( valueIsBorderBox ) { val = elem[ offsetProp ]; } } // Normalize "" and auto val = parseFloat( val ) || 0; // Adjust for the element's box model return ( val + boxModelAdjustment( elem, dimension, extra || ( isBorderBox ? "border" : "content" ), valueIsBorderBox, styles, // Provide the current computed size to request scroll gutter calculation (gh-3589) val ) ) + "px"; } jQuery.extend( { // Add in style property hooks for overriding the default // behavior of getting and setting a style property cssHooks: { opacity: { get: function( elem, computed ) { if ( computed ) { // We should always get a number back from opacity var ret = curCSS( elem, "opacity" ); return ret === "" ? "1" : ret; } } } }, // Don't automatically add "px" to these possibly-unitless properties cssNumber: { "animationIterationCount": true, "columnCount": true, "fillOpacity": true, "flexGrow": true, "flexShrink": true, "fontWeight": true, "gridArea": true, "gridColumn": true, "gridColumnEnd": true, "gridColumnStart": true, "gridRow": true, "gridRowEnd": true, "gridRowStart": true, "lineHeight": true, "opacity": true, "order": true, "orphans": true, "widows": true, "zIndex": true, "zoom": true }, // Add in properties whose names you wish to fix before // setting or getting the value cssProps: {}, // Get and set the style property on a DOM Node style: function( elem, name, value, extra ) { // Don't set styles on text and comment nodes if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { return; } // Make sure that we're working with the right name var ret, type, hooks, origName = camelCase( name ), isCustomProp = rcustomProp.test( name ), style = elem.style; // Make sure that we're working with the right name. We don't // want to query the value if it is a CSS custom property // since they are user-defined. if ( !isCustomProp ) { name = finalPropName( origName ); } // Gets hook for the prefixed version, then unprefixed version hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; // Check if we're setting a value if ( value !== undefined ) { type = typeof value; // Convert "+=" or "-=" to relative numbers (#7345) if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { value = adjustCSS( elem, name, ret ); // Fixes bug #9237 type = "number"; } // Make sure that null and NaN values aren't set (#7116) if ( value == null || value !== value ) { return; } // If a number was passed in, add the unit (except for certain CSS properties) // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append // "px" to a few hardcoded values. if ( type === "number" && !isCustomProp ) { value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); } // background-* props affect original clone's values if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { style[ name ] = "inherit"; } // If a hook was provided, use that value, otherwise just set the specified value if ( !hooks || !( "set" in hooks ) || ( value = hooks.set( elem, value, extra ) ) !== undefined ) { if ( isCustomProp ) { style.setProperty( name, value ); } else { style[ name ] = value; } } } else { // If a hook was provided get the non-computed value from there if ( hooks && "get" in hooks && ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { return ret; } // Otherwise just get the value from the style object return style[ name ]; } }, css: function( elem, name, extra, styles ) { var val, num, hooks, origName = camelCase( name ), isCustomProp = rcustomProp.test( name ); // Make sure that we're working with the right name. We don't // want to modify the value if it is a CSS custom property // since they are user-defined. if ( !isCustomProp ) { name = finalPropName( origName ); } // Try prefixed name followed by the unprefixed name hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; // If a hook was provided get the computed value from there if ( hooks && "get" in hooks ) { val = hooks.get( elem, true, extra ); } // Otherwise, if a way to get the computed value exists, use that if ( val === undefined ) { val = curCSS( elem, name, styles ); } // Convert "normal" to computed value if ( val === "normal" && name in cssNormalTransform ) { val = cssNormalTransform[ name ]; } // Make numeric if forced or a qualifier was provided and val looks numeric if ( extra === "" || extra ) { num = parseFloat( val ); return extra === true || isFinite( num ) ? num || 0 : val; } return val; } } ); jQuery.each( [ "height", "width" ], function( _i, dimension ) { jQuery.cssHooks[ dimension ] = { get: function( elem, computed, extra ) { if ( computed ) { // Certain elements can have dimension info if we invisibly show them // but it must have a current display style that would benefit return rdisplayswap.test( jQuery.css( elem, "display" ) ) && // Support: Safari 8+ // Table columns in Safari have non-zero offsetWidth & zero // getBoundingClientRect().width unless display is changed. // Support: IE <=11 only // Running getBoundingClientRect on a disconnected node // in IE throws an error. ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? swap( elem, cssShow, function() { return getWidthOrHeight( elem, dimension, extra ); } ) : getWidthOrHeight( elem, dimension, extra ); } }, set: function( elem, value, extra ) { var matches, styles = getStyles( elem ), // Only read styles.position if the test has a chance to fail // to avoid forcing a reflow. scrollboxSizeBuggy = !support.scrollboxSize() && styles.position === "absolute", // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) boxSizingNeeded = scrollboxSizeBuggy || extra, isBorderBox = boxSizingNeeded && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", subtract = extra ? boxModelAdjustment( elem, dimension, extra, isBorderBox, styles ) : 0; // Account for unreliable border-box dimensions by comparing offset* to computed and // faking a content-box to get border and padding (gh-3699) if ( isBorderBox && scrollboxSizeBuggy ) { subtract -= Math.ceil( elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - parseFloat( styles[ dimension ] ) - boxModelAdjustment( elem, dimension, "border", false, styles ) - 0.5 ); } // Convert to pixels if value adjustment is needed if ( subtract && ( matches = rcssNum.exec( value ) ) && ( matches[ 3 ] || "px" ) !== "px" ) { elem.style[ dimension ] = value; value = jQuery.css( elem, dimension ); } return setPositiveNumber( elem, value, subtract ); } }; } ); jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, function( elem, computed ) { if ( computed ) { return ( parseFloat( curCSS( elem, "marginLeft" ) ) || elem.getBoundingClientRect().left - swap( elem, { marginLeft: 0 }, function() { return elem.getBoundingClientRect().left; } ) ) + "px"; } } ); // These hooks are used by animate to expand properties jQuery.each( { margin: "", padding: "", border: "Width" }, function( prefix, suffix ) { jQuery.cssHooks[ prefix + suffix ] = { expand: function( value ) { var i = 0, expanded = {}, // Assumes a single number if not a string parts = typeof value === "string" ? value.split( " " ) : [ value ]; for ( ; i < 4; i++ ) { expanded[ prefix + cssExpand[ i ] + suffix ] = parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; } return expanded; } }; if ( prefix !== "margin" ) { jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; } } ); jQuery.fn.extend( { css: function( name, value ) { return access( this, function( elem, name, value ) { var styles, len, map = {}, i = 0; if ( Array.isArray( name ) ) { styles = getStyles( elem ); len = name.length; for ( ; i < len; i++ ) { map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); } return map; } return value !== undefined ? jQuery.style( elem, name, value ) : jQuery.css( elem, name ); }, name, value, arguments.length > 1 ); } } ); function Tween( elem, options, prop, end, easing ) { return new Tween.prototype.init( elem, options, prop, end, easing ); } jQuery.Tween = Tween; Tween.prototype = { constructor: Tween, init: function( elem, options, prop, end, easing, unit ) { this.elem = elem; this.prop = prop; this.easing = easing || jQuery.easing._default; this.options = options; this.start = this.now = this.cur(); this.end = end; this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); }, cur: function() { var hooks = Tween.propHooks[ this.prop ]; return hooks && hooks.get ? hooks.get( this ) : Tween.propHooks._default.get( this ); }, run: function( percent ) { var eased, hooks = Tween.propHooks[ this.prop ]; if ( this.options.duration ) { this.pos = eased = jQuery.easing[ this.easing ]( percent, this.options.duration * percent, 0, 1, this.options.duration ); } else { this.pos = eased = percent; } this.now = ( this.end - this.start ) * eased + this.start; if ( this.options.step ) { this.options.step.call( this.elem, this.now, this ); } if ( hooks && hooks.set ) { hooks.set( this ); } else { Tween.propHooks._default.set( this ); } return this; } }; Tween.prototype.init.prototype = Tween.prototype; Tween.propHooks = { _default: { get: function( tween ) { var result; // Use a property on the element directly when it is not a DOM element, // or when there is no matching style property that exists. if ( tween.elem.nodeType !== 1 || tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { return tween.elem[ tween.prop ]; } // Passing an empty string as a 3rd parameter to .css will automatically // attempt a parseFloat and fallback to a string if the parse fails. // Simple values such as "10px" are parsed to Float; // complex values such as "rotate(1rad)" are returned as-is. result = jQuery.css( tween.elem, tween.prop, "" ); // Empty strings, null, undefined and "auto" are converted to 0. return !result || result === "auto" ? 0 : result; }, set: function( tween ) { // Use step hook for back compat. // Use cssHook if its there. // Use .style if available and use plain properties where available. if ( jQuery.fx.step[ tween.prop ] ) { jQuery.fx.step[ tween.prop ]( tween ); } else if ( tween.elem.nodeType === 1 && ( jQuery.cssHooks[ tween.prop ] || tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); } else { tween.elem[ tween.prop ] = tween.now; } } } }; // Support: IE <=9 only // Panic based approach to setting things on disconnected nodes Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { set: function( tween ) { if ( tween.elem.nodeType && tween.elem.parentNode ) { tween.elem[ tween.prop ] = tween.now; } } }; jQuery.easing = { linear: function( p ) { return p; }, swing: function( p ) { return 0.5 - Math.cos( p * Math.PI ) / 2; }, _default: "swing" }; jQuery.fx = Tween.prototype.init; // Back compat <1.8 extension point jQuery.fx.step = {}; var fxNow, inProgress, rfxtypes = /^(?:toggle|show|hide)$/, rrun = /queueHooks$/; function schedule() { if ( inProgress ) { if ( document.hidden === false && window.requestAnimationFrame ) { window.requestAnimationFrame( schedule ); } else { window.setTimeout( schedule, jQuery.fx.interval ); } jQuery.fx.tick(); } } // Animations created synchronously will run synchronously function createFxNow() { window.setTimeout( function() { fxNow = undefined; } ); return ( fxNow = Date.now() ); } // Generate parameters to create a standard animation function genFx( type, includeWidth ) { var which, i = 0, attrs = { height: type }; // If we include width, step value is 1 to do all cssExpand values, // otherwise step value is 2 to skip over Left and Right includeWidth = includeWidth ? 1 : 0; for ( ; i < 4; i += 2 - includeWidth ) { which = cssExpand[ i ]; attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; } if ( includeWidth ) { attrs.opacity = attrs.width = type; } return attrs; } function createTween( value, prop, animation ) { var tween, collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), index = 0, length = collection.length; for ( ; index < length; index++ ) { if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { // We're done with this property return tween; } } } function defaultPrefilter( elem, props, opts ) { var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, isBox = "width" in props || "height" in props, anim = this, orig = {}, style = elem.style, hidden = elem.nodeType && isHiddenWithinTree( elem ), dataShow = dataPriv.get( elem, "fxshow" ); // Queue-skipping animations hijack the fx hooks if ( !opts.queue ) { hooks = jQuery._queueHooks( elem, "fx" ); if ( hooks.unqueued == null ) { hooks.unqueued = 0; oldfire = hooks.empty.fire; hooks.empty.fire = function() { if ( !hooks.unqueued ) { oldfire(); } }; } hooks.unqueued++; anim.always( function() { // Ensure the complete handler is called before this completes anim.always( function() { hooks.unqueued--; if ( !jQuery.queue( elem, "fx" ).length ) { hooks.empty.fire(); } } ); } ); } // Detect show/hide animations for ( prop in props ) { value = props[ prop ]; if ( rfxtypes.test( value ) ) { delete props[ prop ]; toggle = toggle || value === "toggle"; if ( value === ( hidden ? "hide" : "show" ) ) { // Pretend to be hidden if this is a "show" and // there is still data from a stopped show/hide if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { hidden = true; // Ignore all other no-op show/hide data } else { continue; } } orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); } } // Bail out if this is a no-op like .hide().hide() propTween = !jQuery.isEmptyObject( props ); if ( !propTween && jQuery.isEmptyObject( orig ) ) { return; } // Restrict "overflow" and "display" styles during box animations if ( isBox && elem.nodeType === 1 ) { // Support: IE <=9 - 11, Edge 12 - 15 // Record all 3 overflow attributes because IE does not infer the shorthand // from identically-valued overflowX and overflowY and Edge just mirrors // the overflowX value there. opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; // Identify a display type, preferring old show/hide data over the CSS cascade restoreDisplay = dataShow && dataShow.display; if ( restoreDisplay == null ) { restoreDisplay = dataPriv.get( elem, "display" ); } display = jQuery.css( elem, "display" ); if ( display === "none" ) { if ( restoreDisplay ) { display = restoreDisplay; } else { // Get nonempty value(s) by temporarily forcing visibility showHide( [ elem ], true ); restoreDisplay = elem.style.display || restoreDisplay; display = jQuery.css( elem, "display" ); showHide( [ elem ] ); } } // Animate inline elements as inline-block if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { if ( jQuery.css( elem, "float" ) === "none" ) { // Restore the original display value at the end of pure show/hide animations if ( !propTween ) { anim.done( function() { style.display = restoreDisplay; } ); if ( restoreDisplay == null ) { display = style.display; restoreDisplay = display === "none" ? "" : display; } } style.display = "inline-block"; } } } if ( opts.overflow ) { style.overflow = "hidden"; anim.always( function() { style.overflow = opts.overflow[ 0 ]; style.overflowX = opts.overflow[ 1 ]; style.overflowY = opts.overflow[ 2 ]; } ); } // Implement show/hide animations propTween = false; for ( prop in orig ) { // General show/hide setup for this element animation if ( !propTween ) { if ( dataShow ) { if ( "hidden" in dataShow ) { hidden = dataShow.hidden; } } else { dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); } // Store hidden/visible for toggle so `.stop().toggle()` "reverses" if ( toggle ) { dataShow.hidden = !hidden; } // Show elements before animating them if ( hidden ) { showHide( [ elem ], true ); } /* eslint-disable no-loop-func */ anim.done( function() { /* eslint-enable no-loop-func */ // The final step of a "hide" animation is actually hiding the element if ( !hidden ) { showHide( [ elem ] ); } dataPriv.remove( elem, "fxshow" ); for ( prop in orig ) { jQuery.style( elem, prop, orig[ prop ] ); } } ); } // Per-property setup propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); if ( !( prop in dataShow ) ) { dataShow[ prop ] = propTween.start; if ( hidden ) { propTween.end = propTween.start; propTween.start = 0; } } } } function propFilter( props, specialEasing ) { var index, name, easing, value, hooks; // camelCase, specialEasing and expand cssHook pass for ( index in props ) { name = camelCase( index ); easing = specialEasing[ name ]; value = props[ index ]; if ( Array.isArray( value ) ) { easing = value[ 1 ]; value = props[ index ] = value[ 0 ]; } if ( index !== name ) { props[ name ] = value; delete props[ index ]; } hooks = jQuery.cssHooks[ name ]; if ( hooks && "expand" in hooks ) { value = hooks.expand( value ); delete props[ name ]; // Not quite $.extend, this won't overwrite existing keys. // Reusing 'index' because we have the correct "name" for ( index in value ) { if ( !( index in props ) ) { props[ index ] = value[ index ]; specialEasing[ index ] = easing; } } } else { specialEasing[ name ] = easing; } } } function Animation( elem, properties, options ) { var result, stopped, index = 0, length = Animation.prefilters.length, deferred = jQuery.Deferred().always( function() { // Don't match elem in the :animated selector delete tick.elem; } ), tick = function() { if ( stopped ) { return false; } var currentTime = fxNow || createFxNow(), remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), // Support: Android 2.3 only // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) temp = remaining / animation.duration || 0, percent = 1 - temp, index = 0, length = animation.tweens.length; for ( ; index < length; index++ ) { animation.tweens[ index ].run( percent ); } deferred.notifyWith( elem, [ animation, percent, remaining ] ); // If there's more to do, yield if ( percent < 1 && length ) { return remaining; } // If this was an empty animation, synthesize a final progress notification if ( !length ) { deferred.notifyWith( elem, [ animation, 1, 0 ] ); } // Resolve the animation and report its conclusion deferred.resolveWith( elem, [ animation ] ); return false; }, animation = deferred.promise( { elem: elem, props: jQuery.extend( {}, properties ), opts: jQuery.extend( true, { specialEasing: {}, easing: jQuery.easing._default }, options ), originalProperties: properties, originalOptions: options, startTime: fxNow || createFxNow(), duration: options.duration, tweens: [], createTween: function( prop, end ) { var tween = jQuery.Tween( elem, animation.opts, prop, end, animation.opts.specialEasing[ prop ] || animation.opts.easing ); animation.tweens.push( tween ); return tween; }, stop: function( gotoEnd ) { var index = 0, // If we are going to the end, we want to run all the tweens // otherwise we skip this part length = gotoEnd ? animation.tweens.length : 0; if ( stopped ) { return this; } stopped = true; for ( ; index < length; index++ ) { animation.tweens[ index ].run( 1 ); } // Resolve when we played the last frame; otherwise, reject if ( gotoEnd ) { deferred.notifyWith( elem, [ animation, 1, 0 ] ); deferred.resolveWith( elem, [ animation, gotoEnd ] ); } else { deferred.rejectWith( elem, [ animation, gotoEnd ] ); } return this; } } ), props = animation.props; propFilter( props, animation.opts.specialEasing ); for ( ; index < length; index++ ) { result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); if ( result ) { if ( isFunction( result.stop ) ) { jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = result.stop.bind( result ); } return result; } } jQuery.map( props, createTween, animation ); if ( isFunction( animation.opts.start ) ) { animation.opts.start.call( elem, animation ); } // Attach callbacks from options animation .progress( animation.opts.progress ) .done( animation.opts.done, animation.opts.complete ) .fail( animation.opts.fail ) .always( animation.opts.always ); jQuery.fx.timer( jQuery.extend( tick, { elem: elem, anim: animation, queue: animation.opts.queue } ) ); return animation; } jQuery.Animation = jQuery.extend( Animation, { tweeners: { "*": [ function( prop, value ) { var tween = this.createTween( prop, value ); adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); return tween; } ] }, tweener: function( props, callback ) { if ( isFunction( props ) ) { callback = props; props = [ "*" ]; } else { props = props.match( rnothtmlwhite ); } var prop, index = 0, length = props.length; for ( ; index < length; index++ ) { prop = props[ index ]; Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; Animation.tweeners[ prop ].unshift( callback ); } }, prefilters: [ defaultPrefilter ], prefilter: function( callback, prepend ) { if ( prepend ) { Animation.prefilters.unshift( callback ); } else { Animation.prefilters.push( callback ); } } } ); jQuery.speed = function( speed, easing, fn ) { var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { complete: fn || !fn && easing || isFunction( speed ) && speed, duration: speed, easing: fn && easing || easing && !isFunction( easing ) && easing }; // Go to the end state if fx are off if ( jQuery.fx.off ) { opt.duration = 0; } else { if ( typeof opt.duration !== "number" ) { if ( opt.duration in jQuery.fx.speeds ) { opt.duration = jQuery.fx.speeds[ opt.duration ]; } else { opt.duration = jQuery.fx.speeds._default; } } } // Normalize opt.queue - true/undefined/null -> "fx" if ( opt.queue == null || opt.queue === true ) { opt.queue = "fx"; } // Queueing opt.old = opt.complete; opt.complete = function() { if ( isFunction( opt.old ) ) { opt.old.call( this ); } if ( opt.queue ) { jQuery.dequeue( this, opt.queue ); } }; return opt; }; jQuery.fn.extend( { fadeTo: function( speed, to, easing, callback ) { // Show any hidden elements after setting opacity to 0 return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() // Animate to the value specified .end().animate( { opacity: to }, speed, easing, callback ); }, animate: function( prop, speed, easing, callback ) { var empty = jQuery.isEmptyObject( prop ), optall = jQuery.speed( speed, easing, callback ), doAnimation = function() { // Operate on a copy of prop so per-property easing won't be lost var anim = Animation( this, jQuery.extend( {}, prop ), optall ); // Empty animations, or finishing resolves immediately if ( empty || dataPriv.get( this, "finish" ) ) { anim.stop( true ); } }; doAnimation.finish = doAnimation; return empty || optall.queue === false ? this.each( doAnimation ) : this.queue( optall.queue, doAnimation ); }, stop: function( type, clearQueue, gotoEnd ) { var stopQueue = function( hooks ) { var stop = hooks.stop; delete hooks.stop; stop( gotoEnd ); }; if ( typeof type !== "string" ) { gotoEnd = clearQueue; clearQueue = type; type = undefined; } if ( clearQueue ) { this.queue( type || "fx", [] ); } return this.each( function() { var dequeue = true, index = type != null && type + "queueHooks", timers = jQuery.timers, data = dataPriv.get( this ); if ( index ) { if ( data[ index ] && data[ index ].stop ) { stopQueue( data[ index ] ); } } else { for ( index in data ) { if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { stopQueue( data[ index ] ); } } } for ( index = timers.length; index--; ) { if ( timers[ index ].elem === this && ( type == null || timers[ index ].queue === type ) ) { timers[ index ].anim.stop( gotoEnd ); dequeue = false; timers.splice( index, 1 ); } } // Start the next in the queue if the last step wasn't forced. // Timers currently will call their complete callbacks, which // will dequeue but only if they were gotoEnd. if ( dequeue || !gotoEnd ) { jQuery.dequeue( this, type ); } } ); }, finish: function( type ) { if ( type !== false ) { type = type || "fx"; } return this.each( function() { var index, data = dataPriv.get( this ), queue = data[ type + "queue" ], hooks = data[ type + "queueHooks" ], timers = jQuery.timers, length = queue ? queue.length : 0; // Enable finishing flag on private data data.finish = true; // Empty the queue first jQuery.queue( this, type, [] ); if ( hooks && hooks.stop ) { hooks.stop.call( this, true ); } // Look for any active animations, and finish them for ( index = timers.length; index--; ) { if ( timers[ index ].elem === this && timers[ index ].queue === type ) { timers[ index ].anim.stop( true ); timers.splice( index, 1 ); } } // Look for any animations in the old queue and finish them for ( index = 0; index < length; index++ ) { if ( queue[ index ] && queue[ index ].finish ) { queue[ index ].finish.call( this ); } } // Turn off finishing flag delete data.finish; } ); } } ); jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { var cssFn = jQuery.fn[ name ]; jQuery.fn[ name ] = function( speed, easing, callback ) { return speed == null || typeof speed === "boolean" ? cssFn.apply( this, arguments ) : this.animate( genFx( name, true ), speed, easing, callback ); }; } ); // Generate shortcuts for custom animations jQuery.each( { slideDown: genFx( "show" ), slideUp: genFx( "hide" ), slideToggle: genFx( "toggle" ), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function( name, props ) { jQuery.fn[ name ] = function( speed, easing, callback ) { return this.animate( props, speed, easing, callback ); }; } ); jQuery.timers = []; jQuery.fx.tick = function() { var timer, i = 0, timers = jQuery.timers; fxNow = Date.now(); for ( ; i < timers.length; i++ ) { timer = timers[ i ]; // Run the timer and safely remove it when done (allowing for external removal) if ( !timer() && timers[ i ] === timer ) { timers.splice( i--, 1 ); } } if ( !timers.length ) { jQuery.fx.stop(); } fxNow = undefined; }; jQuery.fx.timer = function( timer ) { jQuery.timers.push( timer ); jQuery.fx.start(); }; jQuery.fx.interval = 13; jQuery.fx.start = function() { if ( inProgress ) { return; } inProgress = true; schedule(); }; jQuery.fx.stop = function() { inProgress = null; }; jQuery.fx.speeds = { slow: 600, fast: 200, // Default speed _default: 400 }; // Based off of the plugin by Clint Helfers, with permission. // https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ jQuery.fn.delay = function( time, type ) { time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; type = type || "fx"; return this.queue( type, function( next, hooks ) { var timeout = window.setTimeout( next, time ); hooks.stop = function() { window.clearTimeout( timeout ); }; } ); }; ( function() { var input = document.createElement( "input" ), select = document.createElement( "select" ), opt = select.appendChild( document.createElement( "option" ) ); input.type = "checkbox"; // Support: Android <=4.3 only // Default value for a checkbox should be "on" support.checkOn = input.value !== ""; // Support: IE <=11 only // Must access selectedIndex to make default options select support.optSelected = opt.selected; // Support: IE <=11 only // An input loses its value after becoming a radio input = document.createElement( "input" ); input.value = "t"; input.type = "radio"; support.radioValue = input.value === "t"; } )(); var boolHook, attrHandle = jQuery.expr.attrHandle; jQuery.fn.extend( { attr: function( name, value ) { return access( this, jQuery.attr, name, value, arguments.length > 1 ); }, removeAttr: function( name ) { return this.each( function() { jQuery.removeAttr( this, name ); } ); } } ); jQuery.extend( { attr: function( elem, name, value ) { var ret, hooks, nType = elem.nodeType; // Don't get/set attributes on text, comment and attribute nodes if ( nType === 3 || nType === 8 || nType === 2 ) { return; } // Fallback to prop when attributes are not supported if ( typeof elem.getAttribute === "undefined" ) { return jQuery.prop( elem, name, value ); } // Attribute hooks are determined by the lowercase version // Grab necessary hook if one is defined if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { hooks = jQuery.attrHooks[ name.toLowerCase() ] || ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); } if ( value !== undefined ) { if ( value === null ) { jQuery.removeAttr( elem, name ); return; } if ( hooks && "set" in hooks && ( ret = hooks.set( elem, value, name ) ) !== undefined ) { return ret; } elem.setAttribute( name, value + "" ); return value; } if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { return ret; } ret = jQuery.find.attr( elem, name ); // Non-existent attributes return null, we normalize to undefined return ret == null ? undefined : ret; }, attrHooks: { type: { set: function( elem, value ) { if ( !support.radioValue && value === "radio" && nodeName( elem, "input" ) ) { var val = elem.value; elem.setAttribute( "type", value ); if ( val ) { elem.value = val; } return value; } } } }, removeAttr: function( elem, value ) { var name, i = 0, // Attribute names can contain non-HTML whitespace characters // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 attrNames = value && value.match( rnothtmlwhite ); if ( attrNames && elem.nodeType === 1 ) { while ( ( name = attrNames[ i++ ] ) ) { elem.removeAttribute( name ); } } } } ); // Hooks for boolean attributes boolHook = { set: function( elem, value, name ) { if ( value === false ) { // Remove boolean attributes when set to false jQuery.removeAttr( elem, name ); } else { elem.setAttribute( name, name ); } return name; } }; jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { var getter = attrHandle[ name ] || jQuery.find.attr; attrHandle[ name ] = function( elem, name, isXML ) { var ret, handle, lowercaseName = name.toLowerCase(); if ( !isXML ) { // Avoid an infinite loop by temporarily removing this function from the getter handle = attrHandle[ lowercaseName ]; attrHandle[ lowercaseName ] = ret; ret = getter( elem, name, isXML ) != null ? lowercaseName : null; attrHandle[ lowercaseName ] = handle; } return ret; }; } ); var rfocusable = /^(?:input|select|textarea|button)$/i, rclickable = /^(?:a|area)$/i; jQuery.fn.extend( { prop: function( name, value ) { return access( this, jQuery.prop, name, value, arguments.length > 1 ); }, removeProp: function( name ) { return this.each( function() { delete this[ jQuery.propFix[ name ] || name ]; } ); } } ); jQuery.extend( { prop: function( elem, name, value ) { var ret, hooks, nType = elem.nodeType; // Don't get/set properties on text, comment and attribute nodes if ( nType === 3 || nType === 8 || nType === 2 ) { return; } if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { // Fix name and attach hooks name = jQuery.propFix[ name ] || name; hooks = jQuery.propHooks[ name ]; } if ( value !== undefined ) { if ( hooks && "set" in hooks && ( ret = hooks.set( elem, value, name ) ) !== undefined ) { return ret; } return ( elem[ name ] = value ); } if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { return ret; } return elem[ name ]; }, propHooks: { tabIndex: { get: function( elem ) { // Support: IE <=9 - 11 only // elem.tabIndex doesn't always return the // correct value when it hasn't been explicitly set // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ // Use proper attribute retrieval(#12072) var tabindex = jQuery.find.attr( elem, "tabindex" ); if ( tabindex ) { return parseInt( tabindex, 10 ); } if ( rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ) { return 0; } return -1; } } }, propFix: { "for": "htmlFor", "class": "className" } } ); // Support: IE <=11 only // Accessing the selectedIndex property // forces the browser to respect setting selected // on the option // The getter ensures a default option is selected // when in an optgroup // eslint rule "no-unused-expressions" is disabled for this code // since it considers such accessions noop if ( !support.optSelected ) { jQuery.propHooks.selected = { get: function( elem ) { /* eslint no-unused-expressions: "off" */ var parent = elem.parentNode; if ( parent && parent.parentNode ) { parent.parentNode.selectedIndex; } return null; }, set: function( elem ) { /* eslint no-unused-expressions: "off" */ var parent = elem.parentNode; if ( parent ) { parent.selectedIndex; if ( parent.parentNode ) { parent.parentNode.selectedIndex; } } } }; } jQuery.each( [ "tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable" ], function() { jQuery.propFix[ this.toLowerCase() ] = this; } ); // Strip and collapse whitespace according to HTML spec // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace function stripAndCollapse( value ) { var tokens = value.match( rnothtmlwhite ) || []; return tokens.join( " " ); } function getClass( elem ) { return elem.getAttribute && elem.getAttribute( "class" ) || ""; } function classesToArray( value ) { if ( Array.isArray( value ) ) { return value; } if ( typeof value === "string" ) { return value.match( rnothtmlwhite ) || []; } return []; } jQuery.fn.extend( { addClass: function( value ) { var classes, elem, cur, curValue, clazz, j, finalValue, i = 0; if ( isFunction( value ) ) { return this.each( function( j ) { jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); } ); } classes = classesToArray( value ); if ( classes.length ) { while ( ( elem = this[ i++ ] ) ) { curValue = getClass( elem ); cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); if ( cur ) { j = 0; while ( ( clazz = classes[ j++ ] ) ) { if ( cur.indexOf( " " + clazz + " " ) < 0 ) { cur += clazz + " "; } } // Only assign if different to avoid unneeded rendering. finalValue = stripAndCollapse( cur ); if ( curValue !== finalValue ) { elem.setAttribute( "class", finalValue ); } } } } return this; }, removeClass: function( value ) { var classes, elem, cur, curValue, clazz, j, finalValue, i = 0; if ( isFunction( value ) ) { return this.each( function( j ) { jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); } ); } if ( !arguments.length ) { return this.attr( "class", "" ); } classes = classesToArray( value ); if ( classes.length ) { while ( ( elem = this[ i++ ] ) ) { curValue = getClass( elem ); // This expression is here for better compressibility (see addClass) cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); if ( cur ) { j = 0; while ( ( clazz = classes[ j++ ] ) ) { // Remove *all* instances while ( cur.indexOf( " " + clazz + " " ) > -1 ) { cur = cur.replace( " " + clazz + " ", " " ); } } // Only assign if different to avoid unneeded rendering. finalValue = stripAndCollapse( cur ); if ( curValue !== finalValue ) { elem.setAttribute( "class", finalValue ); } } } } return this; }, toggleClass: function( value, stateVal ) { var type = typeof value, isValidValue = type === "string" || Array.isArray( value ); if ( typeof stateVal === "boolean" && isValidValue ) { return stateVal ? this.addClass( value ) : this.removeClass( value ); } if ( isFunction( value ) ) { return this.each( function( i ) { jQuery( this ).toggleClass( value.call( this, i, getClass( this ), stateVal ), stateVal ); } ); } return this.each( function() { var className, i, self, classNames; if ( isValidValue ) { // Toggle individual class names i = 0; self = jQuery( this ); classNames = classesToArray( value ); while ( ( className = classNames[ i++ ] ) ) { // Check each className given, space separated list if ( self.hasClass( className ) ) { self.removeClass( className ); } else { self.addClass( className ); } } // Toggle whole class name } else if ( value === undefined || type === "boolean" ) { className = getClass( this ); if ( className ) { // Store className if set dataPriv.set( this, "__className__", className ); } // If the element has a class name or if we're passed `false`, // then remove the whole classname (if there was one, the above saved it). // Otherwise bring back whatever was previously saved (if anything), // falling back to the empty string if nothing was stored. if ( this.setAttribute ) { this.setAttribute( "class", className || value === false ? "" : dataPriv.get( this, "__className__" ) || "" ); } } } ); }, hasClass: function( selector ) { var className, elem, i = 0; className = " " + selector + " "; while ( ( elem = this[ i++ ] ) ) { if ( elem.nodeType === 1 && ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { return true; } } return false; } } ); var rreturn = /\r/g; jQuery.fn.extend( { val: function( value ) { var hooks, ret, valueIsFunction, elem = this[ 0 ]; if ( !arguments.length ) { if ( elem ) { hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; if ( hooks && "get" in hooks && ( ret = hooks.get( elem, "value" ) ) !== undefined ) { return ret; } ret = elem.value; // Handle most common string cases if ( typeof ret === "string" ) { return ret.replace( rreturn, "" ); } // Handle cases where value is null/undef or number return ret == null ? "" : ret; } return; } valueIsFunction = isFunction( value ); return this.each( function( i ) { var val; if ( this.nodeType !== 1 ) { return; } if ( valueIsFunction ) { val = value.call( this, i, jQuery( this ).val() ); } else { val = value; } // Treat null/undefined as ""; convert numbers to string if ( val == null ) { val = ""; } else if ( typeof val === "number" ) { val += ""; } else if ( Array.isArray( val ) ) { val = jQuery.map( val, function( value ) { return value == null ? "" : value + ""; } ); } hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; // If set returns undefined, fall back to normal setting if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { this.value = val; } } ); } } ); jQuery.extend( { valHooks: { option: { get: function( elem ) { var val = jQuery.find.attr( elem, "value" ); return val != null ? val : // Support: IE <=10 - 11 only // option.text throws exceptions (#14686, #14858) // Strip and collapse whitespace // https://html.spec.whatwg.org/#strip-and-collapse-whitespace stripAndCollapse( jQuery.text( elem ) ); } }, select: { get: function( elem ) { var value, option, i, options = elem.options, index = elem.selectedIndex, one = elem.type === "select-one", values = one ? null : [], max = one ? index + 1 : options.length; if ( index < 0 ) { i = max; } else { i = one ? index : 0; } // Loop through all the selected options for ( ; i < max; i++ ) { option = options[ i ]; // Support: IE <=9 only // IE8-9 doesn't update selected after form reset (#2551) if ( ( option.selected || i === index ) && // Don't return options that are disabled or in a disabled optgroup !option.disabled && ( !option.parentNode.disabled || !nodeName( option.parentNode, "optgroup" ) ) ) { // Get the specific value for the option value = jQuery( option ).val(); // We don't need an array for one selects if ( one ) { return value; } // Multi-Selects return an array values.push( value ); } } return values; }, set: function( elem, value ) { var optionSet, option, options = elem.options, values = jQuery.makeArray( value ), i = options.length; while ( i-- ) { option = options[ i ]; /* eslint-disable no-cond-assign */ if ( option.selected = jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 ) { optionSet = true; } /* eslint-enable no-cond-assign */ } // Force browsers to behave consistently when non-matching value is set if ( !optionSet ) { elem.selectedIndex = -1; } return values; } } } } ); // Radios and checkboxes getter/setter jQuery.each( [ "radio", "checkbox" ], function() { jQuery.valHooks[ this ] = { set: function( elem, value ) { if ( Array.isArray( value ) ) { return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); } } }; if ( !support.checkOn ) { jQuery.valHooks[ this ].get = function( elem ) { return elem.getAttribute( "value" ) === null ? "on" : elem.value; }; } } ); // Return jQuery for attributes-only inclusion support.focusin = "onfocusin" in window; var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, stopPropagationCallback = function( e ) { e.stopPropagation(); }; jQuery.extend( jQuery.event, { trigger: function( event, data, elem, onlyHandlers ) { var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, eventPath = [ elem || document ], type = hasOwn.call( event, "type" ) ? event.type : event, namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; cur = lastElement = tmp = elem = elem || document; // Don't do events on text and comment nodes if ( elem.nodeType === 3 || elem.nodeType === 8 ) { return; } // focus/blur morphs to focusin/out; ensure we're not firing them right now if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { return; } if ( type.indexOf( "." ) > -1 ) { // Namespaced trigger; create a regexp to match event type in handle() namespaces = type.split( "." ); type = namespaces.shift(); namespaces.sort(); } ontype = type.indexOf( ":" ) < 0 && "on" + type; // Caller can pass in a jQuery.Event object, Object, or just an event type string event = event[ jQuery.expando ] ? event : new jQuery.Event( type, typeof event === "object" && event ); // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) event.isTrigger = onlyHandlers ? 2 : 3; event.namespace = namespaces.join( "." ); event.rnamespace = event.namespace ? new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : null; // Clean up the event in case it is being reused event.result = undefined; if ( !event.target ) { event.target = elem; } // Clone any incoming data and prepend the event, creating the handler arg list data = data == null ? [ event ] : jQuery.makeArray( data, [ event ] ); // Allow special events to draw outside the lines special = jQuery.event.special[ type ] || {}; if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { return; } // Determine event propagation path in advance, per W3C events spec (#9951) // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { bubbleType = special.delegateType || type; if ( !rfocusMorph.test( bubbleType + type ) ) { cur = cur.parentNode; } for ( ; cur; cur = cur.parentNode ) { eventPath.push( cur ); tmp = cur; } // Only add window if we got to document (e.g., not plain obj or detached DOM) if ( tmp === ( elem.ownerDocument || document ) ) { eventPath.push( tmp.defaultView || tmp.parentWindow || window ); } } // Fire handlers on the event path i = 0; while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { lastElement = cur; event.type = i > 1 ? bubbleType : special.bindType || type; // jQuery handler handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && dataPriv.get( cur, "handle" ); if ( handle ) { handle.apply( cur, data ); } // Native handler handle = ontype && cur[ ontype ]; if ( handle && handle.apply && acceptData( cur ) ) { event.result = handle.apply( cur, data ); if ( event.result === false ) { event.preventDefault(); } } } event.type = type; // If nobody prevented the default action, do it now if ( !onlyHandlers && !event.isDefaultPrevented() ) { if ( ( !special._default || special._default.apply( eventPath.pop(), data ) === false ) && acceptData( elem ) ) { // Call a native DOM method on the target with the same name as the event. // Don't do default actions on window, that's where global variables be (#6170) if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { // Don't re-trigger an onFOO event when we call its FOO() method tmp = elem[ ontype ]; if ( tmp ) { elem[ ontype ] = null; } // Prevent re-triggering of the same event, since we already bubbled it above jQuery.event.triggered = type; if ( event.isPropagationStopped() ) { lastElement.addEventListener( type, stopPropagationCallback ); } elem[ type ](); if ( event.isPropagationStopped() ) { lastElement.removeEventListener( type, stopPropagationCallback ); } jQuery.event.triggered = undefined; if ( tmp ) { elem[ ontype ] = tmp; } } } } return event.result; }, // Piggyback on a donor event to simulate a different one // Used only for `focus(in | out)` events simulate: function( type, elem, event ) { var e = jQuery.extend( new jQuery.Event(), event, { type: type, isSimulated: true } ); jQuery.event.trigger( e, null, elem ); } } ); jQuery.fn.extend( { trigger: function( type, data ) { return this.each( function() { jQuery.event.trigger( type, data, this ); } ); }, triggerHandler: function( type, data ) { var elem = this[ 0 ]; if ( elem ) { return jQuery.event.trigger( type, data, elem, true ); } } } ); // Support: Firefox <=44 // Firefox doesn't have focus(in | out) events // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 // // Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 // focus(in | out) events fire after focus & blur events, // which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order // Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 if ( !support.focusin ) { jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { // Attach a single capturing handler on the document while someone wants focusin/focusout var handler = function( event ) { jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); }; jQuery.event.special[ fix ] = { setup: function() { // Handle: regular nodes (via `this.ownerDocument`), window // (via `this.document`) & document (via `this`). var doc = this.ownerDocument || this.document || this, attaches = dataPriv.access( doc, fix ); if ( !attaches ) { doc.addEventListener( orig, handler, true ); } dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); }, teardown: function() { var doc = this.ownerDocument || this.document || this, attaches = dataPriv.access( doc, fix ) - 1; if ( !attaches ) { doc.removeEventListener( orig, handler, true ); dataPriv.remove( doc, fix ); } else { dataPriv.access( doc, fix, attaches ); } } }; } ); } var location = window.location; var nonce = { guid: Date.now() }; var rquery = ( /\?/ ); // Cross-browser xml parsing jQuery.parseXML = function( data ) { var xml, parserErrorElem; if ( !data || typeof data !== "string" ) { return null; } // Support: IE 9 - 11 only // IE throws on parseFromString with invalid input. try { xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); } catch ( e ) {} parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; if ( !xml || parserErrorElem ) { jQuery.error( "Invalid XML: " + ( parserErrorElem ? jQuery.map( parserErrorElem.childNodes, function( el ) { return el.textContent; } ).join( "\n" ) : data ) ); } return xml; }; var rbracket = /\[\]$/, rCRLF = /\r?\n/g, rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, rsubmittable = /^(?:input|select|textarea|keygen)/i; function buildParams( prefix, obj, traditional, add ) { var name; if ( Array.isArray( obj ) ) { // Serialize array item. jQuery.each( obj, function( i, v ) { if ( traditional || rbracket.test( prefix ) ) { // Treat each array item as a scalar. add( prefix, v ); } else { // Item is non-scalar (array or object), encode its numeric index. buildParams( prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", v, traditional, add ); } } ); } else if ( !traditional && toType( obj ) === "object" ) { // Serialize object item. for ( name in obj ) { buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); } } else { // Serialize scalar item. add( prefix, obj ); } } // Serialize an array of form elements or a set of // key/values into a query string jQuery.param = function( a, traditional ) { var prefix, s = [], add = function( key, valueOrFunction ) { // If value is a function, invoke it and use its return value var value = isFunction( valueOrFunction ) ? valueOrFunction() : valueOrFunction; s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value == null ? "" : value ); }; if ( a == null ) { return ""; } // If an array was passed in, assume that it is an array of form elements. if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { // Serialize the form elements jQuery.each( a, function() { add( this.name, this.value ); } ); } else { // If traditional, encode the "old" way (the way 1.3.2 or older // did it), otherwise encode params recursively. for ( prefix in a ) { buildParams( prefix, a[ prefix ], traditional, add ); } } // Return the resulting serialization return s.join( "&" ); }; jQuery.fn.extend( { serialize: function() { return jQuery.param( this.serializeArray() ); }, serializeArray: function() { return this.map( function() { // Can add propHook for "elements" to filter or add form elements var elements = jQuery.prop( this, "elements" ); return elements ? jQuery.makeArray( elements ) : this; } ).filter( function() { var type = this.type; // Use .is( ":disabled" ) so that fieldset[disabled] works return this.name && !jQuery( this ).is( ":disabled" ) && rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && ( this.checked || !rcheckableType.test( type ) ); } ).map( function( _i, elem ) { var val = jQuery( this ).val(); if ( val == null ) { return null; } if ( Array.isArray( val ) ) { return jQuery.map( val, function( val ) { return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; } ); } return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; } ).get(); } } ); var r20 = /%20/g, rhash = /#.*$/, rantiCache = /([?&])_=[^&]*/, rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, // #7653, #8125, #8152: local protocol detection rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, rnoContent = /^(?:GET|HEAD)$/, rprotocol = /^\/\//, /* Prefilters * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) * 2) These are called: * - BEFORE asking for a transport * - AFTER param serialization (s.data is a string if s.processData is true) * 3) key is the dataType * 4) the catchall symbol "*" can be used * 5) execution will start with transport dataType and THEN continue down to "*" if needed */ prefilters = {}, /* Transports bindings * 1) key is the dataType * 2) the catchall symbol "*" can be used * 3) selection will start with transport dataType and THEN go to "*" if needed */ transports = {}, // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression allTypes = "*/".concat( "*" ), // Anchor tag for parsing the document origin originAnchor = document.createElement( "a" ); originAnchor.href = location.href; // Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport function addToPrefiltersOrTransports( structure ) { // dataTypeExpression is optional and defaults to "*" return function( dataTypeExpression, func ) { if ( typeof dataTypeExpression !== "string" ) { func = dataTypeExpression; dataTypeExpression = "*"; } var dataType, i = 0, dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; if ( isFunction( func ) ) { // For each dataType in the dataTypeExpression while ( ( dataType = dataTypes[ i++ ] ) ) { // Prepend if requested if ( dataType[ 0 ] === "+" ) { dataType = dataType.slice( 1 ) || "*"; ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); // Otherwise append } else { ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); } } } }; } // Base inspection function for prefilters and transports function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { var inspected = {}, seekingTransport = ( structure === transports ); function inspect( dataType ) { var selected; inspected[ dataType ] = true; jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) { options.dataTypes.unshift( dataTypeOrTransport ); inspect( dataTypeOrTransport ); return false; } else if ( seekingTransport ) { return !( selected = dataTypeOrTransport ); } } ); return selected; } return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); } // A special extend for ajax options // that takes "flat" options (not to be deep extended) // Fixes #9887 function ajaxExtend( target, src ) { var key, deep, flatOptions = jQuery.ajaxSettings.flatOptions || {}; for ( key in src ) { if ( src[ key ] !== undefined ) { ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; } } if ( deep ) { jQuery.extend( true, target, deep ); } return target; } /* Handles responses to an ajax request: * - finds the right dataType (mediates between content-type and expected dataType) * - returns the corresponding response */ function ajaxHandleResponses( s, jqXHR, responses ) { var ct, type, finalDataType, firstDataType, contents = s.contents, dataTypes = s.dataTypes; // Remove auto dataType and get content-type in the process while ( dataTypes[ 0 ] === "*" ) { dataTypes.shift(); if ( ct === undefined ) { ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); } } // Check if we're dealing with a known content-type if ( ct ) { for ( type in contents ) { if ( contents[ type ] && contents[ type ].test( ct ) ) { dataTypes.unshift( type ); break; } } } // Check to see if we have a response for the expected dataType if ( dataTypes[ 0 ] in responses ) { finalDataType = dataTypes[ 0 ]; } else { // Try convertible dataTypes for ( type in responses ) { if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { finalDataType = type; break; } if ( !firstDataType ) { firstDataType = type; } } // Or just use first one finalDataType = finalDataType || firstDataType; } // If we found a dataType // We add the dataType to the list if needed // and return the corresponding response if ( finalDataType ) { if ( finalDataType !== dataTypes[ 0 ] ) { dataTypes.unshift( finalDataType ); } return responses[ finalDataType ]; } } /* Chain conversions given the request and the original response * Also sets the responseXXX fields on the jqXHR instance */ function ajaxConvert( s, response, jqXHR, isSuccess ) { var conv2, current, conv, tmp, prev, converters = {}, // Work with a copy of dataTypes in case we need to modify it for conversion dataTypes = s.dataTypes.slice(); // Create converters map with lowercased keys if ( dataTypes[ 1 ] ) { for ( conv in s.converters ) { converters[ conv.toLowerCase() ] = s.converters[ conv ]; } } current = dataTypes.shift(); // Convert to each sequential dataType while ( current ) { if ( s.responseFields[ current ] ) { jqXHR[ s.responseFields[ current ] ] = response; } // Apply the dataFilter if provided if ( !prev && isSuccess && s.dataFilter ) { response = s.dataFilter( response, s.dataType ); } prev = current; current = dataTypes.shift(); if ( current ) { // There's only work to do if current dataType is non-auto if ( current === "*" ) { current = prev; // Convert response if prev dataType is non-auto and differs from current } else if ( prev !== "*" && prev !== current ) { // Seek a direct converter conv = converters[ prev + " " + current ] || converters[ "* " + current ]; // If none found, seek a pair if ( !conv ) { for ( conv2 in converters ) { // If conv2 outputs current tmp = conv2.split( " " ); if ( tmp[ 1 ] === current ) { // If prev can be converted to accepted input conv = converters[ prev + " " + tmp[ 0 ] ] || converters[ "* " + tmp[ 0 ] ]; if ( conv ) { // Condense equivalence converters if ( conv === true ) { conv = converters[ conv2 ]; // Otherwise, insert the intermediate dataType } else if ( converters[ conv2 ] !== true ) { current = tmp[ 0 ]; dataTypes.unshift( tmp[ 1 ] ); } break; } } } } // Apply converter (if not an equivalence) if ( conv !== true ) { // Unless errors are allowed to bubble, catch and return them if ( conv && s.throws ) { response = conv( response ); } else { try { response = conv( response ); } catch ( e ) { return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; } } } } } } return { state: "success", data: response }; } jQuery.extend( { // Counter for holding the number of active queries active: 0, // Last-Modified header cache for next request lastModified: {}, etag: {}, ajaxSettings: { url: location.href, type: "GET", isLocal: rlocalProtocol.test( location.protocol ), global: true, processData: true, async: true, contentType: "application/x-www-form-urlencoded; charset=UTF-8", /* timeout: 0, data: null, dataType: null, username: null, password: null, cache: null, throws: false, traditional: false, headers: {}, */ accepts: { "*": allTypes, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, // Data converters // Keys separate source (or catchall "*") and destination types with a single space converters: { // Convert anything to text "* text": String, // Text to html (true = no transformation) "text html": true, // Evaluate text as a json expression "text json": JSON.parse, // Parse text as xml "text xml": jQuery.parseXML }, // For options that shouldn't be deep extended: // you can add your own custom options here if // and when you create one that shouldn't be // deep extended (see ajaxExtend) flatOptions: { url: true, context: true } }, // Creates a full fledged settings object into target // with both ajaxSettings and settings fields. // If target is omitted, writes into ajaxSettings. ajaxSetup: function( target, settings ) { return settings ? // Building a settings object ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : // Extending ajaxSettings ajaxExtend( jQuery.ajaxSettings, target ); }, ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), ajaxTransport: addToPrefiltersOrTransports( transports ), // Main method ajax: function( url, options ) { // If url is an object, simulate pre-1.5 signature if ( typeof url === "object" ) { options = url; url = undefined; } // Force options to be an object options = options || {}; var transport, // URL without anti-cache param cacheURL, // Response headers responseHeadersString, responseHeaders, // timeout handle timeoutTimer, // Url cleanup var urlAnchor, // Request state (becomes false upon send and true upon completion) completed, // To know if global events are to be dispatched fireGlobals, // Loop variable i, // uncached part of the url uncached, // Create the final options object s = jQuery.ajaxSetup( {}, options ), // Callbacks context callbackContext = s.context || s, // Context for global events is callbackContext if it is a DOM node or jQuery collection globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ? jQuery( callbackContext ) : jQuery.event, // Deferreds deferred = jQuery.Deferred(), completeDeferred = jQuery.Callbacks( "once memory" ), // Status-dependent callbacks statusCode = s.statusCode || {}, // Headers (they are sent all at once) requestHeaders = {}, requestHeadersNames = {}, // Default abort message strAbort = "canceled", // Fake xhr jqXHR = { readyState: 0, // Builds headers hashtable if needed getResponseHeader: function( key ) { var match; if ( completed ) { if ( !responseHeaders ) { responseHeaders = {}; while ( ( match = rheaders.exec( responseHeadersString ) ) ) { responseHeaders[ match[ 1 ].toLowerCase() + " " ] = ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) .concat( match[ 2 ] ); } } match = responseHeaders[ key.toLowerCase() + " " ]; } return match == null ? null : match.join( ", " ); }, // Raw string getAllResponseHeaders: function() { return completed ? responseHeadersString : null; }, // Caches the header setRequestHeader: function( name, value ) { if ( completed == null ) { name = requestHeadersNames[ name.toLowerCase() ] = requestHeadersNames[ name.toLowerCase() ] || name; requestHeaders[ name ] = value; } return this; }, // Overrides response content-type header overrideMimeType: function( type ) { if ( completed == null ) { s.mimeType = type; } return this; }, // Status-dependent callbacks statusCode: function( map ) { var code; if ( map ) { if ( completed ) { // Execute the appropriate callbacks jqXHR.always( map[ jqXHR.status ] ); } else { // Lazy-add the new callbacks in a way that preserves old ones for ( code in map ) { statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; } } } return this; }, // Cancel the request abort: function( statusText ) { var finalText = statusText || strAbort; if ( transport ) { transport.abort( finalText ); } done( 0, finalText ); return this; } }; // Attach deferreds deferred.promise( jqXHR ); // Add protocol if not provided (prefilters might expect it) // Handle falsy url in the settings object (#10093: consistency with old signature) // We also use the url parameter if available s.url = ( ( url || s.url || location.href ) + "" ) .replace( rprotocol, location.protocol + "//" ); // Alias method option to type as per ticket #12004 s.type = options.method || options.type || s.method || s.type; // Extract dataTypes list s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; // A cross-domain request is in order when the origin doesn't match the current origin. if ( s.crossDomain == null ) { urlAnchor = document.createElement( "a" ); // Support: IE <=8 - 11, Edge 12 - 15 // IE throws exception on accessing the href property if url is malformed, // e.g. http://example.com:80x/ try { urlAnchor.href = s.url; // Support: IE <=8 - 11 only // Anchor's host property isn't correctly set when s.url is relative urlAnchor.href = urlAnchor.href; s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== urlAnchor.protocol + "//" + urlAnchor.host; } catch ( e ) { // If there is an error parsing the URL, assume it is crossDomain, // it can be rejected by the transport if it is invalid s.crossDomain = true; } } // Convert data if not already a string if ( s.data && s.processData && typeof s.data !== "string" ) { s.data = jQuery.param( s.data, s.traditional ); } // Apply prefilters inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); // If request was aborted inside a prefilter, stop there if ( completed ) { return jqXHR; } // We can fire global events as of now if asked to // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) fireGlobals = jQuery.event && s.global; // Watch for a new set of requests if ( fireGlobals && jQuery.active++ === 0 ) { jQuery.event.trigger( "ajaxStart" ); } // Uppercase the type s.type = s.type.toUpperCase(); // Determine if request has content s.hasContent = !rnoContent.test( s.type ); // Save the URL in case we're toying with the If-Modified-Since // and/or If-None-Match header later on // Remove hash to simplify url manipulation cacheURL = s.url.replace( rhash, "" ); // More options handling for requests with no content if ( !s.hasContent ) { // Remember the hash so we can put it back uncached = s.url.slice( cacheURL.length ); // If data is available and should be processed, append data to url if ( s.data && ( s.processData || typeof s.data === "string" ) ) { cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; // #9682: remove data so that it's not used in an eventual retry delete s.data; } // Add or update anti-cache param if needed if ( s.cache === false ) { cacheURL = cacheURL.replace( rantiCache, "$1" ); uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + uncached; } // Put hash and anti-cache on the URL that will be requested (gh-1732) s.url = cacheURL + uncached; // Change '%20' to '+' if this is encoded form body content (gh-2658) } else if ( s.data && s.processData && ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { s.data = s.data.replace( r20, "+" ); } // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. if ( s.ifModified ) { if ( jQuery.lastModified[ cacheURL ] ) { jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); } if ( jQuery.etag[ cacheURL ] ) { jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); } } // Set the correct header, if data is being sent if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { jqXHR.setRequestHeader( "Content-Type", s.contentType ); } // Set the Accepts header for the server, depending on the dataType jqXHR.setRequestHeader( "Accept", s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? s.accepts[ s.dataTypes[ 0 ] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : s.accepts[ "*" ] ); // Check for headers option for ( i in s.headers ) { jqXHR.setRequestHeader( i, s.headers[ i ] ); } // Allow custom headers/mimetypes and early abort if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { // Abort if not done already and return return jqXHR.abort(); } // Aborting is no longer a cancellation strAbort = "abort"; // Install callbacks on deferreds completeDeferred.add( s.complete ); jqXHR.done( s.success ); jqXHR.fail( s.error ); // Get transport transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); // If no transport, we auto-abort if ( !transport ) { done( -1, "No Transport" ); } else { jqXHR.readyState = 1; // Send global event if ( fireGlobals ) { globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); } // If request was aborted inside ajaxSend, stop there if ( completed ) { return jqXHR; } // Timeout if ( s.async && s.timeout > 0 ) { timeoutTimer = window.setTimeout( function() { jqXHR.abort( "timeout" ); }, s.timeout ); } try { completed = false; transport.send( requestHeaders, done ); } catch ( e ) { // Rethrow post-completion exceptions if ( completed ) { throw e; } // Propagate others as results done( -1, e ); } } // Callback for when everything is done function done( status, nativeStatusText, responses, headers ) { var isSuccess, success, error, response, modified, statusText = nativeStatusText; // Ignore repeat invocations if ( completed ) { return; } completed = true; // Clear timeout if it exists if ( timeoutTimer ) { window.clearTimeout( timeoutTimer ); } // Dereference transport for early garbage collection // (no matter how long the jqXHR object will be used) transport = undefined; // Cache response headers responseHeadersString = headers || ""; // Set readyState jqXHR.readyState = status > 0 ? 4 : 0; // Determine if successful isSuccess = status >= 200 && status < 300 || status === 304; // Get response data if ( responses ) { response = ajaxHandleResponses( s, jqXHR, responses ); } // Use a noop converter for missing script but not if jsonp if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 && jQuery.inArray( "json", s.dataTypes ) < 0 ) { s.converters[ "text script" ] = function() {}; } // Convert no matter what (that way responseXXX fields are always set) response = ajaxConvert( s, response, jqXHR, isSuccess ); // If successful, handle type chaining if ( isSuccess ) { // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. if ( s.ifModified ) { modified = jqXHR.getResponseHeader( "Last-Modified" ); if ( modified ) { jQuery.lastModified[ cacheURL ] = modified; } modified = jqXHR.getResponseHeader( "etag" ); if ( modified ) { jQuery.etag[ cacheURL ] = modified; } } // if no content if ( status === 204 || s.type === "HEAD" ) { statusText = "nocontent"; // if not modified } else if ( status === 304 ) { statusText = "notmodified"; // If we have data, let's convert it } else { statusText = response.state; success = response.data; error = response.error; isSuccess = !error; } } else { // Extract error from statusText and normalize for non-aborts error = statusText; if ( status || !statusText ) { statusText = "error"; if ( status < 0 ) { status = 0; } } } // Set data for the fake xhr object jqXHR.status = status; jqXHR.statusText = ( nativeStatusText || statusText ) + ""; // Success/Error if ( isSuccess ) { deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); } else { deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); } // Status-dependent callbacks jqXHR.statusCode( statusCode ); statusCode = undefined; if ( fireGlobals ) { globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", [ jqXHR, s, isSuccess ? success : error ] ); } // Complete completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); if ( fireGlobals ) { globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); // Handle the global AJAX counter if ( !( --jQuery.active ) ) { jQuery.event.trigger( "ajaxStop" ); } } } return jqXHR; }, getJSON: function( url, data, callback ) { return jQuery.get( url, data, callback, "json" ); }, getScript: function( url, callback ) { return jQuery.get( url, undefined, callback, "script" ); } } ); jQuery.each( [ "get", "post" ], function( _i, method ) { jQuery[ method ] = function( url, data, callback, type ) { // Shift arguments if data argument was omitted if ( isFunction( data ) ) { type = type || callback; callback = data; data = undefined; } // The url can be an options object (which then must have .url) return jQuery.ajax( jQuery.extend( { url: url, type: method, dataType: type, data: data, success: callback }, jQuery.isPlainObject( url ) && url ) ); }; } ); jQuery.ajaxPrefilter( function( s ) { var i; for ( i in s.headers ) { if ( i.toLowerCase() === "content-type" ) { s.contentType = s.headers[ i ] || ""; } } } ); jQuery._evalUrl = function( url, options, doc ) { return jQuery.ajax( { url: url, // Make this explicit, since user can override this through ajaxSetup (#11264) type: "GET", dataType: "script", cache: true, async: false, global: false, // Only evaluate the response if it is successful (gh-4126) // dataFilter is not invoked for failure responses, so using it instead // of the default converter is kludgy but it works. converters: { "text script": function() {} }, dataFilter: function( response ) { jQuery.globalEval( response, options, doc ); } } ); }; jQuery.fn.extend( { wrapAll: function( html ) { var wrap; if ( this[ 0 ] ) { if ( isFunction( html ) ) { html = html.call( this[ 0 ] ); } // The elements to wrap the target around wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); if ( this[ 0 ].parentNode ) { wrap.insertBefore( this[ 0 ] ); } wrap.map( function() { var elem = this; while ( elem.firstElementChild ) { elem = elem.firstElementChild; } return elem; } ).append( this ); } return this; }, wrapInner: function( html ) { if ( isFunction( html ) ) { return this.each( function( i ) { jQuery( this ).wrapInner( html.call( this, i ) ); } ); } return this.each( function() { var self = jQuery( this ), contents = self.contents(); if ( contents.length ) { contents.wrapAll( html ); } else { self.append( html ); } } ); }, wrap: function( html ) { var htmlIsFunction = isFunction( html ); return this.each( function( i ) { jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); } ); }, unwrap: function( selector ) { this.parent( selector ).not( "body" ).each( function() { jQuery( this ).replaceWith( this.childNodes ); } ); return this; } } ); jQuery.expr.pseudos.hidden = function( elem ) { return !jQuery.expr.pseudos.visible( elem ); }; jQuery.expr.pseudos.visible = function( elem ) { return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); }; jQuery.ajaxSettings.xhr = function() { try { return new window.XMLHttpRequest(); } catch ( e ) {} }; var xhrSuccessStatus = { // File protocol always yields status code 0, assume 200 0: 200, // Support: IE <=9 only // #1450: sometimes IE returns 1223 when it should be 204 1223: 204 }, xhrSupported = jQuery.ajaxSettings.xhr(); support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); support.ajax = xhrSupported = !!xhrSupported; jQuery.ajaxTransport( function( options ) { var callback, errorCallback; // Cross domain only allowed if supported through XMLHttpRequest if ( support.cors || xhrSupported && !options.crossDomain ) { return { send: function( headers, complete ) { var i, xhr = options.xhr(); xhr.open( options.type, options.url, options.async, options.username, options.password ); // Apply custom fields if provided if ( options.xhrFields ) { for ( i in options.xhrFields ) { xhr[ i ] = options.xhrFields[ i ]; } } // Override mime type if needed if ( options.mimeType && xhr.overrideMimeType ) { xhr.overrideMimeType( options.mimeType ); } // X-Requested-With header // For cross-domain requests, seeing as conditions for a preflight are // akin to a jigsaw puzzle, we simply never set it to be sure. // (it can always be set on a per-request basis or even using ajaxSetup) // For same-domain requests, won't change header if already provided. if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { headers[ "X-Requested-With" ] = "XMLHttpRequest"; } // Set headers for ( i in headers ) { xhr.setRequestHeader( i, headers[ i ] ); } // Callback callback = function( type ) { return function() { if ( callback ) { callback = errorCallback = xhr.onload = xhr.onerror = xhr.onabort = xhr.ontimeout = xhr.onreadystatechange = null; if ( type === "abort" ) { xhr.abort(); } else if ( type === "error" ) { // Support: IE <=9 only // On a manual native abort, IE9 throws // errors on any property access that is not readyState if ( typeof xhr.status !== "number" ) { complete( 0, "error" ); } else { complete( // File: protocol always yields status 0; see #8605, #14207 xhr.status, xhr.statusText ); } } else { complete( xhrSuccessStatus[ xhr.status ] || xhr.status, xhr.statusText, // Support: IE <=9 only // IE9 has no XHR2 but throws on binary (trac-11426) // For XHR2 non-text, let the caller handle it (gh-2498) ( xhr.responseType || "text" ) !== "text" || typeof xhr.responseText !== "string" ? { binary: xhr.response } : { text: xhr.responseText }, xhr.getAllResponseHeaders() ); } } }; }; // Listen to events xhr.onload = callback(); errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); // Support: IE 9 only // Use onreadystatechange to replace onabort // to handle uncaught aborts if ( xhr.onabort !== undefined ) { xhr.onabort = errorCallback; } else { xhr.onreadystatechange = function() { // Check readyState before timeout as it changes if ( xhr.readyState === 4 ) { // Allow onerror to be called first, // but that will not handle a native abort // Also, save errorCallback to a variable // as xhr.onerror cannot be accessed window.setTimeout( function() { if ( callback ) { errorCallback(); } } ); } }; } // Create the abort callback callback = callback( "abort" ); try { // Do send the request (this may raise an exception) xhr.send( options.hasContent && options.data || null ); } catch ( e ) { // #14683: Only rethrow if this hasn't been notified as an error yet if ( callback ) { throw e; } } }, abort: function() { if ( callback ) { callback(); } } }; } } ); // Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) jQuery.ajaxPrefilter( function( s ) { if ( s.crossDomain ) { s.contents.script = false; } } ); // Install script dataType jQuery.ajaxSetup( { accepts: { script: "text/javascript, application/javascript, " + "application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function( text ) { jQuery.globalEval( text ); return text; } } } ); // Handle cache's special case and crossDomain jQuery.ajaxPrefilter( "script", function( s ) { if ( s.cache === undefined ) { s.cache = false; } if ( s.crossDomain ) { s.type = "GET"; } } ); // Bind script tag hack transport jQuery.ajaxTransport( "script", function( s ) { // This transport only deals with cross domain or forced-by-attrs requests if ( s.crossDomain || s.scriptAttrs ) { var script, callback; return { send: function( _, complete ) { script = jQuery( " Skip to contents

Overview

eBird is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the eBird Basic Dataset (EBD). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R.

For a comprehensive resource on using eBird data for modeling species distributions, consult the free online book Best Practices for Using eBird Data and the association paper Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions (Johnston et al. 2021).

Installation

# cran release
install.packages("auk")

# or install the development version from github
# install.packages("remotes")
remotes::install_github("CornellLabofOrnithology/auk")

auk requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install Cygwin before using this package. Note that Cygwin must be installed in the default location (C:/cygwin/bin/gawk.exe or C:/cygwin64/bin/gawk.exe) in order for auk to work.

Vignette

Full details on using auk to produce both presence-only and presence-absence data are outlined in the vignette.

Cheatsheet

An auk cheatsheet was developed by Mickayla Johnston:

A cheat sheet for the R package, showing how the main functions are used.

auk and rebird

Those interested in eBird data may also want to consider rebird, an R package that provides an interface to the eBird APIs. The functions in rebird are mostly limited to accessing recent (i.e. within the last 30 days) observations, although ebirdfreq() does provide historical frequency of observation data. In contrast, auk gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require auk; however, for some use cases, e.g. building tools for birders, rebird provides a quick and easy way to access data.

A note on versions

This package contains a current (as of the time of package release) version of the bird taxonomy used by eBird. This taxonomy determines the species that can be reported in eBird and therefore the species that users of auk can extract. eBird releases an updated taxonomy once a year, typically in August, at which time auk will be updated to include the current taxonomy. When using auk, users should be careful to ensure that the version they’re using is in sync with the eBird Basic Dataset they’re working with. This is most easily accomplished by always using the must recent version of auk and the most recent release of the dataset.

Quick start

This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process:

  1. Make sure that you have decompressed eBird .txt.gz files into a .txt file. On Linux, you might need to use gzip to properly decompress the archive (as opposed to using other tools like tar).
  2. Define a reference to the eBird data file.
  3. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. auk_species to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step.
  4. Filter the eBird data text file, producing a new text file with only the selected rows.
  5. Import this text file into R as a data frame.

Because the eBird dataset is so large, step 3 typically takes several hours to run. Here’s a simple example that extract all Canada Jay records from within Canada.

library(auk)
# path to the ebird data file, here a sample included in the package
# get the path to the example data included in the package
# in practice, provide path to ebd, e.g. f_in <- "data/ebd_relFeb-2018.txt
f_in <- system.file("extdata/ebd-sample.txt", package = "auk")
# output text file
f_out <- "ebd_filtered_grja.txt"
ebird_data <- f_in |> 
  # 1. reference file
  auk_ebd() |> 
  # 2. define filters
  auk_species(species = "Canada Jay") |> 
  auk_country(country = "Canada") |> 
  # 3. run filtering
  auk_filter(file = f_out) |> 
  # 4. read text file into r data frame
  read_ebd()

For those not familiar with the pipe operator (|>), the above code could be rewritten:

f_in <- system.file("extdata/ebd-sample.txt", package = "auk")
f_out <- "ebd_filtered_grja.txt"
ebd <- auk_ebd(f_in)
ebd_filters <- auk_species(ebd, species = "Canada Jay")
ebd_filters <- auk_country(ebd_filters, country = "Canada")
ebd_filtered <- auk_filter(ebd_filters, file = f_out)
ebd_df <- read_ebd(ebd_filtered)

Usage

Filtering

auk uses a pipeline-based workflow for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with auk_ebd(). Then any of the following filters can be applied:

  • auk_species(): filter by species using common or scientific names.
  • auk_country(): filter by country using the standard English names or ISO 2-letter country codes.
  • auk_state(): filter by state using eBird state codes, see ?ebird_states.
  • auk_bcr(): filter by Bird Conservation Region (BCR) using BCR codes, see ?bcr_codes.
  • auk_bbox(): filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees.
  • auk_date(): filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard “*” in place of the year, e.g. date = c("*-05-01", "*-06-30") for observations from May and June of any year.
  • auk_last_edited(): filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data.
  • auk_protocol(): filter to checklists that following a specific search protocol, either stationary, traveling, or casual.
  • auk_project(): filter to checklists collected as part of a specific project (e.g. a breeding bird survey).
  • auk_time(): filter to checklists started during a range of times-of-day.
  • auk_duration(): filter to checklists with observation durations within a given range.
  • auk_distance(): filter to checklists with distances travelled within a given range.
  • auk_breeding(): only retain observations that have an associate breeding bird atlas code.
  • auk_complete(): only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the “absence”” information is inferred by the lack of reporting of a species on checklists.

Note that all of the functions listed above only modify the auk_ebd object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using auk_filter().

# sample data
f <- system.file("extdata/ebd-sample.txt", package = "auk")
# define an EBD reference and a set of filters
ebd <- auk_ebd(f) |> 
  # species: common and scientific names can be mixed
  auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |>
  # country: codes and names can be mixed; case insensitive
  auk_country(country = c("US", "Canada", "mexico")) |>
  # bbox: long and lat in decimal degrees
  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`
  auk_bbox(bbox = c(-100, 37, -80, 52)) |>
  # date: use standard ISO date format `"YYYY-MM-DD"`
  auk_date(date = c("2012-01-01", "2012-12-31")) |>
  # time: 24h format
  auk_time(start_time = c("06:00", "09:00")) |>
  # duration: length in minutes of checklists
  auk_duration(duration = c(0, 60)) |>
  # complete: all species seen or heard are recorded
  auk_complete()
ebd
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: Cyanocitta cristata, Perisoreus canadensis
#>   Countries: CA, MX, US
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: Lon -100 - -80; Lat 37 - 52
#>   Years: all
#>   Date: 2012-01-01 - 2012-12-31
#>   Start time: 06:00-09:00
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: 0-60 minutes
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: yes

In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official eBird taxonomy and countries are checked using the countrycode package.

Each of the functions described in the Defining filters section only defines a filter. Once all of the required filters have been set, auk_filter() should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use:

output_file <- "ebd_filtered_blja-grja.txt"
ebd_filtered <- system.file("extdata/ebd-sample.txt", package = "auk") |> 
  auk_ebd() |> 
  auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> 
  auk_country(country = "Canada") |> 
  auk_filter(file = output_file)

Filtering the full dataset typically takes at least a couple hours, so set it running then go grab lunch!

Reading

eBird Basic Dataset files can be read with read_ebd():

system.file("extdata/ebd-sample.txt", package = "auk") |> 
  read_ebd() |> 
  str()
#> tibble [392 × 51] (S3: tbl_df/tbl/data.frame)
#>  $ checklist_id             : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ...
#>  $ global_unique_identifier : chr [1:392] "URN:CornellLabOfOrnithology:EBIRD:OBS299272863" "URN:CornellLabOfOrnithology:EBIRD:OBS284460507" "URN:CornellLabOfOrnithology:EBIRD:OBS217203680" "URN:CornellLabOfOrnithology:EBIRD:OBS320917076" ...
#>  $ last_edited_date         : chr [1:392] "2025-10-09 04:12:28.522517" "2023-10-24 20:21:54.536935" "2025-10-20 12:22:41.862014" "2021-06-19 16:13:43.16239" ...
#>  $ taxonomic_order          : num [1:392] 21181 21233 21233 21233 21233 ...
#>  $ category                 : chr [1:392] "species" "species" "species" "species" ...
#>  $ taxon_concept_id         : chr [1:392] "avibase-69A6E32F" "avibase-361B447A" "avibase-361B447A" "avibase-361B447A" ...
#>  $ common_name              : chr [1:392] "Canada Jay" "Green Jay" "Green Jay" "Green Jay" ...
#>  $ scientific_name          : chr [1:392] "Perisoreus canadensis" "Cyanocorax yncas" "Cyanocorax yncas" "Cyanocorax yncas" ...
#>  $ exotic_code              : chr [1:392] NA NA NA NA ...
#>  $ observation_count        : chr [1:392] "1" "4" "X" "5" ...
#>  $ breeding_code            : chr [1:392] NA NA NA NA ...
#>  $ breeding_category        : chr [1:392] NA NA NA NA ...
#>  $ behavior_code            : chr [1:392] NA NA NA NA ...
#>  $ age_sex                  : chr [1:392] NA NA NA NA ...
#>  $ country                  : chr [1:392] "Canada" "Mexico" "Mexico" "Mexico" ...
#>  $ country_code             : chr [1:392] "CA" "MX" "MX" "MX" ...
#>  $ state                    : chr [1:392] "British Columbia" "Veracruz" "Nuevo Leon" "Nuevo Leon" ...
#>  $ state_code               : chr [1:392] "CA-BC" "MX-VER" "MX-NLE" "MX-NLE" ...
#>  $ county                   : chr [1:392] "Northern Rockies" "San Andres Tuxtla" "Monterrey" "Monterrey" ...
#>  $ county_code              : chr [1:392] "CA-BC-NR" "MX-VER-144" "MX-NLE-040" "MX-NLE-040" ...
#>  $ iba_code                 : chr [1:392] NA "BIRDLIFE_10151|MX_151" "BIRDLIFE_10069|MX_69" NA ...
#>  $ bcr_code                 : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ...
#>  $ usfws_code               : chr [1:392] NA NA NA NA ...
#>  $ atlas_block              : chr [1:392] NA NA NA NA ...
#>  $ locality                 : chr [1:392] "Parker Lake" "Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines" "PN La Estanzuela" "Carretera PN La Estanzuela" ...
#>  $ locality_id              : chr [1:392] "L343808" "L1336031" "L370624" "L1889331" ...
#>  $ locality_type            : chr [1:392] "H" "H" "H" "H" ...
#>  $ latitude                 : num [1:392] 58.8 18.5 25.5 25.6 25.5 ...
#>  $ longitude                : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ...
#>  $ observation_date         : Date[1:392], format: "2011-06-14" "2012-06-12" ...
#>  $ time_observations_started: chr [1:392] "10:30:00" "10:30:00" "09:00:00" "07:20:00" ...
#>  $ observer_id              : chr [1:392] "obsr496243" "obsr205067,obsr18516" "obsr21114" "obsr621928" ...
#>  $ observer_orcid_id        : chr [1:392] NA NA NA NA ...
#>  $ sampling_event_identifier: chr [1:392] "S22047976" "S17569439,S23191400" "S15630424" "S23513134" ...
#>  $ observation_type         : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ...
#>  $ protocol_name            : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ...
#>  $ protocol_code            : chr [1:392] "P21" "P22" "P22" "P22" ...
#>  $ project_names            : chr [1:392] NA NA NA NA ...
#>  $ project_identifiers      : chr [1:392] NA NA NA NA ...
#>  $ duration_minutes         : int [1:392] 60 90 90 100 90 108 75 60 105 35 ...
#>  $ effort_distance_km       : num [1:392] NA 6.44 1 2 1.5 ...
#>  $ effort_area_ha           : num [1:392] NA NA NA NA NA ...
#>  $ number_observers         : int [1:392] 13 2 7 7 4 2 2 3 3 5 ...
#>  $ all_species_reported     : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...
#>  $ group_identifier         : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ...
#>  $ has_media                : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...
#>  $ approved                 : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...
#>  $ reviewed                 : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...
#>  $ reason                   : chr [1:392] NA NA NA NA ...
#>  $ checklist_comments       : chr [1:392] "BCFO extension trip" NA NA NA ...
#>  $ species_comments         : chr [1:392] NA NA NA NA ...
#>  - attr(*, "rollup")= logi TRUE

Presence-absence data

For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. auk includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: vignette("auk").

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Acknowledgements

This package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016.

auk benefited significantly from the rOpenSci review process, including helpful suggestions from Auriel Fournier and Edmund Hart.

References

eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.

================================================ FILE: docs/index.md ================================================ # auk: eBird Data Extraction and Processing in R ## Overview [eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R. For a comprehensive resource on using eBird data for modeling species distributions, consult the free online book [Best Practices for Using eBird Data](https://cornelllabofornithology.github.io/ebird-best-practices/) and the association paper *Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions* ([Johnston et al. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)). ## Installation ``` R # cran release install.packages("auk") # or install the development version from github # install.packages("remotes") remotes::install_github("CornellLabofOrnithology/auk") ``` `auk` requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install [Cygwin](https://www.cygwin.com) before using this package. Note that **Cygwin must be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work. ## Vignette Full details on using `auk` to produce both presence-only and presence-absence data are outlined in the [vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html). ## Cheatsheet An `auk` cheatsheet was developed by [Mickayla Johnston](https://www.linkedin.com/in/mickayla-johnston/): [![A cheat sheet for the R package, showing how the main functions are used.](reference/figures/auk-cheatsheet.png)](https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf) ## `auk` and `rebird` Those interested in eBird data may also want to consider [`rebird`](https://github.com/ropensci/rebird), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data. ## A note on versions This package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they’re using is in sync with the eBird Basic Dataset they’re working with. This is most easily accomplished by always using the must recent version of `auk` and the most recent release of the dataset. ## Quick start This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process: 1. Make sure that you have decompressed eBird `.txt.gz` files into a `.txt` file. On Linux, you might need to use [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress the archive (as opposed to using other tools like `tar`). 2. Define a reference to the eBird data file. 3. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step. 4. Filter the eBird data text file, producing a new text file with only the selected rows. 5. Import this text file into R as a data frame. Because the eBird dataset is so large, step 3 typically takes several hours to run. Here’s a simple example that extract all Canada Jay records from within Canada. ``` R library(auk) # path to the ebird data file, here a sample included in the package # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f_in <- "data/ebd_relFeb-2018.txt f_in <- system.file("extdata/ebd-sample.txt", package = "auk") # output text file f_out <- "ebd_filtered_grja.txt" ebird_data <- f_in |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = "Canada Jay") |> auk_country(country = "Canada") |> # 3. run filtering auk_filter(file = f_out) |> # 4. read text file into r data frame read_ebd() ``` For those not familiar with the pipe operator (`|>`), the above code could be rewritten: ``` R f_in <- system.file("extdata/ebd-sample.txt", package = "auk") f_out <- "ebd_filtered_grja.txt" ebd <- auk_ebd(f_in) ebd_filters <- auk_species(ebd, species = "Canada Jay") ebd_filters <- auk_country(ebd_filters, country = "Canada") ebd_filtered <- auk_filter(ebd_filters, file = f_out) ebd_df <- read_ebd(ebd_filtered) ``` ## Usage ### Filtering `auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.md) for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md). Then any of the following filters can be applied: - [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md): filter by species using common or scientific names. - [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md): filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md): filter by state using eBird state codes, see [`?ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md). - [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md): filter by [Bird Conservation Region (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see [`?bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md). - [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md): filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees. - [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md): filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard “`*`” in place of the year, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year. - [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md): filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data. - [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md): filter to checklists that following a specific search protocol, either stationary, traveling, or casual. - [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md): filter to checklists collected as part of a specific project (e.g. a breeding bird survey). - [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md): filter to checklists started during a range of times-of-day. - [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md): filter to checklists with observation durations within a given range. - [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md): filter to checklists with distances travelled within a given range. - [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md): only retain observations that have an associate breeding bird atlas code. - [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md): only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the “absence”” information is inferred by the lack of reporting of a species on checklists. Note that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). ``` R # sample data f <- system.file("extdata/ebd-sample.txt", package = "auk") # define an EBD reference and a set of filters ebd <- auk_ebd(f) |> # species: common and scientific names can be mixed auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c("US", "Canada", "mexico")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `"YYYY-MM-DD"` auk_date(date = c("2012-01-01", "2012-12-31")) |> # time: 24h format auk_time(start_time = c("06:00", "09:00")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Cyanocitta cristata, Perisoreus canadensis #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -100 - -80; Lat 37 - 52 #> Years: all #> Date: 2012-01-01 - 2012-12-31 #> Start time: 06:00-09:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes ``` In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package. Each of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use: ``` R output_file <- "ebd_filtered_blja-grja.txt" ebd_filtered <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) ``` **Filtering the full dataset typically takes at least a couple hours**, so set it running then go grab lunch! ### Reading eBird Basic Dataset files can be read with [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md): ``` R system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd() |> str() #> tibble [392 × 51] (S3: tbl_df/tbl/data.frame) #> $ checklist_id : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ... #> $ global_unique_identifier : chr [1:392] "URN:CornellLabOfOrnithology:EBIRD:OBS299272863" "URN:CornellLabOfOrnithology:EBIRD:OBS284460507" "URN:CornellLabOfOrnithology:EBIRD:OBS217203680" "URN:CornellLabOfOrnithology:EBIRD:OBS320917076" ... #> $ last_edited_date : chr [1:392] "2025-10-09 04:12:28.522517" "2023-10-24 20:21:54.536935" "2025-10-20 12:22:41.862014" "2021-06-19 16:13:43.16239" ... #> $ taxonomic_order : num [1:392] 21181 21233 21233 21233 21233 ... #> $ category : chr [1:392] "species" "species" "species" "species" ... #> $ taxon_concept_id : chr [1:392] "avibase-69A6E32F" "avibase-361B447A" "avibase-361B447A" "avibase-361B447A" ... #> $ common_name : chr [1:392] "Canada Jay" "Green Jay" "Green Jay" "Green Jay" ... #> $ scientific_name : chr [1:392] "Perisoreus canadensis" "Cyanocorax yncas" "Cyanocorax yncas" "Cyanocorax yncas" ... #> $ exotic_code : chr [1:392] NA NA NA NA ... #> $ observation_count : chr [1:392] "1" "4" "X" "5" ... #> $ breeding_code : chr [1:392] NA NA NA NA ... #> $ breeding_category : chr [1:392] NA NA NA NA ... #> $ behavior_code : chr [1:392] NA NA NA NA ... #> $ age_sex : chr [1:392] NA NA NA NA ... #> $ country : chr [1:392] "Canada" "Mexico" "Mexico" "Mexico" ... #> $ country_code : chr [1:392] "CA" "MX" "MX" "MX" ... #> $ state : chr [1:392] "British Columbia" "Veracruz" "Nuevo Leon" "Nuevo Leon" ... #> $ state_code : chr [1:392] "CA-BC" "MX-VER" "MX-NLE" "MX-NLE" ... #> $ county : chr [1:392] "Northern Rockies" "San Andres Tuxtla" "Monterrey" "Monterrey" ... #> $ county_code : chr [1:392] "CA-BC-NR" "MX-VER-144" "MX-NLE-040" "MX-NLE-040" ... #> $ iba_code : chr [1:392] NA "BIRDLIFE_10151|MX_151" "BIRDLIFE_10069|MX_69" NA ... #> $ bcr_code : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ... #> $ usfws_code : chr [1:392] NA NA NA NA ... #> $ atlas_block : chr [1:392] NA NA NA NA ... #> $ locality : chr [1:392] "Parker Lake" "Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines" "PN La Estanzuela" "Carretera PN La Estanzuela" ... #> $ locality_id : chr [1:392] "L343808" "L1336031" "L370624" "L1889331" ... #> $ locality_type : chr [1:392] "H" "H" "H" "H" ... #> $ latitude : num [1:392] 58.8 18.5 25.5 25.6 25.5 ... #> $ longitude : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ... #> $ observation_date : Date[1:392], format: "2011-06-14" "2012-06-12" ... #> $ time_observations_started: chr [1:392] "10:30:00" "10:30:00" "09:00:00" "07:20:00" ... #> $ observer_id : chr [1:392] "obsr496243" "obsr205067,obsr18516" "obsr21114" "obsr621928" ... #> $ observer_orcid_id : chr [1:392] NA NA NA NA ... #> $ sampling_event_identifier: chr [1:392] "S22047976" "S17569439,S23191400" "S15630424" "S23513134" ... #> $ observation_type : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ... #> $ protocol_name : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ... #> $ protocol_code : chr [1:392] "P21" "P22" "P22" "P22" ... #> $ project_names : chr [1:392] NA NA NA NA ... #> $ project_identifiers : chr [1:392] NA NA NA NA ... #> $ duration_minutes : int [1:392] 60 90 90 100 90 108 75 60 105 35 ... #> $ effort_distance_km : num [1:392] NA 6.44 1 2 1.5 ... #> $ effort_area_ha : num [1:392] NA NA NA NA NA ... #> $ number_observers : int [1:392] 13 2 7 7 4 2 2 3 3 5 ... #> $ all_species_reported : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ group_identifier : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ... #> $ has_media : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ approved : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ reviewed : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ reason : chr [1:392] NA NA NA NA ... #> $ checklist_comments : chr [1:392] "BCFO extension trip" NA NA NA ... #> $ species_comments : chr [1:392] NA NA NA NA ... #> - attr(*, "rollup")= logi TRUE ``` ## Presence-absence data For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. `auk` includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: [`vignette("auk")`](https://cornelllabofornithology.github.io/auk/articles/auk.md). ## Code of Conduct Please note that this project is released with a [Contributor Code of Conduct](https://cornelllabofornithology.github.io/auk/CONDUCT.md). By participating in this project you agree to abide by its terms. ## Acknowledgements This package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016. `auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from [Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart). ## References ``` R eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013. ``` [![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org) ================================================ FILE: docs/katex-auto.js ================================================ // https://github.com/jgm/pandoc/blob/29fa97ab96b8e2d62d48326e1b949a71dc41f47a/src/Text/Pandoc/Writers/HTML.hs#L332-L345 document.addEventListener("DOMContentLoaded", function () { var mathElements = document.getElementsByClassName("math"); var macros = []; for (var i = 0; i < mathElements.length; i++) { var texText = mathElements[i].firstChild; if (mathElements[i].tagName == "SPAN") { katex.render(texText.data, mathElements[i], { displayMode: mathElements[i].classList.contains("display"), throwOnError: false, macros: macros, fleqn: false }); } } }); ================================================ FILE: docs/lightswitch.js ================================================ /*! * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under the Creative Commons Attribution 3.0 Unported License. * Updates for {pkgdown} by the {bslib} authors, also licensed under CC-BY-3.0. */ const getStoredTheme = () => localStorage.getItem('theme') const setStoredTheme = theme => localStorage.setItem('theme', theme) const getPreferredTheme = () => { const storedTheme = getStoredTheme() if (storedTheme) { return storedTheme } return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' } const setTheme = theme => { if (theme === 'auto') { document.documentElement.setAttribute('data-bs-theme', (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light')) } else { document.documentElement.setAttribute('data-bs-theme', theme) } } function bsSetupThemeToggle() { 'use strict' const showActiveTheme = (theme, focus = false) => { var activeLabel, activeIcon; document.querySelectorAll('[data-bs-theme-value]').forEach(element => { const buttonTheme = element.getAttribute('data-bs-theme-value') const isActive = buttonTheme == theme element.classList.toggle('active', isActive) element.setAttribute('aria-pressed', isActive) if (isActive) { activeLabel = element.textContent; activeIcon = element.querySelector('span').classList.value; } }) const themeSwitcher = document.querySelector('#dropdown-lightswitch') if (!themeSwitcher) { return } themeSwitcher.setAttribute('aria-label', activeLabel) themeSwitcher.querySelector('span').classList.value = activeIcon; if (focus) { themeSwitcher.focus() } } window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { const storedTheme = getStoredTheme() if (storedTheme !== 'light' && storedTheme !== 'dark') { setTheme(getPreferredTheme()) } }) window.addEventListener('DOMContentLoaded', () => { showActiveTheme(getPreferredTheme()) document .querySelectorAll('[data-bs-theme-value]') .forEach(toggle => { toggle.addEventListener('click', () => { const theme = toggle.getAttribute('data-bs-theme-value') setTheme(theme) setStoredTheme(theme) showActiveTheme(theme, true) }) }) }) } setTheme(getPreferredTheme()); bsSetupThemeToggle(); ================================================ FILE: docs/llms.txt ================================================ # auk: eBird Data Extraction and Processing in R ## Overview [eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R. For a comprehensive resource on using eBird data for modeling species distributions, consult the free online book [Best Practices for Using eBird Data](https://cornelllabofornithology.github.io/ebird-best-practices/) and the association paper *Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions* ([Johnston et al. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)). ## Installation ``` R # cran release install.packages("auk") # or install the development version from github # install.packages("remotes") remotes::install_github("CornellLabofOrnithology/auk") ``` `auk` requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install [Cygwin](https://www.cygwin.com) before using this package. Note that **Cygwin must be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work. ## Vignette Full details on using `auk` to produce both presence-only and presence-absence data are outlined in the [vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html). ## Cheatsheet An `auk` cheatsheet was developed by [Mickayla Johnston](https://www.linkedin.com/in/mickayla-johnston/): [![A cheat sheet for the R package, showing how the main functions are used.](reference/figures/auk-cheatsheet.png)](https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf) ## `auk` and `rebird` Those interested in eBird data may also want to consider [`rebird`](https://github.com/ropensci/rebird), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data. ## A note on versions This package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they’re using is in sync with the eBird Basic Dataset they’re working with. This is most easily accomplished by always using the must recent version of `auk` and the most recent release of the dataset. ## Quick start This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process: 1. Make sure that you have decompressed eBird `.txt.gz` files into a `.txt` file. On Linux, you might need to use [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress the archive (as opposed to using other tools like `tar`). 2. Define a reference to the eBird data file. 3. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step. 4. Filter the eBird data text file, producing a new text file with only the selected rows. 5. Import this text file into R as a data frame. Because the eBird dataset is so large, step 3 typically takes several hours to run. Here’s a simple example that extract all Canada Jay records from within Canada. ``` R library(auk) # path to the ebird data file, here a sample included in the package # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f_in <- "data/ebd_relFeb-2018.txt f_in <- system.file("extdata/ebd-sample.txt", package = "auk") # output text file f_out <- "ebd_filtered_grja.txt" ebird_data <- f_in |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = "Canada Jay") |> auk_country(country = "Canada") |> # 3. run filtering auk_filter(file = f_out) |> # 4. read text file into r data frame read_ebd() ``` For those not familiar with the pipe operator (`|>`), the above code could be rewritten: ``` R f_in <- system.file("extdata/ebd-sample.txt", package = "auk") f_out <- "ebd_filtered_grja.txt" ebd <- auk_ebd(f_in) ebd_filters <- auk_species(ebd, species = "Canada Jay") ebd_filters <- auk_country(ebd_filters, country = "Canada") ebd_filtered <- auk_filter(ebd_filters, file = f_out) ebd_df <- read_ebd(ebd_filtered) ``` ## Usage ### Filtering `auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.md) for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md). Then any of the following filters can be applied: - [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md): filter by species using common or scientific names. - [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md): filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md): filter by state using eBird state codes, see [`?ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md). - [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md): filter by [Bird Conservation Region (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see [`?bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md). - [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md): filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees. - [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md): filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard “`*`” in place of the year, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year. - [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md): filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data. - [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md): filter to checklists that following a specific search protocol, either stationary, traveling, or casual. - [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md): filter to checklists collected as part of a specific project (e.g. a breeding bird survey). - [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md): filter to checklists started during a range of times-of-day. - [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md): filter to checklists with observation durations within a given range. - [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md): filter to checklists with distances travelled within a given range. - [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md): only retain observations that have an associate breeding bird atlas code. - [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md): only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the “absence”” information is inferred by the lack of reporting of a species on checklists. Note that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). ``` R # sample data f <- system.file("extdata/ebd-sample.txt", package = "auk") # define an EBD reference and a set of filters ebd <- auk_ebd(f) |> # species: common and scientific names can be mixed auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c("US", "Canada", "mexico")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `"YYYY-MM-DD"` auk_date(date = c("2012-01-01", "2012-12-31")) |> # time: 24h format auk_time(start_time = c("06:00", "09:00")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Cyanocitta cristata, Perisoreus canadensis #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -100 - -80; Lat 37 - 52 #> Years: all #> Date: 2012-01-01 - 2012-12-31 #> Start time: 06:00-09:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes ``` In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package. Each of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use: ``` R output_file <- "ebd_filtered_blja-grja.txt" ebd_filtered <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) ``` **Filtering the full dataset typically takes at least a couple hours**, so set it running then go grab lunch! ### Reading eBird Basic Dataset files can be read with [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md): ``` R system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd() |> str() #> tibble [392 × 51] (S3: tbl_df/tbl/data.frame) #> $ checklist_id : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ... #> $ global_unique_identifier : chr [1:392] "URN:CornellLabOfOrnithology:EBIRD:OBS299272863" "URN:CornellLabOfOrnithology:EBIRD:OBS284460507" "URN:CornellLabOfOrnithology:EBIRD:OBS217203680" "URN:CornellLabOfOrnithology:EBIRD:OBS320917076" ... #> $ last_edited_date : chr [1:392] "2025-10-09 04:12:28.522517" "2023-10-24 20:21:54.536935" "2025-10-20 12:22:41.862014" "2021-06-19 16:13:43.16239" ... #> $ taxonomic_order : num [1:392] 21181 21233 21233 21233 21233 ... #> $ category : chr [1:392] "species" "species" "species" "species" ... #> $ taxon_concept_id : chr [1:392] "avibase-69A6E32F" "avibase-361B447A" "avibase-361B447A" "avibase-361B447A" ... #> $ common_name : chr [1:392] "Canada Jay" "Green Jay" "Green Jay" "Green Jay" ... #> $ scientific_name : chr [1:392] "Perisoreus canadensis" "Cyanocorax yncas" "Cyanocorax yncas" "Cyanocorax yncas" ... #> $ exotic_code : chr [1:392] NA NA NA NA ... #> $ observation_count : chr [1:392] "1" "4" "X" "5" ... #> $ breeding_code : chr [1:392] NA NA NA NA ... #> $ breeding_category : chr [1:392] NA NA NA NA ... #> $ behavior_code : chr [1:392] NA NA NA NA ... #> $ age_sex : chr [1:392] NA NA NA NA ... #> $ country : chr [1:392] "Canada" "Mexico" "Mexico" "Mexico" ... #> $ country_code : chr [1:392] "CA" "MX" "MX" "MX" ... #> $ state : chr [1:392] "British Columbia" "Veracruz" "Nuevo Leon" "Nuevo Leon" ... #> $ state_code : chr [1:392] "CA-BC" "MX-VER" "MX-NLE" "MX-NLE" ... #> $ county : chr [1:392] "Northern Rockies" "San Andres Tuxtla" "Monterrey" "Monterrey" ... #> $ county_code : chr [1:392] "CA-BC-NR" "MX-VER-144" "MX-NLE-040" "MX-NLE-040" ... #> $ iba_code : chr [1:392] NA "BIRDLIFE_10151|MX_151" "BIRDLIFE_10069|MX_69" NA ... #> $ bcr_code : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ... #> $ usfws_code : chr [1:392] NA NA NA NA ... #> $ atlas_block : chr [1:392] NA NA NA NA ... #> $ locality : chr [1:392] "Parker Lake" "Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines" "PN La Estanzuela" "Carretera PN La Estanzuela" ... #> $ locality_id : chr [1:392] "L343808" "L1336031" "L370624" "L1889331" ... #> $ locality_type : chr [1:392] "H" "H" "H" "H" ... #> $ latitude : num [1:392] 58.8 18.5 25.5 25.6 25.5 ... #> $ longitude : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ... #> $ observation_date : Date[1:392], format: "2011-06-14" "2012-06-12" ... #> $ time_observations_started: chr [1:392] "10:30:00" "10:30:00" "09:00:00" "07:20:00" ... #> $ observer_id : chr [1:392] "obsr496243" "obsr205067,obsr18516" "obsr21114" "obsr621928" ... #> $ observer_orcid_id : chr [1:392] NA NA NA NA ... #> $ sampling_event_identifier: chr [1:392] "S22047976" "S17569439,S23191400" "S15630424" "S23513134" ... #> $ observation_type : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ... #> $ protocol_name : chr [1:392] "Stationary" "Traveling" "Traveling" "Traveling" ... #> $ protocol_code : chr [1:392] "P21" "P22" "P22" "P22" ... #> $ project_names : chr [1:392] NA NA NA NA ... #> $ project_identifiers : chr [1:392] NA NA NA NA ... #> $ duration_minutes : int [1:392] 60 90 90 100 90 108 75 60 105 35 ... #> $ effort_distance_km : num [1:392] NA 6.44 1 2 1.5 ... #> $ effort_area_ha : num [1:392] NA NA NA NA NA ... #> $ number_observers : int [1:392] 13 2 7 7 4 2 2 3 3 5 ... #> $ all_species_reported : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ group_identifier : chr [1:392] "G1158137" "G1248339" "G1277458" "G1277459" ... #> $ has_media : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ approved : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ reviewed : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ reason : chr [1:392] NA NA NA NA ... #> $ checklist_comments : chr [1:392] "BCFO extension trip" NA NA NA ... #> $ species_comments : chr [1:392] NA NA NA NA ... #> - attr(*, "rollup")= logi TRUE ``` ## Presence-absence data For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. `auk` includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: [`vignette("auk")`](https://cornelllabofornithology.github.io/auk/articles/auk.md). ## Code of Conduct Please note that this project is released with a [Contributor Code of Conduct](https://cornelllabofornithology.github.io/auk/CONDUCT.md). By participating in this project you agree to abide by its terms. ## Acknowledgements This package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016. `auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from [Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart). ## References ``` R eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013. ``` [![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org) # Package index ## EBD Objects - [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) : Reference to eBird data file - [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md) : Reference to eBird sampling event file ## Process Text Files - [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md) : Clean an eBird data file (Deprecated) - [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md) : Select a subset of columns - [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md) : Split an eBird data file by species ## Filter - [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md) : Filter the eBird data by spatial bounding box - [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md) : Filter the eBird data by Bird Conservation Region - [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md) : Filter to only include observations with breeding codes - [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md) : Filter out incomplete checklists from the eBird data - [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md) : Filter the eBird data by country - [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md) : Filter the eBird data by county - [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md) : Filter the eBird data by date - [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md) : Filter eBird data by distance travelled - [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md) : Filter the eBird data by duration - [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md) : Filter the eBird data by exotic code - [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md) : Filter the eBird data by spatial extent - [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) : Filter the eBird file using AWK - [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md) : Filter the eBird data by last edited date - [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md) : Filter the eBird data by observer - [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md) : Filter the eBird data by project code - [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md) : Filter the eBird data by protocol - [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md) : Filter the eBird data by species - [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md) : Filter the eBird data by state - [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md) : Filter the eBird data by checklist start time - [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) : Filter the eBird data to a set of years ## Pre-process - [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md) : Roll up eBird taxonomy to species - [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) : Remove duplicate group checklists ## Import - [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) [`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) : Read and zero-fill an eBird data file - [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) [`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) : Read an EBD file ## Modeling - [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md) : Filter observations to repeat visits for hierarchical modeling - [`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md) : Format EBD data for occupancy modeling with `unmarked` ## Data - [`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md) : BCR Codes - [`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md) : eBird States - [`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md) : eBird Taxonomy - [`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md) : Valid Protocols ## Path Management - [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md) : OS specific path to AWK executable - [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md) : Return EBD data path - [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md) : Set a custom path to AWK executable - [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md) : Set the path to EBD text files ## Helpers - [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md) : Get the EBD version and associated taxonomy version - [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md) : Versions of auk, the EBD, and the eBird taxonomy - [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md) : Lookup species in eBird taxonomy - [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md) : Get eBird taxonomy via the eBird API - [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md) : Process eBird bar chart data # Articles ### All vignettes - [Introduction to auk](https://cornelllabofornithology.github.io/auk/articles/auk.md): - [auk development](https://cornelllabofornithology.github.io/auk/articles/development.md): ================================================ FILE: docs/news/index.html ================================================ Changelog • auk Skip to contents

auk 0.9.2

  • update to v2 of the eBird API and httr2 (PR #97)
  • drop magrittr pipe re-export

auk 0.9.1

CRAN release: 2026-01-13

  • ensure taxon_concept_id behaves correctly in auk_rollup() (issue #94)
  • update EBD example files to get latest format (e.g. add taxon_concept_id)

auk 0.9.0

CRAN release: 2025-12-17

  • update to align with the 2025 taxonomy update

auk 0.8.2

CRAN release: 2025-06-20

  • handle changes to project names resulting from release of eBird Projects

auk 0.8.1

CRAN release: 2025-05-04

  • allow ebird_species() to search for species codes in addition to scientific and common names
  • handle changes to EBD column names resulting from release of eBird Projects (issue #91)

auk 0.8.0

CRAN release: 2025-01-14

  • update for 2024 taxonomy
  • added a helper function for processing bar chart data from eBird process_barcharts()

auk 0.7.0

CRAN release: 2023-11-14

  • update for 2023 eBird taxonomy
  • no need to restart after setting AWK and EBD paths
  • retain breeding codes in auk_zerofill()
  • changes to conform with deprecation of .data$ in tidyselect expressions
  • changes to package-level documentation in roxygen2
  • removed non-ASCII characters from datasets

auk 0.6.0

CRAN release: 2022-10-29

  • update for 2022 eBird taxonomy

auk 0.5.2

  • added an extinct column to taxonomy

auk 0.5.1

CRAN release: 2021-10-27

  • drop data.table dependency, no longer needed with readr speed improvements
  • fix bug arising from ‘breeding bird atlas code’ being renamed to ‘breeding code’ (issue #58)

auk 0.5.0

CRAN release: 2021-09-16

  • update to align with 2021 eBird taxonomy

auk 0.4.4

CRAN release: 2021-07-21

  • updates to align with readr 2.0

auk 0.4.3

CRAN release: 2020-11-23

auk 0.4.2

CRAN release: 2020-10-19

  • new auk_county() filter
  • new auk_year() filter
  • Drop taxonomy warnings since there was no taxonomy update this year

auk 0.4.1

CRAN release: 2020-04-03

  • Family common names now included in eBird taxonomy
  • auk_select() now requires certain columns to be kept
  • Better handling of file paths with prefix argument in auk_split()
  • Fixed bug causing undescribed species to be dropped by auk_rollup()
  • Add a ll_digits argument to filter_repeat_visits() to round lat/lng prior to identifying sites
  • Change of default parameters to filter_repeat_visits()
  • auk_bbox() now takes sf/raster spatial objects and grabs bbox from them

auk 0.4.0

CRAN release: 2019-09-23

auk 0.3.3

CRAN release: 2019-06-23

  • Dates can now wrap in auk_date(), e.g. use date = c("*-12-01", "*-01-31") for records from December or January
  • Fixed bug preventing dropping of age/sex column
  • Allow for a wider variety of protocols in auk_protocol()
  • Addresing some deprecated functions from rlang
  • Fixed bug causing auk_set_awk_path() to fail

auk 0.3.2

CRAN release: 2019-02-04

auk 0.3.1

CRAN release: 2018-12-07

auk 0.3.0

CRAN release: 2018-10-04

auk 0.2.2

CRAN release: 2018-07-23

  • Updated to work with EDB version 1.9
  • Modified tests to be more general to all sample data
  • ebird_species() now returns 6-letter species codes
  • Fixed bug causing auk to fail on files downloaded via custom download form
  • Fixed bug with normalizePath() use on Windows
  • Fixed bug with system2() on Windows

auk 0.2.1

CRAN release: 2018-03-28

  • Patch release fixing a couple bugs
  • Removed all non-ASCII characters from example files, closes issue #14
  • Fixed issue with state filtering not working, closes issue $16

auk 0.2.0

CRAN release: 2018-03-20

  • New function, auk_split(), splits EBD up into multiple files by species
  • New object, auk_sampling, and associated methods for working with the sampling data only
  • New function, auk_select(), for selecting a subset of columns
  • auk_date() now allows filtering date ranges across years using wildcards, e.g. date = c("*-05-01", "*-06-30") for observations from May and June of any year
  • New function, auk_state() for filtering by state
  • Now using AWK arrays to speed up country and species filtering; ~20% speed up when filtering on many species/countries
  • Allow selection of a subset of columns when filtering
  • Remove free text columns in auk_clean() to decrease file size
  • Updated to work with Feb 2018 version of EBD
  • Fixed broken dependency on countrycode package

auk 0.1.0

CRAN release: 2017-10-21

  • eBird taxonomy update to August 2017 version, users should download the most recent EBD to ensure the taxonomy is in sync with the new package
  • Manually set AWK path with environment variable AWK_PATH in .Renviron file
  • auk_distance, auk_breeding, auk_protocol, and auk_project filters added
  • Users can now specify a subset of columns to return when calling auk_filter using the keep and drop arguments
  • Many changes suggested by rOpenSci package peer review process, see https://github.com/ropensci/onboarding/issues/136 for details
  • New vignette added to aid those wanting to contribute to package development

auk 0.0.2

CRAN release: 2017-07-05

  • Patch release converting ebird_taxonomy to ASCII to pass CRAN checks

auk 0.0.1

CRAN release: 2017-07-05

  • First CRAN release
================================================ FILE: docs/news/index.md ================================================ # Changelog ## auk 0.9.2 - update to v2 of the eBird API and httr2 (PR [\#97](https://github.com/CornellLabofOrnithology/auk/issues/97)) - drop magrittr pipe re-export ## auk 0.9.1 CRAN release: 2026-01-13 - ensure taxon_concept_id behaves correctly in auk_rollup() (issue [\#94](https://github.com/CornellLabofOrnithology/auk/issues/94)) - update EBD example files to get latest format (e.g. add taxon_concept_id) ## auk 0.9.0 CRAN release: 2025-12-17 - update to align with the 2025 taxonomy update ## auk 0.8.2 CRAN release: 2025-06-20 - handle changes to project names resulting from release of eBird Projects ## auk 0.8.1 CRAN release: 2025-05-04 - allow [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md) to search for species codes in addition to scientific and common names - handle changes to EBD column names resulting from release of eBird Projects (issue [\#91](https://github.com/CornellLabofOrnithology/auk/issues/91)) ## auk 0.8.0 CRAN release: 2025-01-14 - update for 2024 taxonomy - added a helper function for processing bar chart data from eBird [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md) ## auk 0.7.0 CRAN release: 2023-11-14 - update for 2023 eBird taxonomy - no need to restart after setting AWK and EBD paths - retain breeding codes in [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) - changes to conform with deprecation of `.data$` in tidyselect expressions - changes to package-level documentation in roxygen2 - removed non-ASCII characters from datasets ## auk 0.6.0 CRAN release: 2022-10-29 - update for 2022 eBird taxonomy ## auk 0.5.2 - added an `extinct` column to taxonomy ## auk 0.5.1 CRAN release: 2021-10-27 - drop `data.table` dependency, no longer needed with `readr` speed improvements - fix bug arising from ‘breeding bird atlas code’ being renamed to ‘breeding code’ (issue [\#58](https://github.com/CornellLabofOrnithology/auk/issues/58)) ## auk 0.5.0 CRAN release: 2021-09-16 - update to align with 2021 eBird taxonomy ## auk 0.4.4 CRAN release: 2021-07-21 - updates to align with readr 2.0 ## auk 0.4.3 CRAN release: 2020-11-23 - [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md) now fails gracefully when eBird API is not accessible, fixing the CRAN check errors ## auk 0.4.2 CRAN release: 2020-10-19 - new [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md) filter - new [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) filter - Drop taxonomy warnings since there was no taxonomy update this year ## auk 0.4.1 CRAN release: 2020-04-03 - Family common names now included in eBird taxonomy - [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md) now requires certain columns to be kept - Better handling of file paths with `prefix` argument in [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md) - Fixed bug causing undescribed species to be dropped by [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md) - Add a `ll_digits` argument to [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md) to round lat/lng prior to identifying sites - Change of default parameters to [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md) - [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md) now takes sf/raster spatial objects and grabs bbox from them ## auk 0.4.0 CRAN release: 2019-09-23 - Updated to 2019 eBird taxonomy - [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md) filter added - [`tidyr::complete_()`](https://tidyr.tidyverse.org/reference/deprecated-se.html) deprecated, stopped using ## auk 0.3.3 CRAN release: 2019-06-23 - Dates can now wrap in [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), e.g. use `date = c("*-12-01", "*-01-31")` for records from December or January - Fixed bug preventing dropping of `age/sex` column - Allow for a wider variety of protocols in [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md) - Addresing some deprecated functions from rlang - Fixed bug causing [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md) to fail ## auk 0.3.2 CRAN release: 2019-02-04 - Work around for bug in system2() in some R versions: - Adding a filter for PROALAS checklists to [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md) ## auk 0.3.1 CRAN release: 2018-12-07 - [`rlang::UQ()`](https://rlang.r-lib.org/reference/UQ.html) and [`rlang::UQS()`](https://rlang.r-lib.org/reference/UQ.html) deprecated, switching to `!!` and `!!!` - [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) now keeps track of all sampling event and observer IDs that comprise a group checklist ## auk 0.3.0 CRAN release: 2018-10-04 - Updated to 2018 taxonomy; new function [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md) to get taxonomy via the eBird API - Better handling of taxonomy versions, many functions now take a `taxonomy_version` argument and use the eBird API to get the taxonomy - `auk_getpath()` renamed [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md), and added [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md) - Added [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md) and [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md) to set and get the `EBD_PATH` environment variable. Now users only need to set this once and just refer to the file name, rather than specifying the full path every time. - Functions to prepare data for occupancy modeling: [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md) and [`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md) - New [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md) function to extract data from BCRs - Added `bcr_codes` data frame to look up BCR names and codes - “Area” protocol added to [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md) filter. - [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md) renamed [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md); [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md) deprecated and redirects to [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md) - [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) now checks for complete checklists and gives option to not rollup - [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md) now gives the option of keeping higher taxa via `drop_higher` argument - [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md) deprecated - Fixed package load error when `EBD_PATH` is invalid - Fixed bug when reading files with a blank column using `readr` ## auk 0.2.2 CRAN release: 2018-07-23 - Updated to work with EDB version 1.9 - Modified tests to be more general to all sample data - [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md) now returns 6-letter species codes - Fixed bug causing auk to fail on files downloaded via custom download form - Fixed bug with [`normalizePath()`](https://rdrr.io/r/base/normalizePath.html) use on Windows - Fixed bug with [`system2()`](https://rdrr.io/r/base/system2.html) on Windows ## auk 0.2.1 CRAN release: 2018-03-28 - Patch release fixing a couple bugs - Removed all non-ASCII characters from example files, closes [issue](https://github.com/CornellLabofOrnithology/auk/issues/14) [\#14](https://github.com/CornellLabofOrnithology/auk/issues/14) - Fixed issue with state filtering not working, closes [issue \$16](https://github.com/CornellLabofOrnithology/auk/issues/16) ## auk 0.2.0 CRAN release: 2018-03-20 - New function, [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md), splits EBD up into multiple files by species - New object, `auk_sampling`, and associated methods for working with the sampling data only - New function, [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md), for selecting a subset of columns - [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md) now allows filtering date ranges across years using wildcards, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year - New function, [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md) for filtering by state - Now using AWK arrays to speed up country and species filtering; ~20% speed up when filtering on many species/countries - Allow selection of a subset of columns when filtering - Remove free text columns in [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md) to decrease file size - Updated to work with Feb 2018 version of EBD - Fixed broken dependency on `countrycode` package ## auk 0.1.0 CRAN release: 2017-10-21 - eBird taxonomy update to August 2017 version, users should download the most recent EBD to ensure the taxonomy is in sync with the new package - Manually set AWK path with environment variable `AWK_PATH` in `.Renviron` file - `auk_distance`, `auk_breeding`, `auk_protocol`, and `auk_project` filters added - Users can now specify a subset of columns to return when calling auk_filter using the keep and drop arguments - Many changes suggested by rOpenSci package peer review process, see for details - New vignette added to aid those wanting to contribute to package development ## auk 0.0.2 CRAN release: 2017-07-05 - Patch release converting ebird_taxonomy to ASCII to pass CRAN checks ## auk 0.0.1 CRAN release: 2017-07-05 - First CRAN release ================================================ FILE: docs/pkgdown.js ================================================ /* http://gregfranko.com/blog/jquery-best-practices/ */ (function ($) { $(function () { $('nav.navbar').headroom(); Toc.init({ $nav: $("#toc"), $scope: $("main h2, main h3, main h4, main h5, main h6") }); if ($('#toc').length) { $('body').scrollspy({ target: '#toc', offset: $("nav.navbar").outerHeight() + 1 }); } // Activate popovers $('[data-bs-toggle="popover"]').popover({ container: 'body', html: true, trigger: 'focus', placement: "top", sanitize: false, }); $('[data-bs-toggle="tooltip"]').tooltip(); /* Clipboard --------------------------*/ function changeTooltipMessage(element, msg) { var tooltipOriginalTitle = element.getAttribute('data-bs-original-title'); element.setAttribute('data-bs-original-title', msg); $(element).tooltip('show'); element.setAttribute('data-bs-original-title', tooltipOriginalTitle); } if (ClipboardJS.isSupported()) { $(document).ready(function () { var copyButton = ""; $("div.sourceCode").addClass("hasCopyButton"); // Insert copy buttons: $(copyButton).prependTo(".hasCopyButton"); // Initialize tooltips: $('.btn-copy-ex').tooltip({ container: 'body' }); // Initialize clipboard: var clipboard = new ClipboardJS('[data-clipboard-copy]', { text: function (trigger) { return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); } }); clipboard.on('success', function (e) { changeTooltipMessage(e.trigger, 'Copied!'); e.clearSelection(); }); clipboard.on('error', function (e) { changeTooltipMessage(e.trigger, 'Press Ctrl+C or Command+C to copy'); }); }); } /* Search marking --------------------------*/ var url = new URL(window.location.href); var toMark = url.searchParams.get("q"); var mark = new Mark("main#main"); if (toMark) { mark.mark(toMark, { accuracy: { value: "complementary", limiters: [",", ".", ":", "/"], } }); } /* Search --------------------------*/ /* Adapted from https://github.com/rstudio/bookdown/blob/2d692ba4b61f1e466c92e78fd712b0ab08c11d31/inst/resources/bs4_book/bs4_book.js#L25 */ // Initialise search index on focus var fuse; $("#search-input").focus(async function (e) { if (fuse) { return; } $(e.target).addClass("loading"); var response = await fetch($("#search-input").data("search-index")); var data = await response.json(); var options = { keys: ["what", "text", "code"], ignoreLocation: true, threshold: 0.1, includeMatches: true, includeScore: true, }; fuse = new Fuse(data, options); $(e.target).removeClass("loading"); }); // Use algolia autocomplete var options = { autoselect: true, debug: true, hint: false, minLength: 2, }; var q; async function searchFuse(query, callback) { await fuse; var items; if (!fuse) { items = []; } else { q = query; var results = fuse.search(query, { limit: 20 }); items = results .filter((x) => x.score <= 0.75) .map((x) => x.item); if (items.length === 0) { items = [{ dir: "Sorry 😿", previous_headings: "", title: "No results found.", what: "No results found.", path: window.location.href }]; } } callback(items); } $("#search-input").autocomplete(options, [ { name: "content", source: searchFuse, templates: { suggestion: (s) => { if (s.title == s.what) { return `${s.dir} >
${s.title}
`; } else if (s.previous_headings == "") { return `${s.dir} >
${s.title}
> ${s.what}`; } else { return `${s.dir} >
${s.title}
> ${s.previous_headings} > ${s.what}`; } }, }, }, ]).on('autocomplete:selected', function (event, s) { window.location.href = s.path + "?q=" + q + "#" + s.id; }); }); })(window.jQuery || window.$) document.addEventListener('keydown', function (event) { // Check if the pressed key is '/' if (event.key === '/') { event.preventDefault(); // Prevent any default action associated with the '/' key document.getElementById('search-input').focus(); // Set focus to the search input } }); ================================================ FILE: docs/pkgdown.yml ================================================ pandoc: 3.6.3 pkgdown: 2.2.0 pkgdown_sha: ~ articles: auk: auk.html development: development.html last_built: 2026-03-20T04:09Z urls: reference: https://cornelllabofornithology.github.io/auk/reference article: https://cornelllabofornithology.github.io/auk/articles ================================================ FILE: docs/reference/auk-package.html ================================================ auk: eBird Data Extraction and Processing in R — auk-package • auk Skip to contents

Tools for extracting and processing eBird data from the eBird Basic Dataset (EBD).

Author

Maintainer: Matthew Strimas-Mackey mes335@cornell.edu (ORCID)

Authors:

  • Eliot Miller

  • Wesley Hochachka

Other contributors:

  • Cornell Lab of Ornithology [copyright holder]

================================================ FILE: docs/reference/auk-package.md ================================================ # `auk`: eBird Data Extraction and Processing in R Tools for extracting and processing eBird data from the eBird Basic Dataset (EBD). ## See also Useful links: - - Report bugs at ## Author **Maintainer**: Matthew Strimas-Mackey ([ORCID](https://orcid.org/0000-0001-8929-7776)) Authors: - Eliot Miller - Wesley Hochachka Other contributors: - Cornell Lab of Ornithology \[copyright holder\] ================================================ FILE: docs/reference/auk.html ================================================ ================================================ FILE: docs/reference/auk_bbox.html ================================================ Filter the eBird data by spatial bounding box — auk_bbox • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding box. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_bbox(x, bbox)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

bbox

numeric or sf or Raster* object; spatial bounding box expressed as the range of latitudes and longitudes in decimal degrees: c(lng_min, lat_min, lng_max, lat_max). Note that longitudes in the Western Hemisphere and latitudes sound of the equator should be given as negative numbers. Alternatively, a spatial object from either the sf or raster packages can be provided and the bounding box will be extracted from this object.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# fliter to locations roughly in the Pacific Northwest
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_bbox(bbox = c(-125, 37, -120, 52))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: Lon -125 - -120; Lat 37 - 52
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_bbox(ebd, bbox = c(-125, 37, -120, 52))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: Lon -125 - -120; Lat 37 - 52
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_bbox.md ================================================ # Filter the eBird data by spatial bounding box Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding box. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_bbox(x, bbox) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - bbox: numeric or `sf` or `Raster*` object; spatial bounding box expressed as the range of latitudes and longitudes in decimal degrees: `c(lng_min, lat_min, lng_max, lat_max)`. Note that longitudes in the Western Hemisphere and latitudes sound of the equator should be given as negative numbers. Alternatively, a spatial object from either the `sf` or `raster` packages can be provided and the bounding box will be extracted from this object. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # fliter to locations roughly in the Pacific Northwest system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_bbox(bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_bcr.html ================================================ Filter the eBird data by Bird Conservation Region — auk_bcr • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) to extract data for a set of Bird Conservation Regions (BCRs). BCRs are ecologically distinct regions in North America with similar bird communities, habitats, and resource management issues. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_bcr(x, bcr, replace = FALSE)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

bcr

integer; BCRs to filter by. BCRs are identified by an integer, from 1 to 66, that can be looked up in the bcr_codes table.

replace

logical; multiple calls to auk_bcr() are additive, unless replace = FALSE, in which case the previous list of states to filter by will be removed and replaced by that in the current call.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# bcr codes can be looked up in bcr_codes
dplyr::filter(bcr_codes, bcr_name == "Central Hardwoods")
#> # A tibble: 1 × 2
#>   bcr_code bcr_name         
#>      <int> <chr>            
#> 1       24 Central Hardwoods
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_bcr(bcr = 24)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: 24
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# filter to bcr 24
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_bcr(ebd, bcr = 24)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: 24
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_bcr.md ================================================ # Filter the eBird data by Bird Conservation Region Define a filter for the eBird Basic Dataset (EBD) to extract data for a set of [Bird Conservation Regions](https://nabci-us.org/resources/bird-conservation-regions/) (BCRs). BCRs are ecologically distinct regions in North America with similar bird communities, habitats, and resource management issues. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_bcr(x, bcr, replace = FALSE) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - bcr: integer; BCRs to filter by. BCRs are identified by an integer, from 1 to 66, that can be looked up in the [bcr_codes](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md) table. - replace: logical; multiple calls to `auk_bcr()` are additive, unless `replace = FALSE`, in which case the previous list of states to filter by will be removed and replaced by that in the current call. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # bcr codes can be looked up in bcr_codes dplyr::filter(bcr_codes, bcr_name == "Central Hardwoods") #> # A tibble: 1 × 2 #> bcr_code bcr_name #> #> 1 24 Central Hardwoods system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_bcr(bcr = 24) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: 24 #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # filter to bcr 24 ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_bcr(ebd, bcr = 24) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: 24 #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_breeding.html ================================================ Filter to only include observations with breeding codes — auk_breeding • auk Skip to contents

eBird users have the option of specifying breeding bird atlas codes for their observations, for example, if nesting building behaviour is observed. Use this filter to select only those observations with an associated breeding code. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_breeding(x)

Arguments

x

auk_ebd object; reference to basic dataset file created by auk_ebd().

Value

An auk_ebd object.

Examples

system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_breeding()
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: yes
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_breeding.md ================================================ # Filter to only include observations with breeding codes eBird users have the option of specifying breeding bird atlas codes for their observations, for example, if nesting building behaviour is observed. Use this filter to select only those observations with an associated breeding code. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_breeding(x) ``` ## Arguments - x: `auk_ebd` object; reference to basic dataset file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md). ## Value An `auk_ebd` object. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_breeding() #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: yes #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_clean.html ================================================ Clean an eBird data file (Deprecated) — auk_clean • auk Skip to contents

This function is no longer required by current versions of the eBird Basic Dataset (EBD).

Usage

auk_clean(f_in, f_out, sep = "\t", remove_text = FALSE, overwrite = FALSE)

Arguments

f_in

character; input file. If file is not found as specified, it will be looked for in the directory specified by the EBD_PATH environment variable.

f_out

character; output file.

sep

character; the input field separator, the basic dataset is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.

remove_text

logical; whether all free text entry columns should be removed. These columns include comments, location names, and observer names. These columns cause import errors due to special characters and increase the file size, yet are rarely valuable for analytical applications, so may be removed. Setting this argument to TRUE can lead to a significant reduction in file size.

overwrite

logical; overwrite output file if it already exists.

Value

If AWK ran without errors, the output filename is returned, however, if an error was encountered the exit code is returned.

See also

Examples

if (FALSE) { # \dontrun{
# get the path to the example data included in the package
f <- system.file("extdata/ebd-sample.txt", package = "auk")
# output to a temp file for example
# in practice, provide path to output file
# e.g. f_out <- "output/ebd_clean.txt"
f_out <- tempfile()

# clean file to remove problem rows
# note: this function is deprecated and no longer does anything
auk_clean(f, f_out)
} # }
================================================ FILE: docs/reference/auk_clean.md ================================================ # Clean an eBird data file (Deprecated) This function is no longer required by current versions of the eBird Basic Dataset (EBD). ## Usage ``` r auk_clean(f_in, f_out, sep = "\t", remove_text = FALSE, overwrite = FALSE) ``` ## Arguments - f_in: character; input file. If file is not found as specified, it will be looked for in the directory specified by the `EBD_PATH` environment variable. - f_out: character; output file. - sep: character; the input field separator, the basic dataset is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields. - remove_text: logical; whether all free text entry columns should be removed. These columns include comments, location names, and observer names. These columns cause import errors due to special characters and increase the file size, yet are rarely valuable for analytical applications, so may be removed. Setting this argument to `TRUE` can lead to a significant reduction in file size. - overwrite: logical; overwrite output file if it already exists. ## Value If AWK ran without errors, the output filename is returned, however, if an error was encountered the exit code is returned. ## See also Other text: [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md), [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md) ## Examples ``` r if (FALSE) { # \dontrun{ # get the path to the example data included in the package f <- system.file("extdata/ebd-sample.txt", package = "auk") # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- "output/ebd_clean.txt" f_out <- tempfile() # clean file to remove problem rows # note: this function is deprecated and no longer does anything auk_clean(f, f_out) } # } ``` ================================================ FILE: docs/reference/auk_complete.html ================================================ Filter out incomplete checklists from the eBird data — auk_complete • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) to only keep complete checklists, i.e. those for which all birds seen or heard were recorded. These checklists are the most valuable for scientific uses since they provide presence and absence data.This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_complete(x)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_complete()
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: yes
================================================ FILE: docs/reference/auk_complete.md ================================================ # Filter out incomplete checklists from the eBird data Define a filter for the eBird Basic Dataset (EBD) to only keep complete checklists, i.e. those for which all birds seen or heard were recorded. These checklists are the most valuable for scientific uses since they provide presence and absence data.This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_complete(x) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_complete() #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes ``` ================================================ FILE: docs/reference/auk_country.html ================================================ Filter the eBird data by country — auk_country • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a set of countries. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_country(x, country, replace = FALSE)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

country

character; countries to filter by. Countries can either be expressed as English names or ISO 2-letter country codes. English names are matched via regular expressions using countrycode, so there is some flexibility in names.

replace

logical; multiple calls to auk_country() are additive, unless replace = FALSE, in which case the previous list of countries to filter by will be removed and replaced by that in the current call.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# country names and ISO2 codes can be mixed
# not case sensitive
country <- c("CA", "United States", "mexico")
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_country(country)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: CA, MX, US
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_country(ebd, country)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: CA, MX, US
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_country.md ================================================ # Filter the eBird data by country Define a filter for the eBird Basic Dataset (EBD) based on a set of countries. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_country(x, country, replace = FALSE) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - country: character; countries to filter by. Countries can either be expressed as English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). English names are matched via regular expressions using [countrycode](https://vincentarelbundock.github.io/countrycode/man/countrycode.html), so there is some flexibility in names. - replace: logical; multiple calls to `auk_country()` are additive, unless `replace = FALSE`, in which case the previous list of countries to filter by will be removed and replaced by that in the current call. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # country names and ISO2 codes can be mixed # not case sensitive country <- c("CA", "United States", "mexico") system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_country(country) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_country(ebd, country) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_county.html ================================================ Filter the eBird data by county — auk_county • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a set of counties This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_county(x, county, replace = FALSE)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

county

character; counties to filter by. eBird uses county codes consisting of three parts, the 2-letter ISO country code, a 1-3 character state code, and a county code, all separated by a dash. For example, "US-NY-109" corresponds to Tompkins, NY, US. The easiest way to find a county code is to find the corresponding explore region page and look at the URL.

replace

logical; multiple calls to auk_county() are additive, unless replace = FALSE, in which case the previous list of states to filter by will be removed and replaced by that in the current call.

Value

An auk_ebd object.

Details

It is not possible to filter by both county as well as country or state, so calling auk_county() will reset these filters to all countries and states, and vice versa.

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# choose tompkins county, ny, united states
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_county("US-NY-109")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: US-NY-109
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_county(ebd, "US-NY-109")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: US-NY-109
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_county.md ================================================ # Filter the eBird data by county Define a filter for the eBird Basic Dataset (EBD) based on a set of counties This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_county(x, county, replace = FALSE) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - county: character; counties to filter by. eBird uses county codes consisting of three parts, the 2-letter ISO country code, a 1-3 character state code, and a county code, all separated by a dash. For example, `"US-NY-109"` corresponds to Tompkins, NY, US. The easiest way to find a county code is to find the corresponding [explore region](https://ebird.org/explore) page and look at the URL. - replace: logical; multiple calls to `auk_county()` are additive, unless `replace = FALSE`, in which case the previous list of states to filter by will be removed and replaced by that in the current call. ## Value An `auk_ebd` object. ## Details It is not possible to filter by both county as well as country or state, so calling `auk_county()` will reset these filters to all countries and states, and vice versa. This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # choose tompkins county, ny, united states system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_county("US-NY-109") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: US-NY-109 #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_county(ebd, "US-NY-109") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: US-NY-109 #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_date.html ================================================ Filter the eBird data by date — auk_date • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a range of dates. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_date(x, date)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

date

character or date; date range to filter by, provided either as a character vector in the format "2015-12-31" or a vector of Date objects. To filter on a range of dates, regardless of year, use "*" in place of the year.

Value

An auk_ebd object.

Details

To select observations from a range of dates, regardless of year, the wildcard "*" can be used in place of the year. For example, using date = c("*-05-01", "*-06-30") will return observations from May and June of any year. When using wildcards, dates can wrap around the year end.

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_date(date = c("2010-01-01", "2010-12-31"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: 2010-01-01 - 2010-12-31
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_date(ebd, date = c("2010-01-01", "2010-12-31"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: 2010-01-01 - 2010-12-31
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no

# the * wildcard can be used in place of year to select dates from all years
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  # may-june records from all years
  auk_date(date = c("*-05-01", "*-06-30"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: *-05-01 - *-06-30
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# dates can also wrap around the end of the year
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  # dec-jan records from all years
  auk_date(date = c("*-12-01", "*-01-31"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: *-12-01 - *-01-31
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_date.md ================================================ # Filter the eBird data by date Define a filter for the eBird Basic Dataset (EBD) based on a range of dates. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_date(x, date) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - date: character or date; date range to filter by, provided either as a character vector in the format `"2015-12-31"` or a vector of Date objects. To filter on a range of dates, regardless of year, use `"*"` in place of the year. ## Value An `auk_ebd` object. ## Details To select observations from a range of dates, regardless of year, the wildcard `"*"` can be used in place of the year. For example, using `date = c("*-05-01", "*-06-30")` will return observations from May and June of *any year*. When using wildcards, dates can wrap around the year end. This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_date(date = c("2010-01-01", "2010-12-31")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: 2010-01-01 - 2010-12-31 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_date(ebd, date = c("2010-01-01", "2010-12-31")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: 2010-01-01 - 2010-12-31 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # the * wildcard can be used in place of year to select dates from all years system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> # may-june records from all years auk_date(date = c("*-05-01", "*-06-30")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: *-05-01 - *-06-30 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # dates can also wrap around the end of the year system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> # dec-jan records from all years auk_date(date = c("*-12-01", "*-01-31")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: *-12-01 - *-01-31 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_distance.html ================================================ Filter eBird data by distance travelled — auk_distance • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on the distance travelled on the checklist. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering. Note that stationary checklists (i.e. point counts) have no distance associated with them, however, since these checklists can be assumed to have 0 distance they will be kept if 0 is in the range defined by distance.

Usage

auk_distance(x, distance, distance_units)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

distance

integer; 2 element vector specifying the range of distances to filter by. The default is to accept distances in kilometers, use distance_units = "miles" for miles.

distance_units

character; whether distances are provided in kilometers (the default) or miles.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# only keep checklists that are less than 10 km long
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_distance(distance = c(0, 10))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: 0-10 km
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_distance(ebd, distance = c(0, 10))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: 0-10 km
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_distance.md ================================================ # Filter eBird data by distance travelled Define a filter for the eBird Basic Dataset (EBD) based on the distance travelled on the checklist. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. Note that stationary checklists (i.e. point counts) have no distance associated with them, however, since these checklists can be assumed to have 0 distance they will be kept if 0 is in the range defined by `distance`. ## Usage ``` r auk_distance(x, distance, distance_units) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - distance: integer; 2 element vector specifying the range of distances to filter by. The default is to accept distances in kilometers, use `distance_units = "miles"` for miles. - distance_units: character; whether distances are provided in kilometers (the default) or miles. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # only keep checklists that are less than 10 km long system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_distance(distance = c(0, 10)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: 0-10 km #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_distance(ebd, distance = c(0, 10)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: 0-10 km #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_duration.html ================================================ Filter the eBird data by duration — auk_duration • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on the duration of the checklist. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering. Note that checklists with no effort, such as incidental observations, will be excluded if this filter is used since they have no associated duration information.

Usage

auk_duration(x, duration)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

duration

integer; 2 element vector specifying the range of durations in minutes to filter by.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# only keep checklists that are less than an hour long
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_duration(duration = c(0, 60))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: 0-60 minutes
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_duration(ebd, duration = c(0, 60))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: 0-60 minutes
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_duration.md ================================================ # Filter the eBird data by duration Define a filter for the eBird Basic Dataset (EBD) based on the duration of the checklist. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. Note that checklists with no effort, such as incidental observations, will be excluded if this filter is used since they have no associated duration information. ## Usage ``` r auk_duration(x, duration) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - duration: integer; 2 element vector specifying the range of durations in minutes to filter by. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # only keep checklists that are less than an hour long system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_duration(duration = c(0, 60)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_duration(ebd, duration = c(0, 60)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_ebd.html ================================================ Reference to eBird data file — auk_ebd • auk Skip to contents

Create a reference to an eBird Basic Dataset (EBD) file in preparation for filtering using AWK.

Usage

auk_ebd(file, file_sampling, sep = "\t")

Arguments

file

character; input file. If file is not found as specified, it will be looked for in the directory specified by the EBD_PATH environment variable.

file_sampling

character; optional input sampling event data (i.e. checklists) file, required if you intend to zero-fill the data to produce a presence-absence data set. This file consists of just effort information for every eBird checklist. Any species not appearing in the EBD for a given checklist is implicitly considered to have a count of 0. This file should be downloaded at the same time as the basic dataset to ensure they are in sync. If file is not found as specified, it will be looked for in the directory specified by the EBD_PATH environment variable.

sep

character; the input field separator, the eBird data are tab separated so this should generally not be modified. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.

Value

An auk_ebd object storing the file reference and the desired filters once created with other package functions.

Details

eBird data can be downloaded as a tab-separated text file from the eBird website after submitting a request for access. As of February 2017, this file is nearly 150 GB making it challenging to work with. If you're only interested in a single species or a small region it is possible to submit a custom download request. This approach is suggested to speed up processing time.

There are two potential pathways for preparing eBird data. Users wishing to produce presence only data, should download the eBird Basic Dataset and reference this file when calling auk_ebd(). Users wishing to produce zero-filled, presence absence data should additionally download the sampling event data file associated with the basic dataset This file contains only checklist information and can be used to infer absences. The sampling event data file should be provided to auk_ebd() via the file_sampling argument. For further details consult the vignettes.

See also

Other objects: auk_sampling()

Examples

# get the path to the example data included in the package
# in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt
f <- system.file("extdata/ebd-sample.txt", package = "auk")
auk_ebd(f)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
# to produce zero-filled data, provide a checklist file
f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk")
f_cl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk")
auk_ebd(f_ebd, file_sampling = f_cl)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt 
#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_ebd.md ================================================ # Reference to eBird data file Create a reference to an eBird Basic Dataset (EBD) file in preparation for filtering using AWK. ## Usage ``` r auk_ebd(file, file_sampling, sep = "\t") ``` ## Arguments - file: character; input file. If file is not found as specified, it will be looked for in the directory specified by the `EBD_PATH` environment variable. - file_sampling: character; optional input sampling event data (i.e. checklists) file, required if you intend to zero-fill the data to produce a presence-absence data set. This file consists of just effort information for every eBird checklist. Any species not appearing in the EBD for a given checklist is implicitly considered to have a count of 0. This file should be downloaded at the same time as the basic dataset to ensure they are in sync. If file is not found as specified, it will be looked for in the directory specified by the `EBD_PATH` environment variable. - sep: character; the input field separator, the eBird data are tab separated so this should generally not be modified. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields. ## Value An `auk_ebd` object storing the file reference and the desired filters once created with other package functions. ## Details eBird data can be downloaded as a tab-separated text file from the [eBird website](http://ebird.org/ebird/data/download) after submitting a request for access. As of February 2017, this file is nearly 150 GB making it challenging to work with. If you're only interested in a single species or a small region it is possible to submit a custom download request. This approach is suggested to speed up processing time. There are two potential pathways for preparing eBird data. Users wishing to produce presence only data, should download the [eBird Basic Dataset](http://ebird.org/ebird/data/download/) and reference this file when calling `auk_ebd()`. Users wishing to produce zero-filled, presence absence data should additionally download the sampling event data file associated with the basic dataset This file contains only checklist information and can be used to infer absences. The sampling event data file should be provided to `auk_ebd()` via the `file_sampling` argument. For further details consult the vignettes. ## See also Other objects: [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md) ## Examples ``` r # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt f <- system.file("extdata/ebd-sample.txt", package = "auk") auk_ebd(f) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # to produce zero-filled data, provide a checklist file f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_cl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") auk_ebd(f_ebd, file_sampling = f_cl) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_ebd_version.html ================================================ Get the EBD version and associated taxonomy version — auk_ebd_version • auk Skip to contents

Based on the filename of eBird Basic Dataset (EBD) or sampling event data, determine the version (i.e. release date) of this EBD. Also determine the corresponding taxonomy version. The eBird taxonomy is updated annually in August.

Usage

auk_ebd_version(x, check_exists = TRUE)

Arguments

x

filename of EBD of sampling event data file, auk_ebd object, or auk_sampling object.

check_exists

logical; should the file be checked for existence before processing. If check_exists = TRUE and the file does not exists, the function will raise an error.

Value

A list with two elements:

  • ebd_version: a date object specifying the release date of the EBD.

  • taxonomy_version: the year of the taxonomy used in this EBD.

Both elements will be NA if an EBD version cannot be extracted from the filename.

Examples

auk_ebd_version("ebd_relAug-2018.txt", check_exists = FALSE)
#> $ebd_version
#> [1] "2018-08-01"
#> 
#> $taxonomy_version
#> [1] 2018
#> 
================================================ FILE: docs/reference/auk_ebd_version.md ================================================ # Get the EBD version and associated taxonomy version Based on the filename of eBird Basic Dataset (EBD) or sampling event data, determine the version (i.e. release date) of this EBD. Also determine the corresponding taxonomy version. The eBird taxonomy is updated annually in August. ## Usage ``` r auk_ebd_version(x, check_exists = TRUE) ``` ## Arguments - x: filename of EBD of sampling event data file, `auk_ebd` object, or `auk_sampling` object. - check_exists: logical; should the file be checked for existence before processing. If `check_exists = TRUE` and the file does not exists, the function will raise an error. ## Value A list with two elements: - `ebd_version`: a date object specifying the release date of the EBD. - `taxonomy_version`: the year of the taxonomy used in this EBD. Both elements will be NA if an EBD version cannot be extracted from the filename. ## See also Other helpers: [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md), [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md), [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md), [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md) ## Examples ``` r auk_ebd_version("ebd_relAug-2018.txt", check_exists = FALSE) #> $ebd_version #> [1] "2018-08-01" #> #> $taxonomy_version #> [1] 2018 #> ``` ================================================ FILE: docs/reference/auk_exotic.html ================================================ Filter the eBird data by exotic code — auk_exotic • auk Skip to contents

Exotic codes are applied to eBird observations when the species is believe to be non-native to the given location. This function defines a filter for the eBird Basic Dataset (EBD) to subset observations to one or more of the exotic codes: "" (i.e. no code, meaning it is a native species), "N" (naturalized), "P" (provisional), or "X" (escapee). This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_exotic(x, exotic_code, replace = FALSE)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

exotic_code

characterr; exotic codes to filter by. Note that an empty string (""), meaning no exotic code, is used for native species.

replace

logical; multiple calls to auk_exotic() are additive, unless replace = FALSE, in which case the previous list of states to filter by will be removed and replaced by that in the current call.

Value

An auk_ebd object.

Examples

# filter to only native observations
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_exotic(ebd, exotic_code = "")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: Native
#>   Complete checklists only: no

# filter to native and naturalized observations
auk_exotic(ebd, exotic_code = c("", "N"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: Native, Naturalized
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_exotic.md ================================================ # Filter the eBird data by exotic code Exotic codes are applied to eBird observations when the species is believe to be non-native to the given location. This function defines a filter for the eBird Basic Dataset (EBD) to subset observations to one or more of the exotic codes: "" (i.e. no code, meaning it is a native species), "N" (naturalized), "P" (provisional), or "X" (escapee). This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_exotic(x, exotic_code, replace = FALSE) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - exotic_code: characterr; exotic codes to filter by. Note that an empty string (""), meaning no exotic code, is used for native species. - replace: logical; multiple calls to `auk_exotic()` are additive, unless `replace = FALSE`, in which case the previous list of states to filter by will be removed and replaced by that in the current call. ## Value An `auk_ebd` object. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # filter to only native observations ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_exotic(ebd, exotic_code = "") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: Native #> Complete checklists only: no # filter to native and naturalized observations auk_exotic(ebd, exotic_code = c("", "N")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: Native, Naturalized #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_extent.html ================================================ Filter the eBird data by spatial extent — auk_extent • auk Skip to contents

Deprecated, use auk_bbox() instead.

Usage

auk_extent(x, extent)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

extent

numeric; spatial extent expressed as the range of latitudes and longitudes in decimal degrees: c(lng_min, lat_min, lng_max, lat_max). Note that longitudes in the Western Hemisphere and latitudes sound of the equator should be given as negative numbers.

Value

An auk_ebd object.

Examples

# fliter to locations roughly in the Pacific Northwest
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_bbox(bbox = c(-125, 37, -120, 52))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: Lon -125 - -120; Lat 37 - 52
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_bbox(ebd, bbox = c(-125, 37, -120, 52))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: Lon -125 - -120; Lat 37 - 52
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_extent.md ================================================ # Filter the eBird data by spatial extent **Deprecated**, use [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md) instead. ## Usage ``` r auk_extent(x, extent) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - extent: numeric; spatial extent expressed as the range of latitudes and longitudes in decimal degrees: `c(lng_min, lat_min, lng_max, lat_max)`. Note that longitudes in the Western Hemisphere and latitudes sound of the equator should be given as negative numbers. ## Value An `auk_ebd` object. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # fliter to locations roughly in the Pacific Northwest system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_bbox(bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_filter.auk_ebd.html ================================================ ================================================ FILE: docs/reference/auk_filter.auk_sampling.html ================================================ ================================================ FILE: docs/reference/auk_filter.html ================================================ Filter the eBird file using AWK — auk_filter • auk Skip to contents

Convert the filters defined in an auk_ebd object into an AWK script and run this script to produce a filtered eBird Reference Dataset (ERD). The initial creation of the auk_ebd object should be done with auk_ebd() and filters can be defined using the various other functions in this package, e.g. auk_species() or auk_country(). Note that this function typically takes at least a couple hours to run on the full dataset

Usage

auk_filter(x, file, ...)

# S3 method for class 'auk_ebd'
auk_filter(
  x,
  file,
  file_sampling,
  keep,
  drop,
  awk_file,
  sep = "\t",
  filter_sampling = TRUE,
  execute = TRUE,
  overwrite = FALSE,
  ...
)

# S3 method for class 'auk_sampling'
auk_filter(
  x,
  file,
  keep,
  drop,
  awk_file,
  sep = "\t",
  execute = TRUE,
  overwrite = FALSE,
  ...
)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

file

character; output file.

...

arguments passed on to methods.

file_sampling

character; optional output file for sampling data.

keep

character; a character vector specifying the names of the columns to keep in the output file. Columns should be as they appear in the header of the EBD; however, names are not case sensitive and spaces may be replaced by underscores, e.g. "COMMON NAME", "common name", and "common_NAME" are all valid.

drop

character; a character vector of columns to drop in the same format as keep. Ignored if keep is supplied.

awk_file

character; output file to optionally save the awk script to.

sep

character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.

filter_sampling

logical; whether the sampling event data should also be filtered.

execute

logical; whether to execute the awk script, or output it to a file for manual execution. If this flag is FALSE, awk_file must be provided.

overwrite

logical; overwrite output file if it already exists

Value

An auk_ebd object with the output files set. If execute = FALSE, then the path to the AWK script is returned instead.

Details

If a sampling file is provided in the auk_ebd object, this function will filter both the eBird Basic Dataset and the sampling data using the same set of filters. This ensures that the files are in sync, i.e. that they contain data on the same set of checklists.

The AWK script can be saved for future reference by providing an output filename to awk_file. The default behavior of this function is to generate and run the AWK script, however, by setting execute = FALSE the AWK script will be generated but not run. In this case, file is ignored and awk_file must be specified.

Calling this function requires that the command line utility AWK is installed. Linux and Mac machines should have AWK by default, Windows users will likely need to install Cygwin.

Methods (by class)

  • auk_filter(auk_ebd): auk_ebd object

  • auk_filter(auk_sampling): auk_sampling object

Examples

# get the path to the example data included in the package
# in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt"
f <- system.file("extdata/ebd-sample.txt", package = "auk")
# define filters
filters <- auk_ebd(f) |>
  auk_species(species = c("Canada Jay", "Blue Jay")) |>
  auk_country(country = c("US", "Canada")) |>
  auk_bbox(bbox = c(-100, 37, -80, 52)) |>
  auk_date(date = c("2012-01-01", "2012-12-31")) |>
  auk_time(start_time = c("06:00", "09:00")) |>
  auk_duration(duration = c(0, 60)) |>
  auk_complete()
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
filters <- auk_species(ebd, species = c("Canada Jay", "Blue Jay"))
filters <- auk_country(filters, country = c("US", "Canada"))
filters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52))
filters <- auk_date(filters, date = c("2012-01-01", "2012-12-31"))
filters <- auk_time(filters, start_time = c("06:00", "09:00"))
filters <- auk_duration(filters, duration = c(0, 60))
filters <- auk_complete(filters)

# apply filters
if (FALSE) { # \dontrun{
# output to a temp file for example
# in practice, provide path to output file
# e.g. f_out <- "output/ebd_filtered.txt"
f_out <- tempfile()
filtered <- auk_filter(filters, file = f_out)
str(read_ebd(filtered))
} # }
================================================ FILE: docs/reference/auk_filter.md ================================================ # Filter the eBird file using AWK Convert the filters defined in an `auk_ebd` object into an AWK script and run this script to produce a filtered eBird Reference Dataset (ERD). The initial creation of the `auk_ebd` object should be done with [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) and filters can be defined using the various other functions in this package, e.g. [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md) or [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md). **Note that this function typically takes at least a couple hours to run on the full dataset** ## Usage ``` r auk_filter(x, file, ...) # S3 method for class 'auk_ebd' auk_filter( x, file, file_sampling, keep, drop, awk_file, sep = "\t", filter_sampling = TRUE, execute = TRUE, overwrite = FALSE, ... ) # S3 method for class 'auk_sampling' auk_filter( x, file, keep, drop, awk_file, sep = "\t", execute = TRUE, overwrite = FALSE, ... ) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - file: character; output file. - ...: arguments passed on to methods. - file_sampling: character; optional output file for sampling data. - keep: character; a character vector specifying the names of the columns to keep in the output file. Columns should be as they appear in the header of the EBD; however, names are not case sensitive and spaces may be replaced by underscores, e.g. `"COMMON NAME"`, `"common name"`, and `"common_NAME"` are all valid. - drop: character; a character vector of columns to drop in the same format as `keep`. Ignored if `keep` is supplied. - awk_file: character; output file to optionally save the awk script to. - sep: character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields. - filter_sampling: logical; whether the sampling event data should also be filtered. - execute: logical; whether to execute the awk script, or output it to a file for manual execution. If this flag is `FALSE`, `awk_file` must be provided. - overwrite: logical; overwrite output file if it already exists ## Value An `auk_ebd` object with the output files set. If `execute = FALSE`, then the path to the AWK script is returned instead. ## Details If a sampling file is provided in the [auk_ebd](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) object, this function will filter both the eBird Basic Dataset and the sampling data using the same set of filters. This ensures that the files are in sync, i.e. that they contain data on the same set of checklists. The AWK script can be saved for future reference by providing an output filename to `awk_file`. The default behavior of this function is to generate and run the AWK script, however, by setting `execute = FALSE` the AWK script will be generated but not run. In this case, `file` is ignored and `awk_file` must be specified. Calling this function requires that the command line utility AWK is installed. Linux and Mac machines should have AWK by default, Windows users will likely need to install [Cygwin](https://www.cygwin.com). ## Methods (by class) - `auk_filter(auk_ebd)`: `auk_ebd` object - `auk_filter(auk_sampling)`: `auk_sampling` object ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt" f <- system.file("extdata/ebd-sample.txt", package = "auk") # define filters filters <- auk_ebd(f) |> auk_species(species = c("Canada Jay", "Blue Jay")) |> auk_country(country = c("US", "Canada")) |> auk_bbox(bbox = c(-100, 37, -80, 52)) |> auk_date(date = c("2012-01-01", "2012-12-31")) |> auk_time(start_time = c("06:00", "09:00")) |> auk_duration(duration = c(0, 60)) |> auk_complete() # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) filters <- auk_species(ebd, species = c("Canada Jay", "Blue Jay")) filters <- auk_country(filters, country = c("US", "Canada")) filters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52)) filters <- auk_date(filters, date = c("2012-01-01", "2012-12-31")) filters <- auk_time(filters, start_time = c("06:00", "09:00")) filters <- auk_duration(filters, duration = c(0, 60)) filters <- auk_complete(filters) # apply filters if (FALSE) { # \dontrun{ # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- "output/ebd_filtered.txt" f_out <- tempfile() filtered <- auk_filter(filters, file = f_out) str(read_ebd(filtered)) } # } ``` ================================================ FILE: docs/reference/auk_get_awk_path.html ================================================ OS specific path to AWK executable — auk_get_awk_path • auk Skip to contents

Return the OS specific path to AWK (e.g. "C:/cygwin64/bin/gawk.exe" or "/usr/bin/awk"), or highlights if it's not installed. To manually set the path to AWK, set the AWK_PATH environment variable in your .Renviron file, which can be accomplished with the helper function auk_set_awk_path(path).

Usage

auk_get_awk_path()

Value

Path to AWK or NA if AWK wasn't found.

Examples

auk_get_awk_path()
#> [1] "/usr/bin/awk"
================================================ FILE: docs/reference/auk_get_awk_path.md ================================================ # OS specific path to AWK executable Return the OS specific path to AWK (e.g. `"C:/cygwin64/bin/gawk.exe"` or `"/usr/bin/awk"`), or highlights if it's not installed. To manually set the path to AWK, set the `AWK_PATH` environment variable in your `.Renviron` file, which can be accomplished with the helper function `auk_set_awk_path(path)`. ## Usage ``` r auk_get_awk_path() ``` ## Value Path to AWK or `NA` if AWK wasn't found. ## See also Other paths: [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md), [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md), [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md) ## Examples ``` r auk_get_awk_path() #> [1] "/usr/bin/awk" ``` ================================================ FILE: docs/reference/auk_get_ebd_path.html ================================================ Return EBD data path — auk_get_ebd_path • auk Skip to contents

Returns the environment variable EBD_PATH, which users are encouraged to set to the directory that stores the eBird Basic Dataset (EBD) text files.

Usage

auk_get_ebd_path()

Value

The path stored in the EBD_PATH environment variable.

Examples

auk_get_ebd_path()
#> [1] "/Users/mes335/data/ebird"
================================================ FILE: docs/reference/auk_get_ebd_path.md ================================================ # Return EBD data path Returns the environment variable `EBD_PATH`, which users are encouraged to set to the directory that stores the eBird Basic Dataset (EBD) text files. ## Usage ``` r auk_get_ebd_path() ``` ## Value The path stored in the `EBD_PATH` environment variable. ## See also Other paths: [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md), [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md), [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md) ## Examples ``` r auk_get_ebd_path() #> [1] "/Users/mes335/data/ebird" ``` ================================================ FILE: docs/reference/auk_last_edited.html ================================================ Filter the eBird data by last edited date — auk_last_edited • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a range of last edited dates. Last edited date is typically used to extract just new or recently edited data. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_last_edited(x, date)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

date

character or date; date range to filter by, provided either as a character vector in the format "2015-12-31" or a vector of Date objects.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_last_edited(date = c("2010-01-01", "2010-12-31"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: 2010-01-01 - 2010-12-31
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_last_edited.md ================================================ # Filter the eBird data by last edited date Define a filter for the eBird Basic Dataset (EBD) based on a range of last edited dates. Last edited date is typically used to extract just new or recently edited data. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_last_edited(x, date) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - date: character or date; date range to filter by, provided either as a character vector in the format `"2015-12-31"` or a vector of Date objects. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_last_edited(date = c("2010-01-01", "2010-12-31")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: 2010-01-01 - 2010-12-31 #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_observer.html ================================================ Filter the eBird data by observer — auk_observer • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a set of observer IDs This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_observer(x, observer_id)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

observer_id

character or integer; observers to filter by. Observer IDs can be provided either as integer (e.g. 12345) or character with the "obsr" prefix as they appear in the EBD (e.g. "obsr12345").

Value

An auk_ebd or `auk_sampling“ object.

Examples

system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_observer("obsr313215")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_observer(ebd, observer = 313215)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_observer.md ================================================ # Filter the eBird data by observer Define a filter for the eBird Basic Dataset (EBD) based on a set of observer IDs This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_observer(x, observer_id) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - observer_id: character or integer; observers to filter by. Observer IDs can be provided either as integer (e.g. 12345) or character with the "obsr" prefix as they appear in the EBD (e.g. "obsr12345"). ## Value An `auk_ebd` or \`auk_sampling“ object. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_observer("obsr313215") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_observer(ebd, observer = 313215) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_project.html ================================================ Filter the eBird data by project code — auk_project • auk Skip to contents

Some eBird records are collected as part of a particular project (e.g. the Virginia Breeding Bird Survey) and have an associated project code in the eBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_project(x, project)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

project

character; project code to filter by (e.g. "EBIRD_MEX"). Multiple codes are accepted.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_project("EBIRD_MEX")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: EBIRD_MEX
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_project(ebd, "EBIRD_MEX")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: EBIRD_MEX
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_project.md ================================================ # Filter the eBird data by project code Some eBird records are collected as part of a particular project (e.g. the Virginia Breeding Bird Survey) and have an associated project code in the eBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_project(x, project) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - project: character; project code to filter by (e.g. `"EBIRD_MEX"`). Multiple codes are accepted. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_project("EBIRD_MEX") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: EBIRD_MEX #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_project(ebd, "EBIRD_MEX") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: EBIRD_MEX #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_protocol.html ================================================ Filter the eBird data by protocol — auk_protocol • auk Skip to contents

Filter to just data collected following a specific search protocol: stationary, traveling, or casual. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_protocol(x, protocol)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

protocol

character. Many protocols exist in the database, however, the most commonly used are:

  • Stationary

  • Traveling

  • Area

  • Incidental

A complete list of valid protocols is contained within the vector valid_protocols within this package. Multiple protocols are allowed at the same time.

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_protocol("Stationary")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: Stationary
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_protocol(ebd, "Stationary")
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: Stationary
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_protocol.md ================================================ # Filter the eBird data by protocol Filter to just data collected following a specific search protocol: stationary, traveling, or casual. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_protocol(x, protocol) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - protocol: character. Many protocols exist in the database, however, the most commonly used are: - Stationary - Traveling - Area - Incidental A complete list of valid protocols is contained within the vector `valid_protocols` within this package. Multiple protocols are allowed at the same time. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_protocol("Stationary") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: Stationary #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_protocol(ebd, "Stationary") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: Stationary #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_rollup.html ================================================ Roll up eBird taxonomy to species — auk_rollup • auk Skip to contents

The eBird Basic Dataset (EBD) includes both true species and every other field-identifiable taxon that could be relevant for birders to report. This includes taxa not identifiable to a species (e.g. hybrids) and taxa reported below the species level (e.g. subspecies). This function produces a list of observations of true species, by removing the former and rolling the latter up to the species level. In the resulting EBD data.frame, category will be "species" for all records and the subspecies fields will be dropped. By default, read_ebd() calls ebd_rollup() when importing an eBird data file.

Usage

auk_rollup(x, drop_higher = TRUE)

Arguments

x

data.frame; data frame of eBird data, typically as imported by read_ebd()

drop_higher

logical; whether to remove taxa above species during the rollup process, e.g. "spuhs" like "duck sp.".

Value

A data frame of the eBird data with taxonomic rollup applied.

Details

When rolling observations up to species level the observed counts are summed across any taxa that resolve to the same species. However, if any of these taxa have a count of "X" (i.e. the observer did not enter a count), then the rolled up record will get an "X" as well. For example, if an observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up to 5 Yellow-rumped Warblers. However, if an "X" was entered for Myrtle, this would roll up to "X" for Yellow-rumped Warbler.

The eBird taxonomy groups taxa into eight different categories. These categories, and the way they are treated by auk_rollup() are as follows:

  • Species: e.g., Mallard. Combined with lower level taxa if present on the same checklist.

  • ISSF or Identifiable Sub-specific Group: Identifiable subspecies or group of subspecies, e.g., Mallard (Mexican). Rolled-up to species level.

  • Intergrade: Hybrid between two ISSF (subspecies or subspecies groups), e.g., Mallard (Mexican intergrade. Rolled-up to species level.

  • Form: Miscellaneous other taxa, including recently-described species yet to be accepted or distinctive forms that are not universally accepted (Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). If the checklist contains multiple taxa corresponding to the same species, the lower level taxa are rolled up, otherwise these records are left as is.

  • Spuh: Genus or identification at broad level – e.g., duck sp., dabbling duck sp.. Dropped by auk_rollup().

  • Slash: Identification to Species-pair e.g., American Black Duck/Mallard). Dropped by auk_rollup().

  • Hybrid: Hybrid between two species, e.g., American Black Duck x Mallard (hybrid). Dropped by auk_rollup().

  • Domestic: Distinctly-plumaged domesticated varieties that may be free-flying (these do not count on personal lists) e.g., Mallard (Domestic type). Dropped by auk_rollup().

The rollup process is based on the eBird taxonomy, which is updated once a year in August. The auk package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and auk versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy.

References

Consult the eBird taxonomy page for further details.

See also

Other pre: auk_unique()

Examples

# get the path to the example data included in the package
# in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt
f <- system.file("extdata/ebd-rollup-ex.txt", package = "auk")
# read in data without rolling up
ebd <- read_ebd(f, rollup = FALSE)
# rollup
ebd_ru <- auk_rollup(ebd)
# keep higher taxa
ebd_higher <- auk_rollup(ebd, drop_higher = FALSE)

# all taxa not identifiable to species are dropped
unique(ebd$category)
#> [1] "domestic"   "form"       "hybrid"     "slash"      "spuh"      
#> [6] "issf"       "species"    "intergrade"
unique(ebd_ru$category)
#> [1] "species"
unique(ebd_higher$category)
#> [1] "slash"   "spuh"    "hybrid"  "species"

# yellow-rump warbler subspecies rollup
library(dplyr)
#> 
#> Attaching package: ‘dplyr’
#> The following objects are masked from ‘package:stats’:
#> 
#>     filter, lag
#> The following objects are masked from ‘package:base’:
#> 
#>     intersect, setdiff, setequal, union
# without rollup, there are multiple observations per checklists
ebd |>
  filter(common_name == "Yellow-rumped Warbler") |>
  select(checklist_id, category, common_name, subspecies_common_name, 
         observation_count)
#> # A tibble: 8 × 5
#>   checklist_id category   common_name   subspecies_common_name observation_count
#>   <chr>        <chr>      <chr>         <chr>                  <chr>            
#> 1 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                
#> 2 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                
#> 3 S172058033   species    Yellow-rumpe… NA                     8                
#> 4 S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                
#> 5 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                
#> 6 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                
#> 7 S202723163   species    Yellow-rumpe… NA                     1                
#> 8 S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                
# with rollup, they have been combined
ebd_ru |>
  filter(common_name == "Yellow-rumped Warbler") |>
  select(checklist_id, category, common_name, observation_count)
#> # A tibble: 2 × 4
#>   checklist_id category common_name           observation_count
#>   <chr>        <chr>    <chr>                 <chr>            
#> 1 S172058033   species  Yellow-rumped Warbler 24               
#> 2 S202723163   species  Yellow-rumped Warbler 6                
================================================ FILE: docs/reference/auk_rollup.md ================================================ # Roll up eBird taxonomy to species The eBird Basic Dataset (EBD) includes both true species and every other field-identifiable taxon that could be relevant for birders to report. This includes taxa not identifiable to a species (e.g. hybrids) and taxa reported below the species level (e.g. subspecies). This function produces a list of observations of true species, by removing the former and rolling the latter up to the species level. In the resulting EBD data.frame, `category` will be `"species"` for all records and the subspecies fields will be dropped. By default, [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) calls `ebd_rollup()` when importing an eBird data file. ## Usage ``` r auk_rollup(x, drop_higher = TRUE) ``` ## Arguments - x: data.frame; data frame of eBird data, typically as imported by [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) - drop_higher: logical; whether to remove taxa above species during the rollup process, e.g. "spuhs" like "duck sp.". ## Value A data frame of the eBird data with taxonomic rollup applied. ## Details When rolling observations up to species level the observed counts are summed across any taxa that resolve to the same species. However, if any of these taxa have a count of "X" (i.e. the observer did not enter a count), then the rolled up record will get an "X" as well. For example, if an observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up to 5 Yellow-rumped Warblers. However, if an "X" was entered for Myrtle, this would roll up to "X" for Yellow-rumped Warbler. The eBird taxonomy groups taxa into eight different categories. These categories, and the way they are treated by `auk_rollup()` are as follows: - **Species:** e.g., Mallard. Combined with lower level taxa if present on the same checklist. - **ISSF or Identifiable Sub-specific Group:** Identifiable subspecies or group of subspecies, e.g., Mallard (Mexican). Rolled-up to species level. - **Intergrade:** Hybrid between two ISSF (subspecies or subspecies groups), e.g., Mallard (Mexican intergrade. Rolled-up to species level. - **Form:** Miscellaneous other taxa, including recently-described species yet to be accepted or distinctive forms that are not universally accepted (Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). If the checklist contains multiple taxa corresponding to the same species, the lower level taxa are rolled up, otherwise these records are left as is. - **Spuh:** Genus or identification at broad level – e.g., duck sp., dabbling duck sp.. Dropped by `auk_rollup()`. - **Slash:** Identification to Species-pair e.g., American Black Duck/Mallard). Dropped by `auk_rollup()`. - **Hybrid:** Hybrid between two species, e.g., American Black Duck x Mallard (hybrid). Dropped by `auk_rollup()`. - **Domestic:** Distinctly-plumaged domesticated varieties that may be free-flying (these do not count on personal lists) e.g., Mallard (Domestic type). Dropped by `auk_rollup()`. The rollup process is based on the eBird taxonomy, which is updated once a year in August. The `auk` package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and `auk` versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. ## References Consult the [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy) page for further details. ## See also Other pre: [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) ## Examples ``` r # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt f <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") # read in data without rolling up ebd <- read_ebd(f, rollup = FALSE) # rollup ebd_ru <- auk_rollup(ebd) # keep higher taxa ebd_higher <- auk_rollup(ebd, drop_higher = FALSE) # all taxa not identifiable to species are dropped unique(ebd$category) #> [1] "domestic" "form" "hybrid" "slash" "spuh" #> [6] "issf" "species" "intergrade" unique(ebd_ru$category) #> [1] "species" unique(ebd_higher$category) #> [1] "slash" "spuh" "hybrid" "species" # yellow-rump warbler subspecies rollup library(dplyr) #> #> Attaching package: ‘dplyr’ #> The following objects are masked from ‘package:stats’: #> #> filter, lag #> The following objects are masked from ‘package:base’: #> #> intersect, setdiff, setequal, union # without rollup, there are multiple observations per checklists ebd |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, subspecies_common_name, observation_count) #> # A tibble: 8 × 5 #> checklist_id category common_name subspecies_common_name observation_count #> #> 1 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 9 #> 2 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 6 #> 3 S172058033 species Yellow-rumpe… NA 8 #> 4 S172058033 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 #> 5 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 3 #> 6 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 1 #> 7 S202723163 species Yellow-rumpe… NA 1 #> 8 S202723163 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 # with rollup, they have been combined ebd_ru |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, observation_count) #> # A tibble: 2 × 4 #> checklist_id category common_name observation_count #> #> 1 S172058033 species Yellow-rumped Warbler 24 #> 2 S202723163 species Yellow-rumped Warbler 6 ``` ================================================ FILE: docs/reference/auk_sampling.html ================================================ Reference to eBird sampling event file — auk_sampling • auk Skip to contents

Create a reference to an eBird sampling event file in preparation for filtering using AWK. For working with the sightings data use auk_ebd(), only use auk_sampling() if you intend to only work with checklist-level data.

Usage

auk_sampling(file, sep = "\t")

Arguments

file

character; input sampling event data file, which contains checklist data from eBird.

sep

character; the input field separator, the eBird data are tab separated so this should generally not be modified. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.

Value

An auk_sampling object storing the file reference and the desired filters once created with other package functions.

Details

eBird data can be downloaded as a tab-separated text file from the eBird website after submitting a request for access. In the eBird Basic Dataset (EBD) each row corresponds to a observation of a single bird species on a single checklist, while the sampling event data file contains a single row for every checklist. This function creates an R object to reference only the sampling data.

See also

Other objects: auk_ebd()

Examples

# get the path to the example data included in the package
# in practice, provide path to the sampling event data
# e.g. f <- "data/ebd_sampling_relFeb-2018.txt"
f <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk")
auk_sampling(f)
#> Input 
#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Countries: all
#>   States: all
#>   Counties: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_sampling.md ================================================ # Reference to eBird sampling event file Create a reference to an eBird sampling event file in preparation for filtering using AWK. For working with the sightings data use [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md), only use `auk_sampling()` if you intend to only work with checklist-level data. ## Usage ``` r auk_sampling(file, sep = "\t") ``` ## Arguments - file: character; input sampling event data file, which contains checklist data from eBird. - sep: character; the input field separator, the eBird data are tab separated so this should generally not be modified. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields. ## Value An `auk_sampling` object storing the file reference and the desired filters once created with other package functions. ## Details eBird data can be downloaded as a tab-separated text file from the [eBird website](http://ebird.org/ebird/data/download) after submitting a request for access. In the eBird Basic Dataset (EBD) each row corresponds to a observation of a single bird species on a single checklist, while the sampling event data file contains a single row for every checklist. This function creates an R object to reference only the sampling data. ## See also Other objects: [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) ## Examples ``` r # get the path to the example data included in the package # in practice, provide path to the sampling event data # e.g. f <- "data/ebd_sampling_relFeb-2018.txt" f <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") auk_sampling(f) #> Input #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> Filters not executed #> #> Filters #> Countries: all #> States: all #> Counties: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_select.html ================================================ Select a subset of columns — auk_select • auk Skip to contents

Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling events file. Subsetting the columns can significantly decrease file size.

Usage

auk_select(x, select, file, sep = "\t", overwrite = FALSE)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

select

character; a character vector specifying the names of the columns to select. Columns should be as they appear in the header of the EBD; however, names are not case sensitive and spaces may be replaced by underscores, e.g. "COMMON NAME", "common name", and "common_NAME" are all valid.

file

character; output file.

sep

character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.

overwrite

logical; overwrite output file if it already exists

Value

Invisibly returns the filename of the output file.

See also

Examples

if (FALSE) { # \dontrun{
# select a minimal set of columns
out_file <- tempfile()
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
cols <- c("latitude", "longitude",
          "group identifier", "sampling event identifier", 
          "scientific name", "observation count",
          "observer_id")
selected <- auk_select(ebd, select = cols, file = out_file)
str(read_ebd(selected))
} # }
================================================ FILE: docs/reference/auk_select.md ================================================ # Select a subset of columns Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling events file. Subsetting the columns can significantly decrease file size. ## Usage ``` r auk_select(x, select, file, sep = "\t", overwrite = FALSE) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - select: character; a character vector specifying the names of the columns to select. Columns should be as they appear in the header of the EBD; however, names are not case sensitive and spaces may be replaced by underscores, e.g. `"COMMON NAME"`, `"common name"`, and `"common_NAME"` are all valid. - file: character; output file. - sep: character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields. - overwrite: logical; overwrite output file if it already exists ## Value Invisibly returns the filename of the output file. ## See also Other text: [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md), [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md) ## Examples ``` r if (FALSE) { # \dontrun{ # select a minimal set of columns out_file <- tempfile() ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) cols <- c("latitude", "longitude", "group identifier", "sampling event identifier", "scientific name", "observation count", "observer_id") selected <- auk_select(ebd, select = cols, file = out_file) str(read_ebd(selected)) } # } ``` ================================================ FILE: docs/reference/auk_set_awk_path.html ================================================ Set a custom path to AWK executable — auk_set_awk_path • auk Skip to contents

If AWK has been installed in a non-standard location, the environment variable AWK_PATH must be set to specify the location of the executable. Use this function to set AWK_PATH in your .Renviron file. Most users should NOT set AWK_PATH, only do so if you have installed AWK in non-standard location and auk cannot find it. This function first looks for for an .Renviron location defined by R_ENVIRON_USER, then defaults to ~/.Renviron.

Usage

auk_set_awk_path(path, overwrite = FALSE)

Arguments

path

character; path to the AWK executable on your system, e.g. "C:/cygwin64/bin/gawk.exe" or "/usr/bin/awk".

overwrite

logical; should the existing AWK_PATH be overwritten if it has already been set in .Renviron.

Value

Edits .Renviron, sets AWK_PATH for the current session, then returns the EBD path invisibly.

Examples

if (FALSE) { # \dontrun{
auk_set_awk_path("/usr/bin/awk")
} # }
================================================ FILE: docs/reference/auk_set_awk_path.md ================================================ # Set a custom path to AWK executable If AWK has been installed in a non-standard location, the environment variable `AWK_PATH` must be set to specify the location of the executable. Use this function to set `AWK_PATH` in your .Renviron file. **Most users should NOT set `AWK_PATH`, only do so if you have installed AWK in non-standard location and `auk` cannot find it.** This function first looks for for an .Renviron location defined by `R_ENVIRON_USER`, then defaults to ~/.Renviron. ## Usage ``` r auk_set_awk_path(path, overwrite = FALSE) ``` ## Arguments - path: character; path to the AWK executable on your system, e.g. `"C:/cygwin64/bin/gawk.exe"` or `"/usr/bin/awk"`. - overwrite: logical; should the existing `AWK_PATH` be overwritten if it has already been set in .Renviron. ## Value Edits .Renviron, sets `AWK_PATH` for the current session, then returns the EBD path invisibly. ## See also Other paths: [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md), [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md), [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md) ## Examples ``` r if (FALSE) { # \dontrun{ auk_set_awk_path("/usr/bin/awk") } # } ``` ================================================ FILE: docs/reference/auk_set_ebd_path.html ================================================ Set the path to EBD text files — auk_set_ebd_path • auk Skip to contents

Users of auk are encouraged to set the path to the directory containing the eBird Basic Dataset (EBD) text files in the EBD_PATH environment variable. All functions referencing the EBD or sampling event data files will check in this directory to find the files, thus avoiding the need to specify the full path every time. This will increase the portability of your code. Use this function to set EBD_PATH in your .Renviron file; it is also possible to manually edit the file. This function first looks for for an .Renviron location defined by R_ENVIRON_USER, then defaults to ~/.Renviron.

Usage

auk_set_ebd_path(path, overwrite = FALSE)

Arguments

path

character; directory where the EBD text files are stored, e.g. "/home/matt/ebd".

overwrite

logical; should the existing EBD_PATH be overwritten if it has already been set in .Renviron.

Value

Edits .Renviron, sets EBD_PATH for the current session, then returns the EBD path invisibly.

Examples

if (FALSE) { # \dontrun{
auk_set_ebd_path("/home/matt/ebd")
} # }
================================================ FILE: docs/reference/auk_set_ebd_path.md ================================================ # Set the path to EBD text files Users of `auk` are encouraged to set the path to the directory containing the eBird Basic Dataset (EBD) text files in the `EBD_PATH` environment variable. All functions referencing the EBD or sampling event data files will check in this directory to find the files, thus avoiding the need to specify the full path every time. This will increase the portability of your code. Use this function to set `EBD_PATH` in your .Renviron file; it is also possible to manually edit the file. This function first looks for for an .Renviron location defined by `R_ENVIRON_USER`, then defaults to ~/.Renviron. ## Usage ``` r auk_set_ebd_path(path, overwrite = FALSE) ``` ## Arguments - path: character; directory where the EBD text files are stored, e.g. `"/home/matt/ebd"`. - overwrite: logical; should the existing `EBD_PATH` be overwritten if it has already been set in .Renviron. ## Value Edits .Renviron, sets `EBD_PATH` for the current session, then returns the EBD path invisibly. ## See also Other paths: [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md), [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md), [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md) ## Examples ``` r if (FALSE) { # \dontrun{ auk_set_ebd_path("/home/matt/ebd") } # } ``` ================================================ FILE: docs/reference/auk_species.html ================================================ Filter the eBird data by species — auk_species • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on species. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_species(x, species, taxonomy_version, replace = FALSE)

Arguments

x

auk_ebd object; reference to object created by auk_ebd().

species

character; species to filter by, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony (ebird_taxonomy).

taxonomy_version

integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See get_ebird_taxonomy().

replace

logical; multiple calls to auk_species() are additive, unless replace = FALSE, in which case the previous list of species to filter by will be removed and replaced by that in the current call.

Value

An auk_ebd object.

Details

The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The auk package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and auk versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy.

Examples

# common and scientific names can be mixed
species <- c("Canada Jay", "Pluvialis squatarola")
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_species(species)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: Perisoreus canadensis, Pluvialis squatarola
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_species(ebd, species)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: Perisoreus canadensis, Pluvialis squatarola
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_species.md ================================================ # Filter the eBird data by species Define a filter for the eBird Basic Dataset (EBD) based on species. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_species(x, species, taxonomy_version, replace = FALSE) ``` ## Arguments - x: `auk_ebd` object; reference to object created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md). - species: character; species to filter by, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony ([ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)). - taxonomy_version: integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md). - replace: logical; multiple calls to `auk_species()` are additive, unless `replace = FALSE`, in which case the previous list of species to filter by will be removed and replaced by that in the current call. ## Value An `auk_ebd` object. ## Details The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The `auk` package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and `auk` versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # common and scientific names can be mixed species <- c("Canada Jay", "Pluvialis squatarola") system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Perisoreus canadensis, Pluvialis squatarola #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_species(ebd, species) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Perisoreus canadensis, Pluvialis squatarola #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_split.html ================================================ Split an eBird data file by species — auk_split • auk Skip to contents

Given an eBird Basic Dataset (EBD) and a list of species, split the file into multiple text files, one for each species. This function is typically used after auk_filter() has been applied if the resulting file is too large to be read in all at once.

Usage

auk_split(
  file,
  species,
  prefix,
  taxonomy_version,
  sep = "\t",
  overwrite = FALSE
)

Arguments

file

character; input file.

species

character; species to filter and split by, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony (ebird_taxonomy).

prefix

character; a file and directory prefix. For example, if splitting by species "A" and "B" and prefix = "data/ebd_", the resulting files will be "data/ebd_A.txt" and "data/ebd_B.txt".

taxonomy_version

integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See get_ebird_taxonomy().

sep

character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.

overwrite

logical; overwrite output files if they already exists.

Value

A vector of output filenames, one for each species.

Details

The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The auk package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and auk versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy.

See also

Examples

if (FALSE) { # \dontrun{
species <- c("Canada Jay", "Cyanocitta stelleri")
# get the path to the example data included in the package
# in practice, provide path to a filtered ebd file
# e.g. f <- "data/ebd_filtered.txt
f <- system.file("extdata/ebd-sample.txt", package = "auk")
# output to a temporary directory for example
# in practice, provide the path to the output location
# e.g. prefix <- "output/ebd_"
prefix <- file.path(tempdir(), "ebd_")
species_files <- auk_split(f, species = species, prefix = prefix)
} # }
================================================ FILE: docs/reference/auk_split.md ================================================ # Split an eBird data file by species Given an eBird Basic Dataset (EBD) and a list of species, split the file into multiple text files, one for each species. This function is typically used after [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) has been applied if the resulting file is too large to be read in all at once. ## Usage ``` r auk_split( file, species, prefix, taxonomy_version, sep = "\t", overwrite = FALSE ) ``` ## Arguments - file: character; input file. - species: character; species to filter and split by, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony ([ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)). - prefix: character; a file and directory prefix. For example, if splitting by species "A" and "B" and `prefix = "data/ebd_"`, the resulting files will be "data/ebd_A.txt" and "data/ebd_B.txt". - taxonomy_version: integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md). - sep: character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields. - overwrite: logical; overwrite output files if they already exists. ## Value A vector of output filenames, one for each species. ## Details The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The `auk` package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and `auk` versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. ## See also Other text: [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md), [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md) ## Examples ``` r if (FALSE) { # \dontrun{ species <- c("Canada Jay", "Cyanocitta stelleri") # get the path to the example data included in the package # in practice, provide path to a filtered ebd file # e.g. f <- "data/ebd_filtered.txt f <- system.file("extdata/ebd-sample.txt", package = "auk") # output to a temporary directory for example # in practice, provide the path to the output location # e.g. prefix <- "output/ebd_" prefix <- file.path(tempdir(), "ebd_") species_files <- auk_split(f, species = species, prefix = prefix) } # } ``` ================================================ FILE: docs/reference/auk_state.html ================================================ Filter the eBird data by state — auk_state • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a set of states. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_state(x, state, replace = FALSE)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

state

character; states to filter by. eBird uses 4 to 6 character state codes consisting of two parts, the 2-letter ISO country code and a 1-3 character state code, separated by a dash. For example, "US-NY" corresponds to New York State in the United States. Refer to the data frame ebird_states for look up state codes.

replace

logical; multiple calls to auk_state() are additive, unless replace = FALSE, in which case the previous list of states to filter by will be removed and replaced by that in the current call.

Value

An auk_ebd object.

Details

It is not possible to filter by both country and state, so calling auk_state() will reset the country filter to all countries, and vice versa.

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# state codes for a given country can be looked up in ebird_states
dplyr::filter(ebird_states, country == "Costa Rica")
#> # A tibble: 7 × 4
#>   country    country_code state           state_code
#>   <chr>      <chr>        <chr>           <chr>     
#> 1 Costa Rica CR           "Alajuela"      CR-A      
#> 2 Costa Rica CR           "Cartago"       CR-C      
#> 3 Costa Rica CR           "Guanacaste"    CR-G      
#> 4 Costa Rica CR           "Heredia"       CR-H      
#> 5 Costa Rica CR           "Lim\u001an"    CR-L      
#> 6 Costa Rica CR           "Puntarenas"    CR-P      
#> 7 Costa Rica CR           "San Jos\u001a" CR-SJ     
# choose texas, united states and puntarenas, cost rica
states <- c("US-TX", "CR-P")
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_state(states)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: CR-P, US-TX
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_state(ebd, states)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: CR-P, US-TX
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_state.md ================================================ # Filter the eBird data by state Define a filter for the eBird Basic Dataset (EBD) based on a set of states. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_state(x, state, replace = FALSE) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - state: character; states to filter by. eBird uses 4 to 6 character state codes consisting of two parts, the 2-letter ISO country code and a 1-3 character state code, separated by a dash. For example, `"US-NY"` corresponds to New York State in the United States. Refer to the data frame [ebird_states](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md) for look up state codes. - replace: logical; multiple calls to `auk_state()` are additive, unless `replace = FALSE`, in which case the previous list of states to filter by will be removed and replaced by that in the current call. ## Value An `auk_ebd` object. ## Details It is not possible to filter by both country and state, so calling `auk_state()` will reset the country filter to all countries, and vice versa. This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # state codes for a given country can be looked up in ebird_states dplyr::filter(ebird_states, country == "Costa Rica") #> # A tibble: 7 × 4 #> country country_code state state_code #> #> 1 Costa Rica CR "Alajuela" CR-A #> 2 Costa Rica CR "Cartago" CR-C #> 3 Costa Rica CR "Guanacaste" CR-G #> 4 Costa Rica CR "Heredia" CR-H #> 5 Costa Rica CR "Lim\u001an" CR-L #> 6 Costa Rica CR "Puntarenas" CR-P #> 7 Costa Rica CR "San Jos\u001a" CR-SJ # choose texas, united states and puntarenas, cost rica states <- c("US-TX", "CR-P") system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_state(states) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: CR-P, US-TX #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_state(ebd, states) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: CR-P, US-TX #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_time.html ================================================ Filter the eBird data by checklist start time — auk_time • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a range of start times for the checklist. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_time(x, start_time)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

start_time

character; 2 element character vector giving the range of times in 24 hour format, e.g. "06:30" or "16:22".

Value

An auk_ebd object.

Details

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# only keep checklists started between 6 and 8 in the morning
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_time(start_time = c("06:00", "08:00"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: 06:00-08:00
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_time(ebd, start_time = c("06:00", "08:00"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: all
#>   Date: all
#>   Start time: 06:00-08:00
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_time.md ================================================ # Filter the eBird data by checklist start time Define a filter for the eBird Basic Dataset (EBD) based on a range of start times for the checklist. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_time(x, start_time) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - start_time: character; 2 element character vector giving the range of times in 24 hour format, e.g. `"06:30"` or `"16:22"`. ## Value An `auk_ebd` object. ## Details This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) ## Examples ``` r # only keep checklists started between 6 and 8 in the morning system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_time(start_time = c("06:00", "08:00")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-08:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_time(ebd, start_time = c("06:00", "08:00")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-08:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_unique.html ================================================ Remove duplicate group checklists — auk_unique • auk Skip to contents

eBird checklists can be shared among a group of multiple observers, in which case observations will be duplicated in the database. This functions removes these duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event data (with checklists_only = TRUE), creating a set of unique bird observations. This function is called automatically by read_ebd() and read_sampling().

Usage

auk_unique(
  x,
  group_id = "group_identifier",
  checklist_id = "sampling_event_identifier",
  species_id = "scientific_name",
  observer_id = "observer_id",
  checklists_only = FALSE
)

Arguments

x

data.frame; the EBD data frame, typically as imported by read_ebd().

group_id

character; the name of the group ID column.

checklist_id

character; the name of the checklist ID column, each checklist within a group will get a unique value for this field. The record with the lowest checklist_id will be picked as the unique record within each group. In the output dataset, this field will be updated to have a full list of the checklist IDs that went into this group checklist.

species_id

character; the name of the column identifying species uniquely. This is required to ensure that removing duplicates is done independently for each species. Note that this will not treat sub-species independently and, if that behavior is desired, the user will have to generate a column uniquely identifying species and subspecies and pass that column's name to this argument.

observer_id

character; the name of the column identifying the owner of this instance of the group checklist. In the output dataset, the full list of observer IDs will be stored (comma separated) in the new observer_id field. The order of these IDs will match the order of the comma separated checklist IDs.

checklists_only

logical; whether the dataset provided only contains checklist information as with the sampling event data file. If this argument is TRUE, then the species_id argument is ignored and removing of duplicated records is done at the checklist level not the species level.

Value

A data frame with unique observations, and an additional field, checklist_id, which is a combination of the sampling event and group IDs.

Details

This function chooses the checklist within in each that has the lowest value for the field specified by checklist_id. A new column is also created, checklist_id, whose value is the taken from the field specified in the checklist_id parameter for non-group checklists and from the field specified by the group_id parameter for grouped checklists.

All the checklist and observer IDs for the checklists that comprise a given group checklist will be retained as a comma separated string ordered by checklist ID.

See also

Other pre: auk_rollup()

Examples

# read in an ebd file and don't automatically remove duplicates
f <- system.file("extdata/ebd-sample.txt", package = "auk")
ebd <- read_ebd(f, unique = FALSE)
# remove duplicates
ebd_unique <- auk_unique(ebd)
nrow(ebd)
#> [1] 400
nrow(ebd_unique)
#> [1] 392
================================================ FILE: docs/reference/auk_unique.md ================================================ # Remove duplicate group checklists eBird checklists can be shared among a group of multiple observers, in which case observations will be duplicated in the database. This functions removes these duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event data (with `checklists_only = TRUE`), creating a set of unique bird observations. This function is called automatically by [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) and [`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md). ## Usage ``` r auk_unique( x, group_id = "group_identifier", checklist_id = "sampling_event_identifier", species_id = "scientific_name", observer_id = "observer_id", checklists_only = FALSE ) ``` ## Arguments - x: data.frame; the EBD data frame, typically as imported by [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md). - group_id: character; the name of the group ID column. - checklist_id: character; the name of the checklist ID column, each checklist within a group will get a unique value for this field. The record with the lowest `checklist_id` will be picked as the unique record within each group. In the output dataset, this field will be updated to have a full list of the checklist IDs that went into this group checklist. - species_id: character; the name of the column identifying species uniquely. This is required to ensure that removing duplicates is done independently for each species. Note that this will not treat sub-species independently and, if that behavior is desired, the user will have to generate a column uniquely identifying species and subspecies and pass that column's name to this argument. - observer_id: character; the name of the column identifying the owner of this instance of the group checklist. In the output dataset, the full list of observer IDs will be stored (comma separated) in the new `observer_id` field. The order of these IDs will match the order of the comma separated checklist IDs. - checklists_only: logical; whether the dataset provided only contains checklist information as with the sampling event data file. If this argument is `TRUE`, then the `species_id` argument is ignored and removing of duplicated records is done at the checklist level not the species level. ## Value A data frame with unique observations, and an additional field, `checklist_id`, which is a combination of the sampling event and group IDs. ## Details This function chooses the checklist within in each that has the lowest value for the field specified by `checklist_id`. A new column is also created, `checklist_id`, whose value is the taken from the field specified in the `checklist_id` parameter for non-group checklists and from the field specified by the `group_id` parameter for grouped checklists. All the checklist and observer IDs for the checklists that comprise a given group checklist will be retained as a comma separated string ordered by checklist ID. ## See also Other pre: [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md) ## Examples ``` r # read in an ebd file and don't automatically remove duplicates f <- system.file("extdata/ebd-sample.txt", package = "auk") ebd <- read_ebd(f, unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd) nrow(ebd) #> [1] 400 nrow(ebd_unique) #> [1] 392 ``` ================================================ FILE: docs/reference/auk_version.html ================================================ Versions of auk, the EBD, and the eBird taxonomy — auk_version • auk Skip to contents

This package depends on the version of the EBD and on the eBird taxonomy. Use this function to determine the currently installed version of auk, the version of the EBD that this auk version works with, and the version of the eBird taxonomy included in the packages. The EBD is update quarterly, in March, June, September, and December, while the taxonomy is updated annually in August or September. To ensure proper functioning, always use the latest version of the auk package and the EBD.

Usage

auk_version()

Value

A list with three elements:

  • auk_version: the version of auk, e.g. "auk 0.4.1".

  • ebd_version: a date object specifying the release date of the EBD version that this auk version is designed to work with.

  • taxonomy_version: the year of the taxonomy built in to this version of auk, i.e. the one stored in ebird_taxonomy.

Examples

auk_version()
#> $auk_version
#> [1] "auk 0.9.0"
#> 
#> $ebd_version
#> [1] "2025-10-28"
#> 
#> $taxonomy_version
#> [1] 2025
#> 
================================================ FILE: docs/reference/auk_version.md ================================================ # Versions of auk, the EBD, and the eBird taxonomy This package depends on the version of the EBD and on the eBird taxonomy. Use this function to determine the currently installed version of `auk`, the version of the EBD that this `auk` version works with, and the version of the eBird taxonomy included in the packages. The EBD is update quarterly, in March, June, September, and December, while the taxonomy is updated annually in August or September. To ensure proper functioning, always use the latest version of the auk package and the EBD. ## Usage ``` r auk_version() ``` ## Value A list with three elements: - `auk_version`: the version of `auk`, e.g. `"auk 0.4.1"`. - `ebd_version`: a date object specifying the release date of the EBD version that this `auk` version is designed to work with. - `taxonomy_version`: the year of the taxonomy built in to this version of `auk`, i.e. the one stored in [ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md). ## See also Other helpers: [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md), [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md), [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md), [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md) ## Examples ``` r auk_version() #> $auk_version #> [1] "auk 0.9.0" #> #> $ebd_version #> [1] "2025-10-28" #> #> $taxonomy_version #> [1] 2025 #> ``` ================================================ FILE: docs/reference/auk_year.html ================================================ Filter the eBird data to a set of years — auk_year • auk Skip to contents

Define a filter for the eBird Basic Dataset (EBD) based on a set of years. This function only defines the filter and, once all filters have been defined, auk_filter() should be used to call AWK and perform the filtering.

Usage

auk_year(x, year, replace = FALSE)

Arguments

x

auk_ebd or auk_sampling object; reference to file created by auk_ebd() or auk_sampling().

year

integer; years to filter to.

replace

logical; multiple calls to auk_year() are additive, unless replace = FALSE, in which case the previous list of years to filter by will be removed and replaced by that in the current call.

Value

An auk_ebd object.

Details

For filtering to a range of dates use auk_date(); however, sometimes the goal is to extract data for a given year or set of years, in which case auk_year() is simpler. In addition, auk_year() can be used to get data from discontiguous sets of years (e.g. 2010 and 2012, but not 2011), which is not possible with auk_date(). Finally, auk_year() can be used in conjunction with auk_date() to extract data from a given range of dates within a set of years (see example below).

This function can also work with on an auk_sampling object if the user only wishes to filter the sampling event data.

Examples

# years to filter to
years <- c(2010, 2012)
# set up filter
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_year(year = years)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: 2010, 2012
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
  
# alternatively, without pipes
ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk"))
auk_year(ebd, years)
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: 2010, 2012
#>   Date: all
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no

# filter to may and june of 2010 and 2012
system.file("extdata/ebd-sample.txt", package = "auk") |>
  auk_ebd() |>
  auk_year(year = c(2010, 2012)) |> 
  auk_date(date = c("*-05-01", "*-06-30"))
#> Input 
#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt 
#> 
#> Output 
#>   Filters not executed
#> 
#> Filters 
#>   Species: all
#>   Countries: all
#>   States: all
#>   Counties: all
#>   BCRs: all
#>   Bounding box: full extent
#>   Years: 2010, 2012
#>   Date: *-05-01 - *-06-30
#>   Start time: all
#>   Last edited date: all
#>   Protocol: all
#>   Project code: all
#>   Duration: all
#>   Distance travelled: all
#>   Records with breeding codes only: no
#>   Exotic Codes: all
#>   Complete checklists only: no
================================================ FILE: docs/reference/auk_year.md ================================================ # Filter the eBird data to a set of years Define a filter for the eBird Basic Dataset (EBD) based on a set of years. This function only defines the filter and, once all filters have been defined, [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) should be used to call AWK and perform the filtering. ## Usage ``` r auk_year(x, year, replace = FALSE) ``` ## Arguments - x: `auk_ebd` or `auk_sampling` object; reference to file created by [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) or [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md). - year: integer; years to filter to. - replace: logical; multiple calls to `auk_year()` are additive, unless `replace = FALSE`, in which case the previous list of years to filter by will be removed and replaced by that in the current call. ## Value An `auk_ebd` object. ## Details For filtering to a range of dates use [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md); however, sometimes the goal is to extract data for a given year or set of years, in which case `auk_year()` is simpler. In addition, `auk_year()` can be used to get data from discontiguous sets of years (e.g. 2010 and 2012, but not 2011), which is not possible with [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md). Finally, `auk_year()` can be used in conjunction with [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md) to extract data from a given range of dates within a set of years (see example below). This function can also work with on an `auk_sampling` object if the user only wishes to filter the sampling event data. ## See also Other filter: [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md), [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md), [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md), [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md), [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md), [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md), [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md), [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md), [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md), [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md), [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md), [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md), [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md), [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md), [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md), [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md), [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md), [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md), [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md) ## Examples ``` r # years to filter to years <- c(2010, 2012) # set up filter system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_year(year = years) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: 2010, 2012 #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_year(ebd, years) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: 2010, 2012 #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # filter to may and june of 2010 and 2012 system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_year(year = c(2010, 2012)) |> auk_date(date = c("*-05-01", "*-06-30")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: 2010, 2012 #> Date: *-05-01 - *-06-30 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no ``` ================================================ FILE: docs/reference/auk_zerofill.auk_ebd.html ================================================ ================================================ FILE: docs/reference/auk_zerofill.character.html ================================================ ================================================ FILE: docs/reference/auk_zerofill.data.frame.html ================================================ ================================================ FILE: docs/reference/auk_zerofill.html ================================================ Read and zero-fill an eBird data file — auk_zerofill • auk Skip to contents

Read an eBird Basic Dataset (EBD) file, and associated sampling event data file, to produce a zero-filled, presence-absence dataset. The EBD contains bird sightings and the sampling event data is a set of all checklists, they can be combined to infer absence data by assuming any species not reported on a checklist was had a count of zero.

Usage

auk_zerofill(x, ...)

# S3 method for class 'data.frame'
auk_zerofill(
  x,
  sampling_events,
  species,
  taxonomy_version,
  collapse = FALSE,
  unique = TRUE,
  rollup = TRUE,
  drop_higher = TRUE,
  complete = TRUE,
  ...
)

# S3 method for class 'character'
auk_zerofill(
  x,
  sampling_events,
  species,
  taxonomy_version,
  collapse = FALSE,
  unique = TRUE,
  rollup = TRUE,
  drop_higher = TRUE,
  complete = TRUE,
  sep = "\t",
  ...
)

# S3 method for class 'auk_ebd'
auk_zerofill(
  x,
  species,
  taxonomy_version,
  collapse = FALSE,
  unique = TRUE,
  rollup = TRUE,
  drop_higher = TRUE,
  complete = TRUE,
  sep = "\t",
  ...
)

collapse_zerofill(x)

Arguments

x

filename, data.frame of eBird observations, or auk_ebd object with associated output files as created by auk_filter(). If a filename is provided, it must point to the EBD and the sampling_events argument must point to the sampling event data file. If a data.frame is provided it should have been imported with read_ebd(), to ensure the variables names have been set correctly, and it must have been passed through auk_unique() to ensure duplicate group checklists have been removed.

...

additional arguments passed to methods.

sampling_events

character or data.frame; filename for the sampling event data or a data.frame of the same data. If a data.frame is provided it should have been imported with read_sampling(), to ensure the variables names have been set correctly, and it must have been passed through auk_unique() to ensure duplicate group checklists have been removed.

species

character; species to include in zero-filled dataset, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony (ebird_taxonomy). To include all species, leave this argument blank.

taxonomy_version

integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See get_ebird_taxonomy().

collapse

logical; whether to call collapse_zerofill() to return a data frame rather than an auk_zerofill object.

unique

logical; should auk_unique() be run on the input data if it hasn't already.

rollup

logical; should auk_rollup() be run on the input data if it hasn't already.

drop_higher

logical; whether to remove taxa above species during the rollup process, e.g. "spuhs" like "duck sp.". See auk_rollup().

complete

logical; if TRUE (the default) all checklists are required to be complete prior to zero-filling.

sep

character; single character used to separate fields within a row.

Value

By default, an auk_zerofill object, or a data frame if collapse = TRUE.

Details

auk_zerofill() generates an auk_zerofill object consisting of a list with elements observations and sampling_events. observations is a data frame giving counts and binary presence/absence data for each species. sampling_events is a data frame with checklist level information. The two data frames can be connected via the checklist_id field. This format is efficient for storage since the checklist columns are not duplicated for each species, however, working with the data often requires joining the two data frames together.

To return a data frame, set collapse = TRUE. Alternatively, zerofill_collapse() generates a data frame from an auk_zerofill object, by joining the two data frames together to produce a single data frame in which each row provides both checklist and species information for a sighting.

The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The auk package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and auk versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy.

Methods (by class)

  • auk_zerofill(data.frame): EBD data frame.

  • auk_zerofill(character): Filename of EBD.

  • auk_zerofill(auk_ebd): auk_ebd object output from auk_filter(). Must have had a sampling event data file set in the original call to auk_ebd().

See also

Other import: read_ebd()

Examples

# read and zero-fill the ebd data
f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk")
f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk")
auk_zerofill(x = f_ebd, sampling_events = f_smpl)
#> Zero-filled EBD: 706 unique checklists, for 3 species.

# use the species argument to only include a subset of species
auk_zerofill(x = f_ebd, sampling_events = f_smpl,
             species = "Collared Kingfisher")
#> Zero-filled EBD: 706 unique checklists, for 1 species.

# to return a data frame use collapse = TRUE
ebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE)
================================================ FILE: docs/reference/auk_zerofill.md ================================================ # Read and zero-fill an eBird data file Read an eBird Basic Dataset (EBD) file, and associated sampling event data file, to produce a zero-filled, presence-absence dataset. The EBD contains bird sightings and the sampling event data is a set of all checklists, they can be combined to infer absence data by assuming any species not reported on a checklist was had a count of zero. ## Usage ``` r auk_zerofill(x, ...) # S3 method for class 'data.frame' auk_zerofill( x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, ... ) # S3 method for class 'character' auk_zerofill( x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = "\t", ... ) # S3 method for class 'auk_ebd' auk_zerofill( x, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = "\t", ... ) collapse_zerofill(x) ``` ## Arguments - x: filename, `data.frame` of eBird observations, or `auk_ebd` object with associated output files as created by [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). If a filename is provided, it must point to the EBD and the `sampling_events` argument must point to the sampling event data file. If a `data.frame` is provided it should have been imported with [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md), to ensure the variables names have been set correctly, and it must have been passed through [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) to ensure duplicate group checklists have been removed. - ...: additional arguments passed to methods. - sampling_events: character or `data.frame`; filename for the sampling event data or a `data.frame` of the same data. If a `data.frame` is provided it should have been imported with [`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md), to ensure the variables names have been set correctly, and it must have been passed through [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) to ensure duplicate group checklists have been removed. - species: character; species to include in zero-filled dataset, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony ([ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)). To include all species, leave this argument blank. - taxonomy_version: integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md). - collapse: logical; whether to call `collapse_zerofill()` to return a data frame rather than an `auk_zerofill` object. - unique: logical; should [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) be run on the input data if it hasn't already. - rollup: logical; should [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md) be run on the input data if it hasn't already. - drop_higher: logical; whether to remove taxa above species during the rollup process, e.g. "spuhs" like "duck sp.". See [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md). - complete: logical; if `TRUE` (the default) all checklists are required to be complete prior to zero-filling. - sep: character; single character used to separate fields within a row. ## Value By default, an `auk_zerofill` object, or a data frame if `collapse = TRUE`. ## Details `auk_zerofill()` generates an `auk_zerofill` object consisting of a list with elements `observations` and `sampling_events`. `observations` is a data frame giving counts and binary presence/absence data for each species. `sampling_events` is a data frame with checklist level information. The two data frames can be connected via the `checklist_id` field. This format is efficient for storage since the checklist columns are not duplicated for each species, however, working with the data often requires joining the two data frames together. To return a data frame, set `collapse = TRUE`. Alternatively, `zerofill_collapse()` generates a data frame from an `auk_zerofill` object, by joining the two data frames together to produce a single data frame in which each row provides both checklist and species information for a sighting. The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The `auk` package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and `auk` versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. ## Methods (by class) - `auk_zerofill(data.frame)`: EBD data frame. - `auk_zerofill(character)`: Filename of EBD. - `auk_zerofill(auk_ebd)`: `auk_ebd` object output from [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). Must have had a sampling event data file set in the original call to [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md). ## See also Other import: [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) ## Examples ``` r # read and zero-fill the ebd data f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") auk_zerofill(x = f_ebd, sampling_events = f_smpl) #> Zero-filled EBD: 706 unique checklists, for 3 species. # use the species argument to only include a subset of species auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher") #> Zero-filled EBD: 706 unique checklists, for 1 species. # to return a data frame use collapse = TRUE ebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE) ``` ================================================ FILE: docs/reference/bcr_codes.html ================================================ BCR Codes — bcr_codes • auk Skip to contents

A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically distinct regions in North America with similar bird communities, habitats, and resource management issues. These codes are required to filter by BCR using auk_bcr().

Usage

bcr_codes

Format

A data frame with two variables and 66 rows:

  • bcr_code: integer code from 1 to 66.

  • bcr_name: name of BCR.

================================================ FILE: docs/reference/bcr_codes.md ================================================ # BCR Codes A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically distinct regions in North America with similar bird communities, habitats, and resource management issues. These codes are required to filter by BCR using [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md). ## Usage ``` r bcr_codes ``` ## Format A data frame with two variables and 66 rows: - `bcr_code`: integer code from 1 to 66. - `bcr_name`: name of BCR. ## See also Other data: [`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md), [`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md), [`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md) ================================================ FILE: docs/reference/collapse_zerofill.html ================================================ ================================================ FILE: docs/reference/ebird_species.html ================================================ Lookup species in eBird taxonomy — ebird_species • auk Skip to contents

Given a list of common or scientific names, or species codes, check that they appear in the official eBird taxonomy and convert them all to scientific names, common names, or species codes. Un-matched species are returned as NA.

Usage

ebird_species(
  x,
  type = c("scientific", "common", "code", "all"),
  taxonomy_version
)

Arguments

x

character; species to look up, provided as scientific names, English common names, species codes, or a mixture of all three. Case insensitive.

type

character; whether to return scientific names (scientific), English common names (common), or 6-letter eBird species codes (code). Alternatively, use all to return a data frame with the all the taxonomy information.

taxonomy_version

integer; the version (i.e. year) of the taxonomy. Leave empty to use the version of the taxonomy included in the package. See get_ebird_taxonomy().

Value

Character vector of species identified by scientific name, common name, or species code. If type = "all" a data frame of the taxonomy of the requested species is returned.

Examples

# mix common and scientific names, case-insensitive
species <- c("Blackburnian Warbler", "Poecile atricapillus",
             "american dipper", "Caribou", "hudgod")
# note that species not in the ebird taxonomy return NA
ebird_species(species)
#> [1] "Setophaga fusca"      "Poecile atricapillus" "Cinclus mexicanus"   
#> [4] NA                     "Limosa haemastica"   

# use taxonomy_version to query older taxonomy versions
if (FALSE) { # \dontrun{
ebird_species("Cordillera Azul Antbird")
ebird_species("Cordillera Azul Antbird", taxonomy_version = 2017)
} # }
================================================ FILE: docs/reference/ebird_species.md ================================================ # Lookup species in eBird taxonomy Given a list of common or scientific names, or species codes, check that they appear in the official eBird taxonomy and convert them all to scientific names, common names, or species codes. Un-matched species are returned as `NA`. ## Usage ``` r ebird_species( x, type = c("scientific", "common", "code", "all"), taxonomy_version ) ``` ## Arguments - x: character; species to look up, provided as scientific names, English common names, species codes, or a mixture of all three. Case insensitive. - type: character; whether to return scientific names (`scientific`), English common names (`common`), or 6-letter eBird species codes (`code`). Alternatively, use `all` to return a data frame with the all the taxonomy information. - taxonomy_version: integer; the version (i.e. year) of the taxonomy. Leave empty to use the version of the taxonomy included in the package. See [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md). ## Value Character vector of species identified by scientific name, common name, or species code. If `type = "all"` a data frame of the taxonomy of the requested species is returned. ## See also Other helpers: [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md), [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md), [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md), [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md) ## Examples ``` r # mix common and scientific names, case-insensitive species <- c("Blackburnian Warbler", "Poecile atricapillus", "american dipper", "Caribou", "hudgod") # note that species not in the ebird taxonomy return NA ebird_species(species) #> [1] "Setophaga fusca" "Poecile atricapillus" "Cinclus mexicanus" #> [4] NA "Limosa haemastica" # use taxonomy_version to query older taxonomy versions if (FALSE) { # \dontrun{ ebird_species("Cordillera Azul Antbird") ebird_species("Cordillera Azul Antbird", taxonomy_version = 2017) } # } ``` ================================================ FILE: docs/reference/ebird_states.html ================================================ eBird States — ebird_states • auk Skip to contents

A data frame of state codes used by eBird. These codes are 4 to 6 characters, consisting of two parts, the 2-letter ISO country code and a 1-3 character state code, separated by a dash. For example, "US-NY" corresponds to New York State in the United States. These state codes are required to filter by state using auk_state().

Usage

ebird_states

Format

A data frame with four variables and 3,145 rows:

  • country: short form of English country name.

  • country_code: 2-letter ISO country code.

  • state: state name.

  • state_code: 4 to 6 character state code.

Details

Note that some countries are not broken into states in eBird and therefore do not appear in this data frame.

See also

================================================ FILE: docs/reference/ebird_states.md ================================================ # eBird States A data frame of state codes used by eBird. These codes are 4 to 6 characters, consisting of two parts, the 2-letter ISO country code and a 1-3 character state code, separated by a dash. For example, `"US-NY"` corresponds to New York State in the United States. These state codes are required to filter by state using [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md). ## Usage ``` r ebird_states ``` ## Format A data frame with four variables and 3,145 rows: - `country`: short form of English country name. - `country_code`: 2-letter ISO country code. - `state`: state name. - `state_code`: 4 to 6 character state code. ## Details Note that some countries are not broken into states in eBird and therefore do not appear in this data frame. ## See also Other data: [`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md), [`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md), [`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md) ================================================ FILE: docs/reference/ebird_taxonomy.html ================================================ eBird Taxonomy — ebird_taxonomy • auk Skip to contents

A simplified version of the taxonomy used by eBird. Includes proper species as well as various other categories such as spuh (e.g. duck sp.) and slash (e.g. American Black Duck/Mallard). This taxonomy is based on the Clements Checklist, which is updated annually, typically in the late summer. Non-ASCII characters (e.g. those with accents) have been converted to ASCII equivalents in this data frame.

Usage

ebird_taxonomy

Format

A data frame with eight variables and 16,248 rows:

  • species_code: a unique alphanumeric code identifying each species.

  • taxon_concept_id: a unique alphanumeric code identifying each species in the Avibase taxonomy.

  • scientific_name: scientific name.

  • common_name: common name, defaults to English, but different languages can be selected using the locale parameter.

  • order: the scientific name of the order that the species belongs to.

  • family: the scientific name of the family that the species belongs to.

  • family_common: the common name of the family that the species belongs to.

  • category: whether the entry is for a species or another field-identifiable taxon, such as spuh, slash, hybrid, etc.

  • taxonomic_order: integer value used to sort rows in taxonomic order.

  • report_as: for taxa that can be resolved to true species (i.e. species, subspecies, and recognizable forms), this field links to the corresponding species code. For taxa that can't be resolved, this field is NA.

  • extinct: logical variable indicating whether the species is listed as extinct in the eBird taxonomy.

For further details, see https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy

See also

================================================ FILE: docs/reference/ebird_taxonomy.md ================================================ # eBird Taxonomy A simplified version of the taxonomy used by eBird. Includes proper species as well as various other categories such as `spuh` (e.g. *duck sp.*) and *slash* (e.g. *American Black Duck/Mallard*). This taxonomy is based on the Clements Checklist, which is updated annually, typically in the late summer. Non-ASCII characters (e.g. those with accents) have been converted to ASCII equivalents in this data frame. ## Usage ``` r ebird_taxonomy ``` ## Format A data frame with eight variables and 16,248 rows: - `species_code`: a unique alphanumeric code identifying each species. - `taxon_concept_id`: a unique alphanumeric code identifying each species in the Avibase taxonomy. - `scientific_name`: scientific name. - `common_name`: common name, defaults to English, but different languages can be selected using the `locale` parameter. - `order`: the scientific name of the order that the species belongs to. - `family`: the scientific name of the family that the species belongs to. - `family_common`: the common name of the family that the species belongs to. - `category`: whether the entry is for a species or another field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc. - `taxonomic_order`: integer value used to sort rows in taxonomic order. - `report_as`: for taxa that can be resolved to true species (i.e. species, subspecies, and recognizable forms), this field links to the corresponding species code. For taxa that can't be resolved, this field is `NA`. - `extinct`: logical variable indicating whether the species is listed as extinct in the eBird taxonomy. For further details, see ## See also Other data: [`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md), [`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md), [`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md) ================================================ FILE: docs/reference/filter_repeat_visits.html ================================================ Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits • auk Skip to contents

Hierarchical modeling of abundance and occurrence requires repeat visits to sites to estimate detectability. These visits should be all be within a period of closure, i.e. when the population can be assumed to be closed. eBird data, and many other data sources, do not explicitly follow this protocol; however, subsets of the data can be extracted to produce data suitable for hierarchical modeling. This function extracts a subset of observation data that have a desired number of repeat visits within a period of closure.

Usage

filter_repeat_visits(
  x,
  min_obs = 2L,
  max_obs = 10L,
  annual_closure = TRUE,
  n_days = NULL,
  date_var = "observation_date",
  site_vars = c("locality_id", "observer_id"),
  ll_digits = 6L
)

Arguments

x

data.frame; observation data, e.g. data from the eBird Basic Dataset (EBD) zero-filled with auk_zerofill(). This function will also work with an auk_zerofill object, in which case it will be converted to a data frame with collapse_zerofill(). Note that these data must for a single species.

min_obs

integer; minimum number of observations required for each site.

max_obs

integer; maximum number of observations allowed for each site.

annual_closure

logical; whether the entire year should be treated as the period of closure (the default). This can be useful, for example, if the data have been subset to a period of closure prior to calling filter_repeat_visits().

n_days

integer; number of days defining the temporal length of closure. If annual_closure = TRUE closure periods will be split at year boundaries. If annual_closure = FALSE the closure periods will ignore year boundaries.

date_var

character; column name of the variable in x containing the date. This column should either be in Date format or convertible to Date format with as.Date().

site_vars

character; names of one of more columns in x that define a site, typically the location (e.g. latitude/longitude) and observer ID.

ll_digits

integer; the number of digits to round latitude and longitude to. If latitude and/or longitude are used as site_vars, it's usually best to round them prior to identifying sites, otherwise locations that are only slightly offset (e.g. a few centimeters) will be treated as different. This argument can also be used to group sites together that are close but not identical. Note that 1 degree of latitude is approximately 100 km, so the default value of 6 for ll_digits is equivalent to about 10 cm.

Value

A data.frame filtered to only retain observations from sites with the allowed number of observations within the period of closure. The results will be sorted such that sites are together and in chronological order. The following variables are added to the data frame:

  • site: a unique identifier for each "site" corresponding to all the variables in site_vars and closure_id concatenated together with underscore separators.

  • closure_id: a unique ID for each closure period. If annual_closure = TRUE this ID will include the year. If n_days is used an index given the number of blocks of n_days days since the earliest observation will be included. Note that in this case, there may be gaps in the IDs.

  • n_observations: number of observations at each site after all filtering.

Details

In addition to specifying the minimum and maximum number of observations per site, users must specify the variables in the dataset that define a "site". This is typically a combination of IDs defining the geographic site and the unique observer (repeat visits are meant to be conducted by the same observer). Finally, the closure period must be defined, which is a period within which the population of the focal species can reasonably be assumed to be closed. This can be done using a combination of the n_days and annual_closure arguments.

See also

Other modeling: format_unmarked_occu()

Examples

# read and zero-fill the ebd data
f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk")
f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk")
# data must be for a single species
ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,
                       species = "Collared Kingfisher",
                       collapse = TRUE)
filter_repeat_visits(ebd_zf, n_days = 30)
#> # A tibble: 259 × 44
#>    site          closure_id n_observations checklist_id last_edited_date country
#>    <chr>         <chr>               <int> <chr>        <chr>            <chr>  
#>  1 L1055540_obs… 2012-2                  2 S49291608    2023-01-31 19:3… Singap…
#>  2 L1055540_obs… 2012-2                  2 S49291611    2025-10-08 20:3… Singap…
#>  3 L1361109_obs… 2012-0                 10 S9502932     2012-03-20 03:2… Singap…
#>  4 L1361109_obs… 2012-0                 10 S9598863     2024-05-08 04:1… Singap…
#>  5 L1361109_obs… 2012-0                 10 S9612576     2024-05-08 04:2… Singap…
#>  6 L1361109_obs… 2012-0                 10 S9628006     2024-05-08 04:2… Singap…
#>  7 L1361109_obs… 2012-0                 10 S9635686     2024-05-08 04:2… Singap…
#>  8 L1361109_obs… 2012-0                 10 S9640246     2024-05-08 04:2… Singap…
#>  9 L1361109_obs… 2012-0                 10 S9664008     2024-05-08 04:3… Singap…
#> 10 L1361109_obs… 2012-0                 10 S9671189     2024-05-08 04:3… Singap…
#> # ℹ 249 more rows
#> # ℹ 38 more variables: country_code <chr>, state <chr>, state_code <chr>,
#> #   county <chr>, county_code <chr>, iba_code <chr>, bcr_code <int>,
#> #   usfws_code <chr>, atlas_block <chr>, locality <chr>, locality_id <chr>,
#> #   locality_type <chr>, latitude <dbl>, longitude <dbl>,
#> #   observation_date <date>, time_observations_started <chr>,
#> #   observer_id <chr>, observer_orcid_id <chr>, …
================================================ FILE: docs/reference/filter_repeat_visits.md ================================================ # Filter observations to repeat visits for hierarchical modeling Hierarchical modeling of abundance and occurrence requires repeat visits to sites to estimate detectability. These visits should be all be within a period of closure, i.e. when the population can be assumed to be closed. eBird data, and many other data sources, do not explicitly follow this protocol; however, subsets of the data can be extracted to produce data suitable for hierarchical modeling. This function extracts a subset of observation data that have a desired number of repeat visits within a period of closure. ## Usage ``` r filter_repeat_visits( x, min_obs = 2L, max_obs = 10L, annual_closure = TRUE, n_days = NULL, date_var = "observation_date", site_vars = c("locality_id", "observer_id"), ll_digits = 6L ) ``` ## Arguments - x: `data.frame`; observation data, e.g. data from the eBird Basic Dataset (EBD) zero-filled with [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md). This function will also work with an `auk_zerofill` object, in which case it will be converted to a data frame with [`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md). **Note that these data must for a single species**. - min_obs: integer; minimum number of observations required for each site. - max_obs: integer; maximum number of observations allowed for each site. - annual_closure: logical; whether the entire year should be treated as the period of closure (the default). This can be useful, for example, if the data have been subset to a period of closure prior to calling `filter_repeat_visits()`. - n_days: integer; number of days defining the temporal length of closure. If `annual_closure = TRUE` closure periods will be split at year boundaries. If `annual_closure = FALSE` the closure periods will ignore year boundaries. - date_var: character; column name of the variable in `x` containing the date. This column should either be in `Date` format or convertible to `Date` format with [`as.Date()`](https://rdrr.io/r/base/as.Date.html). - site_vars: character; names of one of more columns in `x` that define a site, typically the location (e.g. latitude/longitude) and observer ID. - ll_digits: integer; the number of digits to round latitude and longitude to. If latitude and/or longitude are used as `site_vars`, it's usually best to round them prior to identifying sites, otherwise locations that are only slightly offset (e.g. a few centimeters) will be treated as different. This argument can also be used to group sites together that are close but not identical. Note that 1 degree of latitude is approximately 100 km, so the default value of 6 for `ll_digits` is equivalent to about 10 cm. ## Value A `data.frame` filtered to only retain observations from sites with the allowed number of observations within the period of closure. The results will be sorted such that sites are together and in chronological order. The following variables are added to the data frame: - `site`: a unique identifier for each "site" corresponding to all the variables in `site_vars` and `closure_id` concatenated together with underscore separators. - `closure_id`: a unique ID for each closure period. If `annual_closure = TRUE` this ID will include the year. If `n_days` is used an index given the number of blocks of `n_days` days since the earliest observation will be included. Note that in this case, there may be gaps in the IDs. - `n_observations`: number of observations at each site after all filtering. ## Details In addition to specifying the minimum and maximum number of observations per site, users must specify the variables in the dataset that define a "site". This is typically a combination of IDs defining the geographic site and the unique observer (repeat visits are meant to be conducted by the same observer). Finally, the closure period must be defined, which is a period within which the population of the focal species can reasonably be assumed to be closed. This can be done using a combination of the `n_days` and `annual_closure` arguments. ## See also Other modeling: [`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md) ## Examples ``` r # read and zero-fill the ebd data f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher", collapse = TRUE) filter_repeat_visits(ebd_zf, n_days = 30) #> # A tibble: 259 × 44 #> site closure_id n_observations checklist_id last_edited_date country #> #> 1 L1055540_obs… 2012-2 2 S49291608 2023-01-31 19:3… Singap… #> 2 L1055540_obs… 2012-2 2 S49291611 2025-10-08 20:3… Singap… #> 3 L1361109_obs… 2012-0 10 S9502932 2012-03-20 03:2… Singap… #> 4 L1361109_obs… 2012-0 10 S9598863 2024-05-08 04:1… Singap… #> 5 L1361109_obs… 2012-0 10 S9612576 2024-05-08 04:2… Singap… #> 6 L1361109_obs… 2012-0 10 S9628006 2024-05-08 04:2… Singap… #> 7 L1361109_obs… 2012-0 10 S9635686 2024-05-08 04:2… Singap… #> 8 L1361109_obs… 2012-0 10 S9640246 2024-05-08 04:2… Singap… #> 9 L1361109_obs… 2012-0 10 S9664008 2024-05-08 04:3… Singap… #> 10 L1361109_obs… 2012-0 10 S9671189 2024-05-08 04:3… Singap… #> # ℹ 249 more rows #> # ℹ 38 more variables: country_code , state , state_code , #> # county , county_code , iba_code , bcr_code , #> # usfws_code , atlas_block , locality , locality_id , #> # locality_type , latitude , longitude , #> # observation_date , time_observations_started , #> # observer_id , observer_orcid_id , … ``` ================================================ FILE: docs/reference/format_unmarked_occu.html ================================================ Format EBD data for occupancy modeling with unmarked — format_unmarked_occu • auk Skip to contents

Prepare a data frame of species observations for ingestion into the package unmarked for hierarchical modeling of abundance and occurrence. The function unmarked::formatWide() takes a data frame and converts it to one of several unmarked objects, which can then be used for modeling. This function converts data from a format in which each row is an observation (e.g. as in the eBird Basic Dataset) to the esoteric format required by unmarked::formatWide() in which each row is a site.

Usage

format_unmarked_occu(
  x,
  site_id = "site",
  response = "species_observed",
  site_covs,
  obs_covs
)

Arguments

x

data.frame; observation data, e.g. from the eBird Basic Dataset (EBD), for a single species, that has been filtered to those with repeat visits by filter_repeat_visits().

site_id

character; a unique idenitifer for each "site", typically identifying observations from a unique location by the same observer within a period of temporal closure. Data output from filter_repeat_visits() will have a .site_id variable that meets these requirements.

response

character; the variable that will act as the response in modeling efforts, typically a binary variable indicating presence or absence or a count of individuals seen.

site_covs

character; the variables that will act as site-level covariates, i.e. covariates that vary at the site level, for example, latitude/longitude or habitat predictors. If this parameter is missing, it will be assumed that any variable that is not an observation-level covariate (obs_covs) or the site_id, is a site-level covariate.

obs_covs

character; the variables that will act as observation-level covariates, i.e. covariates that vary within sites, at the level of observations, for example, time or length of observation.

Value

A data frame that can be processed by unmarked::formatWide(). Each row will correspond to a unqiue site and, assuming there are a maximum of N observations per site, columns will be as follows:

  1. The unique site identifier, named "site".

  2. N response columns, one for each observation, named "y.1", ..., "y.N".

  3. Columns for each of the site-level covariates.

  4. Groups of N columns of observation-level covariates, one column per covariate per observation, names "covariate_name.1", ..., "covariate_name.N".

Details

Hierarchical modeling requires repeat observations at each "site" to estimate detectability. A "site" is typically defined as a geographic location visited by the same observer within a period of temporal closure. To define these sites and filter out observations that do not correspond to repeat visits, users should use filter_repeat_visits(), then pass the output to this function.

format_unmarked_occu() is designed to prepare data to be converted into an unmarkedFrameOccu object for occupancy modeling with unmarked::occu(); however, it can also be used to prepare data for conversion to an unmarkedFramePCount object for abundance modeling with unmarked::pcount().

See also

Other modeling: filter_repeat_visits()

Examples

# read and zero-fill the ebd data
f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk")
f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk")
# data must be for a single species
ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,
                       species = "Collared Kingfisher",
                       collapse = TRUE)
occ <- filter_repeat_visits(ebd_zf, n_days = 30)
# format for unmarked
# typically one would join in habitat covariates prior to this step
occ_wide <- format_unmarked_occu(occ,
                                 response = "species_observed",
                                 site_covs = c("latitude", "longitude"),
                                 obs_covs = c("effort_distance_km", 
                                              "duration_minutes"))
# create an unmarked object
if (requireNamespace("unmarked", quietly = TRUE)) {
  occ_um <- unmarked::formatWide(occ_wide, type = "unmarkedFrameOccu")
  unmarked::summary(occ_um)
}
#> unmarkedFrame Object
#> 
#> 70 sites
#> Maximum number of observations per site: 10 
#> Mean number of observations per site: 3.7 
#> Sites with at least one detection: 40 
#> 
#> Tabulation of y observations:
#> FALSE  TRUE  <NA> 
#>   173    86   441 
#> 
#> Site-level covariates:
#>     latitude       longitude    
#>  Min.   :1.206   Min.   :103.7  
#>  1st Qu.:1.307   1st Qu.:103.7  
#>  Median :1.337   Median :103.8  
#>  Mean   :1.335   Mean   :103.8  
#>  3rd Qu.:1.354   3rd Qu.:103.9  
#>  Max.   :1.446   Max.   :104.0  
#> 
#> Observation-level covariates:
#>  effort_distance_km duration_minutes
#>  Min.   : 0.100     Min.   :  1.00  
#>  1st Qu.: 0.200     1st Qu.: 15.00  
#>  Median : 1.000     Median : 30.00  
#>  Mean   : 1.391     Mean   : 64.59  
#>  3rd Qu.: 2.000     3rd Qu.: 80.00  
#>  Max.   :10.000     Max.   :480.00  
#>  NA's   :617        NA's   :617     

# this function can also be used for abundance modeling
abd <- ebd_zf |> 
  # convert count to integer, drop records with no count
  dplyr::mutate(observation_count = as.integer(observation_count)) |> 
  dplyr::filter(!is.na(observation_count)) |> 
  # filter to repeated visits
  filter_repeat_visits(n_days = 30)
#> Warning: There was 1 warning in `dplyr::mutate()`.
#>  In argument: `observation_count = as.integer(observation_count)`.
#> Caused by warning:
#> ! NAs introduced by coercion
# prepare for conversion to unmarkedFramePCount object
abd_wide <- format_unmarked_occu(abd,
                                 response = "observation_count",
                                 site_covs = c("latitude", "longitude"),
                                 obs_covs = c("effort_distance_km", 
                                              "duration_minutes"))
# create an unmarked object
if (requireNamespace("unmarked", quietly = TRUE)) {
  abd_um <- unmarked::formatWide(abd_wide, type = "unmarkedFrameOccu")
  unmarked::summary(abd_um)
}
#> unmarkedFrame Object
#> 
#> 69 sites
#> Maximum number of observations per site: 10 
#> Mean number of observations per site: 3.72 
#> Sites with at least one detection: 38 
#> 
#> Tabulation of y observations:
#>    0    1    2    3    4    5    6    7    9   10 <NA> 
#>  179   37   18    6    5    6    2    1    1    2  433 
#> 
#> Site-level covariates:
#>     latitude       longitude    
#>  Min.   :1.206   Min.   :103.7  
#>  1st Qu.:1.305   1st Qu.:103.7  
#>  Median :1.337   Median :103.8  
#>  Mean   :1.334   Mean   :103.8  
#>  3rd Qu.:1.354   3rd Qu.:103.9  
#>  Max.   :1.446   Max.   :104.0  
#> 
#> Observation-level covariates:
#>  effort_distance_km duration_minutes
#>  Min.   : 0.100     Min.   :  1.00  
#>  1st Qu.: 0.200     1st Qu.: 15.00  
#>  Median : 1.000     Median : 30.00  
#>  Mean   : 1.403     Mean   : 63.54  
#>  3rd Qu.: 2.000     3rd Qu.: 75.00  
#>  Max.   :10.000     Max.   :480.00  
#>  NA's   :605        NA's   :605     
================================================ FILE: docs/reference/format_unmarked_occu.md ================================================ # Format EBD data for occupancy modeling with `unmarked` Prepare a data frame of species observations for ingestion into the package `unmarked` for hierarchical modeling of abundance and occurrence. The function [`unmarked::formatWide()`](https://ecoverseR.github.io/unmarked/reference/formatWideLong.html) takes a data frame and converts it to one of several `unmarked` objects, which can then be used for modeling. This function converts data from a format in which each row is an observation (e.g. as in the eBird Basic Dataset) to the esoteric format required by [`unmarked::formatWide()`](https://ecoverseR.github.io/unmarked/reference/formatWideLong.html) in which each row is a site. ## Usage ``` r format_unmarked_occu( x, site_id = "site", response = "species_observed", site_covs, obs_covs ) ``` ## Arguments - x: `data.frame`; observation data, e.g. from the eBird Basic Dataset (EBD), for **a single species**, that has been filtered to those with repeat visits by [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md). - site_id: character; a unique idenitifer for each "site", typically identifying observations from a unique location by the same observer within a period of temporal closure. Data output from [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md) will have a `.site_id` variable that meets these requirements. - response: character; the variable that will act as the response in modeling efforts, typically a binary variable indicating presence or absence or a count of individuals seen. - site_covs: character; the variables that will act as site-level covariates, i.e. covariates that vary at the site level, for example, latitude/longitude or habitat predictors. If this parameter is missing, it will be assumed that any variable that is not an observation-level covariate (`obs_covs`) or the `site_id`, is a site-level covariate. - obs_covs: character; the variables that will act as observation-level covariates, i.e. covariates that vary within sites, at the level of observations, for example, time or length of observation. ## Value A data frame that can be processed by [`unmarked::formatWide()`](https://ecoverseR.github.io/unmarked/reference/formatWideLong.html). Each row will correspond to a unqiue site and, assuming there are a maximum of `N` observations per site, columns will be as follows: 1. The unique site identifier, named "site". 2. `N` response columns, one for each observation, named "y.1", ..., "y.N". 3. Columns for each of the site-level covariates. 4. Groups of `N` columns of observation-level covariates, one column per covariate per observation, names "covariate_name.1", ..., "covariate_name.N". ## Details Hierarchical modeling requires repeat observations at each "site" to estimate detectability. A "site" is typically defined as a geographic location visited by the same observer within a period of temporal closure. To define these sites and filter out observations that do not correspond to repeat visits, users should use [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md), then pass the output to this function. `format_unmarked_occu()` is designed to prepare data to be converted into an `unmarkedFrameOccu` object for occupancy modeling with [`unmarked::occu()`](https://ecoverseR.github.io/unmarked/reference/occu.html); however, it can also be used to prepare data for conversion to an `unmarkedFramePCount` object for abundance modeling with [`unmarked::pcount()`](https://ecoverseR.github.io/unmarked/reference/pcount.html). ## See also Other modeling: [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md) ## Examples ``` r # read and zero-fill the ebd data f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher", collapse = TRUE) occ <- filter_repeat_visits(ebd_zf, n_days = 30) # format for unmarked # typically one would join in habitat covariates prior to this step occ_wide <- format_unmarked_occu(occ, response = "species_observed", site_covs = c("latitude", "longitude"), obs_covs = c("effort_distance_km", "duration_minutes")) # create an unmarked object if (requireNamespace("unmarked", quietly = TRUE)) { occ_um <- unmarked::formatWide(occ_wide, type = "unmarkedFrameOccu") unmarked::summary(occ_um) } #> unmarkedFrame Object #> #> 70 sites #> Maximum number of observations per site: 10 #> Mean number of observations per site: 3.7 #> Sites with at least one detection: 40 #> #> Tabulation of y observations: #> FALSE TRUE #> 173 86 441 #> #> Site-level covariates: #> latitude longitude #> Min. :1.206 Min. :103.7 #> 1st Qu.:1.307 1st Qu.:103.7 #> Median :1.337 Median :103.8 #> Mean :1.335 Mean :103.8 #> 3rd Qu.:1.354 3rd Qu.:103.9 #> Max. :1.446 Max. :104.0 #> #> Observation-level covariates: #> effort_distance_km duration_minutes #> Min. : 0.100 Min. : 1.00 #> 1st Qu.: 0.200 1st Qu.: 15.00 #> Median : 1.000 Median : 30.00 #> Mean : 1.391 Mean : 64.59 #> 3rd Qu.: 2.000 3rd Qu.: 80.00 #> Max. :10.000 Max. :480.00 #> NA's :617 NA's :617 # this function can also be used for abundance modeling abd <- ebd_zf |> # convert count to integer, drop records with no count dplyr::mutate(observation_count = as.integer(observation_count)) |> dplyr::filter(!is.na(observation_count)) |> # filter to repeated visits filter_repeat_visits(n_days = 30) #> Warning: There was 1 warning in `dplyr::mutate()`. #> ℹ In argument: `observation_count = as.integer(observation_count)`. #> Caused by warning: #> ! NAs introduced by coercion # prepare for conversion to unmarkedFramePCount object abd_wide <- format_unmarked_occu(abd, response = "observation_count", site_covs = c("latitude", "longitude"), obs_covs = c("effort_distance_km", "duration_minutes")) # create an unmarked object if (requireNamespace("unmarked", quietly = TRUE)) { abd_um <- unmarked::formatWide(abd_wide, type = "unmarkedFrameOccu") unmarked::summary(abd_um) } #> unmarkedFrame Object #> #> 69 sites #> Maximum number of observations per site: 10 #> Mean number of observations per site: 3.72 #> Sites with at least one detection: 38 #> #> Tabulation of y observations: #> 0 1 2 3 4 5 6 7 9 10 #> 179 37 18 6 5 6 2 1 1 2 433 #> #> Site-level covariates: #> latitude longitude #> Min. :1.206 Min. :103.7 #> 1st Qu.:1.305 1st Qu.:103.7 #> Median :1.337 Median :103.8 #> Mean :1.334 Mean :103.8 #> 3rd Qu.:1.354 3rd Qu.:103.9 #> Max. :1.446 Max. :104.0 #> #> Observation-level covariates: #> effort_distance_km duration_minutes #> Min. : 0.100 Min. : 1.00 #> 1st Qu.: 0.200 1st Qu.: 15.00 #> Median : 1.000 Median : 30.00 #> Mean : 1.403 Mean : 63.54 #> 3rd Qu.: 2.000 3rd Qu.: 75.00 #> Max. :10.000 Max. :480.00 #> NA's :605 NA's :605 ``` ================================================ FILE: docs/reference/get_ebird_taxonomy.html ================================================ Get eBird taxonomy via the eBird API — get_ebird_taxonomy • auk Skip to contents

Get the taxonomy used in eBird via the eBird API.

Usage

get_ebird_taxonomy(version, locale)

Arguments

version

integer; the version (i.e. year) of the taxonomy. The eBird taxonomy is updated once a year in August. Leave this parameter blank to get the current taxonomy.

locale

character; the locale for the common names, defaults to English.

Value

A data frame of all species in the eBird taxonomy, consisting of the following columns:

  • scientific_name: scientific name.

  • common_name: common name, defaults to English, but different languages can be selected using the locale parameter.

  • species_code: a unique alphanumeric code identifying each species.

  • category: whether the entry is for a species or another field-identifiable taxon, such as spuh, slash, hybrid, etc.

  • taxon_order: numeric value used to sort rows in taxonomic order.

  • order: the scientific name of the order that the species belongs to.

  • family: the scientific name of the family that the species belongs to.

  • report_as: for taxa that can be resolved to true species (i.e. species, subspecies, and recognizable forms), this field links to the corresponding species code. For taxa that can't be resolved, this field is NA.

Examples

if (FALSE) { # \dontrun{
get_ebird_taxonomy()
} # }
================================================ FILE: docs/reference/get_ebird_taxonomy.md ================================================ # Get eBird taxonomy via the eBird API Get the taxonomy used in eBird via the eBird API. ## Usage ``` r get_ebird_taxonomy(version, locale) ``` ## Arguments - version: integer; the version (i.e. year) of the taxonomy. The eBird taxonomy is updated once a year in August. Leave this parameter blank to get the current taxonomy. - locale: character; the [locale for the common names](https://support.ebird.org/support/solutions/articles/48000804865-bird-names-in-ebird), defaults to English. ## Value A data frame of all species in the eBird taxonomy, consisting of the following columns: - `scientific_name`: scientific name. - `common_name`: common name, defaults to English, but different languages can be selected using the `locale` parameter. - `species_code`: a unique alphanumeric code identifying each species. - `category`: whether the entry is for a species or another field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc. - `taxon_order`: numeric value used to sort rows in taxonomic order. - `order`: the scientific name of the order that the species belongs to. - `family`: the scientific name of the family that the species belongs to. - `report_as`: for taxa that can be resolved to true species (i.e. species, subspecies, and recognizable forms), this field links to the corresponding species code. For taxa that can't be resolved, this field is `NA`. ## See also Other helpers: [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md), [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md), [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md), [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md) ## Examples ``` r if (FALSE) { # \dontrun{ get_ebird_taxonomy() } # } ``` ================================================ FILE: docs/reference/index.html ================================================ Package index • auk Skip to contents

EBD Objects

auk_ebd()
Reference to eBird data file
auk_sampling()
Reference to eBird sampling event file

Process Text Files

auk_clean()
Clean an eBird data file (Deprecated)
auk_select()
Select a subset of columns
auk_split()
Split an eBird data file by species

Filter

auk_bbox()
Filter the eBird data by spatial bounding box
auk_bcr()
Filter the eBird data by Bird Conservation Region
auk_breeding()
Filter to only include observations with breeding codes
auk_complete()
Filter out incomplete checklists from the eBird data
auk_country()
Filter the eBird data by country
auk_county()
Filter the eBird data by county
auk_date()
Filter the eBird data by date
auk_distance()
Filter eBird data by distance travelled
auk_duration()
Filter the eBird data by duration
auk_exotic()
Filter the eBird data by exotic code
auk_extent()
Filter the eBird data by spatial extent
auk_filter()
Filter the eBird file using AWK
auk_last_edited()
Filter the eBird data by last edited date
auk_observer()
Filter the eBird data by observer
auk_project()
Filter the eBird data by project code
auk_protocol()
Filter the eBird data by protocol
auk_species()
Filter the eBird data by species
auk_state()
Filter the eBird data by state
auk_time()
Filter the eBird data by checklist start time
auk_year()
Filter the eBird data to a set of years

Pre-process

auk_rollup()
Roll up eBird taxonomy to species
auk_unique()
Remove duplicate group checklists

Import

auk_zerofill() collapse_zerofill()
Read and zero-fill an eBird data file
read_ebd() read_sampling()
Read an EBD file

Modeling

filter_repeat_visits()
Filter observations to repeat visits for hierarchical modeling
format_unmarked_occu()
Format EBD data for occupancy modeling with unmarked

Data

bcr_codes
BCR Codes
ebird_states
eBird States
ebird_taxonomy
eBird Taxonomy
valid_protocols
Valid Protocols

Path Management

auk_get_awk_path()
OS specific path to AWK executable
auk_get_ebd_path()
Return EBD data path
auk_set_awk_path()
Set a custom path to AWK executable
auk_set_ebd_path()
Set the path to EBD text files

Helpers

auk_ebd_version()
Get the EBD version and associated taxonomy version
auk_version()
Versions of auk, the EBD, and the eBird taxonomy
ebird_species()
Lookup species in eBird taxonomy
get_ebird_taxonomy()
Get eBird taxonomy via the eBird API
process_barcharts()
Process eBird bar chart data
================================================ FILE: docs/reference/index.md ================================================ # Package index ## EBD Objects - [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md) : Reference to eBird data file - [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md) : Reference to eBird sampling event file ## Process Text Files - [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md) : Clean an eBird data file (Deprecated) - [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md) : Select a subset of columns - [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md) : Split an eBird data file by species ## Filter - [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md) : Filter the eBird data by spatial bounding box - [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md) : Filter the eBird data by Bird Conservation Region - [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md) : Filter to only include observations with breeding codes - [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md) : Filter out incomplete checklists from the eBird data - [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md) : Filter the eBird data by country - [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md) : Filter the eBird data by county - [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md) : Filter the eBird data by date - [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md) : Filter eBird data by distance travelled - [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md) : Filter the eBird data by duration - [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md) : Filter the eBird data by exotic code - [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md) : Filter the eBird data by spatial extent - [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) : Filter the eBird file using AWK - [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md) : Filter the eBird data by last edited date - [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md) : Filter the eBird data by observer - [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md) : Filter the eBird data by project code - [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md) : Filter the eBird data by protocol - [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md) : Filter the eBird data by species - [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md) : Filter the eBird data by state - [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md) : Filter the eBird data by checklist start time - [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md) : Filter the eBird data to a set of years ## Pre-process - [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md) : Roll up eBird taxonomy to species - [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) : Remove duplicate group checklists ## Import - [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) [`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) : Read and zero-fill an eBird data file - [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) [`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md) : Read an EBD file ## Modeling - [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md) : Filter observations to repeat visits for hierarchical modeling - [`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md) : Format EBD data for occupancy modeling with `unmarked` ## Data - [`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md) : BCR Codes - [`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md) : eBird States - [`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md) : eBird Taxonomy - [`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md) : Valid Protocols ## Path Management - [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md) : OS specific path to AWK executable - [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md) : Return EBD data path - [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md) : Set a custom path to AWK executable - [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md) : Set the path to EBD text files ## Helpers - [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md) : Get the EBD version and associated taxonomy version - [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md) : Versions of auk, the EBD, and the eBird taxonomy - [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md) : Lookup species in eBird taxonomy - [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md) : Get eBird taxonomy via the eBird API - [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md) : Process eBird bar chart data ================================================ FILE: docs/reference/process_barcharts.html ================================================ Process eBird bar chart data — process_barcharts • auk Skip to contents

eBird bar charts show the frequency of detection for each week for all species within a region. These can be accessed by visiting any region or hotspot page and clicking the "Bar Charts" link in the left column. As an example, these bar charts for Guatemala list all the species (as well as non-species taxa) that have been observed in eBird in Guatemala and, for each species, the width of the green bar reflects the frequency of detections on eBird checklists within the region (referred to as detection frequency). Detection frequency is provide for each of 4 "weeks" of each month (although these are not technically 7 day weeks since months have more than 28 days). The data underlying the bar charts can be downloaded via a link at the bottom right of the page; however, the text file that's downloaded is in a challenging format to work with. This function is designed to read these text files and return a nicely formatted data frame for use in R.

Usage

process_barcharts(filename)

Arguments

filename

character; path to the bar chart data text file downloaded from the eBird website.

Value

This functions returns a data frame in long format where each row provides data for one species in one week. detection_frequency gives the proportion of checklists in the region that reported the species in the given week and n_detections gives the number of detections. The total number of checklists in each week used to estimate detection frequency is provided as a data frame stored in the sample_sizes attribute. Note that since most months have more than 28 days, the first three weeks have 7 days, but the final week has between 7-10 days.

Examples

# example bar chart data for svalbard
f <- system.file("extdata/barchart-sample.txt", package = "auk")
# import and process barchart data
barcharts <- process_barcharts(f)
head(barcharts)
#> # A tibble: 6 × 8
#>   species_code common_name      scientific_name category month  week
#>   <chr>        <chr>            <chr>           <chr>    <chr> <int>
#> 1 bahgoo       Bar-headed Goose Anser indicus   species  jan       1
#> 2 bahgoo       Bar-headed Goose Anser indicus   species  jan       2
#> 3 bahgoo       Bar-headed Goose Anser indicus   species  jan       3
#> 4 bahgoo       Bar-headed Goose Anser indicus   species  jan       4
#> 5 bahgoo       Bar-headed Goose Anser indicus   species  feb       1
#> 6 bahgoo       Bar-headed Goose Anser indicus   species  feb       2
#> # ℹ 2 more variables: detection_frequency <dbl>, n_detections <dbl>

# the sample sizes for each week can be access with
attr(barcharts, "sample_sizes")
#> # A tibble: 48 × 3
#>    month  week n_checklists
#>    <chr> <int>        <int>
#>  1 jan       1            0
#>  2 jan       2            0
#>  3 jan       3            2
#>  4 jan       4           17
#>  5 feb       1           12
#>  6 feb       2            3
#>  7 feb       3            6
#>  8 feb       4            3
#>  9 mar       1            3
#> 10 mar       2            3
#> # ℹ 38 more rows

# bar charts include data for non-species taxa
# use category to filter to only species
barcharts[barcharts$category == "species", ]
#> # A tibble: 5,376 × 8
#>    species_code common_name      scientific_name category month  week
#>    <chr>        <chr>            <chr>           <chr>    <chr> <int>
#>  1 bahgoo       Bar-headed Goose Anser indicus   species  jan       1
#>  2 bahgoo       Bar-headed Goose Anser indicus   species  jan       2
#>  3 bahgoo       Bar-headed Goose Anser indicus   species  jan       3
#>  4 bahgoo       Bar-headed Goose Anser indicus   species  jan       4
#>  5 bahgoo       Bar-headed Goose Anser indicus   species  feb       1
#>  6 bahgoo       Bar-headed Goose Anser indicus   species  feb       2
#>  7 bahgoo       Bar-headed Goose Anser indicus   species  feb       3
#>  8 bahgoo       Bar-headed Goose Anser indicus   species  feb       4
#>  9 bahgoo       Bar-headed Goose Anser indicus   species  mar       1
#> 10 bahgoo       Bar-headed Goose Anser indicus   species  mar       2
#> # ℹ 5,366 more rows
#> # ℹ 2 more variables: detection_frequency <dbl>, n_detections <dbl>
================================================ FILE: docs/reference/process_barcharts.md ================================================ # Process eBird bar chart data eBird bar charts show the frequency of detection for each week for all species within a region. These can be accessed by visiting any region or hotspot page and clicking the "Bar Charts" link in the left column. As an example, these [bar charts for Guatemala](https://ebird.org/barchart?r=GT&yr=all&m=) list all the species (as well as non-species taxa) that have been observed in eBird in Guatemala and, for each species, the width of the green bar reflects the frequency of detections on eBird checklists within the region (referred to as detection frequency). Detection frequency is provide for each of 4 "weeks" of each month (although these are not technically 7 day weeks since months have more than 28 days). The data underlying the bar charts can be downloaded via a link at the bottom right of the page; however, the text file that's downloaded is in a challenging format to work with. This function is designed to read these text files and return a nicely formatted data frame for use in R. ## Usage ``` r process_barcharts(filename) ``` ## Arguments - filename: character; path to the bar chart data text file downloaded from the eBird website. ## Value This functions returns a data frame in long format where each row provides data for one species in one week. `detection_frequency` gives the proportion of checklists in the region that reported the species in the given week and `n_detections` gives the number of detections. The total number of checklists in each week used to estimate detection frequency is provided as a data frame stored in the `sample_sizes` attribute. Note that since most months have more than 28 days, the first three weeks have 7 days, but the final week has between 7-10 days. ## See also Other helpers: [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md), [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md), [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md), [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md) ## Examples ``` r # example bar chart data for svalbard f <- system.file("extdata/barchart-sample.txt", package = "auk") # import and process barchart data barcharts <- process_barcharts(f) head(barcharts) #> # A tibble: 6 × 8 #> species_code common_name scientific_name category month week #> #> 1 bahgoo Bar-headed Goose Anser indicus species jan 1 #> 2 bahgoo Bar-headed Goose Anser indicus species jan 2 #> 3 bahgoo Bar-headed Goose Anser indicus species jan 3 #> 4 bahgoo Bar-headed Goose Anser indicus species jan 4 #> 5 bahgoo Bar-headed Goose Anser indicus species feb 1 #> 6 bahgoo Bar-headed Goose Anser indicus species feb 2 #> # ℹ 2 more variables: detection_frequency , n_detections # the sample sizes for each week can be access with attr(barcharts, "sample_sizes") #> # A tibble: 48 × 3 #> month week n_checklists #> #> 1 jan 1 0 #> 2 jan 2 0 #> 3 jan 3 2 #> 4 jan 4 17 #> 5 feb 1 12 #> 6 feb 2 3 #> 7 feb 3 6 #> 8 feb 4 3 #> 9 mar 1 3 #> 10 mar 2 3 #> # ℹ 38 more rows # bar charts include data for non-species taxa # use category to filter to only species barcharts[barcharts$category == "species", ] #> # A tibble: 5,376 × 8 #> species_code common_name scientific_name category month week #> #> 1 bahgoo Bar-headed Goose Anser indicus species jan 1 #> 2 bahgoo Bar-headed Goose Anser indicus species jan 2 #> 3 bahgoo Bar-headed Goose Anser indicus species jan 3 #> 4 bahgoo Bar-headed Goose Anser indicus species jan 4 #> 5 bahgoo Bar-headed Goose Anser indicus species feb 1 #> 6 bahgoo Bar-headed Goose Anser indicus species feb 2 #> 7 bahgoo Bar-headed Goose Anser indicus species feb 3 #> 8 bahgoo Bar-headed Goose Anser indicus species feb 4 #> 9 bahgoo Bar-headed Goose Anser indicus species mar 1 #> 10 bahgoo Bar-headed Goose Anser indicus species mar 2 #> # ℹ 5,366 more rows #> # ℹ 2 more variables: detection_frequency , n_detections ``` ================================================ FILE: docs/reference/read_ebd.auk_ebd.html ================================================ ================================================ FILE: docs/reference/read_ebd.character.html ================================================ ================================================ FILE: docs/reference/read_ebd.html ================================================ Read an EBD file — read_ebd • auk Skip to contents

Read an eBird Basic Dataset file using readr::read_delim(). read_ebd() reads the EBD itself, while read_sampling()` reads a sampling event data file.

Usage

read_ebd(x, sep = "\t", unique = TRUE, rollup = TRUE)

# S3 method for class 'character'
read_ebd(x, sep = "\t", unique = TRUE, rollup = TRUE)

# S3 method for class 'auk_ebd'
read_ebd(x, sep = "\t", unique = TRUE, rollup = TRUE)

read_sampling(x, sep = "\t", unique = TRUE)

# S3 method for class 'character'
read_sampling(x, sep = "\t", unique = TRUE)

# S3 method for class 'auk_ebd'
read_sampling(x, sep = "\t", unique = TRUE)

# S3 method for class 'auk_sampling'
read_sampling(x, sep = "\t", unique = TRUE)

Arguments

x

filename or auk_ebd object with associated output files as created by auk_filter().

sep

character; single character used to separate fields within a row.

unique

logical; should duplicate grouped checklists be removed. If unique = TRUE, auk_unique() is called on the EBD before returning.

rollup

logical; should taxonomic rollup to species level be applied. If rollup = TRUE, auk_rollup() is called on the EBD before returning. Note that this process can be time consuming for large files, try turning rollup off if reading is taking too long.

Value

A data frame of EBD observations. An additional column, checklist_id, is added to output files if unique = TRUE, that uniquely identifies the checklist from which the observation came. This field is equal to sampling_event_identifier for non-group checklists, and group_identifier for group checklists.

Details

This functions performs the following processing steps:

  • Data types for columns are manually set based on column names used in the February 2017 EBD. If variables are added or names are changed in later releases, any new variables will have data types inferred by the import function used.

  • Variables names are converted to snake_case.

  • Duplicate observations resulting from group checklists are removed using auk_unique(), unless unique = FALSE.

Methods (by class)

  • read_ebd(character): Filename of EBD.

  • read_ebd(auk_ebd): auk_ebd object output from auk_filter()

Functions

  • read_sampling(character): Filename of sampling event data file

  • read_sampling(auk_ebd): auk_ebd object output from auk_filter(). Must have had a sampling event data file set in the original call to auk_ebd().

  • read_sampling(auk_sampling): auk_sampling object output from auk_filter().

See also

Other import: auk_zerofill()

Examples

f <- system.file("extdata/ebd-sample.txt", package = "auk")
read_ebd(f)
#> # A tibble: 392 × 51
#>    checklist_id global_unique_identi…¹ last_edited_date taxonomic_order category
#>    <chr>        <chr>                  <chr>                      <dbl> <chr>   
#>  1 G1158137     URN:CornellLabOfOrnit… 2025-10-09 04:1…           21181 species 
#>  2 G1248339     URN:CornellLabOfOrnit… 2023-10-24 20:2…           21233 species 
#>  3 G1277458     URN:CornellLabOfOrnit… 2025-10-20 12:2…           21233 species 
#>  4 G1277459     URN:CornellLabOfOrnit… 2021-06-19 16:1…           21233 species 
#>  5 G1277523     URN:CornellLabOfOrnit… 2025-10-20 12:1…           21233 species 
#>  6 G1351311     URN:CornellLabOfOrnit… 2022-07-29 00:5…           21181 species 
#>  7 G138493      URN:CornellLabOfOrnit… 2023-11-30 12:3…           21233 species 
#>  8 G1402887     URN:CornellLabOfOrnit… 2020-07-05 14:1…           21233 species 
#>  9 G143641      URN:CornellLabOfOrnit… 2021-04-01 18:2…           21233 species 
#> 10 G144144      URN:CornellLabOfOrnit… 2019-03-29 15:0…           21181 species 
#> # ℹ 382 more rows
#> # ℹ abbreviated name: ¹​global_unique_identifier
#> # ℹ 46 more variables: taxon_concept_id <chr>, common_name <chr>,
#> #   scientific_name <chr>, exotic_code <chr>, observation_count <chr>,
#> #   breeding_code <chr>, breeding_category <chr>, behavior_code <chr>,
#> #   age_sex <chr>, country <chr>, country_code <chr>, state <chr>,
#> #   state_code <chr>, county <chr>, county_code <chr>, iba_code <chr>, …
# read a sampling event data file
x <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |>
  read_sampling()
================================================ FILE: docs/reference/read_ebd.md ================================================ # Read an EBD file Read an eBird Basic Dataset file using [`readr::read_delim()`](https://readr.tidyverse.org/reference/read_delim.html). `read_ebd()` reads the EBD itself, while read_sampling()\` reads a sampling event data file. ## Usage ``` r read_ebd(x, sep = "\t", unique = TRUE, rollup = TRUE) # S3 method for class 'character' read_ebd(x, sep = "\t", unique = TRUE, rollup = TRUE) # S3 method for class 'auk_ebd' read_ebd(x, sep = "\t", unique = TRUE, rollup = TRUE) read_sampling(x, sep = "\t", unique = TRUE) # S3 method for class 'character' read_sampling(x, sep = "\t", unique = TRUE) # S3 method for class 'auk_ebd' read_sampling(x, sep = "\t", unique = TRUE) # S3 method for class 'auk_sampling' read_sampling(x, sep = "\t", unique = TRUE) ``` ## Arguments - x: filename or `auk_ebd` object with associated output files as created by [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). - sep: character; single character used to separate fields within a row. - unique: logical; should duplicate grouped checklists be removed. If `unique = TRUE`, [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md) is called on the EBD before returning. - rollup: logical; should taxonomic rollup to species level be applied. If `rollup = TRUE`, [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md) is called on the EBD before returning. Note that this process can be time consuming for large files, try turning rollup off if reading is taking too long. ## Value A data frame of EBD observations. An additional column, `checklist_id`, is added to output files if `unique = TRUE`, that uniquely identifies the checklist from which the observation came. This field is equal to `sampling_event_identifier` for non-group checklists, and `group_identifier` for group checklists. ## Details This functions performs the following processing steps: - Data types for columns are manually set based on column names used in the February 2017 EBD. If variables are added or names are changed in later releases, any new variables will have data types inferred by the import function used. - Variables names are converted to `snake_case`. - Duplicate observations resulting from group checklists are removed using [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md), unless `unique = FALSE`. ## Methods (by class) - `read_ebd(character)`: Filename of EBD. - `read_ebd(auk_ebd)`: `auk_ebd` object output from [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md) ## Functions - `read_sampling(character)`: Filename of sampling event data file - `read_sampling(auk_ebd)`: `auk_ebd` object output from [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). Must have had a sampling event data file set in the original call to [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md). - `read_sampling(auk_sampling)`: `auk_sampling` object output from [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md). ## See also Other import: [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md) ## Examples ``` r f <- system.file("extdata/ebd-sample.txt", package = "auk") read_ebd(f) #> # A tibble: 392 × 51 #> checklist_id global_unique_identi…¹ last_edited_date taxonomic_order category #> #> 1 G1158137 URN:CornellLabOfOrnit… 2025-10-09 04:1… 21181 species #> 2 G1248339 URN:CornellLabOfOrnit… 2023-10-24 20:2… 21233 species #> 3 G1277458 URN:CornellLabOfOrnit… 2025-10-20 12:2… 21233 species #> 4 G1277459 URN:CornellLabOfOrnit… 2021-06-19 16:1… 21233 species #> 5 G1277523 URN:CornellLabOfOrnit… 2025-10-20 12:1… 21233 species #> 6 G1351311 URN:CornellLabOfOrnit… 2022-07-29 00:5… 21181 species #> 7 G138493 URN:CornellLabOfOrnit… 2023-11-30 12:3… 21233 species #> 8 G1402887 URN:CornellLabOfOrnit… 2020-07-05 14:1… 21233 species #> 9 G143641 URN:CornellLabOfOrnit… 2021-04-01 18:2… 21233 species #> 10 G144144 URN:CornellLabOfOrnit… 2019-03-29 15:0… 21181 species #> # ℹ 382 more rows #> # ℹ abbreviated name: ¹​global_unique_identifier #> # ℹ 46 more variables: taxon_concept_id , common_name , #> # scientific_name , exotic_code , observation_count , #> # breeding_code , breeding_category , behavior_code , #> # age_sex , country , country_code , state , #> # state_code , county , county_code , iba_code , … # read a sampling event data file x <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> read_sampling() ``` ================================================ FILE: docs/reference/read_sampling.auk_ebd.html ================================================ ================================================ FILE: docs/reference/read_sampling.auk_sampling.html ================================================ ================================================ FILE: docs/reference/read_sampling.character.html ================================================ ================================================ FILE: docs/reference/read_sampling.html ================================================ ================================================ FILE: docs/reference/valid_protocols.html ================================================ Valid Protocols — valid_protocols • auk Skip to contents

A vector of valid protocol names, e.g. "Traveling", "Stationary", etc.

Usage

valid_protocols

Format

A vector with 42 elements.

See also

================================================ FILE: docs/reference/valid_protocols.md ================================================ # Valid Protocols A vector of valid protocol names, e.g. "Traveling", "Stationary", etc. ## Usage ``` r valid_protocols ``` ## Format A vector with 42 elements. ## See also Other data: [`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md), [`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md), [`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md) ================================================ FILE: docs/search.json ================================================ [{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"interest fostering open welcoming environment, contributors maintainers pledge making participation project community harassment-free experience everyone, regardless age, body size, disability, ethnicity, gender identity expression, level experience, nationality, personal appearance, race, religion, sexual identity orientation.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes creating positive environment include: Using welcoming inclusive language respectful differing viewpoints experiences Gracefully accepting constructive criticism Focusing best community Showing empathy towards community members Examples unacceptable behavior participants include: use sexualized language imagery unwelcome sexual attention advances Trolling, insulting/derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical electronic address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://cornelllabofornithology.github.io/auk/CONDUCT.html","id":"our-responsibilities","dir":"","previous_headings":"","what":"Our Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Project maintainers responsible clarifying standards acceptable behavior expected take appropriate fair corrective action response instances unacceptable behavior. Project maintainers right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, ban temporarily permanently contributor behaviors deem inappropriate, threatening, offensive, harmful.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within project spaces public spaces individual representing project community. Examples representing project community include using official project e-mail address, posting via official social media account, acting appointed representative online offline event. Representation project may defined clarified project maintainers.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported contacting project team mes335@cornell.edu. project team review investigate complaints, respond way deems appropriate circumstances. project team obligated maintain confidentiality regard reporter incident. details specific enforcement policies may posted separately. Project maintainers follow enforce Code Conduct good faith may face temporary permanent repercussions determined members project’s leadership.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 1.4, available http://contributor-covenant.org/version/1/4","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html","id":"please-contribute","dir":"","previous_headings":"","what":"Please contribute!","title":"CONTRIBUTING","text":"love collaboration.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html","id":"bugs","dir":"","previous_headings":"","what":"Bugs?","title":"CONTRIBUTING","text":"Submit issue Issues page ","code":""},{"path":"https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html","id":"code-contributions","dir":"","previous_headings":"","what":"Code contributions","title":"CONTRIBUTING","text":"Fork repo GitHub account Clone version account machine account, e.g,. git clone https://github.com//auk.git Make sure track progress upstream (.e., version auk CornellLabofOrnithology/auk) git remote add upstream https://github.com/CornellLabofOrnithology/auk.git. making changes make sure pull changes upstream either git fetch upstream merge later git pull upstream fetch merge one step Make changes (bonus points making changes new branch) alter package functionality (e.g., code , just documentation), please write tests cover new functionality Push account Submit pull request home base CornellLabofOrnithology/auk","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://cornelllabofornithology.github.io/auk/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) 2018 Matt Strimas-Mackey This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . auk Copyright (C) 2018 Matt Strimas-Mackey This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"quick-start","dir":"Articles","previous_headings":"","what":"Quick start","title":"Introduction to auk","text":"package uses command-line program AWK extract subsets eBird Basic Dataset use R. multi-step process: Define reference eBird data file. Define set spatial, temporal, taxonomic filters. type filter corresponds different function, e.g. auk_species filter species. stage filters set , actual filtering done next step. Filter eBird data text file, producing new text file selected rows. Import text file R data frame. eBird dataset large, step 3 typically takes several hours run. ’s simple example extract Canada Jay records within Canada. familiar pipe operator (|>), code rewritten: Note pipe operator used (|>) native R pipe introduced R 4.1.0, slightly different magrittr pipe (%>%) may familiar . information distinction two see https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/.","code":"library(auk) # path to the ebird data file, here a sample included in the package # in practice, provide path to ebd, e.g. input_file <- \"data/ebd_relFeb-2018.txt\" input_file <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") # output text file output_file <- \"ebd_filtered_grja.txt\" ebird_data <- input_file |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = \"Canada Jay\") |> auk_country(country = \"Canada\") |> # 3. run filtering auk_filter(file = output_file) |> # 4. read text file into r data frame read_ebd() input_file <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") output_file <- \"ebd_filtered_grja.txt\" ebd <- auk_ebd(input_file) ebd_filters <- auk_species(ebd, species = \"Canada Jay\") ebd_filters <- auk_country(ebd_filters, country = \"Canada\") ebd_filtered <- auk_filter(ebd_filters, file = output_file) ebd_df <- read_ebd(ebd_filtered)"},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"the-ebird-basic-dataset","dir":"Articles","previous_headings":"Background","what":"The eBird Basic Dataset","title":"Introduction to auk","text":"eBird database currently contains nearly 500 million bird observations, rate increase accelerating new users join eBird. data extremely valuable tool basic science conservation; however, given sheer amount data, accessing eBird data poses unique challenge. Currently, access complete set eBird observations provided via eBird Basic Dataset (EBD). tab-separated text file, released quarterly, containing validated bird sightings eBird database time release. row corresponds sighting single species within checklist , addition species number individuals reported, information provided checklist level (location, time, date, search effort, etc.). addition, eBird provides Sampling Event Data file contains checklist-level data every valid checklist submitted eBird, including checklists species birds reported. file, row corresponds checklist checklist-level variables included, associated bird data. eBird Basic Dataset provides presence-data, can combined Sampling Event Data file produce presence-absence data. process described . full metadata datasets, consult documentation provided files downloaded.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"auk-vs--rebird","dir":"Articles","previous_headings":"","what":"auk vs. rebird","title":"Introduction to auk","text":"interested eBird data may also want consider rebird, R package provides interface eBird APIs. functions rebird mostly limited accessing recent (.e. within last 30 days) observations, although ebirdfreq() provide historical frequency observation data. contrast, auk gives access full set ~ 500 million eBird observations. ecological applications, users require auk; however, use cases, e.g. building tools birders, rebird provides quick easy way access data.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"data-access","dir":"Articles","previous_headings":"auk vs. rebird","what":"Data access","title":"Introduction to auk","text":"access eBird data, begin creating eBird account signing . visit Download Data page. eBird data access free; however, need request access order obtain access EBD. Filling access request form allows eBird keep track number people using data obtain information applications data used access data, proceed download page. two download options: prepackage download custom download. Downloading prepackaged option gives access full global dataset. choose route, ’ll likely want download EBD (~ 25 GB) corresponding Sampling Event Data (~ 2.5 GB). know ’re likely need data single species, small region, can request custom download prepared consisting subset data. result significantly smaller files; however, note custom requests result huge numbers checklists (e.g. records US) won’t work. either case, download decompress files.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"example-data","dir":"Articles","previous_headings":"auk vs. rebird","what":"Example data","title":"Introduction to auk","text":"package comes two example datasets. first suitable practicing filtering EBD producing presence-data. ’s sample 400 records EBD. contains data North Central America 2010-2012 3 jay species: Canada Jay, Blue Jay, Green Jay. can accessed : second suitable producing zero-filled, presence-absence data. contains every sighting Singapore first half 2012 Collared Kingfisher, White-throated Kingfisher, Blue-eared Kingfisher. full Sampling Event Data file also included, contains checklists Singapore first half 2012. files can accessed : Important note: vignette, system.file() used return path example data included package. using auk practice, provide path location EBD computer, relative path, e.g. \"data/ebd_relFeb-2018.txt\", absolute path, e.g. \"~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt\".","code":"library(auk) library(dplyr) system.file(\"extdata/ebd-sample.txt\", package = \"auk\") # ebd system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") # sampling event data system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"awk","dir":"Articles","previous_headings":"auk vs. rebird","what":"AWK","title":"Introduction to auk","text":"R typically works objects memory , result, hard limit size objects can brought R. eBird contains nearly 500 million sightings, eBird Basic Dataset inherently large file (~150 GB uncompressed) therefore impossible manipulate directly R. Thus generally necessary create subset file outside R, import smaller subset analysis. AWK Unix utility programming language processing column formatted text data. highly flexible extremely fast, making valuable tool pre-processing eBird data order create smaller subset data required. Users data can use AWK produce smaller file, subsetting full text file taxonomically, spatially, temporally, order produce smaller file can loaded R visualization, analysis, modelling. Although AWK powerful tool, three disadvantages: requires learning syntax new language, accessible via command line, results portion workflow existing outside R. package wrapper AWK specifically designed filtering eBird data goal ease use data removing hurdle learning using AWK. Linux Mac users already AWK installed machines, however, Windows uses need install Cygwin gain access AWK. Note Cygwin installed default location (C:/cygwin/bin/gawk.exe C:/cygwin64/bin/gawk.exe) order auk work. check AWK installed can found run auk_getpath(). AWK installed non-standard location, can’t found auk, can manually set path AWK. , set AWK_PATH environment .Renviron file. example, Mac Linux users might add following line: Windows users might add:","code":"AWK_PATH=/usr/bin/awk AWK_PATH=C:/cygwin64/bin/gawk.exe"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"a-note-on-versions","dir":"Articles","previous_headings":"auk vs. rebird","what":"A note on versions","title":"Introduction to auk","text":"package contains current (time package release) version bird taxonomy used eBird. taxonomy determines species can reported eBird therefore species users auk can extract EBD. eBird releases updated taxonomy year, typically August, time auk updated include current taxonomy. using auk, users careful ensure version ’re using sync EBD file ’re working . easily accomplished always using recent version auk recent release eBird Basic Dataset","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"presence-data","dir":"Articles","previous_headings":"","what":"Presence data","title":"Introduction to auk","text":"common use eBird data produce set bird sightings, .e. given species seen. example, type data used produce map sighting locations, determine given bird seen area interest. analytic work, species distribution modeling, presence absence data likely preferred (see Guillera-Arroita et al. 2015). Producing presence-absence data covered next section.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"the-auk_ebd-object","dir":"Articles","previous_headings":"Presence data","what":"The auk_ebd object","title":"Introduction to auk","text":"package uses auk_ebd object keep track input data file, filters defined, output file produced filtering executed. keeping everything wrapped one object, user can keep track exactly set input data filters produced given output data. set initial auk_ebd object, use auk_ebd():","code":"ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() ebd #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"defining-filters","dir":"Articles","previous_headings":"Presence data","what":"Defining filters","title":"Introduction to auk","text":"auk uses pipeline-based workflow defining filters, can compiled AWK script. following filters can applied: auk_species(): filter species using common scientific names. auk_country(): filter country using standard English names ISO 2-letter country codes. auk_state(): filter state using eBird state codes, see ?ebird_states. auk_bcr(): filter Bird Conservation Region (BCR) using BCR codes, see ?bcr_codes. auk_bbox(): filter spatial bounding box, .e. range latitudes longitudes decimal degrees. auk_date(): filter checklists range dates. extract observations range dates, regardless year, use wildcard “*” place year, e.g. date = c(\"*-05-01\", \"*-06-30\") observations May June year. auk_last_edited(): filter checklists range last edited dates, useful extracting just new recently edited data. auk_protocol(): filter checklists following specific search protocol, either stationary, traveling, casual. auk_project(): filter checklists collected part specific project (e.g. breeding bird survey). auk_time(): filter checklists started range times--day. auk_duration(): filter checklists observation durations within given range. auk_distance(): filter checklists distances travelled within given range. auk_breeding(): retain observations associate breeding bird atlas code. auk_complete(): retain checklists observer specified recorded species seen heard. necessary retain complete records creation presence-absence data, “absence” information inferred lack reporting species checklists. Note functions listed modify auk_ebd object, order define filters. filters defined, filtering actually conducted using auk_filter(). cases, extensive checks performed ensure filters valid. example, species checked official eBird taxonomy countries checked using countrycode package. particularly important filtering time consuming process, catching errors advance can avoid several hours wasted time.","code":"ebd_filters <- ebd |> # species: common and scientific names can be mixed auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `\"YYYY-MM-DD\"` auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |> # time: 24h format auk_time(start_time = c(\"06:00\", \"09:00\")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd_filters #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Cyanocitta cristata, Perisoreus canadensis #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -100 - -80; Lat 37 - 52 #> Years: all #> Date: 2012-01-01 - 2012-12-31 #> Start time: 06:00-09:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"executing-filters","dir":"Articles","previous_headings":"Presence data","what":"Executing filters","title":"Introduction to auk","text":"functions described Defining filters section defines filter. required filters set, auk_filter() used compile AWK script execute produce output file. , example bringing steps together, following commands extract Canada Jay Blue Jay records Canada save results tab-separated text file subsequent use: Filtering full EBD typically takes least couple hours, set running go grab lunch!","code":"output_file <- \"ebd_filtered_blja-grja.txt\" ebd_jays <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> auk_country(country = \"Canada\") |> auk_filter(file = output_file)"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"reading","dir":"Articles","previous_headings":"Presence data","what":"Reading","title":"Introduction to auk","text":"eBird Basic Dataset files can read read_ebd(). wrapper around readr::read_delim(). read_ebd() uses stringsAsFactors = FALSE, quote = \"\", sets column classes, converts variable names snake_case. auk_filter() returns auk_ebd object output file paths stored . auk_ebd object can passed directly auk_read(), allowing complete pipeline. example, can create auk_ebd object, define filters, filter AWK, read results .","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> read_ebd() |> glimpse() #> Rows: 392 #> Columns: 51 #> $ checklist_id \"G1158137\", \"G1248339\", \"G1277458\", \"G127745… #> $ global_unique_identifier \"URN:CornellLabOfOrnithology:EBIRD:OBS299272… #> $ last_edited_date \"2025-10-09 04:12:28.522517\", \"2023-10-24 20… #> $ taxonomic_order 21181, 21233, 21233, 21233, 21233, 21181, 21… #> $ category \"species\", \"species\", \"species\", \"species\", … #> $ taxon_concept_id \"avibase-69A6E32F\", \"avibase-361B447A\", \"avi… #> $ common_name \"Canada Jay\", \"Green Jay\", \"Green Jay\", \"Gre… #> $ scientific_name \"Perisoreus canadensis\", \"Cyanocorax yncas\",… #> $ exotic_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ observation_count \"1\", \"4\", \"X\", \"5\", \"X\", \"1\", \"2\", \"X\", \"5\",… #> $ breeding_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ breeding_category NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ behavior_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ age_sex NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ country \"Canada\", \"Mexico\", \"Mexico\", \"Mexico\", \"Mex… #> $ country_code \"CA\", \"MX\", \"MX\", \"MX\", \"MX\", \"US\", \"MX\", \"U… #> $ state \"British Columbia\", \"Veracruz\", \"Nuevo Leon\"… #> $ state_code \"CA-BC\", \"MX-VER\", \"MX-NLE\", \"MX-NLE\", \"MX-N… #> $ county \"Northern Rockies\", \"San Andres Tuxtla\", \"Mo… #> $ county_code \"CA-BC-NR\", \"MX-VER-144\", \"MX-NLE-040\", \"MX-… #> $ iba_code NA, \"BIRDLIFE_10151|MX_151\", \"BIRDLIFE_10069… #> $ bcr_code 6, 65, 48, 36, 48, 9, 56, NA, 36, 10, 36, 36… #> $ usfws_code NA, NA, NA, NA, NA, NA, NA, \"USFWS_24\", NA, … #> $ atlas_block NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ locality \"Parker Lake\", \"Reserva de la Biosfera Los T… #> $ locality_id \"L343808\", \"L1336031\", \"L370624\", \"L1889331\"… #> $ locality_type \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"P\", \"H\", \"H\",… #> $ latitude 58.82617, 18.52283, 25.54546, 25.56555, 25.5… #> $ longitude -122.90187, -95.14685, -100.27136, -100.2580… #> $ observation_date 2011-06-14, 2012-06-12, 2011-12-21, 2011-12… #> $ time_observations_started \"10:30:00\", \"10:30:00\", \"09:00:00\", \"07:20:0… #> $ observer_id \"obsr496243\", \"obsr205067,obsr18516\", \"obsr2… #> $ observer_orcid_id NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ sampling_event_identifier \"S22047976\", \"S17569439,S23191400\", \"S156304… #> $ observation_type \"Stationary\", \"Traveling\", \"Traveling\", \"Tra… #> $ protocol_name \"Stationary\", \"Traveling\", \"Traveling\", \"Tra… #> $ protocol_code \"P21\", \"P22\", \"P22\", \"P22\", \"P22\", \"P22\", \"P… #> $ project_names NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ project_identifiers NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ duration_minutes 60, 90, 90, 100, 90, 108, 75, 60, 105, 35, 1… #> $ effort_distance_km NA, 6.437, 1.000, 2.000, 1.500, 0.805, 1.609… #> $ effort_area_ha NA, NA, NA, NA, NA, NA, NA, NA, 0.8094, NA, … #> $ number_observers 13, 2, 7, 7, 4, 2, 2, 3, 3, 5, 8, 2, 5, 10, … #> $ all_species_reported TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FA… #> $ group_identifier \"G1158137\", \"G1248339\", \"G1277458\", \"G127745… #> $ has_media FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA… #> $ approved TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR… #> $ reviewed FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA… #> $ reason NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ checklist_comments \"BCFO extension trip\", NA, NA, NA, NA, NA, N… #> $ species_comments NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … output_file <- \"ebd_filtered_blja-grja.txt\" ebd_df <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> auk_country(country = \"Canada\") |> auk_filter(file = output_file) |> read_ebd()"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"saving-the-awk-command","dir":"Articles","previous_headings":"Presence data","what":"Saving the AWK command","title":"Introduction to auk","text":"AWK script can saved future reference providing output filename awk_file. addition, setting execute = FALSE AWK script generated run.","code":"awk_script <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> auk_country(country = \"Canada\") |> auk_filter(awk_file = \"awk-script.txt\", execute = FALSE) # read back in and prepare for printing awk_file <- readLines(awk_script) unlink(\"awk-script.txt\") awk_file[!grepl(\"^[[:space:]]*$\", awk_file)] |> paste0(collapse = \"\\n\") |> cat() #> BEGIN { #> FS = OFS = \" \" #> split(\"Cyanocitta cristata Perisoreus canadensis\", speciesValues, \" \") #> for (i in speciesValues) species[speciesValues[i]] = 1 #> split(\"CA\", countryValues, \" \") #> for (i in countryValues) countries[countryValues[i]] = 1 #> } #> { #> keep = 1 #> # filters #> if (keep == 1 && ($7 in species)) { #> keep = 1 #> } else { #> keep = 0 #> } #> if (keep == 1 && ($17 in countries)) { #> keep = 1 #> } else { #> keep = 0 #> } #> # keeps header #> if (NR == 1) { #> keep = 1 #> } #> if (keep == 1) { #> print $0 #> } #> }"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"group-checklists","dir":"Articles","previous_headings":"Presence data","what":"Group checklists","title":"Introduction to auk","text":"eBird allows observers birding together share checklists. process creates new copy original checklist observer original checklist shared; copies can tweaked add remove species weren’t seen entire group, altering sampling-event data. applications, ’s best remove duplicate (near-duplicate) checklists. auk_unique() removes duplicates resulting group checklists selecting observation lowest sampling_event_identifier (unique ID checklist); original checklists shared copies generated. addition removing duplicates, checklist_id field added, equal sampling_event_identifier non-group checklists group_identifier grouped checklists. running auk_unique(), every species single entry checklist_id. read_ebd() automatically runs auk_unique(), however, can use unique = FALSE manually run auk_unique().","code":"# read in an ebd file and don't automatically remove duplicates ebd_dupes <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> read_ebd(unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd_dupes) # compare number of rows nrow(ebd_dupes) #> [1] 400 nrow(ebd_unique) #> [1] 392"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"taxonomic-rollup","dir":"Articles","previous_headings":"Presence data","what":"Taxonomic rollup","title":"Introduction to auk","text":"eBird Basic Dataset includes true species taxa, including domestics, hybrids, subspecies, “spuhs”, recognizable forms. cases, checklist may contain multiple records species, example, Audubon’s Myrtle Yellow-rumped Warblers, well records resolvable species, example, “warbler sp.”. use cases, single record species checklist desired. function ebd_rollup() addresses cases removing taxa identifiable species rolling taxa identified species level single record species checklist. default, read_ebd() calls ebd_rollup() importing eBird Basic Dataset file. avoid , retain subspecies, use read_ebd(rollup = FALSE).","code":"# read in sample data without rolling up ebd <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\") |> read_ebd(rollup = FALSE) # apply roll up ebd_ru <- auk_rollup(ebd) # all taxa not identifiable to species are dropped # taxa below species have been rolled up to species unique(ebd$category) #> [1] \"domestic\" \"form\" \"hybrid\" \"slash\" \"spuh\" #> [6] \"issf\" \"species\" \"intergrade\" unique(ebd_ru$category) #> [1] \"species\" # yellow-rump warbler subspecies rollup # without rollup, there are multiple observations per checklists ebd |> filter(common_name == \"Yellow-rumped Warbler\") |> select(checklist_id, category, common_name, subspecies_common_name, observation_count) #> # A tibble: 8 × 5 #> checklist_id category common_name subspecies_common_name observation_count #> #> 1 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 9 #> 2 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 6 #> 3 S172058033 species Yellow-rumpe… NA 8 #> 4 S172058033 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 #> 5 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 3 #> 6 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 1 #> 7 S202723163 species Yellow-rumpe… NA 1 #> 8 S202723163 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 # with rollup, they have been combined ebd_ru |> filter(common_name == \"Yellow-rumped Warbler\") |> select(checklist_id, category, common_name, observation_count) #> # A tibble: 2 × 4 #> checklist_id category common_name observation_count #> #> 1 S172058033 species Yellow-rumped Warbler 24 #> 2 S202723163 species Yellow-rumped Warbler 6"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"zero-filled-presence-absence-data","dir":"Articles","previous_headings":"","what":"Zero-filled, presence-absence data","title":"Introduction to auk","text":"many applications, presence-data sufficient; however, modeling analysis, presence-absence data required. eBird observers explicitly collect presence data, option flagging checklist “complete” meaning reporting species saw heard, identified. Therefore, given list positive sightings (basic dataset) list checklists (sampling event data) possible infer absences filling zeros species explicitly reported. section vignette describes functions producing zero-filled, presence-absence data.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"filtering","dir":"Articles","previous_headings":"Zero-filled, presence-absence data","what":"Filtering","title":"Introduction to auk","text":"preparing create zero-filled data, eBird Basic Dataset sampling event data must filtered set checklists ensure consistency. ensure two datasets synced, provide auk_ebd, filter described previous section. ensure filters applied ebd (except species) applied sampling event data ’ll working set checklists. critical auk_compete() called, since complete checklists requirement zero-filling. example, following filters include sightings Collared Kingfisher 6 10am: presence-data, call auk_filter() actually run AWK. Output files must provided EBD sampling event data.","code":"# to produce zero-filled data, provide an EBD and sampling event data file f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") f_smp <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") filters <- auk_ebd(f_ebd, file_sampling = f_smp) |> auk_species(\"Collared Kingfisher\") |> auk_time(c(\"06:00\", \"10:00\")) |> auk_complete() filters #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Todiramphus chloris #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-10:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes ## ebd_sed_filtered <- auk_filter(filters, ## file = \"ebd-filtered.txt\", ## file_sampling = \"sampling-filtered.txt\") ebd_sed_filtered #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> EBD: ebd-filtered.txt #> Sampling events: sampling-filtered.txt #> #> Filters #> Species: Todiramphus chloris #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-10:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"reading-and-zero-filling","dir":"Articles","previous_headings":"Zero-filled, presence-absence data","what":"Reading and zero-filling","title":"Introduction to auk","text":"filtered datasets can now combined zero-filled, presence-absence dataset using auk_zerofill(). Filenames data frames basic dataset sampling event data can also passed auk_zerofill(); see documentation cases. default, auk_zerofill() returns auk_zerofill object consisting two data frames can linked common checklist_id field: ebd_zf$sampling_events contains checklist information ebd_zf$observations contains species counts binary presence-absence variable format efficient storage checklist information isn’t duplicated, however, single flat data frame often required analysis. collapse two data frames together use collapse_zerofill(), call auk_zerofill() collapse = TRUE.","code":"## ebd_zf <- auk_zerofill(ebd_sed_filtered) ebd_zf #> Zero-filled EBD: 145 unique checklists, for 1 species. head(ebd_zf$observations) #> # A tibble: 6 × 8 #> checklist_id scientific_name breeding_code breeding_category behavior_code #> #> 1 G2470228 Todiramphus chloris NA NA NA #> 2 G366411 Todiramphus chloris NA NA NA #> 3 S10006552 Todiramphus chloris NA NA NA #> 4 S10006731 Todiramphus chloris NA NA NA #> 5 S10006786 Todiramphus chloris NA NA NA #> 6 S10011787 Todiramphus chloris NA NA NA #> # ℹ 3 more variables: age_sex , observation_count , #> # species_observed glimpse(ebd_zf$sampling_events) #> Rows: 145 #> Columns: 34 #> $ checklist_id \"S34396450\", \"S9843037\", \"S9589770\", \"S16642… #> $ last_edited_date \"2022-01-13 07:47:42.702684\", \"2022-01-13 07… #> $ country \"Singapore\", \"Singapore\", \"Singapore\", \"Sing… #> $ country_code \"SG\", \"SG\", \"SG\", \"SG\", \"SG\", \"SG\", \"SG\", \"S… #> $ state \"Singapore\", \"Singapore\", \"Singapore\", \"Sing… #> $ state_code \"SG-\", \"SG-\", \"SG-\", \"SG-\", \"SG-\", \"SG-\", \"S… #> $ county NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ county_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ iba_code \"BIRDLIFE_16391\", \"BIRDLIFE_16391\", \"BIRDLIF… #> $ bcr_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ usfws_code NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ atlas_block NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ locality \"Pulau Ubin\", \"Pulau Ubin\", \"Pulau Ubin\", \"P… #> $ locality_id \"L1055540\", \"L1055540\", \"L1055540\", \"L105554… #> $ locality_type \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"H\",… #> $ latitude 1.403608, 1.403608, 1.403608, 1.403608, 1.35… #> $ longitude 103.9688, 103.9688, 103.9688, 103.9688, 103.… #> $ observation_date 2012-06-23, 2012-02-16, 2012-01-15, 2012-01… #> $ time_observations_started \"09:00:00\", \"08:00:00\", \"08:00:00\", \"08:00:0… #> $ observer_id \"obsr816783\", \"obsr204697\", \"obsr205759\", \"o… #> $ observer_orcid_id NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ sampling_event_identifier \"S34396450\", \"S9843037\", \"S9589770\", \"S16642… #> $ observation_type \"Traveling\", \"Traveling\", \"Traveling\", \"Trav… #> $ protocol_name \"Traveling\", \"Traveling\", \"Traveling\", \"Trav… #> $ protocol_code \"P22\", \"P22\", \"P22\", \"P22\", \"P22\", \"P21\", \"P… #> $ project_names NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ project_identifiers NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ duration_minutes 180, 300, 300, 510, 195, 23, 150, 105, 90, 1… #> $ effort_distance_km 4.000, 1.609, 3.000, 10.000, 3.000, NA, 3.00… #> $ effort_area_ha NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ number_observers 2, 2, 6, 1, 3, 2, 12, 3, 1, 1, 1, 3, 3, 2, 1… #> $ all_species_reported TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR… #> $ group_identifier NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ checklist_comments NA, \"With Ailin Chuah on day trip\", NA, \"Spe… ## ebd_zf_df <- auk_zerofill(ebd_filtered, collapse = TRUE) ebd_zf_df <- collapse_zerofill(ebd_zf) class(ebd_zf_df) #> [1] \"tbl_df\" \"tbl\" \"data.frame\" ebd_zf_df #> # A tibble: 145 × 41 #> checklist_id last_edited_date country country_code state state_code county #> #> 1 S34396450 2022-01-13 07:47:4… Singap… SG Sing… SG- NA #> 2 S9843037 2022-01-13 07:47:4… Singap… SG Sing… SG- NA #> 3 S9589770 2025-10-12 18:41:1… Singap… SG Sing… SG- NA #> 4 S16642917 2025-10-08 07:07:1… Singap… SG Sing… SG- NA #> 5 S10366236 2024-05-03 10:44:2… Singap… SG Sing… SG- NA #> 6 S10410041 2013-10-14 16:08:30 Singap… SG Sing… SG- NA #> 7 S34396153 2025-11-26 20:25:0… Singap… SG Sing… SG- NA #> 8 S9760550 2024-10-18 00:09:1… Singap… SG Sing… SG- NA #> 9 S287882936 2025-12-09 02:05:4… Singap… SG Sing… SG- NA #> 10 S16899954 2024-04-30 00:52:5… Singap… SG Sing… SG- NA #> # ℹ 135 more rows #> # ℹ 34 more variables: county_code , iba_code , bcr_code , #> # usfws_code , atlas_block , locality , locality_id , #> # locality_type , latitude , longitude , #> # observation_date , time_observations_started , #> # observer_id , observer_orcid_id , #> # sampling_event_identifier , observation_type , …"},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"acknowledgements","dir":"Articles","previous_headings":"","what":"Acknowledgements","title":"Introduction to auk","text":"package based AWK scripts provided presentation given Wesley Hochachka, Daniel Fink, Tom Auer, Frank La Sorte 2016 NAOC eBird Data Workshop August 15, 2016. auk benefited significantly rOpenSci review process, including helpful suggestions Auriel Fournier Edmund Hart.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/auk.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Introduction to auk","text":"","code":"eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013. Guillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292."},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"updating-the-ebird-taxonomy","dir":"Articles","previous_headings":"","what":"Updating the eBird taxonomy","title":"auk development","text":"species, taxa, available entry eBird database dependent eBird taxonomy. Every August, eBird team updates taxonomy reflect name changes splits, merges, new species, changes. Historical eBird records updated accordingly subsequent EBD files reflect updated taxonomy. auk package stores copy taxonomy data frame ebird_taxonomy, uses filtering species (auk_species()) taxonomic roll-(auk_rollup()). Therefore, auk must updated new eBird taxonomy released. section described done. best new taxonomy new EBD released, otherwise taxonomy EBD sync. eBird taxonomy updated, new version can downloaded eBird website. taxonomy can downloaded csv Excel format, sure download Excel file csv file character encoding issues. Copy file data-raw/. point, check new taxonomy format previous file, also directory. Ensure columns present ’re named . file data-raw/ebird-taxonomy.r prepares taxonomy data frame stored package. Open file edit read_xlsx() call point new file just downloaded. Run code, open ebird_taxonomy data frame inspect make sure ’s glaring issues. One potential error investigated non-ASCII characters. common names accented characters (e.g. Rüppell’s Griffon, Gyps rueppelli), can cause problems. ebird-taxonomy.r converts characters unaccented equivalents (e.g. Ruppell’s Griffon). Check record, others accented characters, properly converted. Next, update auk_version_date() (R/auk-version-date.r) reflect date new taxonomy new EBD. Finally, build package (devtools::build()) run R CMD check (devtools::check()). everything looks good, commit git push GitHub.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"adding-new-filters","dir":"Articles","previous_headings":"","what":"Adding new filters","title":"auk development","text":"primary functionality auk apply filters EBD extract subset records can imported R analyzed. Individual filters defined particular function (e.g. auk_date() auk_country()) correspond subsetting particular column (e.g. “OBSERVATION DATE” “COUNTRY CODE”, respectively). Defining new filter fairly complicated process, involving carefully updating many components package, attempted experienced R programmers. add filter called color, following steps required: Update auk_ebd() (file R/auk-ebd.r) define column number new filter, create placeholder auk_ebd object store filtering criteria, update auk_ebd print method new filter. Create new function auk_color() (file R/auk-color.r) defines new filter. starting point, use one filtering functions. example filter range numeric values, start auk_duration(), filter logical (true/false) variable use auk_complete(), filter discrete, categorical variable use auk_country(). sure apply extensive checking validity inputs update documentation, including examples. Update auk_filter() (file R/auk-filter.r) incorporate filtering criteria AWK script. , use existing filter template. Create unit tests new filter creating new test_that() block tests/testthat/test_filters.r. , use existing filter template. Update README.md vignettes/auk.Rmd add new filter list potential filters. Build, test, check, push GitHub","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"update-auk_ebd","dir":"Articles","previous_headings":"Adding new filters","what":"1. Update auk_ebd()","title":"auk development","text":"Near top code auk_ebd(), data frame named filter_cols defined specifies columns associated filters. Add new row data frame set name name column file header filtered id name filter. example, ’re creating filter called auk_color() filters column “FEATHER COLOR”, set id = \"color\" name = \"feather color\". Ideally, similar filters grouped together data frame, insert new row accordingly. filters don’t apply sampling event data file, .e. filters species level rather checklist level, add id character vector not_in_sampling. example, modify code read: not_in_sampling <- c(\"species\", \"breeding\", \"color\"). Next, end code auk_ebd(), auk_ebd object created returned statement beginning structure(.... object placeholders every filter. , add new element list, naming variable id data frame, putting order data frame, choosing sensible data type. example, color categorical variable, add new list element color = character(), ’s numeric variable, add color = numeric(). Finally, within auk-ebd.r print.auk_ebd() method defined, ’ll need update print filter sensible way. ’re best find another filter similar format use template. , sure put print code filter right order. example, categorical filter allow multiple potential values, may way something like:","code":"# color filter cat(\" Feather color: \") if (length(x$filters$color) == 0) { cat(\"all\") } else { cat(paste(x$filters$color, collapse = \", \")) } cat(\"\\n\")"},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"create-filter-function","dir":"Articles","previous_headings":"Adding new filters","what":"2. Create filter function","title":"auk development","text":"Create new function allow users define filter. sure following naming conventions used, color example, function named auk_color() file called auk-color.r. ’s easiest use existing function template . general, function take two argument, auk_ebd object modify, argument filter criteria, e.g. auk_color(x, color). Note name function matches name second argument. function edited include following: Extensive checks incoming arguments. Remember filtering AWK takes multiple hours, ’s best catch errors early, prior running auk_filter(). least, check data types , possible, check values valid (e.g. color c(\"red\", \"green\", \"blue\", ...)). Provide informative error warning messages appropriate. Setting filter criteria auk_ebd object. generally simple x$filters$color = color. Thorough documentation. Document arguments provide examples without pipe operator (|>).","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"update-auk_filter","dir":"Articles","previous_headings":"Adding new filters","what":"3. Update auk_filter()","title":"auk development","text":"actual work filtering done auk_filter(), generates AWK script, calls AWK. function must updated parse filters defined using function created step 2 AWK code. code auk_filter(), two calls internal function awk_translate(), internal function defined file. ’s awk_translate() ’ll need edit. function series code blocks prepares AWK code different filter. Find existing filter similar new one ’re creating copy correct spot (remember preserve ordering filters). auk_color() example, code chunk look like: given sampling event data file addition EBD file, auk_filter() filter files. default auk_filter() apply filters files, however, filters (e.g. species) appropriate EBD. address , prior calling auk_translate() sampling data, reset species-specific filters. case color, species specific variable, modify code follows: Finally, end auk-filter.r file, ’s string named awk_filter, defines template AWK script. filter line string (e.g. ${species}) AWK code inserted. ’ll need add line file new filter: ${color}.","code":"# color filter if (length(filters$color) == 0) { filter_strings$color <- \"\" } else { idx <- col_idx$index[col_idx$id == \"color\"] condition <- paste0(\"$\", idx, \" == \\\"\", filters$color, \"\\\"\", collapse = \" || \") filter_strings$color <- str_interp(awk_if, list(condition = condition)) } s_filters <- x$filters s_filters$species <- character() ## ADD THIS LINE s_filters$color <- character() ## awk_script_sampling <- awk_translate(filters = s_filters, col_idx = x$col_idx_sampling, sep = sep, select = select_cols)"},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"unit-tests","dir":"Articles","previous_headings":"Adding new filters","what":"4. Unit tests","title":"auk development","text":"Now ’ve successfully created filter, play around bit make sure works expected. feel filter working, ’s time formalize testing process defining unit tests. Open file tests/testthat/test_filters.r ’ll notice series calls like test_that(\"auk_species\", ..., contains tests specific filter. Using existing test block example, define new block (, put correct order relative filters). Consult Testing chapter Hadley Wickham’s R packages book details defining good unit tests. least, define tests make sure typical use works expected, errors caught input invalid, edge cases correctly handled.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"update-vignette-and-readme","dir":"Articles","previous_headings":"Adding new filters","what":"5. Update vignette and README","title":"auk development","text":"vignette (vignettes/auk.Rmd) README (README.Rmd) sections giving short description filter. Add new filter ’ve created .","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"build-test-check-and-push-to-github","dir":"Articles","previous_headings":"Adding new filters","what":"6. Build, test, check, and push to GitHub","title":"auk development","text":"Carry following final steps: Run devtools::document() generate package documentation Run devtools::build() build install package Run devtools::check() run units tests variety checks via R CMD check Build vignettes devtools::build_vignettes() Build package website pkgdown::build_site() Commit git, push GitHub","code":""},{"path":"https://cornelllabofornithology.github.io/auk/articles/development.html","id":"cran-submission","dir":"Articles","previous_headings":"","what":"CRAN submission","title":"auk development","text":"Minor updates auk can pushed GitHub giving users option installing development version . However, least year, new eBird taxonomy released, new version auk released CRAN. full details process, consult Hadley Wickham’s R Packages book, however, ’ll provide quick guide . package updated following instructions sections: Check package. Run devtools::check() run R CMD check locally. Check Windows binary can built running devtools::build_win(). results emailed within 30 minutes. Also, package uses continuous integration automatically check package Linux, Mac, Windows whenever ’s pushed GitHub. Check badges top GitHub repo ensure builds passing. NOTEs, ERRORs, WARNINGs returned R CMD check must fixed submission CRAN. Increment version number DESCRIPTION file. Update NEWS.md note new features changes. Build package devtools::build(), vignettes devtools::build_vignettes(), website pkgdown::build_site(). Commit git push GitHub. Submit CRAN devtools::release() point, ’ll need wait binaries package build, take couple days. ’s possible problems arise process package rejected, case, ’ll need fix problems resubmit. package CRAN, create new release GitHub tag version number.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Matthew Strimas-Mackey. Author, maintainer. Eliot Miller. Author. Wesley Hochachka. Author. Cornell Lab Ornithology. Copyright holder.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Strimas-Mackey M, Miller E, Hochachka W (2026). auk: eBird Data Extraction Processing R. R package version 0.9.2, https://cornelllabofornithology.github.io/auk/.","code":"@Manual{, title = {auk: eBird Data Extraction and Processing in R}, author = {Matthew Strimas-Mackey and Eliot Miller and Wesley Hochachka}, year = {2026}, note = {R package version 0.9.2}, url = {https://cornelllabofornithology.github.io/auk/}, }"},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"overview","dir":"","previous_headings":"","what":"Overview","title":"eBird Data Extraction and Processing in R","text":"eBird online tool recording bird observations. Since inception, 600 million records bird sightings (.e. combinations location, date, time, bird species) collected, making eBird one largest citizen science projects history extremely valuable resource bird research conservation. full eBird database packaged text file available download eBird Basic Dataset (EBD). Due large size dataset, must filtered smaller subset desired observations reading R. filtering efficiently done using AWK, Unix utility programming language processing column formatted text data. package acts front end AWK, allowing users filter eBird data import R. comprehensive resource using eBird data modeling species distributions, consult free online book Best Practices Using eBird Data association paper Analytical guidelines increase value community science data: example using eBird data estimate species distributions (Johnston et al. 2021).","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"eBird Data Extraction and Processing in R","text":"auk requires Unix utility AWK, available Linux Mac OS X machines. Windows users first need install Cygwin using package. Note Cygwin must installed default location (C:/cygwin/bin/gawk.exe C:/cygwin64/bin/gawk.exe) order auk work.","code":"# cran release install.packages(\"auk\") # or install the development version from github # install.packages(\"remotes\") remotes::install_github(\"CornellLabofOrnithology/auk\")"},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"vignette","dir":"","previous_headings":"","what":"Vignette","title":"eBird Data Extraction and Processing in R","text":"Full details using auk produce presence-presence-absence data outlined vignette.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"cheatsheet","dir":"","previous_headings":"","what":"Cheatsheet","title":"eBird Data Extraction and Processing in R","text":"auk cheatsheet developed Mickayla Johnston:","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"auk-and-rebird","dir":"","previous_headings":"","what":"auk and rebird","title":"eBird Data Extraction and Processing in R","text":"interested eBird data may also want consider rebird, R package provides interface eBird APIs. functions rebird mostly limited accessing recent (.e. within last 30 days) observations, although ebirdfreq() provide historical frequency observation data. contrast, auk gives access full set ~ 500 million eBird observations. ecological applications, users require auk; however, use cases, e.g. building tools birders, rebird provides quick easy way access data.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"a-note-on-versions","dir":"","previous_headings":"","what":"A note on versions","title":"eBird Data Extraction and Processing in R","text":"package contains current (time package release) version bird taxonomy used eBird. taxonomy determines species can reported eBird therefore species users auk can extract. eBird releases updated taxonomy year, typically August, time auk updated include current taxonomy. using auk, users careful ensure version ’re using sync eBird Basic Dataset ’re working . easily accomplished always using must recent version auk recent release dataset.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"quick-start","dir":"","previous_headings":"","what":"Quick start","title":"eBird Data Extraction and Processing in R","text":"package uses command-line program AWK extract subsets eBird Basic Dataset use R. multi-step process: Make sure decompressed eBird .txt.gz files .txt file. Linux, might need use gzip properly decompress archive (opposed using tools like tar). Define reference eBird data file. Define set spatial, temporal, taxonomic filters. type filter corresponds different function, e.g. auk_species filter species. stage filters set , actual filtering done next step. Filter eBird data text file, producing new text file selected rows. Import text file R data frame. eBird dataset large, step 3 typically takes several hours run. ’s simple example extract Canada Jay records within Canada. familiar pipe operator (|>), code rewritten:","code":"library(auk) # path to the ebird data file, here a sample included in the package # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f_in <- \"data/ebd_relFeb-2018.txt f_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") # output text file f_out <- \"ebd_filtered_grja.txt\" ebird_data <- f_in |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = \"Canada Jay\") |> auk_country(country = \"Canada\") |> # 3. run filtering auk_filter(file = f_out) |> # 4. read text file into r data frame read_ebd() f_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") f_out <- \"ebd_filtered_grja.txt\" ebd <- auk_ebd(f_in) ebd_filters <- auk_species(ebd, species = \"Canada Jay\") ebd_filters <- auk_country(ebd_filters, country = \"Canada\") ebd_filtered <- auk_filter(ebd_filters, file = f_out) ebd_df <- read_ebd(ebd_filtered)"},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"filtering","dir":"","previous_headings":"Usage","what":"Filtering","title":"eBird Data Extraction and Processing in R","text":"auk uses pipeline-based workflow defining filters, can compiled AWK script. Users start defining reference dataset file auk_ebd(). following filters can applied: auk_species(): filter species using common scientific names. auk_country(): filter country using standard English names ISO 2-letter country codes. auk_state(): filter state using eBird state codes, see ?ebird_states. auk_bcr(): filter Bird Conservation Region (BCR) using BCR codes, see ?bcr_codes. auk_bbox(): filter spatial bounding box, .e. range latitudes longitudes decimal degrees. auk_date(): filter checklists range dates. extract observations range dates, regardless year, use wildcard “*” place year, e.g. date = c(\"*-05-01\", \"*-06-30\") observations May June year. auk_last_edited(): filter checklists range last edited dates, useful extracting just new recently edited data. auk_protocol(): filter checklists following specific search protocol, either stationary, traveling, casual. auk_project(): filter checklists collected part specific project (e.g. breeding bird survey). auk_time(): filter checklists started range times--day. auk_duration(): filter checklists observation durations within given range. auk_distance(): filter checklists distances travelled within given range. auk_breeding(): retain observations associate breeding bird atlas code. auk_complete(): retain checklists observer specified recorded species seen heard. necessary retain complete records creation presence-absence data, “absence”” information inferred lack reporting species checklists. Note functions listed modify auk_ebd object, order define filters. filters defined, filtering actually conducted using auk_filter(). cases, extensive checks performed ensure filters valid. example, species checked official eBird taxonomy countries checked using countrycode package. functions described Defining filters section defines filter. required filters set, auk_filter() used compile AWK script execute produce output file. , example bringing steps together, following commands extract Canada Jay Blue Jay records Canada save results tab-separated text file subsequent use: Filtering full dataset typically takes least couple hours, set running go grab lunch!","code":"# sample data f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") # define an EBD reference and a set of filters ebd <- auk_ebd(f) |> # species: common and scientific names can be mixed auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `\"YYYY-MM-DD\"` auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |> # time: 24h format auk_time(start_time = c(\"06:00\", \"09:00\")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Cyanocitta cristata, Perisoreus canadensis #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -100 - -80; Lat 37 - 52 #> Years: all #> Date: 2012-01-01 - 2012-12-31 #> Start time: 06:00-09:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes output_file <- \"ebd_filtered_blja-grja.txt\" ebd_filtered <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> auk_country(country = \"Canada\") |> auk_filter(file = output_file)"},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"reading","dir":"","previous_headings":"Usage","what":"Reading","title":"eBird Data Extraction and Processing in R","text":"eBird Basic Dataset files can read read_ebd():","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> read_ebd() |> str() #> tibble [392 × 51] (S3: tbl_df/tbl/data.frame) #> $ checklist_id : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ... #> $ global_unique_identifier : chr [1:392] \"URN:CornellLabOfOrnithology:EBIRD:OBS299272863\" \"URN:CornellLabOfOrnithology:EBIRD:OBS284460507\" \"URN:CornellLabOfOrnithology:EBIRD:OBS217203680\" \"URN:CornellLabOfOrnithology:EBIRD:OBS320917076\" ... #> $ last_edited_date : chr [1:392] \"2025-10-09 04:12:28.522517\" \"2023-10-24 20:21:54.536935\" \"2025-10-20 12:22:41.862014\" \"2021-06-19 16:13:43.16239\" ... #> $ taxonomic_order : num [1:392] 21181 21233 21233 21233 21233 ... #> $ category : chr [1:392] \"species\" \"species\" \"species\" \"species\" ... #> $ taxon_concept_id : chr [1:392] \"avibase-69A6E32F\" \"avibase-361B447A\" \"avibase-361B447A\" \"avibase-361B447A\" ... #> $ common_name : chr [1:392] \"Canada Jay\" \"Green Jay\" \"Green Jay\" \"Green Jay\" ... #> $ scientific_name : chr [1:392] \"Perisoreus canadensis\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" ... #> $ exotic_code : chr [1:392] NA NA NA NA ... #> $ observation_count : chr [1:392] \"1\" \"4\" \"X\" \"5\" ... #> $ breeding_code : chr [1:392] NA NA NA NA ... #> $ breeding_category : chr [1:392] NA NA NA NA ... #> $ behavior_code : chr [1:392] NA NA NA NA ... #> $ age_sex : chr [1:392] NA NA NA NA ... #> $ country : chr [1:392] \"Canada\" \"Mexico\" \"Mexico\" \"Mexico\" ... #> $ country_code : chr [1:392] \"CA\" \"MX\" \"MX\" \"MX\" ... #> $ state : chr [1:392] \"British Columbia\" \"Veracruz\" \"Nuevo Leon\" \"Nuevo Leon\" ... #> $ state_code : chr [1:392] \"CA-BC\" \"MX-VER\" \"MX-NLE\" \"MX-NLE\" ... #> $ county : chr [1:392] \"Northern Rockies\" \"San Andres Tuxtla\" \"Monterrey\" \"Monterrey\" ... #> $ county_code : chr [1:392] \"CA-BC-NR\" \"MX-VER-144\" \"MX-NLE-040\" \"MX-NLE-040\" ... #> $ iba_code : chr [1:392] NA \"BIRDLIFE_10151|MX_151\" \"BIRDLIFE_10069|MX_69\" NA ... #> $ bcr_code : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ... #> $ usfws_code : chr [1:392] NA NA NA NA ... #> $ atlas_block : chr [1:392] NA NA NA NA ... #> $ locality : chr [1:392] \"Parker Lake\" \"Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\" \"PN La Estanzuela\" \"Carretera PN La Estanzuela\" ... #> $ locality_id : chr [1:392] \"L343808\" \"L1336031\" \"L370624\" \"L1889331\" ... #> $ locality_type : chr [1:392] \"H\" \"H\" \"H\" \"H\" ... #> $ latitude : num [1:392] 58.8 18.5 25.5 25.6 25.5 ... #> $ longitude : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ... #> $ observation_date : Date[1:392], format: \"2011-06-14\" \"2012-06-12\" ... #> $ time_observations_started: chr [1:392] \"10:30:00\" \"10:30:00\" \"09:00:00\" \"07:20:00\" ... #> $ observer_id : chr [1:392] \"obsr496243\" \"obsr205067,obsr18516\" \"obsr21114\" \"obsr621928\" ... #> $ observer_orcid_id : chr [1:392] NA NA NA NA ... #> $ sampling_event_identifier: chr [1:392] \"S22047976\" \"S17569439,S23191400\" \"S15630424\" \"S23513134\" ... #> $ observation_type : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ... #> $ protocol_name : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ... #> $ protocol_code : chr [1:392] \"P21\" \"P22\" \"P22\" \"P22\" ... #> $ project_names : chr [1:392] NA NA NA NA ... #> $ project_identifiers : chr [1:392] NA NA NA NA ... #> $ duration_minutes : int [1:392] 60 90 90 100 90 108 75 60 105 35 ... #> $ effort_distance_km : num [1:392] NA 6.44 1 2 1.5 ... #> $ effort_area_ha : num [1:392] NA NA NA NA NA ... #> $ number_observers : int [1:392] 13 2 7 7 4 2 2 3 3 5 ... #> $ all_species_reported : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ group_identifier : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ... #> $ has_media : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ approved : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #> $ reviewed : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #> $ reason : chr [1:392] NA NA NA NA ... #> $ checklist_comments : chr [1:392] \"BCFO extension trip\" NA NA NA ... #> $ species_comments : chr [1:392] NA NA NA NA ... #> - attr(*, \"rollup\")= logi TRUE"},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"presence-absence-data","dir":"","previous_headings":"","what":"Presence-absence data","title":"eBird Data Extraction and Processing in R","text":"many applications, presence-data sufficient; however, modeling analysis, presence-absence data required. auk includes functionality produce presence-absence data eBird checklists. full details, consult vignette: vignette(\"auk\").","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"eBird Data Extraction and Processing in R","text":"Please note project released Contributor Code Conduct. participating project agree abide terms.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"acknowledgements","dir":"","previous_headings":"","what":"Acknowledgements","title":"eBird Data Extraction and Processing in R","text":"package based AWK scripts provided part eBird Data Workshop given Wesley Hochachka, Daniel Fink, Tom Auer, Frank La Sorte 2016 NAOC August 15, 2016. auk benefited significantly rOpenSci review process, including helpful suggestions Auriel Fournier Edmund Hart.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/index.html","id":"references","dir":"","previous_headings":"","what":"References","title":"eBird Data Extraction and Processing in R","text":"","code":"eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013."},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk-package.html","id":null,"dir":"Reference","previous_headings":"","what":"auk: eBird Data Extraction and Processing in R — auk-package","title":"auk: eBird Data Extraction and Processing in R — auk-package","text":"Tools extracting processing eBird data eBird Basic Dataset (EBD).","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"auk: eBird Data Extraction and Processing in R — auk-package","text":"Maintainer: Matthew Strimas-Mackey mes335@cornell.edu (ORCID) Authors: Eliot Miller Wesley Hochachka contributors: Cornell Lab Ornithology [copyright holder]","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by spatial bounding box — auk_bbox","title":"Filter the eBird data by spatial bounding box — auk_bbox","text":"Define filter eBird Basic Dataset (EBD) based spatial bounding box. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by spatial bounding box — auk_bbox","text":"","code":"auk_bbox(x, bbox)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by spatial bounding box — auk_bbox","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). bbox numeric sf Raster* object; spatial bounding box expressed range latitudes longitudes decimal degrees: c(lng_min, lat_min, lng_max, lat_max). Note longitudes Western Hemisphere latitudes sound equator given negative numbers. Alternatively, spatial object either sf raster packages can provided bounding box extracted object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by spatial bounding box — auk_bbox","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by spatial bounding box — auk_bbox","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by spatial bounding box — auk_bbox","text":"","code":"# fliter to locations roughly in the Pacific Northwest system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_bbox(bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by Bird Conservation Region — auk_bcr","title":"Filter the eBird data by Bird Conservation Region — auk_bcr","text":"Define filter eBird Basic Dataset (EBD) extract data set Bird Conservation Regions (BCRs). BCRs ecologically distinct regions North America similar bird communities, habitats, resource management issues. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by Bird Conservation Region — auk_bcr","text":"","code":"auk_bcr(x, bcr, replace = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by Bird Conservation Region — auk_bcr","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). bcr integer; BCRs filter . BCRs identified integer, 1 66, can looked bcr_codes table. replace logical; multiple calls auk_bcr() additive, unless replace = FALSE, case previous list states filter removed replaced current call.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by Bird Conservation Region — auk_bcr","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by Bird Conservation Region — auk_bcr","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by Bird Conservation Region — auk_bcr","text":"","code":"# bcr codes can be looked up in bcr_codes dplyr::filter(bcr_codes, bcr_name == \"Central Hardwoods\") #> # A tibble: 1 × 2 #> bcr_code bcr_name #> #> 1 24 Central Hardwoods system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_bcr(bcr = 24) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: 24 #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # filter to bcr 24 ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_bcr(ebd, bcr = 24) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: 24 #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter to only include observations with breeding codes — auk_breeding","title":"Filter to only include observations with breeding codes — auk_breeding","text":"eBird users option specifying breeding bird atlas codes observations, example, nesting building behaviour observed. Use filter select observations associated breeding code. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter to only include observations with breeding codes — auk_breeding","text":"","code":"auk_breeding(x)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter to only include observations with breeding codes — auk_breeding","text":"x auk_ebd object; reference basic dataset file created auk_ebd().","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter to only include observations with breeding codes — auk_breeding","text":"auk_ebd object.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter to only include observations with breeding codes — auk_breeding","text":"","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_breeding() #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: yes #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html","id":null,"dir":"Reference","previous_headings":"","what":"Clean an eBird data file (Deprecated) — auk_clean","title":"Clean an eBird data file (Deprecated) — auk_clean","text":"function longer required current versions eBird Basic Dataset (EBD).","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Clean an eBird data file (Deprecated) — auk_clean","text":"","code":"auk_clean(f_in, f_out, sep = \"\\t\", remove_text = FALSE, overwrite = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Clean an eBird data file (Deprecated) — auk_clean","text":"f_in character; input file. file found specified, looked directory specified EBD_PATH environment variable. f_out character; output file. sep character; input field separator, basic dataset tab separated default. Must single character space delimited allowed since spaces appear many fields. remove_text logical; whether free text entry columns removed. columns include comments, location names, observer names. columns cause import errors due special characters increase file size, yet rarely valuable analytical applications, may removed. Setting argument TRUE can lead significant reduction file size. overwrite logical; overwrite output file already exists.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Clean an eBird data file (Deprecated) — auk_clean","text":"AWK ran without errors, output filename returned, however, error encountered exit code returned.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Clean an eBird data file (Deprecated) — auk_clean","text":"","code":"if (FALSE) { # \\dontrun{ # get the path to the example data included in the package f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- \"output/ebd_clean.txt\" f_out <- tempfile() # clean file to remove problem rows # note: this function is deprecated and no longer does anything auk_clean(f, f_out) } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter out incomplete checklists from the eBird data — auk_complete","title":"Filter out incomplete checklists from the eBird data — auk_complete","text":"Define filter eBird Basic Dataset (EBD) keep complete checklists, .e. birds seen heard recorded. checklists valuable scientific uses since provide presence absence data.function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter out incomplete checklists from the eBird data — auk_complete","text":"","code":"auk_complete(x)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter out incomplete checklists from the eBird data — auk_complete","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling().","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter out incomplete checklists from the eBird data — auk_complete","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter out incomplete checklists from the eBird data — auk_complete","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter out incomplete checklists from the eBird data — auk_complete","text":"","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_complete() #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: yes"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_country.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by country — auk_country","title":"Filter the eBird data by country — auk_country","text":"Define filter eBird Basic Dataset (EBD) based set countries. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_country.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by country — auk_country","text":"","code":"auk_country(x, country, replace = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_country.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by country — auk_country","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). country character; countries filter . Countries can either expressed English names ISO 2-letter country codes. English names matched via regular expressions using countrycode, flexibility names. replace logical; multiple calls auk_country() additive, unless replace = FALSE, case previous list countries filter removed replaced current call.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_country.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by country — auk_country","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_country.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by country — auk_country","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_country.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by country — auk_country","text":"","code":"# country names and ISO2 codes can be mixed # not case sensitive country <- c(\"CA\", \"United States\", \"mexico\") system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_country(country) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_country(ebd, country) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: CA, MX, US #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_county.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by county — auk_county","title":"Filter the eBird data by county — auk_county","text":"Define filter eBird Basic Dataset (EBD) based set counties function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_county.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by county — auk_county","text":"","code":"auk_county(x, county, replace = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_county.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by county — auk_county","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). county character; counties filter . eBird uses county codes consisting three parts, 2-letter ISO country code, 1-3 character state code, county code, separated dash. example, \"US-NY-109\" corresponds Tompkins, NY, US. easiest way find county code find corresponding explore region page look URL. replace logical; multiple calls auk_county() additive, unless replace = FALSE, case previous list states filter removed replaced current call.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_county.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by county — auk_county","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_county.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by county — auk_county","text":"possible filter county well country state, calling auk_county() reset filters countries states, vice versa. function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_county.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by county — auk_county","text":"","code":"# choose tompkins county, ny, united states system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_county(\"US-NY-109\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: US-NY-109 #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_county(ebd, \"US-NY-109\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: US-NY-109 #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_date.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by date — auk_date","title":"Filter the eBird data by date — auk_date","text":"Define filter eBird Basic Dataset (EBD) based range dates. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_date.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by date — auk_date","text":"","code":"auk_date(x, date)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_date.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by date — auk_date","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). date character date; date range filter , provided either character vector format \"2015-12-31\" vector Date objects. filter range dates, regardless year, use \"*\" place year.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_date.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by date — auk_date","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_date.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by date — auk_date","text":"select observations range dates, regardless year, wildcard \"*\" can used place year. example, using date = c(\"*-05-01\", \"*-06-30\") return observations May June year. using wildcards, dates can wrap around year end. function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_date.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by date — auk_date","text":"","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_date(date = c(\"2010-01-01\", \"2010-12-31\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: 2010-01-01 - 2010-12-31 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_date(ebd, date = c(\"2010-01-01\", \"2010-12-31\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: 2010-01-01 - 2010-12-31 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # the * wildcard can be used in place of year to select dates from all years system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> # may-june records from all years auk_date(date = c(\"*-05-01\", \"*-06-30\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: *-05-01 - *-06-30 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # dates can also wrap around the end of the year system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> # dec-jan records from all years auk_date(date = c(\"*-12-01\", \"*-01-31\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: *-12-01 - *-01-31 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter eBird data by distance travelled — auk_distance","title":"Filter eBird data by distance travelled — auk_distance","text":"Define filter eBird Basic Dataset (EBD) based distance travelled checklist. function defines filter , filters defined, auk_filter() used call AWK perform filtering. Note stationary checklists (.e. point counts) distance associated , however, since checklists can assumed 0 distance kept 0 range defined distance.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter eBird data by distance travelled — auk_distance","text":"","code":"auk_distance(x, distance, distance_units)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter eBird data by distance travelled — auk_distance","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). distance integer; 2 element vector specifying range distances filter . default accept distances kilometers, use distance_units = \"miles\" miles. distance_units character; whether distances provided kilometers (default) miles.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter eBird data by distance travelled — auk_distance","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter eBird data by distance travelled — auk_distance","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter eBird data by distance travelled — auk_distance","text":"","code":"# only keep checklists that are less than 10 km long system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_distance(distance = c(0, 10)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: 0-10 km #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_distance(ebd, distance = c(0, 10)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: 0-10 km #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by duration — auk_duration","title":"Filter the eBird data by duration — auk_duration","text":"Define filter eBird Basic Dataset (EBD) based duration checklist. function defines filter , filters defined, auk_filter() used call AWK perform filtering. Note checklists effort, incidental observations, excluded filter used since associated duration information.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by duration — auk_duration","text":"","code":"auk_duration(x, duration)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by duration — auk_duration","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). duration integer; 2 element vector specifying range durations minutes filter .","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by duration — auk_duration","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by duration — auk_duration","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by duration — auk_duration","text":"","code":"# only keep checklists that are less than an hour long system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_duration(duration = c(0, 60)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_duration(ebd, duration = c(0, 60)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: 0-60 minutes #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html","id":null,"dir":"Reference","previous_headings":"","what":"Reference to eBird data file — auk_ebd","title":"Reference to eBird data file — auk_ebd","text":"Create reference eBird Basic Dataset (EBD) file preparation filtering using AWK.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reference to eBird data file — auk_ebd","text":"","code":"auk_ebd(file, file_sampling, sep = \"\\t\")"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reference to eBird data file — auk_ebd","text":"file character; input file. file found specified, looked directory specified EBD_PATH environment variable. file_sampling character; optional input sampling event data (.e. checklists) file, required intend zero-fill data produce presence-absence data set. file consists just effort information every eBird checklist. species appearing EBD given checklist implicitly considered count 0. file downloaded time basic dataset ensure sync. file found specified, looked directory specified EBD_PATH environment variable. sep character; input field separator, eBird data tab separated generally modified. Must single character space delimited allowed since spaces appear many fields.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reference to eBird data file — auk_ebd","text":"auk_ebd object storing file reference desired filters created package functions.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Reference to eBird data file — auk_ebd","text":"eBird data can downloaded tab-separated text file eBird website submitting request access. February 2017, file nearly 150 GB making challenging work . interested single species small region possible submit custom download request. approach suggested speed processing time. two potential pathways preparing eBird data. Users wishing produce presence data, download eBird Basic Dataset reference file calling auk_ebd(). Users wishing produce zero-filled, presence absence data additionally download sampling event data file associated basic dataset file contains checklist information can used infer absences. sampling event data file provided auk_ebd() via file_sampling argument. details consult vignettes.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reference to eBird data file — auk_ebd","text":"","code":"# get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") auk_ebd(f) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # to produce zero-filled data, provide a checklist file f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") f_cl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") auk_ebd(f_ebd, file_sampling = f_cl) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the EBD version and associated taxonomy version — auk_ebd_version","title":"Get the EBD version and associated taxonomy version — auk_ebd_version","text":"Based filename eBird Basic Dataset (EBD) sampling event data, determine version (.e. release date) EBD. Also determine corresponding taxonomy version. eBird taxonomy updated annually August.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the EBD version and associated taxonomy version — auk_ebd_version","text":"","code":"auk_ebd_version(x, check_exists = TRUE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the EBD version and associated taxonomy version — auk_ebd_version","text":"x filename EBD sampling event data file, auk_ebd object, auk_sampling object. check_exists logical; file checked existence processing. check_exists = TRUE file exists, function raise error.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the EBD version and associated taxonomy version — auk_ebd_version","text":"list two elements: ebd_version: date object specifying release date EBD. taxonomy_version: year taxonomy used EBD. elements NA EBD version extracted filename.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the EBD version and associated taxonomy version — auk_ebd_version","text":"","code":"auk_ebd_version(\"ebd_relAug-2018.txt\", check_exists = FALSE) #> $ebd_version #> [1] \"2018-08-01\" #> #> $taxonomy_version #> [1] 2018 #>"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by exotic code — auk_exotic","title":"Filter the eBird data by exotic code — auk_exotic","text":"Exotic codes applied eBird observations species believe non-native given location. function defines filter eBird Basic Dataset (EBD) subset observations one exotic codes: \"\" (.e. code, meaning native species), \"N\" (naturalized), \"P\" (provisional), \"X\" (escapee). function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by exotic code — auk_exotic","text":"","code":"auk_exotic(x, exotic_code, replace = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by exotic code — auk_exotic","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). exotic_code characterr; exotic codes filter . Note empty string (\"\"), meaning exotic code, used native species. replace logical; multiple calls auk_exotic() additive, unless replace = FALSE, case previous list states filter removed replaced current call.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by exotic code — auk_exotic","text":"auk_ebd object.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by exotic code — auk_exotic","text":"","code":"# filter to only native observations ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_exotic(ebd, exotic_code = \"\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: Native #> Complete checklists only: no # filter to native and naturalized observations auk_exotic(ebd, exotic_code = c(\"\", \"N\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: Native, Naturalized #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by spatial extent — auk_extent","title":"Filter the eBird data by spatial extent — auk_extent","text":"Deprecated, use auk_bbox() instead.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by spatial extent — auk_extent","text":"","code":"auk_extent(x, extent)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by spatial extent — auk_extent","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). extent numeric; spatial extent expressed range latitudes longitudes decimal degrees: c(lng_min, lat_min, lng_max, lat_max). Note longitudes Western Hemisphere latitudes sound equator given negative numbers.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by spatial extent — auk_extent","text":"auk_ebd object.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by spatial extent — auk_extent","text":"","code":"# fliter to locations roughly in the Pacific Northwest system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_bbox(bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: Lon -125 - -120; Lat 37 - 52 #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird file using AWK — auk_filter","title":"Filter the eBird file using AWK — auk_filter","text":"Convert filters defined auk_ebd object AWK script run script produce filtered eBird Reference Dataset (ERD). initial creation auk_ebd object done auk_ebd() filters can defined using various functions package, e.g. auk_species() auk_country(). Note function typically takes least couple hours run full dataset","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird file using AWK — auk_filter","text":"","code":"auk_filter(x, file, ...) # S3 method for class 'auk_ebd' auk_filter( x, file, file_sampling, keep, drop, awk_file, sep = \"\\t\", filter_sampling = TRUE, execute = TRUE, overwrite = FALSE, ... ) # S3 method for class 'auk_sampling' auk_filter( x, file, keep, drop, awk_file, sep = \"\\t\", execute = TRUE, overwrite = FALSE, ... )"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird file using AWK — auk_filter","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). file character; output file. ... arguments passed methods. file_sampling character; optional output file sampling data. keep character; character vector specifying names columns keep output file. Columns appear header EBD; however, names case sensitive spaces may replaced underscores, e.g. \"COMMON NAME\", \"common name\", \"common_NAME\" valid. drop character; character vector columns drop format keep. Ignored keep supplied. awk_file character; output file optionally save awk script . sep character; input field separator, eBird file tab separated default. Must single character space delimited allowed since spaces appear many fields. filter_sampling logical; whether sampling event data also filtered. execute logical; whether execute awk script, output file manual execution. flag FALSE, awk_file must provided. overwrite logical; overwrite output file already exists","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird file using AWK — auk_filter","text":"auk_ebd object output files set. execute = FALSE, path AWK script returned instead.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird file using AWK — auk_filter","text":"sampling file provided auk_ebd object, function filter eBird Basic Dataset sampling data using set filters. ensures files sync, .e. contain data set checklists. AWK script can saved future reference providing output filename awk_file. default behavior function generate run AWK script, however, setting execute = FALSE AWK script generated run. case, file ignored awk_file must specified. Calling function requires command line utility AWK installed. Linux Mac machines AWK default, Windows users likely need install Cygwin.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html","id":"methods-by-class-","dir":"Reference","previous_headings":"","what":"Methods (by class)","title":"Filter the eBird file using AWK — auk_filter","text":"auk_filter(auk_ebd): auk_ebd object auk_filter(auk_sampling): auk_sampling object","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird file using AWK — auk_filter","text":"","code":"# get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\" f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") # define filters filters <- auk_ebd(f) |> auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |> auk_country(country = c(\"US\", \"Canada\")) |> auk_bbox(bbox = c(-100, 37, -80, 52)) |> auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |> auk_time(start_time = c(\"06:00\", \"09:00\")) |> auk_duration(duration = c(0, 60)) |> auk_complete() # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) filters <- auk_species(ebd, species = c(\"Canada Jay\", \"Blue Jay\")) filters <- auk_country(filters, country = c(\"US\", \"Canada\")) filters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52)) filters <- auk_date(filters, date = c(\"2012-01-01\", \"2012-12-31\")) filters <- auk_time(filters, start_time = c(\"06:00\", \"09:00\")) filters <- auk_duration(filters, duration = c(0, 60)) filters <- auk_complete(filters) # apply filters if (FALSE) { # \\dontrun{ # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- \"output/ebd_filtered.txt\" f_out <- tempfile() filtered <- auk_filter(filters, file = f_out) str(read_ebd(filtered)) } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html","id":null,"dir":"Reference","previous_headings":"","what":"OS specific path to AWK executable — auk_get_awk_path","title":"OS specific path to AWK executable — auk_get_awk_path","text":"Return OS specific path AWK (e.g. \"C:/cygwin64/bin/gawk.exe\" \"/usr/bin/awk\"), highlights installed. manually set path AWK, set AWK_PATH environment variable .Renviron file, can accomplished helper function auk_set_awk_path(path).","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"OS specific path to AWK executable — auk_get_awk_path","text":"","code":"auk_get_awk_path()"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"OS specific path to AWK executable — auk_get_awk_path","text":"Path AWK NA AWK found.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"OS specific path to AWK executable — auk_get_awk_path","text":"","code":"auk_get_awk_path() #> [1] \"/usr/bin/awk\""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html","id":null,"dir":"Reference","previous_headings":"","what":"Return EBD data path — auk_get_ebd_path","title":"Return EBD data path — auk_get_ebd_path","text":"Returns environment variable EBD_PATH, users encouraged set directory stores eBird Basic Dataset (EBD) text files.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return EBD data path — auk_get_ebd_path","text":"","code":"auk_get_ebd_path()"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return EBD data path — auk_get_ebd_path","text":"path stored EBD_PATH environment variable.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return EBD data path — auk_get_ebd_path","text":"","code":"auk_get_ebd_path() #> [1] \"/Users/mes335/data/ebird\""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by last edited date — auk_last_edited","title":"Filter the eBird data by last edited date — auk_last_edited","text":"Define filter eBird Basic Dataset (EBD) based range last edited dates. Last edited date typically used extract just new recently edited data. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by last edited date — auk_last_edited","text":"","code":"auk_last_edited(x, date)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by last edited date — auk_last_edited","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). date character date; date range filter , provided either character vector format \"2015-12-31\" vector Date objects.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by last edited date — auk_last_edited","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by last edited date — auk_last_edited","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by last edited date — auk_last_edited","text":"","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_last_edited(date = c(\"2010-01-01\", \"2010-12-31\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: 2010-01-01 - 2010-12-31 #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by observer — auk_observer","title":"Filter the eBird data by observer — auk_observer","text":"Define filter eBird Basic Dataset (EBD) based set observer IDs function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by observer — auk_observer","text":"","code":"auk_observer(x, observer_id)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by observer — auk_observer","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). observer_id character integer; observers filter . Observer IDs can provided either integer (e.g. 12345) character \"obsr\" prefix appear EBD (e.g. \"obsr12345\").","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by observer — auk_observer","text":"auk_ebd `auk_sampling“ object.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by observer — auk_observer","text":"","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_observer(\"obsr313215\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_observer(ebd, observer = 313215) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_project.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by project code — auk_project","title":"Filter the eBird data by project code — auk_project","text":"eBird records collected part particular project (e.g. Virginia Breeding Bird Survey) associated project code eBird dataset (e.g. EBIRD_ATL_VA). function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_project.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by project code — auk_project","text":"","code":"auk_project(x, project)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_project.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by project code — auk_project","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). project character; project code filter (e.g. \"EBIRD_MEX\"). Multiple codes accepted.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_project.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by project code — auk_project","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_project.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by project code — auk_project","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_project.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by project code — auk_project","text":"","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_project(\"EBIRD_MEX\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: EBIRD_MEX #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_project(ebd, \"EBIRD_MEX\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: EBIRD_MEX #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by protocol — auk_protocol","title":"Filter the eBird data by protocol — auk_protocol","text":"Filter just data collected following specific search protocol: stationary, traveling, casual. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by protocol — auk_protocol","text":"","code":"auk_protocol(x, protocol)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by protocol — auk_protocol","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). protocol character. Many protocols exist database, however, commonly used : Stationary Traveling Area Incidental complete list valid protocols contained within vector valid_protocols within package. Multiple protocols allowed time.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by protocol — auk_protocol","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by protocol — auk_protocol","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by protocol — auk_protocol","text":"","code":"system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_protocol(\"Stationary\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: Stationary #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_protocol(ebd, \"Stationary\") #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: Stationary #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html","id":null,"dir":"Reference","previous_headings":"","what":"Roll up eBird taxonomy to species — auk_rollup","title":"Roll up eBird taxonomy to species — auk_rollup","text":"eBird Basic Dataset (EBD) includes true species every field-identifiable taxon relevant birders report. includes taxa identifiable species (e.g. hybrids) taxa reported species level (e.g. subspecies). function produces list observations true species, removing former rolling latter species level. resulting EBD data.frame, category \"species\" records subspecies fields dropped. default, read_ebd() calls ebd_rollup() importing eBird data file.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Roll up eBird taxonomy to species — auk_rollup","text":"","code":"auk_rollup(x, drop_higher = TRUE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Roll up eBird taxonomy to species — auk_rollup","text":"x data.frame; data frame eBird data, typically imported read_ebd() drop_higher logical; whether remove taxa species rollup process, e.g. \"spuhs\" like \"duck sp.\".","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Roll up eBird taxonomy to species — auk_rollup","text":"data frame eBird data taxonomic rollup applied.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Roll up eBird taxonomy to species — auk_rollup","text":"rolling observations species level observed counts summed across taxa resolve species. However, taxa count \"X\" (.e. observer enter count), rolled record get \"X\" well. example, observer saw 3 Myrtle 2 Audubon's Warblers, roll 5 Yellow-rumped Warblers. However, \"X\" entered Myrtle, roll \"X\" Yellow-rumped Warbler. eBird taxonomy groups taxa eight different categories. categories, way treated auk_rollup() follows: Species: e.g., Mallard. Combined lower level taxa present checklist. ISSF Identifiable Sub-specific Group: Identifiable subspecies group subspecies, e.g., Mallard (Mexican). Rolled-species level. Intergrade: Hybrid two ISSF (subspecies subspecies groups), e.g., Mallard (Mexican intergrade. Rolled-species level. Form: Miscellaneous taxa, including recently-described species yet accepted distinctive forms universally accepted (Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). checklist contains multiple taxa corresponding species, lower level taxa rolled , otherwise records left . Spuh: Genus identification broad level – e.g., duck sp., dabbling duck sp.. Dropped auk_rollup(). Slash: Identification Species-pair e.g., American Black Duck/Mallard). Dropped auk_rollup(). Hybrid: Hybrid two species, e.g., American Black Duck x Mallard (hybrid). Dropped auk_rollup(). Domestic: Distinctly-plumaged domesticated varieties may free-flying (count personal lists) e.g., Mallard (Domestic type). Dropped auk_rollup(). rollup process based eBird taxonomy, updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Roll up eBird taxonomy to species — auk_rollup","text":"Consult eBird taxonomy page details.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Roll up eBird taxonomy to species — auk_rollup","text":"","code":"# get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt f <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\") # read in data without rolling up ebd <- read_ebd(f, rollup = FALSE) # rollup ebd_ru <- auk_rollup(ebd) # keep higher taxa ebd_higher <- auk_rollup(ebd, drop_higher = FALSE) # all taxa not identifiable to species are dropped unique(ebd$category) #> [1] \"domestic\" \"form\" \"hybrid\" \"slash\" \"spuh\" #> [6] \"issf\" \"species\" \"intergrade\" unique(ebd_ru$category) #> [1] \"species\" unique(ebd_higher$category) #> [1] \"slash\" \"spuh\" \"hybrid\" \"species\" # yellow-rump warbler subspecies rollup library(dplyr) #> #> Attaching package: ‘dplyr’ #> The following objects are masked from ‘package:stats’: #> #> filter, lag #> The following objects are masked from ‘package:base’: #> #> intersect, setdiff, setequal, union # without rollup, there are multiple observations per checklists ebd |> filter(common_name == \"Yellow-rumped Warbler\") |> select(checklist_id, category, common_name, subspecies_common_name, observation_count) #> # A tibble: 8 × 5 #> checklist_id category common_name subspecies_common_name observation_count #> #> 1 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 9 #> 2 S172058033 issf Yellow-rumpe… Yellow-rumped Warbler… 6 #> 3 S172058033 species Yellow-rumpe… NA 8 #> 4 S172058033 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 #> 5 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 3 #> 6 S202723163 issf Yellow-rumpe… Yellow-rumped Warbler… 1 #> 7 S202723163 species Yellow-rumpe… NA 1 #> 8 S202723163 intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 # with rollup, they have been combined ebd_ru |> filter(common_name == \"Yellow-rumped Warbler\") |> select(checklist_id, category, common_name, observation_count) #> # A tibble: 2 × 4 #> checklist_id category common_name observation_count #> #> 1 S172058033 species Yellow-rumped Warbler 24 #> 2 S202723163 species Yellow-rumped Warbler 6"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html","id":null,"dir":"Reference","previous_headings":"","what":"Reference to eBird sampling event file — auk_sampling","title":"Reference to eBird sampling event file — auk_sampling","text":"Create reference eBird sampling event file preparation filtering using AWK. working sightings data use auk_ebd(), use auk_sampling() intend work checklist-level data.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reference to eBird sampling event file — auk_sampling","text":"","code":"auk_sampling(file, sep = \"\\t\")"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reference to eBird sampling event file — auk_sampling","text":"file character; input sampling event data file, contains checklist data eBird. sep character; input field separator, eBird data tab separated generally modified. Must single character space delimited allowed since spaces appear many fields.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Reference to eBird sampling event file — auk_sampling","text":"auk_sampling object storing file reference desired filters created package functions.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Reference to eBird sampling event file — auk_sampling","text":"eBird data can downloaded tab-separated text file eBird website submitting request access. eBird Basic Dataset (EBD) row corresponds observation single bird species single checklist, sampling event data file contains single row every checklist. function creates R object reference sampling data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reference to eBird sampling event file — auk_sampling","text":"","code":"# get the path to the example data included in the package # in practice, provide path to the sampling event data # e.g. f <- \"data/ebd_sampling_relFeb-2018.txt\" f <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") auk_sampling(f) #> Input #> Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt #> #> Output #> Filters not executed #> #> Filters #> Countries: all #> States: all #> Counties: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_select.html","id":null,"dir":"Reference","previous_headings":"","what":"Select a subset of columns — auk_select","title":"Select a subset of columns — auk_select","text":"Select subset columns eBird Basic Dataset (EBD) sampling events file. Subsetting columns can significantly decrease file size.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_select.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select a subset of columns — auk_select","text":"","code":"auk_select(x, select, file, sep = \"\\t\", overwrite = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_select.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select a subset of columns — auk_select","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). select character; character vector specifying names columns select. Columns appear header EBD; however, names case sensitive spaces may replaced underscores, e.g. \"COMMON NAME\", \"common name\", \"common_NAME\" valid. file character; output file. sep character; input field separator, eBird file tab separated default. Must single character space delimited allowed since spaces appear many fields. overwrite logical; overwrite output file already exists","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_select.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select a subset of columns — auk_select","text":"Invisibly returns filename output file.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_select.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Select a subset of columns — auk_select","text":"","code":"if (FALSE) { # \\dontrun{ # select a minimal set of columns out_file <- tempfile() ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) cols <- c(\"latitude\", \"longitude\", \"group identifier\", \"sampling event identifier\", \"scientific name\", \"observation count\", \"observer_id\") selected <- auk_select(ebd, select = cols, file = out_file) str(read_ebd(selected)) } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a custom path to AWK executable — auk_set_awk_path","title":"Set a custom path to AWK executable — auk_set_awk_path","text":"AWK installed non-standard location, environment variable AWK_PATH must set specify location executable. Use function set AWK_PATH .Renviron file. users set AWK_PATH, installed AWK non-standard location auk find . function first looks .Renviron location defined R_ENVIRON_USER, defaults ~/.Renviron.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a custom path to AWK executable — auk_set_awk_path","text":"","code":"auk_set_awk_path(path, overwrite = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a custom path to AWK executable — auk_set_awk_path","text":"path character; path AWK executable system, e.g. \"C:/cygwin64/bin/gawk.exe\" \"/usr/bin/awk\". overwrite logical; existing AWK_PATH overwritten already set .Renviron.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a custom path to AWK executable — auk_set_awk_path","text":"Edits .Renviron, sets AWK_PATH current session, returns EBD path invisibly.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set a custom path to AWK executable — auk_set_awk_path","text":"","code":"if (FALSE) { # \\dontrun{ auk_set_awk_path(\"/usr/bin/awk\") } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the path to EBD text files — auk_set_ebd_path","title":"Set the path to EBD text files — auk_set_ebd_path","text":"Users auk encouraged set path directory containing eBird Basic Dataset (EBD) text files EBD_PATH environment variable. functions referencing EBD sampling event data files check directory find files, thus avoiding need specify full path every time. increase portability code. Use function set EBD_PATH .Renviron file; also possible manually edit file. function first looks .Renviron location defined R_ENVIRON_USER, defaults ~/.Renviron.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the path to EBD text files — auk_set_ebd_path","text":"","code":"auk_set_ebd_path(path, overwrite = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the path to EBD text files — auk_set_ebd_path","text":"path character; directory EBD text files stored, e.g. \"/home/matt/ebd\". overwrite logical; existing EBD_PATH overwritten already set .Renviron.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the path to EBD text files — auk_set_ebd_path","text":"Edits .Renviron, sets EBD_PATH current session, returns EBD path invisibly.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set the path to EBD text files — auk_set_ebd_path","text":"","code":"if (FALSE) { # \\dontrun{ auk_set_ebd_path(\"/home/matt/ebd\") } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_species.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by species — auk_species","title":"Filter the eBird data by species — auk_species","text":"Define filter eBird Basic Dataset (EBD) based species. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_species.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by species — auk_species","text":"","code":"auk_species(x, species, taxonomy_version, replace = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_species.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by species — auk_species","text":"x auk_ebd object; reference object created auk_ebd(). species character; species filter , provided scientific English common names, mixture . names must match official eBird Taxomony (ebird_taxonomy). taxonomy_version integer; version (.e. year) taxonomy. cases, left empty use version taxonomy included package. See get_ebird_taxonomy(). replace logical; multiple calls auk_species() additive, unless replace = FALSE, case previous list species filter removed replaced current call.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_species.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by species — auk_species","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_species.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by species — auk_species","text":"list species checked eBird taxonomy validity. taxonomy updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_species.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by species — auk_species","text":"","code":"# common and scientific names can be mixed species <- c(\"Canada Jay\", \"Pluvialis squatarola\") system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_species(species) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Perisoreus canadensis, Pluvialis squatarola #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_species(ebd, species) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: Perisoreus canadensis, Pluvialis squatarola #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_split.html","id":null,"dir":"Reference","previous_headings":"","what":"Split an eBird data file by species — auk_split","title":"Split an eBird data file by species — auk_split","text":"Given eBird Basic Dataset (EBD) list species, split file multiple text files, one species. function typically used auk_filter() applied resulting file large read .","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_split.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Split an eBird data file by species — auk_split","text":"","code":"auk_split( file, species, prefix, taxonomy_version, sep = \"\\t\", overwrite = FALSE )"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_split.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Split an eBird data file by species — auk_split","text":"file character; input file. species character; species filter split , provided scientific English common names, mixture . names must match official eBird Taxomony (ebird_taxonomy). prefix character; file directory prefix. example, splitting species \"\" \"B\" prefix = \"data/ebd_\", resulting files \"data/ebd_A.txt\" \"data/ebd_B.txt\". taxonomy_version integer; version (.e. year) taxonomy. cases, left empty use version taxonomy included package. See get_ebird_taxonomy(). sep character; input field separator, eBird file tab separated default. Must single character space delimited allowed since spaces appear many fields. overwrite logical; overwrite output files already exists.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_split.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Split an eBird data file by species — auk_split","text":"vector output filenames, one species.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_split.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Split an eBird data file by species — auk_split","text":"list species checked eBird taxonomy validity. taxonomy updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_split.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Split an eBird data file by species — auk_split","text":"","code":"if (FALSE) { # \\dontrun{ species <- c(\"Canada Jay\", \"Cyanocitta stelleri\") # get the path to the example data included in the package # in practice, provide path to a filtered ebd file # e.g. f <- \"data/ebd_filtered.txt f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") # output to a temporary directory for example # in practice, provide the path to the output location # e.g. prefix <- \"output/ebd_\" prefix <- file.path(tempdir(), \"ebd_\") species_files <- auk_split(f, species = species, prefix = prefix) } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_state.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by state — auk_state","title":"Filter the eBird data by state — auk_state","text":"Define filter eBird Basic Dataset (EBD) based set states. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_state.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by state — auk_state","text":"","code":"auk_state(x, state, replace = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_state.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by state — auk_state","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). state character; states filter . eBird uses 4 6 character state codes consisting two parts, 2-letter ISO country code 1-3 character state code, separated dash. example, \"US-NY\" corresponds New York State United States. Refer data frame ebird_states look state codes. replace logical; multiple calls auk_state() additive, unless replace = FALSE, case previous list states filter removed replaced current call.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_state.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by state — auk_state","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_state.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by state — auk_state","text":"possible filter country state, calling auk_state() reset country filter countries, vice versa. function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_state.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by state — auk_state","text":"","code":"# state codes for a given country can be looked up in ebird_states dplyr::filter(ebird_states, country == \"Costa Rica\") #> # A tibble: 7 × 4 #> country country_code state state_code #> #> 1 Costa Rica CR \"Alajuela\" CR-A #> 2 Costa Rica CR \"Cartago\" CR-C #> 3 Costa Rica CR \"Guanacaste\" CR-G #> 4 Costa Rica CR \"Heredia\" CR-H #> 5 Costa Rica CR \"Lim\\u001an\" CR-L #> 6 Costa Rica CR \"Puntarenas\" CR-P #> 7 Costa Rica CR \"San Jos\\u001a\" CR-SJ # choose texas, united states and puntarenas, cost rica states <- c(\"US-TX\", \"CR-P\") system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_state(states) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: CR-P, US-TX #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_state(ebd, states) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: CR-P, US-TX #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_time.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data by checklist start time — auk_time","title":"Filter the eBird data by checklist start time — auk_time","text":"Define filter eBird Basic Dataset (EBD) based range start times checklist. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_time.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data by checklist start time — auk_time","text":"","code":"auk_time(x, start_time)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_time.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data by checklist start time — auk_time","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). start_time character; 2 element character vector giving range times 24 hour format, e.g. \"06:30\" \"16:22\".","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_time.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data by checklist start time — auk_time","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_time.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data by checklist start time — auk_time","text":"function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_time.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data by checklist start time — auk_time","text":"","code":"# only keep checklists started between 6 and 8 in the morning system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_time(start_time = c(\"06:00\", \"08:00\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-08:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_time(ebd, start_time = c(\"06:00\", \"08:00\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: all #> Date: all #> Start time: 06:00-08:00 #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove duplicate group checklists — auk_unique","title":"Remove duplicate group checklists — auk_unique","text":"eBird checklists can shared among group multiple observers, case observations duplicated database. functions removes duplicates eBird Basic Dataset (EBD) EBD sampling event data (checklists_only = TRUE), creating set unique bird observations. function called automatically read_ebd() read_sampling().","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove duplicate group checklists — auk_unique","text":"","code":"auk_unique( x, group_id = \"group_identifier\", checklist_id = \"sampling_event_identifier\", species_id = \"scientific_name\", observer_id = \"observer_id\", checklists_only = FALSE )"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove duplicate group checklists — auk_unique","text":"x data.frame; EBD data frame, typically imported read_ebd(). group_id character; name group ID column. checklist_id character; name checklist ID column, checklist within group get unique value field. record lowest checklist_id picked unique record within group. output dataset, field updated full list checklist IDs went group checklist. species_id character; name column identifying species uniquely. required ensure removing duplicates done independently species. Note treat sub-species independently , behavior desired, user generate column uniquely identifying species subspecies pass column's name argument. observer_id character; name column identifying owner instance group checklist. output dataset, full list observer IDs stored (comma separated) new observer_id field. order IDs match order comma separated checklist IDs. checklists_only logical; whether dataset provided contains checklist information sampling event data file. argument TRUE, species_id argument ignored removing duplicated records done checklist level species level.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove duplicate group checklists — auk_unique","text":"data frame unique observations, additional field, checklist_id, combination sampling event group IDs.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Remove duplicate group checklists — auk_unique","text":"function chooses checklist within lowest value field specified checklist_id. new column also created, checklist_id, whose value taken field specified checklist_id parameter non-group checklists field specified group_id parameter grouped checklists. checklist observer IDs checklists comprise given group checklist retained comma separated string ordered checklist ID.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove duplicate group checklists — auk_unique","text":"","code":"# read in an ebd file and don't automatically remove duplicates f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") ebd <- read_ebd(f, unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd) nrow(ebd) #> [1] 400 nrow(ebd_unique) #> [1] 392"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Versions of auk, the EBD, and the eBird taxonomy — auk_version","title":"Versions of auk, the EBD, and the eBird taxonomy — auk_version","text":"package depends version EBD eBird taxonomy. Use function determine currently installed version auk, version EBD auk version works , version eBird taxonomy included packages. EBD update quarterly, March, June, September, December, taxonomy updated annually August September. ensure proper functioning, always use latest version auk package EBD.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Versions of auk, the EBD, and the eBird taxonomy — auk_version","text":"","code":"auk_version()"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Versions of auk, the EBD, and the eBird taxonomy — auk_version","text":"list three elements: auk_version: version auk, e.g. \"auk 0.4.1\". ebd_version: date object specifying release date EBD version auk version designed work . taxonomy_version: year taxonomy built version auk, .e. one stored ebird_taxonomy.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_version.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Versions of auk, the EBD, and the eBird taxonomy — auk_version","text":"","code":"auk_version() #> $auk_version #> [1] \"auk 0.9.0\" #> #> $ebd_version #> [1] \"2025-10-28\" #> #> $taxonomy_version #> [1] 2025 #>"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_year.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter the eBird data to a set of years — auk_year","title":"Filter the eBird data to a set of years — auk_year","text":"Define filter eBird Basic Dataset (EBD) based set years. function defines filter , filters defined, auk_filter() used call AWK perform filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_year.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter the eBird data to a set of years — auk_year","text":"","code":"auk_year(x, year, replace = FALSE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_year.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter the eBird data to a set of years — auk_year","text":"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). year integer; years filter . replace logical; multiple calls auk_year() additive, unless replace = FALSE, case previous list years filter removed replaced current call.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_year.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter the eBird data to a set of years — auk_year","text":"auk_ebd object.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_year.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter the eBird data to a set of years — auk_year","text":"filtering range dates use auk_date(); however, sometimes goal extract data given year set years, case auk_year() simpler. addition, auk_year() can used get data discontiguous sets years (e.g. 2010 2012, 2011), possible auk_date(). Finally, auk_year() can used conjunction auk_date() extract data given range dates within set years (see example ). function can also work auk_sampling object user wishes filter sampling event data.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_year.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter the eBird data to a set of years — auk_year","text":"","code":"# years to filter to years <- c(2010, 2012) # set up filter system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_year(year = years) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: 2010, 2012 #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # alternatively, without pipes ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\")) auk_year(ebd, years) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: 2010, 2012 #> Date: all #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no # filter to may and june of 2010 and 2012 system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> auk_ebd() |> auk_year(year = c(2010, 2012)) |> auk_date(date = c(\"*-05-01\", \"*-06-30\")) #> Input #> EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt #> #> Output #> Filters not executed #> #> Filters #> Species: all #> Countries: all #> States: all #> Counties: all #> BCRs: all #> Bounding box: full extent #> Years: 2010, 2012 #> Date: *-05-01 - *-06-30 #> Start time: all #> Last edited date: all #> Protocol: all #> Project code: all #> Duration: all #> Distance travelled: all #> Records with breeding codes only: no #> Exotic Codes: all #> Complete checklists only: no"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html","id":null,"dir":"Reference","previous_headings":"","what":"Read and zero-fill an eBird data file — auk_zerofill","title":"Read and zero-fill an eBird data file — auk_zerofill","text":"Read eBird Basic Dataset (EBD) file, associated sampling event data file, produce zero-filled, presence-absence dataset. EBD contains bird sightings sampling event data set checklists, can combined infer absence data assuming species reported checklist count zero.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Read and zero-fill an eBird data file — auk_zerofill","text":"","code":"auk_zerofill(x, ...) # S3 method for class 'data.frame' auk_zerofill( x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, ... ) # S3 method for class 'character' auk_zerofill( x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = \"\\t\", ... ) # S3 method for class 'auk_ebd' auk_zerofill( x, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = \"\\t\", ... ) collapse_zerofill(x)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Read and zero-fill an eBird data file — auk_zerofill","text":"x filename, data.frame eBird observations, auk_ebd object associated output files created auk_filter(). filename provided, must point EBD sampling_events argument must point sampling event data file. data.frame provided imported read_ebd(), ensure variables names set correctly, must passed auk_unique() ensure duplicate group checklists removed. ... additional arguments passed methods. sampling_events character data.frame; filename sampling event data data.frame data. data.frame provided imported read_sampling(), ensure variables names set correctly, must passed auk_unique() ensure duplicate group checklists removed. species character; species include zero-filled dataset, provided scientific English common names, mixture . names must match official eBird Taxomony (ebird_taxonomy). include species, leave argument blank. taxonomy_version integer; version (.e. year) taxonomy. cases, left empty use version taxonomy included package. See get_ebird_taxonomy(). collapse logical; whether call collapse_zerofill() return data frame rather auk_zerofill object. unique logical; auk_unique() run input data already. rollup logical; auk_rollup() run input data already. drop_higher logical; whether remove taxa species rollup process, e.g. \"spuhs\" like \"duck sp.\". See auk_rollup(). complete logical; TRUE (default) checklists required complete prior zero-filling. sep character; single character used separate fields within row.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Read and zero-fill an eBird data file — auk_zerofill","text":"default, auk_zerofill object, data frame collapse = TRUE.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Read and zero-fill an eBird data file — auk_zerofill","text":"auk_zerofill() generates auk_zerofill object consisting list elements observations sampling_events. observations data frame giving counts binary presence/absence data species. sampling_events data frame checklist level information. two data frames can connected via checklist_id field. format efficient storage since checklist columns duplicated species, however, working data often requires joining two data frames together. return data frame, set collapse = TRUE. Alternatively, zerofill_collapse() generates data frame auk_zerofill object, joining two data frames together produce single data frame row provides checklist species information sighting. list species checked eBird taxonomy validity. taxonomy updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html","id":"methods-by-class-","dir":"Reference","previous_headings":"","what":"Methods (by class)","title":"Read and zero-fill an eBird data file — auk_zerofill","text":"auk_zerofill(data.frame): EBD data frame. auk_zerofill(character): Filename EBD. auk_zerofill(auk_ebd): auk_ebd object output auk_filter(). Must sampling event data file set original call auk_ebd().","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Read and zero-fill an eBird data file — auk_zerofill","text":"","code":"# read and zero-fill the ebd data f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") auk_zerofill(x = f_ebd, sampling_events = f_smpl) #> Zero-filled EBD: 706 unique checklists, for 3 species. # use the species argument to only include a subset of species auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = \"Collared Kingfisher\") #> Zero-filled EBD: 706 unique checklists, for 1 species. # to return a data frame use collapse = TRUE ebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html","id":null,"dir":"Reference","previous_headings":"","what":"BCR Codes — bcr_codes","title":"BCR Codes — bcr_codes","text":"data frame Bird Conservation Region (BCR) codes. BCRs ecologically distinct regions North America similar bird communities, habitats, resource management issues. codes required filter BCR using auk_bcr().","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"BCR Codes — bcr_codes","text":"","code":"bcr_codes"},{"path":"https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"BCR Codes — bcr_codes","text":"data frame two variables 66 rows: bcr_code: integer code 1 66. bcr_name: name BCR.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html","id":null,"dir":"Reference","previous_headings":"","what":"Lookup species in eBird taxonomy — ebird_species","title":"Lookup species in eBird taxonomy — ebird_species","text":"Given list common scientific names, species codes, check appear official eBird taxonomy convert scientific names, common names, species codes. Un-matched species returned NA.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Lookup species in eBird taxonomy — ebird_species","text":"","code":"ebird_species( x, type = c(\"scientific\", \"common\", \"code\", \"all\"), taxonomy_version )"},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Lookup species in eBird taxonomy — ebird_species","text":"x character; species look , provided scientific names, English common names, species codes, mixture three. Case insensitive. type character; whether return scientific names (scientific), English common names (common), 6-letter eBird species codes (code). Alternatively, use return data frame taxonomy information. taxonomy_version integer; version (.e. year) taxonomy. Leave empty use version taxonomy included package. See get_ebird_taxonomy().","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Lookup species in eBird taxonomy — ebird_species","text":"Character vector species identified scientific name, common name, species code. type = \"\" data frame taxonomy requested species returned.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Lookup species in eBird taxonomy — ebird_species","text":"","code":"# mix common and scientific names, case-insensitive species <- c(\"Blackburnian Warbler\", \"Poecile atricapillus\", \"american dipper\", \"Caribou\", \"hudgod\") # note that species not in the ebird taxonomy return NA ebird_species(species) #> [1] \"Setophaga fusca\" \"Poecile atricapillus\" \"Cinclus mexicanus\" #> [4] NA \"Limosa haemastica\" # use taxonomy_version to query older taxonomy versions if (FALSE) { # \\dontrun{ ebird_species(\"Cordillera Azul Antbird\") ebird_species(\"Cordillera Azul Antbird\", taxonomy_version = 2017) } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html","id":null,"dir":"Reference","previous_headings":"","what":"eBird States — ebird_states","title":"eBird States — ebird_states","text":"data frame state codes used eBird. codes 4 6 characters, consisting two parts, 2-letter ISO country code 1-3 character state code, separated dash. example, \"US-NY\" corresponds New York State United States. state codes required filter state using auk_state().","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"eBird States — ebird_states","text":"","code":"ebird_states"},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"eBird States — ebird_states","text":"data frame four variables 3,145 rows: country: short form English country name. country_code: 2-letter ISO country code. state: state name. state_code: 4 6 character state code.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"eBird States — ebird_states","text":"Note countries broken states eBird therefore appear data frame.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html","id":null,"dir":"Reference","previous_headings":"","what":"eBird Taxonomy — ebird_taxonomy","title":"eBird Taxonomy — ebird_taxonomy","text":"simplified version taxonomy used eBird. Includes proper species well various categories spuh (e.g. duck sp.) slash (e.g. American Black Duck/Mallard). taxonomy based Clements Checklist, updated annually, typically late summer. Non-ASCII characters (e.g. accents) converted ASCII equivalents data frame.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"eBird Taxonomy — ebird_taxonomy","text":"","code":"ebird_taxonomy"},{"path":"https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"eBird Taxonomy — ebird_taxonomy","text":"data frame eight variables 16,248 rows: species_code: unique alphanumeric code identifying species. taxon_concept_id: unique alphanumeric code identifying species Avibase taxonomy. scientific_name: scientific name. common_name: common name, defaults English, different languages can selected using locale parameter. order: scientific name order species belongs . family: scientific name family species belongs . family_common: common name family species belongs . category: whether entry species another field-identifiable taxon, spuh, slash, hybrid, etc. taxonomic_order: integer value used sort rows taxonomic order. report_as: taxa can resolved true species (.e. species, subspecies, recognizable forms), field links corresponding species code. taxa resolved, field NA. extinct: logical variable indicating whether species listed extinct eBird taxonomy. details, see https://support.ebird.org/support/solutions/articles/48000837816--ebird-taxonomy","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits","title":"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits","text":"Hierarchical modeling abundance occurrence requires repeat visits sites estimate detectability. visits within period closure, .e. population can assumed closed. eBird data, many data sources, explicitly follow protocol; however, subsets data can extracted produce data suitable hierarchical modeling. function extracts subset observation data desired number repeat visits within period closure.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits","text":"","code":"filter_repeat_visits( x, min_obs = 2L, max_obs = 10L, annual_closure = TRUE, n_days = NULL, date_var = \"observation_date\", site_vars = c(\"locality_id\", \"observer_id\"), ll_digits = 6L )"},{"path":"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits","text":"x data.frame; observation data, e.g. data eBird Basic Dataset (EBD) zero-filled auk_zerofill(). function also work auk_zerofill object, case converted data frame collapse_zerofill(). Note data must single species. min_obs integer; minimum number observations required site. max_obs integer; maximum number observations allowed site. annual_closure logical; whether entire year treated period closure (default). can useful, example, data subset period closure prior calling filter_repeat_visits(). n_days integer; number days defining temporal length closure. annual_closure = TRUE closure periods split year boundaries. annual_closure = FALSE closure periods ignore year boundaries. date_var character; column name variable x containing date. column either Date format convertible Date format .Date(). site_vars character; names one columns x define site, typically location (e.g. latitude/longitude) observer ID. ll_digits integer; number digits round latitude longitude . latitude /longitude used site_vars, usually best round prior identifying sites, otherwise locations slightly offset (e.g. centimeters) treated different. argument can also used group sites together close identical. Note 1 degree latitude approximately 100 km, default value 6 ll_digits equivalent 10 cm.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits","text":"data.frame filtered retain observations sites allowed number observations within period closure. results sorted sites together chronological order. following variables added data frame: site: unique identifier \"site\" corresponding variables site_vars closure_id concatenated together underscore separators. closure_id: unique ID closure period. annual_closure = TRUE ID include year. n_days used index given number blocks n_days days since earliest observation included. Note case, may gaps IDs. n_observations: number observations site filtering.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits","text":"addition specifying minimum maximum number observations per site, users must specify variables dataset define \"site\". typically combination IDs defining geographic site unique observer (repeat visits meant conducted observer). Finally, closure period must defined, period within population focal species can reasonably assumed closed. can done using combination n_days annual_closure arguments.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits","text":"","code":"# read and zero-fill the ebd data f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = \"Collared Kingfisher\", collapse = TRUE) filter_repeat_visits(ebd_zf, n_days = 30) #> # A tibble: 259 × 44 #> site closure_id n_observations checklist_id last_edited_date country #> #> 1 L1055540_obs… 2012-2 2 S49291608 2023-01-31 19:3… Singap… #> 2 L1055540_obs… 2012-2 2 S49291611 2025-10-08 20:3… Singap… #> 3 L1361109_obs… 2012-0 10 S9502932 2012-03-20 03:2… Singap… #> 4 L1361109_obs… 2012-0 10 S9598863 2024-05-08 04:1… Singap… #> 5 L1361109_obs… 2012-0 10 S9612576 2024-05-08 04:2… Singap… #> 6 L1361109_obs… 2012-0 10 S9628006 2024-05-08 04:2… Singap… #> 7 L1361109_obs… 2012-0 10 S9635686 2024-05-08 04:2… Singap… #> 8 L1361109_obs… 2012-0 10 S9640246 2024-05-08 04:2… Singap… #> 9 L1361109_obs… 2012-0 10 S9664008 2024-05-08 04:3… Singap… #> 10 L1361109_obs… 2012-0 10 S9671189 2024-05-08 04:3… Singap… #> # ℹ 249 more rows #> # ℹ 38 more variables: country_code , state , state_code , #> # county , county_code , iba_code , bcr_code , #> # usfws_code , atlas_block , locality , locality_id , #> # locality_type , latitude , longitude , #> # observation_date , time_observations_started , #> # observer_id , observer_orcid_id , …"},{"path":"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html","id":null,"dir":"Reference","previous_headings":"","what":"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu","title":"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu","text":"Prepare data frame species observations ingestion package unmarked hierarchical modeling abundance occurrence. function unmarked::formatWide() takes data frame converts one several unmarked objects, can used modeling. function converts data format row observation (e.g. eBird Basic Dataset) esoteric format required unmarked::formatWide() row site.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu","text":"","code":"format_unmarked_occu( x, site_id = \"site\", response = \"species_observed\", site_covs, obs_covs )"},{"path":"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu","text":"x data.frame; observation data, e.g. eBird Basic Dataset (EBD), single species, filtered repeat visits filter_repeat_visits(). site_id character; unique idenitifer \"site\", typically identifying observations unique location observer within period temporal closure. Data output filter_repeat_visits() .site_id variable meets requirements. response character; variable act response modeling efforts, typically binary variable indicating presence absence count individuals seen. site_covs character; variables act site-level covariates, .e. covariates vary site level, example, latitude/longitude habitat predictors. parameter missing, assumed variable observation-level covariate (obs_covs) site_id, site-level covariate. obs_covs character; variables act observation-level covariates, .e. covariates vary within sites, level observations, example, time length observation.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu","text":"data frame can processed unmarked::formatWide(). row correspond unqiue site , assuming maximum N observations per site, columns follows: unique site identifier, named \"site\". N response columns, one observation, named \"y.1\", ..., \"y.N\". Columns site-level covariates. Groups N columns observation-level covariates, one column per covariate per observation, names \"covariate_name.1\", ..., \"covariate_name.N\".","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu","text":"Hierarchical modeling requires repeat observations \"site\" estimate detectability. \"site\" typically defined geographic location visited observer within period temporal closure. define sites filter observations correspond repeat visits, users use filter_repeat_visits(), pass output function. format_unmarked_occu() designed prepare data converted unmarkedFrameOccu object occupancy modeling unmarked::occu(); however, can also used prepare data conversion unmarkedFramePCount object abundance modeling unmarked::pcount().","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu","text":"","code":"# read and zero-fill the ebd data f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = \"Collared Kingfisher\", collapse = TRUE) occ <- filter_repeat_visits(ebd_zf, n_days = 30) # format for unmarked # typically one would join in habitat covariates prior to this step occ_wide <- format_unmarked_occu(occ, response = \"species_observed\", site_covs = c(\"latitude\", \"longitude\"), obs_covs = c(\"effort_distance_km\", \"duration_minutes\")) # create an unmarked object if (requireNamespace(\"unmarked\", quietly = TRUE)) { occ_um <- unmarked::formatWide(occ_wide, type = \"unmarkedFrameOccu\") unmarked::summary(occ_um) } #> unmarkedFrame Object #> #> 70 sites #> Maximum number of observations per site: 10 #> Mean number of observations per site: 3.7 #> Sites with at least one detection: 40 #> #> Tabulation of y observations: #> FALSE TRUE #> 173 86 441 #> #> Site-level covariates: #> latitude longitude #> Min. :1.206 Min. :103.7 #> 1st Qu.:1.307 1st Qu.:103.7 #> Median :1.337 Median :103.8 #> Mean :1.335 Mean :103.8 #> 3rd Qu.:1.354 3rd Qu.:103.9 #> Max. :1.446 Max. :104.0 #> #> Observation-level covariates: #> effort_distance_km duration_minutes #> Min. : 0.100 Min. : 1.00 #> 1st Qu.: 0.200 1st Qu.: 15.00 #> Median : 1.000 Median : 30.00 #> Mean : 1.391 Mean : 64.59 #> 3rd Qu.: 2.000 3rd Qu.: 80.00 #> Max. :10.000 Max. :480.00 #> NA's :617 NA's :617 # this function can also be used for abundance modeling abd <- ebd_zf |> # convert count to integer, drop records with no count dplyr::mutate(observation_count = as.integer(observation_count)) |> dplyr::filter(!is.na(observation_count)) |> # filter to repeated visits filter_repeat_visits(n_days = 30) #> Warning: There was 1 warning in `dplyr::mutate()`. #> ℹ In argument: `observation_count = as.integer(observation_count)`. #> Caused by warning: #> ! NAs introduced by coercion # prepare for conversion to unmarkedFramePCount object abd_wide <- format_unmarked_occu(abd, response = \"observation_count\", site_covs = c(\"latitude\", \"longitude\"), obs_covs = c(\"effort_distance_km\", \"duration_minutes\")) # create an unmarked object if (requireNamespace(\"unmarked\", quietly = TRUE)) { abd_um <- unmarked::formatWide(abd_wide, type = \"unmarkedFrameOccu\") unmarked::summary(abd_um) } #> unmarkedFrame Object #> #> 69 sites #> Maximum number of observations per site: 10 #> Mean number of observations per site: 3.72 #> Sites with at least one detection: 38 #> #> Tabulation of y observations: #> 0 1 2 3 4 5 6 7 9 10 #> 179 37 18 6 5 6 2 1 1 2 433 #> #> Site-level covariates: #> latitude longitude #> Min. :1.206 Min. :103.7 #> 1st Qu.:1.305 1st Qu.:103.7 #> Median :1.337 Median :103.8 #> Mean :1.334 Mean :103.8 #> 3rd Qu.:1.354 3rd Qu.:103.9 #> Max. :1.446 Max. :104.0 #> #> Observation-level covariates: #> effort_distance_km duration_minutes #> Min. : 0.100 Min. : 1.00 #> 1st Qu.: 0.200 1st Qu.: 15.00 #> Median : 1.000 Median : 30.00 #> Mean : 1.403 Mean : 63.54 #> 3rd Qu.: 2.000 3rd Qu.: 75.00 #> Max. :10.000 Max. :480.00 #> NA's :605 NA's :605"},{"path":"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html","id":null,"dir":"Reference","previous_headings":"","what":"Get eBird taxonomy via the eBird API — get_ebird_taxonomy","title":"Get eBird taxonomy via the eBird API — get_ebird_taxonomy","text":"Get taxonomy used eBird via eBird API.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get eBird taxonomy via the eBird API — get_ebird_taxonomy","text":"","code":"get_ebird_taxonomy(version, locale)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get eBird taxonomy via the eBird API — get_ebird_taxonomy","text":"version integer; version (.e. year) taxonomy. eBird taxonomy updated year August. Leave parameter blank get current taxonomy. locale character; locale common names, defaults English.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get eBird taxonomy via the eBird API — get_ebird_taxonomy","text":"data frame species eBird taxonomy, consisting following columns: scientific_name: scientific name. common_name: common name, defaults English, different languages can selected using locale parameter. species_code: unique alphanumeric code identifying species. category: whether entry species another field-identifiable taxon, spuh, slash, hybrid, etc. taxon_order: numeric value used sort rows taxonomic order. order: scientific name order species belongs . family: scientific name family species belongs . report_as: taxa can resolved true species (.e. species, subspecies, recognizable forms), field links corresponding species code. taxa resolved, field NA.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get eBird taxonomy via the eBird API — get_ebird_taxonomy","text":"","code":"if (FALSE) { # \\dontrun{ get_ebird_taxonomy() } # }"},{"path":"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html","id":null,"dir":"Reference","previous_headings":"","what":"Process eBird bar chart data — process_barcharts","title":"Process eBird bar chart data — process_barcharts","text":"eBird bar charts show frequency detection week species within region. can accessed visiting region hotspot page clicking \"Bar Charts\" link left column. example, bar charts Guatemala list species (well non-species taxa) observed eBird Guatemala , species, width green bar reflects frequency detections eBird checklists within region (referred detection frequency). Detection frequency provide 4 \"weeks\" month (although technically 7 day weeks since months 28 days). data underlying bar charts can downloaded via link bottom right page; however, text file downloaded challenging format work . function designed read text files return nicely formatted data frame use R.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Process eBird bar chart data — process_barcharts","text":"","code":"process_barcharts(filename)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Process eBird bar chart data — process_barcharts","text":"filename character; path bar chart data text file downloaded eBird website.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Process eBird bar chart data — process_barcharts","text":"functions returns data frame long format row provides data one species one week. detection_frequency gives proportion checklists region reported species given week n_detections gives number detections. total number checklists week used estimate detection frequency provided data frame stored sample_sizes attribute. Note since months 28 days, first three weeks 7 days, final week 7-10 days.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Process eBird bar chart data — process_barcharts","text":"","code":"# example bar chart data for svalbard f <- system.file(\"extdata/barchart-sample.txt\", package = \"auk\") # import and process barchart data barcharts <- process_barcharts(f) head(barcharts) #> # A tibble: 6 × 8 #> species_code common_name scientific_name category month week #> #> 1 bahgoo Bar-headed Goose Anser indicus species jan 1 #> 2 bahgoo Bar-headed Goose Anser indicus species jan 2 #> 3 bahgoo Bar-headed Goose Anser indicus species jan 3 #> 4 bahgoo Bar-headed Goose Anser indicus species jan 4 #> 5 bahgoo Bar-headed Goose Anser indicus species feb 1 #> 6 bahgoo Bar-headed Goose Anser indicus species feb 2 #> # ℹ 2 more variables: detection_frequency , n_detections # the sample sizes for each week can be access with attr(barcharts, \"sample_sizes\") #> # A tibble: 48 × 3 #> month week n_checklists #> #> 1 jan 1 0 #> 2 jan 2 0 #> 3 jan 3 2 #> 4 jan 4 17 #> 5 feb 1 12 #> 6 feb 2 3 #> 7 feb 3 6 #> 8 feb 4 3 #> 9 mar 1 3 #> 10 mar 2 3 #> # ℹ 38 more rows # bar charts include data for non-species taxa # use category to filter to only species barcharts[barcharts$category == \"species\", ] #> # A tibble: 5,376 × 8 #> species_code common_name scientific_name category month week #> #> 1 bahgoo Bar-headed Goose Anser indicus species jan 1 #> 2 bahgoo Bar-headed Goose Anser indicus species jan 2 #> 3 bahgoo Bar-headed Goose Anser indicus species jan 3 #> 4 bahgoo Bar-headed Goose Anser indicus species jan 4 #> 5 bahgoo Bar-headed Goose Anser indicus species feb 1 #> 6 bahgoo Bar-headed Goose Anser indicus species feb 2 #> 7 bahgoo Bar-headed Goose Anser indicus species feb 3 #> 8 bahgoo Bar-headed Goose Anser indicus species feb 4 #> 9 bahgoo Bar-headed Goose Anser indicus species mar 1 #> 10 bahgoo Bar-headed Goose Anser indicus species mar 2 #> # ℹ 5,366 more rows #> # ℹ 2 more variables: detection_frequency , n_detections "},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":null,"dir":"Reference","previous_headings":"","what":"Read an EBD file — read_ebd","title":"Read an EBD file — read_ebd","text":"Read eBird Basic Dataset file using readr::read_delim(). read_ebd() reads EBD , read_sampling()` reads sampling event data file.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Read an EBD file — read_ebd","text":"","code":"read_ebd(x, sep = \"\\t\", unique = TRUE, rollup = TRUE) # S3 method for class 'character' read_ebd(x, sep = \"\\t\", unique = TRUE, rollup = TRUE) # S3 method for class 'auk_ebd' read_ebd(x, sep = \"\\t\", unique = TRUE, rollup = TRUE) read_sampling(x, sep = \"\\t\", unique = TRUE) # S3 method for class 'character' read_sampling(x, sep = \"\\t\", unique = TRUE) # S3 method for class 'auk_ebd' read_sampling(x, sep = \"\\t\", unique = TRUE) # S3 method for class 'auk_sampling' read_sampling(x, sep = \"\\t\", unique = TRUE)"},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Read an EBD file — read_ebd","text":"x filename auk_ebd object associated output files created auk_filter(). sep character; single character used separate fields within row. unique logical; duplicate grouped checklists removed. unique = TRUE, auk_unique() called EBD returning. rollup logical; taxonomic rollup species level applied. rollup = TRUE, auk_rollup() called EBD returning. Note process can time consuming large files, try turning rollup reading taking long.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Read an EBD file — read_ebd","text":"data frame EBD observations. additional column, checklist_id, added output files unique = TRUE, uniquely identifies checklist observation came. field equal sampling_event_identifier non-group checklists, group_identifier group checklists.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Read an EBD file — read_ebd","text":"functions performs following processing steps: Data types columns manually set based column names used February 2017 EBD. variables added names changed later releases, new variables data types inferred import function used. Variables names converted snake_case. Duplicate observations resulting group checklists removed using auk_unique(), unless unique = FALSE.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":"methods-by-class-","dir":"Reference","previous_headings":"","what":"Methods (by class)","title":"Read an EBD file — read_ebd","text":"read_ebd(character): Filename EBD. read_ebd(auk_ebd): auk_ebd object output auk_filter()","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Read an EBD file — read_ebd","text":"read_sampling(character): Filename sampling event data file read_sampling(auk_ebd): auk_ebd object output auk_filter(). Must sampling event data file set original call auk_ebd(). read_sampling(auk_sampling): auk_sampling object output auk_filter().","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Read an EBD file — read_ebd","text":"","code":"f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") read_ebd(f) #> # A tibble: 392 × 51 #> checklist_id global_unique_identi…¹ last_edited_date taxonomic_order category #> #> 1 G1158137 URN:CornellLabOfOrnit… 2025-10-09 04:1… 21181 species #> 2 G1248339 URN:CornellLabOfOrnit… 2023-10-24 20:2… 21233 species #> 3 G1277458 URN:CornellLabOfOrnit… 2025-10-20 12:2… 21233 species #> 4 G1277459 URN:CornellLabOfOrnit… 2021-06-19 16:1… 21233 species #> 5 G1277523 URN:CornellLabOfOrnit… 2025-10-20 12:1… 21233 species #> 6 G1351311 URN:CornellLabOfOrnit… 2022-07-29 00:5… 21181 species #> 7 G138493 URN:CornellLabOfOrnit… 2023-11-30 12:3… 21233 species #> 8 G1402887 URN:CornellLabOfOrnit… 2020-07-05 14:1… 21233 species #> 9 G143641 URN:CornellLabOfOrnit… 2021-04-01 18:2… 21233 species #> 10 G144144 URN:CornellLabOfOrnit… 2019-03-29 15:0… 21181 species #> # ℹ 382 more rows #> # ℹ abbreviated name: ¹​global_unique_identifier #> # ℹ 46 more variables: taxon_concept_id , common_name , #> # scientific_name , exotic_code , observation_count , #> # breeding_code , breeding_category , behavior_code , #> # age_sex , country , country_code , state , #> # state_code , county , county_code , iba_code , … # read a sampling event data file x <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |> read_sampling()"},{"path":"https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html","id":null,"dir":"Reference","previous_headings":"","what":"Valid Protocols — valid_protocols","title":"Valid Protocols — valid_protocols","text":"vector valid protocol names, e.g. \"Traveling\", \"Stationary\", etc.","code":""},{"path":"https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Valid Protocols — valid_protocols","text":"","code":"valid_protocols"},{"path":"https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Valid Protocols — valid_protocols","text":"vector 42 elements.","code":""},{"path":[]},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-092","dir":"Changelog","previous_headings":"","what":"auk 0.9.2","title":"auk 0.9.2","text":"update v2 eBird API httr2 (PR #97) drop magrittr pipe re-export","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-091","dir":"Changelog","previous_headings":"","what":"auk 0.9.1","title":"auk 0.9.1","text":"CRAN release: 2026-01-13 ensure taxon_concept_id behaves correctly auk_rollup() (issue #94) update EBD example files get latest format (e.g. add taxon_concept_id)","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-090","dir":"Changelog","previous_headings":"","what":"auk 0.9.0","title":"auk 0.9.0","text":"CRAN release: 2025-12-17 update align 2025 taxonomy update","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-082","dir":"Changelog","previous_headings":"","what":"auk 0.8.2","title":"auk 0.8.2","text":"CRAN release: 2025-06-20 handle changes project names resulting release eBird Projects","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-081","dir":"Changelog","previous_headings":"","what":"auk 0.8.1","title":"auk 0.8.1","text":"CRAN release: 2025-05-04 allow ebird_species() search species codes addition scientific common names handle changes EBD column names resulting release eBird Projects (issue #91)","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-080","dir":"Changelog","previous_headings":"","what":"auk 0.8.0","title":"auk 0.8.0","text":"CRAN release: 2025-01-14 update 2024 taxonomy added helper function processing bar chart data eBird process_barcharts()","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-070","dir":"Changelog","previous_headings":"","what":"auk 0.7.0","title":"auk 0.7.0","text":"CRAN release: 2023-11-14 update 2023 eBird taxonomy need restart setting AWK EBD paths retain breeding codes auk_zerofill() changes conform deprecation .data$ tidyselect expressions changes package-level documentation roxygen2 removed non-ASCII characters datasets","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-060","dir":"Changelog","previous_headings":"","what":"auk 0.6.0","title":"auk 0.6.0","text":"CRAN release: 2022-10-29 update 2022 eBird taxonomy","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-052","dir":"Changelog","previous_headings":"","what":"auk 0.5.2","title":"auk 0.5.2","text":"added extinct column taxonomy","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-051","dir":"Changelog","previous_headings":"","what":"auk 0.5.1","title":"auk 0.5.1","text":"CRAN release: 2021-10-27 drop data.table dependency, longer needed readr speed improvements fix bug arising ‘breeding bird atlas code’ renamed ‘breeding code’ (issue #58)","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-050","dir":"Changelog","previous_headings":"","what":"auk 0.5.0","title":"auk 0.5.0","text":"CRAN release: 2021-09-16 update align 2021 eBird taxonomy","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-044","dir":"Changelog","previous_headings":"","what":"auk 0.4.4","title":"auk 0.4.4","text":"CRAN release: 2021-07-21 updates align readr 2.0","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-043","dir":"Changelog","previous_headings":"","what":"auk 0.4.3","title":"auk 0.4.3","text":"CRAN release: 2020-11-23 get_ebird_taxonomy() now fails gracefully eBird API accessible, fixing CRAN check errors https://cran.r-project.org/web/checks/check_results_auk.html","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-042","dir":"Changelog","previous_headings":"","what":"auk 0.4.2","title":"auk 0.4.2","text":"CRAN release: 2020-10-19 new auk_county() filter new auk_year() filter Drop taxonomy warnings since taxonomy update year","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-041","dir":"Changelog","previous_headings":"","what":"auk 0.4.1","title":"auk 0.4.1","text":"CRAN release: 2020-04-03 Family common names now included eBird taxonomy auk_select() now requires certain columns kept Better handling file paths prefix argument auk_split() Fixed bug causing undescribed species dropped auk_rollup() Add ll_digits argument filter_repeat_visits() round lat/lng prior identifying sites Change default parameters filter_repeat_visits() auk_bbox() now takes sf/raster spatial objects grabs bbox ","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-040","dir":"Changelog","previous_headings":"","what":"auk 0.4.0","title":"auk 0.4.0","text":"CRAN release: 2019-09-23 Updated 2019 eBird taxonomy auk_observer() filter added tidyr::complete_() deprecated, stopped using","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-033","dir":"Changelog","previous_headings":"","what":"auk 0.3.3","title":"auk 0.3.3","text":"CRAN release: 2019-06-23 Dates can now wrap auk_date(), e.g. use date = c(\"*-12-01\", \"*-01-31\") records December January Fixed bug preventing dropping age/sex column Allow wider variety protocols auk_protocol() Addresing deprecated functions rlang Fixed bug causing auk_set_awk_path() fail","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-032","dir":"Changelog","previous_headings":"","what":"auk 0.3.2","title":"auk 0.3.2","text":"CRAN release: 2019-02-04 Work around bug system2() R versions: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17508 Adding filter PROALAS checklists auk_protocol()","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-031","dir":"Changelog","previous_headings":"","what":"auk 0.3.1","title":"auk 0.3.1","text":"CRAN release: 2018-12-07 rlang::UQ() rlang::UQS() deprecated, switching !! !!! auk_unique() now keeps track sampling event observer IDs comprise group checklist","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-030","dir":"Changelog","previous_headings":"","what":"auk 0.3.0","title":"auk 0.3.0","text":"CRAN release: 2018-10-04 Updated 2018 taxonomy; new function get_ebird_taxonomy() get taxonomy via eBird API Better handling taxonomy versions, many functions now take taxonomy_version argument use eBird API get taxonomy auk_getpath() renamed auk_get_awk_path(), added auk_set_awk_path() Added auk_set_ebd_path() auk_get_ebd_path() set get EBD_PATH environment variable. Now users need set just refer file name, rather specifying full path every time. Functions prepare data occupancy modeling: filter_repeat_visits() format_unmarked_occu() New auk_bcr() function extract data BCRs Added bcr_codes data frame look BCR names codes “Area” protocol added auk_protocol() filter. auk_extent() renamed auk_bbox(); auk_extent() deprecated redirects auk_bbox() auk_zerofill() now checks complete checklists gives option rollup auk_rollup() now gives option keeping higher taxa via drop_higher argument auk_clean() deprecated Fixed package load error EBD_PATH invalid Fixed bug reading files blank column using readr","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-022","dir":"Changelog","previous_headings":"","what":"auk 0.2.2","title":"auk 0.2.2","text":"CRAN release: 2018-07-23 Updated work EDB version 1.9 Modified tests general sample data ebird_species() now returns 6-letter species codes Fixed bug causing auk fail files downloaded via custom download form Fixed bug normalizePath() use Windows Fixed bug system2() Windows","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-021","dir":"Changelog","previous_headings":"","what":"auk 0.2.1","title":"auk 0.2.1","text":"CRAN release: 2018-03-28 Patch release fixing couple bugs Removed non-ASCII characters example files, closes issue #14 Fixed issue state filtering working, closes issue $16","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-020","dir":"Changelog","previous_headings":"","what":"auk 0.2.0","title":"auk 0.2.0","text":"CRAN release: 2018-03-20 New function, auk_split(), splits EBD multiple files species New object, auk_sampling, associated methods working sampling data New function, auk_select(), selecting subset columns auk_date() now allows filtering date ranges across years using wildcards, e.g. date = c(\"*-05-01\", \"*-06-30\") observations May June year New function, auk_state() filtering state Now using AWK arrays speed country species filtering; ~20% speed filtering many species/countries Allow selection subset columns filtering Remove free text columns auk_clean() decrease file size Updated work Feb 2018 version EBD Fixed broken dependency countrycode package","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-010","dir":"Changelog","previous_headings":"","what":"auk 0.1.0","title":"auk 0.1.0","text":"CRAN release: 2017-10-21 eBird taxonomy update August 2017 version, users download recent EBD ensure taxonomy sync new package Manually set AWK path environment variable AWK_PATH .Renviron file auk_distance, auk_breeding, auk_protocol, auk_project filters added Users can now specify subset columns return calling auk_filter using keep drop arguments Many changes suggested rOpenSci package peer review process, see https://github.com/ropensci/onboarding/issues/136 details New vignette added aid wanting contribute package development","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-002","dir":"Changelog","previous_headings":"","what":"auk 0.0.2","title":"auk 0.0.2","text":"CRAN release: 2017-07-05 Patch release converting ebird_taxonomy ASCII pass CRAN checks","code":""},{"path":"https://cornelllabofornithology.github.io/auk/news/index.html","id":"auk-001","dir":"Changelog","previous_headings":"","what":"auk 0.0.1","title":"auk 0.0.1","text":"CRAN release: 2017-07-05 First CRAN release","code":""}] ================================================ FILE: docs/site.webmanifest ================================================ { "name": "", "short_name": "", "icons": [ { "src": "/web-app-manifest-192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" }, { "src": "/web-app-manifest-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" } ], "theme_color": "#ffffff", "background_color": "#ffffff", "display": "standalone" } ================================================ FILE: docs/sitemap.xml ================================================ https://cornelllabofornithology.github.io/auk/404.html https://cornelllabofornithology.github.io/auk/CONDUCT.html https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html https://cornelllabofornithology.github.io/auk/LICENSE.html https://cornelllabofornithology.github.io/auk/articles/auk.html https://cornelllabofornithology.github.io/auk/articles/development.html https://cornelllabofornithology.github.io/auk/articles/index.html https://cornelllabofornithology.github.io/auk/authors.html https://cornelllabofornithology.github.io/auk/index.html https://cornelllabofornithology.github.io/auk/news/index.html https://cornelllabofornithology.github.io/auk/reference/auk-package.html https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html https://cornelllabofornithology.github.io/auk/reference/auk_clean.html https://cornelllabofornithology.github.io/auk/reference/auk_complete.html https://cornelllabofornithology.github.io/auk/reference/auk_country.html https://cornelllabofornithology.github.io/auk/reference/auk_county.html https://cornelllabofornithology.github.io/auk/reference/auk_date.html https://cornelllabofornithology.github.io/auk/reference/auk_distance.html https://cornelllabofornithology.github.io/auk/reference/auk_duration.html https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html https://cornelllabofornithology.github.io/auk/reference/auk_extent.html https://cornelllabofornithology.github.io/auk/reference/auk_filter.html https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html https://cornelllabofornithology.github.io/auk/reference/auk_observer.html https://cornelllabofornithology.github.io/auk/reference/auk_project.html https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html https://cornelllabofornithology.github.io/auk/reference/auk_select.html https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html https://cornelllabofornithology.github.io/auk/reference/auk_species.html https://cornelllabofornithology.github.io/auk/reference/auk_split.html https://cornelllabofornithology.github.io/auk/reference/auk_state.html https://cornelllabofornithology.github.io/auk/reference/auk_time.html https://cornelllabofornithology.github.io/auk/reference/auk_unique.html https://cornelllabofornithology.github.io/auk/reference/auk_version.html https://cornelllabofornithology.github.io/auk/reference/auk_year.html https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html https://cornelllabofornithology.github.io/auk/reference/ebird_species.html https://cornelllabofornithology.github.io/auk/reference/ebird_states.html https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html https://cornelllabofornithology.github.io/auk/reference/index.html https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html https://cornelllabofornithology.github.io/auk/reference/read_ebd.html https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html ================================================ FILE: inst/extdata/barchart-sample.txt ================================================ Frequency of observations in the selected location(s).: Number of taxa: 133 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Sample Size: 0.0 0.0 2.0 17.0 12.0 3.0 6.0 3.0 3.0 3.0 7.0 5.0 5.0 15.0 17.0 32.0 74.0 100.0 129.0 379.0 531.0 917.0 900.0 1095.0 697.0 509.0 408.0 504.0 263.0 280.0 223.0 322.0 178.0 107.0 55.0 27.0 15.0 3.0 3.0 4.0 1.0 1.0 0.0 1.0 0.0 0.0 0.0 0.0 Bar-headed Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.005277 0.0 0.0 0.0 0.0018265 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Snow Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0011111 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Graylag Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0131926 0.0056497 0.002181 0.0011111 0.0 0.0 0.0 0.0 0.0 0.0038023 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Greater White-fronted Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0018832 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Tundra Bean-Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Pink-footed Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.25 0.4263566 0.4485488 0.3295669 0.2529989 0.2144444 0.2292237 0.1420373 0.1375246 0.0882353 0.1428571 0.1673004 0.2142857 0.1390135 0.1335404 0.0842697 0.1401869 0.1090909 0.037037 0.0666667 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Anser sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0010905 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Brant 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0697674 0.2005277 0.1374765 0.082879 0.0688889 0.0383562 0.0315638 0.0176817 0.0220588 0.0198413 0.0152091 0.0285714 0.0179372 0.0279503 0.0168539 0.1121495 0.0909091 0.1111111 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Barnacle Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0135135 0.09 0.4651163 0.5408971 0.5103578 0.4351145 0.4033333 0.4127854 0.3586801 0.3752456 0.3014706 0.2777778 0.3422053 0.4035714 0.206278 0.2639752 0.1404494 0.1682243 0.2727273 0.1111111 0.0666667 0.0 0.3333333 0.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 Canada Goose 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0037665 0.0 0.0 0.0018265 0.0 0.0 0.0 0.0019841 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Mute Swan 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0044843 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Tundra Swan 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0105541 0.0018832 0.0 0.0 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Whooper Swan 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.027027 0.0 0.0 0.0 0.0 0.0010905 0.0015 9.132E-4 0.0 0.0 0.002451 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 goose sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0135135 0.0 0.0 0.0 0.0018832 0.0 0.0 0.0 0.0014347 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Ruddy Shelduck 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0039683 0.0076046 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Shelduck 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0014347 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Northern Shoveler 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0 0.0 0.0065431 0.0122222 0.0054795 0.0043042 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Gadwall 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.02 0.0077519 0.0 0.0 0.0010905 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Eurasian Wigeon 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0155039 0.0015 0.0 0.002181 0.0 9.132E-4 0.0057389 0.0 0.0015 0.0015 0.0 0.0 0.0 0.0031056 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Mallard 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0155039 0.0158311 0.0018832 0.0010905 0.0044444 9.132E-4 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Northern Pintail 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.01 0.0232558 0.005277 0.0112994 0.0098146 0.0033333 0.003653 0.0071736 0.0015 0.0015 0.0039683 0.0038023 0.0015 0.0015 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Green-winged Teal 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.04 0.0465116 0.0738786 0.0301318 0.0163577 0.0133333 0.0018265 0.0157819 0.0019646 0.004902 0.0019841 0.0015 0.0035714 0.0 0.0 0.0 0.0093458 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Anas sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0014347 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Tufted Duck 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.02 0.0465116 0.0422164 0.0131827 0.0065431 0.0111111 0.0091324 0.0 0.0058939 0.0073529 0.0099206 0.0114068 0.0107143 0.0015 0.0015 0.0 0.0186916 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Steller's Eider 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0026385 0.0015 0.002181 0.0011111 9.132E-4 0.0014347 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 King Eider 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.2 0.3529412 0.15625 0.1756757 0.26 0.2790698 0.2717678 0.1883239 0.1941112 0.17 0.1388128 0.107604 0.0726916 0.0539216 0.0376984 0.0152091 0.0285714 0.0044843 0.0031056 0.005618 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Eider 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.3333333 0.1428571 0.2 0.2 0.3333333 0.5882353 0.21875 0.2972973 0.44 0.6046512 0.6332454 0.606403 0.5550709 0.5744444 0.6082192 0.5265423 0.5068762 0.495098 0.4821429 0.4828897 0.3714286 0.264574 0.2329193 0.2022472 0.317757 0.2363636 0.1481481 0.0666667 0.3333333 0.6666667 0.5 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 King x Common Eider (hybrid) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0015 0.0119956 0.0055556 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 eider sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.002451 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Velvet Scoter 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0077519 0.0015 0.0018832 0.0109051 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Scoter 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0026385 0.0018832 0.0043621 0.0015 0.0091324 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Long-tailed Duck 0.0 0.0 0.0 0.0 0.0 0.0 0.1666667 0.3333333 0.0 0.0 0.0 0.0 0.0 0.0015 0.1176471 0.03125 0.0945946 0.05 0.0387597 0.1451187 0.1224105 0.1363141 0.1266667 0.1378995 0.1305595 0.1316306 0.1029412 0.0714286 0.0456274 0.0535714 0.0224215 0.0434783 0.0280899 0.0747664 0.0181818 0.0015 0.0666667 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Merganser 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0010905 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Red-breasted Merganser 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0018832 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 duck sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0 0.0 0.0 0.0 0.0 0.0028694 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Rock Ptarmigan 0.0 0.0 0.0 0.0 0.1666667 0.0 0.5 0.0 0.0015 0.0015 0.1428571 0.2 0.0015 0.2 0.1764706 0.1875 0.0945946 0.07 0.1550388 0.1081794 0.094162 0.1090513 0.0822222 0.0757991 0.0559541 0.0412574 0.0318627 0.0277778 0.0076046 0.0142857 0.0134529 0.015528 0.0280899 0.0654206 0.0363636 0.037037 0.0666667 0.0 0.3333333 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0015 0.0 Common Swift 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 9.132E-4 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0031056 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Crane 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0019841 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Eurasian Oystercatcher 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.005277 0.0018832 0.0032715 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Black-bellied Plover 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0022222 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 European Golden-Plover 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0184697 0.0112994 0.002181 0.0022222 0.003653 0.0014347 0.0058939 0.0073529 0.0 0.0076046 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Pacific Golden-Plover 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0010905 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Ringed Plover 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0387597 0.121372 0.1563089 0.1679389 0.1388889 0.1242009 0.1305595 0.1394892 0.0931373 0.1289683 0.1558935 0.1 0.044843 0.0559006 0.0168539 0.0186916 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Eurasian Whimbrel 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0155039 0.005277 0.0056497 0.0 0.0 9.132E-4 0.0014347 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Black-tailed Godwit 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0155039 0.0026385 0.0037665 0.0010905 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Snipe 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0018832 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Red Phalarope 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0501319 0.079096 0.0774264 0.0711111 0.0849315 0.0875179 0.0726916 0.0416667 0.0396825 0.0304183 0.0214286 0.0044843 0.0031056 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Red-necked Phalarope 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0105541 0.0150659 0.0229008 0.0088889 0.0054795 0.0143472 0.0058939 0.002451 0.0079365 0.0 0.0107143 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Sandpiper 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Wood Sandpiper 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0018832 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Redshank 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0015 0.0 0.0026385 0.0018832 0.0015 0.0022222 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Ruddy Turnstone 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0155039 0.0448549 0.0564972 0.040349 0.0277778 0.0292237 0.0344333 0.0275049 0.0245098 0.0218254 0.0342205 0.0035714 0.0134529 0.0186335 0.005618 0.0093458 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Red Knot 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0026385 0.0207156 0.0109051 0.0011111 0.0 0.0014347 0.0015 0.0 0.0019841 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Ruff 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.005277 0.0018832 0.0 0.0 0.0 0.0014347 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Buff-breasted Sandpiper 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0026385 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Sanderling 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0105541 0.0376648 0.0370774 0.0311111 0.0164384 0.010043 0.0235756 0.0073529 0.0059524 0.0 0.0107143 0.0089686 0.0124224 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Dunlin 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0155039 0.0791557 0.0677966 0.0905125 0.0622222 0.0639269 0.0473458 0.0569745 0.0392157 0.047619 0.0494297 0.0714286 0.0224215 0.0279503 0.011236 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Purple Sandpiper 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.04 0.1937984 0.4195251 0.4293785 0.3805889 0.3455556 0.3260274 0.3113343 0.3123772 0.2818627 0.2837302 0.3193916 0.3464286 0.2690583 0.4347826 0.3539326 0.3457944 0.3272727 0.2962963 0.2666667 0.6666667 0.6666667 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Little Stint 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 9.132E-4 0.0028694 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 White-rumped Sandpiper 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.002451 0.0019841 0.0038023 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Pectoral Sandpiper 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0026385 0.0037665 0.0015 0.0011111 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 peep sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0018832 0.0 0.0011111 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 shorebird sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0010905 0.0 0.0 0.0014347 0.0019646 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Long-tailed Jaeger 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0686016 0.0546139 0.0392585 0.05 0.0447489 0.0315638 0.0353635 0.0514706 0.0654762 0.0532319 0.0464286 0.0403587 0.015528 0.011236 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Parasitic Jaeger 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.03125 0.0 0.0 0.0310078 0.2401055 0.3521657 0.3576881 0.4122222 0.4136986 0.4232425 0.4204322 0.4019608 0.4206349 0.5019011 0.4178571 0.3946188 0.4068323 0.4101124 0.411215 0.3454545 0.0740741 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Pomarine Jaeger 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0155039 0.0343008 0.0282486 0.0098146 0.0355556 0.0392694 0.0215208 0.0098232 0.0220588 0.0277778 0.0380228 0.0357143 0.044843 0.0776398 0.0449438 0.0373832 0.0363636 0.1851852 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Great Skua 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.03125 0.2702703 0.26 0.2635659 0.2031662 0.1845574 0.1428571 0.0888889 0.1223744 0.1147776 0.1335953 0.1666667 0.1289683 0.148289 0.1285714 0.0807175 0.0993789 0.0449438 0.0934579 0.0727273 0.0015 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 jaeger sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0079156 0.0037665 0.002181 0.0055556 9.132E-4 0.0028694 0.0019646 0.0 0.0015 0.0076046 0.0 0.0134529 0.0062112 0.0 0.0 0.0181818 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 skua sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0019841 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 jaeger/skua sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0010905 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0044843 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Atlantic Puffin 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.1891892 0.09 0.1627907 0.2427441 0.2467043 0.2420938 0.2488889 0.2712329 0.2596844 0.3084479 0.3112745 0.25 0.3307985 0.2642857 0.2331839 0.2826087 0.1292135 0.046729 0.0363636 0.037037 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Black Guillemot 0.0 0.0015 0.5 0.0588235 0.1666667 0.3333333 0.3333333 0.6666667 0.3333333 1.0 0.1428571 0.4 0.6 0.6 0.5882353 0.53125 0.472973 0.55 0.5813953 0.5989446 0.6704331 0.6237732 0.6311111 0.6876712 0.6327116 0.6601179 0.625 0.5952381 0.6958175 0.6214286 0.3811659 0.3447205 0.1685393 0.2056075 0.2181818 0.037037 0.2666667 0.3333333 0.3333333 0.25 0.0 1.0 0.0 0.0015 0.0 0.0 0.0 0.0015 Razorbill 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0135135 0.0 0.0387597 0.0105541 0.0056497 0.0010905 0.0022222 0.003653 0.0071736 0.0078585 0.0098039 0.0019841 0.0038023 0.0035714 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Dovekie 0.0 0.0 0.0 0.0 0.0833333 0.0 0.0 0.0 0.0 0.3333333 0.0 0.2 0.0 0.2666667 0.1764706 0.4375 0.4324324 0.38 0.379845 0.4353562 0.4199623 0.4405671 0.4088889 0.3917808 0.348637 0.3968566 0.4215686 0.3789683 0.3269962 0.2285714 0.0762332 0.0621118 0.0224719 0.0280374 0.0727273 0.1111111 0.2666667 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 Thick-billed Murre 0.0 0.0 0.0 0.0588235 0.1666667 0.3333333 0.0 0.0 0.0 0.0 0.0 0.2 0.0 0.1333333 0.2941176 0.5 0.5675676 0.57 0.5426357 0.6042216 0.5894539 0.5452563 0.59 0.5826484 0.5939742 0.5284872 0.5857843 0.484127 0.3992395 0.3214286 0.0941704 0.1242236 0.0674157 0.0186916 0.1272727 0.3333333 0.1333333 0.3333333 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Murre 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.1351351 0.07 0.0930233 0.060686 0.0320151 0.0229008 0.0166667 0.0493151 0.0301291 0.0373281 0.0269608 0.015873 0.0152091 0.0035714 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Thick-billed/Common Murre 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0018832 0.002181 0.0011111 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0093458 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 large alcid sp. 0.0 0.0 0.0 0.0588235 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0237467 0.0018832 0.0065431 0.0022222 0.0 0.0 0.0019646 0.0 0.0059524 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 alcid sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0011111 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0044843 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Ross's Gull 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.01 0.0 0.0 0.0 0.0 0.0033333 9.132E-4 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Black-legged Kittiwake 0.0 0.0 0.0 0.3529412 0.4166667 0.6666667 0.0 0.0 0.0 0.0015 0.0 0.2 0.0 0.1333333 0.5294118 0.5625 0.7297297 0.76 0.7209302 0.7915567 0.7457627 0.7513631 0.7677778 0.7780822 0.7934003 0.7976424 0.8063725 0.7321429 0.7908745 0.75 0.6008969 0.7608696 0.7865169 0.728972 0.5272727 0.5925926 0.5333333 1.0 0.3333333 0.25 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Ivory Gull 0.0 0.0 0.0 0.0588235 0.0833333 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.0 0.0666667 0.1176471 0.09375 0.1621622 0.03 0.0465116 0.0633245 0.0696798 0.0556161 0.1033333 0.086758 0.1119082 0.0962672 0.0906863 0.1170635 0.0988593 0.1071429 0.0493274 0.0652174 0.005618 0.0186916 0.0015 0.0 0.0666667 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Sabine's Gull 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0135135 0.0 0.0 0.0026385 0.0037665 0.0229008 0.0133333 0.0155251 0.0200861 0.021611 0.0245098 0.0178571 0.0114068 0.0071429 0.0179372 0.0031056 0.0168539 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Black-headed Gull 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.01 0.0077519 0.0105541 0.0094162 0.0218103 0.0211111 0.0045662 0.0043042 0.0019646 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Gull 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.005277 0.0 0.002181 0.0011111 9.132E-4 0.0015 0.0 0.002451 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 European Herring Gull 0.0 0.0 0.0 0.0 0.0833333 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0540541 0.02 0.0310078 0.0105541 0.0131827 0.0065431 0.0033333 0.0045662 0.0028694 0.0058939 0.004902 0.0 0.0 0.0035714 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Great Black-backed Gull 0.0 0.0 0.0 0.0 0.0833333 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.09375 0.1216216 0.08 0.0465116 0.0448549 0.0301318 0.0218103 0.0144444 0.0155251 0.0186514 0.0275049 0.0196078 0.0099206 0.0304183 0.0214286 0.0179372 0.0248447 0.0224719 0.0093458 0.0181818 0.0 0.0015 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Glaucous Gull 0.0 0.0 0.0 0.5882353 0.6666667 0.6666667 0.3333333 0.3333333 0.0 0.6666667 0.5714286 1.0 0.6 0.6 0.5882353 0.71875 0.7297297 0.79 0.6821705 0.6992084 0.6817326 0.5954198 0.6144444 0.6648402 0.6126255 0.6286837 0.5955882 0.6468254 0.6425856 0.6214286 0.4573991 0.5590062 0.4662921 0.4859813 0.5272727 0.4814815 0.2 0.6666667 0.3333333 1.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0015 Lesser Black-backed Gull 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0405405 0.02 0.0310078 0.0501319 0.0301318 0.0163577 0.0044444 0.0091324 0.0057389 0.0157171 0.0073529 0.0079365 0.0038023 0.0035714 0.0313901 0.0015 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Iceland Gull 0.0 0.0 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.03125 0.0 0.0 0.0155039 0.0105541 0.0150659 0.0119956 0.0177778 0.0082192 0.0071736 0.0019646 0.0 0.0059524 0.0076046 0.0 0.0 0.0 0.005618 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Larus sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0135135 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0044843 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 gull sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.3333333 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.01 0.0 0.0 0.0 0.0 0.0011111 0.0 0.0 0.0 0.002451 0.0 0.0 0.0 0.0044843 0.0031056 0.011236 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 White-winged Tern 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Arctic Tern 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.1372032 0.4030132 0.4983642 0.5644444 0.6191781 0.5681492 0.5933202 0.5882353 0.5396825 0.6577947 0.6035714 0.4304933 0.6180124 0.488764 0.2897196 0.2363636 0.0740741 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common/Arctic Tern 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Horned Grebe 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Red-throated Loon 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.04 0.0775194 0.1926121 0.2165725 0.176663 0.1844444 0.1881279 0.1879484 0.1768173 0.1691176 0.1706349 0.1977186 0.2035714 0.1300448 0.1614907 0.1292135 0.0560748 0.0181818 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Loon 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0105541 0.0 0.0054526 0.0015 9.132E-4 0.0028694 0.0019646 0.0 0.0019841 0.0 0.0035714 0.0 0.0 0.0 0.0 0.0181818 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Yellow-billed Loon 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0011111 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0031056 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 loon sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0018832 0.0 0.0011111 0.0018265 0.0014347 0.0019646 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Northern Fulmar 0.0 0.0015 0.0 0.5294118 0.5833333 0.6666667 0.3333333 0.0 0.3333333 0.3333333 0.2857143 0.4 0.0 0.4 0.4117647 0.46875 0.7432432 0.78 0.6511628 0.7361478 0.6949153 0.6564885 0.6211111 0.6557078 0.6771879 0.7072692 0.7401961 0.6706349 0.7946768 0.7214286 0.7309417 0.7080745 0.7134831 0.682243 0.4909091 0.4444444 0.2666667 0.0 0.0015 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Sooty Shearwater 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0038023 0.0 0.0044843 0.0031056 0.005618 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Northern Gannet 0.0 0.0 0.0 0.0 0.0833333 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0405405 0.01 0.0155039 0.0131926 0.0018832 0.0054526 0.0 0.0027397 0.0086083 0.0117878 0.002451 0.0059524 0.0076046 0.0035714 0.0493274 0.0 0.011236 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Gray Heron 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.005618 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Black Kite 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 White-tailed Eagle 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.005277 0.0 0.0 0.0011111 0.0015 0.0014347 0.0 0.0 0.0019841 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Short-eared Owl 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Common Hoopoe 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Merlin 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0044843 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Hooded Crow 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0155039 0.0 0.0 0.0010905 0.0 0.0 0.0 0.0 0.0 0.0 0.0076046 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Horned Lark 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 9.132E-4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Barn Swallow 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0010905 0.0022222 9.132E-4 0.0 0.0 0.0 0.0 0.0038023 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Eurasian Blackcap 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Greater Whitethroat 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 European Starling 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Rosy Starling 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0044843 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Redwing 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.027027 0.0 0.0310078 0.005277 0.0018832 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Ring Ouzel 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0135135 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Bluethroat 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0077519 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Black Redstart 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0026385 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Northern Wheatear 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.01 0.0077519 0.0316623 0.0150659 0.0119956 0.0077778 0.003653 0.0086083 0.0019646 0.0 0.0 0.0038023 0.0 0.0044843 0.0 0.005618 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Bohemian Waxwing 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0079156 0.0 0.0 0.0022222 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Western Yellow Wagtail 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0018832 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 White Wagtail 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0015 0.0 0.0155039 0.0079156 0.007533 0.0032715 0.0022222 0.0 0.0014347 0.0 0.0 0.0 0.0038023 0.0035714 0.0044843 0.0 0.0015 0.0093458 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Meadow Pipit 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0405405 0.0 0.0155039 0.0026385 0.0037665 0.0 0.0 0.0015 0.0014347 0.0 0.002451 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 pipit sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0135135 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Brambling 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.01 0.0 0.0026385 0.0 0.0 0.0 0.0 0.0015 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Redpoll 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.002451 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Lapland Longspur 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.005277 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Snow Bunting 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.3529412 0.40625 0.2432432 0.28 0.4418605 0.4934037 0.4613936 0.4002181 0.4477778 0.4547945 0.4060258 0.4361493 0.379902 0.3670635 0.2585551 0.2392857 0.1524664 0.189441 0.1685393 0.1775701 0.1818182 0.1481481 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 Rustic Bunting 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0026385 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 passerine sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0026385 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 bird sp. 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.3333333 0.3333333 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ================================================ FILE: inst/extdata/ebd-rollup-ex.txt ================================================ GLOBAL UNIQUE IDENTIFIER LAST EDITED DATE TAXONOMIC ORDER CATEGORY TAXON CONCEPT ID COMMON NAME SCIENTIFIC NAME SUBSPECIES COMMON NAME SUBSPECIES SCIENTIFIC NAME EXOTIC CODE OBSERVATION COUNT BREEDING CODE BREEDING CATEGORY BEHAVIOR CODE AGE/SEX COUNTRY COUNTRY CODE STATE STATE CODE COUNTY COUNTY CODE IBA CODE BCR CODE USFWS CODE ATLAS BLOCK LOCALITY LOCALITY ID LOCALITY TYPE LATITUDE LONGITUDE OBSERVATION DATE TIME OBSERVATIONS STARTED OBSERVER ID OBSERVER ORCID ID SAMPLING EVENT IDENTIFIER OBSERVATION TYPE PROTOCOL NAME PROTOCOL CODE PROJECT NAMES PROJECT IDENTIFIERS DURATION MINUTES EFFORT DISTANCE KM EFFORT AREA HA NUMBER OBSERVERS ALL SPECIES REPORTED GROUP IDENTIFIER HAS MEDIA APPROVED REVIEWED REASON CHECKLIST COMMENTS SPECIES COMMENTS URN:CornellLabOfOrnithology:EBIRD:OBS1957237392 2025-08-24 05:12:38.75804 1868 domestic avibase-533DD36C Rock Pigeon Columba livia Rock Pigeon (Feral Pigeon) Columba livia (Feral Pigeon) N 4 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-02-19 08:12:00 obsr2942539 S162223666 Traveling Traveling P22 45 1.855 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2572590032 2024-10-29 14:22:37.768787 1868 domestic avibase-533DD36C Rock Pigeon Columba livia Rock Pigeon (Feral Pigeon) Columba livia (Feral Pigeon) N 2 United States US Washington US-WA King US-WA-033 5 3300-3498 NE 130th St, Seattle US-WA 47.72284, -122.29163 L37693484 P 47.7228370 -122.2916280 2024-10-29 11:20:00 obsr667470 S200719888 Incidental Incidental P20 1 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2286330619 2024-07-01 18:16:08.780828 1868 domestic avibase-533DD36C Rock Pigeon Columba livia Rock Pigeon (Feral Pigeon) Columba livia (Feral Pigeon) N 3 United States US Washington US-WA King US-WA-033 5 Pier 54, Seattle L7670841 H 47.6038482 -122.3388147 2024-06-30 18:53:00 obsr910623 S184829499 Traveling Traveling P22 90 3.219 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1946589368 2024-02-09 17:11:13.827927 5503 form avibase-9BEECB7E American Coot Fulica americana American Coot (Red-shielded) Fulica americana (Red-shielded) 320 United States US Washington US-WA King US-WA-033 5 Green Lake L163354 H 47.6783945 -122.3382464 2024-02-07 09:20:00 obsr339747 S161046339 Traveling Traveling P22 70 1.931 1 1 0 1 0 West side of lake. URN:CornellLabOfOrnithology:EBIRD:OBS2558982833 2024-10-24 10:48:24.871106 32527 form avibase-DCB3C25B Red Crossbill Loxia curvirostra Red Crossbill (Ponderosa Pine or type 2) Loxia curvirostra (type 2) 1 United States US Washington US-WA King US-WA-033 5 Broadview Bird Observatory L5764627 P 47.7250290 -122.3629289 2024-10-23 12:52:00 obsr18326 S200020042 Stationary Stationary P21 5 1 1 0 1 1 h1 flying north, tried to record but not sure it got picked up as a jet went over. Rich loud Red Crossbill that I only occasionally encounter here/in western WA URN:CornellLabOfOrnithology:EBIRD:OBS2444870514 2024-09-09 14:04:08.150239 32529 form avibase-5C62BD4F Red Crossbill Loxia curvirostra Red Crossbill (Douglas-fir or type 4) Loxia curvirostra (type 4) 1 United States US Washington US-WA King US-WA-033 5 Broadview Bird Observatory L5764627 P 47.7250290 -122.3629289 2024-09-07 06:39:00 obsr18326 S194311984 Stationary Stationary P21 41 1 1 0 1 0 0642 URN:CornellLabOfOrnithology:EBIRD:OBS2133237985 2025-10-11 04:22:29.640865 6597 hybrid avibase-48386568 Western x Glaucous-winged Gull (hybrid) Larus occidentalis x glaucescens 15 United States US Washington US-WA King US-WA-033 5 Golden Gardens Park L285366 H 47.6928546 -122.4054806 2024-05-07 05:38:00 obsr187607 S172722495 Traveling Traveling P22 202 1.564 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1940644615 2025-08-25 02:49:41.016607 6597 hybrid avibase-48386568 Western x Glaucous-winged Gull (hybrid) Larus occidentalis x glaucescens 1 United States US Washington US-WA King US-WA-033 5 North Seattle College L324835 H 47.7017213 -122.3312035 2024-02-02 12:40:00 obsr187607 S160462064 Traveling Traveling P22 22 1.723 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2433830429 2025-10-19 04:35:29.507745 6597 hybrid avibase-48386568 Western x Glaucous-winged Gull (hybrid) Larus occidentalis x glaucescens 1 United States US Washington US-WA King US-WA-033 5 Green River Comm. College L1653036 H 47.3142829 -122.1746412 2024-05-17 08:27:00 obsr795640 S175221853 Traveling Traveling P22 421 6.936 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1929400899 2024-01-20 17:21:51.616362 6601 slash avibase-BE959048 Western/Glaucous-winged Gull Larus occidentalis/glaucescens 1 United States US Washington US-WA King US-WA-033 5 Broadview Bird Observatory L5764627 P 47.7250290 -122.3629289 2024-01-20 14:15:00 obsr18326 S159397017 Stationary Stationary P21 6 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2047352335 2024-04-11 09:50:23.676157 6601 slash avibase-BE959048 Western/Glaucous-winged Gull Larus occidentalis/glaucescens 2 United States US Washington US-WA King US-WA-033 5 Broadview Bird Observatory L5764627 P 47.7250290 -122.3629289 2024-04-11 06:40:00 obsr18326 S168122757 Stationary Stationary P21 9 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2544661781 2025-07-23 20:04:30.036386 8279 slash avibase-392FF890 Sharp-shinned/Cooper's Hawk Accipiter striatus/Astur cooperii 1 United States US Washington US-WA King US-WA-033 5 Marymoor Park L351484 H 47.6612642 -122.1184109 2024-10-17 07:17:00 obsr51149 S199287338 Traveling Traveling P22 280 9.480 7 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2592531697 2024-11-29 04:11:13.001328 7460 spuh avibase-528F0652 cormorant sp. Phalacrocoracidae sp. 10 United States US Washington US-WA King US-WA-033 Discovery Park L128530 H 47.6638680 -122.4215317 2024-11-05 06:44:00 obsr114791 S201584641 Traveling Traveling P22 119 3.200 4 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1940321732 2025-08-25 03:11:58.400174 6619 spuh avibase-8D04DAAF gull sp. Larinae sp. 4 United States US Washington US-WA King US-WA-033 5 Sikes Lake L689562 H 47.6802118 -121.9600010 2024-02-02 09:01:00 obsr2543389 S160427946 Traveling Traveling P22 62 1.152 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2720040930 2024-12-23 22:07:34.948638 35853 spuh avibase-AF0D818A bird sp. Aves sp. 1 United States US Washington US-WA King US-WA-033 5 204th Street, Kent L416332 H 47.4190282 -122.2763085 2024-12-22 16:08:00 obsr3389234 S206365934 Traveling Traveling P22 100 0.161 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2123062607 2025-08-20 00:08:27.683466 34161 issf avibase-631CB970 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Audubon's) Setophaga coronata auduboni 9 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-04-20 06:30:00 obsr936113 S172058033 Traveling Traveling P22 228 3.843 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2123062594 2025-08-20 00:08:27.683466 34160 issf avibase-524C7116 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle) Setophaga coronata coronata 6 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-04-20 06:30:00 obsr936113 S172058033 Traveling Traveling P22 228 3.843 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2123062637 2025-08-20 00:08:27.683466 34159 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 8 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-04-20 06:30:00 obsr936113 S172058033 Traveling Traveling P22 228 3.843 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2123062624 2025-08-20 00:08:27.683466 34162 intergrade avibase-98953427 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle x Audubon's) Setophaga coronata coronata x auduboni 1 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-04-20 06:30:00 obsr936113 S172058033 Traveling Traveling P22 228 3.843 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2620379899 2024-11-17 22:45:48.001499 34161 issf avibase-631CB970 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Audubon's) Setophaga coronata auduboni 3 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-10-25 07:01:00 obsr222379 S202723163 Traveling Traveling P22 244 2.124 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2620379898 2024-11-17 22:45:48.001499 34160 issf avibase-524C7116 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle) Setophaga coronata coronata 1 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-10-25 07:01:00 obsr222379 S202723163 Traveling Traveling P22 244 2.124 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2620379930 2024-11-17 22:45:48.001499 34159 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 1 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-10-25 07:01:00 obsr222379 S202723163 Traveling Traveling P22 244 2.124 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2620379892 2024-11-17 22:45:48.001499 34162 intergrade avibase-98953427 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle x Audubon's) Setophaga coronata coronata x auduboni 1 United States US Washington US-WA King US-WA-033 5 Union Bay Natural Area/Montlake Fill L162766 H 47.6542400 -122.2913700 2024-10-25 07:01:00 obsr222379 S202723163 Traveling Traveling P22 244 2.124 1 1 0 1 0 Buffy throat ================================================ FILE: inst/extdata/ebd-sample.txt ================================================ GLOBAL UNIQUE IDENTIFIER LAST EDITED DATE TAXONOMIC ORDER CATEGORY TAXON CONCEPT ID COMMON NAME SCIENTIFIC NAME SUBSPECIES COMMON NAME SUBSPECIES SCIENTIFIC NAME EXOTIC CODE OBSERVATION COUNT BREEDING CODE BREEDING CATEGORY BEHAVIOR CODE AGE/SEX COUNTRY COUNTRY CODE STATE STATE CODE COUNTY COUNTY CODE IBA CODE BCR CODE USFWS CODE ATLAS BLOCK LOCALITY LOCALITY ID LOCALITY TYPE LATITUDE LONGITUDE OBSERVATION DATE TIME OBSERVATIONS STARTED OBSERVER ID OBSERVER ORCID ID SAMPLING EVENT IDENTIFIER OBSERVATION TYPE PROTOCOL NAME PROTOCOL CODE PROJECT NAMES PROJECT IDENTIFIERS DURATION MINUTES EFFORT DISTANCE KM EFFORT AREA HA NUMBER OBSERVERS ALL SPECIES REPORTED GROUP IDENTIFIER HAS MEDIA APPROVED REVIEWED REASON CHECKLIST COMMENTS SPECIES COMMENTS URN:CornellLabOfOrnithology:EBIRD:OBS124930536 2013-11-13 14:55:38 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB North East Northern Region CA-MB-NT 8 atlas square: 14PC49 ( No. 506216) L1262094 P 52.2594075 -96.8169170 2011-07-12 07:16:00 obsr121883 S8726496 Stationary Stationary P21 5 1 1 0 1 0 Manitoba Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS163884393 2013-03-15 17:32:31 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Oregon US-OR Lane US-OR-039 5 Creswell House L1123211 P 43.8948966 -122.9290871 2012-09-16 08:30:00 obsr236430 S11593649 Traveling Traveling P22 75 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS644730624 2025-06-30 10:13:22.884495 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 5 Canada CA Quebec CA-QC Les Sources CA-QC-AS 14 Saint-Georges-de-Windsor, Boise de la Domtar (acces restreint) L3436402 P 45.6416571 -71.8548140 2012-12-16 10:00:00 obsr485521 S47574783 Traveling Traveling P22 120 0.200 2 1 0 1 1 Feuillet d'EPOQ no 1520781. Observateurs : Benoit Turgeon, Lise Turgeon. Rejean Turgeon URN:CornellLabOfOrnithology:EBIRD:OBS127228393 2011-10-02 19:17:59 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Washington US-WA Chelan US-WA-007 9 #2b East Fish Lake L561858 P 47.8370118 -120.6858444 2011-10-02 10:30:00 obsr221054 S8888938 Traveling Traveling P22 30 0.402 3 1 G300943 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS86967601 2014-10-06 20:24:16 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Newfoundland and Labrador CA-NL Labrador-Happy Valley-Goose Bay CA-NL-TE 8 Labrador City L141390 T 52.9500809 -66.9193573 2010-03-01 11:30:00 obsr19197 S6090024 Traveling Traveling P22 120 16.000 1 1 0 1 0 Around town URN:CornellLabOfOrnithology:EBIRD:OBS95369773 2025-10-19 13:33:09.239201 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis X United States US Oregon US-OR Lake US-OR-037 9 5 Corners Fremont National Forest L958138 P 42.1541383 -120.2053514 2010-07-15 06:00:00 obsr225050 S6649345 Traveling Traveling P22 120 1.609 1 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1530086526 2022-10-01 17:05:24.109757 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Quebec CA-QC Jamesie CA-QC-JAM 8 Lac Pusticamica L21079929 P 49.3500000 -76.3666700 2011-06-28 06:30:00 obsr3413581 S119788037 Historical Historical P62 120 1 1 0 1 0 Feuillet d'EPOQ no 126015. Observateur : Philippe Cadieux. URN:CornellLabOfOrnithology:EBIRD:OBS122378021 2021-11-11 12:58:54.073359 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Alberta CA-AB Fort MacLeod CA-AB-TR 10 Waterton Lakes NP--Alderson Lake L739137 H 49.0284142 -113.9668465 2011-07-07 10:00:00 obsr213525 S8526215 Traveling Traveling P22 120 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS104460936 2021-03-26 03:56:07.714091 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Minnesota US-MN Kittson US-MN-069 11 feed station L999702 P 48.8614751 -96.8042412 2011-01-01 08:00:00 obsr230599 S7346666 Stationary Stationary P21 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS159767280 2022-07-29 00:54:42.20226 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Washington US-WA Whatcom US-WA-073 9 Harts Pass (Whatcom Co.) L1332415 H 48.7242832 -120.6639348 2012-07-28 09:06:00 obsr18326 S11234901 Traveling Traveling P22 108 0.805 2 1 G1351311 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3798348334 2025-11-24 17:53:46.947772 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Alaska US-AK Southeast Fairbanks Census Area US-AK-240 BIRDLIFE_26246|US-AK_2967 4 Tetlin NWR--Fish Camp Lake ALMS Point 9 L55430691 P 63.1395800 -142.2970200 2012-06-21 06:46:00 obsr1642677 S286008945 Stationary Stationary P21 10 1 1 0 1 0 Alaska Landbird Monitorng Survey conducted on Tetlin NWR in 2012. ALMS is a statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S. Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the roadside Breeding Bird Survey (BBS). Primary Observer: JJWells. Data formatted for upload by Z. Pohlen. URN:CornellLabOfOrnithology:EBIRD:OBS141435868 2024-02-16 20:59:27.249393 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis X United States US Minnesota US-MN Lake US-MN-075 12 Isabella (town) L1277296 H 47.6172642 -91.3555755 2012-02-16 11:00:00 obsr165378 S9957382 Traveling Traveling P22 60 8.047 34 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS299272863 2025-10-09 04:12:28.522517 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA British Columbia CA-BC Northern Rockies CA-BC-NR 6 Parker Lake L343808 H 58.8261700 -122.9018700 2011-06-14 10:30:00 obsr496243 S22047976 Stationary Stationary P21 60 13 1 G1158137 0 1 0 BCFO extension trip URN:CornellLabOfOrnithology:EBIRD:OBS159475747 2013-11-13 15:12:46 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 Canada CA Manitoba CA-MB Thompson and North Central CA-MB-TY 8 atlas square: 14NF82 ( No. 511631) L1636038 P 54.3429718 -97.7617188 2012-06-17 10:06:00 obsr121883 S11212913 Stationary Stationary P21 5 1 1 0 1 0 Manitoba Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS144576351 2024-05-03 09:34:07.568806 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA British Columbia CA-BC Bulkley-Nechako CA-BC-BN 10 atlas square: 09XV49 ( No. 312066) L1278457 P 54.0802481 -126.7361927 2010-06-13 09:07:00 obsr173519 S10180590 Stationary Stationary P21 5 1 1 0 1 0 British Columbia Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS166019466 2018-08-04 06:59:06 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Northwest Territories CA-NT Fort Smith CA-NT-FS BIRDLIFE_11261|CA-NT_086 Yellowknife--Niven Lake L346160 H 62.4611100 -114.3705600 2012-10-09 08:30:00 obsr118573 S11753927 Traveling Traveling P22 75 2.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145185534 2012-03-20 22:44:56 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Maine US-ME Penobscot US-ME-019 14 T6R8 L1459802 P 46.1449902 -68.7415431 2012-03-17 11:50:00 obsr106420 S10223865 Traveling Traveling P22 30 9.656 5 1 G376415 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS107771636 2024-05-07 15:11:19.314798 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 Canada CA Nova Scotia CA-NS Cumberland CA-NS-CU 14 Village of East Apple River L1025043 H 45.4693784 -64.7716999 2011-01-23 08:00:00 obsr233209 S7574226 Stationary Stationary P21 90 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS688894259 2020-03-30 14:58:22 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Alberta CA-AB Banff CA-AB-FN 10 Banff National Park--Lake Louise L341675 H 51.4165800 -116.2162900 2012-05-10 10:30:00 obsr681531 S50903676 Traveling Traveling P22 75 2.414 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS159522579 2024-05-03 18:03:14.436117 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Manitoba CA-MB Eastern Manitoba - Eastman CA-MB-ON 12 Sandilands Village L1636909 P 49.3260158 -96.2932767 2012-06-07 09:30:00 obsr245296 S11217052 Traveling Traveling P22 60 12.553 1 1 0 1 0 Manitoba Breeding Bird Atlas Daily Observations URN:CornellLabOfOrnithology:EBIRD:OBS131320601 2018-03-21 14:01:41 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA British Columbia CA-BC Stikine CA-BC-ST 4 atlas square: 09UG34 ( No. 310793) L1323911 P 59.9427955 -131.9785500 2010-07-06 06:20:00 obsr162222 S9207340 Stationary Stationary P21 5 1 1 0 1 0 British Columbia Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS122702026 2025-10-12 17:46:01.60091 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 7 Canada CA Manitoba CA-MB Churchill and Northern Manitoba CA-MB-EE BIRDLIFE_11129|CA-MB_003 7 Churchill--Palsa Road L962539 P 58.7333366 -93.8052177 2011-07-14 09:40:00 obsr126320 S8552291 Traveling Traveling P22 110 3.000 2 1 G278258 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144576882 2025-10-20 11:51:39.618406 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA British Columbia CA-BC East Kootenay CA-BC-EK 10 atlas square: 11PQ93 ( No. 312657) L1278661 P 49.0422482 -114.3781382 2010-07-09 09:55:00 obsr173519 S10180646 Stationary Stationary P21 5 1 1 0 1 0 British Columbia Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS144935346 2023-12-04 15:00:14.135802 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Michigan US-MI Marquette US-MI-103 US-MI_3908 12 Peshekee Grade L385151 H 46.5421980 -88.0017864 2012-03-18 11:50:00 obsr277101 S10206913 Traveling Traveling P22 45 0.805 2 1 0 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS155752572 2020-09-24 12:39:44 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Washington US-WA Clallam US-WA-009 5 Olympic NP--Marymere Falls Trail L971611 H 48.0546769 -123.7953186 2012-05-28 11:00:00 obsr175075 S10938506 Traveling Traveling P22 90 4.828 11 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS131596223 2024-09-20 15:09:50.627649 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 Canada CA Yukon Territory CA-YT Yukon CA-YT-YT 4 Teslin Lake--Teslin Lake Bird Observatory L784707 H 60.2318646 -132.9160309 2011-10-31 10:00:00 obsr224805 S9230168 Stationary Stationary P21 120 1 1 G319706 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3798559583 2025-11-24 19:16:19.559464 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Alaska US-AK Anchorage Municipality US-AK-020 US-AK_1082 4 Municipality of Anchorage--Service High ALMS Point 4 L55433783 P 61.1430700 -149.7749700 2010-06-10 06:01:00 obsr1642677 S286020630 Stationary Stationary P21 10 1 1 0 1 0 Alaska Landbird Monitorng Survey conducted on Municipality of Anchorage in 2010. ALMS is a statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S. Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the roadside Breeding Bird Survey (BBS). Primary Observer: CMHandel. Data formatted for upload by Z. Pohlen. URN:CornellLabOfOrnithology:EBIRD:OBS508942054 2025-02-11 10:44:01.050113 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Quebec CA-QC Kamouraska CA-QC-KA 14 Saint-Onesime L2606698 P 47.3166939 -69.9766016 2010-01-23 07:30:00 obsr445129 S37438003 Historical Historical P62 90 1 1 0 1 0 Feuillet d'EPOQ no 830550. Observateur : Claude Auchu. URN:CornellLabOfOrnithology:EBIRD:OBS1825003959 2023-09-11 23:04:28.774552 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Oregon US-OR Lane US-OR-039 5 PB333 L26941754 P 44.2086000 -122.1174000 2011-06-23 07:03:00 obsr4381432 S149688329 Stationary Stationary P21 10 1 1 0 1 0 Observer IEK data provided by HJ Andrews Experimental Forest+ funded by NSF LTER Program (DEB 2025755)+ USFS+ Oregon State Univ. URN:CornellLabOfOrnithology:EBIRD:OBS2507959332 2025-10-11 05:14:00.387727 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Newfoundland and Labrador CA-NL Northern Peninsula-St. Anthony CA-NL-NI CA-NF_045 8 NR1845 L37015275 P 49.5894200 -57.8972100 2010-06-03 09:45:00 obsr6382250 S197399843 Stationary Stationary P21 16 1 1 0 1 0 1 Audio,0 Visual URN:CornellLabOfOrnithology:EBIRD:OBS586800502 2024-05-02 09:19:17.187939 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 Canada CA Quebec CA-QC Abitibi-Ouest CA-QC-AO 8 Authier-Nord, chez Jocelyne L6362514 P 48.8368497 -78.8613492 2012-10-17 10:00:00 obsr627340 S43563026 Stationary Stationary P21 60 1 1 0 1 0 Feuillet d'EPOQ no 1515181. Observateur : Jocelyne Plante. URN:CornellLabOfOrnithology:EBIRD:OBS3798506120 2025-11-24 18:56:00.078313 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Alaska US-AK Yukon-Koyukuk Census Area US-AK-290 4 USFWS_722 Kanuti NWR--Chalatna ALMS Point 13 L55430563 P 66.4521900 -151.6706800 2011-06-24 07:45:00 obsr1642677 S286017718 Stationary Stationary P21 10 1 1 0 1 0 Alaska Landbird Monitorng Survey conducted on Kanuti NWR in 2011. ALMS is a statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S. Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the roadside Breeding Bird Survey (BBS). Primary Observer: TRWalker. Data formatted for upload by Z. Pohlen. URN:CornellLabOfOrnithology:EBIRD:OBS141889366 2013-02-10 11:04:58 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 4 Canada CA Ontario CA-ON Nipissing CA-ON-NP 12 Algonquin Provincial Park--Spruce Bog Boardwalk L351718 H 45.5890510 -78.3709067 2012-02-18 10:00:00 obsr238441 S9984246 Traveling Traveling P22 90 0.500 50 1 G545037 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS810065531 2024-05-02 21:29:05.638932 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 4 Canada CA Quebec CA-QC Pontiac CA-QC-PN 12 Lac Rogecourt L3636067 H 46.7018200 -77.5997400 2010-08-29 09:30:00 obsr547837 S60146166 Historical Historical P62 90 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS88333346 2014-10-06 20:24:16 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 4 Canada CA Newfoundland and Labrador CA-NL Labrador-Happy Valley-Goose Bay CA-NL-TE 8 Labrador City L141390 T 52.9500809 -66.9193573 2010-03-22 11:30:00 obsr19197 S6181147 Traveling Traveling P22 120 36.000 1 1 0 1 0 Around Labrador West URN:CornellLabOfOrnithology:EBIRD:OBS173961191 2012-12-27 16:34:42 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Oregon US-OR Benton US-OR-003 5 T12SR7Wmile20 5085x5649 L1852188 P 44.5085800 -123.5649300 2012-06-20 10:36:00 obsr29674 S12388418 Stationary Stationary P21 5 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS140120860 2020-06-29 16:30:57 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Minnesota US-MN St. Louis US-MN-137 US-MN_2906 12 Sax-Zim Bog--Admiral Rd. feeding station L1393127 H 47.2674677 -92.6271028 2012-02-16 10:10:00 obsr119728 S9884834 Traveling Traveling P22 45 1.609 16 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1824953003 2023-09-11 22:42:25.811434 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Oregon US-OR Lane US-OR-039 5 PA054 L26941266 P 44.2387000 -122.1565000 2011-05-18 07:01:00 obsr4381432 S149680401 Stationary Stationary P21 10 1 1 0 1 0 Observer IEK data provided by HJ Andrews Experimental Forest+ funded by NSF LTER Program (DEB 2025755)+ USFS+ Oregon State Univ. URN:CornellLabOfOrnithology:EBIRD:OBS798747681 2022-03-06 22:19:43.839237 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US New York US-NY Hamilton US-NY-041 BIRDLIFE_26110 14 Ferd's Bog L109141 H 43.7886933 -74.7497320 2011-07-23 08:15:00 obsr1434935 S59296683 Traveling Traveling P22 60 0.966 2 1 G4463136 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS154765469 2024-05-03 15:11:06.417718 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB Thompson and North Central CA-MB-TY 8 atlas square: 14NG49 - point No. 11 L1561219 P 55.9083939 -98.2873917 2011-06-10 06:48:00 obsr322988 S10869850 Stationary Stationary P21 5 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1530103901 2025-10-10 21:03:12.065347 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 Canada CA Quebec CA-QC Maria-Chapdelaine CA-QC-MC 8 Pourvoirie Damville L21080270 P 49.1500000 -73.1000000 2011-06-04 06:30:00 obsr3413581 S119789589 Stationary Stationary P21 45 2 1 0 1 0 Feuillet d'EPOQ no 460993. Observateurs : Anne Bolduc, Luc Blouin. URN:CornellLabOfOrnithology:EBIRD:OBS472153097 2025-02-19 07:41:55.155323 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Quebec CA-QC Antoine-Labelle CA-QC-AL 12 Ch. de Parent, km 20<->40 L4017929 H 46.9694180 -75.1378155 2010-04-03 11:00:00 obsr568955 S34930116 Traveling Traveling P22 30 10.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS158274240 2025-08-18 19:55:10.577894 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Quebec CA-QC Maria-Chapdelaine CA-QC-MC 8 PRESOLU Peribonka coupe SO 2 L1582327 P 49.7775407 -71.4066082 2012-07-08 08:45:00 obsr281306 S11121999 Traveling Traveling P22 90 5.000 1 1 0 1 0 Un jeune de l'annee accompagne d'un adulte. URN:CornellLabOfOrnithology:EBIRD:OBS151789130 2024-05-03 13:08:17.320914 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Yukon Territory CA-YT Yukon CA-YT-YT BIRDLIFE_11548|CA-YK_014 4 Lake Laberge--Shallow Bay--Chad's place L1159303 P 60.9512975 -135.1461697 2012-05-06 08:00:00 obsr58975 S10682189 Stationary Stationary P21 120 3 1 G406313 0 1 0 Helmut Grunberg's last great Yukon twitch! Feeder watching with Boris Dobrowolsky and Jukka Jantunen; and later with Pam and Helmut. URN:CornellLabOfOrnithology:EBIRD:OBS193524411 2024-05-04 06:44:37.422586 21182 issf avibase-2BAD949D Canada Jay Perisoreus canadensis Canada Jay (Boreal) Perisoreus canadensis [canadensis Group] 2 Canada CA Ontario CA-ON Nipissing CA-ON-NP 12 Algonquin Provincial Park--Whitefish Mill Site L1650213 H 45.5336601 -78.4203073 2012-08-07 09:00:00 obsr401543 S13934048 Traveling Traveling P22 80 2.000 2 1 G606311 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS127097282 2024-04-27 03:37:47.586579 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Wisconsin US-WI Forest US-WI-041 US-WI_3688 12 Sheltered Valley/Pine River Rd./FR 2182 (Forest Co.) L283750 H 45.8177975 -88.9614511 2011-09-21 09:30:00 obsr170161 S8880041 Traveling Traveling P22 30 0.805 3 0 G300375 0 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS152005038 2024-09-12 20:23:12.274035 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Newfoundland and Labrador CA-NL Labrador-Happy Valley-Goose Bay CA-NL-TE 8 Labrador City L141390 T 52.9500809 -66.9193573 2012-05-03 09:00:00 obsr19197 S10695054 Traveling Traveling P22 120 12.875 1 1 0 1 0 town URN:CornellLabOfOrnithology:EBIRD:OBS341106197 2025-10-20 18:12:10.180426 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA British Columbia CA-BC Kootenay Boundary CA-BC-KB 10 BC Atlas square 11MQ44 L3893355 P 49.1813668 -117.7495337 2010-06-20 07:30:00 obsr138080 S24943155 Traveling Traveling P22 60 5.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS100384844 2024-09-20 14:44:33.138535 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Manitoba CA-MB Eastern Manitoba - Eastman CA-MB-ON 12 Big Whiteshell Lake area L1000151 P 50.0829211 -95.3908539 2010-09-27 07:30:00 obsr97203 S7030957 Traveling Traveling P22 60 50.000 2 1 G200262 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS91420852 2024-05-07 03:49:05.870645 21187 issf avibase-A3EA5B66 Canada Jay Perisoreus canadensis Canada Jay (Rocky Mts.) Perisoreus canadensis capitalis/bicolor 2 United States US Colorado US-CO Grand US-CO-049 16 Colorado State Forest, State Park L900933 P 40.3327300 -106.0210500 2010-04-15 09:45:00 obsr105988 S6377748 Traveling Traveling P22 120 12.874 10 1 G166787 0 1 0 Pale head of this race very noticeable. URN:CornellLabOfOrnithology:EBIRD:OBS457698858 2025-10-09 06:22:12.867079 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Alberta CA-AB Banff CA-AB-FN 10 Banff National Park--Moose Meadows L1468658 H 51.2546379 -115.8653782 2011-07-07 09:00:00 obsr17138 S33710134 Stationary Stationary P21 30 2 1 G2148963 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS163327099 2021-09-22 18:55:59.302249 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Wyoming US-WY Teton US-WY-039 US-WY_879 10 Yellowstone NP--Bridge Bay L8479745 H 44.5320817 -110.4381772 2012-08-23 10:00:00 obsr22584 S11555127 Traveling Traveling P22 90 4.007 1 1 0 1 0
Submitted from BirdLog World for iOS, version 1.4.8 URN:CornellLabOfOrnithology:EBIRD:OBS159520934 2024-05-03 18:03:14.436117 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB Eastern Manitoba - Eastman CA-MB-ON 12 atlas square: 15TQ99 - point No. 4 L1636819 P 49.5527573 -95.7853470 2012-06-12 07:33:00 obsr245296 S11216906 Stationary Stationary P21 5 1 1 0 1 0 Manitoba Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS159470522 2013-11-13 15:12:44 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB Churchill and Northern Manitoba CA-MB-EE 3 atlas square: 15UF86 ( No. 512996) L1635506 P 59.1838760 -94.9273682 2012-07-19 06:03:00 obsr121883 S11212418 Stationary Stationary P21 5 1 1 0 1 0 Manitoba Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS156754045 2018-08-06 16:34:31 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Northwest Territories CA-NT Fort Smith CA-NT-FS 6 Wetland near Checkpoint L1286060 P 61.3527400 -120.7867600 2012-06-15 08:45:00 obsr20041 S11006995 Stationary Stationary P21 25 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145185051 2012-03-20 22:39:26 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Maine US-ME Penobscot US-ME-019 14 T6 R7 L1459803 P 46.1698416 -68.6430095 2012-03-17 10:30:00 obsr106420 S10223863 Traveling Traveling P22 30 8.047 7 1 G376413 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS132750923 2014-10-06 20:32:02 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Newfoundland and Labrador CA-NL Labrador-Happy Valley-Goose Bay CA-NL-TE 8 Happy Valley-Goose Bay L748661 P 53.3357934 -60.4031754 2011-12-11 11:30:00 obsr191077 S9321443 Traveling Traveling P22 45 16.093 4 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS93917963 2015-07-06 23:50:38 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Vermont US-VT Essex US-VT-009 US-VT_1780 14 Moose Bog, Wenlock WMA L207476 H 44.7640085 -71.7394073 2010-06-13 11:30:00 obsr88405 S6535708 Stationary Stationary P21 35 5 1 G176295 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS338875089 2025-10-20 18:08:42.055859 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 Canada CA British Columbia CA-BC Comox-Strathcona CA-BC-CX 5 BBS Mt Washington (11-614), Stop 48 L3871229 P 49.7342300 -125.2942300 2012-06-10 08:39:00 obsr18358 S24790080 Stationary Stationary P21 3 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS207618046 2021-12-12 19:14:18.051112 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 4 United States US Washington US-WA Ferry US-WA-019 10 Hwy 20 along Sherman Creek L2319152 P 48.5933089 -118.3155441 2010-12-22 08:00:00 obsr159835 S14924345 Traveling Traveling P22 60 16.093 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS262618583 2014-07-06 19:09:55 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Manitoba CA-MB Thompson and North Central CA-MB-TY 8 atlas square: 14NG85 ( No. 507614) L1261874 P 55.5688064 -97.5939325 2011-06-09 06:26:00 obsr121883 S19010426 Stationary Stationary P21 5 1 1 0 1 0 Manitoba Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS118453262 2013-05-13 12:07:56 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Maine US-ME Aroostook US-ME-003 14 Irving Lot L587291 P 46.9778514 -68.1395245 2011-05-14 11:30:00 obsr45030 S8244687 Traveling Traveling P22 30 1.609 1 1 0 1 0 vocalizing not seen URN:CornellLabOfOrnithology:EBIRD:OBS170059714 2024-05-03 23:40:39.455148 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Manitoba CA-MB Eastern Manitoba - Eastman CA-MB-ON 12 Maple Creek Rd south end L852482 P 50.3274913 -96.1248779 2012-11-18 09:45:00 obsr121883 S12070311 Traveling Traveling P22 60 5.000 2 1 G520030 0 1 0 with Jo Swartz URN:CornellLabOfOrnithology:EBIRD:OBS141743964 2015-03-25 18:32:45 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Alberta CA-AB Calgary CA-AB-SI 6 Brown-Lowery Provincial Park L299451 H 50.8204703 -114.4325753 2012-02-18 09:32:00 obsr227010 S9975212 Traveling Traveling P22 92 2.124 4 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS108479502 2012-10-05 14:05:40 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 Canada CA Ontario CA-ON Nipissing CA-ON-NP 12 Algonquin Provincial Park--Spruce Bog Boardwalk L351718 H 45.5890510 -78.3709067 2011-02-17 09:45:00 obsr238887 S7621108 Traveling Traveling P22 105 1.000 2 1 G229950 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS97084810 2014-05-10 18:13:13 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis X United States US Alaska US-AK Kenai Peninsula Borough US-AK-122 4 Homer--Wynn Nature Center L950264 H 59.6847928 -151.4733553 2010-06-22 09:00:00 obsr224337 S6783859 Stationary Stationary P21 5 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS161452891 2024-12-19 11:45:31.073626 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Washington US-WA Snohomish US-WA-061 9 Big Four Ice Caves L950776 H 48.0651548 -121.5151566 2012-08-19 11:50:00 obsr308207 S11405653 Traveling Traveling P22 120 3.219 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS155750747 2025-08-19 00:02:40.65649 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 5 Canada CA Quebec CA-QC Le Fjord-du-Saguenay CA-QC-FS 8 ARBEC2012 Massif NE Peribonka 2 L1555107 P 50.4211705 -71.0682636 2012-06-08 08:50:00 obsr281306 S10938350 Traveling Traveling P22 110 6.000 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138821186 2018-12-24 21:04:38 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 4 United States US Michigan US-MI Chippewa US-MI-033 12 Hulbert Bog L389791 H 46.3179921 -85.1598573 2012-02-02 10:00:00 obsr42744 S9796537 Traveling Traveling P22 110 3.219 4 1 G353379 1 1 1 /d/r (LC,GS) URN:CornellLabOfOrnithology:EBIRD:OBS162335055 2018-08-05 08:57:12 21190 issf avibase-C38DCE2F Canada Jay Perisoreus canadensis Canada Jay (Pacific) Perisoreus canadensis obscurus/griseus 1 United States US Washington US-WA Thurston US-WA-067 5 Summit Lake, WA L3291388 P 47.0579316 -123.0867755 2012-08-27 07:45:00 obsr291319 S11471642 Area Area P23 90 0.4047 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS159471411 2013-11-13 15:12:44 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB Thompson and North Central CA-MB-TY 8 atlas square: 14PE13 ( No. 512527) L1635595 P 53.5844269 -97.3269119 2012-06-21 08:00:00 obsr121883 S11212505 Stationary Stationary P21 5 1 1 0 1 0 Manitoba Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS144543968 2016-01-28 14:02:27 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA British Columbia CA-BC Kitimat-Stikine CA-BC-KS 4 helveker trail 5km L816534 P 57.7076323 -131.4654922 2012-03-07 10:00:00 obsr200825 S10178306 Traveling Traveling P22 120 8.047 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS302236696 2016-07-18 12:09:05 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Alberta CA-AB St. Paul CA-AB-TV 6 FT07411 L3472286 P 55.2101090 -111.7000040 2012-06-28 07:06:00 obsr604408 S22276801 Stationary Stationary P21 10 1 1 0 1 0 Google--joint oil sands monitoring landbirds--for background info and link to more detailed data (or see http://jointoilsandsmonitoring.ca/default.asp?lang=En&n=1689F062-1) URN:CornellLabOfOrnithology:EBIRD:OBS203325453 2024-04-17 21:22:04.358704 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Alaska US-AK Kenai Peninsula Borough US-AK-122 4 Homer--Baycrest Trails L1766252 H 59.6591348 -151.6266660 2011-10-01 08:00:00 obsr51101 S14564421 Traveling Traveling P22 120 3.219 7 1 0 1 0 This was a field trip for the Kachemak Bay Campus birding course. Weather was typical for the season; cool and wet though we weren't rained on. URN:CornellLabOfOrnithology:EBIRD:OBS1488629275 2022-07-30 11:25:19.859914 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Colorado US-CO Jackson US-CO-057 16 State Forest SP--Moose Visitor Center L332338 H 40.5114352 -106.0102069 2010-03-13 11:55:00 obsr1532610 S116017430 Traveling Traveling P22 20 0.402 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS83105383 2023-05-05 16:49:26.188465 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Newfoundland and Labrador CA-NL Labrador-Happy Valley-Goose Bay CA-NL-TE 8 Backyard L750166 P 53.3153391 -60.3823185 2010-02-06 09:30:00 obsr191077 S5866709 Stationary Stationary P21 60 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS154767301 2024-05-03 15:11:06.417718 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB Churchill and Northern Manitoba CA-MB-EE 7 atlas square: 15VD56 ( No. 509254) L1561343 P 57.4600728 -93.8313140 2011-06-17 06:20:00 obsr322988 S10870031 Stationary Stationary P21 5 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1824956330 2023-09-11 22:42:33.786557 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Oregon US-OR Lane US-OR-039 5 PA079 L26941277 P 44.2358000 -122.1378000 2011-07-03 06:05:00 obsr4381432 S149680933 Stationary Stationary P21 10 1 1 0 1 0 Observer IEK data provided by HJ Andrews Experimental Forest+ funded by NSF LTER Program (DEB 2025755)+ USFS+ Oregon State Univ. URN:CornellLabOfOrnithology:EBIRD:OBS166855673 2024-05-03 22:28:36.542153 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB Churchill and Northern Manitoba CA-MB-EE 8 Gillam L1010762 T 56.3613400 -94.6678600 2012-10-17 09:30:00 obsr109085 S11819259 Traveling Traveling P22 120 4.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2918434094 2025-02-28 19:58:29.617011 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Alaska US-AK Kenai Peninsula Borough US-AK-122 BIRDLIFE_26024|US-AK_1003 4 USFWS_776 Kenai NWR--Birch Lake ALMS Point 12 L40712465 P 60.7306000 -150.5179800 2011-06-17 08:40:00 obsr109172 S215929821 Stationary Stationary P21 10 1 1 0 1 0 Alaska Landbird Monitorng Survey conducted on Kenai NWR in 2011. ALMS is a statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S. Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the roadside Breeding Bird Survey (BBS). Primary observer: T. Eskelin. Data formatted for upload by Z. Pohlen. URN:CornellLabOfOrnithology:EBIRD:OBS144576580 2025-10-20 11:51:24.704543 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA British Columbia CA-BC Bulkley-Nechako CA-BC-BN 10 atlas square: 10CE85 ( No. 312319) L1278478 P 53.7029152 -124.8016842 2010-06-14 06:41:00 obsr173519 S10180611 Stationary Stationary P21 5 1 1 0 1 0 British Columbia Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS95024959 2010-07-09 12:34:05 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Washington US-WA Okanogan US-WA-047 9 Loup Loup Campground L951973 P 48.3991207 -119.7693229 2010-07-07 11:35:00 obsr222766 S6621920 Traveling Traveling P22 80 0.966 7 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS123227838 2024-09-18 14:45:33.082518 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA British Columbia CA-BC Stikine CA-BC-ST 4 Atlin lake central L1238333 P 59.5061065 -133.6500549 2011-07-23 11:00:00 obsr197487 S8591728 Traveling Traveling P22 30 0.805 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137221848 2021-03-22 18:15:24.367541 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Wisconsin US-WI Forest US-WI-041 12 Alvin, WI L830877 P 45.9855122 -88.8293123 2012-01-21 09:00:00 obsr183941 S9670579 Traveling Traveling P22 120 0.805 3 1 G345489 0 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS152666375 2018-08-04 03:41:38 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US South Dakota US-SD Pennington US-SD-103 17 Pennington - CR 306/1 L1537818 P 44.1046925 -103.7534307 2012-05-12 08:07:00 obsr157709 S10733282 Traveling Traveling P22 23 6.437 1 1 0 1 0 Sunny, 28F, wind:0-1 CR 306/1 URN:CornellLabOfOrnithology:EBIRD:OBS2880214698 2025-02-16 17:55:32.417366 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Washington US-WA Clallam US-WA-009 5 Olympic NP--Meadow Loop Trail, Hurricane Ridge L1777266 H 47.9707773 -123.4978502 2010-06-10 07:50:00 obsr345714 S213924564 Traveling Traveling P22 70 0.805 1 1 1 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS131105832 2024-05-08 02:13:06.314124 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Quebec CA-QC La Tuque CA-QC-HM 12 La Bostonnais,QC, CA L520386 P 47.5003875 -72.6874352 2011-11-24 07:15:00 obsr150967 S9191469 Stationary Stationary P21 120 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS159577155 2013-11-13 15:15:55 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA Manitoba CA-MB Flin Flon and North West CA-MB-TO 6 MB--atlas square: 14MF22 (No. 516230) L1638019 P 54.3891258 -100.1019745 2012-06-14 06:20:00 obsr153652 S11221097 Stationary Stationary P21 5 1 1 0 1 0 Manitoba Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS167127403 2013-06-11 17:30:04 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 5 Unknown Sex, Adult (5) United States US California US-CA Butte US-CA-007 15 Pacific Crest Trail - Cold Springs L1783310 P 40.1030527 -121.3864768 2012-10-20 10:30:00 obsr168441 S11839085 Traveling Traveling P22 120 3.219 1 1 0 1 1 Observed a flock of five. Overall gray with white faces. Gray URN:CornellLabOfOrnithology:EBIRD:OBS138430424 2015-03-23 09:27:38 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 United States US Michigan US-MI Chippewa US-MI-033 12 Hulbert Bog L389791 H 46.3179921 -85.1598573 2012-02-05 10:45:00 obsr180729 S9765274 Traveling Traveling P22 105 4.828 23 1 0 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS160789233 2024-09-12 22:49:39.622949 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Canada CA Newfoundland and Labrador CA-NL Labrador-Happy Valley-Goose Bay CA-NL-TE 8 Backyard L750166 P 53.3153391 -60.3823185 2012-08-12 08:30:00 obsr191077 S11333487 Stationary Stationary P21 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144666647 2014-05-08 14:36:57 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Canada CA British Columbia CA-BC Fraser-Fort George CA-BC-FF 10 atlas square: 10DG90 ( No. 326059) L1454431 P 55.0918701 -123.1075643 2011-06-10 06:18:00 obsr173519 S10187878 Stationary Stationary P21 5 1 1 0 1 0 British Columbia Breeding Bird Atlas Point Count URN:CornellLabOfOrnithology:EBIRD:OBS173868508 2016-04-20 13:43:06 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 United States US Colorado US-CO Summit US-CO-117 16 Wildernest (community) L824314 H 39.6208299 -106.0907221 2012-12-26 08:05:00 obsr277578 S12378626 Stationary Stationary P21 50 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS358495245 2015-12-12 00:35:18 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis X FL C4 FL Canada CA British Columbia CA-BC Kootenay Boundary CA-BC-KB 9 Saunier Lake L4056601 P 49.4094031 -119.1465783 2012-06-14 11:55:00 obsr107944 S26247560 Traveling Traveling P22 45 1.500 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS156746204 2025-10-19 00:49:01.215564 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 2 Unknown Sex, Adult (2) United States US Washington US-WA Clark US-WA-011 5 Larch Mtn. (Four Corners) L1592670 P 45.7133394 -122.3388342 2012-06-17 07:35:00 obsr115210 S11006376 Stationary Stationary P21 45 2 1 0 1 0 Birds listed from roadside pullout in mosaic of forest habitats types (second growth Douglas Fir to younger stands. It was cloudy, calm and mild. Good views of perched birds (Photos available). URN:CornellLabOfOrnithology:EBIRD:OBS162402493 2024-04-19 21:26:42.242644 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Alaska US-AK Kenai Peninsula Borough US-AK-122 4 AK toppa's, Soldotna L906415 P 60.4198588 -151.1836982 2012-08-26 09:00:00 obsr334479 S11476595 Stationary Stationary P21 60 1 1 G457435 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS156167886 2012-06-12 19:52:37 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Colorado US-CO Larimer US-CO-069 US-CO_472 16 40.3889x-105.6743 - Jun 12, 2012 7:50 AM L1582933 P 40.3888550 -105.6743320 2012-06-12 07:40:00 obsr96713 S10966653 Stationary Stationary P21 11 1 1 0 1 0 Two bull Elk here too!
Submitted from BirdLog NA for iOS, version 1.4.4 URN:CornellLabOfOrnithology:EBIRD:OBS82777400 2019-03-29 15:07:50 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Washington US-WA Okanogan US-WA-047 10 Okanogan Highlands--Havillah Sno Park L344719 H 48.8156487 -119.2092988 2010-01-31 10:50:00 obsr50351 S5850990 Traveling Traveling P22 35 3.219 5 1 G144144 1 1 0 With Tayler Brooks, Ryan Merrill, Ryan Shaw and Charlie Wright. URN:CornellLabOfOrnithology:EBIRD:OBS164657951 2014-11-18 11:26:16 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 3 United States US Washington US-WA Jefferson US-WA-031 5 Olympic NP--Hoh Rain Forest L269895 H 47.8540969 -123.9388149 2012-09-23 07:50:00 obsr184869 S11655371 Traveling Traveling P22 91 1.931 2 1 G468250 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS131518009 2020-04-28 23:31:45 21181 species avibase-69A6E32F Canada Jay Perisoreus canadensis 1 Unknown Sex, Adult (1) Canada CA Alberta CA-AB Banff CA-AB-FN 10 Bow Valley Provincial Park L430045 H 51.0776454 -115.0829887 2011-11-29 11:20:00 obsr283574 S9223801 Traveling Traveling P22 35 6.000 1 1 0 1 0 Red Squirrel - 15. Drove on main road through the park URN:CornellLabOfOrnithology:EBIRD:OBS118714807 2023-02-16 12:46:48.892999 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 Mexico MX Guerrero MX-GRO Atoyac de Alvarez MX-GRO-012 BIRDLIFE_10020 53 Sierra de Atoyac--K18.4 from Paraiso, 17.41855, -100.1897 L1167317 P 17.4185500 -100.1897000 2011-03-23 08:17:00 obsr50351 S8259207 Traveling Traveling P22 18 0.483 3 1 G262027 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS520863647 2025-10-23 13:47:32.269343 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_LaVega_tr3_trad L6119817 P 15.8144830 -92.9315160 2011-09-08 07:12:00 obsr313215 S38301191 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS517681506 2024-04-22 11:19:52.350799 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_Crucero_P09 L6073943 P 15.7852500 -93.0214000 2011-08-18 10:50:00 obsr313215 S38070336 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169688418 2023-10-23 02:15:59.654423 21233 species avibase-361B447A Green Jay Cyanocorax yncas 8 Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 36 La Gloria--a traves de Salineno L448149 H 26.5141480 -99.1175044 2012-11-09 07:30:00 obsr216872 S12043650 Stationary Stationary P21 80 42 1 G487002 0 1 0 Rio Grande Valley Birding Festival - Upper Rio Trip. Leaders: Rich Hoyer, Richard Gibbons, Michael Marsden, and Cole Wolf. Checklist 2 of 4. URN:CornellLabOfOrnithology:EBIRD:OBS158335393 2024-03-25 13:51:21.556668 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Yucatan MX-YUC Temozon MX-YUC-085 56 Zona Arqueologica Ek Balam L250112 H 20.8910108 -88.1363583 2012-06-17 06:20:00 obsr145705 S11126466 Traveling Traveling P22 120 3.219 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533738869 2025-10-23 13:47:51.025401 21233 species avibase-361B447A Green Jay Cyanocorax yncas 7 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 BIRDLIFE_10169 60 07_020_LaConcordia_SanJuan_ElCastao_trad_P08 L6278770 P 15.7540830 -92.9586160 2012-10-18 11:10:00 obsr313215 S39243364 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS201697483 2021-04-15 17:53:58.952695 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 BIRDLIFE_10169|MX_169 60 MtyPlacido_Punto_03 L2234941 P 15.7089798 -92.8872184 2012-05-07 07:15:00 obsr313215 S14439180 Traveling Traveling P22 10 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS173869294 2024-02-02 16:27:39.949834 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Yucatan MX-YUC Rio Lagartos MX-YUC-061 BIRDLIFE_10186|MX_186 56 Reserva de la Biosfera Ria Lagartos--Rancho San Salvador L262288 H 21.5601350 -88.0419250 2012-12-23 07:08:00 obsr119608 S12378686 Traveling Traveling P22 72 7.000 4 1 G509618 0 1 0 Christmas Bird Count URN:CornellLabOfOrnithology:EBIRD:OBS530638655 2025-10-23 13:47:49.205484 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_Magallanes_P01 L6247542 P 15.7736000 -93.0026000 2011-10-04 09:57:00 obsr313215 S39033539 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS201667998 2021-04-15 19:22:47.938437 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP Villa Corzo MX-CHP-115 60 Emiliano Zapata2_punto_6 L2234462 P 16.0255600 -93.0216700 2011-08-19 08:30:00 obsr313215 S14437142 Traveling Traveling P22 10 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS356611302 2024-03-25 13:55:31.447078 21233 species avibase-361B447A Green Jay Cyanocorax yncas X Mexico MX Yucatan MX-YUC Uayma MX-YUC-099 56 Rancho Chucab L4040404 P 20.8927778 -88.3780556 2011-12-17 07:00:00 obsr199015 S26088262 Traveling Traveling P22 110 1.200 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS528318211 2021-04-15 17:24:49.885424 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 Mexico MX Chiapas MX-CHP Angel Albino Corzo MX-CHP-009 BIRDLIFE_10169 60 07_020_Monterrey_NuevaAlemania_trad_P04 L6221002 P 15.7072456 -92.7182427 2012-05-13 07:35:00 obsr313215 S38863355 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS201696386 2021-04-15 17:53:58.270399 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 BIRDLIFE_10169|MX_169 60 MtySantuario_Punto_04 L2234966 P 15.7221417 -92.9033772 2012-05-06 07:30:00 obsr313215 S14439110 Traveling Traveling P22 10 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135568601 2023-11-15 12:36:08.886068 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Quintana Roo MX-ROO Benito Juarez MX-ROO-001 56 Yaax Che Jardin Botanico del Dr. Alfredo Barrera Marin L2286958 H 20.8450158 -86.9027245 2011-12-29 07:05:00 obsr178762 S9539142 Traveling Traveling P22 120 3.219 3 1 0 1 0 Data collected with Birdwatcher's Diary (tm) for iPhone 12:36 PM URN:CornellLabOfOrnithology:EBIRD:OBS315160263 2023-10-24 20:22:05.444493 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 Mexico MX Veracruz MX-VER San Andres Tuxtla MX-VER-144 BIRDLIFE_10151|MX_151 65 Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines L1336031 H 18.5228338 -95.1468534 2012-06-12 10:30:00 obsr18516 S23191400 Traveling Traveling P22 90 6.437 2 1 G1248339 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136662046 2025-10-28 02:24:26.392924 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Jalisco MX-JAL San Sebastian del Oeste MX-JAL-080 BIRDLIFE_47131 47 Carretera Las Palmas - San Sebastian del Oeste L1382430 P 20.8092111 -104.9832125 2012-01-18 07:45:00 obsr207536 S9627161 Stationary Stationary P21 45 4 1 G344439 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533759199 2024-04-22 11:35:01.393302 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p08 L6278961 P 15.8172160 -92.9244500 2012-03-30 09:25:00 obsr313215 S39245936 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS173824200 2023-10-16 15:46:48.900632 21233 species avibase-361B447A Green Jay Cyanocorax yncas X Mexico MX Jalisco MX-JAL Puerto Vallarta MX-JAL-067 BIRDLIFE_47131 45 El Nogalito (pueblo) L509404 H 20.5621619 -105.2437878 2012-12-26 10:00:00 obsr304361 S12375392 Traveling Traveling P22 60 1.500 8 1 0 1 0 A list of birds seen at this location by birders on a Eco Tours bird watching tour. URN:CornellLabOfOrnithology:EBIRD:OBS533756764 2024-04-22 11:34:31.593331 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP Angel Albino Corzo MX-CHP-009 60 07_020_CerroBola_Olvido_trad_p04 L6278931 P 15.7483160 -92.7100600 2012-03-30 07:30:00 obsr313215 S39245719 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533759166 2024-04-22 11:35:01.393302 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p08 L6278961 P 15.8172160 -92.9244500 2011-11-07 08:39:00 obsr313215 S39245932 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS172456335 2025-10-28 07:21:10.825649 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Belize BZ Orange Walk BZ-OW BIRDLIFE_20760 Hill Bank Field Station L611163 H 17.6014200 -88.7007500 2012-12-02 06:00:00 obsr201422 S12277768 Traveling Traveling P22 60 1.609 14 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS528315019 2021-04-15 17:51:05.189084 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 Mexico MX Chiapas MX-CHP Escuintla MX-CHP-034 BIRDLIFE_10169|MX_169 61 07_020_Monterrey_SD_trad_P02 L6220973 P 15.4252009 -92.5329236 2011-12-16 09:30:00 obsr313215 S38863094 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS201673309 2021-04-15 17:54:05.527451 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 MtyPalmar_Punto_10 L2234575 P 15.7216780 -92.8644558 2011-12-15 11:15:00 obsr313215 S14437525 Traveling Traveling P22 10 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS369505746 2024-05-05 11:13:56.988287 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 Mexico MX Quintana Roo MX-ROO Benito Juarez MX-ROO-001 56 Yaax Che Jardin Botanico del Dr. Alfredo Barrera Marin L2286958 H 20.8450158 -86.9027245 2012-08-02 08:00:00 obsr173350 S27191515 Traveling Traveling P22 60 2.000 1 1 0 1 0 walking the trails URN:CornellLabOfOrnithology:EBIRD:OBS533756506 2024-04-22 11:34:31.593331 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p03 L6278930 P 15.8156833 -92.9296500 2011-09-28 06:54:00 obsr313215 S39245690 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533756209 2024-04-22 11:34:31.593331 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p01 L6278926 P 15.8170160 -92.9282160 2012-10-06 06:00:00 obsr313215 S39245642 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149355217 2025-04-10 15:29:10.610982 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Yucatan MX-YUC Yobain MX-YUC-106 BIRDLIFE_10184|MX_185 55 Camino a Yobain L1434792 P 21.3376200 -89.1141700 2011-10-02 06:50:00 obsr199015 S10514492 Stationary Stationary P21 30 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS133428960 2024-05-08 03:11:45.83048 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Quintana Roo MX-ROO Solidaridad MX-ROO-008 56 Blue Bay Grand Esmeralda L1434492 H 20.7013425 -87.0136714 2011-12-19 06:30:00 obsr211351 S9369382 Traveling Traveling P22 70 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS526166399 2024-04-22 11:27:59.12975 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP Angel Albino Corzo MX-CHP-009 BIRDLIFE_10169 60 07_020_FincaCiuxtpec_LaTorre_trad_P03 L6192210 P 15.7358143 -92.7173217 2012-12-08 06:40:00 obsr313215 S38702422 Historical Historical P62 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169025736 2023-10-23 02:15:39.143604 21233 species avibase-361B447A Green Jay Cyanocorax yncas 8 Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 36 La Gloria--a traves de Salineno L448149 H 26.5141480 -99.1175044 2012-11-09 07:30:00 obsr131249 S11996491 Stationary Stationary P21 80 42 1 G487002 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1312528795 2025-10-28 06:31:31.950839 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Yucatan MX-YUC Panaba MX-YUC-057 56 Carrt. Panaba, Yucatan, MX (21.387, -88.156) L17349612 P 21.3871668 -88.1556303 2012-07-07 07:32:00 obsr636745 S100258196 Traveling Traveling P22 80 3.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS520888637 2021-04-15 17:55:47.626216 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_BuenaVista_tr3_trad_P02 L6120055 P 15.8253300 -92.9237500 2012-10-08 06:27:00 obsr313215 S38303274 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS216042042 2025-10-20 12:17:28.949277 21233 species avibase-361B447A Green Jay Cyanocorax yncas X Mexico MX Nuevo Leon MX-NLE Monterrey MX-NLE-040 BIRDLIFE_10069|MX_69 48 PN La Estanzuela L370624 H 25.5454617 -100.2713585 2010-12-18 10:50:00 obsr21114 S15544986 Traveling Traveling P22 90 1.500 4 1 G1277523 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169487134 2023-10-23 02:15:58.992626 21233 species avibase-361B447A Green Jay Cyanocorax yncas 8 Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 36 La Gloria--a traves de Salineno L448149 H 26.5141480 -99.1175044 2012-11-09 07:30:00 obsr342926 S12026695 Stationary Stationary P21 80 42 1 G487002 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS127439278 2024-04-22 16:05:32.995554 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Guerrero MX-GRO Atoyac de Alvarez MX-GRO-012 BIRDLIFE_10020 53 Nueva Delhi L1285808 P 17.4222870 -100.1955700 2011-09-06 07:49:00 obsr49359 S8904134 Stationary Stationary P21 21 3 1 G302101 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142564190 2025-04-10 15:29:10.610982 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Yucatan MX-YUC Yobain MX-YUC-106 BIRDLIFE_10184|MX_185 55 Camino a Yobain L1434792 P 21.3376200 -89.1141700 2011-09-24 08:45:00 obsr199015 S10029203 Stationary Stationary P21 30 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS669605965 2025-10-28 12:55:51.045567 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Belize BZ Toledo BZ-TOL BIRDLIFE_20764 Block 127 PC 2 L8065523 P 16.2735996 -88.7328033 2012-12-28 06:21:00 obsr964098 S49397776 Stationary Stationary P21 10 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169156315 2021-04-16 06:07:18.412032 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 BIRDLIFE_44695 36 Mexico--across from Chapeno L1800988 P 26.5324366 -99.1629196 2012-11-09 10:00:00 obsr131249 S12004684 Stationary Stationary P21 40 40 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS517681247 2024-04-22 11:19:52.350799 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_Crucero_P03 L6073938 P 15.7766500 -93.0163000 2011-05-01 08:25:00 obsr313215 S38070298 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS160501217 2023-10-17 04:49:33.417019 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Tamaulipas MX-TAM Matamoros MX-TAM-022 36 villa del refugio street L1650458 P 25.8779568 -97.4852805 2012-08-08 06:45:00 obsr331988 S11312456 Traveling Traveling P22 65 0.805 1 1 0 1 0 my first time submitting, I walk between the Rio Grande River & Villa del Refugio Street every morning URN:CornellLabOfOrnithology:EBIRD:OBS106786583 2023-06-15 18:11:28.142975 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 36 La Gloria--a traves de Salineno L448149 H 26.5141480 -99.1175044 2011-01-13 08:00:00 obsr127114 S7420588 Stationary Stationary P21 60 5 1 G221689 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135763921 2020-06-29 19:14:34 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Belize BZ Cayo BZ-CY BIRDLIFE_20761 Mountain Pine Ridge, San Miguel L1370997 P 17.0285444 -88.9765933 2012-01-09 08:50:00 obsr246930 S9553833 Stationary Stationary P21 30 2 1 0 1 0 With Roni Martinez URN:CornellLabOfOrnithology:EBIRD:OBS144285107 2022-10-26 03:30:09.066803 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Guatemala GT Alta Verapaz GT-AV BIRDLIFE_20365 Finca Las Nubes--ingreso L1451256 H 15.6021435 -90.3884619 2012-03-11 11:37:00 obsr164576 S10159162 Traveling Traveling P22 53 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS155429165 2025-10-26 23:45:37.140816 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Quintana Roo MX-ROO Othon P. Blanco MX-ROO-007 BIRDLIFE_10197|MX_197 56 Dzibanche L1570781 P 18.6387645 -88.7597662 2012-05-27 08:15:00 obsr157363 S10915638 Traveling Traveling P22 120 1.000 2 1 G423419 0 1 0 Birded around the ruins at Dzibanche. URN:CornellLabOfOrnithology:EBIRD:OBS320917076 2021-06-19 16:13:43.16239 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 Mexico MX Nuevo Leon MX-NLE Monterrey MX-NLE-040 36 Carretera PN La Estanzuela L1889331 H 25.5655468 -100.2580226 2011-12-21 07:20:00 obsr621928 S23513134 Traveling Traveling P22 100 2.000 7 1 G1277459 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS80833965 2023-11-30 12:33:17.840333 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Campeche MX-CAM Hopelchen MX-CAM-009 BIRDLIFE_10174|MX_174 56 Tabasquena L826103 P 19.5830812 -89.8571777 2010-01-02 07:45:00 obsr165841 S5720482 Traveling Traveling P22 75 1.609 2 1 G138493 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533744535 2025-10-23 13:47:51.096587 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 BIRDLIFE_10169 60 07_020_LaConcordia_SanJuan_ElMezcal_trad_P07 L6278814 P 15.7496160 -92.9555000 2011-08-27 11:15:00 obsr313215 S39244313 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS669613752 2025-10-28 12:55:51.897527 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Belize BZ Toledo BZ-TOL Kern's PC 4 L8065582 P 16.2290993 -88.8427963 2011-01-26 07:30:00 obsr964098 S49398481 Stationary Stationary P21 10 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533756149 2024-04-22 11:34:31.593331 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p01 L6278926 P 15.8170160 -92.9282160 2011-09-28 06:00:00 obsr313215 S39245631 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144140064 2024-10-14 21:18:39.767789 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Belize BZ Cayo BZ-CY Green Hills Butterfly Ranch L2021318 H 17.0977360 -88.9743769 2012-03-10 08:50:00 obsr247125 S10146224 Traveling Traveling P22 85 0.161 3 1 G371909 0 1 0 the best hummingbird feeders in Belize URN:CornellLabOfOrnithology:EBIRD:OBS98249861 2023-11-10 18:39:05.304819 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Quintana Roo MX-ROO Othon P. Blanco MX-ROO-007 56 Reforma Road ~ 1 mi. W. of 307 L992683 P 18.7124617 -88.3996761 2010-09-10 11:00:00 obsr7093 S6875558 Stationary Stationary P21 30 2 1 0 1 0 OO: Jacqueline from ActiveNature (.com) Heard only URN:CornellLabOfOrnithology:EBIRD:OBS533756828 2025-10-27 00:08:35.088904 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p05 L6278932 P 15.8140330 -92.9267000 2012-01-28 07:20:00 obsr313215 S39245726 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS530638752 2024-04-22 11:33:11.061071 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_Magallanes_P01 L6247542 P 15.7736000 -93.0026000 2011-10-04 07:10:00 obsr313215 S39033561 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS155427561 2025-10-26 23:44:17.556846 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Quintana Roo MX-ROO Othon P. Blanco MX-ROO-007 BIRDLIFE_10197|MX_197 56 Dzibanche L1570781 P 18.6387645 -88.7597662 2012-05-27 08:15:00 obsr196568 S10915533 Traveling Traveling P22 120 1.000 2 1 G423419 0 1 0 Birded around the ruins at Dzibanche. URN:CornellLabOfOrnithology:EBIRD:OBS669614738 2025-10-28 12:55:52.093936 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Belize BZ Toledo BZ-TOL Kern's PC 4 L8065582 P 16.2290993 -88.8427963 2011-01-26 07:30:00 obsr964098 S49398621 Stationary Stationary P21 10 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS508443680 2023-07-13 21:43:18.332354 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Veracruz MX-VER Catemaco MX-VER-032 BIRDLIFE_10151|MX_151 65 S2-La Otra Opcion-P3 L4645251 P 18.3715000 -94.9257500 2012-12-13 08:35:00 obsr225499 S37408220 Stationary Stationary P21 5 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS201819295 2025-10-23 13:22:09.780597 21233 species avibase-361B447A Green Jay Cyanocorax yncas 7 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 BIRDLIFE_10169 60 San Juan1_Punto_08 L2236859 P 15.7540833 -92.9586167 2012-10-18 11:10:00 obsr313215 S14448181 Traveling Traveling P22 10 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS88622463 2025-10-28 16:27:14.617904 21233 species avibase-361B447A Green Jay Cyanocorax yncas 10 Mexico MX Tamaulipas MX-TAM Gomez Farias MX-TAM-015 BIRDLIFE_10085|MX_85 48 Municipo Gomez Farias L248932 H 23.0313675 -99.1494770 2010-01-11 07:00:00 obsr162003 S6199798 Traveling Traveling P22 60 1.207 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS520887923 2021-04-15 17:55:47.572666 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_BuenaVista_tr3_trad_P01 L6120056 P 15.8326830 -92.9239330 2012-07-06 06:00:00 obsr313215 S38303186 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533756959 2024-04-22 11:35:01.393302 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p07 L6278928 P 15.8157000 -92.9234500 2011-09-28 08:20:00 obsr313215 S39245744 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS111923340 2020-05-28 18:21:27 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Belize BZ Cayo BZ-CY BIRDLIFE_20761 Mountain Pine Ridge, Bradley's Trail bridge L11045181 P 16.9675916 -88.8270253 2011-03-06 11:55:00 obsr246930 S7816251 Stationary Stationary P21 20 4 1 0 1 0 Others in group: Roni Martinez, Jim Beveridge, and Wayne Hall. URN:CornellLabOfOrnithology:EBIRD:OBS201606416 2024-10-14 11:23:37.843711 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 Berlin1_punto_05 L2224174 P 15.7705383 -92.9776964 2011-08-14 08:35:00 obsr313215 S14432516 Traveling Traveling P22 10 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS163988612 2021-08-05 16:37:59.888984 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Guatemala GT Alta Verapaz GT-AV Chimote--Driveway L1749420 P 15.5700202 -90.3532899 2012-09-05 10:08:00 obsr164576 S11600699 Traveling Traveling P22 110 0.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS90223256 2025-10-20 15:49:37.740853 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Tamaulipas MX-TAM Gomez Farias MX-TAM-015 48 La Bocatoma L888403 P 22.9866838 -99.1468906 2010-04-11 11:00:00 obsr168685 S6304329 Traveling Traveling P22 60 4.828 5 1 G161795 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143775048 2024-10-14 21:20:21.297067 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Belize BZ Cayo BZ-CY Chiquibul Road (foothills) L1084000 H 17.1004330 -88.9702034 2012-03-08 10:20:00 obsr88405 S10120597 Traveling Traveling P22 100 22.531 2 1 G381218 0 1 0 by Green Hill Butterfly Farm URN:CornellLabOfOrnithology:EBIRD:OBS520863995 2024-04-22 11:22:22.919571 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_LaVega_tr3_trad L6119817 P 15.8144830 -92.9315160 2011-11-05 08:39:00 obsr313215 S38301245 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533758960 2025-10-23 13:47:51.374994 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_Olvido_trad_p01 L6278958 P 15.8170160 -92.9282160 2011-12-30 06:00:00 obsr313215 S39245897 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS517681525 2024-04-22 11:19:52.350799 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_Crucero_P10 L6073944 P 15.7865800 -93.0223000 2011-10-06 11:29:00 obsr313215 S38070341 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS118251787 2024-10-14 10:18:04.17855 21233 species avibase-361B447A Green Jay Cyanocorax yncas 8 Mexico MX Quintana Roo MX-ROO Felipe Carrillo Puerto MX-ROO-003 56 Zona Arqueologica Muyil (Chunyaxche) L315682 H 20.0785613 -87.6110959 2011-05-07 06:30:00 obsr218347 S8233357 Area Area P23 120 1.6187 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS528315107 2021-04-15 17:51:04.865045 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 Mexico MX Chiapas MX-CHP Escuintla MX-CHP-034 BIRDLIFE_10169|MX_169 61 07_020_Monterrey_SD_trad_P10 L6220977 P 15.4252009 -92.5329236 2011-12-15 11:15:00 obsr313215 S38863119 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS173869543 2024-02-02 16:27:39.949834 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Yucatan MX-YUC Rio Lagartos MX-YUC-061 BIRDLIFE_10186|MX_186 56 Reserva de la Biosfera Ria Lagartos--Rancho San Salvador L262288 H 21.5601350 -88.0419250 2012-12-23 07:08:00 obsr97109 S12378699 Traveling Traveling P22 72 7.000 4 1 G509618 0 1 0 Christmas Bird Count URN:CornellLabOfOrnithology:EBIRD:OBS517681401 2024-04-22 11:19:52.350799 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_Crucero_P07 L6073941 P 15.7817330 -93.0189300 2012-02-07 09:15:00 obsr313215 S38070328 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169024674 2023-10-23 02:15:39.117394 21233 species avibase-361B447A Green Jay Cyanocorax yncas 8 Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 36 La Gloria--a traves de Salineno L448149 H 26.5141480 -99.1175044 2012-11-09 07:30:00 obsr198961 S11996396 Stationary Stationary P21 80 42 1 G487002 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169024777 2023-10-23 02:15:39.129599 21233 species avibase-361B447A Green Jay Cyanocorax yncas 9 Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 36 Mexico--across from Salineno L1800752 P 26.5155462 -99.1191036 2012-11-09 07:20:00 obsr131249 S11996405 Stationary Stationary P21 110 40 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS528315114 2021-04-15 17:46:00.364947 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP Escuintla MX-CHP-034 BIRDLIFE_10169|MX_169 61 07_020_Monterrey_SD_trad_P07 L6220978 P 15.4252009 -92.5329236 2011-12-16 11:19:00 obsr313215 S38863121 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137008760 2025-10-28 02:24:35.622773 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Jalisco MX-JAL San Sebastian del Oeste MX-JAL-080 BIRDLIFE_47131 47 Carretera Las Palmas - San Sebastian del Oeste L1382430 P 20.8092111 -104.9832125 2012-01-18 07:45:00 obsr293120 S9655247 Stationary Stationary P21 45 4 1 G344439 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS774710899 2024-04-24 07:28:12.175173 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 Belize BZ Cayo BZ-CY BIRDLIFE_20761 Bull Run Overseas -- Slate Creek Road L8926921 P 17.0618601 -88.9344516 2011-03-30 07:00:00 obsr247125 S57353371 Stationary Stationary P21 30 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS520887961 2024-10-14 11:39:49.62807 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_BuenaVista_tr3_trad_P01 L6120056 P 15.8326830 -92.9239330 2012-10-08 06:05:00 obsr313215 S38303190 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS105277083 2024-03-31 10:25:18.632847 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Yucatan MX-YUC Tinum MX-YUC-091 56 Zona Arqueologica Chichen Itza L226002 H 20.6818391 -88.5692024 2010-12-24 07:00:00 obsr239469 S7401483 Area Area P23 60 2.0234 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS520888019 2021-04-15 17:55:47.626216 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_BuenaVista_tr3_trad_P02 L6120055 P 15.8253300 -92.9237500 2011-09-29 06:30:00 obsr313215 S38303196 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS217203680 2025-10-20 12:22:41.862014 21233 species avibase-361B447A Green Jay Cyanocorax yncas X Mexico MX Nuevo Leon MX-NLE Monterrey MX-NLE-040 BIRDLIFE_10069|MX_69 48 PN La Estanzuela L370624 H 25.5454617 -100.2713585 2011-12-21 09:00:00 obsr21114 S15630424 Traveling Traveling P22 90 1.000 7 1 G1277458 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS527252208 2024-04-22 11:28:31.682625 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaReforma_Ruta1ElRio_trad_P09 L6208052 P 15.9303672 -92.7192238 2012-07-07 09:35:00 obsr313215 S38784885 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS510805718 2024-10-14 11:40:08.299294 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_CafetalMiguel_P02 L5970628 P 15.7781437 -93.0161605 2011-04-30 06:56:00 obsr313215 S37570273 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS528318277 2021-04-15 17:28:00.384397 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP Angel Albino Corzo MX-CHP-009 BIRDLIFE_10169 60 07_020_Monterrey_NuevaAlemania_trad_P03 L6221005 P 15.7088827 -92.7198657 2012-05-13 07:15:00 obsr313215 S38863373 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS88162464 2023-11-15 12:36:08.886068 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 Mexico MX Quintana Roo MX-ROO Benito Juarez MX-ROO-001 56 Yaax Che Jardin Botanico del Dr. Alfredo Barrera Marin L2286958 H 20.8450158 -86.9027245 2010-03-16 10:00:00 obsr172262 S6170874 Traveling Traveling P22 120 3.219 2 1 0 1 0 Place doesn''t open untill 9:00am. Thats late URN:CornellLabOfOrnithology:EBIRD:OBS146994652 2025-10-28 06:47:57.290855 21233 species avibase-361B447A Green Jay Cyanocorax yncas 15 Belize BZ Cayo BZ-CY BIRDLIFE_20761 Blancaneaux Lodge L1107339 P 17.0394291 -88.9511919 2012-04-04 06:00:00 obsr247125 S10349994 Traveling Traveling P22 80 1.609 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS530638749 2024-04-22 11:33:11.061071 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaConcordia_SanFrancsco_Magallanes_P01 L6247542 P 15.7736000 -93.0026000 2011-08-17 06:30:00 obsr313215 S39033559 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS179138967 2024-04-22 10:09:03.16229 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 Berlin3_Punto_02 L1912852 P 15.7738380 -92.9766411 2012-01-29 07:05:00 obsr317691 S12794456 Traveling Traveling P22 18 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS101566748 2021-04-16 06:07:27.526065 21233 species avibase-361B447A Green Jay Cyanocorax yncas X Mexico MX Tamaulipas MX-TAM Mier MX-TAM-023 BIRDLIFE_44695 36 Chapeno (Mexican Side) L1026670 P 26.5285285 -99.1583490 2010-11-12 10:10:00 obsr94220 S7122041 Stationary Stationary P21 40 2 1 0 1 0 Birds that happened to be on the Mexican side of the river during the RGV Birding Festival field trip URN:CornellLabOfOrnithology:EBIRD:OBS520887863 2021-04-15 17:55:47.572666 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_CerroBola_BuenaVista_tr3_trad_P01 L6120056 P 15.8326830 -92.9239330 2011-12-29 06:00:00 obsr313215 S38303182 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS528315003 2021-04-15 17:51:05.244612 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 Mexico MX Chiapas MX-CHP Escuintla MX-CHP-034 BIRDLIFE_10169|MX_169 61 07_020_Monterrey_SD_trad_P01 L6220972 P 15.4252009 -92.5329236 2011-12-15 06:20:00 obsr313215 S38863087 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS201668524 2021-04-15 18:50:59.833922 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP Pijijiapan MX-CHP-077 BIRDLIFE_10169|MX_169 61 Emiliano Zapata3_punto_10 L2234481 P 15.7980600 -93.1591700 2011-08-22 09:58:00 obsr313215 S14437184 Traveling Traveling P22 10 0.257 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS173744097 2017-01-21 06:34:12 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 Belize BZ Cayo BZ-CY BIRDLIFE_20761 Mountain Pine Ridge--Big Rock Falls L1087359 H 17.0352746 -88.9802670 2012-12-16 06:30:00 obsr97109 S12370498 Traveling Traveling P22 90 0.400 3 1 G509204 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS284460507 2023-10-24 20:21:54.536935 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 Mexico MX Veracruz MX-VER San Andres Tuxtla MX-VER-144 BIRDLIFE_10151|MX_151 65 Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines L1336031 H 18.5228338 -95.1468534 2012-06-12 10:30:00 obsr205067 S17569439 Traveling Traveling P22 90 6.437 2 1 G1248339 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533738880 2024-10-14 11:41:32.696644 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 BIRDLIFE_10169|MX_169 60 07_020_LaConcordia_SanJuan_ElCastao_trad_P09 L6278771 P 15.7221300 -92.9565000 2011-08-26 10:41:00 obsr313215 S39243366 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS527279539 2024-04-22 11:28:31.682625 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 60 07_020_LaReforma_Ruta2VeredaMonterrey_trad_P05 L6208472 P 15.9136017 -92.7217563 2012-09-30 08:18:00 obsr313215 S38787164 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS528997536 2021-04-15 17:46:00.198539 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP Escuintla MX-CHP-034 BIRDLIFE_10169|MX_169 60 07_020_PDLLB L6229435 P 15.4712848 -92.5451460 2011-11-07 09:45:00 obsr313215 S38916079 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS533749459 2024-10-14 11:41:36.963347 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Chiapas MX-CHP La Concordia MX-CHP-049 BIRDLIFE_10169|MX_169 60 07_020_LaConcordia_SanPablo_SP_trad_P07 L6278862 P 15.7330000 -92.9558660 2011-08-25 10:15:00 obsr313215 S39245099 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS357890039 2024-03-25 13:55:31.447078 21233 species avibase-361B447A Green Jay Cyanocorax yncas X Mexico MX Yucatan MX-YUC Uayma MX-YUC-099 56 Rancho Chucab L4040404 P 20.8927778 -88.3780556 2011-12-31 06:50:00 obsr199015 S26189547 Traveling Traveling P22 120 1.200 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS701533201 2021-04-16 08:31:09.23576 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 Mexico MX Yucatan MX-YUC Homun MX-YUC-036 56 Homun, curva camino a Chichi de los Lagos L8436068 P 20.7110633 -89.2721034 2012-04-06 07:26:00 obsr454748 S51936469 Traveling Traveling P22 108 1.200 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS86002288 2021-04-01 18:26:08.061453 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 United States US Texas US-TX Webb US-TX-479 36 Laredo- Las Palmas Trail & Zacate Creek L375369 H 27.4994356 -99.4944084 2010-01-30 10:45:00 obsr97567 S6025008 Area Area P23 105 0.8094 3 1 G143641 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS158203186 2024-04-20 16:24:15.180551 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP--Tropical Zone only L1148441 H 26.1243860 -97.9585648 2012-07-06 11:40:00 obsr159825 S11116874 Traveling Traveling P22 40 1.802 1 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS106024582 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 Quinta Mazatlan WBC L847641 P 26.1765118 -98.2294571 2011-01-19 09:10:00 obsr204287 S7454175 Traveling Traveling P22 95 1.207 2 1 G221230 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS986858295 2025-06-06 17:09:28.690655 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Jim Hogg US-TX-247 36 Crossing Jim Hogg County via FM 649 and Highway 16 L11800369 P 27.0776357 -98.8820601 2010-11-28 09:00:00 obsr280995 S74074464 Historical Historical P62 65 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139325082 2021-04-01 18:13:17.681678 21233 species avibase-361B447A Green Jay Cyanocorax yncas 10 United States US Texas US-TX Starr US-TX-427 36 Salineno Wildlife Preserve--DeWind's Yard L287918 H 26.5146160 -99.1155021 2012-02-14 10:30:00 obsr118853 S9836180 Traveling Traveling P22 70 8.047 2 1 G5904980 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS89938350 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande State Park, 26.12655, -97.95785 L863126 P 26.1265500 -97.9578500 2010-01-18 09:20:00 obsr169815 S6285231 Traveling Traveling P22 60 0.805 2 1 G160420 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS122584088 2024-04-20 16:24:54.726862 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP--Camp Thicket (restricted access) L855945 H 26.1236688 -97.9604959 2011-07-12 09:30:00 obsr159825 S8541686 Traveling Traveling P22 20 0.805 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS117524828 2024-05-07 19:07:58.53953 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Zapata US-TX-505 36 Zapata Library Park L1157728 P 26.9019698 -99.2713130 2011-04-05 08:15:00 obsr233260 S8193598 Traveling Traveling P22 75 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142649392 2017-03-08 21:21:14 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Cameron US-TX-061 37 Sabal Palm Sanctuary (LTC 042) L129070 H 25.8523300 -97.4176839 2012-02-23 10:20:00 obsr218757 S10035365 Traveling Traveling P22 75 1.770 12 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS553731641 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2011-11-10 08:00:00 obsr131733 S40842296 Stationary Stationary P21 60 2 1 1 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS103631282 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Hidalgo US-TX-215 36 Quinta Mazatlan WBC (LTC 063) L249887 H 26.1768760 -98.2309932 2010-11-11 10:30:00 obsr198961 S7278805 Traveling Traveling P22 90 0.805 35 1 G213279 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142162111 2012-02-24 23:01:34 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 Frontera Audubon Center (LTC 058) L209876 H 26.1479755 -97.9897937 2012-02-24 08:30:00 obsr188308 S10002400 Area Area P23 105 6.0703 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138741737 2021-03-29 20:34:58.992834 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Starr US-TX-427 36 Salineno Birdfeeders L1104891 P 26.5145778 -99.1164250 2012-02-08 08:00:00 obsr101012 S9789886 Stationary Stationary P21 90 2 1 G354297 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS120046274 2025-06-06 17:23:09.485927 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX La Salle US-TX-283 36 BBS 25 La Salle Co. L1180307 P 28.5513056 -99.1100556 2011-05-21 09:33:00 obsr96882 S8341956 Stationary Stationary P21 3 2 1 G267411 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS104976800 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 Santa Ana NWR (LTC 059) L129085 H 26.0813003 -98.1351399 2011-01-06 08:30:00 obsr106380 S7381382 Traveling Traveling P22 120 3.219 6 1 0 1 0 Our first official bird walk with 4 other participants. Nutria, fox squirrel seen as well. URN:CornellLabOfOrnithology:EBIRD:OBS427861003 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2011-04-29 07:30:00 obsr248326 S31435209 Traveling Traveling P22 120 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS111763305 2021-03-29 20:30:56.800241 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX San Patricio US-TX-409 37 Fred Jones Nature Sanctuary (CTC 074) L692909 H 27.8795216 -97.4094200 2011-03-06 08:00:00 obsr191429 S7805887 Traveling Traveling P22 120 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS132303910 2024-04-20 16:24:15.180551 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP--Tropical Zone only L1148441 H 26.1243860 -97.9585648 2011-12-06 10:00:00 obsr159825 S9287347 Traveling Traveling P22 45 0.402 4 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS132429730 2021-04-01 18:11:54.32353 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX San Patricio US-TX-409 36 Lake Corpus Christi SP (CTC 080)(San Patricio Co.) L275888 H 28.0586183 -97.8616507 2011-12-05 10:00:00 obsr106380 S9297859 Traveling Traveling P22 120 8.047 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS186879797 2024-05-04 04:34:16.517898 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 TX - Santa Ana NWR - Willow Lks trail to photo blind L2075449 P 26.0806257 -98.1371891 2012-11-06 06:33:00 obsr215977 S13481086 Traveling Traveling P22 47 1.000 2 1 G574031 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142913143 2024-01-13 15:11:59.934556 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Zapata US-TX-505 36 Bravo Park, Zapata L2710619 H 26.9013555 -99.2699178 2012-03-01 09:45:00 obsr2738 S10056111 Traveling Traveling P22 20 0.322 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS258023177 2021-03-29 17:23:35.512959 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Cameron US-TX-061 36 Resaca de la Palma SP WBC (Brownsville) (LTC 048) L129065 H 25.9965839 -97.5690513 2012-12-02 10:30:00 obsr240264 S18668443 Traveling Traveling P22 120 4.828 2 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS129663848 2018-02-13 20:46:54 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Starr US-TX-427 36 Salineno Wildlife Preserve (LTC 080) L129075 H 26.5148584 -99.1162062 2011-11-06 08:30:00 obsr153343 S9068695 Traveling Traveling P22 70 1.609 4 1 G311825 0 1 0 Birding with Doug Karalun, Sandy Remley, and Bill Hopson. Temps in the 80s, cloudy, slight breeze. URN:CornellLabOfOrnithology:EBIRD:OBS146582076 2025-06-06 16:55:59.562067 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Duval US-TX-131 36 DC: Realitos- La Mariposa Ranch L1407288 P 27.3995906 -98.5463019 2012-04-01 09:20:00 obsr90825 S10321650 Traveling Traveling P22 70 1.609 1 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144146699 2024-01-13 15:08:07.328338 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Starr US-TX-427 36 Falcon State Park-SE portion (Starr Co.) (LTC 084) L128962 H 26.5836148 -99.1452921 2012-03-11 10:50:00 obsr21142 S10146675 Traveling Traveling P22 85 1.609 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS120163051 2024-04-20 15:35:15.439072 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Hidalgo US-TX-215 36 Pixie Preserve / Chihuahua Woods Preserve (LTC 070; restricted access) L420912 H 26.2243892 -98.4091330 2011-06-02 08:30:00 obsr159825 S8350240 Traveling Traveling P22 90 1.609 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS226348036 2023-10-25 02:05:45.35381 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Starr US-TX-427 36 Salineno- Chapeno Rd L1641907 H 26.5304031 -99.1266559 2012-11-08 07:30:00 obsr451346 S16408232 Traveling Traveling P22 90 1.609 40 1 G775800 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS130511081 2021-04-01 17:37:22.129524 21233 species avibase-361B447A Green Jay Cyanocorax yncas 8 United States US Texas US-TX Hidalgo US-TX-215 36 Anzalduas Park (LTC 068) L246727 H 26.1384105 -98.3327866 2011-11-13 09:50:00 obsr106548 S9138599 Traveling Traveling P22 100 0.805 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS129392170 2023-10-24 15:46:47.496029 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP WBC (LTC 054) L259855 H 26.1268335 -97.9578167 2011-10-29 08:30:00 obsr19189 S9048705 Traveling Traveling P22 120 3.219 9 1 0 1 0 Traditional circle route: to Alligator Lake to Levee down boardwalk back to HQ; NOT tropical zone, nor camino de aves, nor kiskadee pond. URN:CornellLabOfOrnithology:EBIRD:OBS126523874 2019-08-03 14:14:54 21233 species avibase-361B447A Green Jay Cyanocorax yncas 7 United States US Texas US-TX Bee US-TX-025 21 San Domingo Ranch L999489 P 28.5159136 -97.7898216 2011-09-20 09:30:00 obsr53020 S8833634 Traveling Traveling P22 90 0.805 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS91027976 2025-03-20 06:54:41.066837 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Kleberg US-TX-273 Kaufer-Hubert Memorial Park (CTC 092) L376635 H 27.3196959 -97.6841211 2010-05-02 08:00:00 obsr19731 S6354421 Traveling Traveling P22 90 9.656 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS105214500 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2011-01-08 11:00:00 obsr120978 S7397173 Traveling Traveling P22 120 3.219 4 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS172517985 2017-08-16 09:04:04 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 Santa Ana NWR (LTC 059) L129085 H 26.0813003 -98.1351399 2012-12-13 11:30:00 obsr120978 S12282410 Traveling Traveling P22 120 1.609 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS327933631 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Hidalgo US-TX-215 36 Quinta Mazatlan WBC (LTC 063) L249887 H 26.1768760 -98.2309932 2012-11-08 10:15:00 obsr207928 S23984429 Traveling Traveling P22 120 1.609 43 1 G487827 0 1 0 Rio Grande Valley Birding Festival - River Pontoon - Jane Kittleman, Bill Supulski, Dottie Laminolara, Pat and Clay Sutton, Leaders. Checklist 2 of 2. URN:CornellLabOfOrnithology:EBIRD:OBS181510166 2025-02-03 06:18:45.659337 21233 species avibase-361B447A Green Jay Cyanocorax yncas 9 United States US Texas US-TX Nueces US-TX-355 36 Hazel Bazemore County Park (CTC 078) L302786 H 27.8666445 -97.6416233 2011-01-16 07:45:00 obsr309747 S13006669 Traveling Traveling P22 110 3.219 2 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138562747 2012-02-06 19:09:55 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen Rio Grande State Park--kingfisher loverloo L1406533 P 26.1787880 -98.3869803 2012-02-04 08:32:00 obsr29674 S9774817 Stationary Stationary P21 15 40.4686 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS111577521 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2010-01-01 10:00:00 obsr247000 S7794147 Traveling Traveling P22 105 1.609 4 1 G235216 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS98121376 2023-10-25 15:50:06.877527 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 United States US Texas US-TX Kleberg US-TX-273 Kaufer-Hubert Memorial Park (CTC 092) L376635 H 27.3196959 -97.6841211 2010-09-11 06:30:00 obsr19731 S6866022 Traveling Traveling P22 60 8.047 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149681900 2017-03-08 21:21:14 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Cameron US-TX-061 37 Sabal Palm Sanctuary (LTC 042) L129070 H 25.8523300 -97.4176839 2012-04-24 08:30:00 obsr274506 S10535287 Traveling Traveling P22 120 3.219 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS113607646 2024-01-13 15:08:07.328338 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Starr US-TX-427 36 Falcon State Park-SE portion (Starr Co.) (LTC 084) L128962 H 26.5836148 -99.1452921 2011-03-29 08:30:00 obsr215723 S7935579 Traveling Traveling P22 120 2.414 6 1 G243392 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS341462098 2020-07-05 14:17:20 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Cameron US-TX-061 USFWS_24 Laguna Atascosa NWR (LTC 024) L129005 H 26.2295776 -97.3466982 2010-04-17 08:00:00 obsr192690 S22864205 Traveling Traveling P22 60 1.609 3 0 G1402887 1 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS159523882 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas 9 United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2012-07-26 07:15:00 obsr154104 S11217104 Traveling Traveling P22 120 3.219 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS83545130 2021-03-29 20:34:58.992834 21233 species avibase-361B447A Green Jay Cyanocorax yncas 10 United States US Texas US-TX Starr US-TX-427 36 Salineno Wildlife Preserve--DeWind's Yard L287918 H 26.5146160 -99.1155021 2010-02-12 07:30:00 obsr142971 S5894758 Stationary Stationary P21 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169443549 2017-08-16 08:56:55 21233 species avibase-361B447A Green Jay Cyanocorax yncas 12 United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 Santa Ana NWR- Pintail Lakes Trail L1803774 P 26.0788000 -98.1330500 2012-11-12 10:34:00 obsr96196 S12023405 Traveling Traveling P22 15 1.609 1 1 G489208 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143197458 2021-03-13 18:37:35.836125 21233 species avibase-361B447A Green Jay Cyanocorax yncas 8 United States US Texas US-TX Cameron US-TX-061 36 Resaca de la Palma SP WBC (Brownsville) (LTC 048) L129065 H 25.9965839 -97.5690513 2012-03-01 08:00:00 obsr21398 S10078162 Traveling Traveling P22 120 3.219 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS290650930 2025-06-06 17:15:12.172389 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Jim Hogg US-TX-247 36 Private Ranch 2 L3287850 P 27.1515980 -98.5905730 2011-04-28 07:22:00 obsr87255 S21316469 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS122734320 2011-07-16 00:39:31 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Uvalde US-TX-463 36 Uvalde-Co. Rd. 107 L1230594 P 29.1766535 -99.7756677 2011-04-15 08:15:00 obsr17458 S8554611 Traveling Traveling P22 75 0.805 1 1 0 1 0 road just south of Cook's Slough - dense oaks URN:CornellLabOfOrnithology:EBIRD:OBS129522795 2023-10-24 15:47:04.434754 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP--HQ Buildings area L1174771 H 26.1856055 -98.3799398 2011-11-05 08:30:00 obsr159825 S9058861 Traveling Traveling P22 90 0.805 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147406138 2021-03-29 17:23:35.512959 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Cameron US-TX-061 36 Harlingen Thicket WBC (LTC 028) L388977 H 26.1784519 -97.6854086 2012-04-02 08:30:00 obsr19189 S10379561 Traveling Traveling P22 60 1.609 1 1 0 1 0 with 3 dogs URN:CornellLabOfOrnithology:EBIRD:OBS139983684 2024-04-20 16:24:15.180551 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP--Tropical Zone only L1148441 H 26.1243860 -97.9585648 2012-02-18 11:00:00 obsr159825 S9877503 Traveling Traveling P22 60 0.402 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS134681736 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2012-01-01 08:30:00 obsr292744 S9466455 Traveling Traveling P22 30 0.805 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169563023 2023-10-25 00:47:05.622848 21233 species avibase-361B447A Green Jay Cyanocorax yncas 20 United States US Texas US-TX Starr US-TX-427 36 Salineno Wildlife Preserve (LTC 080) L129075 H 26.5148584 -99.1162062 2012-11-08 07:00:00 obsr92841 S12032304 Traveling Traveling P22 91 1.287 41 1 G486845 0 1 0 Submitted from BirdLog for Android v1.5. Rio Grande Valley Birding Festival - Upper Rio Grande: Chip Clouse, Raymond VanBuskirk, Justin Rink, Richard Gibbons. Checklist 1 of 3 URN:CornellLabOfOrnithology:EBIRD:OBS290655259 2025-06-06 17:15:12.172389 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Jim Hogg US-TX-247 36 Private Ranch 2 L3287850 P 27.1515980 -98.5905730 2011-01-26 07:13:00 obsr87255 S21317085 Traveling Traveling P22 20 0.250 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS114775751 2024-05-16 22:42:18.671015 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Uvalde US-TX-463 36 Cook's Slough Sanctuary (HOTW 025) L499773 H 29.1873567 -99.7886572 2011-04-09 09:30:00 obsr102462 S8014489 Traveling Traveling P22 90 1.609 2 1 G247298 0 1 0 VBB NCM. URN:CornellLabOfOrnithology:EBIRD:OBS1799964939 2023-08-08 16:02:11.320449 21233 species avibase-361B447A Green Jay Cyanocorax yncas 7 United States US Texas US-TX Cameron US-TX-061 USFWS_24 Laguna Atascosa NWR--HQ and Kiskadee Trail L288849 H 26.2285086 -97.3475226 2011-11-12 09:00:00 obsr108296 S146782589 Traveling Traveling P22 45 0.805 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS101566549 2022-07-20 15:26:50.43608 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP WBC (LTC 054) L259855 H 26.1268335 -97.9578167 2010-11-15 08:15:00 obsr94220 S7122022 Area Area P23 75 0.8094 3 1 G8697469 0 1 0 TRPA and BWWA were also seen, unfortunately I was in another part of the park and we could not refind the birds after the intial sighting URN:CornellLabOfOrnithology:EBIRD:OBS120274324 2024-04-20 15:20:51.30559 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Cameron US-TX-061 36 USFWS_178 LRGV NWR--Cannon Road (LTC-050) L497138 H 26.0757882 -97.7853584 2011-06-04 09:00:00 obsr159825 S8358336 Traveling Traveling P22 75 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS100756645 2010-11-13 21:57:48 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 United States US Texas US-TX Cameron US-TX-061 USFWS_24 Laguna Atascosa NWR--HQ and Kiskadee Trail L288849 H 26.2285086 -97.3475226 2010-11-01 11:40:00 obsr192699 S7061416 Stationary Stationary P21 35 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS101049193 2010-11-13 21:57:48 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Cameron US-TX-061 USFWS_24 Laguna Atascosa NWR--HQ and Kiskadee Trail L288849 H 26.2285086 -97.3475226 2010-10-30 08:30:00 obsr141203 S7083276 Stationary Stationary P21 30 2 1 G203071 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145015181 2025-06-06 16:55:59.562067 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Duval US-TX-131 36 DC: Realitos- La Mariposa Ranch L1407288 P 27.3995906 -98.5463019 2012-03-19 08:30:00 obsr90825 S10212131 Traveling Traveling P22 120 2.414 1 1 0 1 0 Very strong southerly winds. Herd of 8 hogs with at least 16 piglets. URN:CornellLabOfOrnithology:EBIRD:OBS101477830 2011-03-21 01:42:18 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 United States US Texas US-TX Starr US-TX-427 36 Starr County Park (Falcon Heights)(LTC 082) L299624 H 26.5651323 -99.1261541 2010-11-12 11:05:00 obsr231338 S7115526 Traveling Traveling P22 55 0.805 20 1 G204583 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS163665813 2021-03-13 18:37:35.836125 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 United States US Texas US-TX Cameron US-TX-061 36 Resaca de la Palma SP WBC (Brownsville) (LTC 048) L129065 H 25.9965839 -97.5690513 2012-09-14 09:00:00 obsr313871 S11578410 Traveling Traveling P22 90 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS167653531 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 Santa Ana NWR (LTC 059) L129085 H 26.0813003 -98.1351399 2012-10-25 09:10:00 obsr159825 S11876828 Traveling Traveling P22 40 0.097 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS124047139 2024-05-07 22:36:06.658108 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_178 LRGV NWR--La Sal del Rey (LTC 005) L276835 H 26.5305713 -98.0540943 2011-03-28 11:15:00 obsr163044 S8658439 Traveling Traveling P22 30 3.219 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS350868051 2021-04-01 18:13:17.681678 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Starr US-TX-427 36 Salineno Wildlife Preserve--DeWind's Yard L287918 H 26.5146160 -99.1155021 2011-04-03 10:00:00 obsr341570 S25646500 Traveling Traveling P22 10 0.161 8 1 G1451305 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS120067056 2025-06-06 17:23:09.450572 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX La Salle US-TX-283 36 BBS 23 La Salle Co. L1180296 P 28.5589167 -99.1259722 2011-05-21 09:17:00 obsr242347 S8343368 Stationary Stationary P21 3 2 1 G267409 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS100206490 2017-05-31 02:01:41 21234 issf avibase-C3D54A19 Green Jay Cyanocorax yncas Green Jay (Green) Cyanocorax yncas [luxuosus Group] 2 United States US Texas US-TX Kenedy US-TX-261 36 Sarita Rest Area (US77)(LTC 003) L459761 H 27.1331291 -97.7927399 2010-10-21 11:15:00 obsr189973 S7018914 Area Area P23 15 0.2023 3 1 G199525 0 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS290653332 2025-06-06 17:15:30.298193 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Jim Hogg US-TX-247 36 Private Ranch 1 L3287851 P 27.1515980 -98.5905730 2010-02-07 08:59:00 obsr87255 S21316820 Traveling Traveling P22 14 0.250 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144970173 2021-03-13 18:37:35.836125 21233 species avibase-361B447A Green Jay Cyanocorax yncas 12 United States US Texas US-TX Cameron US-TX-061 36 Resaca de la Palma SP WBC (Brownsville) (LTC 048) L129065 H 25.9965839 -97.5690513 2012-03-18 10:15:00 obsr217386 S10209117 Traveling Traveling P22 105 1.287 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169768971 2025-02-19 11:57:12.874214 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Kleberg US-TX-273 Site 55 Biological Research Station L1274946 P 27.2713384 -97.7241611 2012-11-15 07:00:00 obsr19731 S12050047 Traveling Traveling P22 100 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS134564154 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Hidalgo US-TX-215 36 Quinta Mazatlan WBC (LTC 063) L249887 H 26.1768760 -98.2309932 2011-12-31 11:30:00 obsr122177 S9456706 Traveling Traveling P22 120 1.609 2 1 G330639 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS126952117 2025-10-09 15:31:33.432384 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 United States US Texas US-TX Kleberg US-TX-273 Kaufer-Hubert Memorial Park (CTC 092) L376635 H 27.3196959 -97.6841211 2011-09-27 06:45:00 obsr19731 S8867685 Traveling Traveling P22 90 9.656 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS130910331 2021-09-24 11:45:30.570981 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP WBC (LTC 054) L259855 H 26.1268335 -97.9578167 2011-11-14 10:30:00 obsr119620 S9175486 Traveling Traveling P22 81 0.483 5 1 G316363 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136553103 2021-09-24 11:45:30.570981 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP WBC (LTC 054) L259855 H 26.1268335 -97.9578167 2012-01-17 10:40:00 obsr194062 S9618592 Traveling Traveling P22 80 0.805 3 1 G342478 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136550345 2021-09-24 11:45:30.570981 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP WBC (LTC 054) L259855 H 26.1268335 -97.9578167 2012-01-17 10:40:00 obsr166401 S9618364 Traveling Traveling P22 80 0.805 3 1 G342478 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS103283118 2011-06-29 15:56:43 21233 species avibase-361B447A Green Jay Cyanocorax yncas 5 United States US Texas US-TX Bee US-TX-025 21 Veterans Memorial Park L904989 P 28.4032354 -97.7711105 2010-12-14 08:22:00 obsr209238 S7253110 Area Area P23 65 0.4047 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS130231276 2014-12-09 23:16:35 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 United States US Texas US-TX Cameron US-TX-061 36 Hugh Ramsey Park (Harlingen Arroyo Colorado) WBC (LTC 026) L273764 H 26.1857402 -97.6641657 2011-11-14 07:30:00 obsr192203 S9118271 Traveling Traveling P22 60 0.805 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS167016397 2021-03-13 18:37:35.836125 21233 species avibase-361B447A Green Jay Cyanocorax yncas 17 United States US Texas US-TX Cameron US-TX-061 36 Resaca de la Palma SP WBC (Brownsville) (LTC 048) L129065 H 25.9965839 -97.5690513 2012-10-19 09:15:00 obsr217386 S11831841 Traveling Traveling P22 15 0.161 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS112723539 2024-09-20 16:46:56.884043 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Kleberg US-TX-273 Kaufer-Hubert Memorial Park (CTC 092) L376635 H 27.3196959 -97.6841211 2011-03-19 09:00:00 obsr19731 S7873405 Traveling Traveling P22 105 19.312 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS163051509 2024-02-29 15:08:32.914398 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Hidalgo US-TX-215 36 Valley Nature Ctr. (LTC 057) L300042 H 26.1588247 -97.9975734 2012-09-07 08:45:00 obsr194311 S11536352 Traveling Traveling P22 90 2.414 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS107582080 2024-04-25 21:08:52.947727 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Starr US-TX-427 36 Salineno Wildlife Preserve (LTC 080) L129075 H 26.5148584 -99.1162062 2011-02-06 10:00:00 obsr146542 S7562032 Area Area P23 45 0.1619 2 1 0 1 0 Feeder watch at Cheryl''s URN:CornellLabOfOrnithology:EBIRD:OBS108106628 2021-09-24 11:45:30.570981 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP WBC (LTC 054) L259855 H 26.1268335 -97.9578167 2011-02-13 11:00:00 obsr19189 S7596848 Traveling Traveling P22 60 0.805 9 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS98452376 2025-10-10 14:02:32.752327 21233 species avibase-361B447A Green Jay Cyanocorax yncas 4 United States US Texas US-TX Hidalgo US-TX-215 36 Monte Cristo Tract (LTC 062) L500425 H 26.4057850 -98.2521486 2010-09-18 07:22:00 obsr27031 S6891145 Traveling Traveling P22 111 14.484 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS161953634 2025-10-09 18:19:03.592776 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Cameron US-TX-061 36 Resaca de la Palma SP WBC (Brownsville) (LTC 048) L129065 H 25.9965839 -97.5690513 2012-08-26 07:45:00 obsr217386 S11443625 Traveling Traveling P22 30 0.322 2 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS167368843 2021-04-01 17:37:22.129524 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Hidalgo US-TX-215 36 Quinta Mazatlan WBC (LTC 063) L249887 H 26.1768760 -98.2309932 2012-10-23 08:45:00 obsr196568 S11855425 Traveling Traveling P22 105 0.805 5 1 G480177 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS130061012 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2011-11-12 11:30:00 obsr201220 S9106765 Incidental Incidental P20 90 1 1 G313268 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS130265145 2016-02-27 22:30:15 21233 species avibase-361B447A Green Jay Cyanocorax yncas 12 United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 Santa Ana NWR (LTC 059) L129085 H 26.0813003 -98.1351399 2011-11-14 08:10:00 obsr130133 S9120356 Stationary Stationary P21 45 1 1 0 1 0 warm, humid morning with partly cloudy skies and increasing winds throughout observation period 8 seen and 4 more heard north of Hawk Tower URN:CornellLabOfOrnithology:EBIRD:OBS172501166 2021-09-24 11:45:30.570981 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Estero Llano Grande SP WBC (LTC 054) L259855 H 26.1268335 -97.9578167 2012-12-12 08:56:00 obsr200847 S12281133 Traveling Traveling P22 120 3.219 5 1 0 1 0 Submitted from BirdLog for Android v1.6 URN:CornellLabOfOrnithology:EBIRD:OBS106774265 2021-03-29 19:03:06.749719 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 Santa Ana NWR (LTC 059) L129085 H 26.0813003 -98.1351399 2011-01-28 08:30:00 obsr145959 S7507080 Traveling Traveling P22 120 3.219 4 1 G223656 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137575843 2024-01-13 15:08:07.328338 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Starr US-TX-427 36 Falcon State Park-SE portion (Starr Co.) (LTC 084) L128962 H 26.5836148 -99.1452921 2012-01-27 09:00:00 obsr202543 S9698646 Stationary Stationary P21 120 2 1 G346853 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS87604241 2023-10-25 06:44:47.998788 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 USFWS_500 Santa Ana NWR (LTC 059) L129085 H 26.0813003 -98.1351399 2010-03-15 08:30:00 obsr106380 S6133755 Traveling Traveling P22 120 3.219 10 1 0 1 0 Joanie''s bird walk URN:CornellLabOfOrnithology:EBIRD:OBS94821289 2023-10-17 12:58:36.32338 21233 species avibase-361B447A Green Jay Cyanocorax yncas 2 United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2010-07-04 10:15:00 obsr159825 S6605320 Traveling Traveling P22 105 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS157800210 2022-05-25 18:37:11.654692 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Hidalgo US-TX-215 36 Bentsen-Rio Grande Val. SP WBC (Mission) (LTC 069) L128890 H 26.1849709 -98.3793885 2010-11-10 10:45:00 obsr295204 S11086981 Traveling Traveling P22 75 0.322 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS172008826 2021-03-13 18:37:35.836125 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Cameron US-TX-061 36 Resaca de la Palma SP WBC (Brownsville) (LTC 048) L129065 H 25.9965839 -97.5690513 2012-12-07 10:00:00 obsr339724 S12245529 Traveling Traveling P22 120 4.828 2 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS110776787 2024-01-13 15:11:59.934556 21233 species avibase-361B447A Green Jay Cyanocorax yncas X United States US Texas US-TX Zapata US-TX-505 36 Bravo Park, Zapata L2710619 H 26.9013555 -99.2699178 2011-02-24 09:15:00 obsr201802 S7743650 Traveling Traveling P22 45 1.609 12 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS168803657 2021-03-29 20:34:58.992834 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 United States US Texas US-TX Starr US-TX-427 36 Chapei? 1/2o (LTC 081) L1799097 P 26.5340400 -99.1565700 2012-11-06 09:18:00 obsr130133 S11981390 Traveling Traveling P22 58 0.483 1 1 0 1 0 Submitted from BirdLog for Android v1.5 URN:CornellLabOfOrnithology:EBIRD:OBS146461725 2021-04-01 18:13:17.681678 21233 species avibase-361B447A Green Jay Cyanocorax yncas 1 United States US Texas US-TX Starr US-TX-427 36 Salineno L1474214 P 26.5145600 -99.1165300 2012-03-31 07:15:00 obsr197206 S10313371 Traveling Traveling P22 90 0.805 8 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS99156728 2010-10-02 16:34:26 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Nueces US-TX-355 36 FM 3088 (Nueces) L1002329 P 27.9414126 -97.8250980 2010-09-27 10:20:00 obsr196023 S6944496 Traveling Traveling P22 20 8.047 2 1 G195586 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS169003314 2017-03-08 21:21:14 21233 species avibase-361B447A Green Jay Cyanocorax yncas 6 United States US Texas US-TX Cameron US-TX-061 37 Sabal Palm Sanctuary (LTC 042) L129070 H 25.8523300 -97.4176839 2012-11-08 08:00:00 obsr184237 S11994600 Traveling Traveling P22 90 2.414 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS168764462 2024-09-20 20:20:31.352414 21233 species avibase-361B447A Green Jay Cyanocorax yncas 3 United States US Texas US-TX Cameron US-TX-061 USFWS_24 Laguna Atascosa NWR (LTC 024) L129005 H 26.2295776 -97.3466982 2012-11-06 09:30:00 obsr31603 S11978332 Traveling Traveling P22 120 24.140 2 1 G488299 1 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS89550982 2023-03-11 09:11:13.080682 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US District of Columbia US-DC District of Columbia US-DC-001 30 Kenilworth Park and Aquatic Gardens L247770 H 38.9133204 -76.9443433 2010-04-11 06:45:00 obsr148959 S6258973 Traveling Traveling P22 120 1.609 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS111984254 2020-06-07 14:46:53 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Georgia US-GA Clarke US-GA-059 29 Sandy Creek Park L328725 H 34.0262545 -83.3833823 2011-03-09 08:00:00 obsr163199 S7820625 Area Area P23 60 40.4686 4 1 G236648 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1918052294 2025-10-20 18:14:31.893558 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Illinois US-IL Cook US-IL-031 US-IL_1688 Montrose Point Bird Sanctuary, Lincoln Park L161180 H 41.9633833 -87.6344204 2012-07-01 08:45:00 obsr261364 S158337704 Traveling Traveling P22 75 4.023 2 1 0 1 0 Temperature 81 F, clear skies; with Christine Williamson URN:CornellLabOfOrnithology:EBIRD:OBS116508815 2022-08-18 16:27:59.207321 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Ohio US-OH Scioto US-OH-145 28 Shawnee State Forest--Nace Run Rd. L1149605 H 38.6834998 -83.1307983 2011-04-24 09:35:00 obsr21156 S8133025 Traveling Traveling P22 70 4.023 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS92479834 2025-03-20 14:28:30.94229 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Georgia US-GA Chatham US-GA-051 27 Savannah, 4 Prince Charles Court L2674916 P 31.9783800 -81.0997300 2010-04-27 07:30:00 obsr46060 S6437216 Stationary Stationary P21 75 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS150108330 2021-05-26 21:04:59.907567 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US West Virginia US-WV Tucker US-WV-093 28 Davis WTP L689499 H 39.1241477 -79.4704130 2012-04-27 10:15:00 obsr263793 S10565760 Traveling Traveling P22 30 1.609 2 1 G398238 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS170039352 2017-08-16 08:58:55 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Florida US-FL St. Johns US-FL-109 31 Fort Mose Historic SP L801807 H 29.9281037 -81.3249314 2012-11-18 08:15:00 obsr47214 S12069058 Traveling Traveling P22 80 0.805 5 1 0 1 0 very amazing group walk at Fort Mose. At first it seemed quiet - cold and gray, but after a while the birds began coming out in quite amazing profusion. URN:CornellLabOfOrnithology:EBIRD:OBS110157194 2021-03-26 00:46:51.957449 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 9 United States US Louisiana US-LA St. Tammany US-LA-103 27 Slidell Quad L370344 P 30.3120000 -89.8120000 2011-02-13 07:20:00 obsr128850 S7708717 Traveling Traveling P22 110 3.219 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS83153353 2025-08-13 20:42:57.762749 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Texas US-TX Bosque US-TX-035 21 Iredell L551614 P 31.9818706 -97.8737640 2010-02-07 09:00:00 obsr142971 S5869904 Traveling Traveling P22 120 19.312 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144075599 2019-07-09 11:16:17 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Pennsylvania US-PA Clearfield US-PA-033 28 Parker Dam SP L1273552 H 41.1964126 -78.5120773 2012-03-11 11:45:00 obsr280086 S10141568 Traveling Traveling P22 40 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS89707043 2025-09-05 15:44:42.062969 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Georgia US-GA Gilmer US-GA-123 US-GA_2893 28 Carters Lake--Woodring Branch Campground L861528 H 34.6104292 -84.6351528 2010-04-13 10:12:00 obsr100422 S6269528 Traveling Traveling P22 85 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS162812441 2025-11-23 07:40:36.938432 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 Canada CA Ontario CA-ON Wellington CA-ON-WL 13 Preservation Park, Guelph L1537505 H 43.5077340 -80.2194087 2012-09-04 11:00:00 obsr181505 S11515488 Traveling Traveling P22 30 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147341048 2021-03-23 17:58:01.344485 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US North Carolina US-NC Onslow US-NC-133 27 My Back yard L1416852 P 34.7006999 -77.2302257 2012-04-05 07:10:00 obsr300400 S10375129 Stationary Stationary P21 25 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS104465880 2025-09-27 12:15:51.813478 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Georgia US-GA Clarke US-GA-059 29 ( Five Points Raptor Observatory ) L1001682 P 33.9392344 -83.3885935 2011-01-01 11:30:00 obsr163199 S7347001 Stationary Stationary P21 60 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS85018531 2025-03-20 14:04:11.494572 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US New Jersey US-NJ Somerset US-NJ-035 29 North Plainfield L198044 T 40.6301000 -74.4274000 2010-02-14 07:55:00 obsr88297 S5967501 Stationary Stationary P21 15 1 1 0 1 0 Snow cover URN:CornellLabOfOrnithology:EBIRD:OBS127353127 2024-09-09 13:38:54.630932 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Maine US-ME Washington US-ME-029 Quoddy Head SP L327546 H 44.8139080 -66.9525743 2011-10-02 10:30:00 obsr106420 S8897495 Traveling Traveling P22 120 2.414 2 1 0 1 0 birded/seawatched from the Coast Guard Trail and from West Quoddy Light; incoming tide URN:CornellLabOfOrnithology:EBIRD:OBS164290961 2021-03-19 02:46:03.584405 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 50 United States US Delaware US-DE New Castle US-DE-003 US-DE_3438 29 Ashland Nature Center and Hawk Watch L130140 H 39.7970734 -75.6596680 2012-09-20 08:00:00 obsr171621 S11630795 Traveling Traveling P22 120 0.805 15 1 G466433 0 1 0 Ashland Thursday morning walk. URN:CornellLabOfOrnithology:EBIRD:OBS104589199 2021-04-01 08:49:21.318461 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Missouri US-MO Boone US-MO-019 24 I 70 & Missouri J L1055130 P 38.9744907 -92.4954414 2011-01-02 10:00:00 obsr231520 S7356046 Traveling Traveling P22 5 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142387192 2021-03-24 09:14:17.175571 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Florida US-FL St. Johns US-FL-109 FL-SJC-Davis Shores L1428521 P 29.8955881 -81.2978778 2012-02-19 08:15:00 obsr145779 S10017424 Stationary Stationary P21 5 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1576051720 2022-12-06 14:21:30.216736 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata X United States US Illinois US-IL Peoria US-IL-143 22 Peoria Anna's Hummingbird L21726038 P 40.8708288 -89.5838635 2010-12-11 08:30:00 obsr349129 S123531666 Stationary Stationary P21 30 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS91450771 2024-04-27 00:36:17.385017 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Wisconsin US-WI Burnett US-WI-013 12 RSHA #124 03 L889862 P 45.9454168 -92.4363808 2010-05-06 06:21:00 obsr22537 S6379483 Stationary Stationary P21 10 1 1 0 1 0 Red-shouldered Hawk Survey URN:CornellLabOfOrnithology:EBIRD:OBS166093360 2021-03-26 07:30:35.289997 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US New York US-NY Tompkins US-NY-109 13 East Shore Park L140301 H 42.4713540 -76.5034595 2012-10-10 09:05:00 obsr16674 S11759253 Stationary Stationary P21 15 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS362107847 2021-07-21 21:29:04.219101 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US South Carolina US-SC Greenville US-SC-045 29 White Dr Loop L4083353 P 34.7705951 -82.1751165 2010-01-01 09:00:00 obsr381645 S26549184 Traveling Traveling P22 30 0.483 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS102008371 2023-01-29 10:41:56.986502 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 6 United States US New York US-NY Tompkins US-NY-109 13 Monkey Run Casita L784698 P 42.4625889 -76.4269153 2010-11-25 07:30:00 obsr86047 S7157403 Stationary Stationary P21 45 2 1 G206264 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS623152531 2021-03-25 22:18:36.991887 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata X United States US Illinois US-IL St. Clair US-IL-163 22 O'Fallon, 1674 Lakepointe Estates Drive L2953283 P 38.5843200 -89.8820200 2011-05-18 07:00:00 obsr231296 S45992349 Stationary Stationary P21 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS161276611 2023-10-25 00:19:42.317333 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Texas US-TX Harris US-TX-201 37 Katy Prairie--Paul Rushing/Chain of Lakes Park L263711 H 29.9001122 -95.8138275 2012-08-18 10:30:00 obsr85889 S11382818 Traveling Traveling P22 60 1.127 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS111195966 2018-08-04 13:47:34 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Georgia US-GA Muscogee US-GA-215 27 Heath Park L404708 P 32.5365025 -84.9322128 2011-02-28 09:00:00 obsr124910 S7769150 Traveling Traveling P22 66 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS218175960 2021-03-18 19:09:32.166768 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 Canada CA Quebec CA-QC Antoine-Labelle CA-QC-AL 12 Mont-Laurier (Ruisseau Villemaire) L1862318 P 46.5445679 -75.4746437 2011-03-01 10:15:00 obsr306371 S15705543 Traveling Traveling P22 95 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS165740313 2012-10-28 19:03:36 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US New York US-NY Livingston US-NY-051 28 Ossian State Forest L1770425 H 42.4963597 -77.8225565 2012-10-06 11:18:00 obsr107777 S11729345 Traveling Traveling P22 33 4.345 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS87355713 2014-05-08 13:44:33 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata X United States US Texas US-TX Freestone US-TX-161 21 Fairfield L240667 T 31.7245700 -96.1652500 2010-03-09 11:00:00 obsr211093 S6116640 Stationary Stationary P21 90 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS126940453 2021-05-28 19:54:07.768034 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Kentucky US-KY Fayette US-KY-067 24 McConnell Springs Park L714583 H 38.0541487 -84.5285296 2011-09-01 09:30:00 obsr200618 S8866529 Traveling Traveling P22 60 1.207 1 1 0 1 0 Sunny in the 80s. URN:CornellLabOfOrnithology:EBIRD:OBS539803281 2025-10-11 21:14:29.46783 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 Canada CA Quebec CA-QC Quebec CA-QC-QU 13 Base de plein air de Ste-Foy L663110 H 46.7906725 -71.3303447 2012-09-08 10:00:00 obsr506137 S39793577 Historical Historical P62 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS167533943 2021-03-18 04:46:57.581277 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Florida US-FL Alachua US-FL-001 31 28022 SW 87th Ave. L1267125 P 29.5734571 -82.6383662 2012-10-25 10:30:00 obsr278891 S11868158 Area Area P23 70 1.6187 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS174442096 2021-03-24 22:02:35.334059 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 16 United States US North Carolina US-NC McDowell US-NC-111 28 129 Ken Tom Rd. L1039029 P 35.6271633 -82.1681213 2012-12-31 08:00:00 obsr236628 S12425030 Stationary Stationary P21 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS83744467 2021-03-29 12:27:54.94253 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Pennsylvania US-PA Chester US-PA-029 29 Longwood Gardens L503790 H 39.8726929 -75.6744719 2010-02-13 09:10:00 obsr146205 S5904620 Traveling Traveling P22 110 4.506 22 1 0 1 0 Larry Lewis led Bird Walk. Most trails were closed due to snow. URN:CornellLabOfOrnithology:EBIRD:OBS145832430 2012-03-26 07:15:57 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Pennsylvania US-PA Centre US-PA-027 28 PSU Arboretum--Big Hollow L1158410 H 40.8095217 -77.8752995 2012-03-26 06:59:00 obsr41808 S10267230 Traveling Traveling P22 16 1.287 1 1 0 1 0
Submitted from BirdLog NA for iOS, version 1.1 URN:CornellLabOfOrnithology:EBIRD:OBS86217704 2024-09-10 22:18:09.636106 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 6 United States US Florida US-FL Pinellas US-FL-103 Edgewater Drive Park L620373 P 28.0016958 -82.7930653 2010-02-24 08:30:00 obsr152322 S6039686 Traveling Traveling P22 45 4.023 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS80620363 2021-03-19 12:24:16.299852 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Minnesota US-MN St. Louis US-MN-137 12 My Home L386447 P 46.8418401 -92.0305020 2010-01-02 08:30:00 obsr121785 S5706949 Stationary Stationary P21 30 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS166941886 2014-04-24 23:29:50 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Pennsylvania US-PA Allegheny US-PA-003 28 Settlers Cabin Park - Pinkerton Run culvert under P. R. Road L1515670 P 40.4161477 -80.1662687 2012-10-18 09:33:00 obsr234593 S11826107 Stationary Stationary P21 14 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147008675 2024-04-24 10:42:01.568809 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Pennsylvania US-PA Berks US-PA-011 28 Kaercher Creek Park L1311965 H 40.5623011 -75.9658939 2012-04-04 08:55:00 obsr23245 S10350996 Traveling Traveling P22 38 0.402 2 1 G384287 0 1 0 northeast side of lake URN:CornellLabOfOrnithology:EBIRD:OBS162669020 2021-03-25 00:58:26.631942 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US South Carolina US-SC Aiken US-SC-003 27 1684 Partridge Dr, Aiken US-SC (33.5190,-81.7557) L7347771 P 33.5190300 -81.7557260 2012-09-02 10:00:00 obsr3152 S11500283 Stationary Stationary P21 90 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS130340279 2021-03-25 00:52:49.48715 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata X United States US Pennsylvania US-PA Somerset US-PA-111 US-PA_1173 28 Lake Somerset (IBA) L129780 H 40.0282593 -79.0620728 2011-11-16 07:20:00 obsr30907 S9125794 Traveling Traveling P22 45 8.047 1 1 0 1 0 Fog, light rain URN:CornellLabOfOrnithology:EBIRD:OBS148711077 2024-03-12 17:54:49.592069 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Macon US-AL-087 27 Macon CR 19 at Cubahatchee Creek L1148931 P 32.3009542 -85.8231890 2012-04-17 08:05:00 obsr35725 S10472241 Stationary Stationary P21 4 1 1 0 1 0 Weather clear and mild; temp 67 F. Stopped just south of bridge within creek floodplain noting all birds detected. URN:CornellLabOfOrnithology:EBIRD:OBS91859587 2024-09-21 05:35:48.32234 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 9 United States US Michigan US-MI Charlevoix US-MI-029 US-MI_3773 12 Boyne City L244135 T 45.2167100 -85.0139500 2010-05-02 10:00:00 obsr180729 S6402801 Traveling Traveling P22 120 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS118079433 2021-04-01 16:18:20.826182 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US South Dakota US-SD Deuel US-SD-039 11 Astoria, SD Farm L1152568 P 44.5987234 -96.5187389 2011-05-10 07:20:00 obsr127107 S8217284 Stationary Stationary P21 75 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS98150549 2013-06-20 11:50:51 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Colorado US-CO Jefferson US-CO-059 18 11860 W Berry Ave L2229039 P 39.6163483 -105.1325684 2010-09-12 06:30:00 obsr141761 S6867959 Stationary Stationary P21 90 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS103027790 2018-08-05 09:14:56 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Maryland US-MD Montgomery US-MD-031 29 Triadelphia Reservoir--Greenbridge Rd. L453476 H 39.1981388 -77.0156622 2010-12-11 06:30:00 obsr35380 S7234133 Stationary Stationary P21 75 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS170304001 2018-08-04 11:09:24 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Virginia US-VA Fairfax US-VA-059 30 Dyke Marsh L155103 P 38.7750740 -77.0508350 2012-11-20 07:30:00 obsr17172 S12116331 Traveling Traveling P22 120 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS131772699 2021-03-24 15:49:23.34188 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Michigan US-MI Kent US-MI-081 23 *DeBruine Yard L1102135 P 43.1232446 -85.3578575 2011-12-02 08:20:00 obsr228940 S9245090 Stationary Stationary P21 10 1 1 G606444 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS518005464 2024-05-02 02:46:31.92645 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 Canada CA Quebec CA-QC La Haute-Yamaska CA-QC-HY 13 Granby, Parc Terry-Fox L6078289 P 45.4166700 -72.7000000 2012-04-21 06:30:00 obsr463715 S38093199 Historical Historical P62 90 1 1 0 1 0 Feuillet d'EPOQ no 1506940. Observateur : Rachel Papineau-Pepin. URN:CornellLabOfOrnithology:EBIRD:OBS106150249 2017-10-19 11:34:32 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Florida US-FL Orange US-FL-095 31 Jeff's L1062052 P 28.3991160 -81.3847902 2011-01-21 09:11:00 obsr239596 S7462822 Stationary Stationary P21 120 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS114760775 2019-03-11 10:37:45 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 Unknown Sex and Age (3) United States US Louisiana US-LA Bossier US-LA-015 25 Country Place L1087345 P 32.5669878 -93.5981914 2011-04-10 10:00:00 obsr243099 S8013481 Stationary Stationary P21 40 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS106220006 2021-03-26 03:17:06.584504 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Michigan US-MI Oakland US-MI-125 23 glen addley L499949 P 42.4677917 -83.3082104 2011-01-09 08:35:00 obsr145200 S7468175 Stationary Stationary P21 30 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS106076898 2011-01-20 07:35:33 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Florida US-FL St. Lucie US-FL-111 31 Port St Lucie Hilton L1022755 P 27.3099966 -80.4217082 2011-01-20 07:25:00 obsr134524 S7457619 Traveling Traveling P22 10 0.805 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137452042 2021-04-01 06:46:59.426648 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Louisiana US-LA St. John the Baptist US-LA-095 26 2252 W. Canterbury Drive L924091 P 30.0975483 -90.4920647 2012-01-26 07:30:00 obsr133080 S9688394 Stationary Stationary P21 30 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS171862131 2018-08-04 13:57:18 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Georgia US-GA Muscogee US-GA-215 27 Heath Park L404708 P 32.5365025 -84.9322128 2012-12-06 09:15:00 obsr124910 S12233968 Traveling Traveling P22 62 4.828 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS148490571 2024-04-05 11:23:08.369489 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Texas US-TX Harris US-TX-201 37 Terry Hershey Park--West (Eldridge/Memorial/TX6) L265893 H 29.7726475 -95.6237318 2012-04-15 10:40:00 obsr170084 S10457340 Stationary Stationary P21 30 4 1 G391215 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS165862148 2021-03-26 00:06:42.204995 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 United States US Kansas US-KS Leavenworth US-KS-103 22 Kickapoo Bottoms Spot #1 L1298717 P 39.4054852 -94.9701548 2012-10-07 10:45:00 obsr162229 S11743604 Traveling Traveling P22 20 0.805 1 1 0 1 0 31F clear first freeze URN:CornellLabOfOrnithology:EBIRD:OBS178953228 2025-10-19 01:55:00.474081 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Ohio US-OH Cuyahoga US-OH-035 US-OH_2055 13 Rocky River, Nature Center L1506894 P 41.4088424 -81.8829927 2010-07-17 08:00:00 obsr312950 S12776651 Traveling Traveling P22 120 3.219 23 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS103558281 2024-04-25 20:57:37.10147 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Vermont US-VT Addison US-VT-001 13 Goodrich Corner Road L1044788 P 44.0976640 -73.3596182 2010-12-20 07:30:00 obsr152579 S7271749 Stationary Stationary P21 15 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS118446870 2022-04-29 13:42:26.275135 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Virginia US-VA Alexandria US-VA-510 30 Monticello Park L159356 H 38.8331055 -77.0700252 2011-05-14 11:30:00 obsr89742 S8244376 Traveling Traveling P22 60 0.322 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146582316 2025-10-29 06:20:14.648624 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 United States US Wisconsin US-WI La Crosse US-WI-063 23 Wiegels2 L199960 P 43.8005900 -91.0936113 2012-03-29 06:40:00 obsr21434 S10321665 Stationary Stationary P21 90 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS209114349 2018-08-06 18:56:09 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Massachusetts US-MA Franklin US-MA-011 US-MA_699 30 DAVILAUR1 L2336170 P 42.5462156 -72.5323139 2012-07-14 07:30:00 obsr425001 S15032937 Stationary Stationary P21 10 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS127439326 2024-04-25 22:01:26.660314 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 United States US Vermont US-VT Bennington US-VT-003 13 Park-McCullough Woods and Fields L727045 P 42.9259801 -73.2570720 2011-10-05 07:35:00 obsr163461 S8904141 Traveling Traveling P22 20 0.402 1 1 0 1 0 Very quick look . URN:CornellLabOfOrnithology:EBIRD:OBS97397984 2015-11-17 11:53:28 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 Canada CA Nova Scotia CA-NS Lunenburg CA-NS-LU 14 Bayport Yard List L3444901 P 44.3308335 -64.3350792 2010-08-16 09:00:00 obsr25644 S6810638 Stationary Stationary P21 15 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS152058508 2021-03-24 00:12:43.45612 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 United States US Texas US-TX Dallas US-TX-113 21 Prairie Creek Park (Dallas Co. portion) L151005 H 32.9857450 -96.7187941 2012-05-09 11:00:00 obsr116399 S10698031 Traveling Traveling P22 60 1.448 1 1 0 1 0
Submitted from BirdLog NA for iOS, version 1.4.2 URN:CornellLabOfOrnithology:EBIRD:OBS89700750 2021-03-19 07:29:24.436118 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 United States US Maryland US-MD Anne Arundel US-MD-003 30 Smithsonian Environmental Research Center L337913 H 38.8885169 -76.5543044 2010-04-13 10:30:00 obsr126148 S6269095 Traveling Traveling P22 90 3.219 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS161212020 2015-10-25 17:31:52 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Texas US-TX Morris US-TX-343 25 Daingerfield SP L582009 H 33.0060723 -94.6959043 2012-08-18 11:10:00 obsr196023 S11371367 Traveling Traveling P22 50 3.219 3 1 G452284 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS173782117 2021-03-19 15:08:53.853701 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 United States US New Jersey US-NJ Monmouth US-NJ-025 30 Freehold Township L1822498 P 40.2517174 -74.2701948 2012-12-26 09:00:00 obsr345784 S12372794 Stationary Stationary P21 90 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS124496919 2018-08-05 12:41:32 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Wisconsin US-WI Sauk US-WI-111 US-WI_3635 23 Lower Wisconsin SR--Bakken's Pond Unit L277453 H 43.1748874 -90.1545571 2011-08-19 11:40:00 obsr88933 S8692137 Traveling Traveling P22 40 3.219 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS134205347 2021-03-31 17:22:13.244664 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 Canada CA Nova Scotia CA-NS Lunenburg CA-NS-LU 14 Bridgewater L150857 P 44.3753930 -64.5156600 2011-12-18 08:00:00 obsr25644 S9424902 Stationary Stationary P21 20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS96641257 2024-05-07 06:08:53.933469 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 Canada CA Ontario CA-ON Durham CA-ON-DR 13 Uxbridge Countryside Preserve L972715 H 44.0871458 -79.1280735 2010-08-09 07:44:00 obsr226896 S6745440 Traveling Traveling P22 90 5.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS108779413 2017-08-15 16:12:27 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 Canada CA Ontario CA-ON Greater Sudbury CA-ON-SU 12 Home L355771 P 46.3379000 -81.4988000 2011-02-15 08:30:00 obsr109163 S7638056 Area Area P23 60 0.2023 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS167458935 2024-04-05 11:40:29.830265 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Texas US-TX Brazos US-TX-041 21 Tanglewood Park L500804 P 30.6408659 -96.3356781 2012-10-24 10:42:00 obsr133618 S11862315 Traveling Traveling P22 17 0.483 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS174835975 2021-04-02 01:40:07.777938 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 7 United States US Florida US-FL Miami-Dade US-FL-086 31 Pine Shore Residence L359312 P 25.6476923 -80.3724092 2010-10-07 07:40:00 obsr222346 S12456234 Stationary Stationary P21 80 1 G515065 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS170922792 2024-04-26 15:30:18.343078 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Wisconsin US-WI Dane US-WI-025 23 Forest Hill Cemetery (Madison) L1407441 H 43.0597005 -89.4334662 2012-11-25 09:15:00 obsr33159 S12161234 Traveling Traveling P22 52 0.805 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137446852 2024-04-05 17:23:08.616927 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Texas US-TX Williamson US-TX-491 21 Forest Creak area L1284714 P 30.5078503 -97.5970459 2012-01-25 09:30:00 obsr281607 S9687951 Traveling Traveling P22 60 0.805 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147781411 2021-03-24 20:33:47.533911 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US New York US-NY Tompkins US-NY-109 13 Sapsucker Woods--Town of Ithaca section L1488043 P 42.4768794 -76.4525088 2012-04-10 10:30:00 obsr16990 S10406043 Traveling Traveling P22 8 0.322 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS126545667 2016-11-14 16:30:50 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Missouri US-MO Newton US-MO-145 24 Bicentennial CA L330417 H 36.8413830 -94.3483662 2011-09-11 11:20:00 obsr106057 S8835295 Area Area P23 70 291.7784 1 1 G2035462 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS108123959 2011-02-13 19:16:22 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Florida US-FL Alachua US-FL-001 31 home L656993 P 29.6720948 -82.3637724 2011-01-16 07:00:00 obsr173848 S7598015 Stationary Stationary P21 60 4 1 G219893 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS96123490 2025-10-08 21:10:01.325974 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Massachusetts US-MA Suffolk US-MA-025 30 Arnold Arboretum L298629 H 42.3051491 -71.1226591 2010-07-31 10:00:00 obsr155636 S6708771 Traveling Traveling P22 60 2.414 2 0 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS128889748 2024-04-27 03:47:41.524324 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Wisconsin US-WI Chippewa US-WI-017 23 Rod & Gun Club, Chippewa Falls L696122 P 44.9511323 -91.3437653 2011-10-25 07:16:00 obsr103956 S9012020 Traveling Traveling P22 23 0.241 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147377767 2021-03-19 05:27:14.283085 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Indiana US-IN Tippecanoe US-IN-157 22 Celery Bog Nature Area L445373 H 40.4520417 -86.9324112 2012-04-07 07:15:00 obsr119414 S10377685 Traveling Traveling P22 70 2.414 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS104261857 2021-03-23 17:21:37.486392 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US New York US-NY Fulton US-NY-035 13 6794 hwy 29 L686703 P 43.0702986 -74.6890497 2010-12-29 09:00:00 obsr167871 S7331623 Stationary Stationary P21 60 1 1 0 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS116769578 2021-04-01 13:15:44.601283 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US North Carolina US-NC Wake US-NC-183 29 Mid-Pines Road L1038055 P 35.7259248 -78.6950684 2011-04-30 09:30:00 obsr60400 S8148955 Traveling Traveling P22 45 4.828 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS106319316 2018-10-18 13:13:22 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Virginia US-VA Amelia US-VA-007 29 Amelia WMA L718295 H 37.4624654 -77.9146957 2011-01-23 10:45:00 obsr171481 S7475508 Traveling Traveling P22 105 1.609 2 1 G222389 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS222965297 2024-09-13 04:37:11.089767 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata X United States US New York US-NY New York US-NY-061 US-NY_2793 30 Central Park--Jacqueline Kennedy Onassis Reservoir L191107 H 40.7860030 -73.9619600 2012-11-04 07:00:00 obsr267527 S16108835 Traveling Traveling P22 30 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS126774743 2025-10-18 20:31:32.058352 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 25 United States US New York US-NY Dutchess US-NY-027 13 Mills-Norrie SP--Norrie Point L450314 H 41.8326889 -73.9417694 2011-09-24 07:25:00 obsr90347 S8854167 Stationary Stationary P21 50 3 1 0 1 0 Birding done before the NYSOA conference field trip arrived. We left just as they arrived because we had received word of Dickcissel and Clay-colored Sparrow from Jessie Barry and Chris Wood down at Stony Kill EEC with we then went down to see. Most birds seen in woods along trail along the river right at the marina. URN:CornellLabOfOrnithology:EBIRD:OBS118011751 2021-03-24 15:07:21.134478 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Massachusetts US-MA Essex US-MA-009 30 Andover Yard L1007775 P 42.6740588 -71.1428475 2011-05-04 08:45:00 obsr140698 S8219645 Stationary Stationary P21 45 1 1 0 1 0 Cloudy, 62F. 3 gray sq., 1 red squ., 3 chipmunks. URN:CornellLabOfOrnithology:EBIRD:OBS125687607 2021-11-15 03:06:58.889978 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 6 United States US New York US-NY New York US-NY-061 US-NY_2793 30 Central Park--The Ramble L109518 H 40.7779667 -73.9697165 2011-09-06 08:50:00 obsr189916 S8774994 Area Area P23 120 16.1874 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS710854049 2024-05-02 17:15:20.239454 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 Canada CA Quebec CA-QC Longueuil CA-QC-CP 13 Cour arriere rue Park Saint-Hubert L3359878 P 45.4931268 -73.4186375 2010-10-06 11:30:00 obsr225182 S52734287 Stationary Stationary P21 60 1 1 0 1 0 Feuillet d'EPOQ no 959397. Observateur : Raymond Belhumeur. URN:CornellLabOfOrnithology:EBIRD:OBS102964484 2021-03-26 04:51:25.897769 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Nebraska US-NE Dodge US-NE-053 22 vitters backyard L500089 P 41.5012837 -96.4873597 2010-12-09 08:00:00 obsr144391 S7229899 Stationary Stationary P21 20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS102407745 2025-12-05 09:27:01.171078 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Nebraska US-NE Sarpy US-NE-153 22 Chalco Hills RA L791516 H 41.1658617 -96.1527729 2010-12-01 11:30:00 obsr149759 S7187450 Traveling Traveling P22 60 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS127227199 2024-03-12 19:04:39.567237 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Alabama US-AL Shelby US-AL-117 28 Weatherly L1251668 P 33.2480105 -86.7922175 2011-10-02 07:30:00 obsr159945 S8888847 Stationary Stationary P21 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS94923742 2024-09-09 14:52:51.369842 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US New Hampshire US-NH Rockingham US-NH-015 Odiorne Point SP, Rye L168335 H 43.0455550 -70.7144400 2010-07-06 07:30:00 obsr192183 S6613277 Traveling Traveling P22 60 4.828 1 0 1 0 Quite morning - first black ducks in a while URN:CornellLabOfOrnithology:EBIRD:OBS146466764 2024-09-09 17:09:35.914528 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Pennsylvania US-PA Northampton US-PA-095 28 green pond L1472778 P 40.6932950 -75.3096600 2012-03-31 11:00:00 obsr128058 S10313646 Stationary Stationary P21 20 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS153342651 2022-01-20 17:29:56.283522 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US New Jersey US-NJ Somerset US-NJ-035 29 Negri-Nepote Grasslands L456110 H 40.4708700 -74.5229955 2012-05-18 08:00:00 obsr265780 S10778975 Traveling Traveling P22 90 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS162575572 2018-08-06 22:11:33 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US New York US-NY Oswego US-NY-075 14 US-NY-Redfield- Caster Dr - L1675498 P 43.5840500 -75.8568530 2012-09-02 11:23:00 obsr239148 S11493857 Stationary Stationary P21 5 1 1 0 1 0
Submitted from BirdLog NA for iOS, version 1.4.8 URN:CornellLabOfOrnithology:EBIRD:OBS132949640 2024-09-20 19:07:46.103096 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata X United States US Michigan US-MI Charlevoix US-MI-029 US-MI_3773 12 Boyne City L244135 T 45.2167100 -85.0139500 2011-12-05 08:45:00 obsr180729 S9335486 Traveling Traveling P22 105 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135288812 2022-11-22 15:48:51.242915 21294 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Florida US-FL Nassau US-FL-089 27 Egans Creek Greenway L618578 H 30.6657215 -81.4377558 2012-01-06 08:30:00 obsr210003 S9517117 Traveling Traveling P22 119 6.437 1 1 0 1 0 ================================================ FILE: inst/extdata/zerofill-ex_ebd.txt ================================================ GLOBAL UNIQUE IDENTIFIER LAST EDITED DATE TAXONOMIC ORDER CATEGORY TAXON CONCEPT ID COMMON NAME SCIENTIFIC NAME SUBSPECIES COMMON NAME SUBSPECIES SCIENTIFIC NAME EXOTIC CODE OBSERVATION COUNT BREEDING CODE BREEDING CATEGORY BEHAVIOR CODE AGE/SEX COUNTRY COUNTRY CODE STATE STATE CODE COUNTY COUNTY CODE IBA CODE BCR CODE USFWS CODE ATLAS BLOCK LOCALITY LOCALITY ID LOCALITY TYPE LATITUDE LONGITUDE OBSERVATION DATE TIME OBSERVATIONS STARTED OBSERVER ID OBSERVER ORCID ID SAMPLING EVENT IDENTIFIER OBSERVATION TYPE PROTOCOL NAME PROTOCOL CODE PROJECT NAMES PROJECT IDENTIFIERS DURATION MINUTES EFFORT DISTANCE KM EFFORT AREA HA NUMBER OBSERVERS ALL SPECIES REPORTED GROUP IDENTIFIER HAS MEDIA APPROVED REVIEWED REASON CHECKLIST COMMENTS SPECIES COMMENTS URN:CornellLabOfOrnithology:EBIRD:OBS935079959 2022-02-08 23:15:21.050705 9929 species avibase-39629250 Blue-eared Kingfisher Alcedo meninting 1 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Batok Nature Park L934775 H 1.3487000 103.7634659 2012-01-20 obsr356383 S69875635 Historical Historical P62 2 1 1 1 1 See photo URN:CornellLabOfOrnithology:EBIRD:OBS668127970 2023-01-29 01:40:05.114117 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-21 obsr670438 S49291724 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668099583 2024-10-24 10:50:37.607947 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Bidadari L3345783 H 1.3402690 103.8739890 2012-01-07 obsr670438 S49289753 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136200598 2025-10-12 18:48:01.025063 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-01-15 16:00:00 obsr205759 S9589875 Traveling Traveling P22 60 3.000 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130830 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 9 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-01-14 obsr670438 S49291992 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668102872 2021-12-19 21:32:50.111279 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Changi Village / Changi Pt Ferry Terminal L6001655 H 1.3904410 103.9875451 2012-01-08 obsr670438 S49289956 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135345144 2025-10-12 18:39:32.404465 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 10 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-07 10:00:00 obsr205759 S9521941 Traveling Traveling P22 480 10.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668108663 2018-10-19 10:08:58 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-01-17 obsr670438 S49290696 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093792 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-16 obsr670438 S49289324 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136979336 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Nee Soon Road L1385351 P 1.4008671 103.8221540 2012-01-21 08:00:00 obsr204697 S9642040 Traveling Traveling P22 240 0.805 2 1 0 1 0 31oF, Sunny, humid. URN:CornellLabOfOrnithology:EBIRD:OBS3832844576 2025-12-06 00:09:40.089807 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland L17329918 P 1.3954357 103.9231206 2012-01-27 15:30:00 obsr2896298 S287446031 Traveling Traveling P22 60 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3808836332 2025-11-28 03:57:27.805004 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-22 15:00:00 obsr2896298 S286441924 Traveling Traveling P22 90 1.500 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100642 2022-12-07 22:38:37.371769 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 6 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-03 obsr670438 S49289808 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668156851 2023-10-27 22:44:01.223141 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Jurong West 23rd St L8045760 P 1.3521907 103.7082247 2012-01-23 obsr670438 S49294155 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668147626 2021-09-24 01:09:11.184241 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Science Centre L8045635 P 1.3332380 103.7362146 2012-01-15 obsr670438 S49293419 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136099106 2024-05-08 04:13:12.483138 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-14 17:00:00 obsr205759 S9581885 Traveling Traveling P22 120 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137367921 2021-03-31 23:41:36.019334 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16392 Lower Peirce Reservoir Park L948606 H 1.3707557 103.8261109 2012-01-24 08:00:00 obsr204697 S9681625 Traveling Traveling P22 120 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS935081015 2021-06-26 23:46:33.161186 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-20 obsr356383 S69875696 Historical Historical P62 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3832847727 2025-12-06 00:12:27.753838 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16391 Lower Seletar Dam L17833388 P 1.4232116 103.8621844 2012-01-31 09:45:00 obsr2896298 S287446150 Traveling Traveling P22 30 0.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137361245 2024-05-08 04:40:03.889159 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-01-25 10:00:00 obsr205759 S9681047 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137366571 2024-05-08 04:40:03.889159 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-25 17:00:00 obsr205759 S9681492 Traveling Traveling P22 15 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3805174687 2025-11-26 22:50:24.862953 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L17308718 P 1.3760984 103.9516926 2012-01-21 15:30:00 obsr2896298 S286294101 Traveling Traveling P22 60 1.000 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137505592 2024-05-08 04:53:28.348733 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-27 08:30:00 obsr205759 S9693022 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100667 2022-12-07 22:38:37.371769 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-11 obsr670438 S49289810 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135471549 2025-10-12 18:39:51.537967 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 10 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-08 14:00:00 obsr205759 S9531823 Traveling Traveling P22 180 3.000 3 1 0 1 0 As part of the Asian Waterfowl Census URN:CornellLabOfOrnithology:EBIRD:OBS668093809 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-18 obsr670438 S49289326 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136976845 2025-10-07 17:36:00.980558 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-01-22 09:30:00 obsr205759 S9652470 Traveling Traveling P22 180 3.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668134687 2018-10-19 10:38:01 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Siglap (General Area) L8045469 P 1.3124286 103.9234725 2012-01-25 obsr670438 S49292298 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136853164 2025-10-12 18:39:52.546026 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-20 08:00:00 obsr204697 S9642058 Traveling Traveling P22 360 4.828 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS229876130 2025-10-08 07:07:12.087357 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-27 08:00:00 obsr440130 S16642917 Traveling Traveling P22 510 10.000 1 1 0 1 0 Spent a lovely day on Pulau Ubin. Weather was mostly fine, with just a shower in the afternoon. Eremaea Birds List 114651 URN:CornellLabOfOrnithology:EBIRD:OBS668093755 2022-12-07 22:38:37.371769 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-12 obsr670438 S49289322 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136198676 2025-10-12 18:41:12.959195 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-15 08:00:00 obsr205759 S9589770 Traveling Traveling P22 300 3.000 6 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137124571 2025-12-04 22:13:45.129584 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-23 09:30:00 obsr205759 S9663656 Traveling Traveling P22 150 3.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3832855529 2025-12-06 00:18:43.690155 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Bidadari Park L17638406 P 1.3403184 103.8736400 2012-01-31 11:35:00 obsr2896298 S287446362 Traveling Traveling P22 85 1.500 1 1 0 1 0 H URN:CornellLabOfOrnithology:EBIRD:OBS137944521 2024-05-08 05:01:25.859304 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-31 12:00:00 obsr205759 S9727212 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668134404 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Kranji (General Area) L8045468 P 1.4301033 103.7610785 2012-01-29 obsr670438 S49292273 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668140992 2022-12-07 22:38:37.371769 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Jurong Lake Gardens (inc. Chinese Garden and Japanese Garden) L3267940 H 1.3310425 103.7274706 2012-01-15 obsr670438 S49292863 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3806574640 2025-12-06 08:45:38.263031 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16392 Central Catchment Nature Reserve L17497189 P 1.3501204 103.8051442 2012-01-22 06:00:00 obsr2896298 S286349771 Traveling Traveling P22 285 4.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100723 2025-10-08 20:31:50.186953 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-26 obsr670438 S49289816 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093613 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-04 obsr670438 S49289315 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130850 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-01-24 obsr670438 S49291994 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3808848188 2025-11-29 21:19:57.820129 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marshes L17339877 P 1.4196975 103.7205274 2012-01-22 16:45:00 obsr2896298 S286442457 Traveling Traveling P22 75 2.000 2 1 0 1 0 H URN:CornellLabOfOrnithology:EBIRD:OBS136853651 2025-10-12 18:37:00.281542 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16393 Mandai Mudflats L1372063 H 1.4376490 103.7508984 2012-01-21 16:00:00 obsr205759 S9642105 Traveling Traveling P22 60 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS409215144 2025-10-12 18:40:13.575941 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-29 09:00:00 obsr495297 S30037324 Traveling Traveling P22 150 4.828 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136689212 2024-05-08 04:25:10.92373 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-19 16:45:00 obsr205759 S9629042 Traveling Traveling P22 45 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668124556 2025-10-12 18:41:12.50714 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-08 obsr670438 S49291606 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137830637 2024-05-08 04:59:36.126984 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-30 09:45:00 obsr205759 S9718259 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS233730477 2024-04-30 00:52:56.576078 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16391 Changi Beach Park L934800 H 1.3918652 103.9899623 2012-01-28 12:30:00 obsr440130 S16899953 Traveling Traveling P22 90 1.000 1 1 1 1 1 cloudy. With two hours to kill before departure to the airport, I decided not to go back to Pulau Ubin, but just bird the coastal park next to the ferry. several URN:CornellLabOfOrnithology:EBIRD:OBS152210265 2025-10-12 18:40:12.864961 10187 issf avibase-D687FE49 Collared Kingfisher Todiramphus chloris Collared Kingfisher (Oriental) Todiramphus chloris [humii Group] 6 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-29 08:00:00 obsr252606 S10708012 Traveling Traveling P22 420 8.047 1 1 0 1 1 Trip Report;--http://redgannet.blogspot.co.uk/2012/02/sungei-buloh-singapore-january-2012.html URN:CornellLabOfOrnithology:EBIRD:OBS152210217 2025-10-07 19:38:11.084925 10187 issf avibase-D687FE49 Collared Kingfisher Todiramphus chloris Collared Kingfisher (Oriental) Todiramphus chloris [humii Group] 15 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-01-30 07:30:00 obsr252606 S10708011 Traveling Traveling P22 300 3.219 1 1 0 1 1 Smooth Otter.--Trip Report;--http://redgannet.blogspot.co.uk/2012/02/day-of-days-at-paser-ris-singapore.html URN:CornellLabOfOrnithology:EBIRD:OBS668093665 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 3 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-06 obsr670438 S49289317 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668099595 2024-10-24 10:50:37.607947 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Bidadari L3345783 H 1.3402690 103.8739890 2012-01-07 obsr670438 S49289753 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668124593 2025-10-12 18:41:12.50714 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-08 obsr670438 S49291606 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS935079957 2022-02-08 23:15:21.050705 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis X Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Batok Nature Park L934775 H 1.3487000 103.7634659 2012-01-20 obsr356383 S69875635 Historical Historical P62 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093739 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-10 obsr670438 S49289320 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3832855532 2025-12-06 00:18:43.690155 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 3 Singapore SG Singapore SG- Bidadari Park L17638406 P 1.3403184 103.8736400 2012-01-31 11:35:00 obsr2896298 S287446362 Traveling Traveling P22 85 1.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135033045 2021-04-02 03:48:32.779414 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 5 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-04 18:15:00 obsr205759 S9492400 Traveling Traveling P22 60 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668134415 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Kranji (General Area) L8045468 P 1.4301033 103.7610785 2012-01-29 obsr670438 S49292273 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100691 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-16 obsr670438 S49289812 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137366535 2024-05-08 04:40:03.889159 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-01-25 17:15:00 obsr205759 S9681488 Traveling Traveling P22 10 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136853075 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- BIRDLIFE_16391 Nee Soon Road L1385351 P 1.4008671 103.8221540 2012-01-21 08:00:00 obsr204697 S9642040 Traveling Traveling P22 240 0.805 2 1 0 1 0 31oF, Sunny, humid. URN:CornellLabOfOrnithology:EBIRD:OBS668156882 2023-10-27 22:44:01.223141 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Jurong West 23rd St L8045760 P 1.3521907 103.7082247 2012-01-23 obsr670438 S49294155 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS226978429 2022-02-08 23:15:21.050705 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis X Singapore SG Singapore SG- Mount Faber Park L948628 H 1.2724927 103.8189812 2012-01-17 09:00:00 obsr418726 S16459251 Traveling Traveling P22 240 11.265 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136834723 2024-05-08 04:27:05.138949 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-01-21 08:45:00 obsr205759 S9640332 Traveling Traveling P22 20 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668144020 2025-11-26 20:25:06.977443 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon') L3901781 H 1.3957264 103.9257288 2012-01-22 obsr670438 S49293122 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093789 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-13 obsr670438 S49289323 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100677 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-11 obsr670438 S49289810 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136200385 2024-10-22 20:53:18.04128 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Cove and Grasslands L1459795 H 1.3534911 104.0224600 2012-01-15 14:30:00 obsr205759 S9589864 Traveling Traveling P22 60 5.000 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3806593981 2025-11-27 10:55:20.335337 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Bukit Batok Nature Park L17320098 P 1.3477930 103.7608802 2012-01-22 12:00:00 obsr2896298 S286350961 Traveling Traveling P22 90 1.500 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135029967 2021-03-24 06:15:45.114867 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-04 09:00:00 obsr205759 S9492162 Traveling Traveling P22 180 3.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136579087 2024-05-08 04:23:40.131039 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-18 16:45:00 obsr205759 S9620729 Traveling Traveling P22 120 3.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100660 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-03 obsr670438 S49289808 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS136689201 2024-05-08 04:25:10.92373 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-19 16:45:00 obsr205759 S9629042 Traveling Traveling P22 45 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS229876594 2025-10-08 07:07:12.087357 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-27 08:00:00 obsr440130 S16642917 Traveling Traveling P22 510 10.000 1 1 0 1 0 Spent a lovely day on Pulau Ubin. Weather was mostly fine, with just a shower in the afternoon. Eremaea Birds List 114651 one at the police training camp, one near the village URN:CornellLabOfOrnithology:EBIRD:OBS3806574643 2025-12-06 08:45:38.263031 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- BIRDLIFE_16392 Central Catchment Nature Reserve L17497189 P 1.3501204 103.8051442 2012-01-22 06:00:00 obsr2896298 S286349771 Traveling Traveling P22 285 4.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100705 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-17 obsr670438 S49289813 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668141005 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Jurong Lake Gardens (inc. Chinese Garden and Japanese Garden) L3267940 H 1.3310425 103.7274706 2012-01-15 obsr670438 S49292863 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS137366577 2024-05-08 04:40:03.889159 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-25 17:00:00 obsr205759 S9681492 Traveling Traveling P22 15 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS935078062 2025-11-28 01:46:00.48324 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis X Singapore SG Singapore SG- BIRDLIFE_16392 Central Catchment Nature Reserve L1073968 H 1.3548640 103.7969908 2012-01-20 obsr356383 S69875532 Historical Historical P62 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS135142651 2021-04-02 03:48:32.779414 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-05 18:30:00 obsr205759 S9503604 Traveling Traveling P22 30 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138494513 2024-05-08 05:12:04.8256 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-06 19:20:00 obsr205759 S9769836 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138836141 2024-05-08 05:19:46.436975 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-10 09:30:00 obsr205759 S9797909 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142306143 2025-10-29 09:44:58.299693 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- Sentosa Island L764282 H 1.2491479 103.8283110 2012-02-23 08:00:00 obsr214691 S10011787 Traveling Traveling P22 660 7.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138757958 2024-05-08 05:18:26.730569 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-09 08:15:00 obsr205759 S9791113 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143287447 2024-05-03 08:42:36.857227 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 19:30:00 obsr238498 S10084283 Incidental Incidental P20 2 1 G366416 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142227814 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- Bidadari Cemetary L2089110 P 1.3353617 103.8720632 2012-02-25 08:30:00 obsr189448 S10006731 Traveling Traveling P22 60 1.207 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839543889 2025-12-08 06:36:59.205456 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Mandai Mudflats L27897330 P 1.4377265 103.7546471 2012-02-13 09:00:00 obsr2896298 S287780469 Traveling Traveling P22 30 0.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138281605 2024-05-08 05:07:26.122203 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Sengkang Riverside Park and Sengkang Floating Wetland L1403135 H 1.3972662 103.8840473 2012-02-04 07:30:00 obsr205759 S9753738 Traveling Traveling P22 120 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100742 2025-10-08 20:31:50.199527 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-02-02 obsr670438 S49289817 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138281766 2024-05-08 05:07:26.122203 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- BIRDLIFE_16391 Seletar Dam (Yishun Dam) L1403154 H 1.4231160 103.8629908 2012-02-04 13:00:00 obsr205759 S9753774 Traveling Traveling P22 120 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS140013782 2022-03-02 06:47:07.025982 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Sime road, Bukit Brown cemetery, Singapore L1224758 P 1.3469028 103.7981415 2012-02-17 08:00:00 obsr204697 S9879072 Traveling Traveling P22 180 1.609 3 1 0 1 0 With JJ and TL URN:CornellLabOfOrnithology:EBIRD:OBS138374044 2024-05-08 05:09:47.195307 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-05 12:30:00 obsr205759 S9760762 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839522180 2025-12-08 06:24:25.545326 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-02-05 10:00:00 obsr2896298 S287779490 Traveling Traveling P22 60 1.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3841984124 2025-12-09 02:05:48.653059 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-02-14 08:50:00 obsr2896298 S287882936 Traveling Traveling P22 90 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS291202620 2025-12-04 22:13:45.129584 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-02-12 10:00:00 obsr330987 S14701740 Traveling Traveling P22 180 3.219 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093921 2022-12-07 22:38:37.371769 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-09 obsr670438 S49289335 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138204220 2024-05-08 05:05:53.740616 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-03 12:15:00 obsr205759 S9747362 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668124606 2025-11-26 20:12:22.575337 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 7 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-02-05 obsr670438 S49291607 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139811035 2024-05-08 05:36:54.642865 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 19:30:00 obsr205759 S9867705 Incidental Incidental P20 2 1 G366416 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839551678 2025-12-08 06:40:16.832478 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Bidadari Park L17638406 P 1.3403184 103.8736400 2012-02-13 10:00:00 obsr2896298 S287780739 Traveling Traveling P22 60 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139244110 2024-05-08 05:27:27.09308 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-14 08:30:00 obsr205759 S9829900 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS141389315 2024-05-08 05:57:04.38447 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-21 19:00:00 obsr205759 S9954763 Incidental Incidental P20 2 1 G366403 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839562489 2025-12-08 06:46:20.549003 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L17308718 P 1.3760984 103.9516926 2012-02-13 12:30:00 obsr2896298 S287781296 Traveling Traveling P22 30 0.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139500548 2024-05-08 05:31:56.923376 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-17 13:30:00 obsr205759 S9849862 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093897 2022-12-07 22:38:37.371769 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-08 obsr670438 S49289334 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139801000 2025-12-04 22:13:45.129584 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-02-18 obsr278275 https://orcid.org/0000-0002-6027-1879 S9867114 Incidental Incidental P20 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139140335 2024-05-08 05:25:15.364243 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-13 09:00:00 obsr205759 S9822070 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093882 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-03 obsr670438 S49289332 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839511938 2025-12-08 06:19:27.968858 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-05 07:00:00 obsr2896298 S287779104 Traveling Traveling P22 150 2.000 2 1 0 1 0 H URN:CornellLabOfOrnithology:EBIRD:OBS668093940 2022-12-07 22:38:37.371769 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-15 obsr670438 S49289336 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS291206773 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- NUS campus, Kent Ridge L3294638 P 1.2990971 103.7750959 2012-02-03 08:00:00 obsr330987 S21361601 Traveling Traveling P22 120 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138584314 2024-05-08 05:14:06.007817 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-07 08:15:00 obsr205759 S9776533 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139796270 2024-05-08 05:36:54.642865 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 10:45:00 obsr205759 S9866783 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS140770708 2024-05-08 05:49:54.325187 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 09:00:00 obsr205759 S9920379 Incidental Incidental P20 2 1 G366411 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143287158 2024-05-03 08:42:36.857227 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-21 19:00:00 obsr238498 S10084263 Incidental Incidental P20 2 1 G366403 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3836804754 2025-12-07 09:32:40.408634 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve - East inc. Kranji Nature Trail L5286543 H 1.4435565 103.7354840 2012-02-04 11:30:00 obsr2896298 S287652131 Traveling Traveling P22 90 1.500 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3836823512 2025-12-07 09:31:09.374385 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L17308718 P 1.3760984 103.9516926 2012-02-04 16:30:00 obsr2896298 S287653329 Traveling Traveling P22 60 1.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130882 2025-10-08 20:32:00.100406 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-02-19 obsr670438 S49291997 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139500540 2024-05-08 05:31:56.923376 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-17 09:30:00 obsr205759 S9849861 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093965 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-27 obsr670438 S49289337 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS140216363 2022-03-02 06:47:07.025982 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Nee Soon Road L1385351 P 1.4008671 103.8221540 2012-02-19 08:00:00 obsr204697 S9890645 Traveling Traveling P22 180 1.609 10 1 0 1 0 NSS walk guided by KK Lim, Lee EeLing URN:CornellLabOfOrnithology:EBIRD:OBS142224965 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16391 Springleaf Park L1431201 P 1.4008446 103.8213368 2012-02-25 06:00:00 obsr189448 S10006552 Stationary Stationary P21 60 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143287364 2024-05-03 08:42:36.857227 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 09:00:00 obsr238498 S10084277 Incidental Incidental P20 2 1 G366411 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093890 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-06 obsr670438 S49289333 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS409385198 2025-10-12 18:47:40.151622 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Pulau Semakau L4666622 H 1.2061754 103.7695169 2012-02-02 08:00:00 obsr495297 S30049126 Traveling Traveling P22 150 3.219 12 1 0 1 0 NSS trip with Ee Ling URN:CornellLabOfOrnithology:EBIRD:OBS139003001 2024-05-08 05:23:05.960548 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-02-11 17:30:00 obsr205759 S9811581 Traveling Traveling P22 30 1.000 10 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS152210181 2025-10-07 19:38:10.90093 10187 issf avibase-D687FE49 Collared Kingfisher Todiramphus chloris Collared Kingfisher (Oriental) Todiramphus chloris [humii Group] 4 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-02-02 07:30:00 obsr252606 S10708009 Traveling Traveling P22 300 3.219 1 1 0 1 1 Trip report;--http://redgannet.blogspot.co.uk/2012/02/return-to-paser-ris-singapore-feb-2012.html URN:CornellLabOfOrnithology:EBIRD:OBS3839539228 2025-12-08 06:33:51.353547 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Mount Faber L18293327 P 1.2684572 103.8226744 2012-02-12 17:00:00 obsr2896298 S287780219 Traveling Traveling P22 30 0.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668128008 2024-10-22 20:52:28.455037 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-12 obsr670438 S49291725 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839511943 2025-12-08 06:19:27.968858 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-05 07:00:00 obsr2896298 S287779104 Traveling Traveling P22 150 2.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS139800988 2025-12-04 22:13:45.129584 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-02-18 obsr278275 https://orcid.org/0000-0002-6027-1879 S9867114 Incidental Incidental P20 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3836780759 2025-12-07 09:14:53.369776 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-04 07:45:00 obsr2896298 S287650378 Traveling Traveling P22 135 1.500 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS142306154 2025-10-29 09:44:58.299693 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Sentosa Island L764282 H 1.2491479 103.8283110 2012-02-23 08:00:00 obsr214691 S10011787 Traveling Traveling P22 660 7.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839534880 2025-12-08 06:31:34.616642 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Bukit Batok West L55813785 P 1.3691497 103.7351565 2012-02-10 08:30:00 obsr2896298 S287780028 Traveling Traveling P22 30 0.500 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3841984106 2025-12-09 02:05:48.653059 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-02-14 08:50:00 obsr2896298 S287882936 Traveling Traveling P22 90 2.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS138281763 2024-05-08 05:07:26.122203 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--Seletar Club Rd L1403153 P 1.4120360 103.8613599 2012-02-04 12:30:00 obsr205759 S9753773 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3839551683 2025-12-08 06:40:16.832478 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Bidadari Park L17638406 P 1.3403184 103.8736400 2012-02-13 10:00:00 obsr2896298 S287780739 Traveling Traveling P22 60 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS152210363 2022-03-02 05:54:51.586625 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 3 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-03 07:00:00 obsr252606 S10708018 Traveling Traveling P22 300 4.828 1 1 0 1 0 Trip report;--http://redgannet.blogspot.co.uk/2012/02/singapore-botanic-gardens-february-2012.html URN:CornellLabOfOrnithology:EBIRD:OBS668119906 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi International Airport L1337067 H 1.3579874 103.9890058 2012-02-05 obsr670438 S49291373 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS140216380 2022-03-02 06:47:07.025982 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- BIRDLIFE_16391 Nee Soon Road L1385351 P 1.4008671 103.8221540 2012-02-19 08:00:00 obsr204697 S9890645 Traveling Traveling P22 180 1.609 10 1 0 1 0 NSS walk guided by KK Lim, Lee EeLing URN:CornellLabOfOrnithology:EBIRD:OBS142224993 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 4 Singapore SG Singapore SG- BIRDLIFE_16391 Springleaf Park L1431201 P 1.4008446 103.8213368 2012-02-25 06:00:00 obsr189448 S10006552 Stationary Stationary P21 60 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100771 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-02-14 obsr670438 S49289820 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS152209837 2017-04-25 13:04:33 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 4 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus L1533811 P 1.3956048 103.9234262 2012-02-02 13:00:00 obsr252606 S10707987 Traveling Traveling P22 30 0.402 1 1 0 1 0 Wet , very wet. URN:CornellLabOfOrnithology:EBIRD:OBS668093914 2022-12-07 22:38:37.371769 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-08 obsr670438 S49289334 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145204320 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-21 18:40:00 obsr205759 S10225347 Traveling Traveling P22 10 0.100 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143286759 2024-05-03 08:42:36.857227 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-02 11:00:00 obsr238498 S10084245 Incidental Incidental P20 2 1 G366391 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668124657 2023-01-31 19:39:08.51566 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-03-04 obsr670438 S49291608 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144619971 2025-11-26 20:35:39.042142 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-16 18:00:00 obsr205759 S10184492 Traveling Traveling P22 15 0.100 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144620186 2025-10-07 18:24:17.940223 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-16 18:30:00 obsr205759 S10184507 Traveling Traveling P22 30 1.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668100790 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-03-19 obsr670438 S49289822 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145360879 2024-05-03 09:53:47.667814 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-22 obsr205759 S10234512 Incidental Incidental P20 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS341605745 2025-10-08 15:45:19.65003 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- Serangoon Estuary--Hougang and Sengkang L3897880 P 1.3796808 103.9042282 2012-03-11 07:30:00 obsr304258 S24978589 Traveling Traveling P22 180 5.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146420711 2024-05-03 10:26:26.615276 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-31 18:00:00 obsr205759 S10310634 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093998 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-03-21 obsr670438 S49289339 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144721933 2012-03-20 03:23:33 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-17 20:10:00 obsr205759 S10191763 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143313903 2024-05-03 08:43:25.999555 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-05 17:00:00 obsr205759 S10086146 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144014214 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 09:00:00 obsr205759 S10137605 Traveling Traveling P22 1 0.100 2 1 0 1 0 Part of the ABC (Annual Bird Census) URN:CornellLabOfOrnithology:EBIRD:OBS194644912 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Singapore, Esplanade area L2155025 P 1.2866860 103.8516350 2012-03-20 16:15:00 obsr176548 S14000561 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS420618679 2023-10-20 17:33:53.193049 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Jurong Bird Park (please do NOT report captive species) L1322316 H 1.3177282 103.7068176 2012-03-30 08:00:00 obsr539850 S30888542 Traveling Traveling P22 240 15.000 2 1 0 1 0 Ricky y un guia asiatico URN:CornellLabOfOrnithology:EBIRD:OBS146315076 2024-05-03 10:22:08.505638 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-30 12:30:00 obsr205759 S10303167 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143470147 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-06 08:15:00 obsr205759 S10097966 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145831854 2024-05-03 10:09:42.68193 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-26 10:30:00 obsr205759 S10267198 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145536987 2012-03-23 20:57:25 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-24 05:15:00 obsr205759 S10246885 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143880705 2017-04-26 10:36:07 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--South of Sentosa Cove L1447686 P 1.2169518 103.8287469 2012-03-10 07:00:00 obsr205759 S10128863 Traveling Traveling P22 90 10.000 9 1 0 1 0 Part of an ongoing series of pelagics into the Singapore straits to better understand the distribution of seabirds in the region. URN:CornellLabOfOrnithology:EBIRD:OBS145204599 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-21 18:45:00 obsr205759 S10225365 Traveling Traveling P22 30 0.200 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145684117 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Sentosa Island: Nature Park area L1465856 H 1.2565544 103.8150055 2012-03-25 09:15:00 obsr205759 S10257319 Traveling Traveling P22 45 0.500 4 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143610063 2024-05-03 09:06:32.338684 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-07 16:00:00 obsr205759 S10108080 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2654097985 2025-03-09 00:27:47.314372 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Tanjong Rhu L37738061 P 1.2978460 103.8686744 2012-03-11 08:20:00 obsr1784007 S204001442 Traveling Traveling P22 90 2.000 1 1 1 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144022002 2025-11-26 20:35:39.042142 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 9 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-03 07:30:00 obsr6441 S10138124 Traveling Traveling P22 420 7.000 1 1 0 1 0 I am not knowledgable in Asian bird calls so missed many species that remained hidden or gave only fleeting views URN:CornellLabOfOrnithology:EBIRD:OBS156534839 2025-10-12 18:40:39.841115 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-04 15:00:00 obsr233893 S10991646 Traveling Traveling P22 120 1.609 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145946005 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-27 08:20:00 obsr205759 S10275734 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS894310402 2025-10-12 18:40:40.741215 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-03 07:30:00 obsr589548 S67132877 Traveling Traveling P22 180 3.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130905 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-03-18 obsr670438 S49291998 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS145099988 2024-05-03 09:48:27.977409 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-20 18:00:00 obsr205759 S10218069 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143026354 2024-05-03 08:35:17.002635 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-03 08:00:00 obsr205759 S10065340 Incidental Incidental P20 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144022725 2025-11-26 20:12:22.575337 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 6 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-03-04 10:00:00 obsr6441 S10138184 Traveling Traveling P22 270 8.000 1 1 0 1 0 I am not familiar with Asian bird calls so missed MANY species that were heard only or poorly seen. URN:CornellLabOfOrnithology:EBIRD:OBS145560958 2024-05-03 10:01:34.831472 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-24 13:30:00 obsr205759 S10248589 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668093979 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-03-01 obsr670438 S49289338 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668101692 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-03-26 obsr670438 S49289877 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144014552 2023-01-29 01:40:04.983513 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 09:00:00 obsr205759 S10137630 Traveling Traveling P22 20 0.100 2 1 0 1 0 Part of the ABC (Annual Bird Census) URN:CornellLabOfOrnithology:EBIRD:OBS145834075 2024-05-03 10:09:42.68193 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-26 18:30:00 obsr205759 S10267343 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS194644920 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Singapore, Fort Canning Park L2155026 P 1.2950000 103.8460000 2012-03-20 15:15:00 obsr176548 S14000562 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668124730 2025-10-08 20:31:59.701866 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-03-25 obsr670438 S49291611 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130910 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-03-31 obsr670438 S49291999 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144014084 2022-03-02 06:47:07.025982 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG Botanic Gardens--Field south of Symphony Lake L1448993 P 1.3123233 103.8146892 2012-03-11 08:15:00 obsr205759 S10137594 Traveling Traveling P22 15 0.100 2 1 0 1 0 Part of the ABC (Annual Bird Census) URN:CornellLabOfOrnithology:EBIRD:OBS144013621 2022-03-02 06:47:07.025982 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 07:00:00 obsr205759 S10137559 Traveling Traveling P22 30 0.500 2 1 0 1 0 Part of the ABC (Annual Bird Census) URN:CornellLabOfOrnithology:EBIRD:OBS668099605 2024-10-24 10:50:37.607947 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Bidadari L3345783 H 1.3402690 103.8739890 2012-03-03 obsr670438 S49289754 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS143026226 2024-05-03 08:35:17.002635 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-02 11:00:00 obsr205759 S10065331 Incidental Incidental P20 2 1 G366391 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144014068 2022-03-02 06:47:07.025982 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG Botanic Gardens--Field south of Symphony Lake L1448993 P 1.3123233 103.8146892 2012-03-11 08:15:00 obsr205759 S10137594 Traveling Traveling P22 15 0.100 2 1 0 1 0 Part of the ABC (Annual Bird Census) URN:CornellLabOfOrnithology:EBIRD:OBS341605707 2025-10-08 15:45:19.65003 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 3 Singapore SG Singapore SG- Serangoon Estuary--Hougang and Sengkang L3897880 P 1.3796808 103.9042282 2012-03-11 07:30:00 obsr304258 S24978589 Traveling Traveling P22 180 5.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668101712 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 3 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-03-26 obsr670438 S49289877 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130921 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-03-31 obsr670438 S49291999 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS144014540 2023-01-29 01:40:04.983513 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 09:00:00 obsr205759 S10137630 Traveling Traveling P22 20 0.100 2 1 0 1 0 Part of the ABC (Annual Bird Census) URN:CornellLabOfOrnithology:EBIRD:OBS144720793 2021-04-02 03:48:32.779414 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-17 16:30:00 obsr205759 S10191667 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS2654097989 2025-03-09 00:27:47.314372 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Tanjong Rhu L37738061 P 1.2978460 103.8686744 2012-03-11 08:20:00 obsr1784007 S204001442 Traveling Traveling P22 90 2.000 1 1 1 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS150464975 2024-05-03 12:25:07.290444 9929 species avibase-39629250 Blue-eared Kingfisher Alcedo meninting 1 T C3 T Male, Adult (1) Singapore SG Singapore SG- BIRDLIFE_16392 Hindhede Nature Park L1456256 H 1.3490121 103.7754245 2012-04-30 17:15:00 obsr205759 S10586875 Traveling Traveling P22 60 0.300 1 1 0 1 0 Photos of this bird can be found at: www.alvanbuckley.blogspot.com--This bird is known to be breeding at this location. URN:CornellLabOfOrnithology:EBIRD:OBS580546074 2020-11-03 11:42:18 9929 species avibase-39629250 Blue-eared Kingfisher Alcedo meninting 1 Singapore SG Singapore SG- BIRDLIFE_16392 Hindhede Nature Park L1456256 H 1.3490121 103.7754245 2012-04-29 obsr775526 S43053832 Historical Historical P62 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS148239059 2024-05-03 11:18:20.708189 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 09:45:00 obsr205759 S10440230 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147479654 2024-05-03 10:50:57.251722 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 13:30:00 obsr205759 S10385552 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147483234 2024-05-03 10:50:57.251722 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 16:15:00 obsr205759 S10385906 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146976403 2024-05-03 10:39:14.676146 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-04 13:00:00 obsr205759 S10348792 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146982936 2021-08-03 11:08:28.667205 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-04 18:45:00 obsr205759 S10349282 Traveling Traveling P22 45 0.300 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147751625 2024-05-03 11:01:57.145625 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-10 08:15:00 obsr205759 S10403798 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS314174673 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Tanglin, 24 Cluny Road L3600683 P 1.3140100 103.8160500 2012-04-22 09:00:00 obsr618985 S23133039 Stationary Stationary P21 90 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS148805530 2024-05-03 11:36:08.025886 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 12:10:00 obsr205759 S10478695 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149046358 2024-05-03 11:42:45.124707 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-20 18:40:00 obsr205759 S10494779 Traveling Traveling P22 10 0.200 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149046458 2024-05-03 11:42:45.124707 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-20 18:50:00 obsr205759 S10494786 Traveling Traveling P22 20 0.300 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146856600 2024-05-03 10:35:38.613826 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-03 13:30:00 obsr205759 S10340260 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130928 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-04-01 obsr670438 S49292000 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147101240 2024-05-03 10:40:35.942451 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 5 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-05 19:00:00 obsr205759 S10358403 Traveling Traveling P22 15 0.200 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146856571 2024-05-03 10:35:38.613826 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-03 12:00:00 obsr205759 S10340258 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147627864 2024-05-03 10:55:36.501248 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-09 18:30:00 obsr205759 S10395619 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS3344697648 2025-11-29 23:36:08.113785 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-04-28 obsr531574 S257484098 Historical Historical P62 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146708705 2024-05-03 10:32:17.963738 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-02 09:15:00 obsr205759 S10329913 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149761016 2024-05-03 12:06:10.155326 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-25 17:00:00 obsr205759 S10541008 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149044715 2024-05-03 11:42:45.124707 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-20 09:00:00 obsr205759 S10494666 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149046550 2024-05-03 11:42:45.124707 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-20 19:10:00 obsr205759 S10494794 Traveling Traveling P22 5 0.100 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147341233 2024-05-03 10:46:50.011212 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-07 14:50:00 obsr205759 S10375141 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS150007192 2024-05-03 12:13:37.789313 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-27 11:00:00 obsr205759 S10558600 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130956 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 7 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-04-29 obsr670438 S49292001 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS150918184 2025-10-07 19:26:20.334892 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-04-28 10:00:00 obsr300729 S10615744 Traveling Traveling P22 180 12.875 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149642749 2024-05-03 12:02:16.382991 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-23 22:15:00 obsr205759 S10532645 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147870155 2024-05-03 11:07:18.391693 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-11 13:30:00 obsr205759 S10412639 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668134737 2018-10-19 10:38:02 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Tanah Merah (General Area) L8045463 P 1.3241027 103.9513380 2012-04-24 obsr670438 S49292332 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS146708839 2024-05-03 10:32:17.963738 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-02 11:45:00 obsr205759 S10329921 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149872853 2024-05-03 12:09:47.292538 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-26 17:15:00 obsr205759 S10548479 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS150918304 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG Botanic Gardens L1522209 P 1.3136594 103.8156148 2012-04-28 15:00:00 obsr300729 S10615751 Traveling Traveling P22 30 1.609 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS149642742 2024-05-03 12:02:16.382991 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-24 08:30:00 obsr205759 S10532644 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105459 2025-10-08 20:31:50.950431 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-04-09 obsr670438 S49290136 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147837089 2025-10-12 18:40:51.79466 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-04-04 08:39:00 obsr2417 S10410141 Traveling Traveling P22 120 1.609 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105485 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-04-16 obsr670438 S49290137 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS148025679 2024-05-03 11:09:08.105097 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-04-12 18:30:00 obsr205759 S10423410 Traveling Traveling P22 15 0.100 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668115000 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Marina East (Gardens by the Bay: Bay East / Marina Barrage) L6668304 H 1.2817292 103.8768321 2012-04-29 obsr670438 S49291046 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105464 2025-10-08 20:31:50.950431 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 5 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-04-09 obsr670438 S49290136 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS147215890 2024-05-03 10:44:26.717967 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- BIRDLIFE_16392 CCNR--Jelutong Tower L1481777 H 1.3514215 103.8064206 2012-04-06 09:00:00 obsr205759 S10366244 Traveling Traveling P22 45 0.100 3 1 0 1 0 with Jimmy Lee and his wife. URN:CornellLabOfOrnithology:EBIRD:OBS150596415 2024-05-03 12:27:36.989446 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-01 12:00:00 obsr205759 S10594880 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1600359298 2023-01-31 19:39:08.469869 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-16 obsr250051 S125621595 Historical Historical P62 4 1 G9452782 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1889112012 2025-10-08 02:35:39.136676 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-29 obsr552139 S155646753 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS150768528 2024-05-03 12:33:26.153384 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-02 17:00:00 obsr205759 S10606250 Incidental Incidental P20 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS843409767 2022-07-22 13:18:07.644948 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-05-26 09:30:00 obsr962992 S62728277 Historical Historical P62 3 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105502 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-05-28 obsr670438 S49290142 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS150915912 2024-05-03 12:37:57.189102 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-03 06:45:00 obsr205759 S10615620 Traveling Traveling P22 25 0.200 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS155503789 2025-10-07 20:21:14.976807 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-29 10:00:00 obsr39443 S10920598 Traveling Traveling P22 180 8.047 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1889132453 2023-12-03 05:30:19.352236 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- Fort Canning Park L922737 H 1.2940966 103.8465779 2012-05-31 obsr552139 S155647003 Historical Historical P62 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668108586 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-05-01 obsr670438 S49290652 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1889133033 2023-12-03 05:26:19.509144 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-05-30 obsr552139 S155646878 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1600721349 2023-01-31 19:39:08.484662 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-16 obsr556504 S125654169 Historical Historical P62 4 1 G9452782 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS232716771 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- Fort Canning Park L922737 H 1.2940966 103.8465779 2012-05-19 16:00:00 obsr352905 S16805487 Stationary Stationary P21 60 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105523 2025-10-08 20:31:50.962291 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-05-29 obsr670438 S49290143 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130994 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-05-20 obsr670438 S49292005 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS1889120236 2025-10-08 02:35:38.96111 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-05-28 obsr552139 S155646517 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668130971 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-05-01 obsr670438 S49292003 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS230143921 2024-04-29 19:06:44.132792 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Botanic Gardens L2534689 P 1.3100000 103.8163300 2012-05-28 obsr19060 S16575332 Incidental Incidental P20 1 0 1 0 Also unable to separate Swiftlets between Black-nest and Edible-nest. Mute swans are believed to be captive. Eremaea Birds List 132429 At least 2 and probably more. URN:CornellLabOfOrnithology:EBIRD:OBS668124831 2025-10-08 20:31:59.727614 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 12 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-27 obsr670438 S49291613 Historical Historical P62 1 1 0 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS1889123808 2023-12-03 05:30:19.352236 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis X Singapore SG Singapore SG- Fort Canning Park L922737 H 1.2940966 103.8465779 2012-05-31 obsr552139 S155647003 Historical Historical P62 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105537 2025-10-08 20:31:50.962291 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-05-29 obsr670438 S49290143 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS230143928 2024-04-29 19:06:44.132792 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Botanic Gardens L2534689 P 1.3100000 103.8163300 2012-05-28 obsr19060 S16575332 Incidental Incidental P20 1 0 1 0 Also unable to separate Swiftlets between Black-nest and Edible-nest. Mute swans are believed to be captive. Eremaea Birds List 132429 URN:CornellLabOfOrnithology:EBIRD:OBS1889120238 2025-10-08 02:35:38.96111 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis X Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-05-28 obsr552139 S155646517 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS214878681 2023-10-20 17:33:34.146643 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis X Singapore SG Singapore SG- Jurong Bird Park (please do NOT report captive species) L1322316 H 1.3177282 103.7068176 2012-05-18 11:00:00 obsr352905 S15457576 Stationary Stationary P21 120 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS466077087 2025-11-26 20:25:06.977443 9929 species avibase-39629250 Blue-eared Kingfisher Alcedo meninting 1 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-06-17 08:00:00 obsr816783 S34396153 Traveling Traveling P22 150 3.000 12 1 0 1 0 NSS outing; clear, sunny day. URN:CornellLabOfOrnithology:EBIRD:OBS466078999 2025-10-08 18:22:18.262141 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- Jurong Lake Gardens (inc. Chinese Garden and Japanese Garden) L3267940 H 1.3310425 103.7274706 2012-06-22 16:30:00 obsr816783 S34396287 Traveling Traveling P22 120 4.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS155593813 2022-03-02 06:47:07.025982 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-06-06 07:15:00 obsr20302 S10926976 Traveling Traveling P22 75 0.805 1 1 0 1 0 Wind NE, light, mostly cloudy, 28C URN:CornellLabOfOrnithology:EBIRD:OBS159076349 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 3 Singapore SG Singapore SG- BIRDLIFE_16392 CCNR--Jelutong Tower L1481777 H 1.3514215 103.8064206 2012-06-02 07:15:00 obsr252606 S11180937 Traveling Traveling P22 420 4.828 1 1 0 1 0 Trip Report--http://redgannet.blogspot.co.uk/2012/06/saturday-in-forest-singapore-june-2012.html URN:CornellLabOfOrnithology:EBIRD:OBS159076269 2025-10-07 21:05:45.29703 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-06-06 15:00:00 obsr252606 S11180934 Traveling Traveling P22 240 4.828 1 1 0 1 0 Trip Report;--http://redgannet.blogspot.co.uk/2012/06/venus-transit-and-paser-ris-singapore.html URN:CornellLabOfOrnithology:EBIRD:OBS162117745 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16392 CCNR--Jelutong Tower L1481777 H 1.3514215 103.8064206 2012-06-03 07:30:00 obsr252606 S11455839 Traveling Traveling P22 300 6.437 1 1 0 1 0 Trip report;--http://redgannet.blogspot.co.uk/2012/06/sunday-back-in-forest-singapore-june.html URN:CornellLabOfOrnithology:EBIRD:OBS313768592 2022-03-02 05:54:51.586625 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris X Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Brown Cemetery L3597391 P 1.3359770 103.8235366 2012-06-28 09:50:00 obsr553262 S23107780 Traveling Traveling P22 80 1.000 1 1 0 1 0 Hot & humid; 50% cloud cover URN:CornellLabOfOrnithology:EBIRD:OBS1504738753 2024-05-04 05:19:46.84114 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Changi Beach Park L934800 H 1.3918652 103.9899623 2012-06-18 08:00:00 obsr1535278 S117523652 Stationary Stationary P21 360 1 1 1 1 1 URN:CornellLabOfOrnithology:EBIRD:OBS159076252 2022-03-02 05:54:51.586625 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-06-07 07:00:00 obsr252606 S11180933 Traveling Traveling P22 300 4.828 1 1 0 1 0 Trip Report;--http://redgannet.blogspot.co.uk/2012/06/botanic-gardens-in-singapore-june-2012.html URN:CornellLabOfOrnithology:EBIRD:OBS313768596 2022-03-02 05:54:51.586625 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis X Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Brown Cemetery L3597391 P 1.3359770 103.8235366 2012-06-28 09:50:00 obsr553262 S23107780 Traveling Traveling P22 80 1.000 1 1 0 1 0 Hot & humid; 50% cloud cover heard URN:CornellLabOfOrnithology:EBIRD:OBS2343004081 2025-11-14 11:57:10.737537 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- Central parts, Singapore Botanical Gardens L30492741 P 1.3139805 103.8154993 2012-06-05 07:00:00 obsr458537 S188887543 Historical Historical P62 240 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS466077877 2021-03-31 23:41:36.019334 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-06-17 17:00:00 obsr816783 S34396208 Traveling Traveling P22 90 3.000 2 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668131031 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-07-15 obsr670438 S49292007 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668092808 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-07-30 obsr670438 S49289235 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105540 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-04 obsr670438 S49290144 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105564 2025-10-08 20:31:50.973778 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-16 obsr670438 S49290146 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668131008 2021-04-02 03:48:32.779414 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 1 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-07-01 obsr670438 S49292006 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668124874 2022-03-12 04:34:18.269125 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 2 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-07-08 obsr670438 S49291615 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105431 2018-11-20 09:20:25 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 6 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-02 obsr670438 S49290135 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS341605046 2025-10-08 15:45:19.60723 10184 species avibase-5DA28D37 Collared Kingfisher Todiramphus chloris 4 Singapore SG Singapore SG- Serangoon Estuary--Hougang and Sengkang L3897880 P 1.3796808 103.9042282 2012-07-08 07:30:00 obsr304258 S24978554 Traveling Traveling P22 180 5.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668124905 2022-03-12 04:34:18.269125 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 2 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-07-08 obsr670438 S49291615 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS341605028 2025-10-08 15:45:19.60723 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 6 Singapore SG Singapore SG- Serangoon Estuary--Hougang and Sengkang L3897880 P 1.3796808 103.9042282 2012-07-08 07:30:00 obsr304258 S24978554 Traveling Traveling P22 180 5.000 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105560 2025-10-08 20:31:50.973778 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-16 obsr670438 S49290146 Historical Historical P62 1 1 0 1 0 URN:CornellLabOfOrnithology:EBIRD:OBS668105441 2018-11-20 09:20:25 10076 species avibase-B30B6781 White-throated Kingfisher Halcyon smyrnensis 1 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-02 obsr670438 S49290135 Historical Historical P62 1 1 0 1 0 ================================================ FILE: inst/extdata/zerofill-ex_sampling.txt ================================================ LAST EDITED DATE COUNTRY COUNTRY CODE STATE STATE CODE COUNTY COUNTY CODE IBA CODE BCR CODE USFWS CODE ATLAS BLOCK LOCALITY LOCALITY ID LOCALITY TYPE LATITUDE LONGITUDE OBSERVATION DATE TIME OBSERVATIONS STARTED OBSERVER ID OBSERVER ORCID ID SAMPLING EVENT IDENTIFIER OBSERVATION TYPE PROTOCOL NAME PROTOCOL CODE PROJECT NAMES PROJECT IDENTIFIERS DURATION MINUTES EFFORT DISTANCE KM EFFORT AREA HA NUMBER OBSERVERS ALL SPECIES REPORTED GROUP IDENTIFIER CHECKLIST COMMENTS 2021-03-25 09:33:58.089328 Singapore SG Singapore SG- Pasir Panjang L10054241 P 1.2873054 103.7760589 2012-03-03 obsr676065 S60766994 Historical Historical P62 1 2023-08-09 05:56:15.294343 Singapore SG Singapore SG- Changi L10055990 P 1.3707484 103.9712939 2012-06-17 obsr676065 S146815275 Historical Historical P62 1 2025-10-29 04:52:45.802682 Singapore SG Singapore SG- Singapore Botanic Gardens Eco Lake L10147361 H 1.3213429 103.8165361 2012-06-14 11:30:00 obsr676065 S146814032 Historical Historical P62 120 1.000 1 2023-01-31 19:39:08.469869 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-16 obsr250051 S125621595 Historical Historical P62 4 1 G9452782 DHH, BN, CFOL, LM 2023-01-31 19:39:08.484662 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-16 obsr556504 S125654169 Historical Historical P62 4 1 G9452782 DHH, BN, CFOL, LM 2025-10-08 02:35:39.136676 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-29 obsr552139 S155646753 Historical Historical P62 1 1 2025-10-08 20:31:59.727614 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-27 obsr670438 S49291613 Historical Historical P62 1 1 2025-10-08 20:31:59.701866 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-03-25 obsr670438 S49291611 Historical Historical P62 1 1 2025-11-26 20:12:22.575337 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-02-05 obsr670438 S49291607 Historical Historical P62 1 1 2025-10-08 20:31:59.715302 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-04-08 obsr670438 S49291612 Historical Historical P62 1 1 2023-01-31 19:39:08.51566 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-03-04 obsr670438 S49291608 Historical Historical P62 1 1 2025-10-12 18:41:12.50714 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-08 obsr670438 S49291606 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-07-08 obsr670438 S49291615 Historical Historical P62 1 1 2022-01-13 07:47:42.702684 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-06-23 09:00:00 obsr816783 S34396450 Traveling Traveling P22 180 4.000 2 1 2025-10-07 19:26:20.334892 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-04-28 10:00:00 obsr300729 S10615744 Traveling Traveling P22 180 12.875 2 1 2025-10-07 20:21:14.976807 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-05-29 10:00:00 obsr39443 S10920598 Traveling Traveling P22 180 8.047 1 1 Walking from main jetty to mangrove boardwalk. 2022-01-13 07:47:42.702684 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-02-16 08:00:00 obsr204697 S9843037 Traveling Traveling P22 300 1.609 2 1 With Ailin Chuah on day trip 2025-10-12 18:41:12.959195 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-15 08:00:00 obsr205759 S9589770 Traveling Traveling P22 300 3.000 6 1 2025-11-26 20:12:22.575337 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-03-04 10:00:00 obsr6441 S10138184 Traveling Traveling P22 270 8.000 1 1 I am not familiar with Asian bird calls so missed MANY species that were heard only or poorly seen. 2025-10-08 07:07:12.087357 Singapore SG Singapore SG- BIRDLIFE_16391 Pulau Ubin L1055540 H 1.4036084 103.9688244 2012-01-27 08:00:00 obsr440130 S16642917 Traveling Traveling P22 510 10.000 1 1 Spent a lovely day on Pulau Ubin. Weather was mostly fine, with just a shower in the afternoon. Eremaea Birds List 114651 2025-11-28 01:46:00.48324 Singapore SG Singapore SG- BIRDLIFE_16392 Central Catchment Nature Reserve L1073968 H 1.3548640 103.7969908 2012-01-20 obsr356383 S69875532 Historical Historical P62 2 1 w/ hired guide Kim Seng Lim 2024-05-03 10:44:26.717967 Singapore SG Singapore SG- BIRDLIFE_16392 Central Catchment Nature Reserve L1073968 H 1.3548640 103.7969908 2012-04-06 07:45:00 obsr205759 S10366236 Traveling Traveling P22 195 3.000 3 1 with Jimmy Lee and his wife 2013-10-14 16:08:30 Singapore SG Singapore SG- BIRDLIFE_16392 Central Catchment Nature Reserve L1073968 H 1.3548640 103.7969908 2012-04-04 07:13:00 obsr2417 S10410041 Stationary Stationary P21 23 2 1 Birding with Kim Seng Lim. This was our first stop, but it was raining so we moved to our second stop. 2025-07-30 17:10:31.93851 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-04-04 10:48:00 obsr2417 S10410383 Traveling Traveling P22 132 3.219 2 1 Birding with Kim Seng Lim. Third stop where we walked along blocked road. Open country side with scrub and some forested patches. Two ponds at the end of the road. 2025-11-26 20:25:06.977443 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-06-17 08:00:00 obsr816783 S34396153 Traveling Traveling P22 150 3.000 12 1 NSS outing; clear, sunny day. 2024-10-18 00:09:19.861406 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-02-05 07:30:00 obsr205759 S9760550 Traveling Traveling P22 105 2.000 3 1 2025-11-26 20:25:06.977443 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-01-20 obsr356383 S69875925 Historical Historical P62 2 1 w/ Kim Seng Lim 2025-12-09 02:05:48.653059 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-02-14 08:50:00 obsr2896298 S287882936 Traveling Traveling P22 90 2.000 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marsh L1074623 H 1.4182693 103.7288600 2012-01-29 obsr670438 S49293083 Historical Historical P62 1 1 2024-04-30 00:52:56.576078 Singapore SG Singapore SG- BIRDLIFE_16392 MacRitchie Reservoir Park L1203001 H 1.3416843 103.8324308 2012-01-28 07:50:00 obsr440130 S16899954 Traveling Traveling P22 190 4.000 1 1 cloudy and superhumid. 2019-08-10 00:41:22 Singapore SG Singapore SG- BIRDLIFE_16392 MacRitchie Reservoir Park L1203001 H 1.3416843 103.8324308 2012-05-28 09:53:00 obsr39443 S10920563 Traveling Traveling P22 240 6.437 1 1 Walking the lakeshore boardwalk. 2023-04-07 00:59:46.234078 Singapore SG Singapore SG- BIRDLIFE_16392 MacRitchie Reservoir Park L1203001 H 1.3416843 103.8324308 2012-05-01 obsr962992 S62728274 Historical Historical P62 1 1 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- Sime road, Bukit Brown cemetery, Singapore L1224758 P 1.3469028 103.7981415 2012-02-17 08:00:00 obsr204697 S9879072 Traveling Traveling P22 180 1.609 3 1 With JJ and TL 2023-10-20 17:31:43.407946 Singapore SG Singapore SG- Pasir Ris Park L1275686 P 1.3817401 103.9461136 2012-02-25 09:45:00 obsr189448 S10006786 Traveling Traveling P22 75 1.609 3 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Changi Village Hotel L1277940 P 1.3905938 103.9854455 2012-02-24 16:15:00 obsr189448 S9995316 Stationary Stationary P21 15 2 1 2023-10-20 17:33:34.146643 Singapore SG Singapore SG- Jurong Bird Park (please do NOT report captive species) L1322316 H 1.3177282 103.7068176 2012-05-18 11:00:00 obsr352905 S15457576 Stationary Stationary P21 120 1 1 2023-10-20 17:33:53.193049 Singapore SG Singapore SG- Jurong Bird Park (please do NOT report captive species) L1322316 H 1.3177282 103.7068176 2012-03-30 08:00:00 obsr539850 S30888542 Traveling Traveling P22 240 15.000 2 1 Ricky y un guia asiatico 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- Changi International Airport L1337067 H 1.3579874 103.9890058 2012-02-18 12:45:00 obsr238498 S10084319 Incidental Incidental P20 2 1 G366434 2024-05-08 04:15:19.041157 Singapore SG Singapore SG- Changi International Airport L1337067 H 1.3579874 103.9890058 2012-01-15 14:00:00 obsr205759 S9589799 Traveling Traveling P22 5 1.000 3 1 2024-05-08 05:36:54.642865 Singapore SG Singapore SG- Changi International Airport L1337067 H 1.3579874 103.9890058 2012-02-18 12:45:00 obsr205759 S9866785 Incidental Incidental P20 2 1 G366434 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Changi International Airport L1337067 H 1.3579874 103.9890058 2012-05-09 13:00:00 obsr149858 S10896855 Stationary Stationary P21 25 1 1 2021-08-25 13:01:38.803205 Singapore SG Singapore SG- Changi International Airport L1337067 H 1.3579874 103.9890058 2012-05-04 obsr539490 S76196514 Historical Historical P62 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi International Airport L1337067 H 1.3579874 103.9890058 2012-02-05 obsr670438 S49291373 Historical Historical P62 1 1 2024-05-03 12:15:18.814963 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-28 14:30:00 obsr205759 S10566462 Incidental Incidental P20 1 1 2024-05-03 09:48:20.908492 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-20 10:30:00 obsr205759 S10218011 Incidental Incidental P20 1 1 2024-05-03 09:53:47.667814 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-22 obsr205759 S10234512 Incidental Incidental P20 1 2024-05-03 11:28:40.508013 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-16 19:25:00 obsr205759 S10462318 Incidental Incidental P20 1 1 2024-05-03 11:42:45.124707 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-20 18:40:00 obsr205759 S10494779 Traveling Traveling P22 10 0.200 1 1 2024-05-08 05:30:38.232523 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-16 08:30:00 obsr205759 S9842623 Incidental Incidental P20 1 1 2024-05-03 09:48:27.977409 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-20 18:00:00 obsr205759 S10218069 Incidental Incidental P20 1 1 2024-05-03 11:01:57.145625 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-10 08:15:00 obsr205759 S10403798 Incidental Incidental P20 1 1 2024-05-08 04:27:05.138949 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-21 06:30:00 obsr205759 S9640246 Traveling Traveling P22 15 1.000 1 1 2024-05-03 12:27:36.989446 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-01 12:00:00 obsr205759 S10594880 Incidental Incidental P20 1 1 2024-05-08 04:29:35.31516 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-22 14:30:00 obsr205759 S9652476 Incidental Incidental P20 1 1 2024-05-03 10:32:17.963738 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-02 11:45:00 obsr205759 S10329921 Incidental Incidental P20 1 1 2024-05-08 04:16:17.602188 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-16 18:45:00 obsr205759 S9598863 Incidental Incidental P20 1 1 2024-05-03 10:55:36.501248 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-09 18:30:00 obsr205759 S10395619 Incidental Incidental P20 1 1 2024-05-03 10:50:57.251722 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 16:15:00 obsr205759 S10385906 Incidental Incidental P20 1 1 2024-05-08 04:53:28.348733 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-27 11:15:00 obsr205759 S9694087 Incidental Incidental P20 1 1 2024-05-08 05:18:26.730569 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-09 17:00:00 obsr205759 S9791116 Incidental Incidental P20 1 1 2024-05-03 10:15:26.465188 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-27 18:00:00 obsr205759 S10276354 Incidental Incidental P20 1 1 2024-05-08 05:01:25.859304 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-31 12:00:00 obsr205759 S9727212 Incidental Incidental P20 1 1 2024-05-08 04:40:03.889159 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-25 17:00:00 obsr205759 S9681492 Traveling Traveling P22 15 1.000 1 1 2024-05-03 10:28:08.45741 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-01 09:30:00 obsr205759 S10317834 Incidental Incidental P20 1 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-03 13:30:00 obsr205759 S9747769 Incidental Incidental P20 1 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-03 13:30:00 obsr205759 S9747360 Incidental Incidental P20 1 1 2024-05-03 08:43:25.999555 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-05 17:00:00 obsr205759 S10086146 Incidental Incidental P20 1 1 2024-05-03 11:18:58.632692 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 17:25:00 obsr205759 S10441444 Incidental Incidental P20 1 1 2024-05-03 11:18:58.632692 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 17:10:00 obsr205759 S10441427 Incidental Incidental P20 1 1 2024-05-03 12:37:57.189102 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-03 18:00:00 obsr205759 S10615697 Incidental Incidental P20 1 1 2024-05-03 12:42:06.628434 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-04 16:30:00 obsr205759 S10626932 Incidental Incidental P20 1 1 2024-05-03 12:42:06.628434 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-04 16:38:00 obsr205759 S10626933 Incidental Incidental P20 1 1 2024-05-03 12:42:06.628434 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-04 16:40:00 obsr205759 S10626934 Incidental Incidental P20 1 1 2024-05-03 11:36:08.025886 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 11:45:00 obsr205759 S10478469 Incidental Incidental P20 1 1 2024-05-03 12:42:06.628434 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-04 17:10:00 obsr205759 S10626953 Incidental Incidental P20 1 1 2024-05-03 11:36:08.025886 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 12:10:00 obsr205759 S10478695 Incidental Incidental P20 1 1 2024-05-03 12:42:06.628434 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-04 17:30:00 obsr205759 S10626955 Incidental Incidental P20 1 1 2024-05-03 11:36:08.025886 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 17:50:00 obsr205759 S10479030 Incidental Incidental P20 1 1 2024-05-08 05:12:04.8256 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-06 16:30:00 obsr205759 S9769832 Incidental Incidental P20 1 1 2024-05-03 12:37:57.189102 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-03 06:45:00 obsr205759 S10615620 Traveling Traveling P22 25 0.200 1 1 2024-05-03 10:26:26.615276 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-31 10:20:00 obsr205759 S10309417 Incidental Incidental P20 1 1 2024-05-03 11:18:58.632692 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 14:12:00 obsr205759 S10441346 Incidental Incidental P20 1 1 2024-05-03 11:36:08.025886 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 19:22:00 obsr205759 S10479136 Incidental Incidental P20 1 1 2012-03-20 03:23:33 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-05 08:30:00 obsr205759 S9502932 Incidental Incidental P20 1 1 2024-05-03 11:36:08.025886 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 20:20:00 obsr205759 S10479466 Traveling Traveling P22 30 0.500 1 1 2024-05-08 05:25:15.364243 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-13 18:45:00 obsr205759 S9822203 Incidental Incidental P20 1 1 2024-05-08 04:34:46.917057 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-23 19:15:00 obsr205759 S9664006 Incidental Incidental P20 1 1 2024-05-08 04:34:46.917057 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-23 19:35:00 obsr205759 S9664008 Incidental Incidental P20 1 1 2024-05-03 10:32:17.963738 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-02 09:15:00 obsr205759 S10329913 Incidental Incidental P20 1 1 2024-05-08 04:25:24.20927 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-20 18:30:00 obsr205759 S9635686 Incidental Incidental P20 1 1 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 17:00:00 obsr238498 S10084285 Incidental Incidental P20 2 1 G366417 2024-05-08 04:29:35.31516 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-22 07:30:00 obsr205759 S9652466 Incidental Incidental P20 1 1 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-21 19:00:00 obsr238498 S10084263 Incidental Incidental P20 2 1 G366403 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 12:00:00 obsr238498 S10084271 Incidental Incidental P20 2 1 G366409 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 09:00:00 obsr238498 S10084277 Incidental Incidental P20 2 1 G366411 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 15:00:00 obsr238498 S10084269 Incidental Incidental P20 2 1 G366407 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 14:00:00 obsr238498 S10084315 Incidental Incidental P20 2 1 G366432 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-19 17:00:00 obsr238498 S10084278 Incidental Incidental P20 2 1 G366412 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-21 12:30:00 obsr238498 S10084266 Incidental Incidental P20 2 1 G366405 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-02 12:00:00 obsr238498 S10084247 Incidental Incidental P20 2 1 G366392 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 19:30:00 obsr238498 S10084283 Incidental Incidental P20 2 1 G366416 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-02 11:00:00 obsr238498 S10084245 Incidental Incidental P20 2 1 G366391 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-06 08:15:00 obsr205759 S10097966 Incidental Incidental P20 1 1 2024-05-03 08:43:25.999555 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-05 10:00:00 obsr205759 S10086144 Incidental Incidental P20 1 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-03 09:00:00 obsr205759 S9747351 Incidental Incidental P20 1 1 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-12 17:45:00 obsr205759 S10422797 Incidental Incidental P20 1 1 2024-05-03 10:00:55.070234 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-23 13:00:00 obsr205759 S10241722 Incidental Incidental P20 1 1 2024-05-08 05:30:38.232523 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-15 12:00:00 obsr205759 S9842630 Incidental Incidental P20 1 1 2024-05-03 09:32:17.266849 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-15 10:30:00 obsr205759 S10176221 Incidental Incidental P20 1 1 2024-05-03 10:28:08.45741 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-01 18:00:00 obsr205759 S10319969 Incidental Incidental P20 1 1 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-12 18:05:00 obsr205759 S10423361 Traveling Traveling P22 5 0.100 1 1 2024-05-03 09:32:17.266849 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-15 18:30:00 obsr205759 S10176222 Incidental Incidental P20 1 1 2024-05-03 11:18:20.708189 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 09:45:00 obsr205759 S10440230 Incidental Incidental P20 1 1 2024-05-03 10:54:26.794564 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-09 14:10:00 obsr205759 S10395367 Incidental Incidental P20 1 1 2024-05-08 05:18:26.730569 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-09 12:00:00 obsr205759 S9791115 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-31 19:00:00 obsr205759 S10311014 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-06 17:30:00 obsr205759 S9513531 Traveling Traveling P22 60 1.000 1 1 2024-05-08 05:19:46.436975 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-10 09:30:00 obsr205759 S9797909 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-19 18:30:00 obsr205759 S10210405 Incidental Incidental P20 1 1 2024-05-08 05:57:04.38447 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-21 19:00:00 obsr205759 S9954763 Incidental Incidental P20 2 1 G366403 2024-05-08 05:49:54.325187 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 12:00:00 obsr205759 S9920328 Incidental Incidental P20 2 1 G366409 2024-05-03 10:35:38.613826 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-03 18:15:00 obsr205759 S10340581 Incidental Incidental P20 1 1 2024-05-03 10:26:26.615276 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-31 18:30:00 obsr205759 S10310656 Incidental Incidental P20 1 1 2024-05-03 11:42:45.124707 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-20 19:25:00 obsr205759 S10494799 Incidental Incidental P20 1 1 2024-05-03 10:22:08.505638 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-30 12:30:00 obsr205759 S10303167 Incidental Incidental P20 1 1 2024-05-08 04:16:17.602188 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-16 08:00:00 obsr205759 S9598822 Incidental Incidental P20 1 1 2024-05-03 12:06:10.155326 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-25 14:00:00 obsr205759 S10541009 Incidental Incidental P20 1 1 2024-05-08 04:59:36.126984 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-30 18:40:00 obsr205759 S9718260 Incidental Incidental P20 1 1 2024-05-08 05:12:04.8256 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-06 19:20:00 obsr205759 S9769836 Incidental Incidental P20 1 1 2024-05-03 11:36:08.025886 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 16:45:00 obsr205759 S10479006 Incidental Incidental P20 1 1 2024-05-03 11:51:29.824331 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-22 19:17:00 obsr205759 S10513392 Incidental Incidental P20 1 1 2024-05-03 11:42:45.124707 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-20 19:10:00 obsr205759 S10494794 Traveling Traveling P22 5 0.100 1 1 2024-05-03 10:46:50.011212 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-07 14:50:00 obsr205759 S10375141 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-27 08:20:00 obsr205759 S10275734 Incidental Incidental P20 1 1 2024-05-03 10:22:08.505638 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-30 10:45:00 obsr205759 S10302737 Incidental Incidental P20 1 1 2024-05-08 05:12:04.8256 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-06 18:45:00 obsr205759 S9769831 Incidental Incidental P20 1 1 2024-05-03 10:50:57.251722 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 15:36:00 obsr205759 S10385743 Incidental Incidental P20 1 1 2024-05-03 11:02:05.129882 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-10 14:38:00 obsr205759 S10404746 Incidental Incidental P20 1 1 2024-05-08 05:35:36.25458 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 08:30:00 obsr205759 S9861173 Incidental Incidental P20 1 1 2024-05-08 05:25:15.364243 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-13 12:00:00 obsr205759 S9822069 Incidental Incidental P20 1 1 2024-05-03 12:13:37.789313 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-27 14:20:00 obsr205759 S10558562 Incidental Incidental P20 1 1 2024-05-08 05:14:06.007817 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-07 10:50:00 obsr205759 S9776536 Incidental Incidental P20 1 1 2024-05-03 10:32:17.963738 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-02 18:30:00 obsr205759 S10331068 Incidental Incidental P20 1 1 2024-05-03 12:33:26.153384 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-02 17:00:00 obsr205759 S10606250 Incidental Incidental P20 1 1 2024-05-08 04:21:32.388775 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-17 08:00:00 obsr205759 S9612576 Incidental Incidental P20 1 1 2024-05-03 11:38:06.935657 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-19 18:35:00 obsr205759 S10486879 Incidental Incidental P20 1 1 2024-05-03 11:14:35.762362 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-13 18:10:00 obsr205759 S10431834 Incidental Incidental P20 1 1 2024-05-08 05:30:38.232523 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-16 12:50:00 obsr205759 S9842627 Incidental Incidental P20 1 1 2024-05-08 04:59:36.126984 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-30 09:45:00 obsr205759 S9718259 Incidental Incidental P20 1 1 2024-05-03 11:38:06.935657 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-19 19:15:00 obsr205759 S10486882 Incidental Incidental P20 1 1 2024-05-03 11:38:06.935657 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-19 19:27:00 obsr205759 S10486921 Incidental Incidental P20 1 1 2024-05-03 11:14:35.762362 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-13 13:00:00 obsr205759 S10431801 Incidental Incidental P20 1 1 2024-05-08 05:31:56.923376 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-17 09:30:00 obsr205759 S9849861 Incidental Incidental P20 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-15 19:25:00 obsr205759 S10451365 Incidental Incidental P20 1 1 2024-05-03 11:28:40.508013 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-16 14:00:00 obsr205759 S10462022 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-04 18:15:00 obsr205759 S9492400 Traveling Traveling P22 60 2.000 1 1 2024-05-03 11:28:40.508013 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-16 14:08:00 obsr205759 S10462031 Incidental Incidental P20 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-15 17:40:00 obsr205759 S10451224 Incidental Incidental P20 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-15 17:00:00 obsr205759 S10451209 Incidental Incidental P20 1 1 2024-05-08 04:25:10.92373 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-19 16:45:00 obsr205759 S9629042 Traveling Traveling P22 45 2.000 1 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-03 12:15:00 obsr205759 S9747362 Incidental Incidental P20 1 1 2024-05-08 04:21:32.388775 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-17 18:35:00 obsr205759 S9613074 Incidental Incidental P20 1 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-03 12:00:00 obsr205759 S9747356 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-17 16:30:00 obsr205759 S10191667 Incidental Incidental P20 1 1 2024-05-03 11:31:06.271154 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-17 08:10:00 obsr205759 S10469214 Incidental Incidental P20 1 1 2024-05-03 10:33:58.421573 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-03 07:45:00 obsr205759 S10337238 Incidental Incidental P20 1 1 2024-05-08 05:01:36.269315 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-01 08:30:00 obsr205759 S9732235 Incidental Incidental P20 1 1 2024-05-08 05:05:04.058104 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-02 18:00:00 obsr205759 S9741462 Incidental Incidental P20 1 1 2024-05-03 10:16:47.679367 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-28 12:50:00 obsr205759 S10284060 Incidental Incidental P20 1 1 2024-05-08 05:19:46.436975 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-10 17:00:00 obsr205759 S9797908 Incidental Incidental P20 1 1 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-12 14:15:00 obsr205759 S10422690 Incidental Incidental P20 1 1 2024-05-08 05:05:04.058104 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-02 16:50:00 obsr205759 S9740991 Incidental Incidental P20 1 1 2024-05-03 10:16:47.679367 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-28 11:20:00 obsr205759 S10284045 Incidental Incidental P20 1 1 2024-05-03 09:06:32.338684 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-07 16:00:00 obsr205759 S10108080 Incidental Incidental P20 1 1 2024-05-03 11:46:59.188299 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-21 17:55:00 obsr205759 S10503410 Incidental Incidental P20 1 1 2024-05-08 04:37:10.128649 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-24 18:45:00 obsr205759 S9672138 Incidental Incidental P20 1 1 2024-05-03 11:31:06.271154 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-17 16:52:00 obsr205759 S10470842 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-04 18:45:00 obsr205759 S10349272 Traveling Traveling P22 45 0.300 1 1 2024-05-03 11:07:18.391693 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-11 13:30:00 obsr205759 S10412639 Incidental Incidental P20 1 1 2024-05-03 11:46:59.188299 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-21 18:45:00 obsr205759 S10503411 Incidental Incidental P20 1 1 2024-05-03 11:46:59.188299 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-21 19:33:00 obsr205759 S10503485 Incidental Incidental P20 1 1 2024-05-08 05:23:05.960548 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-11 14:30:00 obsr205759 S9811577 Incidental Incidental P20 1 1 2024-05-03 11:31:06.271154 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-17 17:05:00 obsr205759 S10470845 Incidental Incidental P20 1 1 2024-05-03 12:13:37.789313 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-27 17:30:00 obsr205759 S10558976 Incidental Incidental P20 1 1 2024-05-03 12:13:37.789313 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-27 11:00:00 obsr205759 S10558600 Incidental Incidental P20 1 1 2024-05-08 05:36:54.642865 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 10:45:00 obsr205759 S9866783 Incidental Incidental P20 1 1 2024-05-03 10:09:42.68193 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-26 10:30:00 obsr205759 S10267198 Incidental Incidental P20 1 1 2024-05-03 12:09:47.292538 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-26 17:15:00 obsr205759 S10548479 Incidental Incidental P20 1 1 2024-05-08 05:05:04.058104 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-02 10:30:00 obsr205759 S9740990 Incidental Incidental P20 1 1 2024-05-03 11:36:08.025886 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-18 12:25:00 obsr205759 S10478696 Incidental Incidental P20 1 1 2024-05-08 05:36:54.642865 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 14:00:00 obsr205759 S9866796 Incidental Incidental P20 2 1 G366432 2024-05-03 10:35:38.613826 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-03 13:30:00 obsr205759 S10340260 Incidental Incidental P20 1 1 2024-05-08 04:25:10.92373 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-19 08:00:00 obsr205759 S9628006 Incidental Incidental P20 1 1 2024-05-08 05:23:05.960548 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-11 12:00:00 obsr205759 S9811578 Incidental Incidental P20 1 1 2024-05-08 05:25:15.364243 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-13 09:00:00 obsr205759 S9822070 Incidental Incidental P20 1 1 2024-05-08 05:04:06.768558 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-01 17:30:00 obsr205759 S9734585 Incidental Incidental P20 1 1 2024-05-03 10:54:26.794564 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-09 08:45:00 obsr205759 S10393824 Incidental Incidental P20 1 1 2024-05-03 10:22:08.505638 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-30 18:10:00 obsr205759 S10303219 Incidental Incidental P20 1 1 2012-04-03 02:05:08 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-03 14:05:00 obsr205759 S10340342 Incidental Incidental P20 1 1 2024-05-03 11:18:58.632692 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 19:50:00 obsr205759 S10441690 Traveling Traveling P22 20 0.200 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-05 18:30:00 obsr205759 S9503604 Traveling Traveling P22 30 1.000 1 1 2024-05-03 10:01:34.831472 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-24 13:30:00 obsr205759 S10248589 Incidental Incidental P20 1 1 2024-05-08 05:27:27.09308 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-14 08:30:00 obsr205759 S9829900 Incidental Incidental P20 1 1 2024-05-08 05:05:04.058104 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-02 08:10:00 obsr205759 S9740989 Incidental Incidental P20 1 1 2024-05-03 11:38:06.935657 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-19 04:30:00 obsr205759 S10486746 Incidental Incidental P20 1 1 2024-05-03 10:22:08.505638 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-30 08:15:00 obsr205759 S10302729 Incidental Incidental P20 1 1 2024-05-03 10:50:57.251722 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 17:25:00 obsr205759 S10385920 Incidental Incidental P20 1 1 2024-05-03 12:02:16.382991 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-24 17:00:00 obsr205759 S10532643 Incidental Incidental P20 1 1 2024-05-03 10:50:57.251722 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 17:15:00 obsr205759 S10385915 Incidental Incidental P20 1 1 2024-05-03 11:55:35.802933 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-23 16:00:00 obsr205759 S10523648 Incidental Incidental P20 1 1 2024-05-03 10:50:57.251722 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 16:50:00 obsr205759 S10385904 Incidental Incidental P20 1 1 2024-05-03 10:37:06.006033 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-04 08:15:00 obsr205759 S10346569 Incidental Incidental P20 1 1 2024-05-08 05:15:58.170088 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-08 09:15:00 obsr205759 S9782612 Incidental Incidental P20 1 1 2024-05-08 04:25:24.20927 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-20 08:00:00 obsr205759 S9635660 Incidental Incidental P20 1 1 2024-05-03 10:46:50.011212 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-07 14:07:00 obsr205759 S10375077 Incidental Incidental P20 1 1 2024-05-03 09:53:47.667814 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-22 17:45:00 obsr205759 S10234544 Incidental Incidental P20 1 1 2024-05-03 10:22:08.505638 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-30 13:50:00 obsr205759 S10303170 Incidental Incidental P20 1 1 2024-05-03 12:02:16.382991 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-24 08:30:00 obsr205759 S10532644 Incidental Incidental P20 1 1 2024-05-03 12:02:16.382991 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-23 22:15:00 obsr205759 S10532645 Incidental Incidental P20 1 1 2024-05-08 05:49:54.325187 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-19 17:00:00 obsr205759 S9920422 Incidental Incidental P20 2 1 G366412 2024-05-08 05:49:54.325187 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 09:00:00 obsr205759 S9920379 Incidental Incidental P20 2 1 G366411 2024-05-03 10:39:14.676146 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-04 13:00:00 obsr205759 S10348792 Incidental Incidental P20 1 1 2024-05-03 11:55:35.802933 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-23 11:00:00 obsr205759 S10523646 Incidental Incidental P20 1 1 2024-05-08 05:01:36.269315 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-01 10:20:00 obsr205759 S9732615 Incidental Incidental P20 1 1 2024-05-03 09:32:17.266849 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-15 20:20:00 obsr205759 S10176864 Traveling Traveling P22 60 1.500 1 1 2024-05-03 10:46:50.011212 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-07 08:30:00 obsr205759 S10372781 Incidental Incidental P20 1 1 2024-05-03 09:07:22.719107 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-08 17:45:00 obsr205759 S10114985 Incidental Incidental P20 1 1 2024-05-08 05:31:56.923376 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-17 13:30:00 obsr205759 S9849862 Incidental Incidental P20 1 1 2024-05-03 10:39:14.676146 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-04 13:55:00 obsr205759 S10348877 Incidental Incidental P20 1 1 2024-05-03 11:51:29.824331 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-22 12:00:00 obsr205759 S10513397 Incidental Incidental P20 1 1 2024-05-03 10:44:26.717967 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-06 19:10:00 obsr205759 S10366605 Incidental Incidental P20 1 1 2024-05-08 05:49:54.325187 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-20 15:00:00 obsr205759 S9920357 Incidental Incidental P20 2 1 G366407 2024-05-03 10:44:26.717967 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-06 18:15:00 obsr205759 S10366591 Incidental Incidental P20 1 1 2024-05-03 11:42:45.124707 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-20 09:00:00 obsr205759 S10494666 Incidental Incidental P20 1 1 2024-05-08 05:01:25.859304 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-31 17:00:00 obsr205759 S9727215 Incidental Incidental P20 1 1 2024-05-08 05:36:54.642865 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 17:00:00 obsr205759 S9867711 Incidental Incidental P20 2 1 G366417 2024-05-08 04:27:58.347456 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-21 18:30:00 obsr205759 S9642108 Traveling Traveling P22 10 1.000 1 1 2024-05-08 04:34:46.917057 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-23 08:00:00 obsr205759 S9663623 Incidental Incidental P20 1 1 2024-05-03 12:06:10.155326 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-25 17:00:00 obsr205759 S10541008 Incidental Incidental P20 1 1 2024-05-03 10:16:47.679367 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-28 14:30:00 obsr205759 S10284063 Incidental Incidental P20 1 1 2012-03-23 20:57:25 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-24 05:15:00 obsr205759 S10246885 Incidental Incidental P20 1 1 2024-05-03 10:49:47.585908 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 09:00:00 obsr205759 S10383286 Incidental Incidental P20 1 1 2024-05-08 05:36:54.642865 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 19:30:00 obsr205759 S9867705 Incidental Incidental P20 2 1 G366416 2024-05-03 10:44:26.717967 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-06 13:30:00 obsr205759 S10366268 Incidental Incidental P20 1 1 2024-05-03 10:40:35.942451 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-05 18:50:00 obsr205759 S10358396 Traveling Traveling P22 30 0.300 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-21 12:30:00 obsr205759 S9954193 Incidental Incidental P20 2 1 G366405 2024-05-03 11:18:58.632692 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 10:50:00 obsr205759 S10440729 Incidental Incidental P20 1 1 2024-05-03 10:54:26.794564 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-09 11:03:00 obsr205759 S10394191 Incidental Incidental P20 1 1 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-12 12:30:00 obsr205759 S10422562 Incidental Incidental P20 1 1 2024-05-03 10:26:26.615276 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-31 18:00:00 obsr205759 S10310634 Incidental Incidental P20 1 1 2024-05-03 10:40:35.942451 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-05 08:15:00 obsr205759 S10356157 Incidental Incidental P20 1 1 2024-05-08 04:53:04.584648 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-26 10:30:00 obsr205759 S9688019 Incidental Incidental P20 1 1 2024-05-08 05:18:26.730569 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-09 08:15:00 obsr205759 S9791113 Incidental Incidental P20 1 1 2024-05-08 04:22:31.956677 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-18 08:00:00 obsr205759 S9619778 Incidental Incidental P20 1 1 2024-05-03 10:28:08.45741 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-01 12:15:00 obsr205759 S10319178 Incidental Incidental P20 1 1 2024-05-03 11:38:06.935657 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-19 16:15:00 obsr205759 S10486740 Incidental Incidental P20 1 1 2024-05-03 11:38:06.935657 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-19 16:10:00 obsr205759 S10486738 Incidental Incidental P20 1 1 2024-05-08 04:37:10.128649 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-24 12:30:00 obsr205759 S9671189 Incidental Incidental P20 1 1 2021-03-30 23:14:27.352091 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-03 17:00:00 obsr205759 S10065393 Incidental Incidental P20 1 1 2024-05-03 11:46:59.188299 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-21 15:15:00 obsr205759 S10503284 Incidental Incidental P20 1 1 2024-05-08 05:15:58.170088 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-08 14:30:00 obsr205759 S9784054 Incidental Incidental P20 1 1 2024-05-03 12:15:18.814963 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-28 13:30:00 obsr205759 S10566465 Incidental Incidental P20 1 1 2012-03-26 23:33:50 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-27 10:50:00 obsr205759 S10275743 Incidental Incidental P20 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-02 16:00:00 obsr205759 S10065394 Incidental Incidental P20 2 1 2024-05-03 12:15:18.814963 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-28 16:20:00 obsr205759 S10566533 Incidental Incidental P20 1 1 2024-05-08 04:37:10.128649 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-24 10:00:00 obsr205759 S9671186 Incidental Incidental P20 1 1 2024-05-03 11:07:18.391693 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-11 16:30:00 obsr205759 S10412844 Incidental Incidental P20 1 1 2024-05-03 10:28:08.45741 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-01 09:00:00 obsr205759 S10317407 Incidental Incidental P20 1 1 2012-03-20 03:23:33 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-17 20:10:00 obsr205759 S10191763 Incidental Incidental P20 1 1 2024-05-03 11:07:18.391693 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-11 17:35:00 obsr205759 S10412855 Incidental Incidental P20 1 1 2024-05-03 10:46:50.011212 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-07 12:15:00 obsr205759 S10374380 Incidental Incidental P20 1 1 2024-05-03 11:31:06.271154 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-17 19:55:00 obsr205759 S10471213 Traveling Traveling P22 20 0.200 1 1 2024-05-03 11:31:06.271154 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-17 19:23:00 obsr205759 S10470994 Incidental Incidental P20 1 1 2024-05-03 11:02:05.129882 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-10 18:56:00 obsr205759 S10404934 Incidental Incidental P20 1 1 2024-05-03 08:35:17.002635 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-03 08:00:00 obsr205759 S10065340 Incidental Incidental P20 2 1 2024-05-03 11:31:06.271154 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-17 18:25:00 obsr205759 S10470905 Incidental Incidental P20 1 1 2024-05-03 10:09:42.68193 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-26 18:30:00 obsr205759 S10267343 Incidental Incidental P20 1 1 2024-05-03 11:31:06.271154 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-17 18:10:00 obsr205759 S10470901 Incidental Incidental P20 1 1 2024-05-03 10:09:42.68193 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-26 18:30:00 obsr205759 S10267190 Incidental Incidental P20 1 1 2024-05-08 05:27:27.09308 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-14 11:00:00 obsr205759 S9829902 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-16 15:30:00 obsr205759 S10184536 Incidental Incidental P20 1 1 2024-05-08 05:14:06.007817 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-07 08:15:00 obsr205759 S9776533 Incidental Incidental P20 1 1 2024-05-08 04:53:28.348733 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-27 08:30:00 obsr205759 S9693022 Incidental Incidental P20 1 1 2024-05-03 11:13:08.219908 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-13 10:55:00 obsr205759 S10430174 Incidental Incidental P20 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-14 18:00:00 obsr205759 S9829992 Incidental Incidental P20 1 1 2024-05-08 05:12:04.8256 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-06 09:00:00 obsr205759 S9769474 Incidental Incidental P20 1 1 2024-05-03 08:55:58.138836 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-06 18:00:00 obsr205759 S10100042 Incidental Incidental P20 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-06 10:45:00 obsr205759 S10097957 Incidental Incidental P20 1 1 2024-05-08 05:09:47.195307 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-05 12:30:00 obsr205759 S9760762 Incidental Incidental P20 1 1 2024-05-03 08:35:17.002635 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-02 11:00:00 obsr205759 S10065331 Incidental Incidental P20 2 1 G366391 2024-05-03 08:35:17.002635 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-03-02 12:00:00 obsr205759 S10065329 Incidental Incidental P20 2 1 G366392 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-01 17:30:00 obsr205759 S10595955 Incidental Incidental P20 1 1 2012-05-01 06:19:24 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-01 18:20:00 obsr205759 S10595972 Incidental Incidental P20 1 1 2024-05-03 12:42:06.628434 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-05-04 18:25:00 obsr205759 S10626998 Incidental Incidental P20 1 1 2024-05-08 04:53:04.584648 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-26 18:00:00 obsr205759 S9688367 Traveling Traveling P22 15 1.000 2 1 2024-05-08 05:36:18.202178 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-18 obsr205759 S9862974 Incidental Incidental P20 1 2024-05-08 04:53:04.584648 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-26 20:15:00 obsr205759 S9688398 Traveling Traveling P22 60 2.000 2 1 2024-05-08 05:31:56.923376 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-02-17 obsr205759 S9849870 Incidental Incidental P20 1 2024-05-03 11:18:58.632692 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-14 11:15:00 obsr205759 S10440917 Incidental Incidental P20 1 1 2024-05-03 10:49:47.585908 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 08:10:00 obsr205759 S10382194 Incidental Incidental P20 1 1 2024-05-03 10:50:57.251722 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-08 13:30:00 obsr205759 S10385552 Incidental Incidental P20 1 1 2024-05-08 04:40:03.889159 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-25 16:30:00 obsr205759 S9681315 Incidental Incidental P20 1 1 2021-03-24 06:15:45.114867 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-01-04 09:00:00 obsr205759 S9492162 Traveling Traveling P22 180 3.000 1 1 2024-05-03 10:35:38.613826 Singapore SG Singapore SG- SG--NTU campus L1361109 P 1.3481540 103.6850663 2012-04-03 12:00:00 obsr205759 S10340258 Incidental Incidental P20 1 1 2023-10-20 17:31:29.405874 Singapore SG Singapore SG- SG--transit NTU to downtown L1364900 P 1.3230125 103.7197419 2012-01-06 10:30:00 obsr205759 S9513386 Incidental Incidental P20 1 1 2025-10-12 18:37:00.281542 Singapore SG Singapore SG- BIRDLIFE_16393 Mandai Mudflats L1372063 H 1.4376490 103.7508984 2012-01-21 16:00:00 obsr205759 S9642105 Traveling Traveling P22 60 1.000 1 1 2024-05-08 04:08:01.999771 Singapore SG Singapore SG- BIRDLIFE_16393 Mandai Mudflats L1372063 H 1.4376490 103.7508984 2012-01-11 16:00:00 obsr205759 S9560673 Traveling Traveling P22 30 1.000 1 1 2024-05-08 04:11:48.099083 Singapore SG Singapore SG- SG--downtown L1374145 P 1.2837122 103.8524361 2012-01-13 15:00:00 obsr205759 S9575201 Incidental Incidental P20 1 1 2024-05-08 04:15:19.041157 Singapore SG Singapore SG- SG--Ferry terminal L1376629 P 1.3914195 103.9875104 2012-01-15 07:30:00 obsr205759 S9589792 Traveling Traveling P22 30 1.000 3 1 2024-05-08 04:23:40.131039 Singapore SG Singapore SG- SG--Buana Vista Station L1381680 P 1.3072238 103.7898656 2012-01-18 19:15:00 obsr205759 S9620735 Incidental Incidental P20 1 1 2024-05-08 04:25:10.92373 Singapore SG Singapore SG- SG--field between Jalan Bahar and Jurong West St 25 L1382699 P 1.3540752 103.7016353 2012-01-19 17:30:00 obsr205759 S9629044 Traveling Traveling P22 15 1.000 1 1 2024-05-08 04:40:03.889159 Singapore SG Singapore SG- SG--field between Jalan Bahar and Jurong West St 25 L1382699 P 1.3540752 103.7016353 2012-01-25 17:40:00 obsr205759 S9681496 Traveling Traveling P22 10 1.000 1 1 2024-05-08 04:25:10.92373 Singapore SG Singapore SG- SG--Field East of Jalan Bahar and North of PIE L1382700 P 1.3580657 103.6970051 2012-01-19 17:15:00 obsr205759 S9629048 Traveling Traveling P22 15 1.000 1 1 2024-05-08 04:25:10.92373 Singapore SG Singapore SG- SG--South of Jurong West St 22 L1382707 P 1.3526180 103.7060669 2012-01-19 18:00:00 obsr205759 S9629083 Traveling Traveling P22 10 1.000 1 1 2024-05-03 10:00:55.070234 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-03-23 19:00:00 obsr205759 S10241718 Incidental Incidental P20 1 1 2024-05-08 04:40:03.889159 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-01-25 17:50:00 obsr205759 S9681498 Traveling Traveling P22 5 1.000 1 1 2024-05-03 09:06:32.338684 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-03-07 18:45:00 obsr205759 S10108085 Incidental Incidental P20 1 1 2024-05-03 10:00:55.070234 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-03-23 17:30:00 obsr205759 S10241714 Incidental Incidental P20 1 1 2024-05-03 12:13:37.789313 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-04-27 17:45:00 obsr205759 S10558984 Incidental Incidental P20 1 1 2024-05-08 04:25:10.92373 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-01-19 17:50:00 obsr205759 S9629085 Incidental Incidental P20 1 1 2024-05-08 04:27:05.138949 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-01-21 08:30:00 obsr205759 S9640405 Traveling Traveling P22 10 1.000 1 1 2024-05-03 10:01:34.831472 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-03-24 17:50:00 obsr205759 S10248904 Incidental Incidental P20 1 1 2024-05-08 05:04:06.768558 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-02-01 18:00:00 obsr205759 S9734583 Incidental Incidental P20 1 1 2024-05-03 10:28:08.45741 Singapore SG Singapore SG- SG--Jalan Bahar in front of shool L1382708 P 1.3519106 103.7021862 2012-04-01 18:30:00 obsr205759 S10319972 Incidental Incidental P20 1 1 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-04-12 18:30:00 obsr205759 S10423410 Traveling Traveling P22 15 0.100 1 1 2024-05-08 04:40:03.889159 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-01-25 10:00:00 obsr205759 S9681047 Incidental Incidental P20 1 1 2024-05-08 04:40:03.889159 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-01-25 17:15:00 obsr205759 S9681488 Traveling Traveling P22 10 1.000 1 1 2024-05-08 04:27:05.138949 Singapore SG Singapore SG- SG--NTU entrance L1385041 P 1.3551922 103.6885146 2012-01-21 08:45:00 obsr205759 S9640332 Traveling Traveling P22 20 1.000 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16391 Nee Soon Road L1385351 P 1.4008671 103.8221540 2012-01-21 08:00:00 obsr204697 S9642040 Traveling Traveling P22 240 0.805 2 1 31oF, Sunny, humid. 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- BIRDLIFE_16391 Nee Soon Road L1385351 P 1.4008671 103.8221540 2012-02-19 08:00:00 obsr204697 S9890645 Traveling Traveling P22 180 1.609 10 1 NSS walk guided by KK Lim, Lee EeLing 2024-05-08 04:34:46.917057 Singapore SG Singapore SG- SG--Kranji station L1385374 P 1.4249071 103.7605544 2012-01-23 09:15:00 obsr205759 S9663627 Incidental Incidental P20 1 1 2024-05-08 04:27:58.347456 Singapore SG Singapore SG- SG--Kranji station L1385374 P 1.4249071 103.7605544 2012-01-21 15:30:00 obsr205759 S9642101 Incidental Incidental P20 1 1 2024-05-08 04:27:58.347456 Singapore SG Singapore SG- SG--Jurong East Station L1385377 P 1.3343396 103.7414586 2012-01-21 17:30:00 obsr205759 S9642107 Incidental Incidental P20 1 1 2024-05-08 05:36:54.642865 Singapore SG Singapore SG- SG--Jurong East Station L1385377 P 1.3343396 103.7414586 2012-02-18 13:30:00 obsr205759 S9866795 Incidental Incidental P20 2 1 G366433 2012-03-20 03:28:04 Singapore SG Singapore SG- SG--Jurong East Station L1385377 P 1.3343396 103.7414586 2012-03-03 11:30:00 obsr205759 S10065395 Incidental Incidental P20 2 1 2024-05-08 04:34:46.917057 Singapore SG Singapore SG- SG--Jurong East Station L1385377 P 1.3343396 103.7414586 2012-01-23 13:00:00 obsr205759 S9663672 Incidental Incidental P20 1 1 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--Jurong East Station L1385377 P 1.3343396 103.7414586 2012-02-18 13:30:00 obsr238498 S10084318 Incidental Incidental P20 2 1 G366433 2024-05-08 04:29:35.31516 Singapore SG Singapore SG- SG--Pasir Ris station L1386981 P 1.3726006 103.9493923 2012-01-22 13:00:00 obsr205759 S9652471 Incidental Incidental P20 1 1 2024-05-08 04:34:46.917057 Singapore SG Singapore SG- SG--field behind fence L1388637 P 1.4386184 103.7334070 2012-01-23 09:30:00 obsr205759 S9663662 Traveling Traveling P22 10 1.000 1 1 2024-05-03 09:36:27.147613 Singapore SG Singapore SG- SG--field behind fence L1388637 P 1.4386184 103.7334070 2012-03-16 17:00:00 obsr205759 S10184468 Traveling Traveling P22 10 0.100 1 1 2024-05-03 09:36:27.147613 Singapore SG Singapore SG- SG--Neo Tiew Crescent L1388640 P 1.4418151 103.7321185 2012-03-16 17:30:00 obsr205759 S10184475 Traveling Traveling P22 15 0.300 1 1 2024-05-03 09:36:27.147613 Singapore SG Singapore SG- SG--Neo Tiew Crescent L1388640 P 1.4418151 103.7321185 2012-03-16 19:00:00 obsr205759 S10184528 Traveling Traveling P22 15 0.300 1 1 2024-05-08 04:34:46.917057 Singapore SG Singapore SG- SG--Neo Tiew Crescent L1388640 P 1.4418151 103.7321185 2012-01-23 09:30:00 obsr205759 S9663669 Traveling Traveling P22 15 1.000 1 1 2022-08-02 08:27:05.698103 Singapore SG Singapore SG- Botanic garden L1391945 P 1.3222636 103.8148441 2012-01-25 08:00:00 obsr204697 S9681612 Traveling Traveling P22 240 2.414 1 1 2021-08-03 10:25:07.159198 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji marsh L1394964 P 1.4162194 103.7282716 2012-01-28 08:00:00 obsr204697 S9701678 Traveling Traveling P22 180 3.219 11 1 NSS bird walk led by EeLing 2024-05-03 08:35:17.002635 Singapore SG Singapore SG- SG--Paya Lebar station L1397871 P 1.3177138 103.8930770 2012-03-03 12:00:00 obsr205759 S10065341 Incidental Incidental P20 2 1 2024-05-08 04:59:36.126984 Singapore SG Singapore SG- SG--Paya Lebar station L1397871 P 1.3177138 103.8930770 2012-01-30 08:30:00 obsr205759 S9718258 Incidental Incidental P20 1 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--Pioneer station L1402141 P 1.3372565 103.6972542 2012-02-03 13:45:00 obsr205759 S9747766 Incidental Incidental P20 1 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--Bukit Batok Station L1402145 P 1.3485835 103.7490997 2012-02-03 14:30:00 obsr205759 S9747770 Incidental Incidental P20 1 1 2024-05-03 12:25:07.290444 Singapore SG Singapore SG- SG--between BBNP & BTNR L1402146 P 1.3469891 103.7717058 2012-04-30 19:30:00 obsr205759 S10587029 Incidental Incidental P20 2 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- SG--between BBNP & BTNR L1402146 P 1.3469891 103.7717058 2012-02-03 16:30:00 obsr205759 S9747780 Incidental Incidental P20 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Sengkang Riverside Park and Sengkang Floating Wetland L1403135 H 1.3972662 103.8840473 2012-02-19 obsr670438 S49293824 Historical Historical P62 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- Sengkang Riverside Park and Sengkang Floating Wetland L1403135 H 1.3972662 103.8840473 2012-02-04 07:30:00 obsr205759 S9753738 Traveling Traveling P22 120 1.000 1 1 2020-03-24 21:46:09 Singapore SG Singapore SG- Sengkang Riverside Park and Sengkang Floating Wetland L1403135 H 1.3972662 103.8840473 2012-02-19 obsr775526 S43053824 Historical Historical P62 1 with Doreen 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Sengkang Riverside Park and Sengkang Floating Wetland L1403135 H 1.3972662 103.8840473 2012-01-24 obsr670438 S49293823 Historical Historical P62 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--Field west of floating docks L1403144 P 1.3971498 103.8815768 2012-02-04 09:30:00 obsr205759 S9753764 Traveling Traveling P22 15 1.000 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--Sengkang W Way - west of the river L1403145 P 1.3957131 103.8804857 2012-02-04 09:45:00 obsr205759 S9753765 Traveling Traveling P22 15 1.000 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--Jalan Kayu L1403146 P 1.3993818 103.8728900 2012-02-04 10:15:00 obsr205759 S9753766 Traveling Traveling P22 10 1.000 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--field East of Piccadily L1403147 P 1.4043054 103.8724072 2012-02-04 11:00:00 obsr205759 S9753767 Traveling Traveling P22 15 1.000 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--Seletar Aerospace View L1403148 P 1.4128972 103.8698740 2012-02-04 11:30:00 obsr205759 S9753768 Incidental Incidental P20 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--near Rolls Royce building L1403149 P 1.4151287 103.8663295 2012-02-04 11:45:00 obsr205759 S9753769 Incidental Incidental P20 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--Seletar Aerospace Link L1403151 P 1.4155690 103.8639375 2012-02-04 12:00:00 obsr205759 S9753771 Incidental Incidental P20 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--edge of airport grounds L1403152 P 1.4134673 103.8637898 2012-02-04 12:15:00 obsr205759 S9753772 Incidental Incidental P20 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- SG--Seletar Club Rd L1403153 P 1.4120360 103.8613599 2012-02-04 12:30:00 obsr205759 S9753773 Incidental Incidental P20 1 1 2024-05-08 05:07:26.122203 Singapore SG Singapore SG- BIRDLIFE_16391 Seletar Dam (Yishun Dam) L1403154 H 1.4231160 103.8629908 2012-02-04 13:00:00 obsr205759 S9753774 Traveling Traveling P22 120 2.000 1 1 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--Marina Barrage L1412616 P 1.2802696 103.8700351 2012-03-02 14:00:00 obsr238498 S10084244 Incidental Incidental P20 2 1 G366390 2024-05-03 08:35:17.002635 Singapore SG Singapore SG- SG--Marina Barrage L1412616 P 1.2802696 103.8700351 2012-03-02 14:00:00 obsr205759 S10065335 Incidental Incidental P20 2 1 G366390 2024-10-22 15:24:03.075725 Singapore SG Singapore SG- SG--Marina Barrage L1412616 P 1.2802696 103.8700351 2012-02-11 16:30:00 obsr205759 S9811580 Traveling Traveling P22 30 0.500 20 1 2024-05-08 05:23:05.960548 Singapore SG Singapore SG- BIRDLIFE_16392 SG--end of Venus drive walk L1412619 P 1.3573581 103.8168900 2012-02-11 21:30:00 obsr205759 S9811588 Traveling Traveling P22 15 1.000 20 1 2024-10-21 22:27:50.235904 Singapore SG Singapore SG- BIRDLIFE_16392 SG--Venus Drive trail L1412621 P 1.3600615 103.8235848 2012-02-11 21:15:00 obsr205759 S9811590 Traveling Traveling P22 15 1.000 20 1 2025-10-29 02:50:52.4024 Singapore SG Singapore SG- BIRDLIFE_16391 Changi Restricted Area L1429892 P 1.3583650 104.0321656 2012-02-24 17:00:00 obsr189448 S9995324 Traveling Traveling P22 60 1.609 4 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16391 Springleaf Park L1431201 P 1.4008446 103.8213368 2012-02-25 06:00:00 obsr189448 S10006552 Stationary Stationary P21 60 3 1 2025-10-13 23:31:25.169104 Singapore SG Singapore SG- BIRDLIFE_16392 Singapore Island Golf Course L1431209 P 1.3629190 103.8197900 2012-02-25 05:10:00 obsr189448 S10006568 Traveling Traveling P22 30 0.805 3 1 2024-05-03 08:35:17.002635 Singapore SG Singapore SG- SG--Little India station L1439490 P 1.3072999 103.8495165 2012-03-02 15:00:00 obsr205759 S10065337 Incidental Incidental P20 2 1 G366393 2024-05-03 08:42:36.857227 Singapore SG Singapore SG- SG--Little India station L1439490 P 1.3072999 103.8495165 2012-03-02 15:00:00 obsr238498 S10084248 Incidental Incidental P20 2 1 G366393 2024-05-03 08:35:17.002635 Singapore SG Singapore SG- SG--Lakeside station L1439492 P 1.3445722 103.7207260 2012-03-03 14:00:00 obsr205759 S10065342 Incidental Incidental P20 1 1 2021-08-03 10:43:53.802958 Singapore SG Singapore SG- SG--South of Sentosa Cove L1447686 P 1.2169518 103.8287469 2012-03-10 13:00:00 obsr205759 S10128868 Traveling Traveling P22 60 5.000 9 1 Pelagic into the Singapore straits 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--South of Sentosa Cove L1447686 P 1.2169518 103.8287469 2012-04-15 15:00:00 obsr205759 S10451200 Incidental Incidental P20 10 1 2012-03-25 06:00:05 Singapore SG Singapore SG- SG--South of Sentosa Cove L1447686 P 1.2169518 103.8287469 2012-03-25 06:30:00 obsr205759 S10257315 Traveling Traveling P22 90 1.000 8 1 2017-04-26 10:36:07 Singapore SG Singapore SG- SG--South of Sentosa Cove L1447686 P 1.2169518 103.8287469 2012-03-10 07:00:00 obsr205759 S10128863 Traveling Traveling P22 90 10.000 9 1 Part of an ongoing series of pelagics into the Singapore straits to better understand the distribution of seabirds in the region. 2013-02-24 09:34:04 Singapore SG Singapore SG- SG--South West of Singapore L1447700 P 1.2008192 103.6699601 2012-03-10 10:00:00 obsr205759 S10128865 Traveling Traveling P22 120 5.000 9 1 Part of an ongoing series of pelagics into the Singapore straits to better understand the distribution of seabirds in the region. 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- SG Botanic Gardens--Field south of Symphony Lake L1448993 P 1.3123233 103.8146892 2012-03-11 08:15:00 obsr205759 S10137594 Traveling Traveling P22 15 0.100 2 1 Part of the ABC (Annual Bird Census) 2012-03-21 09:31:41 Singapore SG Singapore SG- SG Botanic Gardens--Field south of Symphony Lake L1448993 P 1.3123233 103.8146892 2012-03-21 18:50:00 obsr205759 S10225353 Traveling Traveling P22 5 0.100 1 1 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- BIRDLIFE_16392 Hindhede Nature Park L1456256 H 1.3490121 103.7754245 2012-01-28 obsr670438 S49291313 Historical Historical P62 1 1 2024-05-03 12:25:07.290444 Singapore SG Singapore SG- BIRDLIFE_16392 Hindhede Nature Park L1456256 H 1.3490121 103.7754245 2012-04-30 17:15:00 obsr205759 S10586875 Traveling Traveling P22 60 0.300 1 1 2025-10-13 23:31:39.096443 Singapore SG Singapore SG- BIRDLIFE_16392 Hindhede Nature Park L1456256 H 1.3490121 103.7754245 2012-03-17 17:30:00 obsr205759 S10191746 Traveling Traveling P22 30 0.500 1 1 2 other birders joined me at the lookout 2020-11-03 11:42:18 Singapore SG Singapore SG- BIRDLIFE_16392 Hindhede Nature Park L1456256 H 1.3490121 103.7754245 2012-04-29 obsr775526 S43053832 Historical Historical P62 1 2025-10-07 19:38:11.084925 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-01-30 07:30:00 obsr252606 S10708011 Traveling Traveling P22 300 3.219 1 1 Smooth Otter.--Trip Report;--http://redgannet.blogspot.co.uk/2012/02/day-of-days-at-paser-ris-singapore.html 2025-10-07 21:05:45.29703 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-06-06 15:00:00 obsr252606 S11180934 Traveling Traveling P22 240 4.828 1 1 Trip Report;--http://redgannet.blogspot.co.uk/2012/06/venus-transit-and-paser-ris-singapore.html 2024-05-08 05:23:05.960548 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-02-11 17:30:00 obsr205759 S9811581 Traveling Traveling P22 30 1.000 10 1 2025-10-07 17:36:00.980558 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-01-22 09:30:00 obsr205759 S9652470 Traveling Traveling P22 180 3.000 1 1 2025-10-12 18:48:01.025063 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-01-15 16:00:00 obsr205759 S9589875 Traveling Traveling P22 60 3.000 3 1 2025-10-07 19:38:10.90093 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-02-02 07:30:00 obsr252606 S10708009 Traveling Traveling P22 300 3.219 1 1 Trip report;--http://redgannet.blogspot.co.uk/2012/02/return-to-paser-ris-singapore-feb-2012.html 2023-08-09 09:33:27.174014 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L1459790 H 1.3797221 103.9499173 2012-02-04 obsr676065 S146827661 Historical Historical P62 1 2024-05-03 12:13:37.789313 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-04-27 18:00:00 obsr205759 S10559002 Traveling Traveling P22 75 0.500 1 1 2024-05-08 04:25:10.92373 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-01-19 18:10:00 obsr205759 S9629080 Traveling Traveling P22 90 2.000 1 1 2024-05-08 04:27:05.138949 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-01-21 07:10:00 obsr205759 S9640262 Traveling Traveling P22 90 2.000 1 1 2024-05-08 04:53:04.584648 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-01-26 18:30:00 obsr205759 S9688391 Traveling Traveling P22 60 2.000 2 1 2024-05-03 10:00:55.070234 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-03-23 17:45:00 obsr205759 S10241710 Traveling Traveling P22 75 0.500 1 1 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-04-12 19:00:00 obsr205759 S10423447 Traveling Traveling P22 45 0.200 2 1 2024-05-03 09:06:32.338684 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-03-07 18:30:00 obsr205759 S10108033 Traveling Traveling P22 60 1.000 1 1 2024-05-08 04:40:03.889159 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-01-25 18:15:00 obsr205759 S9681510 Traveling Traveling P22 60 2.000 1 1 2024-05-08 05:19:46.436975 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-02-10 18:00:00 obsr205759 S9797600 Traveling Traveling P22 90 2.000 2 1 With Samantha Ang 2024-05-03 10:01:34.831472 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-03-24 18:00:00 obsr205759 S10248901 Traveling Traveling P22 60 0.500 1 1 2024-10-22 20:52:56.593901 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-02-01 18:15:00 obsr205759 S9734577 Traveling Traveling P22 75 2.000 1 1 2024-05-03 10:28:08.45741 Singapore SG Singapore SG- Field North of Jurong West Street 22 L1459794 H 1.3560268 103.7079616 2012-04-01 18:45:00 obsr205759 S10319997 Traveling Traveling P22 30 0.250 1 1 2024-10-22 20:53:18.04128 Singapore SG Singapore SG- Changi Cove and Grasslands L1459795 H 1.3534911 104.0224600 2012-01-15 14:30:00 obsr205759 S9589864 Traveling Traveling P22 60 5.000 3 1 2023-08-15 04:58:27.395947 Singapore SG Singapore SG- Changi Cove and Grasslands L1459795 H 1.3534911 104.0224600 2012-01-29 obsr676065 S146826197 Historical Historical P62 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- YMCA International House L1463558 P 1.2977749 103.8482150 2012-03-22 07:30:00 obsr306119 S10246206 Stationary Stationary P21 30 2 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Yishun Swimming Complex L1465308 P 1.4229790 103.8342386 2012-03-24 13:30:00 obsr306119 S10254189 Traveling Traveling P22 30 0.322 2 1 2021-04-02 03:07:57.467076 Singapore SG Singapore SG- SG--Sentosa--harbour L1465853 P 1.2447545 103.8405915 2012-03-25 08:00:00 obsr205759 S10257314 Incidental Incidental P20 8 1 2012-03-25 05:57:34 Singapore SG Singapore SG- SG--Sentosa--harbour L1465853 P 1.2447545 103.8405915 2012-03-25 06:00:00 obsr205759 S10257312 Incidental Incidental P20 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--Sentosa--harbour L1465853 P 1.2447545 103.8405915 2012-04-15 15:30:00 obsr205759 S10451202 Incidental Incidental P20 10 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Sentosa Island: Nature Park area L1465856 H 1.2565544 103.8150055 2012-03-25 09:15:00 obsr205759 S10257319 Traveling Traveling P22 45 0.500 4 1 2024-05-03 11:14:35.762362 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-13 19:45:00 obsr205759 S10432120 Traveling Traveling P22 30 0.200 3 1 2024-05-03 11:02:05.129882 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-10 21:05:00 obsr205759 S10406015 Traveling Traveling P22 30 0.200 1 1 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-12 20:15:00 obsr205759 S10423459 Traveling Traveling P22 15 0.100 1 1 2021-08-03 11:08:28.667205 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-04 18:45:00 obsr205759 S10349282 Traveling Traveling P22 45 0.300 1 1 2024-05-03 11:02:05.129882 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-10 20:45:00 obsr205759 S10406005 Traveling Traveling P22 15 0.200 1 1 2024-05-03 11:29:45.901706 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-16 19:30:00 obsr205759 S10462586 Incidental Incidental P20 1 1 Did not see the owl today... 2024-05-03 10:40:35.942451 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-05 19:00:00 obsr205759 S10358403 Traveling Traveling P22 15 0.200 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-15 20:00:00 obsr205759 S10451597 Traveling Traveling P22 30 0.200 2 1 With Yong Yik Shih 2024-05-03 11:09:08.105097 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-12 18:10:00 obsr205759 S10423379 Traveling Traveling P22 15 0.500 1 1 2024-05-03 11:42:45.124707 Singapore SG Singapore SG- Nanyang Technological University including National Institute of Education L1479678 H 1.3483615 103.6831284 2012-04-20 18:50:00 obsr205759 S10494786 Traveling Traveling P22 20 0.300 1 1 2024-05-03 10:44:26.717967 Singapore SG Singapore SG- SG--Rifle Range Rd and Dunearn Rd L1481772 P 1.3370849 103.7812557 2012-04-06 07:00:00 obsr205759 S10366223 Incidental Incidental P20 1 1 2024-05-03 10:44:26.717967 Singapore SG Singapore SG- BIRDLIFE_16392 CCNR--Jelutong Tower L1481777 H 1.3514215 103.8064206 2012-04-06 09:00:00 obsr205759 S10366244 Traveling Traveling P22 45 0.100 3 1 with Jimmy Lee and his wife. 2024-05-03 10:44:26.717967 Singapore SG Singapore SG- BIRDLIFE_16392 CCNR--Jelutong Tower L1481777 H 1.3514215 103.8064206 2012-04-06 09:30:00 obsr205759 S10366263 Traveling Traveling P22 30 0.500 3 1 with Jimmy Lee and his wife 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16392 CCNR--Jelutong Tower L1481777 H 1.3514215 103.8064206 2012-06-02 07:15:00 obsr252606 S11180937 Traveling Traveling P22 420 4.828 1 1 Trip Report--http://redgannet.blogspot.co.uk/2012/06/saturday-in-forest-singapore-june-2012.html 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16392 CCNR--Jelutong Tower L1481777 H 1.3514215 103.8064206 2012-06-03 07:30:00 obsr252606 S11455839 Traveling Traveling P22 300 6.437 1 1 Trip report;--http://redgannet.blogspot.co.uk/2012/06/sunday-back-in-forest-singapore-june.html 2024-05-08 06:07:04.187999 Singapore SG Singapore SG- SG--Bukit Gombak Stn L1495899 P 1.3583650 103.7518855 2012-04-15 04:45:00 obsr205759 S10451193 Incidental Incidental P20 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--Bukit Gombak Stn L1495899 P 1.3583650 103.7518855 2012-04-15 16:30:00 obsr205759 S10451204 Incidental Incidental P20 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--Sentosa--Marina Arrivals area L1495900 P 1.2455702 103.8392596 2012-04-15 06:00:00 obsr205759 S10451194 Incidental Incidental P20 1 1 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- Singapore Straits (including SG/Indo/M'sian waters) L1495902 H 1.2867599 103.9937530 2012-04-15 06:00:00 obsr205759 S10451198 Traveling Traveling P22 480 20.000 10 1 Pelagic trip led by Alfred and Alan.--I have plotted the precise location of these birds as well. This list is intended to compile all the birds (rare and common) into one list as well as ensure that these birds show up on the SG bar charts, even if the birds weren't technically within SG waters. 2022-04-15 02:13:35.395705 Singapore SG Singapore SG- Singapore Straits (including SG/Indo/M'sian waters) L1495902 H 1.2867599 103.9937530 2012-05-05 06:30:00 obsr524811 S37405228 Traveling Traveling P22 360 20.000 9 1 G2470228 Left Sentosa Cove, traveled east and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-5may12.html 2022-04-15 02:13:35.395705 Singapore SG Singapore SG- Singapore Straits (including SG/Indo/M'sian waters) L1495902 H 1.2867599 103.9937530 2012-05-05 06:30:00 obsr921228 S37448111 Traveling Traveling P22 360 20.000 9 1 G2470228 Left Sentosa Cove, traveled east and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-5may12.html 2022-04-15 02:13:35.395705 Singapore SG Singapore SG- Singapore Straits (including SG/Indo/M'sian waters) L1495902 H 1.2867599 103.9937530 2012-03-10 06:31:00 obsr304258 S24992154 Traveling Traveling P22 360 20.000 8 1 Left Sentosa Cove, traveled east towards Pulau Karimum and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-10mar12.html 2022-04-15 02:13:35.395705 Singapore SG Singapore SG- Singapore Straits (including SG/Indo/M'sian waters) L1495902 H 1.2867599 103.9937530 2012-05-05 06:30:00 obsr304258 S24992079 Traveling Traveling P22 360 20.000 9 1 G2470228 Left Sentosa Cove, traveled east and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-5may12.html 2025-09-29 02:23:49.711448 Singapore SG Singapore SG- Singapore Straits (including SG/Indo/M'sian waters) L1495902 H 1.2867599 103.9937530 2012-06-16 07:00:00 obsr690991 S275933798 Historical Historical P62 1 To Horsburgh lighthouse to check on the tern colony--With Geoffrey Davison,Con Foley, Danny Lau and others 2024-05-03 11:24:05.213719 Singapore SG Singapore SG- SG--Sentosa--just outside harbour L1495904 P 1.2389628 103.8398651 2012-04-15 15:30:00 obsr205759 S10451201 Incidental Incidental P20 10 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- SG Botanic Gardens L1522209 P 1.3136594 103.8156148 2012-04-28 15:00:00 obsr300729 S10615751 Traveling Traveling P22 30 1.609 1 1 2017-04-25 13:04:33 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus L1533811 P 1.3956048 103.9234262 2012-02-02 13:00:00 obsr252606 S10707987 Traveling Traveling P22 30 0.402 1 1 Wet , very wet. 2022-10-01 11:40:04.038745 Singapore SG Singapore SG- Bugis area - Singapore L1576245 P 1.3004330 103.8561411 2012-05-28 16:30:00 obsr149858 S10938140 Traveling Traveling P22 150 3.219 1 1 2024-04-10 05:08:59.90787 Singapore SG Singapore SG- Mount Emily Park L16675194 P 1.3043840 103.8473370 2012-06-14 obsr456721 S96355220 Historical Historical P62 1 Historical checklist created by eBird/Macaulay Library from Oriental Bird Club Image Database media. Original OBI location name: Mount Emily Park, Singapore. 2025-12-08 06:46:20.549003 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L17308718 P 1.3760984 103.9516926 2012-02-13 12:30:00 obsr2896298 S287781296 Traveling Traveling P22 30 0.500 1 1 2025-12-07 09:31:09.374385 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L17308718 P 1.3760984 103.9516926 2012-02-04 16:30:00 obsr2896298 S287653329 Traveling Traveling P22 60 1.000 2 1 With David. 2025-11-26 22:50:24.862953 Singapore SG Singapore SG- BIRDLIFE_16391 Pasir Ris Park L17308718 P 1.3760984 103.9516926 2012-01-21 15:30:00 obsr2896298 S286294101 Traveling Traveling P22 60 1.000 3 1 With Steve & Carol. 2025-11-27 10:55:20.335337 Singapore SG Singapore SG- Bukit Batok Nature Park L17320098 P 1.3477930 103.7608802 2012-01-22 12:00:00 obsr2896298 S286350961 Traveling Traveling P22 90 1.500 2 1 With Lee Sun. 2025-12-05 23:51:19.892555 Singapore SG Singapore SG- BIRDLIFE_16392 Hindhede Nature Park L17322514 P 1.3485721 103.7760258 2012-01-24 10:20:00 obsr2896298 S287445329 Traveling Traveling P22 10 0.400 1 1 2025-12-06 00:09:40.089807 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland L17329918 P 1.3954357 103.9231206 2012-01-27 15:30:00 obsr2896298 S287446031 Traveling Traveling P22 60 1.000 1 1 2025-12-08 06:43:55.09701 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland L17329918 P 1.3954357 103.9231206 2012-02-13 11:30:00 obsr2896298 S287781072 Traveling Traveling P22 30 0.500 1 1 2025-12-09 02:10:04.369844 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Dam L17331374 P 1.4379395 103.7357483 2012-02-14 11:30:00 obsr2896298 S287883155 Traveling Traveling P22 15 0.400 1 1 2025-12-05 23:48:43.236953 Singapore SG Singapore SG- Bishan-Ang Mo Kio Park L17331910 P 1.3647249 103.8373024 2012-01-25 09:00:00 obsr2896298 S287445228 Traveling Traveling P22 75 1.500 4 1 With Gerard, Ashley & 1 other. 2025-11-29 21:19:57.820129 Singapore SG Singapore SG- BIRDLIFE_16393 Kranji Marshes L17339877 P 1.4196975 103.7205274 2012-01-22 16:45:00 obsr2896298 S286442457 Traveling Traveling P22 75 2.000 2 1 With Lee Sun. 2025-12-06 08:45:38.263031 Singapore SG Singapore SG- BIRDLIFE_16392 Central Catchment Nature Reserve L17497189 P 1.3501204 103.8051442 2012-01-22 06:00:00 obsr2896298 S286349771 Traveling Traveling P22 285 4.000 2 1 With Lee Sun. 2025-12-09 02:08:42.92596 Singapore SG Singapore SG- Turut Track L17560321 P 1.4238277 103.7238697 2012-02-14 10:30:00 obsr2896298 S287883111 Traveling Traveling P22 30 0.500 1 1 2025-12-07 09:35:19.341436 Singapore SG Singapore SG- Sengkang Floating Wetland L17570486 P 1.3961762 103.8849805 2012-02-04 15:00:00 obsr2896298 S287654067 Traveling Traveling P22 60 0.500 2 1 With David. 2025-12-05 23:59:59.322026 Singapore SG Singapore SG- Sengkang Floating Wetland L17570486 P 1.3961762 103.8849805 2012-01-27 14:30:00 obsr2896298 S287445638 Traveling Traveling P22 30 1.000 1 1 2025-12-08 06:40:16.832478 Singapore SG Singapore SG- Bidadari Park L17638406 P 1.3403184 103.8736400 2012-02-13 10:00:00 obsr2896298 S287780739 Traveling Traveling P22 60 1.000 1 1 Drizzle. 2025-12-06 00:18:43.690155 Singapore SG Singapore SG- Bidadari Park L17638406 P 1.3403184 103.8736400 2012-01-31 11:35:00 obsr2896298 S287446362 Traveling Traveling P22 85 1.500 1 1 2025-12-06 00:12:27.753838 Singapore SG Singapore SG- BIRDLIFE_16391 Lower Seletar Dam L17833388 P 1.4232116 103.8621844 2012-01-31 09:45:00 obsr2896298 S287446150 Traveling Traveling P22 30 0.500 1 1 2025-12-08 06:33:51.353547 Singapore SG Singapore SG- Mount Faber L18293327 P 1.2684572 103.8226744 2012-02-12 17:00:00 obsr2896298 S287780219 Traveling Traveling P22 30 0.500 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanical Gardens L1830870 P 1.3213123 103.8157922 2012-02-16 07:00:00 obsr300979 S12252359 Traveling Traveling P22 210 4.828 2 1 Red Gannet blogger aided tremendously 2025-12-06 04:38:44.324546 Singapore SG Singapore SG- Neo Tiew Lane 3 L18324948 P 1.4255473 103.7234388 2012-02-14 11:00:00 obsr2896298 S287458948 Traveling Traveling P22 30 0.500 1 1 2025-03-07 06:25:34.775044 Singapore SG Singapore SG- Clarke Quay L1987407 H 1.2897439 103.8456488 2012-04-10 10:03:00 obsr3898841 S216998664 Traveling Traveling P22 10 0.700 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Bidadari Cemetary L2089110 P 1.3353617 103.8720632 2012-02-25 08:30:00 obsr189448 S10006731 Traveling Traveling P22 60 1.207 3 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Labrador Nature Reserve, Singapore L2090450 P 1.2634970 103.8048577 2012-02-02 10:00:00 obsr286526 S13580786 Traveling Traveling P22 120 4.828 1 1 2021-03-31 23:41:36.019334 Singapore SG Singapore SG- Boat Quay, Singapore L2090485 P 1.2879848 103.8505626 2012-01-15 09:00:00 obsr286526 S13581013 Traveling Traveling P22 60 3.219 1 1 2021-08-27 10:43:49.684899 Singapore SG Singapore SG- Singapore, Mount Faber L2155024 P 1.2713160 103.8196310 2012-03-21 18:00:00 obsr176548 S14000543 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore, Esplanade area L2155025 P 1.2866860 103.8516350 2012-03-20 16:15:00 obsr176548 S14000561 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore, Fort Canning Park L2155026 P 1.2950000 103.8460000 2012-03-20 15:15:00 obsr176548 S14000562 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore L2458725 P 1.2885671 103.8362503 2012-02-02 obsr437205 S15896607 Incidental Incidental P20 1 1 2023-10-20 17:33:35.313955 Singapore SG Singapore SG- Singapore L2458725 P 1.2885671 103.8362503 2012-01-31 obsr437205 S15896605 Incidental Incidental P20 1 1 2025-10-08 06:21:49.468867 Singapore SG Singapore SG- Singapore L2458725 P 1.2885671 103.8362503 2012-06-27 obsr437205 S15896611 Incidental Incidental P20 1 1 2022-01-11 18:02:23.626003 Singapore SG Singapore SG- Singapore L2458725 P 1.2885671 103.8362503 2012-02-04 obsr437205 S15896609 Incidental Incidental P20 1 1 2025-11-18 04:42:32.678893 Singapore SG Singapore SG- Singapore L2458725 P 1.2885671 103.8362503 2012-06-25 obsr437205 S15896610 Incidental Incidental P20 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore L2458725 P 1.2885671 103.8362503 2012-02-01 obsr437205 S15896606 Incidental Incidental P20 1 1 2024-04-29 23:28:32.250325 Singapore SG Singapore SG- Merlion Park L2534681 P 1.2845400 103.8536300 2012-06-20 obsr434842 S16682226 Incidental Incidental P20 1 Having a meal while waiting to photograph the museum and hotel over the bay at sunset. Eremaea Birds List 138209 2024-04-29 19:18:13.416087 Singapore SG Singapore SG- Botanic Gardens L2534689 P 1.3100000 103.8163300 2012-06-20 obsr434842 S16580246 Incidental Incidental P20 1 Short visit late in the afternoon. Lot of people about. Swiftlets also seen but not able to identify. Eremaea Birds List 138180 2024-04-29 19:06:44.132792 Singapore SG Singapore SG- Botanic Gardens L2534689 P 1.3100000 103.8163300 2012-05-28 obsr19060 S16575332 Incidental Incidental P20 1 Also unable to separate Swiftlets between Black-nest and Edible-nest. Mute swans are believed to be captive. Eremaea Birds List 132429 2024-04-29 23:28:32.250325 Singapore SG Singapore SG- Jurong Bird Park L2534690 P 1.3180600 103.7063000 2012-06-20 obsr434842 S16682228 Incidental Incidental P20 1 Common Moorhen also seen, but may be not a free bird as not seen flying, but was with the Flamingos. Eremaea Birds List 138179 2024-04-29 22:01:39.47225 Singapore SG Singapore SG- Changi International Airport L2534700 P 1.3570200 103.9890200 2012-07-09 obsr341377 S16643212 Incidental Incidental P20 1 Eremaea Birds List 136115 2024-04-29 21:14:59.454165 Singapore SG Singapore SG- BIRDLIFE_16392 Singapore Zoo L2534716 P 1.4050700 103.7911700 2012-06-20 obsr434842 S16623637 Incidental Incidental P20 1 Hot and humid. Birds listed were free flying outside cages with birds in them. Milky Storks also seen, and swiftlets which weren't able to be identified. Eremaea Birds List 138175 2024-04-29 22:26:13.935883 Singapore SG Singapore SG- Marina Bay L2534721 P 1.2887500 103.8530200 2012-02-22 obsr444045 S16655167 Incidental Incidental P20 1 At a three day conference but only had time to look around on the last day. Walk from Ritz-Carlton Millenia to Robinson Road and back. Eremaea Birds List 121033 2025-12-08 06:36:59.205456 Singapore SG Singapore SG- Mandai Mudflats L27897330 P 1.4377265 103.7546471 2012-02-13 09:00:00 obsr2896298 S287780469 Traveling Traveling P22 30 0.500 1 1 Cloudy. Low tide. 2025-11-14 11:57:10.737537 Singapore SG Singapore SG- Central parts, Singapore Botanical Gardens L30492741 P 1.3139805 103.8154993 2012-06-05 07:00:00 obsr458537 S188887543 Historical Historical P62 240 1 1 Arrived early and birded until mid-morning 2024-10-24 10:50:37.607947 Singapore SG Singapore SG- Bidadari L3345783 H 1.3402690 103.8739890 2012-01-07 obsr670438 S49289753 Historical Historical P62 1 1 2024-10-24 10:50:37.607947 Singapore SG Singapore SG- Bidadari L3345783 H 1.3402690 103.8739890 2012-03-03 obsr670438 S49289754 Historical Historical P62 1 1 2022-02-03 23:58:43.425239 Singapore SG Singapore SG- Jurong Lake Gardens (inc. Chinese Garden and Japanese Garden) L3267940 H 1.3310425 103.7274706 2012-01-14 09:00:00 obsr676065 S53080091 Traveling Traveling P22 120 2.000 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Jurong Lake Gardens (inc. Chinese Garden and Japanese Garden) L3267940 H 1.3310425 103.7274706 2012-01-15 obsr670438 S49292863 Historical Historical P62 1 1 2024-05-08 05:09:47.195307 Singapore SG Singapore SG- Jurong Lake Gardens (inc. Chinese Garden and Japanese Garden) L3267940 H 1.3310425 103.7274706 2012-02-05 10:00:00 obsr205759 S9760601 Traveling Traveling P22 45 1.000 3 1 2025-10-08 18:22:18.262141 Singapore SG Singapore SG- Jurong Lake Gardens (inc. Chinese Garden and Japanese Garden) L3267940 H 1.3310425 103.7274706 2012-06-22 16:30:00 obsr816783 S34396287 Traveling Traveling P22 120 4.000 2 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- NUS campus, Kent Ridge L3294638 P 1.2990971 103.7750959 2012-02-03 08:00:00 obsr330987 S21361601 Traveling Traveling P22 120 1.000 1 1 2024-07-26 07:14:41.726641 Singapore SG Singapore SG- Merchant Court Hotel gardens, Singapore L35160532 P 1.2887877 103.8455250 2012-06-02 13:50:00 obsr458537 S188886397 Stationary Stationary P21 120 1 1 Birding in the gardens of the hotel. Fixed location. 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Brown Cemetery L3597391 P 1.3359770 103.8235366 2012-06-28 09:50:00 obsr553262 S23107780 Traveling Traveling P22 80 1.000 1 1 Hot & humid; 50% cloud cover 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Panjang, 2G Jalan Asas L3600631 P 1.3567900 103.7715100 2012-04-15 17:30:00 obsr618985 S23132759 Stationary Stationary P21 120 1 1 Submitted from BirdLog World for Android v1.9.7 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Tanglin, 24 Cluny Road L3600683 P 1.3140100 103.8160500 2012-04-22 09:00:00 obsr618985 S23133039 Stationary Stationary P21 90 1 1 Submitted from BirdLog World for Android v1.9.7 2015-04-29 20:17:48 Singapore SG Singapore SG- BIRDLIFE_16393 Lim Chu Kang, 90 Lim Chu Kang Lane 6F L3600702 P 1.4467500 103.7250000 2012-06-23 16:00:00 obsr618985 S23133185 Stationary Stationary P21 120 1 1 Submitted from BirdLog World for Android v1.9.7 2022-08-02 08:28:24.289335 Singapore SG Singapore SG- Tanglin, 469C Bukit Timah Road L3600727 P 1.3211500 103.8169200 2012-07-21 07:30:00 obsr618985 S23133489 Stationary Stationary P21 120 1 1 Submitted from BirdLog World for Android v1.9.7 2025-03-09 00:27:47.314372 Singapore SG Singapore SG- Tanjong Rhu L37738061 P 1.2978460 103.8686744 2012-03-11 08:20:00 obsr1784007 S204001442 Traveling Traveling P22 90 2.000 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Gardens by the Bay L3884490 H 1.2814330 103.8636786 2012-07-15 obsr670438 S49290296 Historical Historical P62 1 1 2025-10-08 15:45:19.65003 Singapore SG Singapore SG- Serangoon Estuary--Hougang and Sengkang L3897880 P 1.3796808 103.9042282 2012-03-11 07:30:00 obsr304258 S24978589 Traveling Traveling P22 180 5.000 1 1 Annual bird census: Buangkok Dr to Hougang Ave 7 to Sengkang East Dr 2025-10-08 15:45:19.60723 Singapore SG Singapore SG- Serangoon Estuary--Hougang and Sengkang L3897880 P 1.3796808 103.9042282 2012-07-08 07:30:00 obsr304258 S24978554 Traveling Traveling P22 180 5.000 1 1 Mid Year bird census: Buangkok Dr to Hougang Ave 7 to Sengkang East Dr 2025-11-07 03:48:49.903045 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon') L3901781 H 1.3957264 103.9257288 2012-07-11 07:30:00 obsr524811 S38296538 Stationary Stationary P21 60 1 1 2025-11-26 20:25:06.977443 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon') L3901781 H 1.3957264 103.9257288 2012-06-23 17:30:00 obsr933101 S127315769 Traveling Traveling P22 90 4.000 3 1 2025-11-07 03:48:50.015459 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon') L3901781 H 1.3957264 103.9257288 2012-02-19 obsr775526 S43053813 Historical Historical P62 1 with Doreen 2023-08-11 05:17:00.903673 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon') L3901781 H 1.3957264 103.9257288 2012-02-21 obsr676065 S146815416 Historical Historical P62 1 2023-08-09 09:52:10.171591 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon') L3901781 H 1.3957264 103.9257288 2012-03-11 obsr676065 S146829107 Historical Historical P62 1 2025-11-26 20:25:06.977443 Singapore SG Singapore SG- BIRDLIFE_16391 Lorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon') L3901781 H 1.3957264 103.9257288 2012-01-22 obsr670438 S49293122 Historical Historical P62 1 1 2025-10-08 20:32:00.24094 Singapore SG Singapore SG- Bishan-Ang Mo Kio Park L3901811 H 1.3633753 103.8442487 2012-01-29 obsr670438 S49292547 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16392 Dairy Farm Nature Park L3914189 H 1.3619833 103.7777245 2012-01-28 obsr670438 S49291387 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16392 Dairy Farm Nature Park L3914189 H 1.3619833 103.7777245 2012-01-21 obsr670438 S49291386 Historical Historical P62 1 1 2025-12-05 23:56:40.733099 Singapore SG Singapore SG- Admiralty Park L4628522 H 1.4440235 103.7816566 2012-01-27 08:00:00 obsr2896298 S287445499 Traveling Traveling P22 120 2.000 1 1 RP field trip 2024-05-08 05:23:05.960548 Singapore SG Singapore SG- Pulau Semakau L4666622 H 1.2061754 103.7695169 2012-02-12 12:00:00 obsr205759 S9811598 Traveling Traveling P22 30 1.000 12 1 2024-10-18 00:08:01.004281 Singapore SG Singapore SG- Pulau Semakau L4666622 H 1.2061754 103.7695169 2012-02-12 08:15:00 obsr205759 S9811595 Traveling Traveling P22 240 3.000 12 1 2025-10-12 18:47:40.178534 Singapore SG Singapore SG- Pulau Semakau L4666622 H 1.2061754 103.7695169 2012-02-12 11:00:00 obsr205759 S9811597 Traveling Traveling P22 30 1.000 12 1 2025-10-12 18:47:40.151622 Singapore SG Singapore SG- Pulau Semakau L4666622 H 1.2061754 103.7695169 2012-02-02 08:00:00 obsr495297 S30049126 Traveling Traveling P22 150 3.219 12 1 NSS trip with Ee Ling 2025-12-04 22:13:45.129584 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve - East inc. Kranji Nature Trail L5286543 H 1.4435565 103.7354840 2012-03-02 obsr206950 S40898907 Historical Historical P62 2 1 G2769059 Historical record 2025-12-04 22:13:45.129584 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve - East inc. Kranji Nature Trail L5286543 H 1.4435565 103.7354840 2012-03-02 obsr266240 S40896409 Historical Historical P62 2 1 G2769059 Historical record 2025-12-07 09:32:40.408634 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve - East inc. Kranji Nature Trail L5286543 H 1.4435565 103.7354840 2012-02-04 11:30:00 obsr2896298 S287652131 Traveling Traveling P22 90 1.500 2 1 With David. 2025-12-08 06:26:13.614122 Singapore SG Singapore SG- Jurong West Street 22 L55742988 P 1.3541156 103.7050878 2012-02-10 10:00:00 obsr2896298 S287779634 Traveling Traveling P22 30 0.500 1 1 2025-12-06 00:40:23.683623 Singapore SG Singapore SG- Jurong West Street 22 L55742988 P 1.3541156 103.7050878 2012-01-31 13:30:00 obsr2896298 S287447078 Traveling Traveling P22 30 0.500 1 1 No sign of paintedsnipe. 2025-12-08 06:31:34.616642 Singapore SG Singapore SG- Bukit Batok West L55813785 P 1.3691497 103.7351565 2012-02-10 08:30:00 obsr2896298 S287780028 Traveling Traveling P22 30 0.500 1 1 2025-10-08 20:31:50.950431 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-04-09 obsr670438 S49290136 Historical Historical P62 1 1 2018-10-19 10:05:17 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-02-06 obsr670438 S49289819 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-16 obsr670438 S49289812 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-05-15 obsr670438 S49290141 Historical Historical P62 1 1 2025-10-08 20:31:50.962291 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-05-29 obsr670438 S49290143 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-03-09 obsr670438 S49289821 Historical Historical P62 1 1 2019-02-09 04:30:12 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-27 obsr670438 S49290147 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-03 obsr670438 S49289808 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-04-16 obsr670438 S49290137 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-17 obsr670438 S49289813 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-04 obsr670438 S49290144 Historical Historical P62 1 1 2025-10-08 20:31:50.186953 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-26 obsr670438 S49289816 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-03-26 obsr670438 S49289877 Historical Historical P62 1 1 2018-10-19 10:05:17 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-25 obsr670438 S49289815 Historical Historical P62 1 1 2025-10-08 20:31:50.199527 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-02-02 obsr670438 S49289817 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-04-24 obsr670438 S49290140 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-02-03 obsr670438 S49289818 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-01-15 obsr670438 S49291993 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-01-24 obsr670438 S49291994 Historical Historical P62 1 1 2019-08-19 12:14:34 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-04-19 obsr670438 S49290139 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-11 obsr670438 S49289810 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-02-14 obsr670438 S49289820 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-05-28 obsr670438 S49290142 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-03-19 obsr670438 S49289822 Historical Historical P62 1 1 2025-10-08 20:31:50.973778 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-16 obsr670438 S49290146 Historical Historical P62 1 1 2018-11-20 09:20:25 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-02 obsr670438 S49290135 Historical Historical P62 1 1 2018-10-19 10:07:32 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-07-05 obsr670438 S49290145 Historical Historical P62 1 1 2018-11-20 09:58:59 Singapore SG Singapore SG- Changi Business Park L6001587 H 1.3368997 103.9663669 2012-01-06 obsr670438 S49289809 Historical Historical P62 1 1 2021-12-19 21:32:50.111279 Singapore SG Singapore SG- Changi Village / Changi Pt Ferry Terminal L6001655 H 1.3904410 103.9875451 2012-01-08 obsr670438 S49289956 Historical Historical P62 1 1 2025-10-08 20:31:50.353427 Singapore SG Singapore SG- Changi Village / Changi Pt Ferry Terminal L6001655 H 1.3904410 103.9875451 2012-05-27 obsr670438 S49289957 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-04-01 obsr670438 S49292000 Historical Historical P62 1 1 2021-01-31 03:39:36.714283 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-02-06 obsr670438 S49291996 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-05-20 obsr670438 S49292005 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-05-06 obsr670438 S49291995 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-05-01 obsr670438 S49292003 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-07-15 obsr670438 S49292007 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-07-01 obsr670438 S49292006 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-03-31 obsr670438 S49291999 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-01-14 obsr670438 S49291992 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-04-29 obsr670438 S49292001 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-03-18 obsr670438 S49291998 Historical Historical P62 1 1 2025-10-08 20:32:00.100406 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-02-19 obsr670438 S49291997 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Park - west L6001999 H 1.3014917 103.9156008 2012-07-22 obsr670438 S49291922 Historical Historical P62 1 1 2021-07-03 07:32:07.162694 Singapore SG Singapore SG- BIRDLIFE_16392 Windsor Nature Park including Venus Drive and Venus Loop L6044538 H 1.3601265 103.8259372 2012-06-24 14:00:00 obsr495297 S30064216 Traveling Traveling P22 120 3.219 1 1 walk from lakeview to venus by the edge of the forest 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Singapore Island: general lists, enter sites for notable species L6053034 H 1.3552595 103.8655829 2012-03-04 08:00:00 obsr398099 S50195128 Traveling Traveling P22 600 19.312 1 1 With Carolyn on way home from Malaysia trip. 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Singapore Island: general lists, enter sites for notable species L6053034 H 1.3552595 103.8655829 2012-01-07 obsr356383 S69870780 Historical Historical P62 2 1 Birding with Zeke McDaniel or by myself in several locations in Singapore prior to going to Sabah 2025-07-19 09:19:03.339551 Singapore SG Singapore SG- Orchard Road L6056403 H 1.3010124 103.8397157 2012-04-27 obsr531574 S261049260 Historical Historical P62 2 1 Many sightings near Orchard Hotel, others in nearby areas. 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- Tanglin Hill L6532684 P 1.3021433 103.8161847 2012-03-01 obsr206950 S40898904 Historical Historical P62 2 1 G2769178 Historical list 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- Tanglin Hill L6532684 P 1.3021433 103.8161847 2012-03-01 obsr266240 S40897267 Historical Historical P62 2 1 G2769178 Historical list 2025-10-08 20:32:00.164196 Singapore SG Singapore SG- Marina East (Gardens by the Bay: Bay East / Marina Barrage) L6668304 H 1.2817292 103.8768321 2012-07-15 obsr670438 S49292260 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Marina East (Gardens by the Bay: Bay East / Marina Barrage) L6668304 H 1.2817292 103.8768321 2012-04-29 obsr670438 S49291046 Historical Historical P62 1 1 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- Clementi Forest and Green Corridor at King Albert Park L6809172 H 1.3282350 103.7812114 2012-02-25 17:30:00 obsr775526 S42427293 Historical Historical P62 90 2 1 bird census with Doreen 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- Southern Ridges L6864225 H 1.2799463 103.8037312 2012-03-24 obsr775526 S44203192 Historical Historical P62 2 1 with Sue Lin 2022-03-17 04:50:16.813009 Singapore SG Singapore SG- Tuas SG L7158843 P 1.3405110 103.6371380 2012-01-02 obsr676065 S58932374 Historical Historical P62 1 2024-07-27 00:29:04.930986 Singapore SG Singapore SG- Sentosa Island L764282 H 1.2491479 103.8283110 2012-07-27 08:30:00 obsr458537 S188888229 Historical Historical P62 180 1 1 2025-10-29 09:44:58.299693 Singapore SG Singapore SG- Sentosa Island L764282 H 1.2491479 103.8283110 2012-02-23 08:00:00 obsr214691 S10011787 Traveling Traveling P22 660 7.000 1 1 2017-07-22 02:38:33 Singapore SG Singapore SG- Sentosa Island L764282 H 1.2491479 103.8283110 2012-03-10 14:30:00 obsr205759 S10128869 Incidental Incidental P20 1 1 2021-07-31 01:20:04.454507 Singapore SG Singapore SG- Sentosa Island L764282 H 1.2491479 103.8283110 2012-03-25 08:30:00 obsr205759 S10257317 Traveling Traveling P22 20 1.000 4 1 2017-07-22 02:38:33 Singapore SG Singapore SG- Sentosa Island L764282 H 1.2491479 103.8283110 2012-03-24 05:50:00 obsr205759 S10246893 Incidental Incidental P20 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-02-02 obsr670438 S49290698 Historical Historical P62 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-01-17 obsr670438 S49290696 Historical Historical P62 1 1 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- Marine Parade L8045319 P 1.3021701 103.9042867 2012-07-10 obsr670438 S49290515 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Marine Parade L8045319 P 1.3021701 103.9042867 2012-07-01 obsr670438 S49290513 Historical Historical P62 1 1 2018-11-20 09:50:40 Singapore SG Singapore SG- Marine Parade L8045319 P 1.3021701 103.9042867 2012-06-30 obsr670438 S49290512 Historical Historical P62 1 1 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- Marine Parade L8045319 P 1.3021701 103.9042867 2012-03-28 obsr670438 S49290511 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Marine Parade L8045319 P 1.3021701 103.9042867 2012-07-02 obsr670438 S49290514 Historical Historical P62 1 1 2018-10-19 10:08:45 Singapore SG Singapore SG- Marine Parade L8045319 P 1.3021701 103.9042867 2012-07-15 obsr670438 S49290516 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-05 obsr670438 S49289316 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-25 obsr670438 S49289329 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-15 obsr670438 S49289336 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-04 obsr670438 S49289315 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-26 obsr670438 S49289330 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-03 obsr670438 S49289332 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-02 obsr670438 S49289331 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-17 obsr670438 S49289325 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-08 obsr670438 S49289334 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-12 obsr670438 S49289322 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-19 obsr670438 S49289327 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-04-24 obsr670438 S49289341 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-09 obsr670438 S49289335 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-06 obsr670438 S49289317 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-06 obsr670438 S49289333 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-04-09 obsr670438 S49289340 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-03-21 obsr670438 S49289339 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-07-02 obsr670438 S49289342 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-16 obsr670438 S49289324 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-07-30 obsr670438 S49289235 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-03 obsr670438 S49289314 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-07-16 obsr670438 S49289344 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-13 obsr670438 S49289323 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-03-01 obsr670438 S49289338 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-02-27 obsr670438 S49289337 Historical Historical P62 1 1 2022-12-07 22:38:37.371769 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-10 obsr670438 S49289320 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-18 obsr670438 S49289326 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Eastern Singapore (General Area) L8045303 P 1.3134882 103.9339324 2012-01-11 obsr670438 S49289321 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-05-01 obsr670438 S49290652 Historical Historical P62 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-07-02 obsr670438 S49290703 Historical Historical P62 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-04-30 obsr670438 S49290702 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-01-16 obsr670438 S49290695 Historical Historical P62 1 1 2018-10-19 10:08:57 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-07-01 obsr670438 S49290655 Historical Historical P62 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-07-15 obsr670438 S49290704 Historical Historical P62 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-02-06 obsr670438 S49290700 Historical Historical P62 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-01-03 obsr670438 S49290694 Historical Historical P62 1 1 2021-03-24 06:15:45.114867 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-06-30 obsr670438 S49290654 Historical Historical P62 1 1 2018-10-19 10:08:58 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-02-03 obsr670438 S49290699 Historical Historical P62 1 1 2024-10-21 22:35:41.879124 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-05-24 obsr670438 S49290653 Historical Historical P62 1 1 2018-11-20 09:50:40 Singapore SG Singapore SG- Amber Rd L8045316 P 1.2988501 103.8998019 2012-01-25 obsr670438 S49290697 Historical Historical P62 1 1 2018-10-19 10:08:37 Singapore SG Singapore SG- Mountbatten Rd L8045332 P 1.3003633 103.8926993 2012-01-29 obsr670438 S49290412 Historical Historical P62 1 1 2018-10-19 10:08:37 Singapore SG Singapore SG- Mountbatten Rd L8045332 P 1.3003633 103.8926993 2012-01-17 obsr670438 S49290411 Historical Historical P62 1 1 2021-03-24 06:15:45.114867 Singapore SG Singapore SG- Katong (General Area) L8045410 P 1.3049829 103.9036707 2012-01-03 obsr670438 S49291790 Historical Historical P62 1 1 2021-03-24 06:15:45.114867 Singapore SG Singapore SG- Katong (General Area) L8045410 P 1.3049829 103.9036707 2012-02-06 obsr670438 S49291792 Historical Historical P62 1 1 2018-10-19 10:28:02 Singapore SG Singapore SG- Katong (General Area) L8045410 P 1.3049829 103.9036707 2012-01-17 obsr670438 S49291791 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Bedok (General Area) L8045416 P 1.3251016 103.9348432 2012-04-24 obsr670438 S49292012 Historical Historical P62 1 1 2018-10-19 10:28:57 Singapore SG Singapore SG- Bedok (General Area) L8045416 P 1.3251016 103.9348432 2012-01-25 obsr670438 S49292010 Historical Historical P62 1 1 2018-10-19 10:28:57 Singapore SG Singapore SG- Bedok (General Area) L8045416 P 1.3251016 103.9348432 2012-07-02 obsr670438 S49292013 Historical Historical P62 1 1 2018-10-19 10:28:57 Singapore SG Singapore SG- Bedok (General Area) L8045416 P 1.3251016 103.9348432 2012-04-09 obsr670438 S49292011 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Tampines (General Area) L8045462 P 1.3488413 103.9586653 2012-02-05 obsr670438 S49292343 Historical Historical P62 1 1 2018-10-19 10:38:02 Singapore SG Singapore SG- Tanah Merah (General Area) L8045463 P 1.3241027 103.9513380 2012-04-24 obsr670438 S49292332 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Kranji (General Area) L8045468 P 1.4301033 103.7610785 2012-01-29 obsr670438 S49292273 Historical Historical P62 1 1 2018-10-19 10:38:01 Singapore SG Singapore SG- Siglap (General Area) L8045469 P 1.3124286 103.9234725 2012-01-25 obsr670438 S49292298 Historical Historical P62 1 1 2021-03-24 06:15:45.114867 Singapore SG Singapore SG- Kambangan (General Area) L8045471 P 1.3209830 103.9131153 2012-01-25 obsr670438 S49292308 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- East Coast Hawker Centre L8045588 P 1.3068468 103.9350572 2012-04-12 obsr670438 S49293093 Historical Historical P62 1 1 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- East Coast Hawker Centre L8045588 P 1.3068468 103.9350572 2012-02-05 obsr670438 S49293092 Historical Historical P62 1 1 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- War Memorial Park L8045618 P 1.2928974 103.8546771 2012-05-03 obsr670438 S49293386 Historical Historical P62 1 1 2021-09-24 01:09:11.184241 Singapore SG Singapore SG- Science Centre L8045635 P 1.3332380 103.7362146 2012-01-15 obsr670438 S49293419 Historical Historical P62 1 1 2023-10-27 22:44:01.223141 Singapore SG Singapore SG- Jurong West 23rd St L8045760 P 1.3521907 103.7082247 2012-01-23 obsr670438 S49294155 Historical Historical P62 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Merlion L8109304 H 1.2870246 103.8546136 2012-04-01 13:00:00 obsr1521538 S63456550 Historical Historical P62 60 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Fort Canning Park L922737 H 1.2940966 103.8465779 2012-04-22 16:00:00 obsr352905 S15457575 Stationary Stationary P21 60 1 1 While staying at the Excelsior Hotel 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Fort Canning Park L922737 H 1.2940966 103.8465779 2012-05-19 16:00:00 obsr352905 S16805487 Stationary Stationary P21 60 1 1 While staying at the Excelsior Hotel 2023-12-03 05:30:19.352236 Singapore SG Singapore SG- Fort Canning Park L922737 H 1.2940966 103.8465779 2012-05-31 obsr552139 S155647003 Historical Historical P62 1 2025-12-08 06:24:25.545326 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-02-05 10:00:00 obsr2896298 S287779490 Traveling Traveling P22 60 1.000 2 1 With Erica. 2025-10-12 18:40:12.864961 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-29 08:00:00 obsr252606 S10708012 Traveling Traveling P22 420 8.047 1 1 Trip Report;--http://redgannet.blogspot.co.uk/2012/02/sungei-buloh-singapore-january-2012.html 2025-12-04 22:13:45.129584 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-29 obsr670438 S49290824 Historical Historical P62 1 1 2025-11-28 03:57:27.805004 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-22 15:00:00 obsr2896298 S286441924 Traveling Traveling P22 90 1.500 2 1 With Lee Sun. 2022-07-22 13:18:07.644948 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-05-26 09:30:00 obsr962992 S62728277 Historical Historical P62 3 1 2025-10-12 18:40:13.575941 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-29 09:00:00 obsr495297 S30037324 Traveling Traveling P22 150 4.828 2 1 2025-11-26 20:35:39.042142 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-03 07:30:00 obsr6441 S10138124 Traveling Traveling P22 420 7.000 1 1 I am not knowledgable in Asian bird calls so missed many species that remained hidden or gave only fleeting views 2025-12-04 22:13:45.129584 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-02-12 10:00:00 obsr330987 S14701740 Traveling Traveling P22 180 3.219 2 1 2025-10-08 02:35:38.96111 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-05-28 obsr552139 S155646517 Historical Historical P62 1 1 2025-11-26 20:35:39.042142 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-16 18:00:00 obsr205759 S10184492 Traveling Traveling P22 15 0.100 1 1 2025-10-12 18:39:51.537967 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-08 14:00:00 obsr205759 S9531823 Traveling Traveling P22 180 3.000 3 1 As part of the Asian Waterfowl Census 2025-10-07 18:24:17.940223 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-16 18:30:00 obsr205759 S10184507 Traveling Traveling P22 30 1.000 1 1 2025-12-04 22:13:45.129584 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-02-18 obsr278275 https://orcid.org/0000-0002-6027-1879 S9867114 Incidental Incidental P20 1 2021-06-26 23:46:33.161186 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-20 obsr356383 S69875696 Historical Historical P62 2 1 w/ Kim Seng Lim 2025-10-12 18:40:51.79466 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-04-04 08:39:00 obsr2417 S10410141 Traveling Traveling P22 120 1.609 2 1 Birding with Kim Seng Lim. Second stop at reserve along the Sungei Buloh River. Mudflats, river, mangrove habitat. 2025-10-12 18:39:52.546026 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-20 08:00:00 obsr204697 S9642058 Traveling Traveling P22 360 4.828 2 1 2025-12-04 22:13:45.129584 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-23 09:30:00 obsr205759 S9663656 Traveling Traveling P22 150 3.000 1 1 2025-10-12 18:40:39.841115 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-04 15:00:00 obsr233893 S10991646 Traveling Traveling P22 120 1.609 2 1 2025-10-12 18:40:40.741215 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-03-03 07:30:00 obsr589548 S67132877 Traveling Traveling P22 180 3.000 1 1 2025-11-29 23:36:08.113785 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-04-28 obsr531574 S257484098 Historical Historical P62 2 1 2025-10-12 18:39:32.404465 Singapore SG Singapore SG- BIRDLIFE_16393 Sungei Buloh Wetland Reserve L927971 H 1.4461788 103.7286058 2012-01-07 10:00:00 obsr205759 S9521941 Traveling Traveling P22 480 10.000 1 1 2021-03-30 04:17:14.317433 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Batok Nature Park L934775 H 1.3487000 103.7634659 2012-04-04 14:00:00 obsr2417 S10410308 Traveling Traveling P22 90 1.609 2 1 Birding with Kim Seng Lim. Nature park around an old quarry. Walked two paths, one to see owls, one to the quarry. 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Batok Nature Park L934775 H 1.3487000 103.7634659 2012-02-03 14:45:00 obsr205759 S9747776 Traveling Traveling P22 75 3.000 1 1 2022-02-08 23:15:21.050705 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Batok Nature Park L934775 H 1.3487000 103.7634659 2012-01-20 obsr356383 S69875635 Historical Historical P62 2 1 w/ Kim Seng Lim 2024-04-29 23:04:38.668744 Singapore SG Singapore SG- BIRDLIFE_16391 Changi Beach Park L934800 H 1.3918652 103.9899623 2012-01-27 09:00:00 obsr440130 S16669783 Traveling Traveling P22 30 0.500 1 1 Birds seen before the ferry ride to Pulau Ubin. 2024-04-30 00:52:56.576078 Singapore SG Singapore SG- BIRDLIFE_16391 Changi Beach Park L934800 H 1.3918652 103.9899623 2012-01-28 12:30:00 obsr440130 S16899953 Traveling Traveling P22 90 1.000 1 1 cloudy. With two hours to kill before departure to the airport, I decided not to go back to Pulau Ubin, but just bird the coastal park next to the ferry. 2025-11-29 21:30:05.876971 Singapore SG Singapore SG- BIRDLIFE_16391 Changi Beach Park L934800 H 1.3918652 103.9899623 2012-05-15 obsr250051 S125567439 Historical Historical P62 4 1 G9444426 DHH, BN, CFO'L, LM 2025-11-29 21:30:05.902149 Singapore SG Singapore SG- BIRDLIFE_16391 Changi Beach Park L934800 H 1.3918652 103.9899623 2012-05-15 obsr556504 S125568733 Historical Historical P62 4 1 G9444426 DHH, BN, CFO'L, LM 2024-05-04 05:19:46.84114 Singapore SG Singapore SG- BIRDLIFE_16391 Changi Beach Park L934800 H 1.3918652 103.9899623 2012-06-18 08:00:00 obsr1535278 S117523652 Stationary Stationary P21 360 1 1 2021-03-31 23:41:36.019334 Singapore SG Singapore SG- BIRDLIFE_16392 Lower Peirce Reservoir Park L948606 H 1.3707557 103.8261109 2012-01-24 08:00:00 obsr204697 S9681625 Traveling Traveling P22 120 1.609 1 1 2024-10-21 22:27:50.05472 Singapore SG Singapore SG- BIRDLIFE_16392 Lower Peirce Reservoir Park L948606 H 1.3707557 103.8261109 2012-02-11 18:30:00 obsr205759 S9811586 Traveling Traveling P22 60 1.000 20 1 2024-05-08 05:15:58.170088 Singapore SG Singapore SG- Mount Faber Park L948628 H 1.2724927 103.8189812 2012-02-08 17:45:00 obsr205759 S9784413 Traveling Traveling P22 90 1.000 1 1 2022-02-08 23:15:21.050705 Singapore SG Singapore SG- Mount Faber Park L948628 H 1.2724927 103.8189812 2012-01-17 09:00:00 obsr418726 S16459251 Traveling Traveling P22 240 11.265 1 1 2025-04-06 04:31:02.712149 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-04-18 10:01:00 obsr1313857 S128117574 Traveling Traveling P22 60 1.609 1 1 2023-10-20 17:30:01.581865 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-24 11:15:00 obsr446016 S79372634 Traveling Traveling P22 60 1.000 2 1 2025-10-29 09:44:58.299693 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-05 09:00:00 obsr330987 S15669572 Traveling Traveling P22 360 3.219 2 1 2023-01-07 19:07:32.4053 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-05-19 obsr250051 S125622774 Historical Historical P62 4 1 G9452784 DHH, BN, CFOL, LM 2023-12-03 05:26:19.509144 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-05-30 obsr552139 S155646878 Historical Historical P62 1 1 2023-01-07 19:07:32.4053 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-05-19 obsr556504 S125654189 Historical Historical P62 4 1 G9452784 DHH, BN, CFOL, LM 2023-01-29 01:40:05.114117 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-21 obsr670438 S49291724 Historical Historical P62 1 1 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-06-06 07:15:00 obsr20302 S10926976 Traveling Traveling P22 75 0.805 1 1 Wind NE, light, mostly cloudy, 28C 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-21 14:00:00 obsr286526 S13580910 Traveling Traveling P22 120 4.828 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-23 11:00:00 obsr286526 S13580858 Traveling Traveling P22 120 4.828 1 1 Chinese New Year - Start of the Year of the Dragon 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-19 obsr670438 S49291723 Historical Historical P62 1 1 2024-10-22 20:52:28.455037 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-12 obsr670438 S49291725 Historical Historical P62 1 1 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-03 07:00:00 obsr252606 S10708018 Traveling Traveling P22 300 4.828 1 1 Trip report;--http://redgannet.blogspot.co.uk/2012/02/singapore-botanic-gardens-february-2012.html 2022-03-02 05:54:51.586625 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-06-07 07:00:00 obsr252606 S11180933 Traveling Traveling P22 300 4.828 1 1 Trip Report;--http://redgannet.blogspot.co.uk/2012/06/botanic-gardens-in-singapore-june-2012.html 2025-12-08 06:19:27.968858 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-05 07:00:00 obsr2896298 S287779104 Traveling Traveling P22 150 2.000 2 1 With Erica. 2025-12-07 09:14:53.369776 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-04 07:45:00 obsr2896298 S287650378 Traveling Traveling P22 135 1.500 3 1 With David. 2023-08-09 05:27:39.714874 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-02-09 obsr676065 S146814523 Historical Historical P62 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 07:45:00 obsr205759 S10137570 Traveling Traveling P22 30 0.100 2 1 Part of the ABC (Annual Bird Census) 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 08:30:00 obsr205759 S10137600 Traveling Traveling P22 15 0.100 2 1 Part of the ABC (Annual Bird Census) 2024-05-08 04:23:40.131039 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-18 16:45:00 obsr205759 S9620729 Traveling Traveling P22 120 3.000 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-21 18:00:00 obsr205759 S10225316 Traveling Traveling P22 10 0.100 1 1 2023-01-29 01:40:04.952323 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-21 18:15:00 obsr205759 S10225329 Traveling Traveling P22 10 0.100 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-21 18:30:00 obsr205759 S10225333 Traveling Traveling P22 5 0.100 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-21 18:40:00 obsr205759 S10225347 Traveling Traveling P22 10 0.100 1 1 2024-05-08 04:13:12.483138 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-14 17:00:00 obsr205759 S9581885 Traveling Traveling P22 120 2.000 1 1 2023-01-29 01:40:05.025736 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-01 obsr206950 S40896675 Historical Historical P62 2 1 G2768768 Historical records 2025-11-14 11:56:25.491235 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-04-27 obsr531574 S261055668 Historical Historical P62 2 1 2022-03-02 06:47:07.025982 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 07:00:00 obsr205759 S10137559 Traveling Traveling P22 30 0.500 2 1 Part of the ABC (Annual Bird Census) 2023-01-29 01:40:05.000334 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-01 obsr266240 S40895801 Historical Historical P62 2 1 G2768768 Historical records 2021-03-31 23:41:36.019334 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-06-17 17:00:00 obsr816783 S34396208 Traveling Traveling P22 90 3.000 2 1 2023-01-29 01:40:04.903046 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-04-03 13:30:00 obsr2417 S10410009 Traveling Traveling P22 300 4.828 1 1 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 09:00:00 obsr205759 S10137605 Traveling Traveling P22 1 0.100 2 1 Part of the ABC (Annual Bird Census) 2023-01-29 01:40:04.983513 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-11 09:00:00 obsr205759 S10137630 Traveling Traveling P22 20 0.100 2 1 Part of the ABC (Annual Bird Census) 2021-04-02 03:48:32.779414 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-03-21 18:45:00 obsr205759 S10225365 Traveling Traveling P22 30 0.200 1 1 2024-05-08 04:04:37.999248 Singapore SG Singapore SG- Singapore Botanic Gardens L952084 H 1.3148322 103.8159621 2012-01-10 17:00:00 obsr205759 S9553348 Traveling Traveling P22 120 2.000 1 1 2025-12-05 06:09:31.112893 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-01-24 07:10:00 obsr2896298 S286443071 Traveling Traveling P22 200 2.000 2 1 With KC. 2022-03-12 04:34:18.269125 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-01-28 obsr670438 S49289726 Historical Historical P62 1 1 2021-11-14 01:32:55.080085 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-06-07 13:00:00 obsr252606 S11180932 Traveling Traveling P22 240 3.219 1 1 Trip Report;--http://redgannet.blogspot.co.uk/2012/06/bukit-timah-singapore-june-2012.html 2024-05-03 12:25:07.290444 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-04-30 18:00:00 obsr205759 S10586996 Traveling Traveling P22 60 1.500 2 1 2021-11-14 01:32:55.080085 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-03-17 18:00:00 obsr205759 S10191759 Traveling Traveling P22 10 0.100 2 1 2024-05-03 12:25:07.290444 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-04-30 17:00:00 obsr205759 S10586850 Traveling Traveling P22 10 0.100 1 1 2024-05-03 12:25:07.290444 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-04-30 18:00:00 obsr205759 S10586883 Traveling Traveling P22 10 0.100 2 1 2024-05-08 05:05:53.740616 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-02-03 17:00:00 obsr205759 S9747789 Traveling Traveling P22 90 3.000 1 1 2023-01-29 04:20:30.999676 Singapore SG Singapore SG- BIRDLIFE_16392 Bukit Timah Nature Reserve L987628 H 1.3546626 103.7761313 2012-02-19 obsr278275 https://orcid.org/0000-0002-6027-1879 S9889576 Incidental Incidental P20 1 ================================================ FILE: makefile.R ================================================ # clean up unlink(list.files("man", full.names = TRUE)) devtools::clean_vignettes() pkgdown::clean_site() # rebuild docs and install devtools::document(); devtools::document() pak::local_install(ask = FALSE, dependencies = TRUE) # local tests and checks devtools::test() tools:::.check_package_datasets(".") # vignettes, readme, site dir.create("man/figures/") file.copy("cheatsheet/auk-cheatsheet.png", "man/figures/auk-cheatsheet.png") devtools::build_readme() devtools::build_vignettes() pkgdown::check_pkgdown() pkgdown::build_site() # checks devtools::check() devtools::check_win_devel() devtools::check_win_release() # revdeps revdepcheck::revdep_check(num_workers = 4) ================================================ FILE: man/auk-package.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-package.R \docType{package} \name{auk-package} \alias{auk} \alias{auk-package} \title{\code{auk}: eBird Data Extraction and Processing in R} \description{ Tools for extracting and processing eBird data from the eBird Basic Dataset (EBD). } \seealso{ Useful links: \itemize{ \item \url{https://cornelllabofornithology.github.io/auk/} \item Report bugs at \url{https://github.com/CornellLabofOrnithology/auk/issues} } } \author{ \strong{Maintainer}: Matthew Strimas-Mackey \email{mes335@cornell.edu} (\href{https://orcid.org/0000-0001-8929-7776}{ORCID}) Authors: \itemize{ \item Eliot Miller \item Wesley Hochachka } Other contributors: \itemize{ \item Cornell Lab of Ornithology [copyright holder] } } \keyword{internal} ================================================ FILE: man/auk_bbox.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-bbox.R \name{auk_bbox} \alias{auk_bbox} \title{Filter the eBird data by spatial bounding box} \usage{ auk_bbox(x, bbox) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{bbox}{numeric or \code{sf} or \verb{Raster*} object; spatial bounding box expressed as the range of latitudes and longitudes in decimal degrees: \code{c(lng_min, lat_min, lng_max, lat_max)}. Note that longitudes in the Western Hemisphere and latitudes sound of the equator should be given as negative numbers. Alternatively, a spatial object from either the \code{sf} or \code{raster} packages can be provided and the bounding box will be extracted from this object.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding box. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # fliter to locations roughly in the Pacific Northwest system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_bbox(bbox = c(-125, 37, -120, 52)) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) } \seealso{ Other filter: \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_bcr.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-bcr.R \name{auk_bcr} \alias{auk_bcr} \title{Filter the eBird data by Bird Conservation Region} \usage{ auk_bcr(x, bcr, replace = FALSE) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{bcr}{integer; BCRs to filter by. BCRs are identified by an integer, from 1 to 66, that can be looked up in the \link{bcr_codes} table.} \item{replace}{logical; multiple calls to \code{auk_bcr()} are additive, unless \code{replace = FALSE}, in which case the previous list of states to filter by will be removed and replaced by that in the current call.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) to extract data for a set of \href{https://nabci-us.org/resources/bird-conservation-regions/}{Bird Conservation Regions} (BCRs). BCRs are ecologically distinct regions in North America with similar bird communities, habitats, and resource management issues. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # bcr codes can be looked up in bcr_codes dplyr::filter(bcr_codes, bcr_name == "Central Hardwoods") system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_bcr(bcr = 24) # filter to bcr 24 ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_bcr(ebd, bcr = 24) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_breeding.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-breeding.R \name{auk_breeding} \alias{auk_breeding} \title{Filter to only include observations with breeding codes} \usage{ auk_breeding(x) } \arguments{ \item{x}{\code{auk_ebd} object; reference to basic dataset file created by \code{\link[=auk_ebd]{auk_ebd()}}.} } \value{ An \code{auk_ebd} object. } \description{ eBird users have the option of specifying breeding bird atlas codes for their observations, for example, if nesting building behaviour is observed. Use this filter to select only those observations with an associated breeding code. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \examples{ system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_breeding() } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_clean.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-clean.R \name{auk_clean} \alias{auk_clean} \title{Clean an eBird data file (Deprecated)} \usage{ auk_clean(f_in, f_out, sep = "\\t", remove_text = FALSE, overwrite = FALSE) } \arguments{ \item{f_in}{character; input file. If file is not found as specified, it will be looked for in the directory specified by the \code{EBD_PATH} environment variable.} \item{f_out}{character; output file.} \item{sep}{character; the input field separator, the basic dataset is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.} \item{remove_text}{logical; whether all free text entry columns should be removed. These columns include comments, location names, and observer names. These columns cause import errors due to special characters and increase the file size, yet are rarely valuable for analytical applications, so may be removed. Setting this argument to \code{TRUE} can lead to a significant reduction in file size.} \item{overwrite}{logical; overwrite output file if it already exists.} } \value{ If AWK ran without errors, the output filename is returned, however, if an error was encountered the exit code is returned. } \description{ This function is no longer required by current versions of the eBird Basic Dataset (EBD). } \examples{ \dontrun{ # get the path to the example data included in the package f <- system.file("extdata/ebd-sample.txt", package = "auk") # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- "output/ebd_clean.txt" f_out <- tempfile() # clean file to remove problem rows # note: this function is deprecated and no longer does anything auk_clean(f, f_out) } } \seealso{ Other text: \code{\link{auk_select}()}, \code{\link{auk_split}()} } \concept{text} ================================================ FILE: man/auk_complete.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-complete.R \name{auk_complete} \alias{auk_complete} \title{Filter out incomplete checklists from the eBird data} \usage{ auk_complete(x) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) to only keep complete checklists, i.e. those for which all birds seen or heard were recorded. These checklists are the most valuable for scientific uses since they provide presence and absence data.This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_complete() } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_country.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-country.R \name{auk_country} \alias{auk_country} \title{Filter the eBird data by country} \usage{ auk_country(x, country, replace = FALSE) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{country}{character; countries to filter by. Countries can either be expressed as English names or \href{https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2}{ISO 2-letter country codes}. English names are matched via regular expressions using \link[countrycode:countrycode]{countrycode}, so there is some flexibility in names.} \item{replace}{logical; multiple calls to \code{auk_country()} are additive, unless \code{replace = FALSE}, in which case the previous list of countries to filter by will be removed and replaced by that in the current call.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a set of countries. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # country names and ISO2 codes can be mixed # not case sensitive country <- c("CA", "United States", "mexico") system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_country(country) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_country(ebd, country) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_county.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-county.R \name{auk_county} \alias{auk_county} \title{Filter the eBird data by county} \usage{ auk_county(x, county, replace = FALSE) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{county}{character; counties to filter by. eBird uses county codes consisting of three parts, the 2-letter ISO country code, a 1-3 character state code, and a county code, all separated by a dash. For example, \code{"US-NY-109"} corresponds to Tompkins, NY, US. The easiest way to find a county code is to find the corresponding \href{https://ebird.org/explore}{explore region} page and look at the URL.} \item{replace}{logical; multiple calls to \code{auk_county()} are additive, unless \code{replace = FALSE}, in which case the previous list of states to filter by will be removed and replaced by that in the current call.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a set of counties This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ It is not possible to filter by both county as well as country or state, so calling \code{auk_county()} will reset these filters to all countries and states, and vice versa. This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # choose tompkins county, ny, united states system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_county("US-NY-109") # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_county(ebd, "US-NY-109") } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_date.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-date.R \name{auk_date} \alias{auk_date} \title{Filter the eBird data by date} \usage{ auk_date(x, date) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{date}{character or date; date range to filter by, provided either as a character vector in the format \code{"2015-12-31"} or a vector of Date objects. To filter on a range of dates, regardless of year, use \code{"*"} in place of the year.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a range of dates. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ To select observations from a range of dates, regardless of year, the wildcard \code{"*"} can be used in place of the year. For example, using \code{date = c("*-05-01", "*-06-30")} will return observations from May and June of \emph{any year}. When using wildcards, dates can wrap around the year end. This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_date(date = c("2010-01-01", "2010-12-31")) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_date(ebd, date = c("2010-01-01", "2010-12-31")) # the * wildcard can be used in place of year to select dates from all years system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> # may-june records from all years auk_date(date = c("*-05-01", "*-06-30")) # dates can also wrap around the end of the year system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> # dec-jan records from all years auk_date(date = c("*-12-01", "*-01-31")) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_distance.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-distance.R \name{auk_distance} \alias{auk_distance} \title{Filter eBird data by distance travelled} \usage{ auk_distance(x, distance, distance_units) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{distance}{integer; 2 element vector specifying the range of distances to filter by. The default is to accept distances in kilometers, use \code{distance_units = "miles"} for miles.} \item{distance_units}{character; whether distances are provided in kilometers (the default) or miles.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on the distance travelled on the checklist. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. Note that stationary checklists (i.e. point counts) have no distance associated with them, however, since these checklists can be assumed to have 0 distance they will be kept if 0 is in the range defined by \code{distance}. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # only keep checklists that are less than 10 km long system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_distance(distance = c(0, 10)) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_distance(ebd, distance = c(0, 10)) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_duration.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-duration.R \name{auk_duration} \alias{auk_duration} \title{Filter the eBird data by duration} \usage{ auk_duration(x, duration) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{duration}{integer; 2 element vector specifying the range of durations in minutes to filter by.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on the duration of the checklist. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. Note that checklists with no effort, such as incidental observations, will be excluded if this filter is used since they have no associated duration information. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # only keep checklists that are less than an hour long system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_duration(duration = c(0, 60)) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_duration(ebd, duration = c(0, 60)) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_ebd.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-ebd.R \name{auk_ebd} \alias{auk_ebd} \title{Reference to eBird data file} \usage{ auk_ebd(file, file_sampling, sep = "\\t") } \arguments{ \item{file}{character; input file. If file is not found as specified, it will be looked for in the directory specified by the \code{EBD_PATH} environment variable.} \item{file_sampling}{character; optional input sampling event data (i.e. checklists) file, required if you intend to zero-fill the data to produce a presence-absence data set. This file consists of just effort information for every eBird checklist. Any species not appearing in the EBD for a given checklist is implicitly considered to have a count of 0. This file should be downloaded at the same time as the basic dataset to ensure they are in sync. If file is not found as specified, it will be looked for in the directory specified by the \code{EBD_PATH} environment variable.} \item{sep}{character; the input field separator, the eBird data are tab separated so this should generally not be modified. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.} } \value{ An \code{auk_ebd} object storing the file reference and the desired filters once created with other package functions. } \description{ Create a reference to an eBird Basic Dataset (EBD) file in preparation for filtering using AWK. } \details{ eBird data can be downloaded as a tab-separated text file from the \href{http://ebird.org/ebird/data/download}{eBird website} after submitting a request for access. As of February 2017, this file is nearly 150 GB making it challenging to work with. If you're only interested in a single species or a small region it is possible to submit a custom download request. This approach is suggested to speed up processing time. There are two potential pathways for preparing eBird data. Users wishing to produce presence only data, should download the \href{http://ebird.org/ebird/data/download/}{eBird Basic Dataset} and reference this file when calling \code{auk_ebd()}. Users wishing to produce zero-filled, presence absence data should additionally download the sampling event data file associated with the basic dataset This file contains only checklist information and can be used to infer absences. The sampling event data file should be provided to \code{auk_ebd()} via the \code{file_sampling} argument. For further details consult the vignettes. } \examples{ # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt f <- system.file("extdata/ebd-sample.txt", package = "auk") auk_ebd(f) # to produce zero-filled data, provide a checklist file f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_cl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") auk_ebd(f_ebd, file_sampling = f_cl) } \seealso{ Other objects: \code{\link{auk_sampling}()} } \concept{objects} ================================================ FILE: man/auk_ebd_version.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-ebd-version.R \name{auk_ebd_version} \alias{auk_ebd_version} \title{Get the EBD version and associated taxonomy version} \usage{ auk_ebd_version(x, check_exists = TRUE) } \arguments{ \item{x}{filename of EBD of sampling event data file, \code{auk_ebd} object, or \code{auk_sampling} object.} \item{check_exists}{logical; should the file be checked for existence before processing. If \code{check_exists = TRUE} and the file does not exists, the function will raise an error.} } \value{ A list with two elements: \itemize{ \item \code{ebd_version}: a date object specifying the release date of the EBD. \item \code{taxonomy_version}: the year of the taxonomy used in this EBD. } Both elements will be NA if an EBD version cannot be extracted from the filename. } \description{ Based on the filename of eBird Basic Dataset (EBD) or sampling event data, determine the version (i.e. release date) of this EBD. Also determine the corresponding taxonomy version. The eBird taxonomy is updated annually in August. } \examples{ auk_ebd_version("ebd_relAug-2018.txt", check_exists = FALSE) } \seealso{ Other helpers: \code{\link{auk_version}()}, \code{\link{ebird_species}()}, \code{\link{get_ebird_taxonomy}()}, \code{\link{process_barcharts}()} } \concept{helpers} ================================================ FILE: man/auk_exotic.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-exotic.R \name{auk_exotic} \alias{auk_exotic} \title{Filter the eBird data by exotic code} \usage{ auk_exotic(x, exotic_code, replace = FALSE) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{exotic_code}{characterr; exotic codes to filter by. Note that an empty string (""), meaning no exotic code, is used for native species.} \item{replace}{logical; multiple calls to \code{auk_exotic()} are additive, unless \code{replace = FALSE}, in which case the previous list of states to filter by will be removed and replaced by that in the current call.} } \value{ An \code{auk_ebd} object. } \description{ Exotic codes are applied to eBird observations when the species is believe to be non-native to the given location. This function defines a filter for the eBird Basic Dataset (EBD) to subset observations to one or more of the exotic codes: "" (i.e. no code, meaning it is a native species), "N" (naturalized), "P" (provisional), or "X" (escapee). This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \examples{ # filter to only native observations ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_exotic(ebd, exotic_code = "") # filter to native and naturalized observations auk_exotic(ebd, exotic_code = c("", "N")) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_extent.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-bbox.R \name{auk_extent} \alias{auk_extent} \title{Filter the eBird data by spatial extent} \usage{ auk_extent(x, extent) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{extent}{numeric; spatial extent expressed as the range of latitudes and longitudes in decimal degrees: \code{c(lng_min, lat_min, lng_max, lat_max)}. Note that longitudes in the Western Hemisphere and latitudes sound of the equator should be given as negative numbers.} } \value{ An \code{auk_ebd} object. } \description{ \strong{Deprecated}, use \code{\link[=auk_bbox]{auk_bbox()}} instead. } \examples{ # fliter to locations roughly in the Pacific Northwest system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_bbox(bbox = c(-125, 37, -120, 52)) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_filter.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-filter.R \name{auk_filter} \alias{auk_filter} \alias{auk_filter.auk_ebd} \alias{auk_filter.auk_sampling} \title{Filter the eBird file using AWK} \usage{ auk_filter(x, file, ...) \method{auk_filter}{auk_ebd}( x, file, file_sampling, keep, drop, awk_file, sep = "\\t", filter_sampling = TRUE, execute = TRUE, overwrite = FALSE, ... ) \method{auk_filter}{auk_sampling}( x, file, keep, drop, awk_file, sep = "\\t", execute = TRUE, overwrite = FALSE, ... ) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{file}{character; output file.} \item{...}{arguments passed on to methods.} \item{file_sampling}{character; optional output file for sampling data.} \item{keep}{character; a character vector specifying the names of the columns to keep in the output file. Columns should be as they appear in the header of the EBD; however, names are not case sensitive and spaces may be replaced by underscores, e.g. \code{"COMMON NAME"}, \code{"common name"}, and \code{"common_NAME"} are all valid.} \item{drop}{character; a character vector of columns to drop in the same format as \code{keep}. Ignored if \code{keep} is supplied.} \item{awk_file}{character; output file to optionally save the awk script to.} \item{sep}{character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.} \item{filter_sampling}{logical; whether the sampling event data should also be filtered.} \item{execute}{logical; whether to execute the awk script, or output it to a file for manual execution. If this flag is \code{FALSE}, \code{awk_file} must be provided.} \item{overwrite}{logical; overwrite output file if it already exists} } \value{ An \code{auk_ebd} object with the output files set. If \code{execute = FALSE}, then the path to the AWK script is returned instead. } \description{ Convert the filters defined in an \code{auk_ebd} object into an AWK script and run this script to produce a filtered eBird Reference Dataset (ERD). The initial creation of the \code{auk_ebd} object should be done with \code{\link[=auk_ebd]{auk_ebd()}} and filters can be defined using the various other functions in this package, e.g. \code{\link[=auk_species]{auk_species()}} or \code{\link[=auk_country]{auk_country()}}. \strong{Note that this function typically takes at least a couple hours to run on the full dataset} } \details{ If a sampling file is provided in the \link[=auk_ebd]{auk_ebd} object, this function will filter both the eBird Basic Dataset and the sampling data using the same set of filters. This ensures that the files are in sync, i.e. that they contain data on the same set of checklists. The AWK script can be saved for future reference by providing an output filename to \code{awk_file}. The default behavior of this function is to generate and run the AWK script, however, by setting \code{execute = FALSE} the AWK script will be generated but not run. In this case, \code{file} is ignored and \code{awk_file} must be specified. Calling this function requires that the command line utility AWK is installed. Linux and Mac machines should have AWK by default, Windows users will likely need to install \href{https://www.cygwin.com}{Cygwin}. } \section{Methods (by class)}{ \itemize{ \item \code{auk_filter(auk_ebd)}: \code{auk_ebd} object \item \code{auk_filter(auk_sampling)}: \code{auk_sampling} object }} \examples{ # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt" f <- system.file("extdata/ebd-sample.txt", package = "auk") # define filters filters <- auk_ebd(f) |> auk_species(species = c("Canada Jay", "Blue Jay")) |> auk_country(country = c("US", "Canada")) |> auk_bbox(bbox = c(-100, 37, -80, 52)) |> auk_date(date = c("2012-01-01", "2012-12-31")) |> auk_time(start_time = c("06:00", "09:00")) |> auk_duration(duration = c(0, 60)) |> auk_complete() # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) filters <- auk_species(ebd, species = c("Canada Jay", "Blue Jay")) filters <- auk_country(filters, country = c("US", "Canada")) filters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52)) filters <- auk_date(filters, date = c("2012-01-01", "2012-12-31")) filters <- auk_time(filters, start_time = c("06:00", "09:00")) filters <- auk_duration(filters, duration = c(0, 60)) filters <- auk_complete(filters) # apply filters \dontrun{ # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- "output/ebd_filtered.txt" f_out <- tempfile() filtered <- auk_filter(filters, file = f_out) str(read_ebd(filtered)) } } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_get_awk_path.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-get-awk-path.R \name{auk_get_awk_path} \alias{auk_get_awk_path} \title{OS specific path to AWK executable} \usage{ auk_get_awk_path() } \value{ Path to AWK or \code{NA} if AWK wasn't found. } \description{ Return the OS specific path to AWK (e.g. \code{"C:/cygwin64/bin/gawk.exe"} or \code{"/usr/bin/awk"}), or highlights if it's not installed. To manually set the path to AWK, set the \code{AWK_PATH} environment variable in your \code{.Renviron} file, which can be accomplished with the helper function \code{auk_set_awk_path(path)}. } \examples{ auk_get_awk_path() } \seealso{ Other paths: \code{\link{auk_get_ebd_path}()}, \code{\link{auk_set_awk_path}()}, \code{\link{auk_set_ebd_path}()} } \concept{paths} ================================================ FILE: man/auk_get_ebd_path.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-get-ebd-path.R \name{auk_get_ebd_path} \alias{auk_get_ebd_path} \title{Return EBD data path} \usage{ auk_get_ebd_path() } \value{ The path stored in the \code{EBD_PATH} environment variable. } \description{ Returns the environment variable \code{EBD_PATH}, which users are encouraged to set to the directory that stores the eBird Basic Dataset (EBD) text files. } \examples{ auk_get_ebd_path() } \seealso{ Other paths: \code{\link{auk_get_awk_path}()}, \code{\link{auk_set_awk_path}()}, \code{\link{auk_set_ebd_path}()} } \concept{paths} ================================================ FILE: man/auk_last_edited.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-last-edited.R \name{auk_last_edited} \alias{auk_last_edited} \title{Filter the eBird data by last edited date} \usage{ auk_last_edited(x, date) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{date}{character or date; date range to filter by, provided either as a character vector in the format \code{"2015-12-31"} or a vector of Date objects.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a range of last edited dates. Last edited date is typically used to extract just new or recently edited data. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_last_edited(date = c("2010-01-01", "2010-12-31")) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_observer.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-observer.R \name{auk_observer} \alias{auk_observer} \title{Filter the eBird data by observer} \usage{ auk_observer(x, observer_id) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{observer_id}{character or integer; observers to filter by. Observer IDs can be provided either as integer (e.g. 12345) or character with the "obsr" prefix as they appear in the EBD (e.g. "obsr12345").} } \value{ An \code{auk_ebd} or `auk_sampling`` object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a set of observer IDs This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \examples{ system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_observer("obsr313215") # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_observer(ebd, observer = 313215) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_project.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-project.R \name{auk_project} \alias{auk_project} \title{Filter the eBird data by project code} \usage{ auk_project(x, project) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{project}{character; project code to filter by (e.g. \code{"EBIRD_MEX"}). Multiple codes are accepted.} } \value{ An \code{auk_ebd} object. } \description{ Some eBird records are collected as part of a particular project (e.g. the Virginia Breeding Bird Survey) and have an associated project code in the eBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_project("EBIRD_MEX") # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_project(ebd, "EBIRD_MEX") } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_protocol.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-protocol.R \name{auk_protocol} \alias{auk_protocol} \title{Filter the eBird data by protocol} \usage{ auk_protocol(x, protocol) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{protocol}{character. Many protocols exist in the database, however, the most commonly used are: \itemize{ \item Stationary \item Traveling \item Area \item Incidental } A complete list of valid protocols is contained within the vector \code{valid_protocols} within this package. Multiple protocols are allowed at the same time.} } \value{ An \code{auk_ebd} object. } \description{ Filter to just data collected following a specific search protocol: stationary, traveling, or casual. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_protocol("Stationary") # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_protocol(ebd, "Stationary") } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_rollup.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-rollup.R \name{auk_rollup} \alias{auk_rollup} \title{Roll up eBird taxonomy to species} \usage{ auk_rollup(x, drop_higher = TRUE) } \arguments{ \item{x}{data.frame; data frame of eBird data, typically as imported by \code{\link[=read_ebd]{read_ebd()}}} \item{drop_higher}{logical; whether to remove taxa above species during the rollup process, e.g. "spuhs" like "duck sp.".} } \value{ A data frame of the eBird data with taxonomic rollup applied. } \description{ The eBird Basic Dataset (EBD) includes both true species and every other field-identifiable taxon that could be relevant for birders to report. This includes taxa not identifiable to a species (e.g. hybrids) and taxa reported below the species level (e.g. subspecies). This function produces a list of observations of true species, by removing the former and rolling the latter up to the species level. In the resulting EBD data.frame, \code{category} will be \code{"species"} for all records and the subspecies fields will be dropped. By default, \code{\link[=read_ebd]{read_ebd()}} calls \code{ebd_rollup()} when importing an eBird data file. } \details{ When rolling observations up to species level the observed counts are summed across any taxa that resolve to the same species. However, if any of these taxa have a count of "X" (i.e. the observer did not enter a count), then the rolled up record will get an "X" as well. For example, if an observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up to 5 Yellow-rumped Warblers. However, if an "X" was entered for Myrtle, this would roll up to "X" for Yellow-rumped Warbler. The eBird taxonomy groups taxa into eight different categories. These categories, and the way they are treated by \code{\link[=auk_rollup]{auk_rollup()}} are as follows: \itemize{ \item \strong{Species:} e.g., Mallard. Combined with lower level taxa if present on the same checklist. \item \strong{ISSF or Identifiable Sub-specific Group:} Identifiable subspecies or group of subspecies, e.g., Mallard (Mexican). Rolled-up to species level. \item \strong{Intergrade:} Hybrid between two ISSF (subspecies or subspecies groups), e.g., Mallard (Mexican intergrade. Rolled-up to species level. \item \strong{Form:} Miscellaneous other taxa, including recently-described species yet to be accepted or distinctive forms that are not universally accepted (Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). If the checklist contains multiple taxa corresponding to the same species, the lower level taxa are rolled up, otherwise these records are left as is. \item \strong{Spuh:} Genus or identification at broad level -- e.g., duck sp., dabbling duck sp.. Dropped by \code{auk_rollup()}. \item \strong{Slash:} Identification to Species-pair e.g., American Black Duck/Mallard). Dropped by \code{auk_rollup()}. \item \strong{Hybrid:} Hybrid between two species, e.g., American Black Duck x Mallard (hybrid). Dropped by \code{auk_rollup()}. \item \strong{Domestic:} Distinctly-plumaged domesticated varieties that may be free-flying (these do not count on personal lists) e.g., Mallard (Domestic type). Dropped by \code{auk_rollup()}. } The rollup process is based on the eBird taxonomy, which is updated once a year in August. The \code{auk} package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and \code{auk} versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. } \examples{ # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- "data/ebd_relFeb-2018.txt f <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") # read in data without rolling up ebd <- read_ebd(f, rollup = FALSE) # rollup ebd_ru <- auk_rollup(ebd) # keep higher taxa ebd_higher <- auk_rollup(ebd, drop_higher = FALSE) # all taxa not identifiable to species are dropped unique(ebd$category) unique(ebd_ru$category) unique(ebd_higher$category) # yellow-rump warbler subspecies rollup library(dplyr) # without rollup, there are multiple observations per checklists ebd |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, subspecies_common_name, observation_count) # with rollup, they have been combined ebd_ru |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, observation_count) } \references{ Consult the \href{https://ebird.org/science/use-ebird-data/the-ebird-taxonomy}{eBird taxonomy} page for further details. } \seealso{ Other pre: \code{\link{auk_unique}()} } \concept{pre} ================================================ FILE: man/auk_sampling.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-sampling.R \name{auk_sampling} \alias{auk_sampling} \title{Reference to eBird sampling event file} \usage{ auk_sampling(file, sep = "\\t") } \arguments{ \item{file}{character; input sampling event data file, which contains checklist data from eBird.} \item{sep}{character; the input field separator, the eBird data are tab separated so this should generally not be modified. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.} } \value{ An \code{auk_sampling} object storing the file reference and the desired filters once created with other package functions. } \description{ Create a reference to an eBird sampling event file in preparation for filtering using AWK. For working with the sightings data use \code{auk_ebd()}, only use \code{auk_sampling()} if you intend to only work with checklist-level data. } \details{ eBird data can be downloaded as a tab-separated text file from the \href{http://ebird.org/ebird/data/download}{eBird website} after submitting a request for access. In the eBird Basic Dataset (EBD) each row corresponds to a observation of a single bird species on a single checklist, while the sampling event data file contains a single row for every checklist. This function creates an R object to reference only the sampling data. } \examples{ # get the path to the example data included in the package # in practice, provide path to the sampling event data # e.g. f <- "data/ebd_sampling_relFeb-2018.txt" f <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") auk_sampling(f) } \seealso{ Other objects: \code{\link{auk_ebd}()} } \concept{objects} ================================================ FILE: man/auk_select.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-select.R \name{auk_select} \alias{auk_select} \title{Select a subset of columns} \usage{ auk_select(x, select, file, sep = "\\t", overwrite = FALSE) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{select}{character; a character vector specifying the names of the columns to select. Columns should be as they appear in the header of the EBD; however, names are not case sensitive and spaces may be replaced by underscores, e.g. \code{"COMMON NAME"}, \code{"common name"}, and \code{"common_NAME"} are all valid.} \item{file}{character; output file.} \item{sep}{character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.} \item{overwrite}{logical; overwrite output file if it already exists} } \value{ Invisibly returns the filename of the output file. } \description{ Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling events file. Subsetting the columns can significantly decrease file size. } \examples{ \dontrun{ # select a minimal set of columns out_file <- tempfile() ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) cols <- c("latitude", "longitude", "group identifier", "sampling event identifier", "scientific name", "observation count", "observer_id") selected <- auk_select(ebd, select = cols, file = out_file) str(read_ebd(selected)) } } \seealso{ Other text: \code{\link{auk_clean}()}, \code{\link{auk_split}()} } \concept{text} ================================================ FILE: man/auk_set_awk_path.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-set-awk-path.R \name{auk_set_awk_path} \alias{auk_set_awk_path} \title{Set a custom path to AWK executable} \usage{ auk_set_awk_path(path, overwrite = FALSE) } \arguments{ \item{path}{character; path to the AWK executable on your system, e.g. \code{"C:/cygwin64/bin/gawk.exe"} or \code{"/usr/bin/awk"}.} \item{overwrite}{logical; should the existing \code{AWK_PATH} be overwritten if it has already been set in .Renviron.} } \value{ Edits .Renviron, sets \code{AWK_PATH} for the current session, then returns the EBD path invisibly. } \description{ If AWK has been installed in a non-standard location, the environment variable \code{AWK_PATH} must be set to specify the location of the executable. Use this function to set \code{AWK_PATH} in your .Renviron file. \strong{Most users should NOT set \code{AWK_PATH}, only do so if you have installed AWK in non-standard location and \code{auk} cannot find it.} This function first looks for for an .Renviron location defined by \code{R_ENVIRON_USER}, then defaults to ~/.Renviron. } \examples{ \dontrun{ auk_set_awk_path("/usr/bin/awk") } } \seealso{ Other paths: \code{\link{auk_get_awk_path}()}, \code{\link{auk_get_ebd_path}()}, \code{\link{auk_set_ebd_path}()} } \concept{paths} ================================================ FILE: man/auk_set_ebd_path.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-set-ebd-path.R \name{auk_set_ebd_path} \alias{auk_set_ebd_path} \title{Set the path to EBD text files} \usage{ auk_set_ebd_path(path, overwrite = FALSE) } \arguments{ \item{path}{character; directory where the EBD text files are stored, e.g. \code{"/home/matt/ebd"}.} \item{overwrite}{logical; should the existing \code{EBD_PATH} be overwritten if it has already been set in .Renviron.} } \value{ Edits .Renviron, sets \code{EBD_PATH} for the current session, then returns the EBD path invisibly. } \description{ Users of \code{auk} are encouraged to set the path to the directory containing the eBird Basic Dataset (EBD) text files in the \code{EBD_PATH} environment variable. All functions referencing the EBD or sampling event data files will check in this directory to find the files, thus avoiding the need to specify the full path every time. This will increase the portability of your code. Use this function to set \code{EBD_PATH} in your .Renviron file; it is also possible to manually edit the file. This function first looks for for an .Renviron location defined by \code{R_ENVIRON_USER}, then defaults to ~/.Renviron. } \examples{ \dontrun{ auk_set_ebd_path("/home/matt/ebd") } } \seealso{ Other paths: \code{\link{auk_get_awk_path}()}, \code{\link{auk_get_ebd_path}()}, \code{\link{auk_set_awk_path}()} } \concept{paths} ================================================ FILE: man/auk_species.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-species.R \name{auk_species} \alias{auk_species} \title{Filter the eBird data by species} \usage{ auk_species(x, species, taxonomy_version, replace = FALSE) } \arguments{ \item{x}{\code{auk_ebd} object; reference to object created by \code{\link[=auk_ebd]{auk_ebd()}}.} \item{species}{character; species to filter by, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony (\link{ebird_taxonomy}).} \item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See \code{\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.} \item{replace}{logical; multiple calls to \code{auk_species()} are additive, unless \code{replace = FALSE}, in which case the previous list of species to filter by will be removed and replaced by that in the current call.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on species. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The \code{auk} package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and \code{auk} versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. } \examples{ # common and scientific names can be mixed species <- c("Canada Jay", "Pluvialis squatarola") system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_species(ebd, species) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_split.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-split.R \name{auk_split} \alias{auk_split} \title{Split an eBird data file by species} \usage{ auk_split( file, species, prefix, taxonomy_version, sep = "\\t", overwrite = FALSE ) } \arguments{ \item{file}{character; input file.} \item{species}{character; species to filter and split by, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony (\link{ebird_taxonomy}).} \item{prefix}{character; a file and directory prefix. For example, if splitting by species "A" and "B" and \code{prefix = "data/ebd_"}, the resulting files will be "data/ebd_A.txt" and "data/ebd_B.txt".} \item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See \code{\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.} \item{sep}{character; the input field separator, the eBird file is tab separated by default. Must only be a single character and space delimited is not allowed since spaces appear in many of the fields.} \item{overwrite}{logical; overwrite output files if they already exists.} } \value{ A vector of output filenames, one for each species. } \description{ Given an eBird Basic Dataset (EBD) and a list of species, split the file into multiple text files, one for each species. This function is typically used after \code{\link[=auk_filter]{auk_filter()}} has been applied if the resulting file is too large to be read in all at once. } \details{ The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The \code{auk} package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and \code{auk} versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. } \examples{ \dontrun{ species <- c("Canada Jay", "Cyanocitta stelleri") # get the path to the example data included in the package # in practice, provide path to a filtered ebd file # e.g. f <- "data/ebd_filtered.txt f <- system.file("extdata/ebd-sample.txt", package = "auk") # output to a temporary directory for example # in practice, provide the path to the output location # e.g. prefix <- "output/ebd_" prefix <- file.path(tempdir(), "ebd_") species_files <- auk_split(f, species = species, prefix = prefix) } } \seealso{ Other text: \code{\link{auk_clean}()}, \code{\link{auk_select}()} } \concept{text} ================================================ FILE: man/auk_state.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-state.R \name{auk_state} \alias{auk_state} \title{Filter the eBird data by state} \usage{ auk_state(x, state, replace = FALSE) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{state}{character; states to filter by. eBird uses 4 to 6 character state codes consisting of two parts, the 2-letter ISO country code and a 1-3 character state code, separated by a dash. For example, \code{"US-NY"} corresponds to New York State in the United States. Refer to the data frame \link{ebird_states} for look up state codes.} \item{replace}{logical; multiple calls to \code{auk_state()} are additive, unless \code{replace = FALSE}, in which case the previous list of states to filter by will be removed and replaced by that in the current call.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a set of states. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ It is not possible to filter by both country and state, so calling \code{auk_state()} will reset the country filter to all countries, and vice versa. This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # state codes for a given country can be looked up in ebird_states dplyr::filter(ebird_states, country == "Costa Rica") # choose texas, united states and puntarenas, cost rica states <- c("US-TX", "CR-P") system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_state(states) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_state(ebd, states) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_time}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_time.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-time.R \name{auk_time} \alias{auk_time} \title{Filter the eBird data by checklist start time} \usage{ auk_time(x, start_time) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{start_time}{character; 2 element character vector giving the range of times in 24 hour format, e.g. \code{"06:30"} or \code{"16:22"}.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a range of start times for the checklist. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # only keep checklists started between 6 and 8 in the morning system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_time(start_time = c("06:00", "08:00")) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_time(ebd, start_time = c("06:00", "08:00")) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_year}()} } \concept{filter} ================================================ FILE: man/auk_unique.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-unique.R \name{auk_unique} \alias{auk_unique} \title{Remove duplicate group checklists} \usage{ auk_unique( x, group_id = "group_identifier", checklist_id = "sampling_event_identifier", species_id = "scientific_name", observer_id = "observer_id", checklists_only = FALSE ) } \arguments{ \item{x}{data.frame; the EBD data frame, typically as imported by \code{\link[=read_ebd]{read_ebd()}}.} \item{group_id}{character; the name of the group ID column.} \item{checklist_id}{character; the name of the checklist ID column, each checklist within a group will get a unique value for this field. The record with the lowest \code{checklist_id} will be picked as the unique record within each group. In the output dataset, this field will be updated to have a full list of the checklist IDs that went into this group checklist.} \item{species_id}{character; the name of the column identifying species uniquely. This is required to ensure that removing duplicates is done independently for each species. Note that this will not treat sub-species independently and, if that behavior is desired, the user will have to generate a column uniquely identifying species and subspecies and pass that column's name to this argument.} \item{observer_id}{character; the name of the column identifying the owner of this instance of the group checklist. In the output dataset, the full list of observer IDs will be stored (comma separated) in the new \code{observer_id} field. The order of these IDs will match the order of the comma separated checklist IDs.} \item{checklists_only}{logical; whether the dataset provided only contains checklist information as with the sampling event data file. If this argument is \code{TRUE}, then the \code{species_id} argument is ignored and removing of duplicated records is done at the checklist level not the species level.} } \value{ A data frame with unique observations, and an additional field, \code{checklist_id}, which is a combination of the sampling event and group IDs. } \description{ eBird checklists can be shared among a group of multiple observers, in which case observations will be duplicated in the database. This functions removes these duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event data (with \code{checklists_only = TRUE}), creating a set of unique bird observations. This function is called automatically by \code{\link[=read_ebd]{read_ebd()}} and \code{\link[=read_sampling]{read_sampling()}}. } \details{ This function chooses the checklist within in each that has the lowest value for the field specified by \code{checklist_id}. A new column is also created, \code{checklist_id}, whose value is the taken from the field specified in the \code{checklist_id} parameter for non-group checklists and from the field specified by the \code{group_id} parameter for grouped checklists. All the checklist and observer IDs for the checklists that comprise a given group checklist will be retained as a comma separated string ordered by checklist ID. } \examples{ # read in an ebd file and don't automatically remove duplicates f <- system.file("extdata/ebd-sample.txt", package = "auk") ebd <- read_ebd(f, unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd) nrow(ebd) nrow(ebd_unique) } \seealso{ Other pre: \code{\link{auk_rollup}()} } \concept{pre} ================================================ FILE: man/auk_version.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-version.R \name{auk_version} \alias{auk_version} \title{Versions of auk, the EBD, and the eBird taxonomy} \usage{ auk_version() } \value{ A list with three elements: \itemize{ \item \code{auk_version}: the version of \code{auk}, e.g. \code{"auk 0.4.1"}. \item \code{ebd_version}: a date object specifying the release date of the EBD version that this \code{auk} version is designed to work with. \item \code{taxonomy_version}: the year of the taxonomy built in to this version of \code{auk}, i.e. the one stored in \link{ebird_taxonomy}. } } \description{ This package depends on the version of the EBD and on the eBird taxonomy. Use this function to determine the currently installed version of \code{auk}, the version of the EBD that this \code{auk} version works with, and the version of the eBird taxonomy included in the packages. The EBD is update quarterly, in March, June, September, and December, while the taxonomy is updated annually in August or September. To ensure proper functioning, always use the latest version of the auk package and the EBD. } \examples{ auk_version() } \seealso{ Other helpers: \code{\link{auk_ebd_version}()}, \code{\link{ebird_species}()}, \code{\link{get_ebird_taxonomy}()}, \code{\link{process_barcharts}()} } \concept{helpers} ================================================ FILE: man/auk_year.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-year.R \name{auk_year} \alias{auk_year} \title{Filter the eBird data to a set of years} \usage{ auk_year(x, year, replace = FALSE) } \arguments{ \item{x}{\code{auk_ebd} or \code{auk_sampling} object; reference to file created by \code{\link[=auk_ebd]{auk_ebd()}} or \code{\link[=auk_sampling]{auk_sampling()}}.} \item{year}{integer; years to filter to.} \item{replace}{logical; multiple calls to \code{auk_year()} are additive, unless \code{replace = FALSE}, in which case the previous list of years to filter by will be removed and replaced by that in the current call.} } \value{ An \code{auk_ebd} object. } \description{ Define a filter for the eBird Basic Dataset (EBD) based on a set of years. This function only defines the filter and, once all filters have been defined, \code{\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering. } \details{ For filtering to a range of dates use \code{auk_date()}; however, sometimes the goal is to extract data for a given year or set of years, in which case \code{auk_year()} is simpler. In addition, \code{auk_year()} can be used to get data from discontiguous sets of years (e.g. 2010 and 2012, but not 2011), which is not possible with \code{auk_date()}. Finally, \code{auk_year()} can be used in conjunction with \code{auk_date()} to extract data from a given range of dates within a set of years (see example below). This function can also work with on an \code{auk_sampling} object if the user only wishes to filter the sampling event data. } \examples{ # years to filter to years <- c(2010, 2012) # set up filter system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_year(year = years) # alternatively, without pipes ebd <- auk_ebd(system.file("extdata/ebd-sample.txt", package = "auk")) auk_year(ebd, years) # filter to may and june of 2010 and 2012 system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_year(year = c(2010, 2012)) |> auk_date(date = c("*-05-01", "*-06-30")) } \seealso{ Other filter: \code{\link{auk_bbox}()}, \code{\link{auk_bcr}()}, \code{\link{auk_breeding}()}, \code{\link{auk_complete}()}, \code{\link{auk_country}()}, \code{\link{auk_county}()}, \code{\link{auk_date}()}, \code{\link{auk_distance}()}, \code{\link{auk_duration}()}, \code{\link{auk_exotic}()}, \code{\link{auk_extent}()}, \code{\link{auk_filter}()}, \code{\link{auk_last_edited}()}, \code{\link{auk_observer}()}, \code{\link{auk_project}()}, \code{\link{auk_protocol}()}, \code{\link{auk_species}()}, \code{\link{auk_state}()}, \code{\link{auk_time}()} } \concept{filter} ================================================ FILE: man/auk_zerofill.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/auk-zerofill.R \name{auk_zerofill} \alias{auk_zerofill} \alias{auk_zerofill.data.frame} \alias{auk_zerofill.character} \alias{auk_zerofill.auk_ebd} \alias{collapse_zerofill} \title{Read and zero-fill an eBird data file} \usage{ auk_zerofill(x, ...) \method{auk_zerofill}{data.frame}( x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, ... ) \method{auk_zerofill}{character}( x, sampling_events, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = "\\t", ... ) \method{auk_zerofill}{auk_ebd}( x, species, taxonomy_version, collapse = FALSE, unique = TRUE, rollup = TRUE, drop_higher = TRUE, complete = TRUE, sep = "\\t", ... ) collapse_zerofill(x) } \arguments{ \item{x}{filename, \code{data.frame} of eBird observations, or \code{auk_ebd} object with associated output files as created by \code{\link[=auk_filter]{auk_filter()}}. If a filename is provided, it must point to the EBD and the \code{sampling_events} argument must point to the sampling event data file. If a \code{data.frame} is provided it should have been imported with \code{\link[=read_ebd]{read_ebd()}}, to ensure the variables names have been set correctly, and it must have been passed through \code{\link[=auk_unique]{auk_unique()}} to ensure duplicate group checklists have been removed.} \item{...}{additional arguments passed to methods.} \item{sampling_events}{character or \code{data.frame}; filename for the sampling event data or a \code{data.frame} of the same data. If a \code{data.frame} is provided it should have been imported with \code{\link[=read_sampling]{read_sampling()}}, to ensure the variables names have been set correctly, and it must have been passed through \code{\link[=auk_unique]{auk_unique()}} to ensure duplicate group checklists have been removed.} \item{species}{character; species to include in zero-filled dataset, provided as scientific or English common names, or a mixture of both. These names must match the official eBird Taxomony (\link{ebird_taxonomy}). To include all species, leave this argument blank.} \item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy. In most cases, this should be left empty to use the version of the taxonomy included in the package. See \code{\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.} \item{collapse}{logical; whether to call \code{collapse_zerofill()} to return a data frame rather than an \code{auk_zerofill} object.} \item{unique}{logical; should \code{\link[=auk_unique]{auk_unique()}} be run on the input data if it hasn't already.} \item{rollup}{logical; should \code{\link[=auk_rollup]{auk_rollup()}} be run on the input data if it hasn't already.} \item{drop_higher}{logical; whether to remove taxa above species during the rollup process, e.g. "spuhs" like "duck sp.". See \code{\link[=auk_rollup]{auk_rollup()}}.} \item{complete}{logical; if \code{TRUE} (the default) all checklists are required to be complete prior to zero-filling.} \item{sep}{character; single character used to separate fields within a row.} } \value{ By default, an \code{auk_zerofill} object, or a data frame if \code{collapse = TRUE}. } \description{ Read an eBird Basic Dataset (EBD) file, and associated sampling event data file, to produce a zero-filled, presence-absence dataset. The EBD contains bird sightings and the sampling event data is a set of all checklists, they can be combined to infer absence data by assuming any species not reported on a checklist was had a count of zero. } \details{ \code{auk_zerofill()} generates an \code{auk_zerofill} object consisting of a list with elements \code{observations} and \code{sampling_events}. \code{observations} is a data frame giving counts and binary presence/absence data for each species. \code{sampling_events} is a data frame with checklist level information. The two data frames can be connected via the \code{checklist_id} field. This format is efficient for storage since the checklist columns are not duplicated for each species, however, working with the data often requires joining the two data frames together. To return a data frame, set \code{collapse = TRUE}. Alternatively, \code{zerofill_collapse()} generates a data frame from an \code{auk_zerofill} object, by joining the two data frames together to produce a single data frame in which each row provides both checklist and species information for a sighting. The list of species is checked against the eBird taxonomy for validity. This taxonomy is updated once a year in August. The \code{auk} package includes a copy of the eBird taxonomy, current at the time of release; however, if the EBD and \code{auk} versions are not aligned, you may need to explicitly specify which version of the taxonomy to use, in which case the eBird API will be queried to get the correct version of the taxonomy. } \section{Methods (by class)}{ \itemize{ \item \code{auk_zerofill(data.frame)}: EBD data frame. \item \code{auk_zerofill(character)}: Filename of EBD. \item \code{auk_zerofill(auk_ebd)}: \code{auk_ebd} object output from \code{\link[=auk_filter]{auk_filter()}}. Must have had a sampling event data file set in the original call to \code{\link[=auk_ebd]{auk_ebd()}}. }} \examples{ # read and zero-fill the ebd data f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") auk_zerofill(x = f_ebd, sampling_events = f_smpl) # use the species argument to only include a subset of species auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher") # to return a data frame use collapse = TRUE ebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE) } \seealso{ Other import: \code{\link{read_ebd}()} } \concept{import} ================================================ FILE: man/bcr_codes.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/data.R \docType{data} \name{bcr_codes} \alias{bcr_codes} \title{BCR Codes} \format{ A data frame with two variables and 66 rows: \itemize{ \item \code{bcr_code}: integer code from 1 to 66. \item \code{bcr_name}: name of BCR. } } \usage{ bcr_codes } \description{ A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically distinct regions in North America with similar bird communities, habitats, and resource management issues. These codes are required to filter by BCR using \code{\link[=auk_bcr]{auk_bcr()}}. } \seealso{ Other data: \code{\link{ebird_states}}, \code{\link{ebird_taxonomy}}, \code{\link{valid_protocols}} } \concept{data} \keyword{datasets} ================================================ FILE: man/ebird_species.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/ebird-species.R \name{ebird_species} \alias{ebird_species} \title{Lookup species in eBird taxonomy} \usage{ ebird_species( x, type = c("scientific", "common", "code", "all"), taxonomy_version ) } \arguments{ \item{x}{character; species to look up, provided as scientific names, English common names, species codes, or a mixture of all three. Case insensitive.} \item{type}{character; whether to return scientific names (\code{scientific}), English common names (\code{common}), or 6-letter eBird species codes (\code{code}). Alternatively, use \code{all} to return a data frame with the all the taxonomy information.} \item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy. Leave empty to use the version of the taxonomy included in the package. See \code{\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.} } \value{ Character vector of species identified by scientific name, common name, or species code. If \code{type = "all"} a data frame of the taxonomy of the requested species is returned. } \description{ Given a list of common or scientific names, or species codes, check that they appear in the official eBird taxonomy and convert them all to scientific names, common names, or species codes. Un-matched species are returned as \code{NA}. } \examples{ # mix common and scientific names, case-insensitive species <- c("Blackburnian Warbler", "Poecile atricapillus", "american dipper", "Caribou", "hudgod") # note that species not in the ebird taxonomy return NA ebird_species(species) # use taxonomy_version to query older taxonomy versions \dontrun{ ebird_species("Cordillera Azul Antbird") ebird_species("Cordillera Azul Antbird", taxonomy_version = 2017) } } \seealso{ Other helpers: \code{\link{auk_ebd_version}()}, \code{\link{auk_version}()}, \code{\link{get_ebird_taxonomy}()}, \code{\link{process_barcharts}()} } \concept{helpers} ================================================ FILE: man/ebird_states.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/data.R \docType{data} \name{ebird_states} \alias{ebird_states} \title{eBird States} \format{ A data frame with four variables and 3,145 rows: \itemize{ \item \code{country}: short form of English country name. \item \code{country_code}: 2-letter ISO country code. \item \code{state}: state name. \item \code{state_code}: 4 to 6 character state code. } } \usage{ ebird_states } \description{ A data frame of state codes used by eBird. These codes are 4 to 6 characters, consisting of two parts, the 2-letter ISO country code and a 1-3 character state code, separated by a dash. For example, \code{"US-NY"} corresponds to New York State in the United States. These state codes are required to filter by state using \code{\link[=auk_state]{auk_state()}}. } \details{ Note that some countries are not broken into states in eBird and therefore do not appear in this data frame. } \seealso{ Other data: \code{\link{bcr_codes}}, \code{\link{ebird_taxonomy}}, \code{\link{valid_protocols}} } \concept{data} \keyword{datasets} ================================================ FILE: man/ebird_taxonomy.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/data.R \docType{data} \name{ebird_taxonomy} \alias{ebird_taxonomy} \title{eBird Taxonomy} \format{ A data frame with eight variables and 16,248 rows: \itemize{ \item \code{species_code}: a unique alphanumeric code identifying each species. \item \code{taxon_concept_id}: a unique alphanumeric code identifying each species in the Avibase taxonomy. \item \code{scientific_name}: scientific name. \item \code{common_name}: common name, defaults to English, but different languages can be selected using the \code{locale} parameter. \item \code{order}: the scientific name of the order that the species belongs to. \item \code{family}: the scientific name of the family that the species belongs to. \item \code{family_common}: the common name of the family that the species belongs to. \item \code{category}: whether the entry is for a species or another field-identifiable taxon, such as \code{spuh}, \code{slash}, \code{hybrid}, etc. \item \code{taxonomic_order}: integer value used to sort rows in taxonomic order. \item \code{report_as}: for taxa that can be resolved to true species (i.e. species, subspecies, and recognizable forms), this field links to the corresponding species code. For taxa that can't be resolved, this field is \code{NA}. \item \code{extinct}: logical variable indicating whether the species is listed as extinct in the eBird taxonomy. } For further details, see \url{https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy} } \usage{ ebird_taxonomy } \description{ A simplified version of the taxonomy used by eBird. Includes proper species as well as various other categories such as \code{spuh} (e.g. \emph{duck sp.}) and \emph{slash} (e.g. \emph{American Black Duck/Mallard}). This taxonomy is based on the Clements Checklist, which is updated annually, typically in the late summer. Non-ASCII characters (e.g. those with accents) have been converted to ASCII equivalents in this data frame. } \seealso{ Other data: \code{\link{bcr_codes}}, \code{\link{ebird_states}}, \code{\link{valid_protocols}} } \concept{data} \keyword{datasets} ================================================ FILE: man/filter_repeat_visits.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/filter-repeat-visits.R \name{filter_repeat_visits} \alias{filter_repeat_visits} \title{Filter observations to repeat visits for hierarchical modeling} \usage{ filter_repeat_visits( x, min_obs = 2L, max_obs = 10L, annual_closure = TRUE, n_days = NULL, date_var = "observation_date", site_vars = c("locality_id", "observer_id"), ll_digits = 6L ) } \arguments{ \item{x}{\code{data.frame}; observation data, e.g. data from the eBird Basic Dataset (EBD) zero-filled with \code{\link[=auk_zerofill]{auk_zerofill()}}. This function will also work with an \code{auk_zerofill} object, in which case it will be converted to a data frame with \code{\link[=collapse_zerofill]{collapse_zerofill()}}. \strong{Note that these data must for a single species}.} \item{min_obs}{integer; minimum number of observations required for each site.} \item{max_obs}{integer; maximum number of observations allowed for each site.} \item{annual_closure}{logical; whether the entire year should be treated as the period of closure (the default). This can be useful, for example, if the data have been subset to a period of closure prior to calling \code{\link[=filter_repeat_visits]{filter_repeat_visits()}}.} \item{n_days}{integer; number of days defining the temporal length of closure. If \code{annual_closure = TRUE} closure periods will be split at year boundaries. If \code{annual_closure = FALSE} the closure periods will ignore year boundaries.} \item{date_var}{character; column name of the variable in \code{x} containing the date. This column should either be in \code{Date} format or convertible to \code{Date} format with \code{\link[=as.Date]{as.Date()}}.} \item{site_vars}{character; names of one of more columns in \code{x} that define a site, typically the location (e.g. latitude/longitude) and observer ID.} \item{ll_digits}{integer; the number of digits to round latitude and longitude to. If latitude and/or longitude are used as \code{site_vars}, it's usually best to round them prior to identifying sites, otherwise locations that are only slightly offset (e.g. a few centimeters) will be treated as different. This argument can also be used to group sites together that are close but not identical. Note that 1 degree of latitude is approximately 100 km, so the default value of 6 for \code{ll_digits} is equivalent to about 10 cm.} } \value{ A \code{data.frame} filtered to only retain observations from sites with the allowed number of observations within the period of closure. The results will be sorted such that sites are together and in chronological order. The following variables are added to the data frame: \itemize{ \item \code{site}: a unique identifier for each "site" corresponding to all the variables in \code{site_vars} and \code{closure_id} concatenated together with underscore separators. \item \code{closure_id}: a unique ID for each closure period. If \code{annual_closure = TRUE} this ID will include the year. If \code{n_days} is used an index given the number of blocks of \code{n_days} days since the earliest observation will be included. Note that in this case, there may be gaps in the IDs. \item \code{n_observations}: number of observations at each site after all filtering. } } \description{ Hierarchical modeling of abundance and occurrence requires repeat visits to sites to estimate detectability. These visits should be all be within a period of closure, i.e. when the population can be assumed to be closed. eBird data, and many other data sources, do not explicitly follow this protocol; however, subsets of the data can be extracted to produce data suitable for hierarchical modeling. This function extracts a subset of observation data that have a desired number of repeat visits within a period of closure. } \details{ In addition to specifying the minimum and maximum number of observations per site, users must specify the variables in the dataset that define a "site". This is typically a combination of IDs defining the geographic site and the unique observer (repeat visits are meant to be conducted by the same observer). Finally, the closure period must be defined, which is a period within which the population of the focal species can reasonably be assumed to be closed. This can be done using a combination of the \code{n_days} and \code{annual_closure} arguments. } \examples{ # read and zero-fill the ebd data f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher", collapse = TRUE) filter_repeat_visits(ebd_zf, n_days = 30) } \seealso{ Other modeling: \code{\link{format_unmarked_occu}()} } \concept{modeling} ================================================ FILE: man/format_unmarked_occu.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/format-unmarked-occu.R \name{format_unmarked_occu} \alias{format_unmarked_occu} \title{Format EBD data for occupancy modeling with \code{unmarked}} \usage{ format_unmarked_occu( x, site_id = "site", response = "species_observed", site_covs, obs_covs ) } \arguments{ \item{x}{\code{data.frame}; observation data, e.g. from the eBird Basic Dataset (EBD), for \strong{a single species}, that has been filtered to those with repeat visits by \code{\link[=filter_repeat_visits]{filter_repeat_visits()}}.} \item{site_id}{character; a unique idenitifer for each "site", typically identifying observations from a unique location by the same observer within a period of temporal closure. Data output from \code{\link[=filter_repeat_visits]{filter_repeat_visits()}} will have a \code{.site_id} variable that meets these requirements.} \item{response}{character; the variable that will act as the response in modeling efforts, typically a binary variable indicating presence or absence or a count of individuals seen.} \item{site_covs}{character; the variables that will act as site-level covariates, i.e. covariates that vary at the site level, for example, latitude/longitude or habitat predictors. If this parameter is missing, it will be assumed that any variable that is not an observation-level covariate (\code{obs_covs}) or the \code{site_id}, is a site-level covariate.} \item{obs_covs}{character; the variables that will act as observation-level covariates, i.e. covariates that vary within sites, at the level of observations, for example, time or length of observation.} } \value{ A data frame that can be processed by \code{\link[unmarked:formatWideLong]{unmarked::formatWide()}}. Each row will correspond to a unqiue site and, assuming there are a maximum of \code{N} observations per site, columns will be as follows: \enumerate{ \item The unique site identifier, named "site". \item \code{N} response columns, one for each observation, named "y.1", ..., "y.N". \item Columns for each of the site-level covariates. \item Groups of \code{N} columns of observation-level covariates, one column per covariate per observation, names "covariate_name.1", ..., "covariate_name.N". } } \description{ Prepare a data frame of species observations for ingestion into the package \code{unmarked} for hierarchical modeling of abundance and occurrence. The function \code{\link[unmarked:formatWideLong]{unmarked::formatWide()}} takes a data frame and converts it to one of several \code{unmarked} objects, which can then be used for modeling. This function converts data from a format in which each row is an observation (e.g. as in the eBird Basic Dataset) to the esoteric format required by \code{\link[unmarked:formatWideLong]{unmarked::formatWide()}} in which each row is a site. } \details{ Hierarchical modeling requires repeat observations at each "site" to estimate detectability. A "site" is typically defined as a geographic location visited by the same observer within a period of temporal closure. To define these sites and filter out observations that do not correspond to repeat visits, users should use \code{\link[=filter_repeat_visits]{filter_repeat_visits()}}, then pass the output to this function. \code{\link[=format_unmarked_occu]{format_unmarked_occu()}} is designed to prepare data to be converted into an \code{unmarkedFrameOccu} object for occupancy modeling with \code{\link[unmarked:occu]{unmarked::occu()}}; however, it can also be used to prepare data for conversion to an \code{unmarkedFramePCount} object for abundance modeling with \code{\link[unmarked:pcount]{unmarked::pcount()}}. } \examples{ # read and zero-fill the ebd data f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher", collapse = TRUE) occ <- filter_repeat_visits(ebd_zf, n_days = 30) # format for unmarked # typically one would join in habitat covariates prior to this step occ_wide <- format_unmarked_occu(occ, response = "species_observed", site_covs = c("latitude", "longitude"), obs_covs = c("effort_distance_km", "duration_minutes")) # create an unmarked object if (requireNamespace("unmarked", quietly = TRUE)) { occ_um <- unmarked::formatWide(occ_wide, type = "unmarkedFrameOccu") unmarked::summary(occ_um) } # this function can also be used for abundance modeling abd <- ebd_zf |> # convert count to integer, drop records with no count dplyr::mutate(observation_count = as.integer(observation_count)) |> dplyr::filter(!is.na(observation_count)) |> # filter to repeated visits filter_repeat_visits(n_days = 30) # prepare for conversion to unmarkedFramePCount object abd_wide <- format_unmarked_occu(abd, response = "observation_count", site_covs = c("latitude", "longitude"), obs_covs = c("effort_distance_km", "duration_minutes")) # create an unmarked object if (requireNamespace("unmarked", quietly = TRUE)) { abd_um <- unmarked::formatWide(abd_wide, type = "unmarkedFrameOccu") unmarked::summary(abd_um) } } \seealso{ Other modeling: \code{\link{filter_repeat_visits}()} } \concept{modeling} ================================================ FILE: man/get_ebird_taxonomy.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/get-ebird-taxonomy.R \name{get_ebird_taxonomy} \alias{get_ebird_taxonomy} \title{Get eBird taxonomy via the eBird API} \usage{ get_ebird_taxonomy(version, locale) } \arguments{ \item{version}{integer; the version (i.e. year) of the taxonomy. The eBird taxonomy is updated once a year in August. Leave this parameter blank to get the current taxonomy.} \item{locale}{character; the \href{https://support.ebird.org/support/solutions/articles/48000804865-bird-names-in-ebird}{locale for the common names}, defaults to English.} } \value{ A data frame of all species in the eBird taxonomy, consisting of the following columns: \itemize{ \item \code{scientific_name}: scientific name. \item \code{common_name}: common name, defaults to English, but different languages can be selected using the \code{locale} parameter. \item \code{species_code}: a unique alphanumeric code identifying each species. \item \code{category}: whether the entry is for a species or another field-identifiable taxon, such as \code{spuh}, \code{slash}, \code{hybrid}, etc. \item \code{taxon_order}: numeric value used to sort rows in taxonomic order. \item \code{order}: the scientific name of the order that the species belongs to. \item \code{family}: the scientific name of the family that the species belongs to. \item \code{report_as}: for taxa that can be resolved to true species (i.e. species, subspecies, and recognizable forms), this field links to the corresponding species code. For taxa that can't be resolved, this field is \code{NA}. } } \description{ Get the taxonomy used in eBird via the eBird API. } \examples{ \dontrun{ get_ebird_taxonomy() } } \seealso{ Other helpers: \code{\link{auk_ebd_version}()}, \code{\link{auk_version}()}, \code{\link{ebird_species}()}, \code{\link{process_barcharts}()} } \concept{helpers} ================================================ FILE: man/process_barcharts.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/process_barcharts.R \name{process_barcharts} \alias{process_barcharts} \title{Process eBird bar chart data} \usage{ process_barcharts(filename) } \arguments{ \item{filename}{character; path to the bar chart data text file downloaded from the eBird website.} } \value{ This functions returns a data frame in long format where each row provides data for one species in one week. \code{detection_frequency} gives the proportion of checklists in the region that reported the species in the given week and \code{n_detections} gives the number of detections. The total number of checklists in each week used to estimate detection frequency is provided as a data frame stored in the \code{sample_sizes} attribute. Note that since most months have more than 28 days, the first three weeks have 7 days, but the final week has between 7-10 days. } \description{ eBird bar charts show the frequency of detection for each week for all species within a region. These can be accessed by visiting any region or hotspot page and clicking the "Bar Charts" link in the left column. As an example, these \href{https://ebird.org/barchart?r=GT&yr=all&m=}{bar charts for Guatemala} list all the species (as well as non-species taxa) that have been observed in eBird in Guatemala and, for each species, the width of the green bar reflects the frequency of detections on eBird checklists within the region (referred to as detection frequency). Detection frequency is provide for each of 4 "weeks" of each month (although these are not technically 7 day weeks since months have more than 28 days). The data underlying the bar charts can be downloaded via a link at the bottom right of the page; however, the text file that's downloaded is in a challenging format to work with. This function is designed to read these text files and return a nicely formatted data frame for use in R. } \examples{ # example bar chart data for svalbard f <- system.file("extdata/barchart-sample.txt", package = "auk") # import and process barchart data barcharts <- process_barcharts(f) head(barcharts) # the sample sizes for each week can be access with attr(barcharts, "sample_sizes") # bar charts include data for non-species taxa # use category to filter to only species barcharts[barcharts$category == "species", ] } \seealso{ Other helpers: \code{\link{auk_ebd_version}()}, \code{\link{auk_version}()}, \code{\link{ebird_species}()}, \code{\link{get_ebird_taxonomy}()} } \concept{helpers} ================================================ FILE: man/read_ebd.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/read.R \name{read_ebd} \alias{read_ebd} \alias{read_ebd.character} \alias{read_ebd.auk_ebd} \alias{read_sampling} \alias{read_sampling.character} \alias{read_sampling.auk_ebd} \alias{read_sampling.auk_sampling} \title{Read an EBD file} \usage{ read_ebd(x, sep = "\\t", unique = TRUE, rollup = TRUE) \method{read_ebd}{character}(x, sep = "\\t", unique = TRUE, rollup = TRUE) \method{read_ebd}{auk_ebd}(x, sep = "\\t", unique = TRUE, rollup = TRUE) read_sampling(x, sep = "\\t", unique = TRUE) \method{read_sampling}{character}(x, sep = "\\t", unique = TRUE) \method{read_sampling}{auk_ebd}(x, sep = "\\t", unique = TRUE) \method{read_sampling}{auk_sampling}(x, sep = "\\t", unique = TRUE) } \arguments{ \item{x}{filename or \code{auk_ebd} object with associated output files as created by \code{\link[=auk_filter]{auk_filter()}}.} \item{sep}{character; single character used to separate fields within a row.} \item{unique}{logical; should duplicate grouped checklists be removed. If \code{unique = TRUE}, \code{\link[=auk_unique]{auk_unique()}} is called on the EBD before returning.} \item{rollup}{logical; should taxonomic rollup to species level be applied. If \code{rollup = TRUE}, \code{\link[=auk_rollup]{auk_rollup()}} is called on the EBD before returning. Note that this process can be time consuming for large files, try turning rollup off if reading is taking too long.} } \value{ A data frame of EBD observations. An additional column, \code{checklist_id}, is added to output files if \code{unique = TRUE}, that uniquely identifies the checklist from which the observation came. This field is equal to \code{sampling_event_identifier} for non-group checklists, and \code{group_identifier} for group checklists. } \description{ Read an eBird Basic Dataset file using \code{\link[readr:read_delim]{readr::read_delim()}}. \code{read_ebd()} reads the EBD itself, while read_sampling()` reads a sampling event data file. } \details{ This functions performs the following processing steps: \itemize{ \item Data types for columns are manually set based on column names used in the February 2017 EBD. If variables are added or names are changed in later releases, any new variables will have data types inferred by the import function used. \item Variables names are converted to \code{snake_case}. \item Duplicate observations resulting from group checklists are removed using \code{\link[=auk_unique]{auk_unique()}}, unless \code{unique = FALSE}. } } \section{Methods (by class)}{ \itemize{ \item \code{read_ebd(character)}: Filename of EBD. \item \code{read_ebd(auk_ebd)}: \code{auk_ebd} object output from \code{\link[=auk_filter]{auk_filter()}} }} \section{Functions}{ \itemize{ \item \code{read_sampling(character)}: Filename of sampling event data file \item \code{read_sampling(auk_ebd)}: \code{auk_ebd} object output from \code{\link[=auk_filter]{auk_filter()}}. Must have had a sampling event data file set in the original call to \code{\link[=auk_ebd]{auk_ebd()}}. \item \code{read_sampling(auk_sampling)}: \code{auk_sampling} object output from \code{\link[=auk_filter]{auk_filter()}}. }} \examples{ f <- system.file("extdata/ebd-sample.txt", package = "auk") read_ebd(f) # read a sampling event data file x <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> read_sampling() } \seealso{ Other import: \code{\link{auk_zerofill}()} } \concept{import} ================================================ FILE: man/valid_protocols.Rd ================================================ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/data.R \docType{data} \name{valid_protocols} \alias{valid_protocols} \title{Valid Protocols} \format{ A vector with 42 elements. } \usage{ valid_protocols } \description{ A vector of valid protocol names, e.g. "Traveling", "Stationary", etc. } \seealso{ Other data: \code{\link{bcr_codes}}, \code{\link{ebird_states}}, \code{\link{ebird_taxonomy}} } \concept{data} \keyword{datasets} ================================================ FILE: tests/testthat/setup.R ================================================ # the contents of this file are run once for all tests temp_dir <- file.path(tempdir(), "auk_temp_dir") dir.create(temp_dir, recursive = TRUE, showWarnings = FALSE) old_renv <- Sys.getenv("R_ENVIRON_USER") old_ebd <- Sys.getenv("EBD_PATH") # cleanup the mess we made above cleanup <- function() { unlink(temp_dir, recursive = TRUE) Sys.setenv(R_ENVIRON_USER = old_renv) Sys.setenv(EBD_PATH = old_ebd) } # run cleanup after tests are complete withr::defer(cleanup(), teardown_env()) ================================================ FILE: tests/testthat/test_auk-ebd-version.r ================================================ context("auk_ebd_version") test_that("auk_ebd_version works", { file <- "ebd_relAug-2018.txt" ver <- auk_ebd_version(file, check_exists = FALSE) expect_equal(ver$ebd_version, as.Date("2018-08-01", "%Y-%m-%d")) expect_equal(ver$taxonomy_version, 2018) file <- "ebd_relMay-2016.txt" ver <- auk_ebd_version(file, check_exists = FALSE) expect_equal(ver$ebd_version, as.Date("2016-05-01", "%Y-%m-%d")) expect_equal(ver$taxonomy_version, 2015) }) test_that("auk_ebd_version works on objects", { # auk_ebd object f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_cl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd <- auk_ebd(f_ebd) sed <- auk_sampling(f_cl) ebd$file <- "ebd_relAug-2018.txt" sed$file <- "ebd_relAug-2018.txt" ver <- auk_ebd_version(ebd, check_exists = FALSE) expect_equal(ver$ebd_version, as.Date("2018-08-01", "%Y-%m-%d")) expect_equal(ver$taxonomy_version, 2018) ver <- auk_ebd_version(sed, check_exists = FALSE) expect_equal(ver$ebd_version, as.Date("2018-08-01", "%Y-%m-%d")) expect_equal(ver$taxonomy_version, 2018) }) test_that("auk_ebd_version fails correctly", { # file doesn't exist expect_error(auk_ebd_version(tempfile())) # no date to extract ver <- auk_ebd_version("ebd_relXyz-2018.txt", check_exists = FALSE) expect_equal(ver$ebd_version, NA) expect_equal(ver$taxonomy_version, NA) }) ================================================ FILE: tests/testthat/test_auk-ebd.r ================================================ context("auk_ebd") test_that("auk_ebd refrence ebd file", { f <- system.file("extdata/ebd-sample.txt", package = "auk") ebd <- auk_ebd(f) expect_is(ebd, "auk_ebd") expect_equal(ebd$file, normalizePath(f, winslash = "/")) expect_equal(ebd$file, normalizePath(f, winslash = "/")) expect_null(ebd$file_sampling) expect_null(ebd$output) expect_null(ebd$output_sampling) expect_is(ebd$col_idx, "data.frame") expect_is(ebd$col_idx$index, "integer") expect_true(all(!is.na(ebd$col_idx$index))) expect_null(ebd$col_idx_sampling) }) test_that("auk_ebd refrence ebd and sampling files", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd <- auk_ebd(f_ebd, file_sampling = f_smpl) expect_is(ebd, "auk_ebd") expect_equal(ebd$file, normalizePath(f_ebd, winslash = "/")) expect_equal(ebd$file_sampling, normalizePath(f_smpl, winslash = "/")) expect_null(ebd$output) expect_null(ebd$output_sampling) expect_is(ebd$col_idx, "data.frame") expect_is(ebd$col_idx$index, "integer") expect_true(all(!is.na(ebd$col_idx$index))) expect_is(ebd$col_idx_sampling, "data.frame") expect_is(ebd$col_idx_sampling$index, "integer") expect_true(all(!is.na(ebd$col_idx_sampling$index))) }) test_that("auk_ebd bad file references throws error", { expect_error(auk_ebd("AAAAAA")) expect_error(auk_ebd("AAAAAA", file_sampling = "BBBBBB")) }) test_that("auk_ebd can't only have a sampling file", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") expect_error(auk_ebd(file_sampling = f_smpl)) }) test_that("auk_ebd incorrect separator throws error", { f <- system.file("extdata/ebd-sample.txt", package = "auk") expect_error(auk_ebd(f, sep = ",")) expect_error(auk_ebd(f, sep = " ")) expect_error(auk_ebd(f, sep = ",,,,,")) }) test_that("auk_ebd prints method", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd <- auk_ebd(f_ebd, file_sampling = f_smpl) expect_output(print(ebd), normalizePath(f_ebd, winslash = "/"), fixed = TRUE) expect_output(print(ebd), normalizePath(f_smpl, winslash = "/"), fixed = TRUE) expect_output(print(ebd), "Filters not executed") expect_output(print(ebd), "Complete checklists only: no") # now fake apply filters filters <- ebd |> auk_species(species = c("Canada Jay", "Blue Jay")) |> auk_country(country = c("US", "Canada")) |> auk_bbox(bbox = c(-100, 37, -80, 52)) |> auk_date(date = c("2012-01-01", "2012-12-31")) |> auk_last_edited(date = c("2010-01-01", "2017-12-31")) |> auk_time(start_time = c("06:00", "09:00")) |> auk_duration(duration = c(0, 60)) |> auk_complete() filters$output <- "output.txt" filters$output_sampling <- "output_sampling.txt" expect_output(print(filters), "output.txt", fixed = TRUE) expect_output(print(filters), "output_sampling.txt", fixed = TRUE) expect_output(print(filters), "Countries: CA, US") expect_output(print(filters), "Complete checklists only: yes") }) ================================================ FILE: tests/testthat/test_auk-filter.r ================================================ context("auk_filter") skip_on_cran() skip_on_os("windows") test_that("auk_filter filter an ebd", { # set up filters f <- system.file("extdata/ebd-sample.txt", package = "auk") filters <- auk_ebd(f) |> auk_species(species = c("Canada Jay", "Blue Jay")) |> auk_country(country = c("US", "Canada")) |> auk_bbox(bbox = c(-100, 37, -80, 52)) |> auk_date(date = c("2012-01-01", "2012-12-31")) |> auk_time(start_time = c("06:00", "09:00")) |> auk_duration(duration = c(0, 120)) |> auk_complete() # run filters tmp <- tempfile() ebd <- auk_filter(filters, file = tmp, overwrite = TRUE) expect_is(ebd, "auk_ebd") expect_equal(ebd$output, normalizePath(tmp, winslash = "/")) expect_null(ebd$output_sampling) # read in results ebd <- read_ebd(ebd) unlink(tmp) expect_is(ebd, "data.frame") expect_lt(nrow(ebd), nrow(read_ebd(f))) expect_gt(nrow(ebd), 1) expect_true(all(ebd$scientific_name %in% filters$filters$species)) expect_true(all(ebd$country_code %in% filters$filters$country)) expect_true(all(ebd$all_species_reported)) expect_true(all(ebd$time_observations_started >= filters$filters$time[1])) expect_true(all(ebd$time_observations_started <= filters$filters$time[2])) expect_true(all(ebd$longitude >= filters$filters$bbox[1])) expect_true(all(ebd$longitude <= filters$filters$bbox[3])) expect_true(all(ebd$latitude >= filters$filters$bbox[2])) expect_true(all(ebd$latitude <= filters$filters$bbox[4])) # filter again tmp <- tempfile() ebd <- auk_ebd(f) |> auk_protocol("Traveling") |> auk_state("CA-ON") |> auk_filter(file = tmp, overwrite = TRUE) |> read_ebd() unlink(tmp) expect_true(all(ebd$protocol_name == "Traveling")) expect_true(all(ebd$state_code == "CA-ON")) # again ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") |> auk_ebd() |> auk_breeding() |> auk_filter(file = tmp) |> read_ebd() expect_true(all(!is.na(ebd$breeding_code))) }) test_that("auk_filter filter sampling and ebd files", { # set up filters f <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smp <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") filters <- auk_ebd(f, f_smp) |> auk_species(species = "Collared Kingfisher") |> auk_time(start_time = c("06:00", "09:00")) |> auk_duration(duration = c(0, 60)) |> auk_complete() # run filters tmp <- tempfile() tmp_smp <- tempfile() ebd <- auk_filter(filters, file = tmp, file_sampling = tmp_smp) expect_is(ebd, "auk_ebd") expect_equal(ebd$output, normalizePath(tmp, winslash = "/")) expect_equal(ebd$output_sampling, normalizePath(tmp_smp, winslash = "/")) # read in results ebd_df <- read_ebd(ebd) smp_df <- read_sampling(ebd) unlink(tmp) unlink(tmp_smp) expect_is(ebd_df, "data.frame") expect_is(smp_df, "data.frame") expect_lt(nrow(ebd_df), nrow(read_ebd(f))) expect_true(all(smp_df$all_species_reported)) expect_true(all(smp_df$duration_minutes >= filters$filters$duration[1])) expect_true(all(smp_df$duration_minutes <= filters$filters$duration[2])) }) test_that("auk_filter turn off filtering of sampling event data", { # set up filters f <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smp <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") f_tmp <- tempfile() ebd <- auk_ebd(f, f_smp) |> auk_species(species = "Collared Kingfisher") |> auk_filter(file = f_tmp, filter_sampling = FALSE) expect_equal(ebd$output, normalizePath(f_tmp, winslash = "/")) expect_null(ebd$output_sampling) unlink(f_tmp) }) test_that("auk_filter won't overwrite files", { # set up filters f <- system.file("extdata/ebd-sample.txt", package = "auk") filters <- auk_ebd(f) |> auk_species(species = c("Canada Jay", "Blue Jay")) # run first time tmp <- tempfile() out <- auk_filter(filters, file = tmp) expect_error(auk_filter(filters, file = tmp)) expect_is(auk_filter(filters, file = tmp, overwrite = TRUE), "auk_ebd") unlink(tmp) }) test_that("auk_filter can save awk file on any system", { # set up filters f <- system.file("extdata/ebd-sample.txt", package = "auk") filters <- auk_ebd(f) |> auk_species(species = c("Canada Jay", "Blue Jay")) # run first time tmp <- tempfile() out <- auk_filter(filters, awk_file = tmp, execute = FALSE) expect_true(file.exists(out)) expect_error(auk_filter(filters, execute = FALSE)) expect_error(auk_filter(filters, awk_file = tmp)) unlink(tmp) }) test_that("auk_filter filter an auk_sampling object", { # set up filters f <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") filters <- auk_sampling(f) |> auk_time(start_time = c("06:00", "09:00")) |> auk_duration(duration = c(0, 60)) |> auk_complete() # run filters tmp <- tempfile() sampling <- auk_filter(filters, file = tmp) expect_is(sampling, "auk_sampling") expect_equal(sampling$output, normalizePath(tmp, winslash = "/")) # read in results s_df <- read_sampling(sampling) unlink(tmp) expect_is(s_df, "data.frame") expect_lt(nrow(s_df), nrow(read_sampling(f))) expect_equal(nrow(s_df), 16) expect_true(all(s_df$time_observations_started >= filters$filters$time[1])) expect_true(all(s_df$time_observations_started <= filters$filters$time[2])) expect_true(all(s_df$duration_minutes >= filters$filters$duration[1])) expect_true(all(s_df$duration_minutes <= filters$filters$duration[2])) }) test_that("auk_filter works with wildcard dates", { # set up filters f <- system.file("extdata/ebd-sample.txt", package = "auk") tmp <- tempfile() filters <- auk_ebd(f) |> auk_date(date = c("*-05-01", "*-06-30")) ebd <- auk_filter(filters, file = tmp) |> read_ebd() unlink(tmp) expect_is(ebd, "data.frame") expect_lt(nrow(ebd), nrow(read_ebd(f))) expect_gt(nrow(ebd), 0) month_day <- as.Date(ebd$observation_date) |> format("%m-%d") md_range <- sub("*-", "", filters$filters$date, fixed = TRUE) expect_true(all(month_day >= md_range[1])) expect_true(all(month_day <= md_range[2])) }) ================================================ FILE: tests/testthat/test_auk-keep-drop.r ================================================ context("auk_keep_drop") skip_on_cran() skip_on_os("windows") test_that("auk_filter correctly keeps all columns by default", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Blue Jay")) |> auk_filter(file = tempfile()) |> read_ebd(unique = FALSE, rollup = FALSE) expect_equal(ncol(ebd), 52) }) test_that("auk_filter correctly keeps columns", { to_keep <- c("group_identifier", "sampling_event_identifier", "observer_id", "scientific_name", "observation_count") ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Blue Jay")) |> auk_filter(file = tempfile(), keep = to_keep) |> read_ebd(unique = FALSE, rollup = FALSE) expect_equal(ncol(ebd), 5) expect_equal(names(ebd) |> sort(), to_keep |> sort()) }) test_that("auk_filter correctly drops columns", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Blue Jay")) |> auk_filter(file = tempfile(), drop = "species comments") |> read_ebd(unique = FALSE, rollup = FALSE) expect_equal(ncol(ebd), 51) expect_true(!"species_comments" %in% names(ebd)) }) test_that("auk_filter won't drop key columns", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Blue Jay")) expect_error(auk_filter(ebd, file = tempfile(), drop = "scientific_name")) expect_error(auk_filter(ebd, file = tempfile(), keep = "state")) }) test_that("auk_filter correctly keeps sampling event data columns", { # set up filters f <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smp <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") filters <- auk_ebd(f, f_smp) |> auk_species(species = "Collared Kingfisher") |> auk_time(start_time = c("06:00", "09:00")) |> auk_duration(duration = c(0, 60)) |> auk_complete() # run filters to_keep <- c("group_identifier", "sampling_event_identifier", "observer_id", "scientific_name", "observation_count") tmp <- tempfile() tmp_smp <- tempfile() ebd <- auk_filter(filters, file = tmp, file_sampling = tmp_smp, keep = to_keep) # read in results ebd_df <- read_ebd(ebd, rollup = FALSE) smp_df <- read_sampling(ebd) expect_equal(ncol(ebd_df), 6) expect_equal(ncol(smp_df), 4) }) ================================================ FILE: tests/testthat/test_auk-rollup.r ================================================ context("auk_rollup") test_that("auk_rollup rolls up to species level", { ebd <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") |> read_ebd(rollup = FALSE) ebd_ru <- auk_rollup(ebd) expect_lt(nrow(ebd_ru), nrow(ebd)) vars <- c("checklist_id", "scientific_name") expect_gt(anyDuplicated(ebd[, vars]), 0) expect_equal(anyDuplicated(ebd_ru[, vars]), 0) expect_equal(unique(ebd_ru$category), "species") dropped_cols <- c("subspecies_common_name", "subspecies_scientific_name") expect_true(all(dropped_cols %in% names(ebd))) expect_true(all(!dropped_cols %in% names(ebd_ru))) }) test_that("auk_rollup works with unique = FALSE", { ebd <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") |> read_ebd(unique = FALSE, rollup = FALSE) ebd_ru <- auk_rollup(ebd) expect_lt(nrow(ebd_ru), nrow(ebd)) vars <- c("sampling_event_identifier", "scientific_name") expect_gt(anyDuplicated(ebd[, vars]), 0) expect_equal(anyDuplicated(ebd_ru[, vars]), 0) expect_equal(unique(ebd_ru$category), "species") dropped_cols <- c("subspecies_common_name", "subspecies_scientific_name") expect_true(all(dropped_cols %in% names(ebd))) expect_true(all(!dropped_cols %in% names(ebd_ru))) }) test_that("auk_rollup keeps higher taxa", { ebd <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") |> read_ebd(rollup = FALSE) ebd_ru <- auk_rollup(ebd, drop_higher = FALSE) expect_lt(nrow(ebd_ru), nrow(ebd)) vars <- c("checklist_id", "scientific_name") expect_gt(anyDuplicated(ebd[, vars]), 0) expect_equal(anyDuplicated(ebd_ru[, vars]), 0) expect_equal(sort(unique(ebd_ru$category)), c("hybrid", "slash", "species", "spuh")) dropped_cols <- c("subspecies_common_name", "subspecies_scientific_name") expect_true(all(dropped_cols %in% names(ebd))) expect_true(all(!dropped_cols %in% names(ebd_ru))) }) test_that("auk_rollup warns when species are removed", { df_test <- data.frame( checklist_id = c("chk1", "chk2"), scientific_name = c("Spinus psaltria", "Jiggetus bubingai"), category = c("species", "species"), observation_count = c(10, 5) ) # Expect a warning when running auk_rollup expect_warning( df_result <- auk_rollup(df_test), regexp = "Removed the following species due to invalid taxonomy" ) # Ensure the unknown species was removed expect_false("Jiggetus bubingai" %in% df_result$scientific_name) # Ensure Lesser Goldfinch remains in the dataset expect_true("Spinus psaltria" %in% df_result$scientific_name) }) ================================================ FILE: tests/testthat/test_auk-select.r ================================================ context("auk_select") skip_on_cran() skip_on_os("windows") test_that("auk_select works on ebd", { # columns cols <- c("latitude", "LONGITUDE", "group_identifier", "sampling event identifier", "scientific name", "observation count") f <- system.file("extdata/ebd-sample.txt", package = "auk") tmp <- tempfile() ebd <- auk_ebd(f) |> auk_select(select = cols, file = tmp) |> read_ebd(unique = FALSE, rollup = FALSE) unlink(tmp) expect_is(ebd, "data.frame") expect_equal(ncol(ebd), length(cols)) # raise an error cols <- "wrong column name" tmp <- tempfile() expect_error(auk_ebd(f) |> auk_select(select = cols, file = tmp)) unlink(tmp) }) test_that("auk_select works on sampling events", { # columns cols <- c("latitude", "LONGITUDE", "group_identifier", "sampling event identifier") f <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") tmp <- tempfile() sampling <- auk_sampling(f) |> auk_select(select = cols, file = tmp) |> read_sampling(unique = FALSE) unlink(tmp) expect_is(sampling, "data.frame") expect_equal(ncol(sampling), length(cols)) # raise an error cols <- "wrong column name" tmp <- tempfile() expect_error(auk_sampling(f) |> auk_select(select = cols, file = tmp)) unlink(tmp) }) ================================================ FILE: tests/testthat/test_auk-split.r ================================================ context("auk_split") library(dplyr) skip_on_cran() skip_on_os("windows") test_that("auk_split splits correctly", { # split into two species files species <- c("Perisoreus canadensis", "Cyanocitta cristata") prefix <- file.path(tempdir(), "ebd_") f <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_split(species = species, prefix = prefix, overwrite = TRUE) # check for (i in seq_along(species)) { ebd <- read_ebd(f[i]) ebd_full <- system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd() |> filter(scientific_name == species[i]) expect_is(ebd, "data.frame") expect_true(all(ebd$scientific_name == species[i])) expect_equal(nrow(ebd), nrow(ebd_full)) } unlink(list.files(dirname(prefix), basename(prefix), full.names = TRUE)) }) test_that("auk_split throws error for bad input", { species <- c("Perisoreus canadensis", "Cyanocitta stelleri") prefix <- file.path(tempdir(), "ebd_") f <- system.file("extdata/ebd-sample.txt", package = "auk") prefix_with_no_dir <- file.path(tempdir(), "asdfghjkl", "ebd_") expect_error(auk_split("asdfghjkl", species)) expect_error(auk_split(f, species, prefix = prefix_with_no_dir)) expect_error(auk_split(f, species = "xxxxx")) expect_error(auk_split(f, species = character())) expect_error(auk_split(f, species, sep = "\t\t")) expect_error(auk_split(f, species, sep = "\t\t")) }) test_that("auk_split won't overwrite an existing file", { # split into two species files species <- c("Perisoreus canadensis", "Cyanocitta stelleri") prefix <- file.path(tempdir(), "ebd_") f <- system.file("extdata/ebd-sample.txt", package = "auk") auk_split(f, species = species, prefix = prefix) # again expect_error(auk_split(f, species = species, prefix = prefix)) unlink(list.files(dirname(prefix), basename(prefix), full.names = TRUE)) }) ================================================ FILE: tests/testthat/test_auk-unique.r ================================================ context("auk_unique") library(dplyr) test_that("auk_unique removes duplicates", { ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") |> read_ebd(unique = FALSE) ebd_unique <- auk_unique(ebd) ebd_g <- ebd[!is.na(ebd$group_identifier), ] ebd_unique_g <- ebd_unique[!is.na(ebd_unique$group_identifier), ] unique_cols <- c("scientific_name", "group_identifier") expect_lt(nrow(ebd_unique), nrow(ebd)) expect_equal(ncol(ebd_unique), ncol(ebd) + 1) expect_true(!"checklist_id" %in% names(ebd)) expect_true("checklist_id" %in% names(ebd_unique)) expect_gt(anyDuplicated(ebd_g[, unique_cols]), 0) expect_equal(anyDuplicated(ebd_unique_g[, unique_cols]), 0) expect_equal(class(ebd), class(ebd_unique)) }) test_that("auk_unique removes duplicates in sampling file", { ebd <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> read_sampling(unique = FALSE) ebd_unique <- auk_unique(ebd, checklists_only = TRUE) ebd_g <- ebd[!is.na(ebd$group_identifier), ] ebd_unique_g <- ebd_unique[!is.na(ebd_unique$group_identifier), ] unique_cols <- "group_identifier" expect_lt(nrow(ebd_unique), nrow(ebd)) expect_equal(ncol(ebd_unique), ncol(ebd) + 1) expect_true(!"checklist_id" %in% names(ebd)) expect_true("checklist_id" %in% names(ebd_unique)) expect_gt(anyDuplicated(ebd_g[, unique_cols]), 0) expect_equal(anyDuplicated(ebd_unique_g[, unique_cols]), 0) expect_equal(class(ebd), class(ebd_unique)) }) test_that("auk_unique combines ids correctly", { ebd <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> read_sampling(unique = FALSE) ebd_unique <- auk_unique(ebd, checklists_only = TRUE) ebd_g <- ebd |> filter(!is.na(group_identifier)) |> group_by(group_identifier) |> arrange(sampling_event_identifier) |> summarize(cid = paste(sampling_event_identifier, collapse = ","), oid = paste(observer_id, collapse = ",")) |> inner_join(ebd_unique, by = "group_identifier") expect_equal(ebd_g$cid, ebd_g$sampling_event_identifier) expect_equal(ebd_g$oid, ebd_g$observer_id) }) test_that("auk_unique throws error for invalid input", { ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") |> read_ebd(unique = FALSE) sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> read_sampling(unique = FALSE) expect_error(auk_unique(sed)) expect_error(auk_unique(ebd, group_id = "abc")) expect_error(auk_unique(ebd, checklist_id = "abc")) expect_error(auk_unique(ebd, species_id = "abc")) expect_error(auk_unique(ebd, observer_id = "abc")) }) ================================================ FILE: tests/testthat/test_auk-zerofill.r ================================================ context("auk_zerofill") test_that("auk_zerofill zerofill works normally", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl) expect_is(zf, "auk_zerofill") expect_is(zf$observations, "data.frame") expect_is(zf$sampling_events, "data.frame") expect_named(zf$observations, c("checklist_id", "scientific_name", "breeding_code", "breeding_category", "behavior_code", "age_sex", "observation_count", "species_observed")) expect_equal( anyDuplicated(zf$observations[, c("checklist_id", "scientific_name")]), 0) }) test_that("auk_zerofill input types", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd <- auk_ebd(f_ebd, f_smpl) |> auk_complete() ebd$output <- f_ebd ebd$output_sampling <- f_smpl zf_f <- auk_zerofill(f_ebd, f_smpl) zf_ebd <- auk_zerofill(ebd) zf_df <- auk_zerofill(read_ebd(f_ebd), read_sampling(f_smpl)) expect_equal(zf_f, zf_ebd) expect_equal(zf_ebd, zf_df) }) test_that("auk_zerofill subset by species", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher") expect_true(all(zf$observations$scientific_name == "Todiramphus chloris")) expect_equal(anyDuplicated(zf$observations[, "checklist_id"]), 0) }) test_that("auk_zerofill return a data frame", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE) expect_is(zf, "data.frame") expect_equal( anyDuplicated(zf[, c("checklist_id", "scientific_name")]), 0) }) test_that("collapse_zerofill converts an auk_zerofill object to df", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl) expect_is(collapse_zerofill(zf), "data.frame") }) test_that("auk_zerofill prints method", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl) p_format <- "Zero-filled EBD: [,0-9]+ unique checklists, for [0-9]+ species." expect_output(print(zf), p_format) }) test_that("auk_zerofill error is auk_unique() hasn't been run", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl) ebd <- read_ebd(f_ebd, unique = FALSE) smp <- read_sampling(f_smpl, unique = FALSE) expect_error(auk_zerofill(ebd, smp, unique = FALSE)) ebd <- auk_unique(ebd) expect_error(auk_zerofill(ebd, smp, unique = FALSE)) }) test_that("auk_zerofill lack of complete checklists throws error", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd <- read_ebd(f_ebd) smpl <- read_sampling(f_smpl) smpl$all_species_reported[sample(seq_len(nrow(smpl)), 3)] <- FALSE expect_error(auk_zerofill(ebd, smpl)) expect_warning(auk_zerofill(ebd, smpl, complete = FALSE)) }) test_that("auk_zerofill throws errors with bad input data", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd <- auk_ebd(f_ebd, f_smpl) |> auk_complete() expect_error(auk_zerofill(ebd)) ebd$output <- f_ebd expect_error(auk_zerofill(ebd)) ebd$output_sampling <- f_smpl expect_error(auk_zerofill(ebd, species = "asdf")) expect_error(auk_zerofill(ebd, species = "Blue Jay")) expect_warning(auk_zerofill(ebd, species = c("Collared Kingfisher", "Blue Jay"))) }) ================================================ FILE: tests/testthat/test_ebird-species.r ================================================ context("ebird_species") test_that("ebird_species mixing both scientific and common names", { expect_equal(ebird_species(c("Blackburnian Warbler", "Poecile atricapillus")), c("Setophaga fusca", "Poecile atricapillus")) expect_equal(ebird_species("Bornean Bristlehead"), "Pityriasis gymnocephala") }) test_that("ebird_species not case sensitive", { expect_equal(ebird_species(c("blackburnian warbler", "poecile atricapillus")), c("Setophaga fusca", "Poecile atricapillus")) expect_equal(ebird_species("bornean bristlehead"), "Pityriasis gymnocephala") }) test_that("ebird_species NA if not in taxonomy", { expect_equal(ebird_species("Homo sapiens"), NA_character_) expect_equal(ebird_species("blackburnianwarbler"), NA_character_) expect_equal(ebird_species("abcd"), NA_character_) expect_equal(ebird_species(""), NA_character_) }) test_that("ebird_species return common names", { species <- c("Blackburnian Warbler", "Poecile atricapillus") expect_equal(ebird_species(species, type = "common"), c("Blackburnian Warbler", "Black-capped Chickadee")) expect_equal(ebird_species("Pityriasis gymnocephala", type = "common"), "Bornean Bristlehead") }) test_that("ebird_species return species codes", { species <- c("Blackburnian Warbler", "Poecile atricapillus") expect_equal(ebird_species(species, type = "code"), c("bkbwar", "bkcchi")) expect_equal(ebird_species("Pityriasis gymnocephala", type = "code"), "borbri1") }) test_that("ebird_species error for non-character argument", { expect_error(ebird_species(1:10)) expect_error(ebird_species(TRUE)) }) test_that("ebird_species works for species with non-ascii characters", { expect_equal(ebird_species("Ruppell's Griffon"), "Gyps rueppelli") expect_equal(ebird_species("R\u00FCppell's Griffon"), "Gyps rueppelli") }) test_that("ebird_species handles versions correctly", { skip_on_cran() skip_if_offline() # check that taxonomy api is accessible e <- tryCatch(get_ebird_taxonomy(2017), error = function(e) e) if (inherits(e, "error")) { skip("eBird API inaccessible") } expect_equal(ebird_species("Cordillera Azul Antbird"), "Myrmoderus eowilsoni") expect_equal(ebird_species("Cordillera Azul Antbird", taxonomy_version = 2017), "Myrmoderus [undescribed form]") }) ================================================ FILE: tests/testthat/test_filters.r ================================================ context("filter definition") skip_on_cran() test_that("auk_species", { species <- c("Canada Jay", "Pluvialis squatarola") ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species) # works correctly expect_equal(ebd$filters$species, c("Perisoreus canadensis", "Pluvialis squatarola")) # add ebd <- auk_species(ebd, "blue jay") expect_equal(ebd$filters$species, c("Cyanocitta cristata", "Perisoreus canadensis", "Pluvialis squatarola")) # no duplication ebd <- auk_species(ebd, rep(species, 2), replace = TRUE) expect_equal(ebd$filters$species, c("Perisoreus canadensis", "Pluvialis squatarola")) # overwrite ebd <- auk_species(ebd, "blue jay", replace = TRUE) expect_equal(ebd$filters$species, "Cyanocitta cristata") # raises error for bad species expect_error(auk_species(ebd, "bluejay")) expect_error(auk_species(ebd, "")) expect_error(auk_species(ebd, NA)) # taxonomy versions skip_if_offline() ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() ebd$file <- "ebd_relAug-2016.txt" expect_warning(auk_species(ebd, "Canada Jay")) # assuming ebird api is accessible, using 2016 taxonomy should work res <- tryCatch(auk_species(ebd, "Canada Jay", taxonomy_version = 2016), error = function(e) e) if (!inherits(res, "error")) { expect_s3_class(res, "auk_ebd") } }) test_that("auk_country", { country <- c("CA", "United States", "mexico", "kosovo", "AC") ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_country(country) # works correctly expect_equal(ebd$filters$country, c("AC", "CA", "MX", "US", "XK")) # add ebd <- auk_country(ebd, "Belize") expect_equal(ebd$filters$country, c("AC", "BZ", "CA", "MX", "US", "XK")) # no duplication ebd <- auk_country(ebd, rep(country, 2), replace = TRUE) expect_equal(ebd$filters$country, c("AC", "CA", "MX", "US", "XK")) # overwrite ebd <- auk_country(ebd, "Belize", replace = TRUE) expect_equal(ebd$filters$country, "BZ") # just code ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_country("CA") expect_equal(ebd$filters$country, "CA") # just name ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_country("Canada") expect_equal(ebd$filters$country, "CA") # raises error for bad countries expect_error(auk_country(ebd, "Atlantis")) expect_error(auk_country(ebd, "AA")) expect_error(auk_country(ebd, "")) expect_error(auk_country(ebd, NA)) }) test_that("auk_state", { state <- c("CR-P", "US-TX") ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_state(state) # works correctly expect_equal(ebd$filters$state, state) # add ebd <- auk_state(ebd, "CA-BC") expect_equal(ebd$filters$state, c("CA-BC", "CR-P", "US-TX")) # no duplication ebd <- auk_state(ebd, rep(state, 2)) expect_equal(ebd$filters$state, c("CA-BC", "CR-P", "US-TX")) # overwrite ebd <- auk_state(ebd, "CA-BC", replace = TRUE) expect_equal(ebd$filters$state, "CA-BC") # raises error for bad states expect_error(auk_state(ebd, "US-XX")) expect_error(auk_state(ebd, "AA-AA")) expect_error(auk_state(ebd, "")) expect_error(auk_state(ebd, NA)) }) test_that("auk_county", { county <- c("CA-ON-NG", "US-NY-109") ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_county(county) # works correctly expect_equal(ebd$filters$county, county) # add ebd <- auk_county(ebd, "US-TX-505") expect_equal(ebd$filters$county, c("CA-ON-NG", "US-NY-109", "US-TX-505")) # no duplication ebd <- auk_county(ebd, rep(county, 2)) expect_equal(ebd$filters$county, c("CA-ON-NG", "US-NY-109", "US-TX-505")) # overwrite ebd <- auk_county(ebd, "US-NY-109", replace = TRUE) expect_equal(ebd$filters$county, "US-NY-109") # raises error for bad counties expect_error(auk_county(ebd, NA)) }) test_that("auk_country/state/county mutually exclusive", { county <- "US-NY-109" state <- c("CR-P", "US-TX") country <- c("Costa Rica", "US") ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_state(state) expect_length(ebd$filters$country, 0) expect_length(ebd$filters$state, 2) expect_length(ebd$filters$county, 0) ebd <- auk_country(ebd, country) expect_length(ebd$filters$country, 2) expect_length(ebd$filters$state, 0) expect_length(ebd$filters$county, 0) ebd <- auk_county(ebd, county) expect_length(ebd$filters$country, 0) expect_length(ebd$filters$state, 0) expect_length(ebd$filters$county, 1) ebd <- auk_state(ebd, state) expect_length(ebd$filters$country, 0) expect_length(ebd$filters$state, 2) expect_length(ebd$filters$county, 0) }) test_that("auk_bcr", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_bcr(bcr = 24) # works correctly expect_equal(ebd$filters$bcr, 24) # multiple bcrs ebd <- auk_bcr(ebd, bcr = c(24, 22)) expect_equal(ebd$filters$bcr, c(22, 24)) # raises error for bad input expect_error(auk_bcr(ebd, "22")) expect_error(auk_bcr(ebd, 2.2)) expect_error(auk_bcr(ebd, 0)) expect_error(auk_bcr(ebd, 100)) }) test_that("auk_bbox", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works correctly e <- c(-125, 37, -120, 52) ebd <- auk_bbox(ebd, e) expect_equal(ebd$filters$bbox, e) # overwrite e <- c(0, 0, 1, 1) ebd <- auk_bbox(ebd, e) expect_equal(ebd$filters$bbox, e) # invalid lat expect_error(auk_bbox(ebd, c(0, -91, 1, 1))) expect_error(auk_bbox(ebd, c(0, -90, 1, 91))) expect_error(auk_bbox(ebd, c(0, 1, 1, 0))) expect_error(auk_bbox(ebd, c(0, 0, 1, 0))) # invalid lng expect_error(auk_bbox(ebd, c(-181, 0, 1, 1))) expect_error(auk_bbox(ebd, c(-180, 0, 181, 1))) expect_error(auk_bbox(ebd, c(1, 0, 0, 1))) expect_error(auk_bbox(ebd, c(0, 0, 0, 1))) }) test_that("auk_year", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # character input y <- c(2010, 2012) ebd <- auk_year(ebd, y) expect_equivalent(ebd$filters$year, y) # invalid year format expect_error(auk_year(ebd, 1000)) expect_error(auk_date(ebd, "2010")) expect_error(auk_date(ebd, NA)) expect_error(auk_date(ebd, 2010.1)) }) test_that("auk_date", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # character input d <- c("2015-01-01", "2015-12-31") ebd <- auk_date(ebd, d) expect_equivalent(ebd$filters$date, d) expect_true(!attr(ebd$filters$date, "wildcard")) # date input ebd <- auk_date(ebd, as.Date(d)) expect_equivalent(ebd$filters$date, d) # single day is ok d <- c("2015-01-01", "2015-01-01") ebd <- auk_date(ebd, d) expect_equivalent(ebd$filters$date, d) # overwrite d <- c("2010-01-01", "2010-12-31") ebd <- auk_date(ebd, d) expect_equivalent(ebd$filters$date, d) # invalid date format expect_error(auk_date(ebd, c("01-01-2015", "2015-12-31"))) expect_error(auk_date(ebd, c("2015-00-01", "2015-12-31"))) expect_error(auk_date(ebd, c("2015-01-32", "2015-12-31"))) expect_error(auk_date(ebd, c("a", "b"))) expect_error(auk_date(ebd, "2010-01-01")) # dates not sequential expect_error(auk_date(ebd, c("2015-12-31", "2015-01-01"))) }) test_that("auk_date wildcards", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() d <- c("*-05-01", "*-06-30") ebd <- auk_date(ebd, d) expect_equivalent(ebd$filters$date, d) expect_true(!attr(ebd$filters$date, "wrap")) expect_true(attr(ebd$filters$date, "wildcard")) # invalid date format expect_error(auk_date(ebd, "*-01-01")) expect_error(auk_date(ebd, c("*-05-01", "2012-06-30"))) # dates can wrap wrapped <- auk_date(ebd, c("*-12-31", "*-01-01")) expect_is(wrapped, "auk_ebd") expect_true(attr(wrapped$filters$date, "wrap")) expect_true(attr(wrapped$filters$date, "wildcard")) }) test_that("auk_last_edited", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # character input d <- c("2015-01-01", "2015-12-31") ebd <- auk_last_edited(ebd, d) expect_equal(ebd$filters$last_edited, d) # date input ebd <- auk_last_edited(ebd, as.Date(d)) expect_equal(ebd$filters$last_edited, d) # single day is ok d <- c("2015-01-01", "2015-01-01") ebd <- auk_last_edited(ebd, d) expect_equal(ebd$filters$last_edited, d) # overwrite d <- c("2010-01-01", "2010-12-31") ebd <- auk_last_edited(ebd, d) expect_equal(ebd$filters$last_edited, d) # invalid date format expect_error(auk_last_edited(ebd, c("01-01-2015", "2015-12-31"))) expect_error(auk_last_edited(ebd, c("2015-00-01", "2015-12-31"))) expect_error(auk_last_edited(ebd, c("2015-01-32", "2015-12-31"))) expect_error(auk_last_edited(ebd, c("a", "b"))) expect_error(auk_last_edited(ebd, "2010-01-01")) expect_error(auk_last_edited(ebd, "2015-01-01")) expect_error(auk_last_edited(ebd, c("2015-01-01", "2015-02-01", "2015-03-01"))) # dates not sequential expect_error(auk_last_edited(ebd, c("2015-12-31", "2015-01-01"))) }) test_that("auk_protocol", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_protocol("Stationary") # works correctly expect_equal(ebd$filters$protocol, "Stationary") # multiple protocols ebd <- auk_protocol(ebd, c("Stationary", "Traveling")) expect_equal(ebd$filters$protocol, c("Stationary", "Traveling")) # raises error for bad input expect_error(auk_protocol(ebd, "STATIONARY")) expect_error(auk_protocol(ebd, 2)) expect_error(auk_protocol(ebd, "")) expect_error(auk_protocol(ebd, NA)) }) test_that("auk_project", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_project("EBIRD") # works correctly expect_equal(ebd$filters$project, "EBIRD") # multiple projects ebd <- auk_project(ebd, c("EBIRD", "EBIRD_MEX")) expect_equal(ebd$filters$project, c("EBIRD", "EBIRD_MEX")) }) test_that("auk_time", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works correctly t <- c("06:00", "08:00") ebd <- auk_time(ebd, t) expect_equal(ebd$filters$time, t) # overwrite t <- c("10:00", "12:00") ebd <- auk_time(ebd, t) expect_equal(ebd$filters$time, t) # invalid time format expect_error(auk_time(ebd, c("10:00AM", "12:00"))) expect_error(auk_time(ebd, c("23:00", "25:00"))) expect_error(auk_time(ebd, c("07:00", "08:61"))) expect_error(auk_time(ebd, c("07.00", "08.00"))) expect_error(auk_time(ebd, "07:00")) expect_error(auk_time(ebd, c("07:00", "08:00", "09:00"))) expect_error(auk_time(ebd, c("a", "b"))) # times not sequential expect_error(auk_time(ebd, c("08:00", "07:00"))) }) test_that("auk_duration", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works correctly d <- c(0, 60) ebd <- auk_duration(ebd, d) expect_equal(ebd$filters$duration, d) # overwrite d <- c(60, 120) ebd <- auk_duration(ebd, d) expect_equal(ebd$filters$duration, d) # invalid duration format expect_error(auk_duration(ebd, c("0", "60"))) expect_error(auk_duration(ebd, 0)) expect_error(auk_duration(ebd, c(0, 60, 120))) expect_error(auk_duration(ebd, c(-10, 10))) # durations not sequential expect_error(auk_duration(ebd, c(60, 30))) }) test_that("auk_distance", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works correctly d <- c(0, 10) ebd <- auk_distance(ebd, d) expect_equal(ebd$filters$distance, d) # overwrite d <- c(5, 10) ebd <- auk_distance(ebd, d) expect_equal(ebd$filters$distance, d) # miles conversion d <- c(5, 10) ebd_km <- auk_distance(ebd, d) ebd_miles <- auk_distance(ebd, 0.621371 * d, distance_units = "miles") expect_equal(round(ebd_km$filters$distance, 1), round(ebd_miles$filters$distance, 1)) # invalid distance format expect_error(auk_distance(ebd, c("0", "10"))) expect_error(auk_distance(ebd, 0)) expect_error(auk_distance(ebd, c(0, 5, 10))) expect_error(auk_distance(ebd, c(-10, 10))) # distances not sequential expect_error(auk_distance(ebd, c(10, 5))) }) test_that("auk_complete", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works correctly expect_equal(ebd$filters$complete, FALSE) ebd <- auk_complete(ebd) expect_equal(ebd$filters$complete, TRUE) }) test_that("auk_breeding", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works correctly expect_equal(ebd$filters$complete, FALSE) ebd <- auk_complete(ebd) expect_equal(ebd$filters$complete, TRUE) }) test_that("auk_observer", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works with character obs <- "obsr313215" ebd <- auk_observer(ebd, obs) expect_equal(ebd$filters$observer, obs) # works with integer obs_int <- 313215 ebd <- auk_observer(ebd, obs_int) expect_equal(ebd$filters$observer, obs) }) test_that("auk_exotic", { ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() # works with character ex_code <- "" ebd <- auk_exotic(ebd, ex_code) expect_equal(ebd$filters$exotic, ex_code) # works with integer ex_code <- c("", "X") ebd <- auk_exotic(ebd, ex_code) expect_equal(ebd$filters$exotic, ex_code) }) ================================================ FILE: tests/testthat/test_filters_sampling.r ================================================ context("sampling event filter definition") test_that("auk_country", { country <- c("CA", "United States", "mexico") sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() |> auk_country(country) # works correctly expect_equal(sed$filters$country, c("CA", "MX", "US")) # add sed <- auk_country(sed, "Belize") expect_equal(sed$filters$country, c("BZ", "CA", "MX", "US")) # no duplication sed <- auk_country(sed, rep(country, 2), replace = TRUE) expect_equal(sed$filters$country, c("CA", "MX", "US")) # overwrite sed <- auk_country(sed, "Belize", replace = TRUE) expect_equal(sed$filters$country, "BZ") # just code sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() |> auk_country("CA") expect_equal(sed$filters$country, "CA") # just name sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling()|> auk_country("Canada") expect_equal(sed$filters$country, "CA") # raises error for bad countries expect_error(auk_country(sed, "Atlantis")) expect_error(auk_country(sed, "AA")) expect_error(auk_country(sed, "")) expect_error(auk_country(sed, NA)) }) test_that("auk_state", { state <- c("CR-P", "US-TX") sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() |> auk_state(state) # works correctly expect_equal(sed$filters$state, state) # add sed <- auk_state(sed, "CA-BC") expect_equal(sed$filters$state, c("CA-BC", "CR-P", "US-TX")) # no duplication sed <- auk_state(sed, rep(state, 2)) expect_equal(sed$filters$state, c("CA-BC", "CR-P", "US-TX")) # overwrite sed <- auk_state(sed, "CA-BC", replace = TRUE) expect_equal(sed$filters$state, "CA-BC") # raises error for bad states expect_error(auk_state(sed, "US-XX")) expect_error(auk_state(sed, "AA-AA")) expect_error(auk_state(sed, "")) expect_error(auk_state(sed, NA)) }) test_that("auk_county", { county <- c("CA-ON-NG", "US-NY-109") sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() |> auk_county(county) # works correctly expect_equal(sed$filters$county, county) # add sed <- auk_county(sed, "US-TX-505") expect_equal(sed$filters$county, c("CA-ON-NG", "US-NY-109", "US-TX-505")) # no duplication sed <- auk_county(sed, rep(county, 2)) expect_equal(sed$filters$county, c("CA-ON-NG", "US-NY-109", "US-TX-505")) # overwrite sed <- auk_county(sed, "US-NY-109", replace = TRUE) expect_equal(sed$filters$county, "US-NY-109") # raises error for bad counties expect_error(auk_county(sed, NA)) }) test_that("auk_bbox", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # works correctly e <- c(-125, 37, -120, 52) sed <- auk_bbox(sed, e) expect_equal(sed$filters$bbox, e) # overwrite e <- c(0, 0, 1, 1) sed <- auk_bbox(sed, e) expect_equal(sed$filters$bbox, e) # invalid lat expect_error(auk_bbox(sed, c(0, -91, 1, 1))) expect_error(auk_bbox(sed, c(0, -90, 1, 91))) expect_error(auk_bbox(sed, c(0, 1, 1, 0))) expect_error(auk_bbox(sed, c(0, 0, 1, 0))) # invalid lng expect_error(auk_bbox(sed, c(-181, 0, 1, 1))) expect_error(auk_bbox(sed, c(-180, 0, 181, 1))) expect_error(auk_bbox(sed, c(1, 0, 0, 1))) expect_error(auk_bbox(sed, c(0, 0, 0, 1))) }) test_that("auk_year", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # character input y <- c(2010, 2012) sed <- auk_year(sed, y) expect_equivalent(sed$filters$year, y) # invalid year format expect_error(auk_year(sed, 1000)) expect_error(auk_date(sed, "2010")) expect_error(auk_date(sed, NA)) expect_error(auk_date(sed, 2010.1)) }) test_that("auk_date", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # character input d <- c("2015-01-01", "2015-12-31") sed <- auk_date(sed, d) expect_equivalent(sed$filters$date, d) expect_true(!attr(sed$filters$date, "wildcard")) # date input sed <- auk_date(sed, as.Date(d)) expect_equivalent(sed$filters$date, d) # single day is ok d <- c("2015-01-01", "2015-01-01") sed <- auk_date(sed, d) expect_equivalent(sed$filters$date, d) # overwrite d <- c("2010-01-01", "2010-12-31") sed <- auk_date(sed, d) expect_equivalent(sed$filters$date, d) # invalid date format expect_error(auk_date(sed, c("01-01-2015", "2015-12-31"))) expect_error(auk_date(sed, c("2015-00-01", "2015-12-31"))) expect_error(auk_date(sed, c("2015-01-32", "2015-12-31"))) expect_error(auk_date(sed, c("a", "b"))) expect_error(auk_date(sed, "2010-01-01")) # dates not sequential expect_error(auk_date(sed, c("2015-12-31", "2015-01-01"))) }) test_that("auk_last_edited", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # character input d <- c("2015-01-01", "2015-12-31") sed <- auk_last_edited(sed, d) expect_equal(sed$filters$last_edited, d) # date input sed <- auk_last_edited(sed, as.Date(d)) expect_equal(sed$filters$last_edited, d) # single day is ok d <- c("2015-01-01", "2015-01-01") sed <- auk_last_edited(sed, d) expect_equal(sed$filters$last_edited, d) # overwrite d <- c("2010-01-01", "2010-12-31") sed <- auk_last_edited(sed, d) expect_equal(sed$filters$last_edited, d) # invalid date format expect_error(auk_last_edited(sed, c("01-01-2015", "2015-12-31"))) expect_error(auk_last_edited(sed, c("2015-00-01", "2015-12-31"))) expect_error(auk_last_edited(sed, c("2015-01-32", "2015-12-31"))) expect_error(auk_last_edited(sed, c("a", "b"))) expect_error(auk_last_edited(sed, "2010-01-01")) expect_error(auk_last_edited(sed, "2015-01-01")) expect_error(auk_last_edited(sed, c("2015-01-01", "2015-02-01", "2015-03-01"))) # dates not sequential expect_error(auk_last_edited(sed, c("2015-12-31", "2015-01-01"))) }) test_that("auk_protocol", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() |> auk_protocol("Stationary") # works correctly expect_equal(sed$filters$protocol, "Stationary") # multiple protocols sed <- auk_protocol(sed, c("Stationary", "Traveling")) expect_equal(sed$filters$protocol, c("Stationary", "Traveling")) # raises error for bad input expect_error(auk_protocol(sed, "STATIONARY")) expect_error(auk_protocol(sed, 2)) expect_error(auk_protocol(sed, "")) expect_error(auk_protocol(sed, NA)) }) test_that("auk_project", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() |> auk_project("EBIRD") # works correctly expect_equal(sed$filters$project, "EBIRD") # multiple projects sed <- auk_project(sed, c("EBIRD", "EBIRD_MEX")) expect_equal(sed$filters$project, c("EBIRD", "EBIRD_MEX")) }) test_that("auk_time", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # works correctly t <- c("06:00", "08:00") sed <- auk_time(sed, t) expect_equal(sed$filters$time, t) # overwrite t <- c("10:00", "12:00") sed <- auk_time(sed, t) expect_equal(sed$filters$time, t) # invalid time format expect_error(auk_time(sed, c("10:00AM", "12:00"))) expect_error(auk_time(sed, c("23:00", "25:00"))) expect_error(auk_time(sed, c("07:00", "08:61"))) expect_error(auk_time(sed, c("07.00", "08.00"))) expect_error(auk_time(sed, "07:00")) expect_error(auk_time(sed, c("07:00", "08:00", "09:00"))) expect_error(auk_time(sed, c("a", "b"))) # times not sequential expect_error(auk_time(sed, c("08:00", "07:00"))) }) test_that("auk_duration", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # works correctly d <- c(0, 60) sed <- auk_duration(sed, d) expect_equal(sed$filters$duration, d) # overwrite d <- c(60, 120) sed <- auk_duration(sed, d) expect_equal(sed$filters$duration, d) # invalid duration format expect_error(auk_duration(sed, c("0", "60"))) expect_error(auk_duration(sed, 0)) expect_error(auk_duration(sed, c(0, 60, 120))) expect_error(auk_duration(sed, c(-10, 10))) # durations not sequential expect_error(auk_duration(sed, c(60, 30))) }) test_that("auk_distance", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # works correctly d <- c(0, 10) sed <- auk_distance(sed, d) expect_equal(sed$filters$distance, d) # overwrite d <- c(5, 10) sed <- auk_distance(sed, d) expect_equal(sed$filters$distance, d) # miles conversion d <- c(5, 10) sed_km <- auk_distance(sed, d) sed_miles <- auk_distance(sed, 0.621371 * d, distance_units = "miles") expect_equal(round(sed_km$filters$distance, 1), round(sed_miles$filters$distance, 1)) # invalid distance format expect_error(auk_distance(sed, c("0", "10"))) expect_error(auk_distance(sed, 0)) expect_error(auk_distance(sed, c(0, 5, 10))) expect_error(auk_distance(sed, c(-10, 10))) # distances not sequential expect_error(auk_distance(sed, c(10, 5))) }) test_that("auk_complete", { sed <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") |> auk_sampling() # works correctly expect_equal(sed$filters$complete, FALSE) sed <- auk_complete(sed) expect_equal(sed$filters$complete, TRUE) }) ================================================ FILE: tests/testthat/test_get-ebird-taxonomy.r ================================================ context("get_ebird_taxonomy") # check that taxonomy api is accessible e <- tryCatch(get_ebird_taxonomy(), error = function(e) e) if (inherits(e, "error")) { skip("eBird API inaccessible") } test_that("get_ebird_taxonomy works", { skip_on_cran() tax <- get_ebird_taxonomy() nm <- c("scientific_name", "common_name", "species_code", "category", "taxon_order", "order", "family", "report_as") expect_is(tax, "data.frame") expect_named(tax, nm) expect_is(tax$scientific_name, "character") expect_is(tax$species_code, "character") expect_true("Canada Jay" %in% tax$common_name) }) test_that("get_ebird_taxonomy locale works", { skip_on_cran() tax_es <- get_ebird_taxonomy(locale = "es") expect_is(tax_es, "data.frame") expect_is(tax_es$scientific_name, "character") expect_is(tax_es$species_code, "character") expect_true("Arrendajo Canadiense" %in% tax_es$common_name) expect_false("Canada Jay" %in% tax_es$common_name) }) test_that("get_ebird_taxonomy version works", { skip_on_cran() tax_2016 <- get_ebird_taxonomy(version = 2016) tax_2018 <- get_ebird_taxonomy(version = 2018) expect_is(tax_2016, "data.frame") expect_is(tax_2016$scientific_name, "character") expect_is(tax_2016$species_code, "character") expect_false("whiant1" %in% tax_2016$species_code) expect_true("whiant1" %in% tax_2018$species_code) }) test_that("get_ebird_taxonomy error handling", { skip_on_cran() expect_error(get_ebird_taxonomy(version = "abcd")) expect_error(get_ebird_taxonomy(version = 2010)) expect_error(get_ebird_taxonomy(locale = 27)) expect_error(get_ebird_taxonomy(locale = c("es", "en"))) }) ================================================ FILE: tests/testthat/test_read.r ================================================ context("read functions") test_that("read_ebd reads an ebd file correctly", { f <- system.file("extdata/ebd-sample.txt", package = "auk") ebd <- auk_ebd(f) ebd$output <- f nm <- names(read_ebd(f)) expect_is(read_ebd(f), "data.frame") expect_is(read_ebd(ebd), "data.frame") expect_equal(read_ebd(f), read_ebd(ebd)) expect_lt(nrow(read_ebd(f)), nrow(read_ebd(f, unique = FALSE))) expect_true(all(grepl("^[_a-z]+$", nm))) }) test_that("reads a sampling file correctly", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd <- auk_ebd(f_ebd, file_sampling = f) ebd$output <- f_ebd ebd$output_sampling <- f nm <- names(read_sampling(f)) # auk_sampling sampling <- auk_sampling(f) sampling$output <- f expect_is(read_sampling(f), "data.frame") expect_is(read_sampling(ebd), "data.frame") expect_is(read_sampling(sampling), "data.frame") expect_equal(read_sampling(f), read_sampling(ebd)) expect_equal(read_sampling(f), read_sampling(sampling)) expect_lt(nrow(read_sampling(f)), nrow(read_sampling(f, unique = FALSE))) expect_true(all(grepl("^[_a-z]+$", nm))) }) test_that("read_ebd throws errors for invalid separator", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smp <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") expect_error(read_ebd(f_ebd, sep = ",,,")) expect_error(read_ebd(f_ebd, sep = " ")) }) ================================================ FILE: tests/testthat/test_set-env.R ================================================ test_that("auk_set_ebd_path()", { renv <- file.path(temp_dir, ".Renviron") Sys.setenv(R_ENVIRON_USER=renv) returned_path <- auk_set_ebd_path(temp_dir) expect_equal(returned_path, normalizePath(temp_dir, winslash = "/")) expect_equal(returned_path, Sys.getenv("EBD_PATH")) }) ================================================ FILE: tests/testthat/test_unmarked.r ================================================ library(dplyr) context("unmarked utilities") test_that("filter_repeat_visits works", { f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher", collapse = TRUE) # no annual_closure, no number of days expect_error(filter_repeat_visits(ebd_zf, annual_closure = FALSE)) # no annual_closure, number of days given occ <- filter_repeat_visits(ebd_zf, annual_closure = FALSE, n_days = 30) expect_is(occ, "data.frame") expect_true(all(c("site", "closure_id", "n_observations") %in% names(occ))) expect_gte(min(occ$n_observations), 2) expect_lte(max(occ$n_observations), 10) # check closure period days_bt_first_last_obs <- occ |> group_by(site) |> mutate(drange = as.integer(diff(range(observation_date)))) |> pull(drange) |> max() expect_lte(days_bt_first_last_obs, 30) occ_10 <- filter_repeat_visits(ebd_zf, annual_closure = FALSE, n_days = 10) days_bt_first_last_obs <- occ_10 |> group_by(site) |> mutate(drange = as.integer(diff(range(observation_date)))) |> pull(drange) |> max() expect_lte(days_bt_first_last_obs, 10) # annual_closure, no number of days occ <- filter_repeat_visits(ebd_zf, annual_closure = TRUE, site_vars = "locality_id", min_obs = 4, max_obs = 8) closure_obs <- occ |> count(locality_id, year = format(observation_date, "%Y")) |> pull(n) expect_lte(max(closure_obs), 8) expect_gte(min(closure_obs), 4) n_years <- occ |> group_by(closure_id) |> summarise(n_years = n_distinct(format(observation_date, "%Y"))) |> pull(n_years) expect_equal(max(n_years), 1) expect_equal(min(n_years), 1) }) test_that("format_unmarked works", { skip_if_not_installed("unmarked") f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smpl <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, species = "Collared Kingfisher", collapse = TRUE) occ <- filter_repeat_visits(ebd_zf) occ_wide <- format_unmarked_occu(occ, response = "species_observed", site_covs = c("latitude", "longitude"), obs_covs = c("effort_distance_km", "duration_minutes")) occ_um <- unmarked::formatWide(occ_wide, type = "unmarkedFrameOccu") expect_is(occ_wide, "data.frame") expect_is(occ_um, "unmarkedFrameOccu") expect_named(occ_um@siteCovs, c("latitude", "longitude")) expect_named(occ_um@obsCovs, c("effort_distance_km", "duration_minutes")) expect_equal(nrow(occ_um@y), n_distinct(occ$site)) expect_equal(nrow(occ_um@y), nrow(occ_wide)) }) ================================================ FILE: tests/testthat.R ================================================ library(testthat) library(auk) test_check("auk") ================================================ FILE: vignettes/auk.Rmd ================================================ --- title: "Introduction to auk" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Introduction to auk} %\VignetteEncoding{UTF-8} %\VignetteEngine{knitr::rmarkdown} editor_options: chunk_output_type: console --- ```{r, echo = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>", warning = FALSE, error = FALSE, message = FALSE ) suppressPackageStartupMessages(library(auk)) suppressPackageStartupMessages(library(dplyr)) ``` [eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, nearly 500 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R. This vignette is divided into three sections. The first section provides background on the eBird data and motivation for the development of this package. The second section outlines the use of `auk` for filtering text file to produce a presence-only dataset. The final section demonstrates how `auk` can be used to produce zero-filled, presence-absence (or more correctly presence–non-detection) data, a necessity for many modeling and analysis applications. ## Quick start This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process: 1. Define a reference to the eBird data file. 2. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step. 3. Filter the eBird data text file, producing a new text file with only the selected rows. 4. Import this text file into R as a data frame. Because the eBird dataset is so large, step 3 typically takes several hours to run. Here's a simple example that extract all Canada Jay records from within Canada. ```{r quickstart, eval = FALSE} library(auk) # path to the ebird data file, here a sample included in the package # in practice, provide path to ebd, e.g. input_file <- "data/ebd_relFeb-2018.txt" input_file <- system.file("extdata/ebd-sample.txt", package = "auk") # output text file output_file <- "ebd_filtered_grja.txt" ebird_data <- input_file |> # 1. reference file auk_ebd() |> # 2. define filters auk_species(species = "Canada Jay") |> auk_country(country = "Canada") |> # 3. run filtering auk_filter(file = output_file) |> # 4. read text file into r data frame read_ebd() ``` For those not familiar with the pipe operator (`|>`), the above code could be rewritten: ```{r quickstart-nopipes, eval = FALSE} input_file <- system.file("extdata/ebd-sample.txt", package = "auk") output_file <- "ebd_filtered_grja.txt" ebd <- auk_ebd(input_file) ebd_filters <- auk_species(ebd, species = "Canada Jay") ebd_filters <- auk_country(ebd_filters, country = "Canada") ebd_filtered <- auk_filter(ebd_filters, file = output_file) ebd_df <- read_ebd(ebd_filtered) ``` Note that the pipe operator used here (`|>`) is the native R pipe introduced in R 4.1.0, which is slightly different than the magrittr pipe (`%>%`) some may be more familiar with. For information on the distinction between the two see https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/. ## Background ### The eBird Basic Dataset The eBird database currently contains nearly 500 million bird observations, and this rate of increase is accelerating as new users join eBird. These data are an extremely valuable tool both for basic science and conservation; however, given the sheer amount of data, accessing eBird data poses a unique challenge. Currently, access to the complete set of eBird observations is provided via the eBird Basic Dataset (EBD). This is a tab-separated text file, released quarterly, containing all validated bird sightings in the eBird database at the time of release. Each row corresponds to the sighting of a single species within a checklist and, in addition to the species and number of individuals reported, information is provided at the checklist level (location, time, date, search effort, etc.). In addition, eBird provides a Sampling Event Data file that contains the checklist-level data for every valid checklist submitted to eBird, including checklists for which no species of birds were reported. In this file, each row corresponds to a checklist and only the checklist-level variables are included, not the associated bird data. While the eBird Basic Dataset provides presence-only data, it can be combined with the Sampling Event Data file to produce presence-absence data. This process is described below. For full metadata on the both datasets, consult the documentation provided when the [files are downloaded](http://ebird.org/ebird/data/download). ## `auk` vs. `rebird` Those interested in eBird data may also want to consider [`rebird`](https://docs.ropensci.org/rebird/), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data. ### Data access To access eBird data, begin by [creating an eBird account and signing in](https://secure.birds.cornell.edu/cassso/login). Then visit the [Download Data](http://ebird.org/ebird/data/download) page. eBird data access is free; however, you will need to [request access](http://ebird.org/ebird/data/request) in order to obtain access to the EBD. Filling out the access request form allows eBird to keep track of the number of people using the data and obtain information on the applications for which the data are used Once you have access to the data, proceed to the [download page](http://ebird.org/ebird/data/download/ebd). There are two download options: prepackage download and custom download. Downloading the prepackaged option gives you access to the full global dataset. If you choose this route, you'll likely want to download both the EBD (~ 25 GB) and corresponding Sampling Event Data (~ 2.5 GB). If you know you're likely to only need data for a single species, or a small region, you can request a custom download be prepared consisting of only a subset of the data. This will result in significantly smaller files; however, note that custom requests that would result in huge numbers of checklists (e.g. all records from the US) won't work. In either case, download and decompress the files. ### Example data This package comes with two example datasets. The first is suitable for practicing filtering the EBD and producing presence-only data. It's a sample of 400 records from the EBD. It contains data from North and Central America from 2010-2012 on 3 jay species: Canada Jay, Blue Jay, and Green Jay. It can be accessed with: ```{r example-data-1, eval = FALSE} library(auk) library(dplyr) system.file("extdata/ebd-sample.txt", package = "auk") ``` The second is suitable for producing zero-filled, presence-absence data. It contains every sighting from Singapore in the first half of 2012 of Collared Kingfisher, White-throated Kingfisher, and Blue-eared Kingfisher. The full Sampling Event Data file is also included, and contains all checklists from Singapore in the first half of 2012. These files can be accessed with: ```{r example-data-2, eval = FALSE} # ebd system.file("extdata/zerofill-ex_ebd.txt", package = "auk") # sampling event data system.file("extdata/zerofill-ex_sampling.txt", package = "auk") ``` **Important note:** in this vignette, `system.file()` is used to return the path to the example data included in this package. When using `auk` in practice, provide the path to the location of the EBD on your computer, this could be a relative path, e.g. `"data/ebd_relFeb-2018.txt"`, or an absolute path, e.g. `"~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt"`. ### AWK R typically works with objects in memory and, as a result, there is a hard limit on the size of objects that can be brought into R. Because eBird contains nearly 500 million sightings, the eBird Basic Dataset is an inherently large file (~150 GB uncompressed) and therefore impossible to manipulate directly in R. Thus it is generally necessary to create a subset of the file outside of R, then import this smaller subset for analysis. AWK is a Unix utility and programming language for processing column formatted text data. It is highly flexible and extremely fast, making it a valuable tool for pre-processing the eBird data in order to create the smaller subset of data that is required. Users of the data can use AWK to produce a smaller file, subsetting the full text file taxonomically, spatially, or temporally, in order to produce a smaller file that can then be loaded in to R for visualization, analysis, and modelling. Although AWK is a powerful tool, it has three disadvantages: it requires learning the syntax of a new language, it is only accessible via the command line, and it results in a portion of your workflow existing outside of R. This package is a wrapper for AWK specifically designed for filtering eBird data The goal is to ease the use of the this data by removing the hurdle of learning and using AWK. Linux and Mac users should already have AWK installed on their machines, however, Windows uses will need to install [Cygwin](https://www.cygwin.com) to gain access to AWK. Note that **Cygwin should be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work. To check that AWK is installed and can be found run `auk_getpath()`. If AWK is installed in a non-standard location, or can't be found by `auk`, you can manually set the path to AWK. To do so, set the `AWK_PATH` environment in your `.Renviron` file. For example, Mac and Linux users might add the following line: ``` AWK_PATH=/usr/bin/awk ``` while Windows users might add: ``` AWK_PATH=C:/cygwin64/bin/gawk.exe ``` ### A note on versions This package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract from the EBD. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they're using is in sync with the EBD file they're working with. This is most easily accomplished by always using the most recent version of `auk` and the most recent release of the eBird Basic Dataset ## Presence data The most common use of the eBird data is to produce a set of bird sightings, i.e. where and when was a given species seen. For example, this type of data could be used to produce a map of sighting locations, or to determine if a given bird has been seen in an area of interest. For more analytic work, such as species distribution modeling, presence and absence data are likely preferred (see Guillera-Arroita et al. 2015). Producing presence-absence data will be covered in the next section. ### The `auk_ebd` object This package uses an `auk_ebd` object to keep track of the input data file, any filters defined, and the output file that is produced after filtering has been executed. By keeping everything wrapped up in one object, the user can keep track of exactly what set of input data and filters produced any given output data. To set up the initial `auk_ebd` object, use `auk_ebd()`: ```{r auk-ebd} ebd <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() ebd ``` ### Defining filters `auk` uses a [pipeline-based workflow](https://r4ds.had.co.nz/pipes.html) for defining filters, which can then be compiled into an AWK script. Any of the following filters can be applied: - `auk_species()`: filter by species using common or scientific names. - `auk_country()`: filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `auk_state()`: filter by state using the eBird state codes, see `?ebird_states`. - `auk_bcr()`: filter by [Bird Conservation Region (BCR)](https://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see `?bcr_codes`. - `auk_bbox()`: filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees. - `auk_date()`: filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard "`*`" in place of the year, e.g. `date = c("*-05-01", "*-06-30")` for observations from May and June of any year. - `auk_last_edited()`: filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data. - `auk_protocol()`: filter to checklists that following a specific search protocol, either stationary, traveling, or casual. - `auk_project()`: filter to checklists collected as part of a specific project (e.g. a breeding bird survey). - `auk_time()`: filter to checklists started during a range of times-of-day. - `auk_duration()`: filter to checklists with observation durations within a given range. - `auk_distance()`: filter to checklists with distances travelled within a given range. - `auk_breeding()`: only retain observations that have an associate breeding bird atlas code. - `auk_complete()`: only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the "absence" information is inferred by the lack of reporting of a species on checklists. Note that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using `auk_filter()`. ```{r auk-filter} ebd_filters <- ebd |> # species: common and scientific names can be mixed auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> # country: codes and names can be mixed; case insensitive auk_country(country = c("US", "Canada", "mexico")) |> # bbox: long and lat in decimal degrees # formatted as `c(lng_min, lat_min, lng_max, lat_max)` auk_bbox(bbox = c(-100, 37, -80, 52)) |> # date: use standard ISO date format `"YYYY-MM-DD"` auk_date(date = c("2012-01-01", "2012-12-31")) |> # time: 24h format auk_time(start_time = c("06:00", "09:00")) |> # duration: length in minutes of checklists auk_duration(duration = c(0, 60)) |> # complete: all species seen or heard are recorded auk_complete() ebd_filters ``` In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package. This is particularly important because filtering is a time consuming process, so catching errors in advance can avoid several hours of wasted time. ### Executing filters Each of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, `auk_filter()` should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use: ```{r auk-complete, eval = FALSE} output_file <- "ebd_filtered_blja-grja.txt" ebd_jays <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) ``` **Filtering the full EBD typically takes at least a couple hours**, so set it running then go grab lunch! ### Reading eBird Basic Dataset files can be read with `read_ebd()`. This is a wrapper around `readr::read_delim()`. `read_ebd()` uses `stringsAsFactors = FALSE`, `quote = ""`, sets column classes, and converts variable names to `snake_case`. ```{r read} system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd() |> glimpse() ``` `auk_filter()` returns an `auk_ebd` object with the output file paths stored in it. This `auk_ebd` object can then be passed directly to `auk_read()`, allowing for a complete pipeline. For example, we can create an `auk_ebd` object, define filters, filter with AWK, and read in the results all at once. ```{r read-auk-ebd, eval = FALSE} output_file <- "ebd_filtered_blja-grja.txt" ebd_df <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(file = output_file) |> read_ebd() ``` ### Saving the AWK command The AWK script can be saved for future reference by providing an output filename to `awk_file`. In addition, by setting `execute = FALSE` the AWK script will be generated but not run. ```{r awk-script} awk_script <- system.file("extdata/ebd-sample.txt", package = "auk") |> auk_ebd() |> auk_species(species = c("Canada Jay", "Cyanocitta cristata")) |> auk_country(country = "Canada") |> auk_filter(awk_file = "awk-script.txt", execute = FALSE) # read back in and prepare for printing awk_file <- readLines(awk_script) unlink("awk-script.txt") awk_file[!grepl("^[[:space:]]*$", awk_file)] |> paste0(collapse = "\n") |> cat() ``` ### Group checklists eBird allows observers birding together to share checklists. This process creates a new copy of the original checklist for each observer with whom the original checklist was shared; these copies can then be tweaked to add or remove some species that weren’t seen by the entire group, or altering the sampling-event data. For most applications, it's best to remove these duplicate (or near-duplicate) checklists. `auk_unique()` removes duplicates resulting from group checklists by selecting the observation with the lowest `sampling_event_identifier` (a unique ID for each checklist); this is the original checklists from which shared copies were generated. In addition to removing duplicates, a `checklist_id` field is added, which is equal to the `sampling_event_identifier` for non-group checklists and the `group_identifier` for grouped checklists. After running `auk_unique()`, every species will have a single entry for each `checklist_id`. `read_ebd()` automatically runs `auk_unique()`, however, we can use `unique = FALSE` then manually run `auk_unique()`. ```{r auk-unique} # read in an ebd file and don't automatically remove duplicates ebd_dupes <- system.file("extdata/ebd-sample.txt", package = "auk") |> read_ebd(unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd_dupes) # compare number of rows nrow(ebd_dupes) nrow(ebd_unique) ``` ### Taxonomic rollup The eBird Basic Dataset includes both true species and other taxa, including domestics, hybrids, subspecies, "spuhs", and recognizable forms. In some cases, a checklist may contain multiple records for the same species, for example, both Audubon's and Myrtle Yellow-rumped Warblers, as well as some records that are not resolvable to species, for example, "warbler sp.". For most use cases, a single record for each species on each checklist is desired. The function `ebd_rollup()` addresses these cases by removing taxa not identifiable to species and rolling up taxa identified below species level to a single record for each species in each checklist. ```{r auk-rollup} # read in sample data without rolling up ebd <- system.file("extdata/ebd-rollup-ex.txt", package = "auk") |> read_ebd(rollup = FALSE) # apply roll up ebd_ru <- auk_rollup(ebd) # all taxa not identifiable to species are dropped # taxa below species have been rolled up to species unique(ebd$category) unique(ebd_ru$category) # yellow-rump warbler subspecies rollup # without rollup, there are multiple observations per checklists ebd |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, subspecies_common_name, observation_count) # with rollup, they have been combined ebd_ru |> filter(common_name == "Yellow-rumped Warbler") |> select(checklist_id, category, common_name, observation_count) ``` By default, `read_ebd()` calls `ebd_rollup()` when importing an eBird Basic Dataset file. To avoid this, and retain subspecies, use `read_ebd(rollup = FALSE)`. ## Zero-filled, presence-absence data For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. eBird observers only explicitly collect presence data, but they have the option of flagging their checklist as "complete" meaning that they are reporting all the species they saw or heard, and identified. Therefore, given a list of positive sightings (the basic dataset) and a list of all checklists (the sampling event data) it is possible to infer absences by filling zeros for all species not explicitly reported. This section of the vignette describes functions for producing zero-filled, presence-absence data. ### Filtering When preparing to create zero-filled data, the eBird Basic Dataset and sampling event data must be filtered to the same set of checklists to ensure consistency. To ensure these two datasets are synced, provide *both* to `auk_ebd`, then filter as described in the previous section. This will ensure that all the filters applied to the ebd (except species) will be applied to the sampling event data so that we'll be working with the same set of checklists. It is critical that `auk_compete()` is called, since complete checklists are a requirement for zero-filling. For example, the following filters to only include sightings of Collared Kingfisher between 6 and 10am: ```{r ebd-zf} # to produce zero-filled data, provide an EBD and sampling event data file f_ebd <- system.file("extdata/zerofill-ex_ebd.txt", package = "auk") f_smp <- system.file("extdata/zerofill-ex_sampling.txt", package = "auk") filters <- auk_ebd(f_ebd, file_sampling = f_smp) |> auk_species("Collared Kingfisher") |> auk_time(c("06:00", "10:00")) |> auk_complete() filters ``` As with presence-only data, call `auk_filter()` to actually run AWK. Output files must be provided for both the EBD and sampling event data. ```{r zf-filter-fake, echo = FALSE} # needed to allow building vignette on machines without awk ebd_sed_filtered <- filters ebd_sed_filtered$output <- "ebd-filtered.txt" ebd_sed_filtered$output_sampling <- "sampling-filtered.txt" ``` ```{r zf-filter, eval = -1} ebd_sed_filtered <- auk_filter(filters, file = "ebd-filtered.txt", file_sampling = "sampling-filtered.txt") ebd_sed_filtered ``` ### Reading and zero-filling The filtered datasets can now be combined into a zero-filled, presence-absence dataset using `auk_zerofill()`. ```{r auk-zf-fake, echo = FALSE} # needed to allow building vignette on machines without awk fake_ebd <- read_ebd(f_ebd) fake_smp <- read_sampling(f_smp) # filter in R to fake AWK call fake_ebd <- subset( fake_ebd, all_species_reported & scientific_name %in% filters$filters$species & time_observations_started >= filters$filters$time[1] & time_observations_started <= filters$filters$time[2]) fake_smp <- subset( fake_smp, all_species_reported & time_observations_started >= filters$filters$time[1] & time_observations_started <= filters$filters$time[2]) ebd_zf <- auk_zerofill(fake_ebd, fake_smp) ``` ```{r auk-zf, eval = -1} ebd_zf <- auk_zerofill(ebd_sed_filtered) ebd_zf ``` Filenames or data frames of the basic dataset and sampling event data can also be passed to `auk_zerofill()`; see the documentation for these cases. By default, `auk_zerofill()` returns an `auk_zerofill` object consisting of two data frames that can be linked by a common `checklist_id` field: - `ebd_zf$sampling_events` contains the checklist information - `ebd_zf$observations` contains the species counts and a binary presence-absence variable ```{r zf-components} head(ebd_zf$observations) glimpse(ebd_zf$sampling_events) ``` This format is efficient for storage because the checklist information isn't duplicated, however, a single flat data frame is often required for analysis. To collapse the two data frames together use `collapse_zerofill()`, or call `auk_zerofill()` with `collapse = TRUE`. ```{r zf-collapse, eval = -1} ebd_zf_df <- auk_zerofill(ebd_filtered, collapse = TRUE) ebd_zf_df <- collapse_zerofill(ebd_zf) class(ebd_zf_df) ebd_zf_df ``` ## Acknowledgements This package is based on the AWK scripts provided in a presentation given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC eBird Data Workshop on August 15, 2016. `auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from [Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart). ## References ``` eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013. Guillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292. ``` ================================================ FILE: vignettes/development.Rmd ================================================ --- title: "auk development" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{auk development} %\VignetteEncoding{UTF-8} %\VignetteEngine{knitr::rmarkdown} editor_options: chunk_output_type: console --- This vignette describes the process of updating and extending `auk`. Three topics are covered: updating `auk` when a new eBird taxonomy is released, extending `auk` to include new filters, and CRAN submission. ## Updating the eBird taxonomy The species, and other taxa, available for entry into the eBird database is dependent on the [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). Every August, the eBird team updates this taxonomy to reflect name changes splits, merges, new species, or any other changes. Historical eBird records are then updated accordingly and subsequent EBD files reflect this updated taxonomy. The `auk` package stores a copy of this taxonomy as the data frame `ebird_taxonomy`, and uses it both for filtering by species (`auk_species()`) and for taxonomic roll-up (`auk_rollup()`). Therefore, `auk` must be updated when a new eBird taxonomy is released. This section described how this is done. It is best to do this after the new taxonomy **and** the new EBD have both been released, otherwise the taxonomy and EBD will be out of sync. When the eBird taxonomy is updated, the new version can be downloaded from the [eBird website](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). The taxonomy can be downloaded in csv or Excel format, **be sure to download the Excel file** because the csv file has character encoding issues. Copy this file to `data-raw/`. At this point, you should check that this new taxonomy has the same format as the previous file, which will also be in this directory. Ensure that the same columns are present and that they're named the same. The file `data-raw/ebird-taxonomy.r` prepares the taxonomy as a data frame to be stored in the package. Open this file and edit the `read_xlsx()` call to point to the new file you just downloaded. Run the code, then open the `ebird_taxonomy` data frame to inspect it and make sure there's no glaring issues. One potential error that should be investigated is non-ASCII characters. Some common names have accented characters (e.g. Rüppell's Griffon, Gyps rueppelli), which can cause problems. `ebird-taxonomy.r` converts these characters to their unaccented equivalents (e.g. Ruppell's Griffon). Check that this record, or others with accented characters, has been properly converted. Next, update `auk_version_date()` (`R/auk-version-date.r`) to reflect the date of the new taxonomy and the new EBD. Finally, build the package (`devtools::build()`) and run `R CMD check` (`devtools::check()`). If everything looks good, commit to git and push to GitHub. ## Adding new filters The primary functionality of `auk` is to apply filters to the EBD to extract a subset of records that can be imported into R and further analyzed. Individual filters are defined by a particular function (e.g. `auk_date()` or `auk_country()`) and correspond to subsetting on a particular column (e.g. "OBSERVATION DATE" and "COUNTRY CODE", respectively). Defining a new filter is a fairly complicated process, involving carefully updating many components of the package, and should only be attempted by experienced R programmers. To add a filter called `color`, the following steps are required: 1. Update `auk_ebd()` (in file `R/auk-ebd.r`) to define the column number for the new filter, create a placeholder in the `auk_ebd` object to store the filtering criteria, and update the `auk_ebd` print method for the new filter. 2. Create a new function `auk_color()` (in file `R/auk-color.r`) that defines the new filter. As a starting point, use one of the other filtering functions. For example to filter on a range of numeric values, start with `auk_duration()`, to filter on a logical (true/false) variable use `auk_complete()`, or to filter on a discrete, categorical variable use `auk_country()`. Be sure to apply extensive checking on the validity of inputs and update the documentation, including examples. 3. Update `auk_filter()` (in file `R/auk-filter.r`) to incorporate the filtering criteria into the AWK script. Again, use an existing filter as a template. 4. Create unit tests for the new filter by creating a new `test_that()` block in `tests/testthat/test_filters.r`. Again, use an existing filter as a template. 5. Update `README.md` and `vignettes/auk.Rmd` to add the new filter to the list of potential filters. 6. Build, test, check, and push to GitHub ### 1. Update `auk_ebd()` Near the top of the code for `auk_ebd()`, a data frame named `filter_cols` is defined which specifies which columns have associated filters. Add a new row to this data frame and set `name` as the name of the column in the file header that will be filtered on and `id` as the name of the filter. For example, if you're creating a filter called `auk_color()` that filters on the column "FEATHER COLOR", then set `id = "color"` and `name = "feather color"`. Ideally, similar filters should be grouped together in this data frame, so insert the new row accordingly. For filters that don't apply to the sampling event data file, i.e. filters at the species level rather than the checklist level, add the id to the character vector `not_in_sampling`. For example, modify the code to read: `not_in_sampling <- c("species", "breeding", "color")`. Next, at the end of the code for `auk_ebd()`, the `auk_ebd` object is created and returned with the statement beginning with `structure(...`. This object should have placeholders for every filter. So, add a new element to the list, naming the variable after the `id` in the above data frame, putting it in the same order as in the above data frame, and choosing a sensible data type. For example, if `color` is a categorical variable, add a new list element `color = character()`, and if it's a numeric variable, add `color = numeric()`. Finally, within `auk-ebd.r` a `print.auk_ebd()` method is defined, which you'll need to update to print the filter in a sensible way. Here you're best to find another filter with a similar format and use that as a template. Again, be sure to put the print code for the filter in the right order. For example, for a categorical filter allow multiple potential values, you may way something like: ```{r print-filter, eval=FALSE} # color filter cat(" Feather color: ") if (length(x$filters$color) == 0) { cat("all") } else { cat(paste(x$filters$color, collapse = ", ")) } cat("\n") ``` ### 2. Create filter function Create a new function that will allow users to define a filter. Be sure to following the naming conventions used, for our color example, the function should be named `auk_color()` and it should be in a file called `auk-color.r`. It's easiest to use an existing function as a template here. In general, the function should take two argument, the `auk_ebd` object to modify, and an argument with the filter criteria, e.g. `auk_color(x, color)`. Note how the name of the function matches the name of the second argument. The function should be edited to include the following: 1. Extensive checks on the incoming arguments. Remember that filtering with AWK takes multiple hours, so it's best to catch any errors early, prior to running `auk_filter()`. At the very least, check data types and, where possible, check that values are valid (e.g. `color` should be in `c("red", "green", "blue", ...)`). Provide informative error or warning messages where appropriate. 2. Setting the filter criteria in the `auk_ebd` object. This is generally as simple as `x$filters$color = color`. 3. Thorough documentation. Document all the arguments and provide examples with and without the pipe operator (`|>`). ### 3. Update `auk_filter()` The actual work of filtering is done by `auk_filter()`, which generates an AWK script, then calls AWK. This function must be updated to parse the filters defined using the function you created in step 2 into AWK code. In the code for `auk_filter()`, there are two calls to the internal function `awk_translate()`, which is an internal function defined in the same file. It's `awk_translate()` that you'll need to edit. This function has a series of code blocks each of which prepares the AWK code for a different filter. Find an existing filter that is similar to the new one you're creating and copy it over to the correct spot (remember to preserve the ordering of the filters). For the `auk_color()` example, the code chunk would look like: ```{r awk-code, eval=FALSE} # color filter if (length(filters$color) == 0) { filter_strings$color <- "" } else { idx <- col_idx$index[col_idx$id == "color"] condition <- paste0("$", idx, " == \"", filters$color, "\"", collapse = " || ") filter_strings$color <- str_interp(awk_if, list(condition = condition)) } ``` When given a sampling event data file in addition to a EBD file, `auk_filter()` will filter both files. By default `auk_filter()` will apply all filters to both files, however, some filters (e.g. species) are only appropriate for the EBD. To address this, prior to calling `auk_translate()` for the sampling data, reset the species-specific filters. In the case of color, which is a species specific variable, modify the code as follows: ```{r species-specific, eval=FALSE} s_filters <- x$filters s_filters$species <- character() ## ADD THIS LINE s_filters$color <- character() ## awk_script_sampling <- awk_translate(filters = s_filters, col_idx = x$col_idx_sampling, sep = sep, select = select_cols) ``` Finally, at the end of the `auk-filter.r` file, there's a string named `awk_filter`, which defines the template for the AWK script. Each filter has a line in this string (e.g. `${species}`) where the AWK code will be inserted. You'll need to add a line in this file for your new filter: `${color}`. ### 4. Unit tests Now that you've successfully created the filter, play around with it a bit to make sure it works as expected. Once you feel the filter is working, it's time to formalize this testing process by defining unit tests. Open the file `tests/testthat/test_filters.r` and you'll notice a series of calls like `test_that("auk_species", ...`, each of which contains tests for a specific filter. Using an existing test block as an example, define a new block (again, put it in the correct order relative to the other filters). Consult the [Testing chapter](https://r-pkgs.org/testing-basics.html) of Hadley Wickham's [R packages book](https://r-pkgs.org/) for details on defining good unit tests. At the very least, define tests to make sure that typical use works as expected, that errors are caught when input is invalid, and that edge cases are correctly handled. ### 5. Update vignette and README Both the vignette (`vignettes/auk.Rmd`) and README (`README.Rmd`) have sections giving a short description of each filter. Add the new filter you've created here. ### 6. Build, test, check, and push to GitHub Carry out the following final steps: 1. Run `devtools::document()` to generate package documentation 2. Run `devtools::build()` to build and install the package 3. Run `devtools::check()` to run the units tests and variety of other checks via `R CMD check` 5. Build the vignettes with `devtools::build_vignettes()` 6. Build the package website with `pkgdown::build_site()` 7. Commit to git, then push to GitHub ## CRAN submission Minor updates to `auk` can be pushed to GitHub giving users the option of installing the development version from there. However, at least once a year, when a new eBird taxonomy is released, a new version of `auk` should be released on CRAN. For full details on this process, consult Hadley Wickham's [R Packages book](https://r-pkgs.org/release.html), however, I'll provide a quick guide here. Once The package has been updated following the instructions from the above sections: 1. Check the package. Run `devtools::check()` to run `R CMD check` locally. Check that a Windows binary can be built by running `devtools::build_win()`. The results will be emailed to you within about 30 minutes. Also, this package uses continuous integration to automatically check the package on Linux, Mac, and Windows whenever it's pushed to GitHub. Check the badges at the top of the GitHub repo to ensure the builds are passing. Any NOTEs, ERRORs, or WARNINGs returned by R CMD check must be fixed before submission to CRAN. 2. Increment the version number in the `DESCRIPTION` file. 3. Update `NEWS.md` to note any new features or changes. 4. Build the package with `devtools::build()`, the vignettes with `devtools::build_vignettes()`, and the website with `pkgdown::build_site()`. 5. Commit to git and push to GitHub. 6. Submit to CRAN with `devtools::release()` At this point, you'll need to wait for binaries of your package to build, which could take a couple days. It's possible that problems will arise during this process and your package will be rejected, in which case, you'll need to fix any problems and resubmit. Once the package is on CRAN, create a new release on GitHub and tag it with the version number.