gitextract_x0is4721/ ├── .fastRequest/ │ ├── collections/ │ │ └── Root/ │ │ ├── Default Group/ │ │ │ └── directory.json │ │ └── directory.json │ └── config/ │ └── fastRequestCurrentProjectConfig.json ├── .gitattributes ├── .gitignore ├── .gradle/ │ ├── 8.2/ │ │ ├── dependencies-accessors/ │ │ │ └── gc.properties │ │ └── gc.properties │ ├── buildOutputCleanup/ │ │ └── cache.properties │ ├── config.properties │ ├── file-system.probe │ └── vcs-1/ │ └── gc.properties ├── .idea/ │ ├── .gitignore │ ├── assetWizardSettings.xml │ ├── codeStyles/ │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── compiler.xml │ ├── dbnavigator.xml │ ├── deploymentTargetDropDown.xml │ ├── dictionaries/ │ │ └── ShihCheeng.xml │ ├── fastRequest/ │ │ ├── fastRequestCollection.xml │ │ ├── fastRequestCurrentProjectLocalConfig.xml │ │ └── fastRequestHistoryConfig.xml │ ├── gradle.xml │ ├── inspectionProfiles/ │ │ └── Project_Default.xml │ ├── jsonSchemas.xml │ ├── kotlinc.xml │ ├── libraries/ │ │ ├── Gradle__androidx_activity_activity_1_8_2_aar.xml │ │ ├── Gradle__androidx_activity_activity_compose_1_8_2_aar.xml │ │ ├── Gradle__androidx_activity_activity_ktx_1_8_2_aar.xml │ │ ├── Gradle__androidx_annotation_annotation_experimental_1_4_0_aar.xml │ │ ├── Gradle__androidx_annotation_annotation_jvm_1_7_0.xml │ │ ├── Gradle__androidx_appcompat_appcompat_1_6_1_aar.xml │ │ ├── Gradle__androidx_appcompat_appcompat_resources_1_6_1_aar.xml │ │ ├── Gradle__androidx_arch_core_core_common_2_2_0.xml │ │ ├── Gradle__androidx_arch_core_core_runtime_2_2_0_aar.xml │ │ ├── Gradle__androidx_cardview_cardview_1_0_0_aar.xml │ │ ├── Gradle__androidx_collection_collection_jvm_1_4_0.xml │ │ ├── Gradle__androidx_collection_collection_ktx_1_4_0.xml │ │ ├── Gradle__androidx_compose_animation_animation_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_animation_animation_core_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_animation_animation_graphics_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_foundation_foundation_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_foundation_foundation_layout_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_material3_material3_android_1_2_0_rc01_aar.xml │ │ ├── Gradle__androidx_compose_material_material_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_material_material_icons_core_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_material_material_ripple_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_runtime_runtime_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_runtime_runtime_saveable_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_geometry_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_graphics_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_text_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_tooling_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_tooling_data_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_tooling_preview_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_unit_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_compose_ui_ui_util_android_1_6_0_aar.xml │ │ ├── Gradle__androidx_concurrent_concurrent_futures_1_1_0.xml │ │ ├── Gradle__androidx_constraintlayout_constraintlayout_2_1_4_aar.xml │ │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml │ │ ├── Gradle__androidx_core_core_1_12_0_aar.xml │ │ ├── Gradle__androidx_core_core_ktx_1_12_0_aar.xml │ │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml │ │ ├── Gradle__androidx_customview_customview_1_1_0_aar.xml │ │ ├── Gradle__androidx_databinding_viewbinding_8_2_2_aar.xml │ │ ├── Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml │ │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_1_1_aar.xml │ │ ├── Gradle__androidx_dynamicanimation_dynamicanimation_1_0_0_aar.xml │ │ ├── Gradle__androidx_exifinterface_exifinterface_1_3_3_aar.xml │ │ ├── Gradle__androidx_exifinterface_exifinterface_1_3_6_aar.xml │ │ ├── Gradle__androidx_fragment_fragment_1_6_2_aar.xml │ │ ├── Gradle__androidx_fragment_fragment_ktx_1_6_2_aar.xml │ │ ├── Gradle__androidx_fragment_fragment_testing_1_6_2_aar.xml │ │ ├── Gradle__androidx_fragment_fragment_testing_manifest_1_6_2_aar.xml │ │ ├── Gradle__androidx_hilt_hilt_common_1_1_0.xml │ │ ├── Gradle__androidx_hilt_hilt_navigation_1_1_0_aar.xml │ │ ├── Gradle__androidx_hilt_hilt_navigation_compose_1_1_0_aar.xml │ │ ├── Gradle__androidx_hilt_hilt_work_1_1_0_aar.xml │ │ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml │ │ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_7_0.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_common_java8_2_7_0.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_ktx_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_ktx_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_process_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_ktx_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_service_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_compose_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_ktx_2_7_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_7_0_aar.xml │ │ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml │ │ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_common_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_common_ktx_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_compose_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_fragment_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_fragment_ktx_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_runtime_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_runtime_ktx_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_ui_2_7_6_aar.xml │ │ ├── Gradle__androidx_navigation_navigation_ui_ktx_2_7_6_aar.xml │ │ ├── Gradle__androidx_paging_paging_common_3_2_1.xml │ │ ├── Gradle__androidx_paging_paging_common_ktx_3_2_1.xml │ │ ├── Gradle__androidx_paging_paging_compose_3_2_1_aar.xml │ │ ├── Gradle__androidx_paging_paging_runtime_3_2_1_aar.xml │ │ ├── Gradle__androidx_paging_paging_runtime_ktx_3_2_1_aar.xml │ │ ├── Gradle__androidx_palette_palette_1_0_0_aar.xml │ │ ├── Gradle__androidx_palette_palette_ktx_1_0_0_aar.xml │ │ ├── Gradle__androidx_preference_preference_1_2_1_aar.xml │ │ ├── Gradle__androidx_preference_preference_ktx_1_2_1_aar.xml │ │ ├── Gradle__androidx_print_print_1_0_0_aar.xml │ │ ├── Gradle__androidx_recyclerview_recyclerview_1_2_1_aar.xml │ │ ├── Gradle__androidx_resourceinspection_resourceinspection_annotation_1_0_1.xml │ │ ├── Gradle__androidx_room_room_common_2_6_1.xml │ │ ├── Gradle__androidx_room_room_ktx_2_6_1_aar.xml │ │ ├── Gradle__androidx_room_room_migration_2_6_1.xml │ │ ├── Gradle__androidx_room_room_runtime_2_6_1_aar.xml │ │ ├── Gradle__androidx_room_room_testing_2_6_1_aar.xml │ │ ├── Gradle__androidx_savedstate_savedstate_1_2_1_aar.xml │ │ ├── Gradle__androidx_savedstate_savedstate_ktx_1_2_1_aar.xml │ │ ├── Gradle__androidx_slidingpanelayout_slidingpanelayout_1_2_0_aar.xml │ │ ├── Gradle__androidx_sqlite_sqlite_2_4_0_aar.xml │ │ ├── Gradle__androidx_sqlite_sqlite_framework_2_4_0_aar.xml │ │ ├── Gradle__androidx_startup_startup_runtime_1_1_1_aar.xml │ │ ├── Gradle__androidx_test_annotation_1_0_1_aar.xml │ │ ├── Gradle__androidx_test_core_1_5_0_aar.xml │ │ ├── Gradle__androidx_test_espresso_espresso_core_3_5_1_aar.xml │ │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_5_1_aar.xml │ │ ├── Gradle__androidx_test_ext_junit_1_1_5_aar.xml │ │ ├── Gradle__androidx_test_monitor_1_6_0_aar.xml │ │ ├── Gradle__androidx_test_runner_1_5_2_aar.xml │ │ ├── Gradle__androidx_test_services_storage_1_4_2_aar.xml │ │ ├── Gradle__androidx_tracing_tracing_1_0_0_aar.xml │ │ ├── Gradle__androidx_transition_transition_1_2_0_aar.xml │ │ ├── Gradle__androidx_transition_transition_1_4_1_aar.xml │ │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml │ │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml │ │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml │ │ ├── Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml │ │ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml │ │ ├── Gradle__androidx_work_work_runtime_2_9_0_aar.xml │ │ ├── Gradle__androidx_work_work_runtime_ktx_2_9_0_aar.xml │ │ ├── Gradle__com_github_KotatsuApp_subsampling_scale_image_view_1b19231b2f_aar.xml │ │ ├── Gradle__com_github_bumptech_glide_annotations_4_15_0.xml │ │ ├── Gradle__com_github_bumptech_glide_disklrucache_4_15_0.xml │ │ ├── Gradle__com_github_bumptech_glide_gifdecoder_4_15_0_aar.xml │ │ ├── Gradle__com_github_bumptech_glide_glide_4_15_0_aar.xml │ │ ├── Gradle__com_github_solkin_disk_lru_cache_1_4_aar.xml │ │ ├── Gradle__com_google_accompanist_accompanist_pager_0_31_3_beta_aar.xml │ │ ├── Gradle__com_google_accompanist_accompanist_pager_indicators_0_31_3_beta_aar.xml │ │ ├── Gradle__com_google_accompanist_accompanist_themeadapter_material3_0_33_1_alpha_aar.xml │ │ ├── Gradle__com_google_android_material_material_1_11_0_aar.xml │ │ ├── Gradle__com_google_code_findbugs_jsr305_3_0_2.xml │ │ ├── Gradle__com_google_code_gson_gson_2_10_1.xml │ │ ├── Gradle__com_google_dagger_dagger_2_48_1.xml │ │ ├── Gradle__com_google_dagger_dagger_lint_aar_2_48_1_aar.xml │ │ ├── Gradle__com_google_dagger_hilt_android_2_48_1_aar.xml │ │ ├── Gradle__com_google_dagger_hilt_core_2_48_1.xml │ │ ├── Gradle__com_google_guava_listenablefuture_1_0.xml │ │ ├── Gradle__com_mikepenz_aboutlibraries_10_5_2_aar.xml │ │ ├── Gradle__com_mikepenz_aboutlibraries_core_android_debug_10_5_2_aar.xml │ │ ├── Gradle__com_squareup_javawriter_2_1_1.xml │ │ ├── Gradle__com_squareup_moshi_moshi_1_15_0.xml │ │ ├── Gradle__com_squareup_moshi_moshi_kotlin_1_15_0.xml │ │ ├── Gradle__com_squareup_okhttp3_logging_interceptor_4_9_3.xml │ │ ├── Gradle__com_squareup_okhttp3_okhttp_4_11_0.xml │ │ ├── Gradle__com_squareup_okio_okio_jvm_3_5_0.xml │ │ ├── Gradle__com_squareup_retrofit2_converter_moshi_2_9_0.xml │ │ ├── Gradle__com_squareup_retrofit2_retrofit_2_9_0.xml │ │ ├── Gradle__dev_chrisbanes_snapper_snapper_0_2_2_aar.xml │ │ ├── Gradle__io_coil_kt_coil_2_4_0_aar.xml │ │ ├── Gradle__io_coil_kt_coil_base_2_4_0_aar.xml │ │ ├── Gradle__io_coil_kt_coil_compose_2_4_0_aar.xml │ │ ├── Gradle__io_coil_kt_coil_compose_base_2_4_0_aar.xml │ │ ├── Gradle__io_github_fornewid_material_motion_compose_core_1_1_0_aar.xml │ │ ├── Gradle__io_github_fornewid_material_motion_compose_navigation_1_1_0_aar.xml │ │ ├── Gradle__javax_inject_javax_inject_1.xml │ │ ├── Gradle__junit_junit_4_13_2.xml │ │ ├── Gradle__org_hamcrest_hamcrest_core_1_3.xml │ │ ├── Gradle__org_hamcrest_hamcrest_integration_1_3.xml │ │ ├── Gradle__org_hamcrest_hamcrest_library_1_3.xml │ │ ├── Gradle__org_jetbrains_annotations_23_0_0.xml │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_9_22.xml │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_parcelize_runtime_1_9_22.xml │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_reflect_1_8_21.xml │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_reflect_1_8_22.xml │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_9_22.xml │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_9_0.xml │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_9_0.xml │ │ ├── Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_1.xml │ │ └── Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_1.xml │ ├── migrations.xml │ ├── misc.xml │ ├── modules/ │ │ ├── CopyMangaJava.iml │ │ └── app/ │ │ ├── CopyMangaJava.app.androidTest.iml │ │ ├── CopyMangaJava.app.iml │ │ ├── CopyMangaJava.app.main.iml │ │ └── CopyMangaJava.app.unitTest.iml │ ├── modules.xml │ ├── navEditor.xml │ ├── other.xml │ ├── render.experimental.xml │ └── vcs.xml ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── debug/ │ │ ├── app-debug.apk │ │ └── output-metadata.json │ ├── proguard-rules.pro │ ├── release/ │ │ ├── app-release.apk │ │ └── output-metadata.json │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── shicheeng/ │ │ └── copymanga/ │ │ └── ExampleInstrumentedTest.java │ ├── debug/ │ │ └── res/ │ │ ├── drawable-anydpi/ │ │ │ ├── ic_explore_outline.xml │ │ │ ├── ic_setting_outline.xml │ │ │ ├── ic_swith_horiz.xml │ │ │ ├── ic_swith_vert.xml │ │ │ └── ic_trend_up.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ └── ic_copy.xml │ │ └── values/ │ │ └── ic_copy_background.xml │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── shicheeng/ │ │ │ └── copymanga/ │ │ │ ├── CrashHandler.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MangaReaderActivity.kt │ │ │ ├── MyApp.kt │ │ │ ├── app/ │ │ │ │ ├── AppAttachCompatActivity.kt │ │ │ │ └── BaseFragment.kt │ │ │ ├── dao/ │ │ │ │ ├── MangaLoginDao.kt │ │ │ │ ├── MangeLocalHistoryDao.kt │ │ │ │ └── SearchHistoryDao.kt │ │ │ ├── data/ │ │ │ │ ├── BannerList.java │ │ │ │ ├── ChipTextBean.kt │ │ │ │ ├── DataBannerBean.java │ │ │ │ ├── ListBeanManga.kt │ │ │ │ ├── LocalManga.kt │ │ │ │ ├── MainPageDataModel.kt │ │ │ │ ├── MainTopicDataModel.kt │ │ │ │ ├── MangaGenernal.kt │ │ │ │ ├── MangaHistoryDataModel.kt │ │ │ │ ├── MangaInfoChapterDataBean.kt │ │ │ │ ├── MangaReadInformation.kt │ │ │ │ ├── MangaReaderPage.kt │ │ │ │ ├── MangaSortBean.java │ │ │ │ ├── PersonalDataModel.kt │ │ │ │ ├── ReaderDataModels.kt │ │ │ │ ├── ReaderState.kt │ │ │ │ ├── UpdateMetadata.kt │ │ │ │ ├── authormanga/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── AuthorMangaItem.kt │ │ │ │ │ ├── AuthorsMangaDataModel.kt │ │ │ │ │ ├── FreeType.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── chapter/ │ │ │ │ │ ├── Chapter.kt │ │ │ │ │ ├── ChapterDataModel.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── collect/ │ │ │ │ │ └── ComicCollectDataModel.kt │ │ │ │ ├── commentpush/ │ │ │ │ │ └── CommentPushDataModel.kt │ │ │ │ ├── downloadmodel/ │ │ │ │ │ └── DownloadUiDataModel.kt │ │ │ │ ├── finished/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── FinishedMangaDataModel.kt │ │ │ │ │ ├── FreeType.kt │ │ │ │ │ ├── Item.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ └── Theme.kt │ │ │ │ ├── info/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── Comic.kt │ │ │ │ │ ├── Default.kt │ │ │ │ │ ├── FreeType.kt │ │ │ │ │ ├── Groups.kt │ │ │ │ │ ├── LastChapter.kt │ │ │ │ │ ├── MangaInfoDataModel.kt │ │ │ │ │ ├── Reclass.kt │ │ │ │ │ ├── Region.kt │ │ │ │ │ ├── Restrict.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ ├── Status.kt │ │ │ │ │ └── Theme.kt │ │ │ │ ├── local/ │ │ │ │ │ ├── Chapter.kt │ │ │ │ │ └── LocalSavableMangaModel.kt │ │ │ │ ├── lofininfo/ │ │ │ │ │ ├── LoginInfoDataModel.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── login/ │ │ │ │ │ ├── LocalLoginDataModel.kt │ │ │ │ │ ├── LoginDataModel.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── logininfoshort/ │ │ │ │ │ ├── Gender.kt │ │ │ │ │ ├── GenderX.kt │ │ │ │ │ ├── Info.kt │ │ │ │ │ ├── LoginInfoShortDataModel.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── mangacomment/ │ │ │ │ │ ├── MangaCommentDataModel.kt │ │ │ │ │ ├── MangaCommentListItem.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── mangacontent/ │ │ │ │ │ ├── Chapter.kt │ │ │ │ │ ├── Comic.kt │ │ │ │ │ ├── Content.kt │ │ │ │ │ ├── MangaContentDataModel.kt │ │ │ │ │ ├── Restrict.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── newsest/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── Comic.kt │ │ │ │ │ ├── MangaBlock.kt │ │ │ │ │ ├── NewestListDataModel.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── rank/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── Comic.kt │ │ │ │ │ ├── Item.kt │ │ │ │ │ ├── RankDataModel.kt │ │ │ │ │ └── Results.kt │ │ │ │ ├── recommend/ │ │ │ │ │ └── RecommendDataModel.kt │ │ │ │ ├── search/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ ├── SearchDataModel.kt │ │ │ │ │ └── SearchResultDataModel.kt │ │ │ │ ├── searchhelpword/ │ │ │ │ │ └── SearchTermWordDataModel.kt │ │ │ │ ├── searchhistory/ │ │ │ │ │ └── SearchHistory.kt │ │ │ │ ├── searchrecommend/ │ │ │ │ │ ├── Data.kt │ │ │ │ │ └── SearchRecommendDataModel.kt │ │ │ │ ├── sorttag/ │ │ │ │ │ ├── Ordering.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ ├── SortTagsDataModel.kt │ │ │ │ │ └── Theme.kt │ │ │ │ ├── topicalllist/ │ │ │ │ │ ├── Results.kt │ │ │ │ │ ├── Series.kt │ │ │ │ │ ├── TopicAllListDataModel.kt │ │ │ │ │ └── TopicAllListItem.kt │ │ │ │ ├── topicinfo/ │ │ │ │ │ ├── Last.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ ├── Series.kt │ │ │ │ │ └── TopicInfoDataModelX.kt │ │ │ │ ├── topiclist/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ ├── Theme.kt │ │ │ │ │ ├── TopicItem.kt │ │ │ │ │ └── TopicListDataModel.kt │ │ │ │ ├── webbookshelf/ │ │ │ │ │ ├── Author.kt │ │ │ │ │ ├── Browse.kt │ │ │ │ │ ├── Comic.kt │ │ │ │ │ ├── LastBrowse.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ ├── WebBookshelf.kt │ │ │ │ │ └── WebBookshelfItem.kt │ │ │ │ ├── webcomichistory/ │ │ │ │ │ ├── Browse.kt │ │ │ │ │ ├── Results.kt │ │ │ │ │ └── WebComicHistory.kt │ │ │ │ └── webhistory/ │ │ │ │ ├── Author.kt │ │ │ │ ├── Comic.kt │ │ │ │ ├── Results.kt │ │ │ │ ├── WebHistoryDataModel.kt │ │ │ │ └── WebHistoryItem.kt │ │ │ ├── database/ │ │ │ │ ├── MangaHistoryDataBase.kt │ │ │ │ ├── MangaLoginDatabase.kt │ │ │ │ └── StringToBeanConvert.kt │ │ │ ├── dialog/ │ │ │ │ ├── ConfigPagerSheet.kt │ │ │ │ └── ListPreferenceXTheme.kt │ │ │ ├── domin/ │ │ │ │ ├── CopyMangaApi.kt │ │ │ │ └── DownloadFileDetectUtil.kt │ │ │ ├── error/ │ │ │ │ ├── ContinuationCallCallback.kt │ │ │ │ ├── DownloadErrorException.kt │ │ │ │ ├── EmptyJsonArray.kt │ │ │ │ └── ErrorActivity.kt │ │ │ ├── fm/ │ │ │ │ ├── delegate/ │ │ │ │ │ └── IdlingDelegate.kt │ │ │ │ ├── domain/ │ │ │ │ │ ├── ChapterLoader.kt │ │ │ │ │ ├── ChapterPages.kt │ │ │ │ │ ├── PageHolderDelegate.kt │ │ │ │ │ ├── PagerCache.kt │ │ │ │ │ └── PagerLoader.kt │ │ │ │ └── reader/ │ │ │ │ ├── BaseReader.kt │ │ │ │ ├── BaseReaderAdapter.kt │ │ │ │ ├── BaseReaderViewHolder.kt │ │ │ │ ├── MangaLoader.kt │ │ │ │ ├── ReaderManager.kt │ │ │ │ ├── noraml/ │ │ │ │ │ ├── PageSliderFormatter.kt │ │ │ │ │ ├── ReaderPageAdapter.kt │ │ │ │ │ ├── ReaderPageFragment.kt │ │ │ │ │ └── ReaderPageViewHolder.kt │ │ │ │ ├── standard/ │ │ │ │ │ └── ReaderPagerStandardFragment.kt │ │ │ │ └── webtoon/ │ │ │ │ ├── WebtoonFrameLayout.kt │ │ │ │ ├── WebtoonImageView.kt │ │ │ │ ├── WebtoonLayoutManager.kt │ │ │ │ ├── WebtoonReaderAdapter.kt │ │ │ │ ├── WebtoonReaderFragment.kt │ │ │ │ ├── WebtoonReaderViewHolder.kt │ │ │ │ ├── WebtoonRecyclerView.kt │ │ │ │ └── WebtoonScalingFrame.kt │ │ │ ├── json/ │ │ │ │ ├── MainBannerJson.kt │ │ │ │ ├── MangaSortJson.kt │ │ │ │ └── UpdateMetaDataJson.kt │ │ │ ├── modula/ │ │ │ │ ├── CopyMangaApiModula.kt │ │ │ │ ├── LoginRoomModula.kt │ │ │ │ ├── OkhttpProvider.kt │ │ │ │ ├── RoomModula.kt │ │ │ │ └── WorkerModula.kt │ │ │ ├── pagingsource/ │ │ │ │ ├── AuthorsMangaPagingSource.kt │ │ │ │ ├── ComicCommentPagingSource.kt │ │ │ │ ├── ExplorePagingSource.kt │ │ │ │ ├── FinishedPagingSource.kt │ │ │ │ ├── HotPagingSource.kt │ │ │ │ ├── MangaTopicListPagingSource.kt │ │ │ │ ├── NewestPagingSource.kt │ │ │ │ ├── RankPagingSource.kt │ │ │ │ ├── RecommendPagingSource.kt │ │ │ │ ├── SearchResultPagingSource.kt │ │ │ │ ├── TopicDetailListPagingSource.kt │ │ │ │ ├── WebHistoryPagingSource.kt │ │ │ │ └── WebShelfPagingSource.kt │ │ │ ├── resposity/ │ │ │ │ ├── AuthorsMangaRepository.kt │ │ │ │ ├── ComicCommentRepository.kt │ │ │ │ ├── LoginDetailRepository.kt │ │ │ │ ├── LoginRepository.kt │ │ │ │ ├── LoginTokenRepository.kt │ │ │ │ ├── MangaFilterRepository.kt │ │ │ │ ├── MangaFinishedRepository.kt │ │ │ │ ├── MangaHistoryRepository.kt │ │ │ │ ├── MangaHotRepository.kt │ │ │ │ ├── MangaInfoRepository.kt │ │ │ │ ├── MangaMainPageRepository.kt │ │ │ │ ├── MangaNewestRepository.kt │ │ │ │ ├── MangaRankRepository.kt │ │ │ │ ├── MangaRecommendRepository.kt │ │ │ │ ├── MangaSearchRepository.kt │ │ │ │ ├── MangaTopicDetailRepository.kt │ │ │ │ ├── WebHistoryRepository.kt │ │ │ │ └── WebShelfRepository.kt │ │ │ ├── server/ │ │ │ │ ├── DownloadState.kt │ │ │ │ ├── download/ │ │ │ │ │ ├── domin/ │ │ │ │ │ │ ├── DownloadState.kt │ │ │ │ │ │ ├── DownloaderLocalIndex.kt │ │ │ │ │ │ ├── DownloaderOutPutter.kt │ │ │ │ │ │ ├── PausingHandle.kt │ │ │ │ │ │ └── PausingHandler.kt │ │ │ │ │ └── woker/ │ │ │ │ │ ├── DownloadNotificationFactory.kt │ │ │ │ │ └── DownloadedWorker.kt │ │ │ │ └── work/ │ │ │ │ ├── DetectMangaUpdateWork.kt │ │ │ │ └── IDetectManga.kt │ │ │ ├── ui/ │ │ │ │ ├── screen/ │ │ │ │ │ ├── MainNavigation.kt │ │ │ │ │ ├── Router.kt │ │ │ │ │ ├── authorsmanga/ │ │ │ │ │ │ └── AuthorsMangaScreen.kt │ │ │ │ │ ├── comment/ │ │ │ │ │ │ ├── CommentItem.kt │ │ │ │ │ │ ├── CommentScreen.kt │ │ │ │ │ │ └── CommentSendBar.kt │ │ │ │ │ ├── compoents/ │ │ │ │ │ │ ├── CircleLoadingButton.kt │ │ │ │ │ │ ├── Components.kt │ │ │ │ │ │ ├── ComposeExt.kt │ │ │ │ │ │ ├── EasyCover.kt │ │ │ │ │ │ ├── EmptyDataScreen.kt │ │ │ │ │ │ ├── LoadingScreen.kt │ │ │ │ │ │ ├── MangaCover.kt │ │ │ │ │ │ ├── RefreshLayout.kt │ │ │ │ │ │ ├── SaveStatePager.kt │ │ │ │ │ │ ├── VerticalFastScroller.kt │ │ │ │ │ │ └── pullrefresh/ │ │ │ │ │ │ ├── CircularProgressPainter.kt │ │ │ │ │ │ ├── Slingshot.kt │ │ │ │ │ │ ├── SwipeRefresh.kt │ │ │ │ │ │ └── SwipeRefreshIndicator.kt │ │ │ │ │ ├── download/ │ │ │ │ │ │ ├── DownloadScreen.kt │ │ │ │ │ │ ├── DownloadScreenComponents.kt │ │ │ │ │ │ ├── DownloadScreenViewModel.kt │ │ │ │ │ │ ├── EmptyScreen.kt │ │ │ │ │ │ └── StateButton.kt │ │ │ │ │ ├── downloaded/ │ │ │ │ │ │ ├── Downloaded.kt │ │ │ │ │ │ └── DownloadedResolveDialog.kt │ │ │ │ │ ├── error/ │ │ │ │ │ │ └── ErrorScreen.kt │ │ │ │ │ ├── history/ │ │ │ │ │ │ ├── History.kt │ │ │ │ │ │ ├── local/ │ │ │ │ │ │ │ ├── HistoryComponents.kt │ │ │ │ │ │ │ └── LocalHistoryScreen.kt │ │ │ │ │ │ └── web/ │ │ │ │ │ │ ├── WebHistoryScreen.kt │ │ │ │ │ │ └── WebHistoryViewModel.kt │ │ │ │ │ ├── list/ │ │ │ │ │ │ ├── CommonListComponent.kt │ │ │ │ │ │ ├── NewestScreen.kt │ │ │ │ │ │ └── RecommendScreen.kt │ │ │ │ │ ├── login/ │ │ │ │ │ │ ├── LoginScreen.kt │ │ │ │ │ │ ├── LoginViewModel.kt │ │ │ │ │ │ └── loginlist/ │ │ │ │ │ │ ├── LoginPeronsalItem.kt │ │ │ │ │ │ └── LoginPersonListScreen.kt │ │ │ │ │ ├── main/ │ │ │ │ │ │ ├── MainScreen.kt │ │ │ │ │ │ ├── MainScreenViewModel.kt │ │ │ │ │ │ ├── explore/ │ │ │ │ │ │ │ ├── ExploreComponents.kt │ │ │ │ │ │ │ ├── ExploreFilterBottomSheet.kt │ │ │ │ │ │ │ ├── ExploreMangaFilter.kt │ │ │ │ │ │ │ └── ExploreScreen.kt │ │ │ │ │ │ ├── home/ │ │ │ │ │ │ │ ├── BannerComponents.kt │ │ │ │ │ │ │ ├── BannerState.kt │ │ │ │ │ │ │ ├── HomeComponents.kt │ │ │ │ │ │ │ ├── HomeLeaderBoard.kt │ │ │ │ │ │ │ ├── HomeListKey.kt │ │ │ │ │ │ │ ├── HomeScreen.kt │ │ │ │ │ │ │ ├── HomeTopicCard.kt │ │ │ │ │ │ │ └── search/ │ │ │ │ │ │ │ ├── Search.kt │ │ │ │ │ │ │ └── SearchComponent.kt │ │ │ │ │ │ ├── leaderboard/ │ │ │ │ │ │ │ ├── LeaderBoard.kt │ │ │ │ │ │ │ └── LeaderboardComponents.kt │ │ │ │ │ │ ├── personal/ │ │ │ │ │ │ │ ├── PersonalHeaderView.kt │ │ │ │ │ │ │ ├── PersonalScreen.kt │ │ │ │ │ │ │ ├── PersonalToken.kt │ │ │ │ │ │ │ └── personaldetail/ │ │ │ │ │ │ │ ├── PersonalDetail.kt │ │ │ │ │ │ │ └── PersonalDetailTwoRowText.kt │ │ │ │ │ │ └── subscribe/ │ │ │ │ │ │ └── SubscribedScreen.kt │ │ │ │ │ ├── manga/ │ │ │ │ │ │ ├── MangaChapterComponents.kt │ │ │ │ │ │ ├── MangaDetailBottomBar.kt │ │ │ │ │ │ ├── MangaDetailBottomSelector.kt │ │ │ │ │ │ ├── MangaDetailHeader.kt │ │ │ │ │ │ ├── MangaDetailKey.kt │ │ │ │ │ │ ├── MangaDetailScreen.kt │ │ │ │ │ │ ├── MangaDetailSummary.kt │ │ │ │ │ │ └── MangaDetailVerticalIcon.kt │ │ │ │ │ ├── search/ │ │ │ │ │ │ └── SearchResultScreen.kt │ │ │ │ │ ├── setting/ │ │ │ │ │ │ ├── Setting.kt │ │ │ │ │ │ ├── SettingComponents.kt │ │ │ │ │ │ ├── SettingDialog.kt │ │ │ │ │ │ ├── SettingPref.kt │ │ │ │ │ │ ├── SettingViewModel.kt │ │ │ │ │ │ ├── about/ │ │ │ │ │ │ │ ├── About.kt │ │ │ │ │ │ │ └── AboutDatas.kt │ │ │ │ │ │ └── worker/ │ │ │ │ │ │ └── Worker.kt │ │ │ │ │ ├── topiclist/ │ │ │ │ │ │ ├── TopicListScreen.kt │ │ │ │ │ │ └── TopicListVIewModel.kt │ │ │ │ │ ├── topics/ │ │ │ │ │ │ ├── TopicComicItem.kt │ │ │ │ │ │ ├── TopicHeader.kt │ │ │ │ │ │ ├── TopicHeaderKeys.kt │ │ │ │ │ │ ├── TopicScreen.kt │ │ │ │ │ │ └── TopicViewModel.kt │ │ │ │ │ └── webshelf/ │ │ │ │ │ └── WebShelfScreen.kt │ │ │ │ └── theme/ │ │ │ │ ├── Color.kt │ │ │ │ ├── ElevationTokens.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Typo.kt │ │ │ ├── util/ │ │ │ │ ├── FileCacheUtils.java │ │ │ │ ├── FirstSnapHelper.kt │ │ │ │ ├── FunctionUtils.kt │ │ │ │ ├── GestureHelper.kt │ │ │ │ ├── JsonObjectExtra.kt │ │ │ │ ├── KeyWordSwap.java │ │ │ │ ├── OkhttpHelper.kt │ │ │ │ ├── ProcessLifecycle.kt │ │ │ │ ├── ReaderSliderAttach.kt │ │ │ │ ├── RetainedLifecycleCoroutineScope.kt │ │ │ │ ├── RetryableFlow.kt │ │ │ │ ├── RunCatchingExtra.kt │ │ │ │ ├── SharedPreferenceExtra.kt │ │ │ │ ├── StateFlowExtra.kt │ │ │ │ ├── ThemeChanger.kt │ │ │ │ ├── Throttler.kt │ │ │ │ ├── ViewExtra.kt │ │ │ │ ├── file/ │ │ │ │ │ └── FileSequence.kt │ │ │ │ ├── iterator/ │ │ │ │ │ ├── CloseableIterator.kt │ │ │ │ │ └── MappingIterator.kt │ │ │ │ └── progress/ │ │ │ │ └── TimeLeftEstimator.kt │ │ │ ├── view/ │ │ │ │ ├── ExpandSelectionBar.kt │ │ │ │ ├── HeadLineView.java │ │ │ │ ├── MyRecyclerView.kt │ │ │ │ ├── SummaryText.kt │ │ │ │ ├── TransitionTextview.kt │ │ │ │ ├── control/ │ │ │ │ │ └── ReaderControl.kt │ │ │ │ └── list/ │ │ │ │ └── SpaceItem.kt │ │ │ └── viewmodel/ │ │ │ ├── AuthorMangaViewModel.kt │ │ │ ├── CommentViewModel.kt │ │ │ ├── DownloadViewModel.kt │ │ │ ├── ExploreMangaViewModel.kt │ │ │ ├── HistoryViewModel.kt │ │ │ ├── HomeViewModel.kt │ │ │ ├── LoginPersonalListViewModel.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── MangaHotListViewModel.kt │ │ │ ├── MangaInfoViewModel.kt │ │ │ ├── MangaNewestListViewModel.kt │ │ │ ├── MangaRecommendListViewModel.kt │ │ │ ├── PersonalDetailViewModel.kt │ │ │ ├── PersonalViewModel.kt │ │ │ ├── RankViewModel.kt │ │ │ ├── ReaderViewModel.kt │ │ │ ├── RootViewModel.kt │ │ │ ├── SearchResultViewModel.kt │ │ │ ├── SearchViewModel.kt │ │ │ ├── SubscribedViewModel.kt │ │ │ └── WebShelfViewModel.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── apache_svgrepo_com.xml │ │ │ ├── baseline_add_24.xml │ │ │ ├── baseline_cached_24.xml │ │ │ ├── baseline_close_24.xml │ │ │ ├── baseline_comment_24.xml │ │ │ ├── baseline_content_cut_24.xml │ │ │ ├── baseline_delete_24.xml │ │ │ ├── baseline_delete_outline_24.xml │ │ │ ├── baseline_done_24.xml │ │ │ ├── baseline_explore_24.xml │ │ │ ├── baseline_format_list_bulleted_24.xml │ │ │ ├── baseline_history_24.xml │ │ │ ├── baseline_insert_chart_24.xml │ │ │ ├── baseline_insert_chart_outlined_24.xml │ │ │ ├── baseline_library_add_24.xml │ │ │ ├── baseline_library_add_check_24.xml │ │ │ ├── baseline_pause_24.xml │ │ │ ├── baseline_person_24.xml │ │ │ ├── baseline_play_arrow_24.xml │ │ │ ├── baseline_remove_done_24.xml │ │ │ ├── baseline_replay_24.xml │ │ │ ├── baseline_rss_feed_24.xml │ │ │ ├── baseline_security_update_24.xml │ │ │ ├── baseline_send_24.xml │ │ │ ├── baseline_visibility_24.xml │ │ │ ├── baseline_visibility_off_24.xml │ │ │ ├── baseline_warning_amber_24.xml │ │ │ ├── baseline_webhook_24.xml │ │ │ ├── ic_arrow_avd.xml │ │ │ ├── ic_baseline_home_24.xml │ │ │ ├── ic_baseline_hot.xml │ │ │ ├── ic_baseline_loop.xml │ │ │ ├── ic_baseline_region.xml │ │ │ ├── ic_done_all.xml │ │ │ ├── ic_home_selector.xml │ │ │ ├── ic_outline_home_24.xml │ │ │ ├── ic_outline_page.xml │ │ │ ├── ic_skip_next_24.xml │ │ │ ├── ic_skip_previous_24.xml │ │ │ ├── iconmonstr_github_5.xml │ │ │ ├── iconmonstr_rss_feed_baseline.xml │ │ │ ├── iconmonstr_rss_feed_outline.xml │ │ │ ├── legal_license_mit_svgrepo_com.xml │ │ │ ├── open_source_fill_svgrepo_com.xml │ │ │ ├── outline_auto_mode_24.xml │ │ │ ├── outline_cell_wifi_24.xml │ │ │ ├── outline_chrome_reader_mode_24.xml │ │ │ ├── outline_clean_hands_24.xml │ │ │ ├── outline_cleaning_services_24.xml │ │ │ ├── outline_cloud_24.xml │ │ │ ├── outline_comment_24.xml │ │ │ ├── outline_contrast_24.xml │ │ │ ├── outline_do_not_disturb_24.xml │ │ │ ├── outline_download_24.xml │ │ │ ├── outline_download_for_offline_24.xml │ │ │ ├── outline_expand_circle_down_24.xml │ │ │ ├── outline_file_download_24.xml │ │ │ ├── outline_home_24.xml │ │ │ ├── outline_input_24.xml │ │ │ ├── outline_library_books_24.xml │ │ │ ├── outline_switch_access_shortcut_24.xml │ │ │ ├── outline_timer_24.xml │ │ │ ├── outline_touch_app_24.xml │ │ │ ├── outline_update_disabled_24.xml │ │ │ ├── outline_wifi_lock_24.xml │ │ │ ├── outline_work_history_24.xml │ │ │ ├── transition_text_background.xml │ │ │ ├── undraw_arrow.xml │ │ │ ├── undraw_drink_coffee.xml │ │ │ ├── undraw_login_re.xml │ │ │ ├── undraw_no_data_re_kwbl.xml │ │ │ └── undraw_personal_file_re.xml │ │ ├── drawable-anydpi/ │ │ │ ├── ic_arrow_back.xml │ │ │ ├── ic_explore_outline.xml │ │ │ ├── ic_look_more.xml │ │ │ ├── ic_manga_info_main.xml │ │ │ ├── ic_manga_search.xml │ │ │ ├── ic_person_center.xml │ │ │ ├── ic_setting_outline.xml │ │ │ ├── ic_swith_horiz.xml │ │ │ ├── ic_swith_vert.xml │ │ │ └── ic_trend_up.xml │ │ ├── layout/ │ │ │ ├── activity_manga_reader.xml │ │ │ ├── fragment_dialog_download_info.xml │ │ │ ├── fragment_reader_normal.xml │ │ │ ├── fragment_reader_webtoon.xml │ │ │ ├── item_last_page.xml │ │ │ ├── item_page.xml │ │ │ ├── item_page_webtoon.xml │ │ │ ├── layout_error.xml │ │ │ ├── layout_image_load.xml │ │ │ ├── layout_setting_wraning_region.xml │ │ │ ├── layout_widget_switch_pref.xml │ │ │ ├── magan_select_bar.xml │ │ │ ├── manga_headline_1.xml │ │ │ └── sheet_manga_model_switcher.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ └── ic_copy.xml │ │ ├── resources.properties │ │ ├── values/ │ │ │ ├── about_libraries.xml │ │ │ ├── colors.xml │ │ │ ├── day_night_01.xml │ │ │ ├── expand_view_declare.xml │ │ │ ├── head_line_view.xml │ │ │ ├── ic_copy_background.xml │ │ │ ├── ic_launcher_copy_background.xml │ │ │ ├── inch.xml │ │ │ ├── string_array.xml │ │ │ ├── strings.xml │ │ │ ├── style.xml │ │ │ ├── theme_overlays.xml │ │ │ └── themes.xml │ │ ├── values-night/ │ │ │ ├── colors.xml │ │ │ ├── theme_overlays.xml │ │ │ └── themes.xml │ │ ├── values-zh-rCN/ │ │ │ └── strings.xml │ │ ├── values-zh-rHK/ │ │ │ └── strings.xml │ │ └── values-zh-rTW/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── shicheeng/ │ └── copymanga/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── resources.properties └── settings.gradle