package Ġme . lazy _ assed ninja . sample . di Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġme . lazy _ assed ninja . sample . ui . encrypt . Encrypt ViewModel Ċ import Ġme . lazy _ assed ninja . sample . ui . utils _ list . Utils ViewModel Ċ import Ġme . lazy _ assed ninja . sample . view _ model . ViewModel Factory Ċ Ċ @ Suppress (" unused ") Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Utils ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Utils ViewModel ( utils ViewModel : ĠUtils ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Encrypt ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Encrypt ViewModel ( encrypt ViewModel : ĠEncrypt ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠViewModel Factory ): ĠViewModel Provider . Factory Ċ }