package Ġorg . s ugar andro se . app . injection . modules Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġio . reactivex . dis pos ables . Composite Disposable Ċ import Ġorg . s ugar andro se . app . injection . qual ifier . Activity Context Ċ import Ġorg . s ugar andro se . app . injection . qual ifier . Activity Disposable Ċ import Ġorg . s ugar andro se . app . injection . qual ifier . Activity FragmentManager Ċ import Ġorg . s ugar andro se . app . injection . scopes . Per Activity Ċ import Ġorg . s ugar andro se . app . ui . base . feedback . Activity Sn acker Ċ import Ġorg . s ugar andro se . app . ui . base . feedback . Sn acker Ċ import Ġorg . s ugar andro se . app . ui . base . navigator . Activity Navigator Ċ import Ġorg . s ugar andro se . app . ui . base . navigator . Navigator Ċ import Ġorg . s ugar andro se . app . util . manager . Tutorial Manager Ċ Ċ /* ĠCopyright Ġ 2 0 1 6 ĠPat rick ĠL Ã¶ wen stein Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ġ*/ Ċ @ Module Ċ class ĠActivity Module ( private Ġval Ġactivity : ĠAppCompatActivity ) Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ Activity Context ĊĠĠĠ Ġinternal Ġfun Ġprovide Activity Context (): ĠContext Ġ= Ġactivity ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ Activity Disposable ĊĠĠĠ Ġinternal Ġfun Ġprovide Activity Composite Disposable (): ĠComposite Disposable Ġ= ĠComposite Disposable () ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ Activity FragmentManager ĊĠĠĠ Ġinternal Ġfun Ġprovide FragmentManager (): ĠFragment Manager Ġ= Ġactivity . support FragmentManager ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġinternal Ġfun Ġprovide Navigator (): ĠNavigator Ġ= ĠActivity Navigator ( activity ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġinternal Ġfun Ġprovide Sn acker (): ĠSn acker Ġ= ĠActivity Sn acker ( activity ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġinternal Ġfun Ġprovide Tutorial Manager (): ĠTutorial Manager Ġ= ĠTutorial Manager ( activity ) Ċ } Ċ