@ file : Suppress (" unused ") Ċ Ċ package Ġnet . sam yst udio . be aver . ui . main . user Profile Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . zh u . s oshi . ui . main . user Profile . UserProfile Fragment ViewModel Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġnet . sam yst udio . be aver . data . remote . api . UserProfile Api Interface Ċ import Ġnet . sam yst udio . be aver . di . key . Fragment ViewModel Key Ċ import Ġnet . sam yst udio . be aver . di . scope . Fragment Scope Ċ import Ġnet . sam yst udio . be aver . ui . base . fragment . Base ViewModel Fragment Module Ċ import Ġnet . sam yst udio . be aver . ui . base . view model . Base Fragment ViewModel Ċ import Ġretrofit 2 . Ret rofit Ċ Ċ @ Module ( includes Ġ= Ġ[ Base ViewModel Fragment Module :: class ]) Ċ abstract Ġclass ĠUser Profile Fragment Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Fragment Scope ĊĠĠĠ Ġabstract Ġfun Ġbind Fragment ( fragment : ĠUser Profile Fragment ): ĠFragment ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Fragment ViewModel Key ( UserProfile Fragment ViewModel :: class ) ĊĠĠĠ Ġ@ Fragment Scope ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel ( viewModel : ĠUser Profile Fragment ViewModel ): ĠBase Fragment ViewModel ĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Fragment Scope ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġprovide UserProfile Api Interface ( ret rofit : ĠRet rofit ): ĠUser Profile Api Interface Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretrofit . create ( UserProfile Api Interface :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ