/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠNew ĠVector ĠLtd Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ Ċ package Ġim . vector . ri ot x . core . 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 Ġim . vector . ri ot x . core . platform . Configuration ViewModel Ċ import Ġim . vector . ri ot x . features . crypto . keys backup . restore . Keys Backup Restore From Key ViewModel Ċ import Ġim . vector . ri ot x . features . crypto . keys backup . restore . Keys Backup Restore From Pass phrase ViewModel Ċ import Ġim . vector . ri ot x . features . crypto . keys backup . restore . Keys Backup Restore Shared ViewModel Ċ import Ġim . vector . ri ot x . features . crypto . keys backup . settings . Keys Backup Settings ViewModel Ċ import Ġim . vector . ri ot x . features . crypto . keys backup . settings . Keys Backup Settings ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . crypto . keys backup . setup . Keys Backup Setup Shared ViewModel Ċ import Ġim . vector . ri ot x . features . crypto . verification . S as Verification ViewModel Ċ import Ġim . vector . ri ot x . features . home . Home Activity ViewModel Ċ import Ġim . vector . ri ot x . features . home . Home Activity ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . home . Home Detail ViewModel Ċ import Ġim . vector . ri ot x . features . home . Home Detail ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . home . Home Navigation ViewModel Ċ import Ġim . vector . ri ot x . features . home . group . Group List ViewModel Ċ import Ġim . vector . ri ot x . features . home . group . Group List ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . home . room . detail . Room Detail ViewModel Ċ import Ġim . vector . ri ot x . features . home . room . detail . Room Detail ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . home . room . detail . composer . Text Composer ViewModel Ċ import Ġim . vector . ri ot x . features . home . room . detail . composer . Text Composer ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . home . room . detail . timeline . action .* Ċ import Ġim . vector . ri ot x . features . home . room . list . Room List ViewModel Ċ import Ġim . vector . ri ot x . features . home . room . list . Room List ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . reactions . Emoji Chooser ViewModel Ċ import Ġim . vector . ri ot x . features . room directory . Room Directory Navigation ViewModel Ċ import Ġim . vector . ri ot x . features . room directory . Room Directory ViewModel Ċ import Ġim . vector . ri ot x . features . room directory . Room Directory ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . room directory . cre ater oom . Create Room ViewModel Ċ import Ġim . vector . ri ot x . features . room directory . cre ater oom . Create Room ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . room directory . picker . Room Directory Picker ViewModel Ċ import Ġim . vector . ri ot x . features . room directory . picker . Room Directory Picker ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . room directory . ro omp review . Room Preview ViewModel Ċ import Ġim . vector . ri ot x . features . room directory . ro omp review . Room Preview ViewModel _ Ass isted Factory Ċ import Ġim . vector . ri ot x . features . workers . sign out . Sign Out ViewModel Ċ Ċ @ Module Ċ interface ĠViewModel Module Ġ{ ĊĠĠĠĠĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind ViewModel Factory ( factory : ĠVector ViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Sign Out ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Sign Out ViewModel ( viewModel : ĠSign Out ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Emoji Chooser ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Emoji Chooser ViewModel ( viewModel : ĠEmoji Chooser ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( S as Verification ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind S as Verification ViewModel ( viewModel : ĠS as Verification ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Keys Backup Restore From Key ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Keys Backup Restore From Key ViewModel ( viewModel : ĠKeys Backup Restore From Key ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Keys Backup Restore Shared ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Keys Backup Restore Shared ViewModel ( viewModel : ĠKeys Backup Restore Shared ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Keys Backup Restore From Pass phrase ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Keys Backup Restore From Pass phrase ViewModel ( viewModel : ĠKeys Backup Restore From Pass phrase ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Room Directory Navigation ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Room Directory Navigation ViewModel ( viewModel : ĠRoom Directory Navigation ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Home Navigation ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Home Navigation ViewModel ( viewModel : ĠHome Navigation ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Keys Backup Setup Shared ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Keys Backup Setup Shared ViewModel ( viewModel : ĠKeys Backup Setup Shared ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Configuration ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Configuration ViewModel ( viewModel : ĠConfiguration ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Home Activity ViewModel Factory ( factory : ĠHome Activity ViewModel _ Ass isted Factory ): ĠHome Activity ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Text Composer ViewModel Factory ( factory : ĠText Composer ViewModel _ Ass isted Factory ): ĠText Composer ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Room Detail ViewModel Factory ( factory : ĠRoom Detail ViewModel _ Ass isted Factory ): ĠRoom Detail ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Quick Reaction ViewModel Factory ( factory : ĠQuick Reaction ViewModel _ Ass isted Factory ): ĠQuick Reaction ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Message Actions ViewModel Factory ( factory : ĠMessage Actions ViewModel _ Ass isted Factory ): ĠMessage Actions ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Message Menu ViewModel Factory ( factory : ĠMessage Menu ViewModel _ Ass isted Factory ): ĠMessage Menu ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Room List ViewModel Factory ( factory : ĠRoom List ViewModel _ Ass isted Factory ): ĠRoom List ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Group List ViewModel Factory ( factory : ĠGroup List ViewModel _ Ass isted Factory ): ĠGroup List ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Home Detail ViewModel Factory ( factory : ĠHome Detail ViewModel _ Ass isted Factory ): ĠHome Detail ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Keys Backup Settings ViewModel Factory ( factory : ĠKeys Backup Settings ViewModel _ Ass isted Factory ): ĠKeys Backup Settings ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Room Directory Picker ViewModel Factory ( factory : ĠRoom Directory Picker ViewModel _ Ass isted Factory ): ĠRoom Directory Picker ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Room Directory ViewModel Factory ( factory : ĠRoom Directory ViewModel _ Ass isted Factory ): ĠRoom Directory ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Room Preview ViewModel Factory ( factory : ĠRoom Preview ViewModel _ Ass isted Factory ): ĠRoom Preview ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind View Reaction ViewModel Factory ( factory : ĠView Reaction ViewModel _ Ass isted Factory ): ĠView Reaction ViewModel . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Create Room ViewModel Factory ( factory : ĠCreate Room ViewModel _ Ass isted Factory ): ĠCreate Room ViewModel . Factory Ċ Ċ }