diff --git a/app/models/stream_events.rb b/app/models/stream_events.rb index 8ba995c..240b833 100644 --- a/app/models/stream_events.rb +++ b/app/models/stream_events.rb @@ -46,4 +46,8 @@ def self.session_time(event_data) diff = SESSION_CAP if diff > SESSION_LIMIT diff end + + def self.already_seen(event_data) + event_data.fetch('metadata')&.fetch('subject_selection_state', nil)&.fetch('already_seen', nil) + end end diff --git a/app/models/stream_events/classification.rb b/app/models/stream_events/classification.rb index d967987..2d8c327 100644 --- a/app/models/stream_events/classification.rb +++ b/app/models/stream_events/classification.rb @@ -18,7 +18,8 @@ def process workflow_id: @links.fetch('workflow'), user_id: @links&.fetch('user', nil), user_group_ids: @data.fetch('metadata')&.fetch('user_group_ids', []), - session_time: StreamEvents.session_time(@data) + session_time: StreamEvents.session_time(@data), + already_seen: StreamEvents.already_seen(@data) } end end diff --git a/db/migrate/20241127220919_add_already_seen_to_classification_events.rb b/db/migrate/20241127220919_add_already_seen_to_classification_events.rb new file mode 100644 index 0000000..d88a115 --- /dev/null +++ b/db/migrate/20241127220919_add_already_seen_to_classification_events.rb @@ -0,0 +1,5 @@ +class AddAlreadySeenToClassificationEvents < ActiveRecord::Migration[7.0] + def change + add_column :classification_events, :already_seen, :boolean + end +end diff --git a/db/schema.rb b/db/schema.rb index 4be333d..4ff55c0 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2024_09_26_233924) do +ActiveRecord::Schema[7.0].define(version: 2024_11_27_220919) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" enable_extension "timescaledb" @@ -28,6 +28,7 @@ t.float "session_time" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.boolean "already_seen" t.index ["event_time"], name: "classification_events_event_time_idx", order: :desc t.index ["user_id"], name: "index_classification_events_on_user_id" end diff --git a/spec/fixtures/example_kinesis_classification_payload.json b/spec/fixtures/example_kinesis_classification_payload.json index 61a3ca2..0255a95 100644 --- a/spec/fixtures/example_kinesis_classification_payload.json +++ b/spec/fixtures/example_kinesis_classification_payload.json @@ -1,3297 +1,157 @@ { - "source": "panoptes", - "type": "classification", - "version": "1.0.0", - "timestamp": "2016-08-16T12:28:51Z", - "data": { - "id": "15563067", - "created_at": "2016-08-16T12:28:51.497Z", - "updated_at": "2016-08-16T12:28:51.611Z", - "workflow_version": "1045.89", - "gold_standard": null, - "expert_classifier": null, - "annotations": [ - { - "task": "T0", - "value": [ - { - "choice": "VHCL", - "answers": {}, - "filters": {} - } - ] - } - ], - "metadata": { - "session": "2a259d13f6a964bce120d419788831b6988dd3534b6d93c6e313de6df41a2611", - "viewport": { - "width": 1618, - "height": 860 - }, - "started_at": "2016-08-16T12:28:44.571Z", - "utc_offset": "14400", - "finished_at": "2016-08-16T12:28:50.513Z", - "live_project": true, - "user_language": "en", - "user_group_ids": [ - 1234, - 4321 - ], - "selected_user_group_id": "1234", - "subject_dimensions": [ - { - "clientWidth": 800, - "clientHeight": 600, - "naturalWidth": 800, - "naturalHeight": 600 - } - ], - "workflow_version": "1045.89" - }, - "href": "/classifications/15563067", - "links": { - "project": "593", - "user": "1234", - "workflow": "338", - "subjects": [ - "802881" - ] - } + "source":"panoptes", + "type":"classification", + "version":"1.0.0", + "timestamp":"2024-11-27T16:59:58Z", + "data":{ + "id":"601519919", + "created_at":"2024-11-27T16:59:58.483Z", + "updated_at":"2024-11-27T16:59:58.527Z", + "user_ip":"147.243.23.147", + "workflow_version":"8.15", + "gold_standard":null, + "expert_classifier":null, + "annotations":[ + { + "task":"T0", + "value":[ + + ] + } + ], + "metadata":{ + "source":"api", + "session":"698c014202cd95d593379b7a6f733729ba17d3fb21a477a00145", + "viewport":{ + "width":1495, + "height":932 + }, + "started_at":"2024-11-27T16:59:55.059Z", + "user_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15", + "utc_offset":"-19800", + "finished_at":"2024-11-27T16:59:58.205Z", + "live_project":true, + "interventions":{ + "opt_in":true, + "messageShown":false + }, + "user_language":"en", + "user_group_ids":[ + 2655766, + 12345 + ], + "subject_dimensions":[ + { + "clientWidth":250, + "clientHeight":250, + "naturalWidth":250, + "naturalHeight":250 + }, + { + "clientWidth":250, + "clientHeight":250, + "naturalWidth":250, + "naturalHeight":250 + }, + { + "clientWidth":250, + "clientHeight":250, + "naturalWidth":250, + "naturalHeight":250 + }, + { + "clientWidth":250, + "clientHeight":250, + "naturalWidth":250, + "naturalHeight":250 + } + ], + "subject_selection_state":{ + "retired":false, + "selected_at":"2024-11-27T16:59:45.187Z", + "already_seen":"false", + "selection_state":"normal", + "finished_workflow":false, + "user_has_finished_workflow":false + }, + "workflow_translation_id":"77149", + "workflow_version":"8.15" + }, + "href":"/classifications/601519919", + "links":{ + "project":"24779", + "user":"2791238", + "workflow":"27623", + "subjects":[ + "104961209" + ] + } }, - "linked": { - "projects": [ - { - "id": "593", - "display_name": "WildCam Gorongosa", - "created_at": "2015-08-07T13:29:33.395Z", - "href": "/projects/593" - } - ], - "workflows": [ - { - "id": "338", - "display_name": "Survey", - "tasks": { - "T1": { - "type": "survey", - "images": { - "red.png": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9ba37825-cc63-40b4-a73d-13613474bac0.png", - "red.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1ef2c992-159d-48a0-a148-a9c044060356.svg", - "cubs.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/73aaf6fa-47df-412f-876f-991d9e1e42ce.jpeg", - "gray.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/657cc046-4554-4711-8c67-14aa1abd016e.svg", - "black.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6241e996-35bc-4cc1-b375-b6c859648213.svg", - "brown.png": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f5a4a066-f561-4f28-8234-d69c234f67bd.png", - "brown.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4a03b3de-c06f-4cc4-bf8d-11aaba02d0d3.svg", - "heart.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6103e79e-cf73-412c-a780-2ce92d8efe0b.svg", - "white.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/897f2023-d90a-4fe0-9a9d-421976b3e30d.svg", - "fire-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c26cd283-df50-428b-a70f-cf71d60efec5.jpeg", - "hare-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cbd92835-13e3-44a7-b70e-bb4a637791a9.jpeg", - "hare-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/abe580c8-7b71-403d-b55c-260ea26c6a7c.jpeg", - "hare-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/094bbabe-d431-48f3-98bc-1e07c2a64e56.jpeg", - "hare-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/79e82ede-a060-41d8-b8c7-b1d213cb31d0.jpeg", - "kudu-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/51a72ace-0741-4a59-a9f8-3df511d7aa34.jpeg", - "kudu-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dab2f80c-407b-4451-ac7f-08f6139767a4.jpeg", - "kudu-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5f282408-743d-4004-be73-e2af0d8e3f69.jpeg", - "kudu-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a77ec9f2-c631-4ad6-8547-0933ca9b59a3.jpeg", - "kudu-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/43fb7307-9281-47b3-ab8b-59423d669587.jpeg", - "kudu-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a1bed8d9-ff42-4d1a-8589-1dace683fa73.jpeg", - "CC_Suni.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/11afa455-364c-4f97-85c2-ac37860a809e.jpeg", - "Leopard.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2e7ed63d-8531-44cc-adf8-f7fa4cf93bd1.jpeg", - "PB_3104.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/66e2c527-9426-4974-84c8-d5578f4910da.jpeg", - "SS_fire.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/98f364f1-6da3-4d79-bbdc-1e48208636ff.jpeg", - "cc_suni.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2519a399-b737-4a65-8ac2-019eb8989237.jpeg", - "civet-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0dd85e57-0b52-4b52-8f3b-b2d80606187c.jpeg", - "civet-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/990bd533-7124-43bd-bf1c-bdc41bf16ece.jpeg", - "civet-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/95e9e088-f938-4543-bc7b-d89944f0d4a2.jpeg", - "civet-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/63037f91-9279-43f1-9813-85b2d4d1baba.jpeg", - "civet-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/989e1353-9ff6-4207-b202-d5ad3d69c2e2.jpeg", - "civet-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/094d4308-bc54-4f0a-8c09-fac3bf019961.jpeg", - "crane-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1387345d-5bfa-4594-bb17-e37c6d5e689d.jpeg", - "crane-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/467b58ce-7e9a-420b-9435-d1dce1566ff2.jpeg", - "crane-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e68ed205-ed79-410f-8933-7abfa955e876.jpeg", - "crane-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/841e95cb-6b0e-4210-8b59-06d69465a560.jpeg", - "eland-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fda097db-3a92-4a2e-9e28-744b25ee5266.jpeg", - "eland-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b3b24dc9-2482-46dc-8425-d176427b356f.jpeg", - "eland-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/182d8af1-9b41-4d11-9e33-6600f353821f.jpeg", - "eland-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/77bfb73f-189a-4fd3-8630-fc92a5e0332d.jpeg", - "eland-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/328119a8-7418-4168-9e25-f54bbf3809f7.jpeg", - "eland-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5bc1e747-360a-4e7c-9563-863df6a9f701.jpeg", - "empty-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fabc8cb1-1baa-47cf-b5b7-d9011ad0e981.jpeg", - "genet-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ee3ab153-ad81-40aa-badd-3956839fe665.jpeg", - "genet-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/eedf896a-531b-423e-a470-50028be6a7cf.jpeg", - "genet-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3d0f6a15-1388-4d09-87e8-bd12a8acd062.jpeg", - "genet-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/53d16d92-3fea-43f6-8832-1a7c62c4294d.jpeg", - "genet-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/aeeb64ce-7267-4fa2-a2b1-c5468c414922.jpeg", - "genet-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/77d29d2a-f38c-4f3e-9ede-6bf5723ca2c7.jpeg", - "hippo-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c8e915d1-ad4f-4c3e-80f2-063672821f1f.jpeg", - "hippo-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/50f7ae5d-81ae-4fc5-8959-40683fd7444e.jpeg", - "hippo-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/29417818-927d-4e8c-9137-9502622d5f1c.jpeg", - "hippo-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4e6a9771-6fcf-4c43-9b9e-fce8318892db.jpeg", - "hippo-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/97dcc8b2-c5e8-496f-9f82-a4c0ef73c10b.jpeg", - "human-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/42511785-4401-4284-a529-cf9fd5dc33a5.jpeg", - "human-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dc2f096f-04e4-403e-9cc2-874adcfaa663.jpeg", - "human-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d1fda754-f7f6-40db-8be6-871a918a7f8b.jpeg", - "human-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/af22852e-6728-4fb4-a246-be9d41c7f41a.jpeg", - "hyena-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/860689f5-0f99-4368-9789-976047b78baa.jpeg", - "hyena-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ae090b29-8ad6-4fec-9489-d9a566b7b295.jpeg", - "hyena-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b63eef48-9a85-4238-96f2-ff25c601502f.jpeg", - "leopard.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/97e12965-c8fb-4fda-a98b-126a4bb02c88.jpeg", - "nyala-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5163b1a3-45ab-40f3-8731-b02854a846fb.jpeg", - "nyala-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e879b927-1e90-4bc5-8c81-3fed9aa6965d.jpeg", - "nyala-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/45648085-5d85-4a9a-964a-5e8a3670cd29.jpeg", - "oribi-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ed199a09-2003-4b3b-a85f-5f2f3758dafa.jpeg", - "oribi-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/36fe7275-e451-4949-b122-2651e1c9466a.jpeg", - "oribi-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a32f2a9f-ae8b-42e9-b28a-b1f165e808eb.jpeg", - "otter-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/26039284-6199-473d-89a6-ba78a36f3779.jpeg", - "otter-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0809444f-1edf-4979-889f-d34ccdd2cd4a.jpeg", - "otter-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d008de1b-29cd-4e92-97c4-c4ccfe232961.jpeg", - "pb_3104.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8eb1ca47-8c83-4983-a661-54202f890cba.jpeg", - "sable-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/711d6e94-d5af-4483-bf3b-05b867dceea2.jpeg", - "sable-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5642ad51-0501-46d7-92a4-4f8f34655e59.jpeg", - "sable-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7d0df930-3636-4e4f-beae-e6a44c3e47be.jpeg", - "sable-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1212e350-c0d3-4f66-80ab-516301b4ba1f.jpeg", - "ss_fire.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/75db5344-a5fe-4d7c-a4c6-7322cee001dc.jpeg", - "zebra-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/92575162-db30-40fa-8fc4-8a94920f3c0f.jpeg", - "zebra-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a54965cd-d691-4a21-a472-e15909a53f9a.jpeg", - "zebra-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e8f28f47-d61b-4b3e-b130-f3a27df7c1c2.jpeg", - "Aardvark.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a688c654-5d78-4b55-a0a3-3e16435dfdce.jpeg", - "EK000042.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/84ed8cb1-9b92-4d62-85b0-0ffa4a7f6b30.jpeg", - "EK000060.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/06526e92-8728-4b3e-8601-db4abb3fff4f.jpeg", - "EK000076.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a1f00ee5-43a6-4e44-8f80-798445004e70.jpeg", - "EK000078.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6177d30e-d1c1-4937-8319-f2292d4b7bc9.jpeg", - "EK000082.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3c77ff52-d075-4dc2-aeea-93e609189876.jpeg", - "EK000102.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/646ba01f-fdaf-4862-ae58-9b3549112625.jpeg", - "EK000105.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/30c183ae-3c06-48fd-b488-85dcd791b06d.jpeg", - "EK000117.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2bb21418-5865-46b5-b124-ccb640e0ba79.jpeg", - "EK000126.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ea148930-7ded-401b-ad73-f1c6cf0378b5.jpeg", - "EK000130.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5b201713-3170-45e6-aed0-c29dbd1d7d0d.jpeg", - "EK000170.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/768fb5b9-a0d5-4049-b8e1-992d0786034e.jpeg", - "EK000178.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0c0cb4d8-094a-4510-8fda-96b96eed7628.jpeg", - "EK000186.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/862b5499-3d7e-48ae-9481-a70aa4591b62.jpeg", - "EK000201.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7a9acb46-ab3b-4283-9e95-3f2418c73927.jpeg", - "EK000262.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7d11ba5c-c222-49f3-a8ff-eae7397ea09b.jpeg", - "EK000267.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b1bb5c6d-892d-433c-a3a9-1973f9661fea.jpeg", - "EK000524.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8ebb1544-76c0-4f53-904b-cc6332641077.jpeg", - "EK000618.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a10381be-8419-4be3-9835-4da1d8723380.jpeg", - "EK000715.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/688fa5e7-0ad3-466a-a4de-00436bb20d3c.jpeg", - "EK000717.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9919a5ad-fb79-40f9-baf4-d642bca44efd.jpeg", - "EK000738.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ba9b7b36-59f3-4966-8503-b45cc55d3aa4.jpeg", - "EK000845.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8175b71e-11a1-42a8-ae6e-726a26c3d043.jpeg", - "EK000928.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7613e175-210e-4210-8301-2fba21bdb20a.jpeg", - "EK000931.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/43910dab-e2bf-48c9-aeda-797ee495e1d9.jpeg", - "EK000935.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/33289626-5b7a-4ffc-87fe-0299676c794e.jpeg", - "EK000979.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/52a58d29-2225-48d4-aa26-a87a44cb0cf2.jpeg", - "EK000988.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c4b57d30-90b8-4859-bfb8-6166c85292c3.jpeg", - "EK001007.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/85ffa464-9132-4df2-86e5-9eb1c64f6bcc.jpeg", - "EK001052.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/34d56ac0-12c1-450c-80aa-593bc56551fa.jpeg", - "EK001060.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/944f3d9e-1087-4db6-a794-e5a6107431ad.jpeg", - "EK001082.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3920616b-7bbf-4a26-a74f-ae31d0ef9704.jpeg", - "EK001103.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/200d5f8b-9f10-4cc8-a101-5d4dd878e588.jpeg", - "EK001128.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0bb78c2f-753a-4fb1-ba3b-f5b4726c8a4f.jpeg", - "EK001163.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4a32de56-4317-4e1e-8fc4-11d9e9dad5d6.jpeg", - "EK001395.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a8329ff0-a6ce-434b-a88c-7f4ff5a7bb85.jpeg", - "EK001441.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5b069391-fd69-40b3-9184-00fd23d430f0.jpeg", - "EK001461.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f05544e7-d44e-493b-a1b8-2e2dfced4055.jpeg", - "EK002196.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/67726e67-f1e8-4f61-8419-db1ee5d63368.jpeg", - "EK002839.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/629de2ad-7acd-464f-ba07-73498160d530.jpeg", - "EK002921.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2c0736a7-56d6-43cd-bb03-5111017d20c0.jpeg", - "EK003080.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f95dc7f8-7e4c-4b50-8eaa-0c05972c96d1.jpeg", - "EK003157.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/369cb128-44e4-4eb0-87a0-c45b0249eec7.jpeg", - "EK003235.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ac79bb5b-c849-401d-8337-c1ed93816c44.jpeg", - "EK003258.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/991d1883-aa30-44a5-80ed-45282a67879f.jpeg", - "EK003288.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/86799446-4902-42e5-8d97-a796fa02483d.jpeg", - "EK003291.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b06a3f0b-21db-48c0-9183-29830f9fcc64.jpeg", - "EK003613.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3dd70733-8270-402a-a055-6cb7c6ab6350.jpeg", - "EK003985.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/24b056a1-3584-4226-9bfe-46436191534b.jpeg", - "EK004212.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d4029dc9-9c03-4775-b776-68a0053bab2d.jpeg", - "EK004302.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/da880bc6-f355-4b61-be90-06b685b9a7c8.jpeg", - "EK004455.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cfb08a5d-f036-4222-a3ba-4c21e53732ae.jpeg", - "EK004543.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3fd3715a-ea62-4aa9-8af1-c205a1d87938.jpeg", - "EK005062.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f63e3cd2-a69c-4827-8434-3afbd72e8065.jpeg", - "EK005792.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/35cf3563-01f2-4080-ba3d-72e46d326186.jpeg", - "EK006001.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0010ae63-0aef-465f-be7c-e6126d53a307.jpeg", - "EK006287.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/77ba36d2-85a0-4a38-ac78-a09058bbb717.jpeg", - "PICT0442.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/45121a1a-7e73-4a80-ae93-0aaa2f33c642.jpeg", - "PICT0701.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9db855ad-7e0e-4abd-b51e-7e067576791e.jpeg", - "PN7_3160.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4f4e2b96-1479-41fb-b0ca-f68b46350f65.jpeg", - "PN7_7671.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/725997a3-5bf1-4ca4-9bb8-db77b51aea08.jpeg", - "PN7_7714.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a89b171b-abd4-43df-968f-012be64b77ff.jpeg", - "PN7_7848.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/74cf2183-f091-4c02-a7bc-8cc682c1169f.jpeg", - "PN7_8717.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8a5cf59f-45d6-486a-a4ac-2eb9cf514ebb.jpeg", - "SS_empty.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/934f86c4-5484-4eae-bb2b-b8d2bd2b4341.jpeg", - "aardvark.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c283e143-3992-4c88-9a39-dde41bf72db1.jpeg", - "baboon-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5a57d487-165d-4a1b-9e9a-c7fbe8c8cfa0.jpeg", - "baboon-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/46c2ccb0-7178-43aa-9408-35845b68800b.jpeg", - "baboon-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a7971e66-c862-40ec-907c-e37fa0eb1833.jpeg", - "baboon-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3bdfbaa8-4f99-4aa3-9ac4-8e711ac08e46.jpeg", - "baboon-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/037b5dfb-9ed7-420a-b762-6f53bbb71575.jpeg", - "baboon-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5ccec0c3-12f6-4dda-b27a-a1ac6c933507.jpeg", - "duiker-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f5e0f95f-13cf-449c-a316-021583a70278.jpeg", - "duiker-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e1667ff0-caa2-4609-9f84-549ab29abca2.jpeg", - "duiker-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/24eefde8-888b-4e8e-aa6e-b8412a0fe59e.jpeg", - "duiker-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dbb21fef-f891-4028-ba18-10718319de1f.jpeg", - "duiker-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2cbaa4cc-ca1d-4e04-b413-986ff913c118.jpeg", - "duiker-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c4b1bf56-d0af-4976-b129-a4ea2568f4ef.jpeg", - "ek000042.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d2dcb009-bdc4-41e6-8171-531bdc6c4c3b.jpeg", - "ek000060.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3ffe94c9-5cd5-49d5-a079-35fed53270ec.jpeg", - "ek000076.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/513fb25f-0165-4236-8ae6-fe41a3cc0e84.jpeg", - "ek000078.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0122cf20-67fa-46c5-a539-49cea4ffebae.jpeg", - "ek000082.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bcec0bb3-4964-4c90-9c9f-cf5b797376db.jpeg", - "ek000102.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9e49f51e-9e85-43db-967f-69a71e43565a.jpeg", - "ek000105.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bdf5806d-2052-4375-b697-87e075484bcf.jpeg", - "ek000117.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6f95a5cf-c3a1-4d7a-93cc-d24429ee946b.jpeg", - "ek000126.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/df4f219d-3702-4360-899e-4fb2921622e4.jpeg", - "ek000130.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5f307c50-f48f-4c0f-a40e-839933bff9c4.jpeg", - "ek000170.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b1035e41-e8f6-4a42-b209-4124c46ea268.jpeg", - "ek000178.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1f67daf8-1a2a-4bd7-80a2-ff52073f9770.jpeg", - "ek000186.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d64b7a61-39ae-4d70-a0fb-853131d181d4.jpeg", - "ek000201.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ba7f76b1-46c3-425f-a343-047d5965ae2c.jpeg", - "ek000262.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c8124328-7d89-4d19-a931-fcbb968661da.jpeg", - "ek000267.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0b424107-0a69-48b3-9dca-2594fa404db2.jpeg", - "ek000524.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fc711edc-1903-4e37-ae1a-2a9d0c85ada2.jpeg", - "ek000618.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c9aaf2b2-375a-4670-b890-3ad0ffaa4a75.jpeg", - "ek000715.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f5832eba-ea2f-4c06-a3a8-77a919a65501.jpeg", - "ek000717.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/97af6891-8b8b-435c-8724-b2e60f6d1e92.jpeg", - "ek000738.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/88522104-f038-4858-bbe9-8679f487dbbe.jpeg", - "ek000845.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/50228e1f-dbbf-4802-bbe2-90e351724a82.jpeg", - "ek000928.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/15639e40-6afa-41c2-83ef-af9790dc5c92.jpeg", - "ek000931.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b69bf99d-5ea4-472e-b68a-d9833adb9bd2.jpeg", - "ek000935.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/17983192-7f71-4b2b-9b57-3b096df33586.jpeg", - "ek000979.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/569c2a16-bd7b-43f4-bc03-a210dee3497f.jpeg", - "ek000988.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0e96b306-2fc3-45c9-b079-72a4e87e5db5.jpeg", - "ek001007.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ea175512-ed97-4df1-ba23-30b3c618699e.jpeg", - "ek001052.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e6056c54-cff3-4d1e-bce8-4d8d4eb433fb.jpeg", - "ek001060.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e587f825-3096-4e7e-b8bf-5bb7c8667ae6.jpeg", - "ek001082.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4df420d8-830e-4791-ac4c-bd5d11e6f89b.jpeg", - "ek001103.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a34ae5bf-e452-4533-8df1-6cf2605694da.jpeg", - "ek001128.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/09e9ec86-a709-4215-8719-d129436c30d6.jpeg", - "ek001163.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/374442d2-b317-4f81-9859-2eb2f4257a16.jpeg", - "ek001395.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7b91968c-c718-4c2e-8d76-363dbc0e7f1c.jpeg", - "ek001441.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4b59a1ca-4348-4962-b264-c50f2475f0df.jpeg", - "ek001461.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9b3a0729-716f-43dd-bf12-1eaff26b6a04.jpeg", - "ek002196.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4218e1e6-59f2-4a58-a31d-a848a94606fe.jpeg", - "ek002839.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f3365b07-60ff-4df6-8985-f1206164bca3.jpeg", - "ek002921.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/158e454a-f0de-4e85-bacb-50b555326eb8.jpeg", - "ek003080.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/64ecb2d1-97a9-41e9-8d92-da0a7ca8d2f3.jpeg", - "ek003157.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/edc8c9fc-8c94-497d-a9e4-9d588d5eff6c.jpeg", - "ek003235.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/98f5267d-c8f5-431a-8a7a-5c6840820316.jpeg", - "ek003258.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/429fde85-97c6-4114-971e-b905011f0a92.jpeg", - "ek003288.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/641e7e3a-4231-432a-9e64-ffd4c44f549a.jpeg", - "ek003291.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bde52f51-88ce-4483-9581-007a20a7f56d.jpeg", - "ek003613.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/55aa2c58-5a33-4cb9-85a6-234d528e20f1.jpeg", - "ek003985.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0a9f7391-c699-4efa-84e4-414f75d63f81.jpeg", - "ek004212.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d6b4d8ed-ddfe-4d29-a1c1-2382f0e1cf79.jpeg", - "ek004302.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b308dad4-db42-4723-a694-684aac9636f7.jpeg", - "ek004455.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4b8a0e28-3797-47f2-86a5-86f6574c6d16.jpeg", - "ek004543.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b101d2c6-5b35-4d39-8ab0-934e6bce71a0.jpeg", - "ek005062.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e5968890-9216-49d0-9b67-b93b887f8b87.jpeg", - "ek005792.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/756a8691-3d49-48f6-955f-78fb91e3aa31.jpeg", - "ek006001.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7b8734d2-38d2-4fb4-9908-c6daae928bd7.jpeg", - "ek006287.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e492105d-7e1a-4e84-b5e5-abe1c756a6c9.jpeg", - "impala-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e625fa32-6fbf-431a-b80a-731bfa9949e9.jpeg", - "impala-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b89f42b1-7de6-4ef2-8dee-678f7bc18a0d.jpeg", - "impala-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fa970e17-ff26-4db7-8216-624977f702dd.jpeg", - "impala-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/25abf049-8c03-4ead-91d0-2daaeaca50d7.jpeg", - "impala-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/68105273-5e32-43f9-9f8a-5cd23e9998e8.jpeg", - "impala-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0ca2f7be-0c36-48a7-99fb-9572f27ab7f7.jpeg", - "jackal-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/00a1ac90-3099-4e84-8200-450f00ffb9fd.jpeg", - "jackal-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/21288d74-decd-4fb5-a817-f35c01277456.jpeg", - "jackal-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f6de1144-f74e-4669-9db5-13fea7b746c0.jpeg", - "pict0442.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/372977f0-9c79-4f0c-b8cd-0cf3e3654e88.jpeg", - "pict0701.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e011c9af-5017-4b72-956c-329335cf5fb5.jpeg", - "pn7_3160.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/74ac8fa7-9229-4f4d-8a4d-41b145b325ba.jpeg", - "pn7_7671.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/890944c0-ffb8-4743-b924-7a9203e68e00.jpeg", - "pn7_7714.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/456ef3ce-9b7c-46f6-a202-dad0122961c2.jpeg", - "pn7_7848.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cb876277-34df-40fd-bf93-f0f0da17ca08.jpeg", - "pn7_8717.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ec8df6a8-863c-4d9a-ab3c-143e327b6041.jpeg", - "raptor-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d44ab7cd-2e41-41ca-bba4-d455ddd9ae23.jpeg", - "raptor-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ee942b25-e851-437e-b284-aab77dd324a2.jpeg", - "raptor-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fde18aee-3b77-4d85-be28-0d02e52c54f6.jpeg", - "serval-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0d3e58f7-7ece-4af8-865b-e1b7c995ecc7.jpeg", - "serval-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/edf90c75-88cb-41f5-9ad9-2f36c0a397d6.jpeg", - "serval-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/868aa06c-469d-4d7f-a494-aec01ddd8d54.jpeg", - "serval-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/009f5d83-5cab-4885-807a-77ffec3a38df.jpeg", - "serval-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7173d58a-8e84-48ec-8536-5834b3de6ba9.jpeg", - "serval-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/788d6f21-ad8c-46ec-ae20-4cdafd62e6c2.jpeg", - "ss_empty.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/de557396-dc40-49a2-989c-f768dca86bf5.jpeg", - "weasel-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cd2fc0c3-d3de-42cd-8a8b-7f90311b7ad8.jpeg", - "weasel-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0f94ee40-1a6e-4cb4-aec7-28e93fb46b26.jpeg", - "SS_hare-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1c34ebb6-7118-4a48-ae48-437b657446cb.jpeg", - "SS_hare-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/35902003-1b1b-4a3f-9d86-1bf8c472a080.jpeg", - "bird-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b0b88513-bfac-40fa-846d-04b1f47bc970.svg", - "buffalo-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1fe751c4-2292-4f18-96da-56febb1332fd.jpeg", - "buffalo-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7a903c2c-3652-4ed2-80b3-d3aa83b8164c.jpeg", - "buffalo-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/07ee63ae-1442-4c34-ada6-6ccf16f4410f.jpeg", - "buffalo-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/227599c3-3462-4c25-b498-92e485732cac.jpeg", - "buffalo-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/90e8ce15-5339-42f7-9bc5-79ee285e4fe2.jpeg", - "buffalo-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a77c504d-40c6-471b-a948-24217c815849.jpeg", - "bushpig-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cd536718-ffe4-4538-98fe-fe212ccc5259.jpeg", - "bushpig-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ef4c25c4-1cb8-423b-a048-492fc174c095.jpeg", - "bushpig-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/31dbfbdb-7a6e-4250-9088-f095f2d9fe35.jpeg", - "caracal-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0565c993-5867-4860-a799-e18f8f7e6105.jpeg", - "caracal-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/17a00ae5-0083-40a7-85d2-95a41337e8c2.jpeg", - "caracal-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0c6c529d-d708-4b2e-9084-262b8681f9ec.jpeg", - "leopard-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f147b7bd-63e7-4b16-a595-07012798f91d.jpeg", - "leopard-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1e637f3a-3e01-41c5-9c9e-95bfcb10380b.jpeg", - "leopard-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4e16fb60-dfa8-4529-8b89-1ee3e3b0aa33.jpeg", - "leopard-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7ee5563b-8398-4215-875b-194c4234f881.jpeg", - "lionCub-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5bd40331-4e3f-44de-ad30-388977156ede.jpeg", - "lionCub-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6e2399fb-eed0-4265-a412-3b21918195fa.jpeg", - "lionCub-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6e72cb41-32f4-48b1-a583-f0668c4ce958.jpeg", - "lioncub-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/80aeb661-3508-4a33-b223-0280162b8793.jpeg", - "lioncub-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e8f11ae7-da7e-4fcc-a15a-1b759ade8ef7.jpeg", - "long-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8048be40-7538-4f63-b35a-9d90bc181cbd.svg", - "nothing-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/873db140-fe6b-4a4c-b66b-aefe032d3832.jpeg", - "nothing-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3682ab16-b0b6-4791-af15-c1e3bdc5a185.jpeg", - "nothing-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a04f7eb5-d682-4def-9284-b4e05608e2f4.jpeg", - "reptile-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f74620b2-9936-4c79-9bfe-1559865b44ed.jpeg", - "reptile-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8d11a214-3457-47c0-8a54-0475602d4150.jpeg", - "reptile-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/43683694-0d15-412c-8bd8-9756fcb93311.jpeg", - "reptile-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fc6b058b-0f3e-494a-8330-8ec33bab6ad1.jpeg", - "ss_hare-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7f82b88e-e96b-415d-89d9-e08c3cd283e1.jpeg", - "ss_hare-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7e298449-952e-4d78-b32a-7503bbad920d.jpeg", - "vulture-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9b6e956a-4805-42c1-bc0a-b274f5582999.jpeg", - "vulture-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/682bf571-021f-4527-bde5-6a38b49898d3.jpeg", - "vulture-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a07175ae-5873-4e20-8c3b-86afb438ef9e.jpeg", - "warthog-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1ea010ee-dd2d-45fc-8303-220ebd574af9.jpeg", - "warthog-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a0eafbbf-8039-47d3-9bec-c3cf55ea3c3e.jpeg", - "warthog-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/15853529-f53d-437c-80ed-4985644b8871.jpeg", - "warthog-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c7914283-fe4a-4c80-a8f4-bb1a8ae456e6.jpeg", - "warthog-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/34ed5a54-48f1-4907-a2e6-5506b8ab18fe.jpeg", - "warthog-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3c5dc5e1-2a62-42e2-8e06-690edc035908.jpeg", - "wildCat-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b0e9716a-d2c8-4bb1-935d-fb9a78c6f705.jpeg", - "wildDog-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/059849d7-f902-4819-8463-10680f7e64fe.jpeg", - "wildDog-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/12653962-96ec-4ae6-b707-d2017e7a9cc9.jpeg", - "wildDog-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/034043b4-d683-45e8-a845-3951fcf3d67c.jpeg", - "wildcat-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/67997cbc-2d9f-4e1e-8388-48cc1fd0ca61.jpeg", - "wildcat-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e4876473-1670-4cfc-994f-094a6dbf4ec7.jpeg", - "wildcat-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c3623f20-0f9a-4257-a38c-8ab73ac302b5.jpeg", - "wilddog-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f339292a-1710-4737-9eb9-13009a2688c2.jpeg", - "wilddog-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e4426505-9172-42aa-b946-dbc28d2afea9.jpeg", - "wilddog-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ab8c1ab6-8b0a-4430-850d-f02dde462af8.jpeg", - "GRP_Zebras.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7c5c233b-a9bf-4ee5-b65d-795cbcb8542b.jpeg", - "a EK008248.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/49b47a1c-7387-4a1c-a5eb-85b07d379efb.jpeg", - "aardvark-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/96a29d1e-ca72-4d74-9282-0d76a2d329c4.jpeg", - "aardvark-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cdce9757-5530-4796-90a4-8f0ef71cb802.jpeg", - "aardvark-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6040ea87-6d02-4d5d-be38-36c87a23d8ca.jpeg", - "aardvark-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/57596989-6fb0-4cd3-a732-ecd9f00b9d39.jpeg", - "bushbuck-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/315b4ad2-7193-4bdf-8959-10634823ab2d.jpeg", - "bushbuck-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7b3c2819-ccd3-4e0f-bd0a-e705255f95bf.jpeg", - "bushbuck-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/683acfde-7e11-4977-8ec5-1c2f4da73dcc.jpeg", - "bushbuck-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9879743d-9de4-4943-b712-b081dd3b2298.jpeg", - "bushbuck-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/031fad21-fe6d-4a64-80c2-6cc430be5844.jpeg", - "bushbuck-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/43235109-c38c-43f7-a969-a11d37d683c6.jpeg", - "bushy-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bc68003d-293b-45a0-b5de-46855b044231.svg", - "elephant-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d3f48ddb-9e78-40ca-aabc-87856b1b848d.jpeg", - "elephant-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7b978145-0575-4ca7-b11a-5466b76afae9.jpeg", - "elephant-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c5b5b586-326f-4ad1-9f30-e32b9974c772.jpeg", - "grp_zebras.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/05bb20bb-234f-4d28-a39d-ce084ed6a74c.jpeg", - "lanky-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/67a2a604-51a9-4c79-9f2c-4e644d350b97.svg", - "large-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ca85ca37-297a-457d-bc80-79a2b0429b3f.svg", - "lionMale-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/51a0b22d-0af9-46ab-ba6f-fbe8ccdbd181.jpeg", - "lionMale-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/48c8d3bc-6f7d-4780-b8c4-4526a0a9585a.jpeg", - "lionMale-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/61531f8a-59be-440d-82ac-d121c56ff0ce.jpeg", - "lionmale-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a65a166d-ae3e-4d51-a50b-abfbf22d70d5.jpeg", - "lionmale-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e2021c98-856e-44e2-9dcd-9fb0ba301444.jpeg", - "lionmale-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7ac3b9f0-afbd-4d88-bc2a-2c658a7f8337.jpeg", - "mongoose-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d6bb93d9-9d57-4395-b030-0f7f52d7332b.jpeg", - "mongoose-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/740dd882-c434-4b95-aac8-011d38889f63.jpeg", - "mongoose-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/259a1330-5cbb-4a5e-b781-399fafe54a22.jpeg", - "mongoose-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3a76d9d9-0761-4608-a10a-b4634b518a1a.jpeg", - "pangolin-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d7968c50-611b-4c70-aa21-2c50a73f20ff.jpeg", - "pangolin-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5db8285d-f11d-4c12-b18b-ed4c29c17624.jpeg", - "pangolin-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/39f6f8be-acaf-4824-bf36-4cb7cecee966.jpeg", - "reedbuck-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0c472e7a-a701-4b87-8821-b9ce3b63b4e5.jpeg", - "reedbuck-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fef8730e-8544-480d-a935-3fa43b113a0c.jpeg", - "reedbuck-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fcfbc198-0b95-4e0c-960a-e8c10bb93194.jpeg", - "reedbuck-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/eac4d0ee-b1a7-4637-840a-12caa9fa7b7c.jpeg", - "reedbuck-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/efa54d02-86af-4468-8c06-5412653d0b0b.jpeg", - "short-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f686f60a-b66a-404a-b84d-91c1b30b90f7.svg", - "small-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7740d182-dfc8-4680-ac9e-b59f3d302c6f.svg", - "solid-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/585c5467-d0ea-4e51-a809-c4b2d6f68868.svg", - "spots-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6c7fd1d8-f01e-453a-a832-21fc2f0fa3a3.svg", - "tan-yellow.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dd1ce76d-674b-40e2-8152-64ed5610c658.svg", - "BC_Reedbuck.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fbe3b8df-3008-4567-9788-27727e32045d.jpeg", - "CC_Wild_Dog.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4254c945-e1b3-4fe9-bd91-ffbf2d8af069.jpeg", - "MS_DSC04485.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1814e3ac-4e48-40e4-a2fe-21529bb20fd6.jpeg", - "PN_IMG_0690.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cb72790c-7bfe-4210-a50c-a9996d08325e.jpeg", - "PN_IMG_2211.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/eb808846-202b-4716-983e-3ff855bff0e9.jpeg", - "SS_jackal-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/abe2e486-ca18-4ae4-849d-98e8f901171a.jpeg", - "bc_reedbuck.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9ee1aa8d-87db-40ac-9f58-fc9ea3dfbb73.jpeg", - "birdOther-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b8ee945b-82ff-4b2b-bee2-262b7ddd38f0.jpeg", - "birdOther-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a0d9f948-770b-447d-a262-7f16892c9202.jpeg", - "birdOther-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5d00eb5e-8c59-4195-8f74-16457c11ec34.jpeg", - "birdOther-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0c5032df-0822-4f27-a54f-c95d994ce8fa.jpeg", - "birdOther-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7a839dd2-7fd9-48f9-b51a-533253a912ed.jpeg", - "birdOther-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/00ac8823-4d39-4e54-9e3e-745a1445ff80.jpeg", - "birdother-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a7530fad-253b-461e-99e1-90f7e595cc01.jpeg", - "birdother-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6722c333-cc61-43d2-8b55-3f37687f4664.jpeg", - "birdother-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f6f63fd0-5724-42a7-85db-c03207ff7628.jpeg", - "cc_wild_dog.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/93ffb0af-5e71-470f-8560-2f3429d6f84d.jpeg", - "curved-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1ee9b9e9-f3b4-46a3-95e5-b73164c7ed45.svg", - "ms_dsc04485.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d145dd0e-62e2-4c2a-93ae-25abc436a411.jpeg", - "pn_img_0690.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/01e5a602-14c1-4476-980d-dfd6d513b471.jpeg", - "porcupine-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/136c558c-dd9b-4963-9c91-6918552ad986.jpeg", - "porcupine-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/89ed7c24-f979-4446-abc4-48ab9c37de99.jpeg", - "porcupine-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b3f64949-776a-42a1-8623-9c18a4b42cb2.jpeg", - "smooth-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/de7ef4b4-2f72-4f56-8d02-faf26d19ce70.svg", - "ss_jackal-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e56b19c1-e903-4fa2-8e15-5ebe017aab8b.jpeg", - "stocky-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2c95a14e-5b68-4cdd-8b4a-81029b625652.svg", - "tafted-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/373070f6-bfc8-4cfb-b920-3fcca403f610.svg", - "waterbuck-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a1427335-142a-4171-87c1-ae46db3b4aa1.jpeg", - "waterbuck-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/45eb96ec-1a32-480a-b3bb-07fbb29c0c8c.jpeg", - "waterbuck-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f7b538a0-bf17-477c-a4f5-d456c4472fd9.jpeg", - "waterbuck-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e047a648-e655-4949-b435-52a9ffb843aa.jpeg", - "waterbuck-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/947f65cb-39ee-4270-b6f6-7d94d506b76d.jpeg", - "waterbuck-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/55e3170f-2f28-4114-883b-0ca153c5f209.jpeg", - "weasel-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ac7da71b-d1af-4a98-8815-9ebcbc0f1c8c.svg", - "SS_caracal-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/927b5c5f-b6e4-429f-8bf6-e31a8ae8f6ac.jpeg", - "SS_caracal-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b0866aab-2ea1-4c5e-b18b-48a75b2ac2c0.jpeg", - "SS_caracal-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6175b724-035e-4b45-ac07-0bb548ff9509.jpeg", - "SS_leopard-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/67666ca4-9f43-44b9-bd6c-181cd74ce3c0.jpeg", - "SS_leopard-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/59d2770e-b0f8-46b8-8b19-c1912dca19d9.jpeg", - "SS_wildcat-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/19c9f109-3732-4294-a2e9-9ce417d84202.jpeg", - "SS_wildcat-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ad1cd7c0-0dc0-4746-b523-af7f9e4a87b6.jpeg", - "SS_zorilla-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d9aa7685-a537-4cdf-8c8c-1af473b671c1.jpeg", - "SS_zorilla-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/15218c91-2635-4e97-8c4b-5e4e4e17334f.jpeg", - "banding-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/78190986-6509-41d1-89da-aeb8ebfe82c2.svg", - "cat-dog-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/88662fd6-705a-4ad2-88ea-295cee92399e.svg", - "hartebeest-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2eaa385e-acff-467a-b806-aa56aff1a85c.jpeg", - "hartebeest-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7ed7a18a-1f07-4c89-ab30-45bbfd91b90d.jpeg", - "hartebeest-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/01cb1ce5-bda1-49fc-b74f-3a53d1e06d92.jpeg", - "hartebeest-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b2f65f9a-62ec-431e-92c2-c0bb83c6feb3.jpeg", - "hartebeest-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/40d3910d-a537-4462-bac7-5f15055b021a.jpeg", - "hartebeest-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6ada731f-8238-4aa1-9b5a-103bc5dbdbaf.jpeg", - "lionFemale-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/40b9cf39-b59d-4b97-b439-ef7fb2135a53.jpeg", - "lionFemale-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f4ec9566-784b-433c-ae0d-fd5010fa0360.jpeg", - "lionFemale-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4f0a19fc-9ad1-4a22-862f-2bbb9a257a17.jpeg", - "lionFemale-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0a163606-4117-4295-b22e-1a531719b9d9.jpeg", - "lionfemale-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/04a59388-e843-401b-badc-064f72a1b905.jpeg", - "lionfemale-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/66cd833d-fd88-490e-8807-4c6b3f376bf4.jpeg", - "lionfemale-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/69cfb191-7879-4dbc-8647-1d68e6e37849.jpeg", - "nothing-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c2f20212-5c9a-49f8-91bf-fbfe45817a45.svg", - "primate-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d7c75e4e-3ad2-4ebc-9c54-63d5785bee34.svg", - "ss_caracal-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a598b1b6-88e0-4878-a5cb-28755e838879.jpeg", - "ss_caracal-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dbe090ee-802b-43ca-85e1-84326b8e4bf2.jpeg", - "ss_caracal-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b1164b91-d10b-4a07-9897-36ff3099037f.jpeg", - "ss_leopard-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ed299f7d-cb47-4f30-8519-fb0bb88ff5d7.jpeg", - "ss_leopard-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/899bead0-44eb-42bb-99c0-4cef3d2b8b21.jpeg", - "ss_wildcat-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9bd832f2-1a35-4e4d-ad32-16256bccf74e.jpeg", - "ss_wildcat-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9d52f736-3f20-4e6a-b38e-d61143b77ad9.jpeg", - "ss_zorilla-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cd7a03d6-684f-4d47-9a93-7e9053dfd97c.jpeg", - "ss_zorilla-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7383a7b3-5fc7-4971-8fdf-ec7e0f9362cc.jpeg", - "stripes-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f2128ed7-ab3c-4b04-9997-90e5bd4fbe1a.svg", - "wildebeest-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/18e5697c-4fc4-40bf-a565-5124ec21e350.jpeg", - "wildebeest-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dbf9a745-2f54-4907-8165-48af712e6196.jpeg", - "wildebeest-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/13d94518-094b-4e36-a433-60530afb42ba.jpeg", - "CC_Suni_Kenya.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e0feb5dd-e1a1-47bd-94d3-1c75d910569a.jpeg", - "CC_Wild_Dog_2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/509659b6-289e-4eab-94ae-cc33d8fd7bf9.jpeg", - "JG_PalmCivet1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7490e08d-054e-4136-a274-f130fa23d570.jpeg", - "JG_PalmCivet2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cc0e1e2c-ee05-4b50-9dc9-273c0cccc05c.jpeg", - "SS_aardvark-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a2e5685c-f2f8-42d0-be5b-1207262ff80e.jpeg", - "SS_steenbok-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/de219db7-7f08-4bf4-8634-a77857006b1a.jpeg", - "SS_steenbok-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2a48f060-30a5-4b14-8fbe-6a9f2cb7e645.jpeg", - "SS_steenbok-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e5e9ec04-17a7-4d52-8971-3f49052b3ecc.jpeg", - "cc_suni_kenya.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a4d18295-7940-4a4b-a75b-74e74d593dd7.jpeg", - "cc_wild_dog_2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6a64010e-b1f8-4f9b-81c3-d6629433a1c4.jpeg", - "honeyBadger-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/773a1915-b11f-47fb-a8e7-4b497b0dd06b.jpeg", - "honeyBadger-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9d99b566-adaf-484e-9de3-c8606ee02fc5.jpeg", - "honeyBadger-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/25d19e69-3e96-4c27-83f3-c6a8e59b668b.jpeg", - "honeybadger-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/74c96a52-0694-40db-96ee-59ec6af1be39.jpeg", - "honeybadger-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6ca3f071-b5ed-42b3-8801-3858d6ae78fb.jpeg", - "honeybadger-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8a943440-e9b3-4c42-8ba1-4905cacf2723.jpeg", - "jg_palmcivet1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b082d4b6-3a78-40d7-ba08-5e47f93952fa.jpeg", - "jg_palmcivet2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7ff00751-7698-4090-9970-5ee1db22b7a7.jpeg", - "lowslung-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4ce2178a-0623-4011-9a34-2bc56650d820.svg", - "mammalOther-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0ed3239a-df23-4645-a58d-0ec5ef88c7c2.jpeg", - "mammalOther-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f21ca5e0-8da5-4cc0-91c0-8e6a7d4d9a5e.jpeg", - "mammalOther-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ae944fad-b31c-4f49-8934-432037fe593c.jpeg", - "mammalOther-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3411ad14-5edd-4fc1-8910-c382807133d6.jpeg", - "mammalOther-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/18c5340d-e11e-43b4-a8a9-a217cfe660b5.jpeg", - "mammalOther-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b2b55c4a-0eeb-4665-83ca-0d5e1d8f5fd6.jpeg", - "mammalother-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/74c0bc4a-d7e4-404d-833f-af11194fa000.jpeg", - "mammalother-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ca6a0e7c-ebc8-4465-976f-2c1e5a8878ac.jpeg", - "mammalother-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7f425d9d-1f10-49b0-a3e5-628640e8fde0.jpeg", - "raptorOther-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ecb0c99f-ad5c-4524-b8a0-78bf6fd1d528.jpeg", - "raptorOther-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/294385ea-d363-4acc-a815-6cbe8137647d.jpeg", - "raptorOther-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d1043ccf-20b4-41d5-857a-f9806245a9c4.jpeg", - "raptorOther-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/02d7e7c5-35ea-42ea-a0e4-ad0fc6de96e4.jpeg", - "raptorother-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9e5e347b-b3a0-4c85-a98e-0c1f5d9d711b.jpeg", - "raptorother-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/18f20b47-bcef-43f1-aecd-5faf94bc3426.jpeg", - "raptorother-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/40b1dfe0-fb8c-41fe-b02f-193e0f0c6f01.jpeg", - "ss_aardvark-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/efe1272b-d96f-4938-be7f-a098b5d71bfb.jpeg", - "ss_steenbok-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/46df2d3a-961a-473e-b885-848fac24bb0f.jpeg", - "ss_steenbok-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/357c33e5-d30c-4871-af55-b8c75b9265c5.jpeg", - "ss_steenbok-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5fad2618-8a3c-4dc6-99e2-766fa7e56626.jpeg", - "straight-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7bb2c92b-2034-4aa5-82a2-0f0a3169feaa.svg", - "u-shaped-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/80478215-d5c8-4ad5-b645-b6080c3f46f1.svg", - "EK000988 human.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dacf1580-aacd-405e-a821-ed091d34edf8.jpeg", - "ante-deer-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8b7b7c73-5261-46e1-8cc8-b64a482b1a65.svg", - "cow-horse-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/86b34d92-7fc7-411e-9593-e0943fc0fa17.svg", - "vervetMonkey-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/63a10004-9949-4948-b649-5d76ab7e89ff.jpeg", - "vervetMonkey-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c2eb072e-5a0f-45a0-934b-e9d682831df3.jpeg", - "vervetMonkey-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7f500e56-db7d-4962-92a5-3782cf6ec420.jpeg", - "vervetMonkey-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8e6f5e4d-6802-4c11-8989-0cfb93454257.jpeg", - "vervetMonkey-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/81e1d602-bf14-463b-8d12-6799ce47d255.jpeg", - "vervetMonkey-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7d6cfb42-0208-4ca0-a0a3-aa031b077905.jpeg", - "vervetmonkey-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/617dd258-c994-4c11-b4e1-b7ccacdd46cc.jpeg", - "vervetmonkey-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/51d1b303-cb02-4a14-9316-a543717f4c8d.jpeg", - "vervetmonkey-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0bd6a230-23d2-483e-abde-db6e371981c4.jpeg", - "a EK000342 ibis.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2203d630-85d4-42d6-b5c3-752a73d522e0.jpeg", - "a PICT2806 rat.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e9416f06-3d4a-4a04-843a-8f19ba3b1b0b.jpeg", - "samangoMonkey-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d689b140-c21d-4869-a0da-f9d3063ccff8.jpeg", - "samangoMonkey-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3a649dd5-922a-4ffb-a9a5-882d13225e9b.jpeg", - "samangoMonkey-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/85329495-c327-44a1-be10-2c7db931e7aa.jpeg", - "samangomonkey-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d966ba4c-0957-4ac4-bc9f-0afca2bf41a0.jpeg", - "samangomonkey-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/44f6a62e-c548-4648-9da0-b9927f9082dd.jpeg", - "secretaryBird-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/19cbd382-e2d5-44ae-9efa-cec677eec581.jpeg", - "secretaryBird-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/32c67fce-4cd1-460d-9f1e-2db60dda0415.jpeg", - "secretaryBird-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/38787f09-7ed1-432c-91cf-a8d7dac396e7.jpeg", - "secretarybird-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7398feff-1745-4905-90a1-4fad6fb71cb4.jpeg", - "secretarybird-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9ac860f1-a9d3-4acb-ab58-a4c78f47ff32.jpeg", - "secretarybird-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1891aa7f-4419-4fba-9b6e-d6072920beef.jpeg", - "BateleurEK000147.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/571b94b6-1df1-451c-9b31-4a7631e0ae88.jpeg", - "CC_Wattled_Crane.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7aac5082-49cd-4641-94d5-d6f36d23e00f.jpeg", - "EK003685 buffalo.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/087c8d02-c5e2-4c23-a308-d8eea1601070.jpeg", - "PN_9F1C2560-Edit.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7b68d6a4-72d9-4866-b817-f27f8c384e68.jpeg", - "PN_IMG_1305-Edit.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7cda03fd-2576-4113-8aa4-5cfe63e0bcf8.jpeg", - "PN_IMG_7424 copy.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/60769288-c15e-4d79-bc96-40e35d776a31.jpeg", - "a EK001207 sable.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ccd68a33-9ede-40ab-8273-c33278a632e7.jpeg", - "a EK001526 genet.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5166821c-677e-4728-8b5f-7c9d52f34235.jpeg", - "a EK003509 genet.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/605ce1bb-0932-419f-9b61-d5a40cadec5a.jpeg", - "a PICT0871 sable.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/acb064c7-68bd-4388-bf06-2697d05cf0d5.jpeg", - "a PICT1717 civet.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1487b3d8-b2b0-4f89-be56-e0cca973b3c5.jpeg", - "a PICT2933 hyena.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/daa4d284-4a7f-470e-a51c-f42ff3d18dd3.jpeg", - "bateleurek000147.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bd549a46-eb65-4530-af33-adfbf7d922a5.jpeg", - "cc_wattled_crane.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/a2c29e10-ce62-4da3-aabb-b54228e356bd.jpeg", - "groundHornbill-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/305f13ea-1685-40f9-9fb0-61187d8175da.jpeg", - "groundHornbill-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8571e4da-d702-43ea-a1ba-32508282c50f.jpeg", - "groundHornbill-2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4e534371-712e-44f9-9f43-1df60875a2e6.jpeg", - "groundHornbill-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/57feb1f6-6f9f-4107-b183-5965b0cb696f.jpeg", - "groundHornbill-3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/43dc7ccb-4907-406e-9361-9fb83c688963.jpeg", - "groundHornbill-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1947c9cb-5833-42f4-b8ea-8468d98be094.jpeg", - "groundhornbill-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/53a5931a-f9f0-4807-accf-24beb7547535.jpeg", - "groundhornbill-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/acd0f2ce-6bb0-428b-ad8b-c21d619a47d7.jpeg", - "groundhornbill-3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1e164edb-3c0b-4de9-8582-e4d132eefd0b.jpeg", - "pn_9f1c2560-edit.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2a061afe-3532-44e4-9f96-4e2a379bc06f.jpeg", - "pn_img_1305-edit.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/84cc5025-b5bc-41c8-b975-67c3fd53f4f5.jpeg", - "secretaryBird-1.jpeg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6af13d41-4f1a-47ed-98d7-8b8b973bee68.jpeg", - "secretarybird-1.jpeg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b9f85e5d-da31-40ca-8d89-51b0f90d66bd.jpeg", - "CC_Grysbok_Kruger.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/014e6bd6-f5e1-4ad9-b347-734a72de7006.jpeg", - "EK000745 bushbuck.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fbe0b6ed-ed0b-4005-b966-e6d861bcb036.jpeg", - "PICT1237 bushbuck.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dfa29870-acb3-4f81-a04b-38aed50ab111.jpeg", - "PN_MozSept13_7005.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/89d33dd4-aff1-48d8-97c8-d08d52095b87.jpeg", - "a EK000728 monkey.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bcd6306b-3919-48dd-8b0f-8b32a4e611a4.jpeg", - "cc_grysbok_kruger.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/42252e26-ba6d-4d00-ab6c-89557119b6c6.jpeg", - "pn_mozsept13_7005.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ba0e20d7-0f33-43b4-9dd7-98c28c2ab6e8.jpeg", - "spiral-horns-icon.svg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/535c1381-f6e3-45ce-983f-0a715818d0d8.svg", - "CC_Suni_SolioRanch.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/10d60c98-f89e-4aad-aacd-5457c5a8f532.jpeg", - "OtterCapeClawless1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/87bbcfc0-9169-4b4e-bbf5-1eb27bf5c758.jpeg", - "OtterCapeClawless2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fb150910-59dd-4d4e-a346-39d2d36a1752.jpeg", - "OtterCapeClawless3.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/64814a09-8198-4e73-a96a-2f58ed5d462b.jpeg", - "PN_Secretary bird.jpeg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dc8d9944-a2ca-4e42-8e47-b248ccbfc072.jpeg", - "SS_hyena-spotted-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6c63fed1-e387-4d13-8fb9-e0e5060fa91b.jpeg", - "SS_hyena-spotted-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/39963d1e-5add-4d1e-9f11-69bfa0b03758.jpeg", - "a PICT0666 warthog.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/3786dc1a-9900-425b-90cc-6baaaf98ebc1.jpeg", - "a PICT1548 bushpig.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6dc47d91-3467-44fd-84bc-1465e8143c09.jpeg", - "cc_suni_solioranch.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c01f296f-dc6c-4192-a63a-2475a183ee95.jpeg", - "ottercapeclawless1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b1f97612-3fb2-49ab-bf83-9bf6d555dcee.jpeg", - "ottercapeclawless2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/ba50bf98-e256-498d-863d-cdf44f7632fb.jpeg", - "ottercapeclawless3.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0c726e6d-1392-4763-8dc9-0b4890d11d47.jpeg", - "ss_hyena-spotted-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9aec74be-a362-44a4-b108-0a5754c26bce.jpeg", - "ss_hyena-spotted-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d61640b2-b7d4-4dc5-ba13-865acb31a0f9.jpeg", - "EK002666 fish eagle.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fc07c85e-5db6-4c53-998b-814fa3352ee9.jpeg", - "SS_secretary-bird-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/cbd5cf2d-da6f-4427-8605-30d8d7e21376.jpeg", - "SS_secretary-bird-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/54db9755-8e86-417d-b4fb-2001982a74f9.jpeg", - "a PICT1005 bushbuck.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2113258a-770f-4400-bb72-5847cdfbc7fe.jpeg", - "otterCapeClawless-1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/77328c32-051b-4d87-be7b-8346bfa2230a.jpeg", - "otterCapeClawless-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c158b288-fcba-415c-b10c-54cb20c54cdd.jpeg", - "otterCapeClawless-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1eadcbc2-b184-4af5-87c8-68f7ede97d62.jpeg", - "otterCapeClawless-4.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/459ec05e-7c54-432f-b233-18d727772eaa.jpeg", - "ottercapeclawless-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/892fcf3d-a756-49e0-a8c6-860f91b09aa8.jpeg", - "ottercapeclawless-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7da7e673-d529-41ad-bf0a-cb89fe206202.jpeg", - "ottercapeclawless-4.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e1337645-25e1-445e-91b2-ed11291ae24a.jpeg", - "ss_secretary-bird-1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/9a369cda-7007-406b-a14a-cb6a4f3b9128.jpeg", - "ss_secretary-bird-2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2c958a0a-528c-488f-859d-fac82d638e51.jpeg", - "EK000157 bush pigs 5.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/256ed8df-c308-460a-a18a-5ce197f6784d.jpeg", - "EK000284 male baboon.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/4519bb4b-e6d5-48ed-8198-7d30e7c7a984.jpeg", - "EK001030 baboon baby.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/595cc614-1208-4481-84da-27e89642d131.jpeg", - "EK001921 impala male.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2bb31822-3096-46d8-b5f7-cde0c98e6354.jpeg", - "JG_CrestedGuineaFowl.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e6a8cf6f-df2a-457a-977e-f8e3b1a53de1.jpeg", - "PN_DingueDingue_2741.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/fba62290-a840-4b6d-8f94-cde907f127ad.jpeg", - "a EK000930 gymnogene.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/825d1c1e-772d-4d82-8985-2a1980150afd.jpeg", - "a EK008184 porcupine.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b8b5daa0-e5af-445a-8028-968987a03d2d.jpeg", - "jg_crestedguineafowl.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/faa04c18-0aa0-4143-8bb3-47365faecc74.jpeg", - "pn_dinguedingue_2741.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1f1843eb-5de3-4ef0-824a-5cfe66ed7c9e.jpeg", - "EK000654 hartebeest 1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/124da861-7f8c-4efc-82d6-34c3ca00e306.jpeg", - "EK002207 female nyala.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/f2fc8a16-081e-4a08-aa70-0a810dd6ea39.jpeg", - "a EK004021 hartebeest.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/07940159-ef41-45af-9750-b4d2d1d183bb.jpeg", - "EK000892 impala female.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/604031d7-3117-4480-b238-deaf67dac79d.jpeg", - "a EK000184 female kudu.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/7f36a7bc-31d5-422f-bc49-810e3995e3d3.jpeg", - "EK001144 male waterbuck.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/0ec96da1-90df-4df8-a6bb-e82d7c361be6.jpeg", - "EK001247 sable and baby.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/922841ff-4d77-4ce9-bf2e-332498e1ee36.jpeg", - "EK003211 male waterbuck.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/c2e7bacd-0a7b-4bc1-8959-48ccb3b09d4d.jpeg", - "PN_Mozambique_2012_8259.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6546b48e-8c42-4d69-8544-45baba174b8a.jpeg", - "PN_Mozambique_2012_8316.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/524194d4-02f1-4dce-86be-0da184f0ffc4.jpeg", - "pn_mozambique_2012_8259.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/dda46452-5d25-4156-b75e-b27387427125.jpeg", - "pn_mozambique_2012_8316.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6daf90a4-c7f9-41f5-ab97-891500fc1a91.jpeg", - "a EK000021 marabou stork.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6b08f61a-dcfb-4463-a7ce-1419e3009e16.jpeg", - "EK000838 baboons fighting.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bc4a4d75-eaa2-43e8-9dca-c328f8543762.jpeg", - "EK002368 three male nyala.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/b10436cd-1937-4c25-b66a-4a7dc071f14f.jpeg", - "EK003097 female waterbuck.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d8a8949e-3ad1-44dd-89bf-c4fc82882897.jpeg", - "LionessWBaobab_June2012_2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/2e18217c-d721-496a-8f0d-cf7356fd57ce.jpeg", - "a PICT0765 monitor lizard.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/1690c91c-b3ad-4508-8166-ceb15c87fd8d.jpeg", - "lionesswbaobab_june2012_2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/91c02039-08fe-4f80-8a1b-394c8aba717a.jpeg", - "JG_Four-ToedElephantShrew1.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bb0f90ce-a0e9-40c1-9f9d-13d1cf0bcbe7.jpeg", - "JG_Four-ToedElephantShrew2.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/bae659d5-37c8-4f5e-aa15-99c58dbbdb48.jpeg", - "a EK001289 impala drinking.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/d4bee0c2-64e3-4d85-974b-a2a5bfd8d538.jpeg", - "jg_four-toedelephantshrew1.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/e455d4fd-2425-49e7-a6a9-7f00c3caf5a8.jpeg", - "jg_four-toedelephantshrew2.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/15215969-3263-488a-a556-376c7945805e.jpeg", - "a EK000380 juvie male nyala.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/6f4f21cf-f2da-46bf-ab60-02802a8e3005.jpeg", - "CC_Side-striped_Jackal_Kruger.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/8830ef76-c71d-42ae-9c2e-67f441c55d7c.jpeg", - "Wild dog Marromeu Rd 06.05.09.JPG": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/570f2616-fd2d-4e62-9fdc-64ca537b2031.jpeg", - "cc_side-striped_jackal_kruger.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/39c4a542-3833-47e7-97f1-994c94508ee4.jpeg", - "CC_Side-striped_Jackal_Limpopo.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/5d71396a-e8bb-4847-939a-e3408aeb5cb3.jpeg", - "cc_side-striped_jackal_limpopo.jpg": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/47e44362-7e87-4a7a-9489-21b357661ddb.jpeg", - "Screen Shot 2015-04-08 at 12.36.50 PM.png": "https://panoptes-uploads.zooniverse.org/production/workflow_attached_image/53019ca4-c643-4c82-8de8-dfb3635cfeec.png" - }, - "choices": { - "FR": { - "image": [], - "label": "T1.choices.FR.label", - "images": [ - "fire-1.jpg" - ], - "confusions": {}, - "description": "This is what fire looks like. You might see it with species or on its own.", - "noQuestions": true, - "characteristics": { - "LK": [], - "TL": [], - "BLD": [], - "CLR": [], - "HRNS": [], - "PTTRN": [] - }, - "confusionsOrder": [] - }, - "HN": { - "image": [], - "label": "T1.choices.HN.label", - "images": [ - "hyena-1.jpg", - "hyena-2.jpg", - "hyena-3.jpg" - ], - "confusions": { - "WLDDG": "A wild dog is more slender than a hyena with patchy black, orange, and white fur and a flat back." - }, - "description": "Medium-sized, stocky, doglike animal with a thick neck and a sloped back, golden tan-gray fur with dark spots, and small, round ears.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "BSH" - ], - "BLD": [ - "STCK", - "LNK" - ], - "CLR": [ - "TNLLW", - "BRWN", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SPTS" - ] - }, - "confusionsOrder": [ - "WLDDG" - ] - }, - "HR": { - "image": [], - "label": "T1.choices.HR.label", - "images": [ - "hare-1.jpg", - "hare-2.jpg", - "hare-3.jpg" - ], - "confusions": {}, - "description": "Large rabbitlike animal with very long ears. There are two hare species in Gorongosa. The savanna hare has gray fur with a lighter brown underbelly, while the scrub hare is darker gray and has a white underbelly.", - "noQuestions": false, - "characteristics": { - "LK": [ - "THR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "SMLL", - "LWSLNG" - ], - "CLR": [ - "TNLLW", - "BRWN", - "WHT", - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "KD": { - "image": [], - "label": "T1.choices.KD.label", - "images": [ - "kudu-1.jpg", - "kudu-2.jpg", - "kudu-3.jpg" - ], - "confusions": { - "NL": "A nyala is smaller than a kudu and females are more reddish-brown while males are chestnut with orange legs.", - "LND": "An eland is more stocky and ox-like than a kudu with long, straight horns that twist. It has a dewlap below the neck.", - "HRTBST": "A hartebeest is more slender than a kudu with reddish fur, narrow face, and short, spiral horns." - }, - "description": "Large, lanky antelope with long legs, a short mane along the neck and shoulders, a brownish-gray to tan coat with vertical white stripes along the torso, a white chevron between the eyes, and large round ears. Males have a beard along the throat and massive spiral horns. Females are have no horns", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "NTLPDR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "STCK", - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR" - ], - "HRNS": [ - "CRVD", - "SPRL" - ], - "PTTRN": [ - "SLD", - "STRPS" - ] - }, - "confusionsOrder": [ - "LND", - "HRTBST", - "NL" - ] - }, - "NL": { - "image": [], - "label": "T1.choices.NL.label", - "images": [ - "nyala-1.jpg", - "nyala-2.jpg", - "nyala-3.jpg" - ], - "confusions": { - "KD": "A kudu is larger than a nyala with grayish-tan fur. Males have shaggy beards and massive, spiral horns." - }, - "description": "Medium-sized antelope with long legs and a shaggy tail. Males are dark brown to reddish with thin white stripes and small spots on the rump, orange legs and a white patch of fur between the eyes. Males also have a mane along the neck, chest, and belly as well as long, spiraling horns. Females are tan with vertical white stripes and spots on the sides, large ears, and no horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "NTLPDR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "STCK", - "LNK", - "LRG" - ], - "CLR": [ - "RD", - "BRWN", - "WHT", - "GR" - ], - "HRNS": [ - "CRVD", - "SPRL" - ], - "PTTRN": [ - "SLD", - "STRPS", - "SPTS" - ] - }, - "confusionsOrder": [ - "KD" - ] - }, - "RB": { - "image": [], - "label": "T1.choices.RB.label", - "images": [ - "oribi-1.jpg", - "oribi-2.jpg", - "oribi-3.jpg" - ], - "confusions": { - "DKR": "A duiker is stockier than an oribi with a rounded back. The common duiker has a dark stripe on it's nose, while the red duiker has reddish fur and the blue duiker has bluish-gray fur." - }, - "description": "Small, deerlike antelope with a long, slender neck, brownish fur with a white underbelly, white around the eyes and muzzle, and distinctive black spots below the ears. Males have short, straight horns, while females have no horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "NTLPDR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT" - ], - "HRNS": [ - "STRGHT" - ], - "PTTRN": [ - "SLD", - "BNDS" - ] - }, - "confusionsOrder": [ - "DKR" - ] - }, - "BBN": { - "image": [], - "label": "T1.choices.BBN.label", - "images": [ - "baboon-1.jpg", - "baboon-2.jpg", - "baboon-3.jpg" - ], - "confusions": { - "SMNGMNK": "A samango monkey has bluish-gray fur while a baboon has yellow-brown fur. It also has a dark face with prominent fur on the cheeks.", - "VRVTMNK": "A vervet monkey is much smaller than a baboon with a black face and light gray fur." - }, - "description": "Medium-sized primate with golden fur that is paler on the underbelly and a dark face that protrudes and widens at the nose and mouth. It has a straight brow, brown eyes, and a tail that juts out and drops.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG", - "PRMT", - "THR" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "BRWN", - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "SMNGMNK", - "VRVTMNK" - ] - }, - "CRN": { - "image": [], - "label": "T1.choices.CRN.label", - "images": [ - "crane-1.jpg", - "crane-2.jpg", - "crane-3.jpg" - ], - "confusions": {}, - "description": "Long-legged, long-necked bird with a straight beak. There are two crane species in Gorongosa: the grey crowned crane and the wattled crane. The gray-crowned crane has gray, white, and yellow feathers with a distinctive yellow fan of feathers on its head. The wattled crane has gray, black, and white feathers with red skin around its yellow beak.", - "noQuestions": false, - "characteristics": { - "LK": [ - "BRD" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "LNK" - ], - "CLR": [ - "TNLLW", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "CVT": { - "image": [], - "label": "T1.choices.CVT.label", - "images": [ - "civet-1.jpg", - "civet-2.jpg", - "civet-3.jpg" - ], - "confusions": { - "GNT": "A genet is more slender than a civet with a much longer, bushier tail." - }, - "description": "Long, stocky mammal with short legs and a pointy face. Fur is light brown-gray with a dark mask, white at the tip of the muzzle, dark legs, spots, and bands along the neck.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG", - "WSL" - ], - "TL": [ - "SMTH", - "BSH", - "LNG", - "SHRT" - ], - "BLD": [ - "SMLL", - "LWSLNG" - ], - "CLR": [ - "TNLLW", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "STRPS", - "BNDS", - "SPTS" - ] - }, - "confusionsOrder": [ - "GNT" - ] - }, - "DKR": { - "image": [], - "label": "T1.choices.DKR.label", - "images": [ - "duiker-1.jpg", - "duiker-2.jpg", - "duiker-3.jpg" - ], - "confusions": { - "RB": "An oribi is more slender and taller than a duiker with a flat back, white underbelly, and prominent black spots below the ears." - }, - "description": "Duikers are small, deerlike antelope with a thin, short tail and colors ranging from blue-gray to red depending on the species. Males have short, straight horns. There are three species of duiker in Gorongosa: red, common, and blue duiker.", - "noQuestions": false, - "characteristics": { - "LK": [ - "NTLPDR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "GR" - ], - "HRNS": [ - "STRGHT" - ], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "RB" - ] - }, - "GNT": { - "image": [], - "label": "T1.choices.GNT.label", - "images": [ - "genet-1.jpg", - "genet-2.jpg", - "genet-3.jpg" - ], - "confusions": { - "CVT": "A civet is stockier than a genet with a much shorter tail and a dark mask on the face." - }, - "description": "Small, slender animal with tan-gray fur, large, ringed spots, a long, thick, black-ringed tail, and a white underbelly. It has a black stripe down the spine and a pointy muzzle.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG", - "WSL" - ], - "TL": [ - "SMTH", - "BSH", - "LNG" - ], - "BLD": [ - "SMLL", - "LWSLNG" - ], - "CLR": [ - "BRWN", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "STRPS", - "BNDS", - "SPTS" - ] - }, - "confusionsOrder": [ - "CVT" - ] - }, - "HMN": { - "image": [], - "label": "T1.choices.HMN.label", - "images": [ - "human-1.jpg", - "human-2.jpg", - "human-3.jpg" - ], - "confusions": {}, - "description": "Sometimes people are captured in photos too, such as researchers checking the cameras, scouts on patrol, and tourists driving past in their vehicles.", - "noQuestions": false, - "characteristics": { - "LK": [ - "PRMT", - "THR" - ], - "TL": [], - "BLD": [ - "STCK", - "LNK", - "LRG", - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "LND": { - "image": [], - "label": "T1.choices.LND.label", - "images": [ - "eland-1.jpg", - "eland-2.jpg", - "eland-3.jpg" - ], - "confusions": { - "KD": "A kudu is taller and less ox-like than an eland, it has massive spiral horns and lacks a dewlap on the throat.", - "HRTBST": "A hartebeest is a taller and more slender than an eland with reddish fur, narrow face, and short, spiral horns." - }, - "description": "Massive antelope with an oxlike body and short legs. Both sexes have straight, spiraled horns, a short mane, and a smooth light tan to gray coat with thin white stripes on the sides. Males have a large dewlap under the throat.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "NTLPDR" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR" - ], - "HRNS": [ - "STRGHT", - "SPRL" - ], - "PTTRN": [ - "SLD", - "STRPS" - ] - }, - "confusionsOrder": [ - "HRTBST", - "KD" - ] - }, - "MPL": { - "image": [], - "label": "T1.choices.MPL.label", - "images": [ - "impala-1.jpg", - "impala-2.jpg", - "impala-3.jpg" - ], - "confusions": { - "RDBCK": "A reedbuck has solid tan fur without horizontal bands. Its horns are curved and ringed and it has large, black spots below the ears.", - "BSHBCK": "A bushbuck has vertical white stripes and spots on the flanks as well as a rounded back." - }, - "description": "Medium-sized antelope with reddish-brown fur, white stripes around the eyes, and black stripes on the forehead and tail. Coat forms horizontal bands of red fur along the back, tan fur along the sides, and white fur on the underbelly. Males have large horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "NTLPDR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "BLCK" - ], - "HRNS": [ - "STRGHT", - "CRVD", - "SPRL" - ], - "PTTRN": [ - "SLD", - "BNDS" - ] - }, - "confusionsOrder": [ - "BSHBCK", - "RDBCK" - ] - }, - "TTR": { - "image": [], - "label": "T1.choices.TTR.label", - "images": [ - "otter-1.jpg", - "otter-2.jpg", - "otter-3.jpg" - ], - "confusions": { - "WSL": "The weasel species in Gorongosa are skunklike with black and white fur.", - "MNGS": "A mongoose is smaller and more slender than an otter, with a long thin tail.", - "HNBDGR": "A honey badger has a distinct white patch on its back and is stockier than an otter" - }, - "description": "Small, sleek mammal with a long body, short legs, and brown-gray fur. Otters have webbed feet, small, round ears, and a thick tail. There are two otter species in Gorongosa. The Cape clawless otter is lighter brown has a pale underbelly, while the spotted-necked otter is smaller and has darker fur with white spots on the neck.", - "noQuestions": false, - "characteristics": { - "LK": [], - "TL": [], - "BLD": [], - "CLR": [], - "HRNS": [], - "PTTRN": [] - }, - "confusionsOrder": [ - "HNBDGR", - "MNGS", - "WSL" - ] - }, - "WSL": { - "image": [], - "label": "T1.choices.WSL.label", - "images": [ - "weasel-1.jpg", - "weasel-2.jpg" - ], - "confusions": { - "MNGS": "The mongoose species in Gorongosa are various shades of brown while the weasels are black and white and skunklike." - }, - "description": "The two weasel species in Gorongosa are the zorilla and the African striped weasel. Both are skunklike with black fur, large white stripes along the back, and a fluffy tail. Zorillas are fluffier with three white patches on the face, while African striped weasels are smoother with a black face.", - "noQuestions": false, - "characteristics": { - "LK": [ - "WSL" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "SMLL", - "LWSLNG" - ], - "CLR": [ - "RD", - "BRWN", - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "MNGS" - ] - }, - "ZBR": { - "image": [], - "label": "T1.choices.ZBR.label", - "images": [ - "zebra-1.jpg", - "zebra-2.jpg", - "zebra-3.jpg" - ], - "confusions": {}, - "description": "Horselike animal with short, white fur and distinctive black stripes. The mane is striped and sticks up vertically along the neck. The muzzle, nose, and tufted tail are black.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LRG" - ], - "CLR": [ - "WHT", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "STRPS" - ] - }, - "confusionsOrder": [] - }, - "BFFL": { - "image": [], - "label": "T1.choices.BFFL.label", - "images": [ - "buffalo-1.jpg", - "buffalo-2.jpg", - "buffalo-3.jpg" - ], - "confusions": { - "WLDBST": "A wildebeest is more slender than a buffalo with a long, narrow face and a beard." - }, - "description": "Large, cattlelike animal with short legs and a long, tufted tail, dark brown to black fur, large, droopy ears, and a broad muzzle. Both sexes have U-shaped horns, but males� horns form a fused shield on the top of their heads.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LRG" - ], - "CLR": [ - "RD", - "BRWN", - "GR", - "BLCK" - ], - "HRNS": [ - "CRVD", - "SHPD" - ], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "WLDBST" - ] - }, - "CRCL": { - "image": [], - "label": "T1.choices.CRCL.label", - "images": [ - "caracal-1.jpg", - "caracal-2.jpg", - "caracal-3.jpg" - ], - "confusions": { - "LNFML": "A lion is larger than a caracal with rounded ears, no white or black markings on the face or ears, and its fur is a lighter golden-yellow color." - }, - "description": "Medium to large muscular cat with red-brown fur, a lighter underbelly, distinctive large, pointy ears with tufts of black fur at the tips, and white and black striped markings on the face.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "LNFML" - ] - }, - "JCKL": { - "image": [], - "label": "T1.choices.JCKL.label", - "images": [ - "jackal-1.jpg", - "jackal-2.jpg", - "jackal-3.jpg" - ], - "confusions": { - "WLDDG": "A wild dog is more larger than a jackal with patchy black, orange, and white fur." - }, - "description": "Medium-sized, gray-brown, doglike animal with a pointy face and ears. It has tan legs and underbelly with a black and white striped side, a gray back, and a long, bushy black tail with a white tip.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "BSH", - "LNG" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "BNDS" - ] - }, - "confusionsOrder": [ - "WLDDG" - ] - }, - "LNCB": { - "image": [], - "label": "T1.choices.LNCB.label", - "images": [ - "lioncub-1.jpg", - "lioncub-2.jpg" - ], - "confusions": { - "LPRD": "A leopard is much larger than a lion cub and it has dark spots.", - "LNFML": "A female lion is much larger than a cub." - }, - "description": "Cubs are smaller than adults with tan-yellow fur and some darker spots, a lighter underbelly, and white fur under the chin. Cubs do not have manes.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "LNFML", - "LPRD" - ] - }, - "LNML": { - "image": [], - "label": "T1.choices.LNML.label", - "images": [ - "lionmale-1.jpg", - "lionmale-2.jpg", - "lionmale-3.jpg" - ], - "confusions": {}, - "description": "Large, muscular cat with short tan-yellow fur, a long, smooth tail with a tuft at the end, a lighter underbelly, and white fur under the chin. Males have a thick reddish mane that gets darker and thicker with age.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "LPRD": { - "image": [], - "label": "T1.choices.LPRD.label", - "images": [ - "leopard-1.jpg", - "leopard-2.jpg", - "leopard-3.jpg" - ], - "confusions": { - "LNCB": "A lion cub is small with solid golden-tan fur without dark spots.", - "SRVL": "A serval is much smaller and lankier than a leopard with pointy ears, a small face, and a bushy tail.", - "LNFML": "A lion has solid golden-tan fur without dark spots." - }, - "description": "Large, muscular cat with short, yellow fur and black, ringed spots, small, round ears, and a long, smooth tail.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "STCK", - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SPTS" - ] - }, - "confusionsOrder": [ - "LNFML", - "LNCB", - "SRVL" - ] - }, - "MNGS": { - "image": [], - "label": "T1.choices.MNGS.label", - "images": [ - "mongoose-1.jpg", - "mongoose-2.jpg", - "mongoose-3.jpg" - ], - "confusions": { - "WSL": "The weasel species in Gorongosa are skunklike with black and white fur." - }, - "description": "Small, sleek mammal with short legs, a long body, and a long tail. There are eight mongoose species in Gorongosa that range in size and color from the brown dwarf mongoose to the larger Egyptian mongoose with bushy gray fur and tiny spots.", - "noQuestions": false, - "characteristics": { - "LK": [ - "WSL" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "SMLL", - "LWSLNG" - ], - "CLR": [ - "RD", - "BRWN", - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "STRPS", - "BNDS" - ] - }, - "confusionsOrder": [ - "WSL" - ] - }, - "RDNT": { - "image": [], - "label": "T1.choices.RDNT.label", - "images": [ - "mammalother-1.jpg", - "mammalother-2.jpg", - "mammalother-3.jpg" - ], - "confusions": {}, - "description": "Rodents include mice, rats, gerbils, and squirrels, which are all small mammals with a long tail. There are 30 known rodent species in Gorongosa. Porcupines are also rodents but they have their own separate category. If you see a rodent in an image, mark it here.", - "noQuestions": false, - "characteristics": { - "LK": [ - "WSL", - "THR" - ], - "TL": [ - "SMTH", - "BSH", - "TFTD", - "LNG", - "SHRT" - ], - "BLD": [ - "STCK", - "LNK", - "LRG", - "SMLL", - "LWSLNG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "STRPS", - "BNDS", - "SPTS" - ] - }, - "confusionsOrder": [] - }, - "RPTL": { - "image": [], - "label": "T1.choices.RPTL.label", - "images": [ - "reptile-1.jpg", - "reptile-2.jpg", - "reptile-3.jpg" - ], - "confusions": {}, - "description": "There are over 60 species of reptiles in Gorongosa including crocodiles, snakes, lizards, chameleons, geckos, skinks, tortoises, terrapins, and turtles. This category includes any reptile that you find!", - "noQuestions": false, - "characteristics": { - "LK": [ - "THR" - ], - "TL": [ - "SMTH", - "LNG", - "SHRT" - ], - "BLD": [ - "STCK", - "LRG", - "LWSLNG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "STRPS", - "BNDS", - "SPTS" - ] - }, - "confusionsOrder": [] - }, - "SRVL": { - "image": [], - "label": "T1.choices.SRVL.label", - "images": [ - "serval-1.jpg", - "serval-2.jpg", - "serval-3.jpg" - ], - "confusions": { - "LPRD": "A leopard is much larger and stockier than a serval and it has a round face and a smooth tail.", - "WLDCT": "A wildcat is smaller and stockier than a serval and resembles a house cat." - }, - "description": "Medium-sized cat with long legs, a long neck, a lanky body, yellow-tan fur with black spots, very large ears, a long, striped tail, and black stripes around the neck, nose, and eyes.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "SMTH", - "BSH", - "LNG", - "SHRT" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "BRWN", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "STRPS", - "BNDS", - "SPTS" - ] - }, - "confusionsOrder": [ - "LPRD", - "WLDCT" - ] - }, - "VLTR": { - "image": [], - "label": "T1.choices.VLTR.label", - "images": [ - "vulture-1.jpg", - "vulture-2.jpg", - "vulture-3.jpg" - ], - "confusions": {}, - "description": "A large raptor with a bald head, large wings, and talons that is often found scavenging on carcasses. Gorongosa has five species of vultures, each with a distinct appearance. The hooded, white-headed, and lappet-faced vultures all have mostly black feathers and pink to blue faces. The white-backed and Egyptian vultures both have lighter gray to white feathers with gray and yellow faces (respectively).", - "noQuestions": false, - "characteristics": { - "LK": [ - "BRD" - ], - "TL": [ - "SMTH" - ], - "BLD": [ - "SMLL" - ], - "CLR": [ - "TNLLW", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "BSHPG": { - "image": [], - "label": "T1.choices.BSHPG.label", - "images": [ - "bushpig-1.jpg", - "bushpig-2.jpg", - "bushpig-3.jpg" - ], - "confusions": { - "WRTHG": "A warthog is a slate gray color with prominent warts on the sides of its face and larger tusks than a bushpig." - }, - "description": "Squat, flat-nosed, and piglike with long ears and reddish-brown fur with silver running down the spine. Both sexes have short, inconspicuous tusks.", - "noQuestions": false, - "characteristics": { - "LK": [ - "THR" - ], - "TL": [ - "TFTD" - ], - "BLD": [ - "STCK", - "SMLL", - "LWSLNG" - ], - "CLR": [ - "RD", - "BRWN" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "WRTHG" - ] - }, - "LNFML": { - "image": [], - "label": "T1.choices.LNFML.label", - "images": [ - "lionfemale-1.jpg", - "lionfemale-2.jpg", - "lionfemale-3.jpg" - ], - "confusions": { - "CRCL": "A caracal has pointy ears, reddish-tan fur, and white and black markings on the face.", - "LNCB": "A lion cub is much smaller than an adult female lion.", - "LPRD": "A leopard has dark black spots." - }, - "description": "Large, muscular cat with short tan-yellow fur, a long, smooth tail, a lighter underbelly, and white fur under the chin. Females do not have manes.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "LNCB", - "CRCL", - "LPRD" - ] - }, - "LPHNT": { - "image": [], - "label": "T1.choices.LPHNT.label", - "images": [ - "elephant-1.jpg", - "elephant-2.jpg", - "elephant-3.jpg" - ], - "confusions": {}, - "description": "Huge, leathery, gray-skinned mammal with large, floppy ears and thick, strong legs. It has a short, tufted tail and a long, thick trunk. Some elephants of both sexes have large, white tusks, but some individuals never develop tusks or develop only one tusk.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "THR" - ], - "TL": [ - "TFTD" - ], - "BLD": [ - "STCK", - "LRG" - ], - "CLR": [ - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "PNGLN": { - "image": [], - "label": "T1.choices.PNGLN.label", - "images": [ - "pangolin-1.jpg", - "pangolin-2.jpg", - "pangolin-3.jpg" - ], - "confusions": { - "RDVRK": "An aardvark has brown fur and a long, flat snout." - }, - "description": "Small, stocky animal with short legs and a long, thick tail. The pangolin is covered with hard, armored, brown scales. It has a small, pointy face and large claws.", - "noQuestions": false, - "characteristics": { - "LK": [ - "THR" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "STCK", - "SMLL", - "LWSLNG" - ], - "CLR": [ - "RD", - "BRWN", - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "RDVRK" - ] - }, - "PRCPN": { - "image": [], - "label": "T1.choices.PRCPN.label", - "images": [ - "porcupine-1.jpg", - "porcupine-2.jpg", - "porcupine-3.jpg" - ], - "confusions": {}, - "description": "Short, stocky animal with brown fur and long, black and white quills covering its back from head to tail. It has a small face with dark eyes and a blunt nose. It is often seen at night.", - "noQuestions": false, - "characteristics": { - "LK": [ - "THR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "STCK", - "SMLL", - "LWSLNG" - ], - "CLR": [ - "BRWN", - "WHT", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "RDBCK": { - "image": [], - "label": "T1.choices.RDBCK.label", - "images": [ - "reedbuck-1.jpg", - "reedbuck-2.jpg", - "reedbuck-3.jpg" - ], - "confusions": { - "MPL": "An impala has horizontal bands and males have large, spiral horns.", - "BSHBCK": "A bushbuck has vertical white stripes and spots on the flanks as well as a rounded back." - }, - "description": "Medium-sized, slender antelope with tan to brown fur, a white underbelly, white around the eyes and muzzle, and distinctive dark spots under their large ears. Males have ringed horns that curve forward, while females have no horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "NTLPDR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN" - ], - "HRNS": [ - "STRGHT", - "CRVD" - ], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "BSHBCK", - "MPL" - ] - }, - "RDVRK": { - "image": [], - "label": "T1.choices.RDVRK.label", - "images": [ - "aardvark-1.jpg", - "aardvark-2.jpg", - "aardvark-3.jpg" - ], - "confusions": { - "PNGLN": "A pangolin is covered in scales while an aardvark has brown fur. It also has a shorter, pointier snout than an aardvark." - }, - "description": "Short, stocky animal with a long snout and a flat, piglike nose. The aardvark has brown to pink skin with thin, bristly hair, long ears, clawed toes, and a long, smooth tail.", - "noQuestions": false, - "characteristics": { - "LK": [ - "WSL", - "THR" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "STCK", - "SMLL" - ], - "CLR": [ - "RD", - "BRWN", - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "PNGLN" - ] - }, - "WLDCT": { - "image": [], - "label": "T1.choices.WLDCT.label", - "images": [ - "wildcat-1.jpg", - "wildcat-2.jpg", - "wildcat-3.jpg" - ], - "confusions": { - "SRVL": "A serval is larger, taller, and more slender than a wildcat with yellow fur and black spots." - }, - "description": "Resembles a domestic tabby cat with brown to gray fur and darker stripes with a long striped tail.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "STRPS" - ] - }, - "confusionsOrder": [ - "SRVL" - ] - }, - "WLDDG": { - "image": [], - "label": "T1.choices.WLDDG.label", - "images": [ - "wilddog-1.jpg", - "wilddog-2.jpg", - "wilddog-3.jpg" - ], - "confusions": { - "HN": "A hyena is stockier than a wild dog with yellowish fur and light brown spots. Its back is sloped downward.", - "JCKL": "A jackal is smaller than a wild dog with light brown and silver-black fur." - }, - "description": "Medium-sized, lanky doglike animal with patchy tan, black, and white fur. It has a long, black muzzle and big, round, mostly black ears.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG" - ], - "TL": [ - "BSH", - "LNG" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "TNLLW", - "BRWN", - "WHT", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "SPTS" - ] - }, - "confusionsOrder": [ - "HN", - "JCKL" - ] - }, - "WRTHG": { - "image": [], - "label": "T1.choices.WRTHG.label", - "images": [ - "warthog-1.jpg", - "warthog-2.jpg", - "warthog-3.jpg" - ], - "confusions": { - "BSHPG": "A bushpig has thick reddish-silvery fur and smaller tusks than a warthog.", - "HPPPTMS": "A hippopotamus is much larger than a warthog with a round body, face, and tiny pink ears." - }, - "description": "Squat, maned, slate-furred, and piglike with a long, thin, tufted tail. Males have curved tusks at the end of their broad snout, while females have shorter tusks. Both sexes have distinctive warts below their eyes.", - "noQuestions": false, - "characteristics": { - "LK": [ - "THR" - ], - "TL": [ - "TFTD" - ], - "BLD": [ - "STCK", - "SMLL", - "LWSLNG" - ], - "CLR": [ - "BRWN", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "BSHPG", - "HPPPTMS" - ] - }, - "BRDTHR": { - "image": [], - "label": "T1.choices.BRDTHR.label", - "images": [ - "birdother-1.jpg", - "birdother-2.jpg", - "birdother-3.jpg" - ], - "confusions": {}, - "description": "There are about 400 bird species in Gorongosa, from small songbirds to large geese and ducks. If you find a bird that is not on the list, mark it here!", - "noQuestions": false, - "characteristics": { - "LK": [ - "BRD" - ], - "TL": [ - "SMTH", - "LNG", - "SHRT" - ], - "BLD": [ - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "STRPS", - "BNDS", - "SPTS" - ] - }, - "confusionsOrder": [] - }, - "BSHBCK": { - "image": [], - "label": "T1.choices.BSHBCK.label", - "images": [ - "bushbuck-1.jpg", - "bushbuck-2.jpg", - "bushbuck-3.jpg" - ], - "confusions": { - "NL": "A nyala female has prominent vertical white stripes and white markings between the eyes, while a bushbuck female has lighter stripes and more prominent spots.", - "RDBCK": "A reedbuck has solid tan fur without white spots or stripes. Its horns are ringed and it has a large, black spot below the ears." - }, - "description": "Medium-sized antelope with tan to chestnut brown fur with thin white stripes and spots on their flanks. Males are shaggy with darker fur and thick, spiral horns. Females are light tan and slender and have no horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "NTLPDR" - ], - "TL": [ - "BSH", - "SHRT" - ], - "BLD": [ - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT" - ], - "HRNS": [ - "STRGHT", - "CRVD" - ], - "PTTRN": [ - "STRPS", - "SPTS" - ] - }, - "confusionsOrder": [ - "RDBCK", - "NL" - ] - }, - "HNBDGR": { - "image": [], - "label": "T1.choices.HNBDGR.label", - "images": [ - "honeybadger-1.jpg", - "honeybadger-2.jpg", - "honeybadger-3.jpg" - ], - "confusions": {}, - "description": "Small, stocky mammal with short legs and a wide body. The lower half of the body is covered in black fur, and the head, back, and the top of the tail are covered in solid white-gray fur.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CTDG", - "WSL" - ], - "TL": [ - "BSH" - ], - "BLD": [ - "STCK", - "SMLL", - "LWSLNG" - ], - "CLR": [ - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "BNDS" - ] - }, - "confusionsOrder": [] - }, - "HRTBST": { - "image": [], - "label": "T1.choices.HRTBST.label", - "images": [ - "hartebeest-1.jpg", - "hartebeest-2.jpg", - "hartebeest-3.jpg" - ], - "confusions": { - "KD": "A kudu is stockier than a hartebeest with tan-gray fur, vertical stripes, and the males have manes and massive spiral horns.", - "LND": "An eland is more stocky and ox-like than a hartebeest with long, straight horns that twist. It has a dewlap below the neck.", - "WLDBST": "A wildebeest is dark gray-brown with a mane and beard. Its horns are longer than a hartebeest." - }, - "description": "Large, reddish-yellow antelope with an elongated, horselike face, large, pointy ears, humped shoulders, sloped back, and a light underbelly and hind parts with a short, tufted tail. Both sexes have curved, ridged horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "NTLPDR" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LNK", - "LRG" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN" - ], - "HRNS": [ - "CRVD", - "SPRL" - ], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "LND", - "WLDBST", - "KD" - ] - }, - "WLDBST": { - "image": [], - "label": "T1.choices.WLDBST.label", - "images": [ - "wildebeest-1.jpg", - "wildebeest-2.jpg", - "wildebeest-3.jpg" - ], - "confusions": { - "BFFL": "A buffalo is stockier and more cattlelike than a wildebeest and lacks a beard and mane.", - "HRTBST": "A hartebeest has reddish-brown fur, very short horns, and lacks a beard and mane." - }, - "description": "Large, muscular antelope with a dark muzzle with a mane of hair along the throat and spine, broad shoulders, blue-gray to brown fur with subtle stripes, and a long, tufted tail. Both sexes have large, U-shaped horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "NTLPDR" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LNK", - "LRG" - ], - "CLR": [ - "RD", - "BRWN", - "GR", - "BLCK" - ], - "HRNS": [ - "CRVD", - "SHPD" - ], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "BFFL", - "HRTBST" - ] - }, - "WTRBCK": { - "image": [], - "label": "T1.choices.WTRBCK.label", - "images": [ - "waterbuck-1.jpg", - "waterbuck-2.jpg", - "waterbuck-3.jpg" - ], - "confusions": {}, - "description": "Large antelope with a wide, strong build, brownish-gray fur, a long neck with a shaggy mane, white fur under the neck and on the muzzle, and a white ring around the rump. Males have ringed horns that curve forward, while females have no horns.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "NTLPDR" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LRG" - ], - "CLR": [ - "BRWN", - "GR" - ], - "HRNS": [ - "STRGHT", - "CRVD" - ], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "HPPPTMS": { - "image": [], - "label": "T1.choices.HPPPTMS.label", - "images": [ - "hippo-1.jpg", - "hippo-2.jpg", - "hippo-3.jpg" - ], - "confusions": { - "WRTHG": "A warthog is much smaller than a hippopotamus with horns and prominent warts on the face." - }, - "description": "Massive and low to the ground with short legs, small ears, gray to pink skin, a wide muzzle, and a short tail with a bristly tassel.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "THR" - ], - "TL": [ - "SMTH", - "SHRT" - ], - "BLD": [ - "STCK", - "LRG", - "LWSLNG" - ], - "CLR": [ - "RD", - "BRWN", - "GR" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "WRTHG" - ] - }, - "NTHNGHR": { - "image": [], - "label": "T1.choices.NTHNGHR.label", - "images": [ - "nothing-1.jpg", - "nothing-2.jpg", - "nothing-3.jpg" - ], - "confusions": {}, - "description": "It happens. Sometimes a shadow or moving blade of grass can make \"nothing here\" look like an animal.", - "noQuestions": true, - "characteristics": { - "LK": [], - "TL": [], - "BLD": [], - "CLR": [], - "HRNS": [], - "PTTRN": [] - }, - "confusionsOrder": [] - }, - "RPTRTHR": { - "image": [], - "label": "T1.choices.RPTRTHR.label", - "images": [ - "raptor-1.jpg", - "raptor-2.jpg", - "raptor-3.jpg" - ], - "confusions": {}, - "description": "Raptors are predatory birds with large wingspans, sharp, hooked beaks, and huge talons. In addition to vultures, Gorongosa has over 30 species of raptors, including eagles, hawks, kites, falcons, and buzzards.", - "noQuestions": false, - "characteristics": { - "LK": [ - "BRD" - ], - "TL": [ - "SMTH", - "LNG", - "SHRT" - ], - "BLD": [ - "SMLL" - ], - "CLR": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD", - "STRPS", - "BNDS", - "SPTS" - ] - }, - "confusionsOrder": [] - }, - "SBLNTLP": { - "image": [], - "label": "T1.choices.SBLNTLP.label", - "images": [ - "sable-1.jpg", - "sable-2.jpg", - "sable-3.jpg" - ], - "confusions": {}, - "description": "Full-bodied, horselike antelope with a thick neck, mane, long, tufted tail, chestnut brown to black fur with white underbelly and chin, and white under the eyes with a black stripe down the nose. Both sexes have large, ringed horns that curve backward.", - "noQuestions": false, - "characteristics": { - "LK": [ - "CWHRS", - "NTLPDR" - ], - "TL": [ - "TFTD", - "LNG" - ], - "BLD": [ - "STCK", - "LRG" - ], - "CLR": [ - "RD", - "BRWN", - "WHT", - "BLCK" - ], - "HRNS": [ - "CRVD" - ], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "SMNGMNK": { - "image": [], - "label": "T1.choices.SMNGMNK.label", - "images": [ - "samangomonkey-1.jpg", - "samangomonkey-2.jpg" - ], - "confusions": { - "BBN": "A baboon has yellow-brown fur and a light colored face.", - "VRVTMNK": "A vervet monkey is much smaller than a samango monkey with a black face and light gray fur." - }, - "description": "Medium-sized monkey with long, gray, speckled fur. Its face is dark gray, while its arms and legs fade to black toward the hands and feet. It has brown eyes, a white throat and underbelly, and a long, black tail.", - "noQuestions": false, - "characteristics": { - "LK": [ - "PRMT", - "THR" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "BRWN", - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "BBN", - "VRVTMNK" - ] - }, - "VRVTMNK": { - "image": [], - "label": "T1.choices.VRVTMNK.label", - "images": [ - "vervetmonkey-1.jpg", - "vervetmonkey-2.jpg", - "vervetmonkey-3.jpg" - ], - "confusions": { - "BBN": "A baboon is larger than a vervet monkey with yellow-brown fur and a light colored face.", - "SMNGMNK": "A samango monkey is larger than a vervet monkey with bluish-gray fur and prominent fur on the cheeks." - }, - "description": "Small, gray-furred monkey whose face is black and ringed in white fur. Its hands, feet, and ears are also black, and it has a very long, black-tipped tail.", - "noQuestions": false, - "characteristics": { - "LK": [ - "PRMT", - "THR" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "LNK", - "SMLL" - ], - "CLR": [ - "BRWN", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [ - "BBN", - "SMNGMNK" - ] - }, - "SCRTRBRD": { - "image": [], - "label": "T1.choices.SCRTRBRD.label", - "images": [ - "secretarybird-1.jpg", - "secretarybird-2.jpg", - "secretarybird-3.jpg" - ], - "confusions": {}, - "description": "Large, tall bird with gray feathers on the body and black feathers on the tips of the wings and legs. Its legs are extremely long, and its face is red-orange with a white beak. It has black feathers protruding from the back of its head like a fan.", - "noQuestions": false, - "characteristics": { - "LK": [ - "BRD" - ], - "TL": [ - "SMTH", - "LNG" - ], - "BLD": [ - "LNK", - "LRG" - ], - "CLR": [ - "WHT", - "GR", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - }, - "GRNDHRNBLL": { - "image": [], - "label": "T1.choices.GRNDHRNBLL.label", - "images": [ - "groundhornbill-1.jpg", - "groundhornbill-2.jpg", - "groundhornbill-3.jpg" - ], - "confusions": {}, - "description": "Large, stocky black bird with a red face, long, black beak, and red flaps of skin on its throat.", - "noQuestions": false, - "characteristics": { - "LK": [ - "BRD" - ], - "TL": [ - "SMTH" - ], - "BLD": [ - "STCK", - "SMLL" - ], - "CLR": [ - "RD", - "WHT", - "BLCK" - ], - "HRNS": [], - "PTTRN": [ - "SLD" - ] - }, - "confusionsOrder": [] - } - }, - "questions": { - "HWMN": { - "label": "T1.questions.HWMN.label", - "answers": { - "1": { - "label": "T1.questions.HWMN.answers.1.label" - }, - "2": { - "label": "T1.questions.HWMN.answers.2.label" - }, - "3": { - "label": "T1.questions.HWMN.answers.3.label" - }, - "4": { - "label": "T1.questions.HWMN.answers.4.label" - }, - "5": { - "label": "T1.questions.HWMN.answers.5.label" - }, - "6": { - "label": "T1.questions.HWMN.answers.6.label" - }, - "7": { - "label": "T1.questions.HWMN.answers.7.label" - }, - "8": { - "label": "T1.questions.HWMN.answers.8.label" - }, - "9": { - "label": "T1.questions.HWMN.answers.9.label" - }, - "10": { - "label": "T1.questions.HWMN.answers.10.label" - }, - "51": { - "label": "T1.questions.HWMN.answers.51.label" - }, - "1150": { - "label": "T1.questions.HWMN.answers.1150.label" - } - }, - "multiple": false, - "required": true, - "answersOrder": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "1150", - "51" - ] - }, - "DSNHRNS": { - "label": "T1.questions.DSNHRNS.label", - "answers": { - "N": { - "label": "T1.questions.DSNHRNS.answers.N.label" - }, - "S": { - "label": "T1.questions.DSNHRNS.answers.S.label" - } - }, - "multiple": false, - "required": false, - "answersOrder": [ - "S", - "N" - ] - }, - "WHTBHVRSDS": { - "label": "T1.questions.WHTBHVRSDS.label", - "answers": { - "TNG": { - "label": "T1.questions.WHTBHVRSDS.answers.TNG.label" - }, - "MVNG": { - "label": "T1.questions.WHTBHVRSDS.answers.MVNG.label" - }, - "RSTNG": { - "label": "T1.questions.WHTBHVRSDS.answers.RSTNG.label" - }, - "STNDNG": { - "label": "T1.questions.WHTBHVRSDS.answers.STNDNG.label" - }, - "NTRCTNG": { - "label": "T1.questions.WHTBHVRSDS.answers.NTRCTNG.label" - } - }, - "multiple": true, - "required": true, - "answersOrder": [ - "RSTNG", - "STNDNG", - "MVNG", - "TNG", - "NTRCTNG" - ] - }, - "RTHRNNGPRSNT": { - "label": "T1.questions.RTHRNNGPRSNT.label", - "answers": { - "N": { - "label": "T1.questions.RTHRNNGPRSNT.answers.N.label" - }, - "S": { - "label": "T1.questions.RTHRNNGPRSNT.answers.S.label" - } - }, - "multiple": false, - "required": false, - "answersOrder": [ - "S", - "N" - ] - } - }, - "choicesOrder": [ - "RDVRK", - "BBN", - "BRDTHR", - "BFFL", - "BSHBCK", - "BSHPG", - "CRCL", - "CVT", - "CRN", - "DKR", - "LND", - "LPHNT", - "GNT", - "GRNDHRNBLL", - "HR", - "HRTBST", - "HPPPTMS", - "HNBDGR", - "HN", - "MPL", - "JCKL", - "KD", - "LPRD", - "LNCB", - "LNFML", - "LNML", - "MNGS", - "NL", - "RB", - "TTR", - "PNGLN", - "PRCPN", - "RPTRTHR", - "RDBCK", - "RPTL", - "RDNT", - "SBLNTLP", - "SMNGMNK", - "SCRTRBRD", - "SRVL", - "VRVTMNK", - "VLTR", - "WRTHG", - "WTRBCK", - "WSL", - "WLDDG", - "WLDCT", - "WLDBST", - "ZBR", - "HMN", - "FR", - "NTHNGHR" - ], - "questionsOrder": [ - "HWMN", - "WHTBHVRSDS", - "RTHRNNGPRSNT", - "DSNHRNS" - ], - "characteristics": { - "LK": { - "label": "T1.characteristics.LK.label", - "values": { - "BRD": { - "image": "bird-icon.svg", - "label": "T1.characteristics.LK.values.BRD.label" - }, - "THR": { - "image": "nothing-icon.svg", - "label": "T1.characteristics.LK.values.THR.label" - }, - "WSL": { - "image": "weasel-icon.svg", - "label": "T1.characteristics.LK.values.WSL.label" - }, - "CTDG": { - "image": "cat-dog-icon.svg", - "label": "T1.characteristics.LK.values.CTDG.label" - }, - "PRMT": { - "image": "primate-icon.svg", - "label": "T1.characteristics.LK.values.PRMT.label" - }, - "CWHRS": { - "image": "cow-horse-icon.svg", - "label": "T1.characteristics.LK.values.CWHRS.label" - }, - "NTLPDR": { - "image": "ante-deer-icon.svg", - "label": "T1.characteristics.LK.values.NTLPDR.label" - } - }, - "valuesOrder": [ - "CTDG", - "CWHRS", - "NTLPDR", - "PRMT", - "WSL", - "BRD", - "THR" - ] - }, - "TL": { - "label": "T1.characteristics.TL.label", - "values": { - "BSH": { - "image": "bushy-icon.svg", - "label": "T1.characteristics.TL.values.BSH.label" - }, - "LNG": { - "image": "long-icon.svg", - "label": "T1.characteristics.TL.values.LNG.label" - }, - "SHRT": { - "image": "short-icon.svg", - "label": "T1.characteristics.TL.values.SHRT.label" - }, - "SMTH": { - "image": "smooth-icon.svg", - "label": "T1.characteristics.TL.values.SMTH.label" - }, - "TFTD": { - "image": "tafted-icon.svg", - "label": "T1.characteristics.TL.values.TFTD.label" - } - }, - "valuesOrder": [ - "SMTH", - "BSH", - "TFTD", - "LNG", - "SHRT" - ] - }, - "BLD": { - "label": "T1.characteristics.BLD.label", - "values": { - "LNK": { - "image": "lanky-icon.svg", - "label": "T1.characteristics.BLD.values.LNK.label" - }, - "LRG": { - "image": "large-icon.svg", - "label": "T1.characteristics.BLD.values.LRG.label" - }, - "SMLL": { - "image": "small-icon.svg", - "label": "T1.characteristics.BLD.values.SMLL.label" - }, - "STCK": { - "image": "stocky-icon.svg", - "label": "T1.characteristics.BLD.values.STCK.label" - }, - "LWSLNG": { - "image": "lowslung-icon.svg", - "label": "T1.characteristics.BLD.values.LWSLNG.label" - } - }, - "valuesOrder": [ - "STCK", - "LNK", - "LRG", - "SMLL", - "LWSLNG" - ] - }, - "CLR": { - "label": "T1.characteristics.CLR.label", - "values": { - "GR": { - "image": "gray.svg", - "label": "T1.characteristics.CLR.values.GR.label" - }, - "RD": { - "image": "red.svg", - "label": "T1.characteristics.CLR.values.RD.label" - }, - "WHT": { - "image": "white.svg", - "label": "T1.characteristics.CLR.values.WHT.label" - }, - "BLCK": { - "image": "black.svg", - "label": "T1.characteristics.CLR.values.BLCK.label" - }, - "BRWN": { - "image": "brown.svg", - "label": "T1.characteristics.CLR.values.BRWN.label" - }, - "TNLLW": { - "image": "tan-yellow.svg", - "label": "T1.characteristics.CLR.values.TNLLW.label" - } - }, - "valuesOrder": [ - "TNLLW", - "RD", - "BRWN", - "WHT", - "GR", - "BLCK" - ] - }, - "HRNS": { - "label": "T1.characteristics.HRNS.label", - "values": { - "CRVD": { - "image": "curved-icon.svg", - "label": "T1.characteristics.HRNS.values.CRVD.label" - }, - "SHPD": { - "image": "u-shaped-icon.svg", - "label": "T1.characteristics.HRNS.values.SHPD.label" - }, - "SPRL": { - "image": "spiral-horns-icon.svg", - "label": "T1.characteristics.HRNS.values.SPRL.label" - }, - "STRGHT": { - "image": "straight-icon.svg", - "label": "T1.characteristics.HRNS.values.STRGHT.label" - } - }, - "valuesOrder": [ - "STRGHT", - "CRVD", - "SPRL", - "SHPD" - ] - }, - "PTTRN": { - "label": "T1.characteristics.PTTRN.label", - "values": { - "SLD": { - "image": "solid-icon.svg", - "label": "T1.characteristics.PTTRN.values.SLD.label" - }, - "BNDS": { - "image": "banding-icon.svg", - "label": "T1.characteristics.PTTRN.values.BNDS.label" - }, - "SPTS": { - "image": "spots-icon.svg", - "label": "T1.characteristics.PTTRN.values.SPTS.label" - }, - "STRPS": { - "image": "stripes-icon.svg", - "label": "T1.characteristics.PTTRN.values.STRPS.label" - } - }, - "valuesOrder": [ - "SLD", - "STRPS", - "BNDS", - "SPTS" - ] - } - }, - "characteristicsOrder": [ - "LK", - "PTTRN", - "CLR", - "HRNS", - "TL", - "BLD" - ] - } + "linked":{ + "projects":[ + { + "id":"24779", + "display_name":"Space Warps - ESA Euclid", + "created_at":"2024-10-25T05:55:21.446Z", + "updated_at":"2024-11-27T16:56:01.555Z", + "href":"/projects/24779" + } + ], + "users":[ + { + "id":"2791238", + "login":"ABC123", + "href":"/users/2791238" + } + ], + "workflows":[ + { + "id":"27623", + "display_name":"Euclid Main Run", + "retirement":{ + "options":{ + "count":50 + }, + "criteria":"never_retire" + }, + "created_at":"2024-10-25T06:34:38.449Z", + "updated_at":"2024-11-27T16:53:50.405Z", + "href":"/workflows/27623" + } + ], + "subjects":[ + { + "id":"104961209", + "locations":[ + { + "image/jpeg":"https://panoptes-uploads.zooniverse.org/subject_location/b85c6bfa-e0df-468a-b433-f518c5da319a.jpeg" }, - "created_at": "2015-08-07T13:31:50.501Z", - "href": "/workflows/338" - } - ], - "workflow_contents": [ - { - "id": "338", - "strings": { - "T1.choices.RDVRK.label": "Aardvark", - "T1.choices.BBN.label": "Baboon", - "T1.choices.BRDTHR.label": "Bird (other)", - "T1.choices.BFFL.label": "Buffalo", - "T1.choices.BSHBCK.label": "Bushbuck", - "T1.choices.BSHPG.label": "Bushpig", - "T1.choices.CRCL.label": "Caracal", - "T1.choices.CVT.label": "Civet", - "T1.choices.CRN.label": "Crane", - "T1.choices.DKR.label": "Duiker", - "T1.choices.LND.label": "Eland", - "T1.choices.LPHNT.label": "Elephant", - "T1.choices.GNT.label": "Genet", - "T1.choices.GRNDHRNBLL.label": "Ground Hornbill", - "T1.choices.HR.label": "Hare", - "T1.choices.HRTBST.label": "Hartebeest", - "T1.choices.HPPPTMS.label": "Hippopotamus", - "T1.choices.HNBDGR.label": "Honey Badger", - "T1.choices.HN.label": "Hyena", - "T1.choices.MPL.label": "Impala", - "T1.choices.JCKL.label": "Jackal", - "T1.choices.KD.label": "Kudu", - "T1.choices.LPRD.label": "Leopard", - "T1.choices.LNCB.label": "Lion (cub)", - "T1.choices.LNFML.label": "Lion (female)", - "T1.choices.LNML.label": "Lion (male)", - "T1.choices.MNGS.label": "Mongoose", - "T1.choices.NL.label": "Nyala", - "T1.choices.RB.label": "Oribi", - "T1.choices.TTR.label": "Otter", - "T1.choices.PNGLN.label": "Pangolin", - "T1.choices.PRCPN.label": "Porcupine", - "T1.choices.RPTRTHR.label": "Raptor (other)", - "T1.choices.RDBCK.label": "Reedbuck", - "T1.choices.RPTL.label": "Reptile", - "T1.choices.RDNT.label": "Rodent", - "T1.choices.SBLNTLP.label": "Sable Antelope", - "T1.choices.SMNGMNK.label": "Samango Monkey", - "T1.choices.SCRTRBRD.label": "Secretary bird", - "T1.choices.SRVL.label": "Serval", - "T1.choices.VRVTMNK.label": "Vervet Monkey", - "T1.choices.VLTR.label": "Vulture", - "T1.choices.WRTHG.label": "Warthog", - "T1.choices.WTRBCK.label": "Waterbuck", - "T1.choices.WSL.label": "Weasel", - "T1.choices.WLDDG.label": "Wild Dog", - "T1.choices.WLDCT.label": "Wildcat", - "T1.choices.WLDBST.label": "Wildebeest", - "T1.choices.ZBR.label": "Zebra", - "T1.choices.HMN.label": "Human", - "T1.choices.FR.label": "Fire", - "T1.choices.NTHNGHR.label": "Nothing here", - "T1.questions.HWMN.label": "How many?", - "T1.questions.HWMN.answers.1.label": "1", - "T1.questions.HWMN.answers.2.label": "2", - "T1.questions.HWMN.answers.3.label": "3", - "T1.questions.HWMN.answers.4.label": "4", - "T1.questions.HWMN.answers.5.label": "5", - "T1.questions.HWMN.answers.6.label": "6", - "T1.questions.HWMN.answers.7.label": "7", - "T1.questions.HWMN.answers.8.label": "8", - "T1.questions.HWMN.answers.9.label": "9", - "T1.questions.HWMN.answers.10.label": "10", - "T1.questions.HWMN.answers.51.label": "51+", - "T1.questions.HWMN.answers.1150.label": "11-50", - "T1.questions.WHTBHVRSDS.label": "What behaviors do you see?", - "T1.questions.WHTBHVRSDS.answers.RSTNG.label": "Resting", - "T1.questions.WHTBHVRSDS.answers.STNDNG.label": "Standing", - "T1.questions.WHTBHVRSDS.answers.MVNG.label": "Moving", - "T1.questions.WHTBHVRSDS.answers.TNG.label": "Eating", - "T1.questions.WHTBHVRSDS.answers.NTRCTNG.label": "Interacting", - "T1.questions.RTHRNNGPRSNT.label": "Are there any young present?", - "T1.questions.RTHRNNGPRSNT.answers.S.label": "Yes", - "T1.questions.RTHRNNGPRSNT.answers.N.label": "No", - "T1.questions.DSNHRNS.label": "Do you see any horns?", - "T1.questions.DSNHRNS.answers.S.label": "Yes", - "T1.questions.DSNHRNS.answers.N.label": "No", - "T1.characteristics.LK.label": "Like", - "T1.characteristics.LK.values.CTDG.label": "cat/dog", - "T1.characteristics.LK.values.CWHRS.label": "cow/horse", - "T1.characteristics.LK.values.NTLPDR.label": "antelope/deer", - "T1.characteristics.LK.values.PRMT.label": "primate", - "T1.characteristics.LK.values.WSL.label": "weasel", - "T1.characteristics.LK.values.BRD.label": "bird", - "T1.characteristics.LK.values.THR.label": "other", - "T1.characteristics.PTTRN.label": "Pattern", - "T1.characteristics.PTTRN.values.SLD.label": "solid", - "T1.characteristics.PTTRN.values.STRPS.label": "stripes", - "T1.characteristics.PTTRN.values.BNDS.label": "bands", - "T1.characteristics.PTTRN.values.SPTS.label": "spots", - "T1.characteristics.CLR.label": "color", - "T1.characteristics.CLR.values.TNLLW.label": "tan/yellow", - "T1.characteristics.CLR.values.RD.label": "red", - "T1.characteristics.CLR.values.BRWN.label": "brown", - "T1.characteristics.CLR.values.WHT.label": "white", - "T1.characteristics.CLR.values.GR.label": "gray", - "T1.characteristics.CLR.values.BLCK.label": "black", - "T1.characteristics.HRNS.label": "Horns", - "T1.characteristics.HRNS.values.STRGHT.label": "straight", - "T1.characteristics.HRNS.values.CRVD.label": "curved", - "T1.characteristics.HRNS.values.SPRL.label": "spiral", - "T1.characteristics.HRNS.values.SHPD.label": "u-shaped", - "T1.characteristics.TL.label": "Tail", - "T1.characteristics.TL.values.SMTH.label": "smooth", - "T1.characteristics.TL.values.BSH.label": "bushy", - "T1.characteristics.TL.values.TFTD.label": "tufted", - "T1.characteristics.TL.values.LNG.label": "long", - "T1.characteristics.TL.values.SHRT.label": "short", - "T1.characteristics.BLD.label": "Build", - "T1.characteristics.BLD.values.STCK.label": "stocky", - "T1.characteristics.BLD.values.LNK.label": "lanky", - "T1.characteristics.BLD.values.LRG.label": "large", - "T1.characteristics.BLD.values.SMLL.label": "small", - "T1.characteristics.BLD.values.LWSLNG.label": "low-slung" + { + "image/jpeg":"https://panoptes-uploads.zooniverse.org/subject_location/49c9085c-85d8-43c9-9e73-a54df1d45ed6.jpeg" }, - "created_at": "2015-08-07T13:31:50.509Z", - "updated_at": "2015-08-27T12:06:16.626Z", - "href": "/workflow_contents/338" - } - ], - "subjects": [ - { - "id": "802881", - "metadata": { - "": "46447", - "ESId": "NA", - "year": "2014", - "month": "Sep", - "camera": "D73", - "season": "Dry Jul-Sep", - "DateUTC": "2014-09-18", - "TimeUTC": "7:55:43 AM", - "time_period": "Day 0623-1709", - "Gorongosa_id": "21484_1000_D73_Season 2_Set 1_EK002959", - "distance_human": "533.9", - "distance_water": "3786.25", - "vegetation_edu": "Floodplain Grassland" + { + "image/jpeg":"https://panoptes-uploads.zooniverse.org/subject_location/252f7342-46b0-4332-8b3b-f11719758c0b.jpeg" }, - "created_at": "2015-09-05T13:30:32.842Z", - "updated_at": "2015-09-05T13:30:32.842Z", - "href": "/subjects/802881" - } - ], - "users": [ - { - "id": "1234", - "login": "martenzoo", - "href": "/users/1234" - } - ] + { + "image/jpeg":"https://panoptes-uploads.zooniverse.org/subject_location/59cb440a-87e4-4acb-9cd1-6dc1eabf29fc.jpeg" + } + ], + "metadata":{ + "#ID":"102042915_NEG527084247291757727", + "#Type":"TEST", + "#Subtype":"SUB", + "#Provenance":"U38", + "!Subject Type":"Test", + "#IMAGE_NAME_1":"sw_arcsinh_vis_only/Output/102042915_NEG527084247291757727_sw_arcsinh_vis_only.jpg", + "#IMAGE_NAME_2":"sw_arcsinh_vis_y/Output/102042915_NEG527084247291757727_sw_arcsinh_vis_y.jpg", + "#IMAGE_NAME_3":"sw_arcsinh_vis_j/Output/102042915_NEG527084247291757727_sw_arcsinh_vis_j.jpg", + "#IMAGE_NAME_4":"sw_mtf_vis_y_j/Output/102042915_NEG527084247291757727_sw_mtf_vis_y_j.jpg", + "Colours (clockwise from top left)":"Monochrome / Default / High contrast / Bluer" + }, + "created_at":"2024-11-26T23:16:08.491Z", + "updated_at":"2024-11-26T23:16:08.491Z", + "href":"/subjects/104961209" + } + ] } -} \ No newline at end of file + } \ No newline at end of file diff --git a/spec/models/stream_events/classification_spec.rb b/spec/models/stream_events/classification_spec.rb index 9d51238..8368c7e 100644 --- a/spec/models/stream_events/classification_spec.rb +++ b/spec/models/stream_events/classification_spec.rb @@ -23,6 +23,7 @@ expect(prepared_payload[:user_id]).to eq(links.fetch('user')) expect(prepared_payload[:user_group_ids]).to eq(data.fetch('metadata').fetch('user_group_ids')) expect(prepared_payload[:session_time]).to eq(StreamEvents.session_time(data)) + expect(prepared_payload[:already_seen]).to eq(StreamEvents.already_seen(data)) end it 'sets the user_id to nil if no user in stream payload' do diff --git a/spec/models/stream_events_spec.rb b/spec/models/stream_events_spec.rb index c3fd16b..64a6698 100644 --- a/spec/models/stream_events_spec.rb +++ b/spec/models/stream_events_spec.rb @@ -111,6 +111,23 @@ expect(StreamEvents.session_time(event_data)).to be_zero end end + + context 'already_seen' do + it 'returns already_seen from payload if provided' do + expected_already_seen = event_metadata['subject_selection_state']['already_seen'] + expect(StreamEvents.already_seen(event_data)).to eq(expected_already_seen) + end + + it 'returns nil if subject_selection_state is not provided' do + event_metadata.delete('subject_selection_state') + expect(StreamEvents.already_seen(event_data)).to eq(nil) + end + + it 'returns nil if subject_selection_state does not have already_seen' do + event_metadata['subject_selection_state'] = {} + expect(StreamEvents.already_seen(event_data)).to eq(nil) + end + end end describe 'unknown event' do