@ file : Suppress (" FunctionName ") Ċ Ċ package Ġcom . p aw eg io . home budget . start Ċ Ċ import Ġcom . p aw eg io . home budget . Home Budget Api Ċ import Ġcom . p aw eg io . home budget . Home Budget Repository Ċ import Ġcom . p aw eg io . home budget . Nav Graph Ċ import Ġcom . p aw eg io . home budget . Navigator Ċ Ċ fun ĠStart Logic ( ĊĠĠĠ Ġrepository : ĠHome Budget Repository , ĊĠĠĠ Ġapi : ĠHome Budget Api , ĊĠĠĠ Ġnavigator : ĠNavigator Ċ ) Ġ= Ġwhen Ġ{ ĊĠĠĠ Ġapi . is Signed In Ġ&& Ġrepository . spreadsheet Id Ġ!= Ġnull Ġ-> Ġ{ ĊĠĠĠĠĠĠĠ Ġnavigator . pop Back Stack () ĊĠĠĠĠĠĠĠ Ġnavigator . navigate ( Nav Graph . Action . to Main ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġapi . is Signed In Ġ-> Ġ{ ĊĠĠĠĠĠĠĠ Ġnavigator . pop Back Stack () ĊĠĠĠĠĠĠĠ Ġnavigator . navigate ( Nav Graph . Action . to Picker ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠ Ġnavigator . pop Back Stack () ĊĠĠĠĠĠĠĠ Ġnavigator . navigate ( Nav Graph . Action . to Login ) ĊĠĠĠ Ġ} Ċ } Ċ