package Ġcz . pr ague . cv ut . fit . ste ue jan . am tel app . view _ models . adapters Ċ Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcz . pr ague . cv ut . fit . ste ue jan . am tel app . App Ċ import Ġcz . pr ague . cv ut . fit . ste ue jan . am tel app . App . Companion . toast Ċ import Ġcz . pr ague . cv ut . fit . ste ue jan . am tel app . R Ċ import Ġcz . pr ague . cv ut . fit . ste ue jan . am tel app . adapters . normal . Show Groups Boss Adapter Ċ import Ġcz . pr ague . cv ut . fit . ste ue jan . am tel app . data . repository . Group Repository Ċ import Ġcz . pr ague . cv ut . fit . ste ue jan . am tel app . data . entities . Group Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠShow Groups Boss Adapter VM Ġ: ĠViewModel () Ċ { ĊĠĠĠ Ġfun Ġconfirm Input ( text : ĠString , Ġrounds : ĠInt ): ĠBoolean ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn : ĠInt ĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ Ġn Ġ= Ġtext . toInt () Ġ} ĊĠĠĠĠĠĠĠ Ġcatch ( ex : ĠNumber FormatException ) Ġ{ Ġreturn Ġfalse Ġ} ĊĊĠĠĠĠĠĠĠ Ġif ( n Ġ% Ġ 2 Ġ== Ġ 0 Ġ|| Ġn Ġ< Ġrounds ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhandle Visibility ( visible : ĠBoolean , Ġgroup : ĠGroup , Ġholder : ĠShow Groups Boss Adapter . ViewHolder ) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Group Repository . update Group ( group . id , Ġmap Of ( Group Repository . visibility Ġto Ġvisible ))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( visible ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . visibility . background Tint List Ġ= ĠColor State List . valueOf ( App . getColor ( R . color . blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" Sk up ina Ġ${ group . name } Ġje Ġn yn ÃŃ Ġvid itel n Ã¡ .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . visibility . background Tint List Ġ= ĠColor State List . valueOf ( App . getColor ( R . color . light Grey )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" Sk up ina Ġ${ group . name } Ġje Ġn yn ÃŃ Ġsk ry t Ã¡ .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }