package Ġio . sell ma ir . k omp ass . android . fragment Ċ Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . lifecycle . Lifecycle Ċ Ċ fun ĠFragment Router <* >. setup ( ĊĠĠĠ Ġactivity : ĠFragment Activity , ĊĠĠĠ Ġ@ Id Res Ġcontainer Id : ĠInt , ĊĠĠĠ Ġfragment Manager : ĠFragment Manager Ġ= Ġactivity . support FragmentManager Ċ ) Ġ= Ġsetup ( ĊĠĠĠ Ġactivity . lifecycle , ĊĠĠĠ ĠFragment Container ( activity , Ġfragment Manager , Ġcontainer Id ) Ċ ) ĊĊ Ċ fun ĠFragment Router <* >. setup ( ĊĠĠĠ Ġfragment : ĠFragment , ĊĠĠĠ Ġ@ Id Res Ġcontainer Id : ĠInt , ĊĠĠĠ Ġfragment Manager : ĠFragment Manager Ġ= Ġfragment . child FragmentManager Ċ ) Ġ= Ġsetup ( ĊĠĠĠ Ġfragment . lifecycle , ĊĠĠĠ ĠFragment Container ( ĊĠĠĠĠĠĠĠ Ġfragment . require Activity (), ĊĠĠĠĠĠĠĠ Ġfragment Manager , ĊĠĠĠĠĠĠĠ Ġcontainer Id ĊĠĠĠ Ġ) Ċ ) ĊĊ Ċ internal Ġfun ĠFragment Router <* >. setup ( lifecycle : ĠLifecycle , Ġcontainer : ĠFragment Container ) Ġ{ ĊĠĠĠ Ġfragment Container Lifecycle . setup ( lifecycle , Ġcontainer ) Ċ } ĊĊĊ