/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . example . android dev challenge . data Ċ Ċ import Ġcom . example . android dev challenge . R Ċ import Ġcom . example . android dev challenge . model . P up py Ċ Ċ class ĠP up py Static Data Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġp up p ies Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 1 , Ġ" T ony ", Ġ" Chi hu ah ua ", Ġ" Sal aman ca , ĠSp ain ", Ġ" 6 Ġweeks ", ĠR . drawable . chi hu ah ua 1 , Ġ" Chi hu ah ua Ġdog "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 2 , Ġ" Spark les ", Ġ" Chi hu ah ua ", Ġ" Mad rid , ĠSp ain ", Ġ" 1 3 Ġweeks ", ĠR . drawable . chi hu ah ua 2 , Ġ" Chi hu ah ua Ġdog "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 3 , Ġ" Jo e ", Ġ" Chi hu ah ua ", Ġ" T ij u ana , ĠM ex ico ", Ġ" 8 Ġweeks ", ĠR . drawable . chi hu ah ua 3 , Ġ" Chi hu ah ua Ġdog "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 4 , Ġ" El liot ", Ġ" P ug ", Ġ" L ondon , ĠUnited ĠKing dom ", Ġ" 2 Ġweeks ", ĠR . drawable . pug 1 , Ġ" P ug "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 5 , Ġ" P up ", Ġ" P ug ", Ġ" B right on , ĠUnited ĠKing dom ", Ġ" 4 Ġweeks ", ĠR . drawable . pug 2 , Ġ" P ug "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 6 , Ġ" Char lie ", Ġ" P ug ", Ġ" Di jon , ĠFrance ", Ġ" 1 5 Ġweeks ", ĠR . drawable . pug 3 , Ġ" P ug "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 7 , Ġ" Max ", Ġ" Mal te se ", Ġ" S aint - Je an - de - L uz , ĠFrance ", Ġ" 2 1 Ġweeks ", ĠR . drawable . mal te se 1 , Ġ" Mal te se "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 8 , Ġ" Bu ddy ", Ġ" Mal te se ", Ġ" M ur cia , ĠSp ain ", Ġ" 2 2 Ġweeks ", ĠR . drawable . mal te se 2 , Ġ" Mal te se "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 9 , Ġ" Co co ", Ġ" Mal te se ", Ġ" Mad rid , ĠSp ain ", Ġ" 1 3 Ġweeks ", ĠR . drawable . mal te se 3 , Ġ" Mal te se "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 1 0 , Ġ" Luc y ", Ġ" Sh iba ĠIn u ", Ġ" Bar cel ona , ĠSp ain ", Ġ" 5 Ġweeks ", ĠR . drawable . sh iba 1 , Ġ" Sh iba ĠIn u "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP up py ( 1 1 , Ġ" To by ", Ġ" Sh iba ĠIn u ", Ġ" Mad rid , ĠSp ain ", Ġ" 6 Ġweeks ", ĠR . drawable . sh iba 2 , Ġ" Sh iba ĠIn u "), ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġget P up py ( id : ĠInt ): ĠP up py Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġp up p ies . first Ġ{ Ġit . id Ġ== Ġid Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ