package Ġcom . yu hang . no vel . p ir ate . ui . main . view model Ċ Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcom . yu hang . no vel . p ir ate . base . Base Fragment Ċ import Ġcom . yu hang . no vel . p ir ate . base . Base ViewModel Ċ import Ġcom . yu hang . no vel . p ir ate . ui . store . fragment . L ady Fragment Ċ import Ġcom . yu hang . no vel . p ir ate . ui . store . fragment . Man Fragment Ċ import Ġcom . yu hang . no vel . p ir ate . ui . store . fragment . Sex Fragment Ċ import Ġkotlinx . coroutines . launch Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ ä¹¦ åŁİ Ċ Ġ*/ Ċ class ĠStore ViewModel V 2 Ġ: ĠBase ViewModel () Ġ{ ĊĊĠĠĠ Ġvar Ġlast Tab Entity Ġ= Ġ 0 ĊĊĠĠĠ Ġval Ġm Titles : ĠArrayList < String > Ġ= Ġarray ListOf < String >() ĊĠĠĠ Ġval Ġm Fragments : ĠArrayList < Base Fragment < *, Ġ* >> Ġ= Ġarray ListOf () ĊĊĊĠĠĠ Ġvar Ġis V ip Ġ= Ġfalse ĊĊĠĠĠ Ġsuspend Ġfun ĠgetUser () Ġ= Ġm Data Repository . getLast User () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æłĩé¢ĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Titles (): ĠArrayList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Titles . isNotEmpty ()) Ġreturn Ġm Titles ĊĠĠĠĠĠĠĠ Ġif Ġ(! is V ip ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Titles . addAll ( array ListOf < String >(" çĶ· çĶŁ ", Ġ" å¥³ çĶŁ ")) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Titles . addAll ( array ListOf < String >(" çĶ· çĶŁ ", Ġ" å¥³ çĶŁ ", Ġ" å°ı é»Ħ ä¹¦ ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġm Titles ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Fragments (): ĠArrayList < Base Fragment < *, Ġ* >> Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( mF rag ments . isNotEmpty ()) Ġreturn Ġm Fragments ĊĠĠĠĠĠĠĠ Ġif Ġ(! is V ip ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragments . add ( Man Fragment . newInstance ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragments . add ( L ady Fragment . newInstance ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragments . add ( Man Fragment . newInstance ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragments . add ( L ady Fragment . newInstance ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragments . add ( Sex Fragment . newInstance ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġm Fragments ĊĠĠĠ Ġ} Ċ Ċ }