gitextract_gbcdwt71/ ├── .gitignore ├── .idea/ │ ├── .name │ └── vcs.xml ├── LICENSE ├── README.md ├── app/ │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ ├── debug/ │ │ └── java/ │ │ └── co/ │ │ └── kaush/ │ │ └── msusf/ │ │ └── movies/ │ │ ├── OpenClass.kt │ │ └── OpenClassOnDebug.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── co/ │ │ │ └── kaush/ │ │ │ └── msusf/ │ │ │ ├── MSApp.kt │ │ │ ├── di/ │ │ │ │ ├── AppScope.kt │ │ │ │ └── MSAppDI.kt │ │ │ └── movies/ │ │ │ ├── MSAnimationExt.kt │ │ │ ├── MSMovieActivity.kt │ │ │ ├── MSMovieApi.kt │ │ │ ├── MSMovieRepository.kt │ │ │ ├── MSMovieResult.kt │ │ │ ├── MSMovieSearchHistoryAdapter.kt │ │ │ ├── MSMovieViewModel.kt │ │ │ ├── MSMovieViewModelImpl.kt │ │ │ └── MSMovieViewState.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── ic_launcher_background.xml │ │ │ └── ms_list_divider_space.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ ├── activity_main.xml │ │ │ └── view_movie.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ └── tags.xml │ │ └── xml/ │ │ └── network_security_config.xml │ └── test/ │ └── java/ │ └── co/ │ └── kaush/ │ └── msusf/ │ └── movies/ │ ├── CoroutineTestRule.kt │ ├── MSMovieViewModelTest.kt │ └── di/ │ └── TestMSAppDI.kt ├── build.gradle.kts ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── usf/ ├── annotations/ │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── java/ │ └── co/ │ └── kaush/ │ └── msusf/ │ └── annotations/ │ └── UsfViewModel.kt ├── annotations-processors/ │ ├── build.gradle.kts │ └── src/ │ └── main/ │ ├── java/ │ │ └── co/ │ │ └── kaush/ │ │ └── msusf/ │ │ └── processors/ │ │ ├── UsfViewModelClassBuilderDefinition.kt │ │ ├── UsfViewModelFileBuilder.kt │ │ ├── UsfViewModelProcessor.kt │ │ ├── UsfViewModelProcessorProvider.kt │ │ └── UsfViewModelVisitor.kt │ └── resources/ │ └── META-INF/ │ └── services/ │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider └── api/ ├── build.gradle.kts └── src/ └── main/ └── java/ └── co/ └── kaush/ └── usf/ ├── UsfViewModelImpl.kt └── UsfVm.kt