package Ġcom . cz q . kotlin arch . data . converter ĊĊ Ċ import Ġcom . cz q . kotlin arch . data . model . Challenge Re com and Ċ import Ġcom . cz q . kotlin arch . data . viewModel . Challenge Re com and Circle Vm Ċ import Ġcom . cz q . kotlin arch . data . viewModel . Challenge Re command Item Vm Ċ import Ġcom . cz q . kotlin arch . data . viewModel . Challenge Re command See More Vm Ċ Ċ import Ġjava . util . ArrayList Ċ Ċ object ĠChallenge Re com ond Cover ter Ġ{ ĊĊĠĠĠ Ġfun Ġconvert ( challenge Re com and : ĠChallenge Re com and ?): ĠList < Any > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġarray ListOf < Any >() ĊĠĠĠĠĠĠĠ Ġif Ġ( challenge Re com and Ġ!= Ġnull Ġ&& Ġ! challenge Re com and . challenges !!. isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcircle Vm Ġ= ĠChallenge Re com and Circle Vm () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Vm . id Ġ= Ġchallenge Re com and . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Vm . title Ġ= Ġchallenge Re com and . title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Vm . challenge Count Ġ= Ġchallenge Re com and . challenge Count ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Vm . subscribed Count Ġ= Ġchallenge Re com and . subscribed Count ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Vm . has Sub scribed Ġ= Ġchallenge Re com and . has Sub scribed ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Vm . icon Ġ= Ġchallenge Re com and . icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( circle Vm ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( i Ġ< Ġchallenge Re com and . challenges !!. size Ġ&& Ġi Ġ< Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchallenges Bean Ġ= Ġchallenge Re com and . challenges ! ![ i ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Vm Ġ= ĠChallenge Re command Item Vm () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Vm . index Ġ= Ġi ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Vm . id Ġ= Ġchallenges Bean . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Vm . cover Ġ= Ġchallenges Bean . cover ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Vm . take On Count Ġ= Ġchallenges Bean . take On Count ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Vm . candidate Point Ġ= Ġchallenges Bean . candidate Point ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Vm . candidate Count Ġ= Ġchallenges Bean . candidate Count ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Vm . title Ġ= Ġchallenges Bean . title ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( item Vm ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( challenge Re com and . challenges !!. size Ġ> Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsee More Vm Ġ= ĠChallenge Re command See More Vm () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsee More Vm . id Ġ= Ġchallenge Re com and . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( see More Vm ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠ Ġ} Ċ }