diff --git a/.gitignore b/.gitignore index d8f426285..7ba10522c 100755 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# Crowdin +crowdin.properties +.idea/crowdin_settings.xml + # Downloaded signing key signing-key.jks diff --git a/app/src/main/res/layout/fragment_editor_sidebar_home.xml b/app/src/main/res/layout/fragment_editor_sidebar_home.xml deleted file mode 100644 index 5df0abc5a..000000000 --- a/app/src/main/res/layout/fragment_editor_sidebar_home.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_template_wizard.xml b/app/src/main/res/layout/fragment_template_wizard.xml deleted file mode 100644 index 218022061..000000000 --- a/app/src/main/res/layout/fragment_template_wizard.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - diff --git a/app/src/main/res/layout/layout_banner.xml b/app/src/main/res/layout/layout_banner.xml deleted file mode 100755 index e0be2a155..000000000 --- a/app/src/main/res/layout/layout_banner.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - diff --git a/app/src/main/res/layout/layout_loading_wizard.xml b/app/src/main/res/layout/layout_loading_wizard.xml deleted file mode 100644 index bbd02416f..000000000 --- a/app/src/main/res/layout/layout_loading_wizard.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - diff --git a/app/src/main/res/layout/setup_footer.xml b/app/src/main/res/layout/setup_footer.xml deleted file mode 100644 index 54932438f..000000000 --- a/app/src/main/res/layout/setup_footer.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - diff --git a/app/src/main/res/menu/menu_editor_nav.xml b/app/src/main/res/menu/menu_editor_nav.xml deleted file mode 100755 index f3a9a215e..000000000 --- a/app/src/main/res/menu/menu_editor_nav.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/src/main/res/drawable-xxxhdpi/template_cpp_configure.png b/resources/src/main/res/drawable-xxxhdpi/template_cpp_configure.png deleted file mode 100644 index 1c8d41256..000000000 Binary files a/resources/src/main/res/drawable-xxxhdpi/template_cpp_configure.png and /dev/null differ diff --git a/resources/src/main/res/drawable-xxxhdpi/template_game_activity.png b/resources/src/main/res/drawable-xxxhdpi/template_game_activity.png deleted file mode 100644 index eb9731f0a..000000000 Binary files a/resources/src/main/res/drawable-xxxhdpi/template_game_activity.png and /dev/null differ diff --git a/resources/src/main/res/drawable/bg_design_container_background.xml b/resources/src/main/res/drawable/bg_design_container_background.xml deleted file mode 100755 index 4a4914f25..000000000 --- a/resources/src/main/res/drawable/bg_design_container_background.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/src/main/res/drawable/bg_shadow.xml b/resources/src/main/res/drawable/bg_shadow.xml deleted file mode 100755 index 3faa08eaa..000000000 --- a/resources/src/main/res/drawable/bg_shadow.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/resources/src/main/res/drawable/ic_android_colored.xml b/resources/src/main/res/drawable/ic_android_colored.xml deleted file mode 100755 index 525de1f80..000000000 --- a/resources/src/main/res/drawable/ic_android_colored.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - diff --git a/resources/src/main/res/drawable/ic_bell.xml b/resources/src/main/res/drawable/ic_bell.xml deleted file mode 100644 index 05dd41453..000000000 --- a/resources/src/main/res/drawable/ic_bell.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - \ No newline at end of file diff --git a/resources/src/main/res/drawable/ic_bundle.xml b/resources/src/main/res/drawable/ic_bundle.xml deleted file mode 100755 index 629dd4587..000000000 --- a/resources/src/main/res/drawable/ic_bundle.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/resources/src/main/res/drawable/ic_clean.xml b/resources/src/main/res/drawable/ic_clean.xml deleted file mode 100755 index ff56326a0..000000000 --- a/resources/src/main/res/drawable/ic_clean.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/resources/src/main/res/drawable/ic_close_all.xml b/resources/src/main/res/drawable/ic_close_all.xml index db9245bd8..0bee2564c 100755 --- a/resources/src/main/res/drawable/ic_close_all.xml +++ b/resources/src/main/res/drawable/ic_close_all.xml @@ -5,7 +5,7 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/resources/src/main/res/drawable/ic_close_others.xml b/resources/src/main/res/drawable/ic_close_others.xml index a1f4ce5c3..091f67276 100755 --- a/resources/src/main/res/drawable/ic_close_others.xml +++ b/resources/src/main/res/drawable/ic_close_others.xml @@ -5,7 +5,7 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/resources/src/main/res/drawable/ic_close_this.xml b/resources/src/main/res/drawable/ic_close_this.xml index 2e1d028d3..f7d4195b3 100755 --- a/resources/src/main/res/drawable/ic_close_this.xml +++ b/resources/src/main/res/drawable/ic_close_this.xml @@ -6,7 +6,7 @@ android:viewportHeight="24"> diff --git a/resources/src/main/res/drawable/ic_compact.xml b/resources/src/main/res/drawable/ic_compact.xml deleted file mode 100644 index c1d8550ac..000000000 --- a/resources/src/main/res/drawable/ic_compact.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/resources/src/main/res/drawable/ic_help.xml b/resources/src/main/res/drawable/ic_help.xml deleted file mode 100755 index ef3fca908..000000000 --- a/resources/src/main/res/drawable/ic_help.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/resources/src/main/res/drawable/ic_hexadecimal.xml b/resources/src/main/res/drawable/ic_hexadecimal.xml deleted file mode 100755 index 56f47b1f9..000000000 --- a/resources/src/main/res/drawable/ic_hexadecimal.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/resources/src/main/res/drawable/ic_java_colored.xml b/resources/src/main/res/drawable/ic_java_colored.xml deleted file mode 100644 index 7ba274905..000000000 --- a/resources/src/main/res/drawable/ic_java_colored.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/resources/src/main/res/drawable/ic_language_gradle.xml b/resources/src/main/res/drawable/ic_language_gradle.xml deleted file mode 100755 index 6b88bad96..000000000 --- a/resources/src/main/res/drawable/ic_language_gradle.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - diff --git a/resources/src/main/res/drawable/ic_lint.xml b/resources/src/main/res/drawable/ic_lint.xml deleted file mode 100755 index 2285c2abd..000000000 --- a/resources/src/main/res/drawable/ic_lint.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/resources/src/main/res/drawable/ic_pick_color.xml b/resources/src/main/res/drawable/ic_pick_color.xml deleted file mode 100644 index 51a2d7051..000000000 --- a/resources/src/main/res/drawable/ic_pick_color.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources/src/main/res/drawable/ic_run_debug.xml b/resources/src/main/res/drawable/ic_run_debug.xml deleted file mode 100755 index 95459450b..000000000 --- a/resources/src/main/res/drawable/ic_run_debug.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/resources/src/main/res/drawable/ic_run_release.xml b/resources/src/main/res/drawable/ic_run_release.xml deleted file mode 100755 index ddb8924bf..000000000 --- a/resources/src/main/res/drawable/ic_run_release.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/resources/src/main/res/drawable/ic_search_next.xml b/resources/src/main/res/drawable/ic_search_next.xml deleted file mode 100644 index 6fcd95931..000000000 --- a/resources/src/main/res/drawable/ic_search_next.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/resources/src/main/res/drawable/ic_search_previous.xml b/resources/src/main/res/drawable/ic_search_previous.xml deleted file mode 100644 index ec79e302b..000000000 --- a/resources/src/main/res/drawable/ic_search_previous.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/resources/src/main/res/drawable/ic_submenu_arrow.xml b/resources/src/main/res/drawable/ic_submenu_arrow.xml deleted file mode 100644 index 72f842fef..000000000 --- a/resources/src/main/res/drawable/ic_submenu_arrow.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources/src/main/res/drawable/ic_tab.xml b/resources/src/main/res/drawable/ic_tab.xml deleted file mode 100755 index 440a0cac4..000000000 --- a/resources/src/main/res/drawable/ic_tab.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/resources/src/main/res/drawable/ic_target_sdk.xml b/resources/src/main/res/drawable/ic_target_sdk.xml deleted file mode 100755 index 091b1a82e..000000000 --- a/resources/src/main/res/drawable/ic_target_sdk.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/resources/src/main/res/drawable/ic_ui_mode_dark.xml b/resources/src/main/res/drawable/ic_ui_mode_dark.xml deleted file mode 100644 index b34e2f23b..000000000 --- a/resources/src/main/res/drawable/ic_ui_mode_dark.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - diff --git a/resources/src/main/res/drawable/ic_ui_mode_light.xml b/resources/src/main/res/drawable/ic_ui_mode_light.xml deleted file mode 100644 index a0af3a3dc..000000000 --- a/resources/src/main/res/drawable/ic_ui_mode_light.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/resources/src/main/res/drawable/ic_view_select_parent.xml b/resources/src/main/res/drawable/ic_view_select_parent.xml deleted file mode 100644 index 80cd99cf3..000000000 --- a/resources/src/main/res/drawable/ic_view_select_parent.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/resources/src/main/res/drawable/ic_xml_attribute.xml b/resources/src/main/res/drawable/ic_xml_attribute.xml deleted file mode 100644 index f4b1aba06..000000000 --- a/resources/src/main/res/drawable/ic_xml_attribute.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/resources/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/resources/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 65291b96e..000000000 --- a/resources/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/resources/src/main/res/raw/attrs_xml.txt b/resources/src/main/res/raw/attrs_xml.txt deleted file mode 100755 index 0dda0e6c7..000000000 --- a/resources/src/main/res/raw/attrs_xml.txt +++ /dev/null @@ -1,14319 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/src/main/res/raw/versions_xml.txt b/resources/src/main/res/raw/versions_xml.txt deleted file mode 100755 index 99dbd6eab..000000000 --- a/resources/src/main/res/raw/versions_xml.txt +++ /dev/null @@ -1,88746 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/src/main/res/raw/widgets.txt b/resources/src/main/res/raw/widgets.txt deleted file mode 100755 index 3fdce53f8..000000000 --- a/resources/src/main/res/raw/widgets.txt +++ /dev/null @@ -1,74 +0,0 @@ -Wandroid.gesture.GestureOverlayView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Wandroid.view.SurfaceView android.view.View java.lang.Object -Wandroid.view.TextureView android.view.View java.lang.Object -Wandroid.view.View java.lang.Object -Wandroid.view.ViewStub android.view.View java.lang.Object -Wandroid.webkit.WebView android.widget.AbsoluteLayout android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.AnalogClock android.view.View java.lang.Object -Wandroid.widget.AutoCompleteTextView android.widget.EditText android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.Button android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.CalendarView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.CheckBox android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.CheckedTextView android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.Chronometer android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.DatePicker android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.DigitalClock android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.EditText android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.Gallery android.widget.AbsSpinner android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.ImageButton android.widget.ImageView android.view.View java.lang.Object -Wandroid.widget.ImageView android.view.View java.lang.Object -Wandroid.widget.MultiAutoCompleteTextView android.widget.AutoCompleteTextView android.widget.EditText android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.NumberPicker android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.ProgressBar android.view.View java.lang.Object -Wandroid.widget.QuickContactBadge android.widget.ImageView android.view.View java.lang.Object -Wandroid.widget.RadioButton android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.RatingBar android.widget.AbsSeekBar android.widget.ProgressBar android.view.View java.lang.Object -Wandroid.widget.SeekBar android.widget.AbsSeekBar android.widget.ProgressBar android.view.View java.lang.Object -Wandroid.widget.Space android.view.View java.lang.Object -Wandroid.widget.Spinner android.widget.AbsSpinner android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.Switch android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.TextClock android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.TextView android.view.View java.lang.Object -Wandroid.widget.TimePicker android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.ToggleButton android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object -Wandroid.widget.TwoLineListItem android.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object -Wandroid.widget.VideoView android.view.SurfaceView android.view.View java.lang.Object -Wandroid.widget.ZoomButton android.widget.ImageButton android.widget.ImageView android.view.View java.lang.Object -Wandroid.widget.ZoomControls android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Pandroid.widget.AbsoluteLayout.LayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.ActionMenuView.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.FrameLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.GridLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.RadioGroup.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.RelativeLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.TableLayout.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Pandroid.widget.TableRow.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object -Landroid.widget.AbsoluteLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ActionMenuView android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.AdapterViewFlipper android.widget.AdapterViewAnimator android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.DialerFilter android.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ExpandableListView android.widget.ListView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.GridLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.GridView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.HorizontalScrollView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ImageSwitcher android.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ListView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.MediaController android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.RadioGroup android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ScrollView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.SearchView android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.SlidingDrawer android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.StackView android.widget.AdapterViewAnimator android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.TabHost android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.TabWidget android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.TableLayout android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.TableRow android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.TextSwitcher android.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.Toolbar android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ViewFlipper android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object -Landroid.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object diff --git a/resources/src/main/res/values-ar/strings.xml b/resources/src/main/res/values-ar/strings.xml index 5dc829f0b..e270b6e69 100644 --- a/resources/src/main/res/values-ar/strings.xml +++ b/resources/src/main/res/values-ar/strings.xml @@ -3,19 +3,13 @@ نسخ Text to search - تراخيص البرامج مفتوحة المصدر - مرخص له تحت: البريد الإلكتروني الموقع الإلكتروني أندرويد %1$s لـ %2$s ببساطة، منصة بناء تطبيقات للاندرويد فشل في استخراج اسم الحزمة! - إن AndroidIDE هو بيئة تنمية متكاملة لبناء تطبيقات الأندرويد على هاتفك الذكي الخاص بك. إنه يدعم:\n1. Gradle \n2. OpenJDK 17.0–22.\n3. إكمال جافا تلقائي متقدم\n4. إكمال XML التلقائي \n5. دعم كوتلين وأكثر بكثير\n\nتحميل AndroidIDE على https://androidide.com إذا كنت تواجه مشكلات أثناء استخدام AndroidIDE أو مع بناء التطبيقات ، يمكنك الانضمام إلى مجموعة التيليغرام وطلب المساعدة هناك.\n\nيمكنك أيضًا إرسال ملاحظات متضمنة على بريدنا الإلكتروني. - مناقشة والمساعدة تحتاج للمساعدة؟ - أخرى - شارك مع الأصدقاء إعدادات IDE المناقشات على التيليغرام قناة التيليغرام الرسمية @@ -25,7 +19,6 @@ سجلات التطبيق سجلات IDE - صورة Splash البدء غير قادر على إجراء إصلاح سريع تنفيذ إجراء الكود… @@ -39,25 +32,16 @@ لم يتم العثور على مراجع التشخيصات فشل التثبيت - كن مستعداً لشيء رائع! الملف المأخوذ ليس مجلدا! - الرجاء اختيار مجلد واحد فقط رجاءا انتظر لحظة… الجهاز غير مدعوم - بناء مخرجات البناء - مهام Lint - تنظيف & بناء - تنظيف تشغيل سريع تم تغيير ملفات Gradle. الرجاء إعادة بناء المشروع الخاص بك لمزامنة الاعتمادات والتهيئات. جاري الإعداد التحضير للبناء. قد يستغرق البناء الأول ما يصل إلى 10-15 دقيقة! عذرا، Gradle wrapwrapper غير متوفر!\nجاري تثبيت واحدة افتراضية. سيتم تنزيل Gradle v7.4 إذا لزم الأمر. - الحصول على حالة دايمون، يرجى الانتظار… - حالة دايمون Gradle - تثبيت ملفات APK مسح المخرجات تشغيل @@ -65,14 +49,12 @@ هذه هي المرة الأولى التي يتم فيها البناء بعد تثبيت AndroidIDE. يستغرق البناء الأول عادة وقتاً بينما يقوم تنزيل Gradle بتحميل جميع التبعيات والإضافات. قد تستغرق هذه العملية حوالي 10 - 15 دقيقة. لكن هذا يعتمد كلياً على اتصال الشبكة الخاصة بك.\n\nالرجاء التحلي بالصبر… إنشاء مشروع الحد الأدنى من SDK - الهدف SDK مشروع جديد اسم الحزمة اسم التطبيق ابدأ مشروعك الرائع الجديد! فتح آخر مشروع؟ هل تريدني أن أفتح آخر مشروع مفتوح؟ المشروع المفتوح كان:\n%s - مشروع غلق هذا المشروع آخر مشروع فتح غير موجود! إنشاء مشروع جديد @@ -80,27 +62,14 @@ إغلاق المشروع هل أنت متأكد من رغبتك في إغلاق هذا المشروع؟ سيتم إيقاف جميع ديمونات Gradle التي بدأت بعد إغلاق هذا المشروع. - ثمّة مشروع بنفس الاسم بالفعل! المشروع الأساسي - مشروع أساسي مع شريط أدوات AppCompat وزر العمل العائم - مشروع فارغ مع شريط الأدوات الافتراضي. مناسب عندما تريد أن تفعل كل الأشياء الأساسية بنفسك. - مشروع مع شريط أدوات AppCompat، تخطيط الدرج و عرض الملاحة مشروع فارغ مشروع درج التنقل - لعبة LibGDX - مشروع لعبة LibGDX تم إعداده لتقديم صورة كمثال. - مشروع Jetpack الأساسي لإنشاء مشروع \"مرحبا بالعالم\". نشاط التنقل السفلي - إنشاء نشاط جديد مع أسفل التنقل نشاط التبويب - إنشاء نشاط فارغ جديد مع علامات التبويب - الأصل C++ - إنشاء مشروع جديد مع نشاط فارغ مكون لاستخدام JNI لا يوجد نشاط - إنشاء مشروع جديد بدون نشاط دون AndroidX - إنشاء مشروع جديد بدون مكتبة AndroidX حفظ البحث البحث في الملف @@ -113,16 +82,8 @@ حدد وحدات للبحث البحث في المشروع، يرجى الانتظار… نتائج البحث - يتم نسخ الملفات - كتابة الملفات - نسخ الأصول - فشل في إنشاء مجلد مشروع! - فشل في كتابة الملف: %s - فشل نسخ القالب للتخزين! - فشل في إنشاء دليل المشروع المؤقت! أُنشئ المشروع بنجاح! فشل إنشاء المشروع - بدء عملية الكتابة فشل في إنشاء المجلد فشل في إنشاء ملف فشل إنشاء ملف التخطيط! @@ -153,7 +114,6 @@ نسخ المسار إعادة تسمية حذف - خيارات الملف إغلاق الكل إغلاق الأخرى أغلق هذا التبويب @@ -168,11 +128,8 @@ نشاط (واجهة) واجهة مستخدم (انترفيس) تعدد (Enum) - التحقق من أذونات التخزين فشل في إدراج ملفات المشروع! - لا يمكن المتابعة بدون أذونات التخزين - تم منح أذونات التخزين! فتح بواسطة... تراجع إعادة @@ -187,8 +144,6 @@ حجم خط المحرر أعلام الرسوم غير المطبوعة اختر ما هي الأحرف غير القابلة للطباعة التي يجب أن يرسمها المحرر - ارسم سلسلة لون hex - هل يجب على المحرر أن يرسم سلسلة ألوان hex؟ التفاف النص استخدام تغليف الكلمات للمحرر تمكين المكبر @@ -209,40 +164,20 @@ الرجاء اختيار حجم الخط الافتراضي للمحرر : هذا الأمر سيقوم بحذف مسار/مجلد البيانات المؤقتة الذي تم أنشاءه بواسطة Gradle. إذا حذفته، قد تتأخر عملية البناء نسبياً كما سيتم تنزيل الملفات المطلوبة بواسطة Gradle مرة أخرى.\n\nهل أنت متيقِّن من حذف التخزين المؤقت؟ - غير قادر على تهيئة معلومات SDK - غير قادر على معاينة التخطيط - غير قادر على تضخيم التخطيط - غير قادر على معاينة التخطيط! معاينة التخطيط - محتوى مصمم الواجهة الرئيسية - السمات القابلة للتطبيق - الإجراءات حذف - حدد الأصل - هذا العرض لا يحتوي على أصل يرجى التأكيد هل أنت متأكد؟ - غير قادر على حذف العرض. لم يتم إضافة أي عرض. انقر للإضافة. - لا يوجد تنسيق سمة متاح لهذه السمة. فشل في إنشاء كود XML إنشاء كود XML - فشل توليد الكود - فشل في إنشاء كود XML. هل ترغب في الخروج على أي حال؟ - مصمم واجهة المستخدم أعاد نتيجة غير صحيحة مرر لأعلى للإخراج والسجلات والمزيد. تحطم AndroidIDE الرجاء فتح مشكلة على github مع المكونات التالية: انقر على الزر أدناه لنسخ السجل وفتح صفحة المشكلات. نسخ وتقرير - قراءة أرشيف bootstrap… - فشل تثبيت Bootstrap مع الاستثناء التالي. الترجمات - تثبيت وحدة التجميع - يتم تثبيت وحدة التجميع، الرجاء الانتظار… - فشل تثبيت وحدة التجميع. الخطأ كان:\n%s - تم تثبيت وحدة التجميع بنجاح! توسيع التحديد مطابقة المكملات في حالة الأحرف الصغيرة الشائعة @@ -255,49 +190,28 @@ تمكين/تعطيل ميزات الخط نعم لا - غير قادر على بدء تثبيت APK إضافة سمة - بحث عن سمات… - قيمة البعد - مورد البعد - مورد منطقي درج الملفات - مورد اللون - منتقي ألوان قيمة السمة - مورد نصي - أي مرجع للمورد - الإجراءات تنسيق الكود استخدام تنسيق الكود بنمط جافا Google استخدم إعدادات تنسيق الكود بنمط جافا لـ Google لتنسيق كود مصدر جافا. علامة كلمة المرور المرئية استخدم لعلم نوع إدخال كلمة المرور المرئية في المحرر. هذا يضمن عدم اقتراح أي اقتراحات بواسطة لوحة المفاتيح الناعمة. السابق - استبدال... تم بدء خدمة بناء Gradle خدمة بناء Gradle - يتم تشغيل خدمة إنشاء Gradle لـ AndroidIDE في الخلفية. إلغاء البناء - تحذير - NDK حاليا غير مدعوم رسميا. هذا القالب يعمل فقط بعد إعداد NDK تهيئة المشروع تم تهيئة المشروع فشل تهيئة المشروع لم يتم تهيئة المشروع - مهمة قيد التشغيل: \'%1$s\' الاستبدالات مزامنة المشروع - الاسم لا يمكن أن يكون فارغاً. - لا يمكن أن يحتوي الاسم على أحرف غير قانونية موقع الحفظ لغة المشروع - تحميل القوالب… - C++ قياسي التالي خروج - إصلاح مؤشر العلامة JDK 11 - تعيين LD_PRELOAD إلى libhook.so لإصلاح مشكلة مؤشرات العلامة لـ JDK 11 في أندرويد 11 [تم إهمالها - يفضل استخدام JDK 17]. تثبيت Gradle المخصصة حدد تثبيت Gradle مخصص لاستخدامه في البناء. سيقوم بتغيير الإصدار المحدد في gradle-wrapper.properties. مسار تثبيت Gradle @@ -356,7 +270,6 @@ ضع القوس المغلق على سطر جديد. تقليم المسافة البيضاء إزالة المسافات البيضاء إضافية في نهاية الخطوط. - خيارات التنسيق أقصى عرض للسطر الحد الأقصى لعدد الأحرف التي يجب أن تكون في السطر. فصل حجم العوز للسمات @@ -369,10 +282,7 @@ تهيئة تنسيق XML استخدام خط مخصص في حالة التمكين، سيتم استخدام الملف الموجود على \"/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" كخط محرر. - اختيار خط مخصص - اختر الخط لاستخدامه في التيرمنال (واختيارياً، في المحرر). تثبيت APK... - تم التثبيت بنجاح هل تريد فتح التطبيق؟ خدمة بناء AndroidIDE رمز اللون Hex @@ -420,20 +330,14 @@ إنشاء مولد كلاس (constructor) مفقود غير قادر على إنشاء المولد المولد بنفس المعطيات (باراميتر) متوفر بالفعل - لا يمكن إنشاء عرض للعلامة: %s - لم يتم العثور على تطبيق محول السمة ل %s - العرض %s غير مدعوم حاليا. إستبدال استبدال الكل تشغيل المهام البحث عن المهام… - المهام المحددة الرجاء تحديد المهام لتشغيلها التأكيد سيتم تشغيل المهام التالية، بالترتيب. انقر فوق الزر \'تشغيل\' مرة أخرى للتأكيد.\n\n%1$s جارٍ تحميل المهام... - كل المهام - لم يتم تنفيذ هذه الميزة بعد. نسخ نسخ مشروع Git @@ -473,7 +377,6 @@ اسم الإضافة نوع الإضافة أسم إضافة غير صالح - أسم الكلاس غير صحيح القيمة فارغة الملف غير موجود يجب أن يكون مسار إلى ملف @@ -496,7 +399,6 @@ معاينة البيانات Android version الاشتراك - لا، شكراً خيارات المطور خيارات تجريبية/تصحيح أخطاء AndroidIDE تصحيح الأخطاء diff --git a/resources/src/main/res/values-bn/strings.xml b/resources/src/main/res/values-bn/strings.xml index 79da5915e..f9b53a16d 100755 --- a/resources/src/main/res/values-bn/strings.xml +++ b/resources/src/main/res/values-bn/strings.xml @@ -3,19 +3,13 @@ অনুকরন অনুসন্ধান করার জন্য পাঠ্য - ওপেন সোর্স লাইসেন্সগুলি - দত্তাধিকার: ইমেল ওয়েবসাইট %2$s এর জন্য AndroidIDE %1$s সহজভাবে, Android এর জন্য একটি IDE প্যাকেজের নাম বের করতে ব্যর্থ! - AndroidIDE হল একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট যা আপনার অ্যান্ড্রয়েড স্মার্টফোনে অ্যান্ড্রয়েড অ্যাপ তৈরি করার জন্য। এটি সমর্থন করে:\n1. গ্রেডেল \n2. OpenJDK 17.0-22.\n3. উন্নত জাভা অটোকমপ্লিট\n4. XML অটোকমপ্লিট \n5. কটলিন সমর্থন এবং আরও অনেক কিছু।\n\nhttps://androidide.com থেকে AndroidIDE ডাউনলোড করুন আপনি যদি AndroidIDE ব্যবহার করার সময় বা অ্যান্ড্রয়েড অ্যাপস তৈরি করার সময় সমস্যার সম্মুখীন হন, তাহলে আপনি টেলিগ্রাম গ্রুপে যোগ দিতে পারেন সেখানে সাহায্য চাইতে পারেন।\n\nআপনি আমাদের ইমেলে পরামর্শও পাঠাতে পারেন। - আলোচনা এবং সাহায্য করুন সাহায্য প্রয়োজন? - অন্যান্য - বন্ধুদের সাথে শেয়ার করুন IDE-এর পছন্দ টেলিগ্রামে আলোচনা অফিসিয়াল টেলিগ্রাম চ্যানেল @@ -25,7 +19,6 @@ App লগ IDE লগ - স্প্ল্যাশ ইমেজ শুরু করুন দ্রুত সমাধান করতে অক্ষম কোড ক্রিয়া সম্পাদন করা হচ্ছে… @@ -39,25 +32,16 @@ কোন রেফারেন্স পাওয়া যায়নি ডায়াগনস্টিকস ইনস্টলেশন ব্যর্থ হয়ে - অসাধারণ কিছুর জন্য প্রস্তুত হও! বাছাই করা ফাইলটি একটি ডিরেক্টরি নয়! - অনুগ্রহ করে শুধুমাত্র একটি ডিরেক্টরি নির্বাচন করুন অনুগ্রহ করে কিছুক্ষণ অপেক্ষা করুন… ডিভাইস সমর্থিত নয় - বিল্ড বিল্ড আউটপুট - লিন্ট প্রক্রিয়াগুলি - পরিষ্কার করে বিল্ড করুন - পরিষ্কার করুন দ্রুত চালান Gradle ফাইলগুলি পরিবর্তিত হয়েছে৷ ডিপেনডেন্সি এবং কনফিগারেশন সিঙ্ক করার জন্য অনুগ্রহ করে আপনার প্রকল্পটি পুনর্নির্মাণ করুন৷ প্রস্তুত হচ্ছে৷ প্রস্তুতি হচ্ছে। প্রথমবার তৈরি হতে 10-15 মিনিট পর্যন্ত সময় লাগতে পারে! Gradle Wrapper উপলব্ধ নেই!\nডিফল্ট একটি ইনস্টল করা হচ্ছে। প্রয়োজনে Gradle v7.4 ডাউনলোড করা হবে। - ডেমন স্ট্যাটাস পাওয়া যাচ্ছে, অনুগ্রহ করে অপেক্ষা করুন… - Gradle ডেমন স্ট্যাটাস - APK(গুলি) ইনস্টল করুন আউটপুট পরিস্কার করুন চালান @@ -65,7 +49,6 @@ আপনি AndroidIDE ইনস্টল করার পর এটিই প্রথমবার বিল্ড। প্রথম বিল্ডে সাধারণত সময় লাগে কারণ Gradle সমস্ত ডিপেনডেন্সি এবং প্লাগইন ডাউনলোড করে। এই প্রক্রিয়াটি প্রায় 10-15 মিনিট সময় নিতে পারে। কিন্তু এটি সম্পূর্ণরূপে আপনার নেটওয়ার্ক সংযোগের উপর নির্ভর করে।\n\nদয়া করে ধৈর্য ধরুন।… প্রকল্প তৈরি করুন সর্বনিম্ন SDK - লক্ষ্য SDK নতুন প্রকল্প প্যাকেজের নাম অ্যাপের নাম @@ -73,7 +56,6 @@ শেষ প্রজেক্ট খুলবেন? আপনি কী শেষ খোলা প্রকল্পটি খুলতে চান? শেষ খোলা প্রকল্পটি হল:\n%s - প্রকল্প প্রকল্পটি বন্ধ করুন শেষবার খোলা প্রকল্পের অস্তিত্ব নেই! নতুন প্রকল্প তৈরি করুন @@ -81,27 +63,14 @@ প্রকল্পটি বন্ধ করুন আপনি কি এই প্রকল্পটি বন্ধ করার বিষয়ে নিশ্চিত? এই প্রকল্পটি বন্ধ হওয়ার পরে সমস্ত শুরু হওয়া গ্রেডল ডেমন বন্ধ হয়ে যাবে৷ - একই নামের একটি প্রকল্প ইতিমধ্যেই বিদ্যমান! মৌলিক প্রকল্প - AppCompat টুলবার এবং একটি ফ্লোটিং অ্যাকশন বোতাম সহ একটি মৌলিক প্রকল্প - ডিফল্ট টুলবার সহ একটি খালি প্রকল্প৷ আপনি যখন সমস্ত মৌলিক জিনিস নিজে করতে চান তখন উপযুক্ত৷ - AppCompat Toolbar, DrawerLayout and NavigationView সহ একটি প্রকল্প৷ খালি প্রকল্প নেভিগেশন ড্রয়ার প্রকল্প - LibGDX গেম - LibGDX গেম প্রজেক্ট এর একটি উদাহরণ হিসেবে একটি ছবি রেন্ডার করার জন্য সেট আপ করা হয়েছে। - বেসিক জেটপ্যাক কম্পোজ হ্যালো ওয়ার্ল্ড প্রজেক্ট। বটম নেভিগেশন অ্যাক্টিভিটি - নীচে নেভিগেশন সহ একটি নতুন কার্যকলাপ তৈরি করে ট্যাবড এক্টিভিটি - ট্যাব সহ একটি নতুন ফাঁকা কার্যকলাপ তৈরি করে - নেটিভ C++ - JNI ব্যবহার করার জন্য কনফিগার করা একটি খালি কার্যকলাপ সহ একটি নতুন প্রকল্প তৈরি করে অ্যাক্টিভিটিবিহীন - একটি নতুন প্রজেক্ট তৈরি করে যেটি অ্যাক্টিভিটিবিহীন AndroidX বিহীন - AndroidX library ছাড়া একটি প্রকল্প তৈরি করে সেভ খুঁজুন ফাইলে খুঁজুন @@ -114,16 +83,8 @@ অনুসন্ধান করার জন্য মডিউল নির্বাচন করুন প্রকল্পে খোঁজা হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন… অনুসন্ধানের ফলাফল - ফাইলগুলি অনুলিপি করা হচ্ছে - ফাইলগুলি লেখা হচ্ছে - অ্যাসেটগুলি অনুলিপি করা হচ্ছে - প্রকল্প ডিরেক্টরি তৈরি করতে ব্যর্থ! - ফাইল লিখতে ব্যর্থ: %s - সঞ্চয়স্থানে টেমপ্লেট কপি করতে ব্যর্থ! - অস্থায়ী প্রকল্প ডিরেক্টরি তৈরি করতে ব্যর্থ! প্রকল্প সফলভাবে তৈরি হয়েছে! প্রকল্প তৈরি করতে ব্যর্থ - লেখার প্রক্রিয়া শুরু হচ্ছে ফোল্ডার তৈরি করতে ব্যর্থ হয়েছে! ফাইল তৈরি করতে ব্যর্থ! লেআউট ফাইল তৈরি করতে ব্যর্থ! @@ -154,7 +115,6 @@ পাথ কপি করুন নাম পরিবর্তন ডিলিট - ফাইল অপশনস্ সব বন্ধ করুন অন্যদের বন্ধ করুন এটি বন্ধ করুন @@ -169,11 +129,8 @@ ক্রিয়াকলাপ ইন্টারফেস ইনাম - সঞ্চয়স্থানের অনুমতি পরীক্ষা করা হচ্ছে প্রকল্প ফাইল তালিকাভুক্ত করতে ব্যর্থ! - সঞ্চয়স্থানের অনুমতি ছাড়া এগোনো যাবে না - সঞ্চয়স্থানের অনুমতি দেওয়া হয়েছে! অন্য অ্যাপ দিয়ে খুলুন... আনডু রিডু @@ -188,8 +145,6 @@ সম্পাদকের ফন্টের আকার অমুদ্রণযোগ্য অক্ষরগুলি এডিটর দ্বারা কোন অমুদ্রণযোগ্য অক্ষরগুলি আঁকা উচিত তা চয়ন করুন - হেক্স স্ট্রিং-এ রঙ আঁকুন - এডিটর কী হেক্স স্ট্রিং-এ রঙ আঁকবে? শব্দ মোড়ানো সম্পাদকের wordwrap ব্যবহার করুন ম্যাগনিফায়ার সক্ষম করুন @@ -210,40 +165,20 @@ দয়া করে সম্পাদকের ডিফল্ট ফন্ট সাইজ বেছে নিন : এটি Gradle দ্বারা তৈরি ক্যাশে ডিরেক্টরি মুছে ফেলবে। আপনি এটি মুছে ফেললে, পরবর্তী বিল্ডটি স্বাভাবিকের চেয়ে কিছুটা বেশি সময় নিতে পারে কারণ Gradle প্রয়োজনীয় ফাইলগুলি আবার ডাউনলোড করবে।\n\nআপনি কি ক্যাশে মুছে ফেলার বিষয়ে নিশ্চিত? - SDK তথ্য আরম্ভ করতে অক্ষম - লেআউট দেখাতে অক্ষম - লেআউট দেখাতে অক্ষম - লেআউট দেখাতে অক্ষম প্রিভিউ লেআউট - প্রধান UI ডিজাইনার সামগ্রী - প্রযোজ্য অ্যাট্রিবিউট গুলি - ক্রিয়া ডিলিট - অভিভাবক নির্বাচন করুন - এই ভিউটির কোনো অভিভাবক নেই অনুগ্রহ করে নিশ্চিত করুন আপনি কি নিশ্চিত? - ভিউটি মুছতে অক্ষম৷ কোন ভিউ যোগ করা হয়নি। যোগ করতে ক্লিক করুন৷ - এই অ্যাট্রিবিউটের জন্য কোনো অ্যাট্রিবিউট ফরম্যাট উপলব্ধ নেই৷ XML কোড তৈরি করতে ব্যর্থ XML কোড তৈরি করা হচ্ছে - কোড তৈরি করতে ব্যর্থ হয়েছে - XML কোড তৈরি করতে ব্যর্থ৷ আপনি কি প্রস্থান করতে চান? - UI ডিজাইনার অবৈধ ফলাফল ফিরিয়ে দিয়েছে বিল্ড আউটপুট, লগ এবং আরও অনেক কিছুর জন্য উপরে সোয়াইপ করুন। AndroidIDE ক্র্যাশ হয়েছে অনুগ্রহ করে গিটহাবে নিম্নলিখিত স্ট্যাকট্রেস সহ একটি সমস্যা খুলুন : লগ কপি করতে এবং সমস্যা পৃষ্ঠা খুলতে নীচের বোতামে ক্লিক করুন৷ কপি করুন এবং রিপোর্ট করুন - বুটস্ট্র্যাপ আর্কাইভ পড়া হচ্ছে… - নিম্নলিখিত ব্যতিক্রম সহ বুটস্ট্র্যাপ ইনস্টলেশন ব্যর্থ হয়েছে৷ অনুবাদ - কম্পাইলার মডিউল ইনস্টল করা হচ্ছে - কম্পাইলার মডিউল ইনস্টল করা হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন… - কম্পাইলার মডিউল ইনস্টলেশন ব্যর্থ হয়েছে৷ ত্রুটি ছিল:\n%s - কম্পাইলার মডিউল সফলভাবে ইনস্টল করা হয়েছে! নির্বাচন প্রসারিত করুন ছোট হাতের অক্ষর এও কমপ্লিশন করুন সাধারণ @@ -256,49 +191,28 @@ ফন্ট লিগ্যাচার সক্রিয়/অক্ষম করুন হ্যাঁ না - APK ইনস্টল করার ইনটেন্ট শুরু করতে অক্ষম অ্যাট্রিবিউট যোগ করুন - অ্যাট্রিবিউট অনুসন্ধান করুন… - ডাইমেনশন এর মান - ডাইমেনশন রিসোর্স - বুলিয়ান রিসোর্স ফাইল ট্রি - কালার রিসোর্স - কালার পিকার আ্যট্রিবিউট এর মান - স্ট্রিং রিসোর্স - যেকোনো রিসোর্স এর উল্লেখ - ক্রিয়া ফর্ম্যাট কোড Google Java স্টাইল কোড ফরম্যাটিং ব্যবহার করুন Java সোর্স কোড ফরম্যাট করার জন্য Google Java Style কোড ফরম্যাটিং কনফিগারেশন ব্যবহার করুন। দৃশ্যমান পাসওয়ার্ড ফ্লাগ এডিটরে দৃশ্যমান পাসওয়ার্ড ইনপুট টাইপ ফ্লাগ এর জন্য ব্যবহার করুন৷ এটি নিশ্চিত করে যে সফ্ট কীবোর্ড দ্বারা কোন পরামর্শ প্রস্তাব করা হয় না৷ পূর্ববর্তী - প্রতিস্থাপন করা হচ্ছে… Gradle বিল্ড পরিষেবা শুরু হয়েছে Gradle build পরিষেবা - AndroidIDE এর Gradle বিল্ড পরিষেবা পটভূমিতে চলছে৷ বিল্ড বাতিল করুন - সতর্কতা - NDK বর্তমানে সমর্থিত নয়৷ আপনি NDK সেটআপ করার পরেই এই টেমপ্লেটটি কাজ করবে। প্রকল্প শুরু করা হচ্ছে প্রকল্প শুরু করা হয়েছে প্রকল্প শুরু করতে ব্যর্থ হয়েছে প্রকল্প আরম্ভ করা হয়নি - চলমান কাজ: \'%1$s\' প্রতিস্থাপন সিঙ্ক প্রজেক্ট - নামটি খালি হতে পারে না৷ - নামে অবৈধ অক্ষর থাকতে পারে না সংরক্ষণের অবস্থান প্রকল্পের ভাষা - টেমপ্লেট লোড হচ্ছে… - C++ স্ট্যান্ডার্ড পরবর্তী প্রস্থান করুন - JDK 11 ট্যাগ পয়েন্টার ফিক্স - Android 11-এ JDK 11-এর ট্যাগ পয়েন্টার সমস্যা সমাধান করতে libhook.so-তে LD_PRELOAD সেট করুন [বর্জন করা হয়েছে - JDK 17 ব্যবহার করুন]। কাস্টম গ্রেডল ইনস্টলেশন বিল্ডের জন্য ব্যবহার করার জন্য একটি কাস্টম গ্রেডল ইনস্টলেশন নির্দিষ্ট করুন৷ এটি gradle-wrapper.properties-এ উল্লিখিত সংস্করণটিকে ওভাররাইড করে। Gradle ইনস্টলেশন পাথ @@ -357,7 +271,6 @@ একটি নতুন লাইনে বন্ধ বন্ধনী রাখুন৷ ট্রেইলিং হোয়াইটস্পেস ট্রিম করুন লাইনের শেষে অতিরিক্ত স্পেসগুলি সরান৷ - ফরম্যাটার অপশনগুলি সর্বোচ্চ লাইন প্রস্থ একটি লাইনে সর্বাধিক যতগুলি অক্ষর থাকা উচিত৷ বিভক্ত অ্যাট্রিবিউট ইন্ডেন্ট সাইজ @@ -370,10 +283,7 @@ XML ফর্ম্যাটার কনফিগার করুন কাস্টম ফন্ট ব্যবহার করুন সক্রিয় থাকলে, \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" ফাইলটিকে এডিটর-এর ফন্ট হিসেবে ব্যবহার করা হবে। - কাস্টম ফন্ট নির্বাচন করুন - টার্মিনালে ব্যবহার করার জন্য ফন্ট চয়ন করুন (এবং ঐচ্ছিকভাবে, সম্পাদকে)। APK ইনস্টল করা হচ্ছে... - সফলভাবে ইনস্টল হয়েছে তুমি কি অ্যাপ্লিকেশনটি খুলতে চাও? AndroidIDE Gradle build পরিষেবা হেক্স কালার কোড @@ -421,20 +331,14 @@ অনুপস্থিত কন্সট্রাক্টর তৈরি করুন কন্সট্রাক্টর তৈরি করতে অক্ষম একই ধরনের প্যারামিটার সহ একটি কনস্ট্রাক্টর ইতিমধ্যেই উপলব্ধ - ট্যাগটির জন্য View তৈরি করা যাচ্ছে না: %s - %s এর জন্য কোনো অ্যাট্রিবিউট অ্যাডাপ্টার ইমপ্লিমেন্টেশন পাওয়া যায়নি - View %s বর্তমানে সমর্থিত নয়৷ প্রতিস্থাপন করুন সবকটি প্রতিস্থাপন করুন প্রক্রিয়া চালান প্রক্রিয়া খুজুন… - নির্বাচিত প্রক্রিয়াগুলি চালানোর জন্য প্রক্রিয়া নির্বাচন করুন নিশ্চিতকরণ নিম্নলিখিত প্রক্রিয়া গুলি চালানো হবে, ক্রমানুসারে। নিশ্চিত করার জন্য \'Run\' বাটনটিতে আবার ক্লিক করুন.\n\n%1$s প্রক্রিয়া লোড করা হচ্ছে... - সমস্ত প্রক্রিয়াগুলি - এই বৈশিষ্ট্যটি এখনও বাস্তবায়িত হয়নি। ক্লোন গিট রেপোসিটরি ক্লোন করুন @@ -474,7 +378,6 @@ মডিউলের নাম মডিউল এর প্রকার অবৈধ Gradle মডিউল নাম - শ্রেণীর নাম অবৈধ মানটি খালি ফাইল বিদ্যমান নেই একটি ফাইল পাথ হতে হবে @@ -497,7 +400,6 @@ তথ্য পূর্বরূপ অ্যান্ড্রয়েড ভার্সন বাছাই করুন - না, ধন্যবাদ বিকাশকারী অপশনগুলি AndroidIDE-এর জন্য পরীক্ষামূলক/ডিবাগিং অপশনগুলি ডিবাগিং diff --git a/resources/src/main/res/values-de/strings.xml b/resources/src/main/res/values-de/strings.xml index e573a1954..576db5cea 100644 --- a/resources/src/main/res/values-de/strings.xml +++ b/resources/src/main/res/values-de/strings.xml @@ -3,19 +3,13 @@ Copy Text to search - Open-Source-Lizenzen - Lizenziert unter: E-Mail Internetseite AndroidIDE %1$s für %2$s Die IDE für Android Geräte Fehler beim Extrahieren des Paketnamens! - AndroidIDE ist eine integrierte Entwicklungsumgebung zum Erstellen von Android-Apps auf Ihrem Android-Smartphone. Es unterstützt:\n1. Gradle \n2. OpenJDK 17.0-22.\n3. Erweiterte automatische Java-Vervollständigung\n4. Automatische XML-Vervollständigung \n5. Kotlin-Support und vieles mehr.\n\nLaden sie AndroidIDE unter https://androidide.com herunter Wenn Sie bei der Verwendung von AndroidIDE oder beim Erstellen von Android-Apps auf Probleme stoßen, können Sie unserer Telegram-Gruppe beitreten und dort um Hilfe bitten.\n\nSie können uns auch Vorschläge per E-Mail senden. - Diskutieren & Hilfe Brauchen Sie Hilfe? - Andere - Mit Freunden teilen IDE-Einstellungen Auf Telegram diskutieren Offizieller Telegram-Kanal @@ -25,7 +19,6 @@ App-Protokolle IDE-Protokolle - Splash-Bild Loslegen Schnellkorrektur kann nicht durchgeführt werden Korrekturen durchführen… @@ -39,25 +32,16 @@ Keine Referenzen gefunden Diagnose Installation fehlgeschlagen - Mach dich bereit für etwas Großartiges! Ausgewählte Datei ist kein Verzeichnis! - Bitte wählen Sie nur ein Verzeichnis aus Bitte warten Sie einen Moment … Gerät nicht unterstützt - Bauen Build-Ausgabe - Lint-Aufgaben - Clean & build - Säubern Schnelldurchlauf Die Gradle-Dateien haben sich verändert. Bitte starte den Build Prozess um diese zu Synchronisieren. Vorbereiten Vorbereiten. Der erste Build kann bis zu 10 bis 15 Minuten dauern! Gradle Wrapper ist nicht verfügbar!\nStandard-Wrapper wird installiert. Gradle v7.4 wird bei Bedarf heruntergeladen. - Abrufen des Daemon-Status, bitte warten… - Gradle-Daemon-Status - APK(s) installieren Ausgabe säubern Ausführen @@ -65,14 +49,12 @@ Dies ist der erste Build, nachdem Sie AndroidIDE installiert haben. Der erste Build dauert normalerweise einige Zeit, da Gradle benötigte Dateien herunterlädt. Dieser Vorgang kann etwa 10 bis 15 Minuten dauern. Dies hängt jedoch von Ihrer Netzwerkverbindung ab.\n\nBitte haben Sie etwas Geduld … Projekt erstellen Mindest SDK - Ziel SDK Neues Projekt Paketnamen App Name Starten Sie Ihr neues großartiges Projekt! Letztes Projekt öffnen? Möchten Sie das zuletzt geöffnete Projekt öffnen? Das geöffnete Projekt war:\n%s - Projekt Dieses Projekt schließen Zuletzt geöffnetes Projekt existiert nicht! Neues Projekt erstellen @@ -80,27 +62,14 @@ Projekt schließen Möchten Sie dieses Projekt wirklich schließen? Alle gestarteten Gradle-Daemons werden gestoppt, nachdem dieses Projekt geschlossen wurde. - Ein gleichnamiges Projekt existiert bereits! Basis Projekt - Ein einfaches Projekt mit einer AppCompat Toolbar und einem Floating Action Button - Ein leeres Projekt mit einer Toolbar. Geeignet, wenn Sie alle grundlegenden Dinge selbst hinzufügen möchten. - Projekt mit AppCompat Toolbar, DrawerLayout und NavigationView Leeres Projekt Projekt mit NavigationDrawer - LibGDX Spiel - LibGDX-Spieleprojekt eingerichtet, um ein Bild als Beispiel zu rendern. - Basic Jetpack Compose Hello World Projekt. Bottom Navigation Activity - Erstellt eine neue Activity mit eine bottom navigation Tabbed Activity - Erstellt eine neue leere Activity mit Tabs - Native C++ - Erstellt ein neues Projekt mit einer leeren Activity konfiguriert um JNI zu benutzen Keine Activity - Erstellt ein neues Projekt ohne Activity No AndroidX - Erstellt ein neues Projekt ohne AndroidX Bibliothek Speichern Finden In Datei suchen @@ -113,16 +82,8 @@ Wählen Sie die zu durchsuchenden Module aus Suche im Projekt, bitte warten… Suchergebnisse - Kopieren von Dateien - Dateien schreiben - Kopieren von Assets - Projektverzeichnis konnte nicht erstellt werden! - Datei konnte nicht geschrieben werden: %s - Vorlage konnte nicht in den Speicher kopiert werden! - Fehler beim Erstellen des temporären Projektverzeichnisses! Projekt erfolgreich erstellt! Das Projekt konnte nicht erstellt werden - Schreibprozess starten Ordner konnte nicht erstellt werden! Erstellen der Datei fehlgeschlagen! Es konnte keine Layout-Datei erstellt werden! @@ -153,7 +114,6 @@ Pfad kopieren Umbenennen Löschen - Dateioptionen Alle schließen Andere schließen Diese Datei schließen @@ -168,11 +128,8 @@ Aktivity Interface Enum - Überprüfung der Speicherberechtigungen Projektdateien konnten nicht aufgelistet werden! - Ohne die Speicherberechtigung kann nicht fortgefahren werden - Speicherberechtigung erteilt! Öffnen mit... Rückgängig machen Wiederholen @@ -187,8 +144,6 @@ Schriftgröße des Editors Non-printable painting flags Wählen Sie aus, welche nicht anzeigbaren Zeichen vom Editor gezeichnet werden sollen - Farben im Editor anzeigen - Soll der Editor Hex-Farbstrings anzeigen? Zeilenumbruch Wordwrap des Editor benutzen Magnifier aktivieren @@ -209,40 +164,20 @@ Bitte wählen Sie die Standardschriftgröße des Editors aus: Dies löscht das Cache-Verzeichnis, das von Gradle erstellt wurde. Wenn Sie es löschen, kann der nächste Build etwas länger dauern, als gewöhnlich, da Gradle die benötigten Dateien erneut herunterlädt.\n\nSind Sie sicher, dass Sie die Caches löschen möchten? - SDK Info kann nicht initialisiert werden - Vorschau des Layouts nicht möglich - Layout kann nicht angezeigt werden - Vorschau des Layouts nicht möglich! Layout Vorschau - Hauptinhalt des UI-Designers - Anwendbare Attribute - Aktionen Löschen - Parent auswählen - Diese View hat kein übergeordnetes Element Bitte bestätigen Bist du dir sicher? - Die View kann nicht gelöscht werden. Es wurden keine View hinzugefügt. Zum Hinzufügen klicken. - Für dieses Attribut ist kein Attributformat verfügbar. XML-Code konnte nicht generiert werden Generieren von XML-Code - Code generierung fehlgeschlagen - XML-Code konnte nicht generiert werden. Trotzdem verlassen? - Der UI-Designer hat ein ungültiges Ergebnis zurückgegeben Wischen Sie nach oben, um Build Ausgaben, Logs und mehr anzuzeigen. AndroidIDE ist abgestürzt Bitte öffnen Sie ein Issue auf GitHub mit dem folgenden Stacktrace: Klicken Sie auf die Schaltfläche unten, um den Log zu kopieren und die Problemseite zu öffnen. Kopieren und melden - Bootstrap-Archiv wird gelesen… - Die Bootstrap-Installation ist mit der folgenden Ausnahme fehlgeschlagen. Übersetzungen - Kompilierer Modul wird installiert - Kompilierer Modul wird installiert, bitte warten… - Installation des Kompilierer Moduls ist Fehlgeschlagen\n%s - Kompilierer Modul installation erfolgreich abgeschlossen! Auswahl erweitern Vervollständigungen in Kleinbuchstaben nutzen Gewöhnlich @@ -255,49 +190,28 @@ Schriftartligaturen aktivieren/deaktivieren Ja Nein - Fehler beim installieren der App Attribut hinzufügen - Attribute suchen… - Dimension Wert - Dimension resource - Boolesche Ressource Dateipfad - Farbwert - Farbauswahl Attributwert - String-Ressource - Any resource reference - Aktionen Code formatieren Verwenden Sie die Codeformatierung im Google-Java-Stil Verwenden Sie die Codeformatierungskonfiguration im Google-Java-Stil zum Formatieren des Java-Quellcodes. Sichtbares Passwort-Flag Für sichtbares Passworteingabetyp-Flag im Editor verwenden. Dadurch wird sichergestellt, dass keine Vorschläge per Softkeyboard gemacht werden. Zurück - Ersetzen… Gradle build service gestartet Gradle build service - AndroidIDE\'s Gradle build service läuft im Hintergrund. Build abbrechen - Warnung - NDK ist momentan nicht offiziel unterstützt. Die Vorlage funktioniert erste nach der installation des NDK. Projekt initialisiert Projekt initialisiert Initialiserung des Projekts fehlgeschlagen Projekt ist nicht initialisert. - Laufende Aufgaben: \'%1$s\' Ersetzen Projekt synchronisieren - Der Name kann nicht leer sein. - Der Name kann keine verbotenen Zeichen enthalten. Speicherstandort Sprache des Projekts - Vorlagen werden geladen… - C++ Standard Nächste Verlassen - Fehlerbehebung: JDK 11 tag pointers - Legen Sie LD_PRELOAD auf libhook.so fest, um das Problem mit tag pointes für JDK 11 in Android 11 zu beheben [DEPRECATED - Prefer using JDK 17]. Benutzerdefinierte Installation von Gradle Geben Sie eine benutzerdefinierte Gradle-Installation an, die für den Build verwendet werden soll. Dies ÜBERSCHREIBT die in gradle-wrapper.properties angegebene Version Gradle installation Pfad @@ -356,7 +270,6 @@ Place closing bracket on a new line. Trim trailing whitespace Entferne zusätzliche Leerzeichen am Ende der Zeilen. - Formatierungsoptionen Max. Linienbreite Die maximale Anzahl an Zeichen die eine Zeile haben soll. Split attributes indent size @@ -369,10 +282,7 @@ XML-Formatierer konfigurieren Eigene Schriftart verwenden Wenn aktiviert, wird die Datei unter \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" als Editor Schriftart verwendet. - Eigene Schriftart auswählen - Wählen Sie die Schriftart im Terminal (und optional im Editor). Installiere APK... - Installation erfolgreich Möchtest du die Applikation öffnen? AndroidIDE Gradle-Build-Service Hex Farbcode @@ -420,20 +330,14 @@ Fehlender Konstruktor generieren Konstruktor kann nicht erstellt werden Ein Konstruktor mit denselben Parametertypen ist bereits verfügbar - View kann nicht erstellt werden für: %s - Keine Implementierung des Attributadapters gefunden für%s - View %s ist noch nicht untestützt. Ersetzen Alle ersetzen Tasks ausführen Aufgaben suchen… - Ausgewählte Aufgaben Bitte wählen Sie die auszuführenden Aufgaben Bestätigung Die folgenden Aufgaben werden in der Reihenfolge ausgeführt. Zum Bestätigen erneut auf \'Ausführen\' klicken.\n\n%1$s Aufgaben werden geladen... - Alle Aufgaben - Diese Funktion ist noch nicht implementiert. Klonen Repository klonen @@ -473,7 +377,6 @@ Modulname Modul-Typ Ungültiger Gradle-Modulname - Ungültiger Klassenname: \"%s\" Der Wert ist leer Die Datei existiert nicht Must be path to a file @@ -496,7 +399,6 @@ Preview data Android version Einwilligen - Nein, danke Entwickleroptionen Experimentelle/Debugging Optionen für AndroidIDE Debugging diff --git a/resources/src/main/res/values-es/strings.xml b/resources/src/main/res/values-es/strings.xml index adc3a0c53..5e660b2a8 100644 --- a/resources/src/main/res/values-es/strings.xml +++ b/resources/src/main/res/values-es/strings.xml @@ -3,19 +3,13 @@ Copy Text to search - Licencias de código abierto - Bajo Licencia: Correo Web Android IDE %1$s para %2$s Simplemente un IDE para Android ¡Error al extraer el nombre del paquete! - Android IDE es un Entorno de Desarrollo Integrado para crear aplicaciones Android en su Smartphone. Soporta:\n1. Gradle \n2. OpenJDK 17.0–22.\n3. Autocompletado avanzado de Java \n4. Autocompletado de XML \n5. Soporte de Kotlin y mucho más.\n\nDescargue Android IDE en https://androidide.com Si estás enfrentando problemas durante el uso de Android IDE o con la creación de aplicaciones Android, puedes unirte al grupo en Telegram para pedir ayuda.\n\nTambién puedes enviar sugerencias a nuestro correo electrónico. - Debate & ayuda ¿Necesitas Ayuda? - Otro - Compartir con amigos Configuración Debates en Telegram Canal Oficial en Telegram @@ -25,7 +19,6 @@ Registros de la app Registros del IDE - Imagen de bienvenida Comenzar No se puede realizar la corrección rápida Ejecutando acción de código… @@ -39,25 +32,16 @@ No se encontraron referencias Diagnósticos Instalación fallida - ¡Prepárate para algo increíble! ¡El archivo elegido no es un directorio! - Por favor, elija un solo directorio Por favor, espere un momento… Dispositivo no compatible - Compilar Salida de Compilación - Lint tasks - Limpiar & compilar - Limpiar Ejecutar rápidamente Los archivos Gradle han cambiado. Reconstruya su proyecto para sincronizar dependencias y configuraciones. Preparando... Preparando. ¡La primera construcción puede tardar hasta 10–15 minutos! ¡Gradle Wrapper no está disponible!\nInstale uno predeterminado. Gradle v7.4 se descargará si es necesario - Obteniendo Getting Daemon status, por favor espere… - Estado del Gradle - Instalar APK Limpiar salida Run @@ -65,14 +49,12 @@ Esta es la primera compilación después de instalar AndroidIDE. La primera compilación normalmente toma tiempo mientras Gradle descarga todas las dependencias y plugins. Este proceso puede tardar entre 10 y 15 minutos. Pero depende totalmente de su conexión de red.\n\nPor favor, sea paciente… Crear proyecto SDK mínimo - SDK Objetivo Nuevo proyecto Nombre de paquete Nombre de la app ¡Comienza tu nuevo proyecto impresionante! ¿Abrir el último proyecto? ¿Quieres abrir el último proyecto abierto? El proyecto abierto fue:\n%s - Proyecto Cerrar este proyecto ¡El último proyecto abierto no existe! Crea un nuevo proyecto @@ -80,27 +62,14 @@ Cerrar proyecto ¿Estás seguro de que quieres cerrar este proyecto? Todos loo Gradle deamons iniciados se detendrán después de cerrar este proyecto. - ¡Ya existe un proyecto con el mismo nombre! Proyecto básico - Un proyecto básico con AppCompat, Toolbar y un botón de acción flotante - Un proyecto vacío con la barra de herramientas predeterminada. Adecuado para cuando quiera hacer todas las cosas básicas usted mismo. - Proyecto con AppCompat, Toolbar, DrawerLayout y NavigationView Proyecto vacío Proyecto con Navigation drawer - Juegos LibGDX - Proyecto de juego LibGDX configurado para representar una imagen como ejemplo. - Jetpack Compose básico. Proyecto Hola mundo. Actividad con Bottom Navigation - Crea una nueva actividad con Bottom Navigation Actividad de pestañas - Crea una nueva actividad en blanco con pestañas - Native C++ - Crea un nuevo proyecto con una actividad vacía configurada para usar JNI Sin Actividad - Crear un nuevo proyecto sin actividad No AndroidX - Crea un nuevo proyecto sin librería de AndroidX Guardar Cambios Buscar Buscar en archivos @@ -113,16 +82,8 @@ Selecciona un módulo para cargar Buscando en el proyecto, por favor espere… Resultados de la búsqueda - Copiando archivos - Escribir archivos - Copiando archivos - ¡Error al crear directorio del proyecto! - Error al escribir el archivo: %s - ¡No se pudo copiar la plantilla al almacenamiento! - ¡No se pudo crear el directorio del proyecto temporal! ¡Proyecto creado con éxito! Error al crear el proyecto - Iniciando proceso de escritura ¡Error al crear la carpeta! ¡Error al crear el archivo! ¡Error al crear el archivo de diseño! @@ -153,7 +114,6 @@ Copiar ruta Renombrar Eliminar - Opciones de archivo Cerrar todo Cerrar otros Cerrar esta pestaña @@ -168,11 +128,8 @@ Actividad Interfaz Enumerar - Verificar permisos de almacenamiento ¡Error al enumerar los archivos del proyecto! - No puede continuar sin permisos de almacenamiento - ¡Permiso de almacenamiento otorgado! Abrir con... Deshacer Rehacer @@ -187,8 +144,6 @@ Tamaño de fuente del editor Caracteres no imprimibles Elija qué caracteres no imprimibles deben ser agregados por el editor - Dibujar cadenas de color hex - ¿Debe el editor dibujar una cadena de color hex? Ajuste de línea Usar ajuste de línea del editor Activar lupa @@ -209,40 +164,20 @@ Por favor, elija el tamaño de fuente predeterminado del editor: Esto eliminará el directorio de cachés creado por Gradle. Si lo elimina, la próxima versión puede tardar un poco más de lo normal, ya que Gradle descargará los archivos requeridos de nuevo.\n\n¿Seguro que quieres eliminar caché? - No se puede inicializar la información del SDK - No se puede previsualizar el diseño - No se puede mostrar el diseño - ¡No se puede previsualizar el diseño! Previsualizar diseño - Contenido principal del UI Designer - Applicable attributes - Actions Borrar - Select parent - Esta vista no tiene un parent Por favor, confirme ¿Estás seguro? - No se puede eliminar la vista. No se han añadido vistas. Haga clic para añadir. - Ningún formato de atributo está disponible para este atributo. Error al generar código XML Generando código XML - Error al generar código - Error al generar código XML. ¿Quieres salir de todos modos? - UI Designer devolvió un resultado no válido Desliza hacia arriba para construir salida, registros y más. AndroidIDE falló Por favor, abra un problema en github con el siguiente seguimiento: Haga clic en el botón de abajo para copiar registro y abrir la página de incidencias. Copiar y reportar - Leyendo archivo de arranque… - La instalación de Bootstrap ha fallado con la siguiente excepción. Traducciones - Instalando módulo compilador - El módulo del compilador está siendo instalado, por favor espere… - La instalación del módulo de compilación falló. El error fue:\n%s - ¡Módulo de compilador instalado con éxito! Expandir selección Finalizaciones en minúsculas General @@ -255,49 +190,28 @@ Activar/desactivar font ligatures Si No - No se puede iniciar la intención de instalar APK Añadir atributo - Buscar atributos… - Valor de dimensión - Recurso de dimensión - Boolean resource Archivos - Recurso de color - Selector de color Attribute value - Cadenas de texto - Any resource reference - Acciones Formatear el código Usar formato de código de estilo Java de Google Utilice la configuración de formato de código de estilo Java de Google para formatear el código fuente de Java. Marcador de contraseña visible Usar para el marcador de tipo de entrada de contraseña visible en el editor. Esto asegura que no hay sugerencias propuestas por el teclado. Anterior - Reemplazando… Gradle build service started Gradle build service - El servicio de compilación de Gradle de Android se está ejecutando en segundo plano. Cancelar compilación - Advertencia - NDK no está oficialmente soportado. Esta plantilla funciona solo después de configurar NDK Inicializando proyecto Proyecto inicializado Error de inicialización del proyecto Proyecto no está inicializado - Tarea en ejecución: \'%1$s\' Reemplazo Sincronizar proyecto - El nombre no puede estar vacío. - El nombre no puede contener caracteres no válidos Guardar localización Lenguaje del proyecto - Cargando plantillas… - C++ Estándar Siguiente Salir - JDK 11 tag pointers fix - Establecer LD_PRELOAD en libhook.so para corregir el problema de los punteros de etiquetas para JDK 11 en Android 11 [EN DESUSO - Usar en JDK 17 preferiblemente]. Instalación personalizada de Gradle Especifique una instalación personalizada de Gradle a usar para compilar. Esta versión SÓLO se especifica en gradle-wrapper.properties. Ruta de instalación de Gradle @@ -356,7 +270,6 @@ Coloque el corchete de cierre en una nueva línea. Eliminar espacios en blanco Eliminar línea vacía al final del archivo. - Opciones de Formatos Ancho máximo de línea El número máximo de caracteres que debe tener una línea. Dividir el tamaño de los atributos de sangría @@ -369,10 +282,7 @@ Configura el formato XML Añadir fuente personalizada Si está habilitado, el archivo en\"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" se utilizará como fuente del editor. - Elegir fuente personalizada - Elija la fuente a utilizar en el Terminal (y opcionalmente, en el Editor). Instalando APK... - Instalado con éxito ¿Quieres abrir la aplicación? Servicio de compilación de Gradle de AndroidIDE Código de color HEX @@ -420,20 +330,14 @@ Generar constructor faltante No se pudo generar el constructor Un constructor con los mismos tipos de parámetros ya está disponible - No se puede crear vista para la etiqueta: %s - No se ha encontrado ninguna implementación de adaptador de atributos para %s - La vista %s no está soportada actualmente. Reemplazar Reemplaza todo Run tasks Buscar tareas… - Tareas seleccionadas Por favor, seleccione tareas a ejecutar Confirmación Las siguientes tareas se ejecutarán, en orden. Haga clic en el botón \'Ejecutar\' otra vez para confirmar.\n\n%1$s Cargando tareas... - Todas las tareas - Esta característica aún no se ha implementado. Clonar Clonar repositorio git @@ -473,7 +377,6 @@ Module name Module type Invalid Gradle module name - Invalid class name Value is empty File does not exist Must be path to a file @@ -496,7 +399,6 @@ Preview data Versión de Android Opt-in - No, thanks Developer options Experimental/debugging options for AndroidIDE Debugging diff --git a/resources/src/main/res/values-fr/strings.xml b/resources/src/main/res/values-fr/strings.xml index dc02ba95d..2491ae18e 100644 --- a/resources/src/main/res/values-fr/strings.xml +++ b/resources/src/main/res/values-fr/strings.xml @@ -3,19 +3,13 @@ Copier Texte à chercher - licence Open Source - licence sous: Émail Site Web AndroidIDE %1$s pour %2$s Simplement, un IDE pour Android Impossible d\'extraire le nom du package ! - AndroidIDE est un Environnement de développement integré (IDE) pour la création d\'application Android sur votre appareil android. Il support :\n1. Gradle \n2. OpenJDK 17.0-22.\n3. Complétation Java automatique \n4. Complétation XML Auto \n5. Support Kotlin et bien plus.\n\nTélecharger AndroidIDE sur https://androidide.com Si vous rencontrez des problémes lorsque vous utilisez AndroidIDE (ex: pendant la compilation d\'une application), vous pouvez demandez de l\'aide sur le groupe Telegram (Anglais).\n\nVous pouvez également demander de l\'aide sur notre émail. - Discussions & Aides Besoin d\'aide ? - Autre - Partager avec des amis Préférences de l\'IDE Discuter sur Telegram (anglais) Channel Telegram Officiel @@ -25,7 +19,6 @@ Logs App Logs IDE - Splash image Commencer Impossible de lancer QuickFix Réglage de quelques bugs… @@ -39,25 +32,16 @@ Pas de références trouvés Diagnostiques Erreur lors de l\'installation - Préparez vous à quelque chose de génial ! Le ficher choisis n\'est pas un dossier ! - Veuillez choisir un seul dossier Veuillez patientez un moment… Appareil non compatible - Compiler Console - Lint tasks - Nettoyer et compiler - Nettoyer Compilation rapide Le fichier Gradle a été modifié. Recompilez le projet pour synchroniser les dépendances et les configurations. Préparation Préparation en cours, la première compilation peut prendre de 10–15 minutes ! Gradle Wrapper n\'est pas disponible\nInstallation de celui par défaut. Gradle v7.4 sera téléchargé si nécessaire. - Récupération du status du Daemon, veuillez patienter… - Statut du Daemon Gradle - Installer l\'APK Nettoyer la console Compiler @@ -65,7 +49,6 @@ C\'est la première compilation que vous effectuez après l\'installation de AndroidIDE. La première compilation met un peu plus de temps car il télécharge les dépendances et les plugins. Ce processus prendra environ 10–15 minutes, cela dépends également de votre connexion internet.\n\Soyez patient… Créer un projet SDK minimum - SDK actuel Nouveau project nom du package Nom de l\'application @@ -73,7 +56,6 @@ Ouvrir le dernier projet ouvert ? Voulez-vous ouvrir le dernier projet ouvert ? Dernier projet ouvert : \n%s - Projet Fermer le projet Le dernier projet ouvert n\'exist pas ! Créer un nouveau projet @@ -81,27 +63,14 @@ Dernier projet ouvert : \n%s Fermer le projet Êtes vous sûres ? Tous les daemons seront arrêtés après la fermeture du projet. - Un projet avec ce nom exist déjà ! Projet simple - Un simple projet avec AppCompat, une Toolbar et un Floating Action Button - Un projet vide avec juste la toolbar par défaut. Utile lorsqu\'on veut tout faire soi-même - Un projet avec AppCompat, une Toolbar, le DrawerLayout et le NavigationView Projet vide Projet navigation drawer - Jeu LibGDX - Projet Jeu LibGDX, affiche une image comme example. - Simple projet Jetpack Compose. Activité Bottom Navigation - Créer une nouvelle activité avec le Bottom Navigation Projet avec les Tabs - Créer un projet vide avec Tabs - Native C++ - Créez un nouveau projet avec une activité vide configuré pour utiliser JNI Pas d\'activité - Créer un nouveau projet sans activité Sans AndroidX - Créer un projet sans la librairie AndroidX Sauvegarder Trouver Trouver dans le fichier @@ -114,16 +83,8 @@ Dernier projet ouvert : \n%s Sélectionner des modules à chercher Recherche dans le projet, veuillez patientez… Résultats de la recherche - Copie des fichiers - Création des fichiers - Copie des assets - Impossible de créer un nouveau projet - Impossible de créer le fichier %s - Échec de la copie des assets dans le stockage ! - Êchec lors de la création d\'un dossier temporaire ! Création du projet avec succés Erreur lors de la création du projet - Lancement du processus de création Échec lors de la création du dossier Échec de la création du fichier Erreur lors de la création du fichier graphique (layout) @@ -154,7 +115,6 @@ Dernier projet ouvert : \n%s Copier le chemin Renommer Supprimer - Options du fichier Tout fermer Fermer les autres Fermer @@ -169,11 +129,8 @@ Dernier projet ouvert : \n%s Activity Interface Enum - Vérification des permissions nécessaires… Échec lors de la liste des projets - impossible de continuer sans les permissions du stockage - Permissions du stockage données Ouvrir avec... défaire refaire @@ -188,8 +145,6 @@ Dernier projet ouvert : \n%s Taille des caractères de l\'éditeur Non-printable painting flags Choisir des caractères non-printable qui doivent êtres dessinés par l\'éditeur - Afficher les couleurs hex - L\'éditeur doit-il afficher les couleurs hex ? Word Wrap Utiliser le Word Wrap de l\'éditeur Activer Magnifier @@ -210,40 +165,20 @@ Dernier projet ouvert : \n%s Veuillez choisir la taille des caractères par défaut de l\'éditeur : Les fichiers caches vont être supprimés. Une fois supprimé, la prochaine compilation prendra plus de temps que la normale pour régénérer les fichiers nécessaires.\n\nÊtes-vous sûr de supprimer le cache ? - Échec de l\'initialisation des informations du SDK - Impossible d\'afficher l\'aperçu du layout - Impossible de lancer le layout - Impossible d\'afficher l\'aperçu du layout ! Aperçu du Layout - Contenu principal du concepteur d\'interface utilisateur - Applicable attributes - Actions Supprimer - Sélectionner parent - Cette vue n\'a pas de parent Veuillez confirmez Êtes vous sûres ? - Impossible de supprimer la vue. Aucune vue n\'a été ajouté. Cliquer pour l\'ajouter. - Pas de format d\'attribut est disponible pour cette attribut. Impossible de générer le code XML Génération du code XML - Impossible de générer le code - Impossible de générer le code XML, Voulez vous quand-même quitter ? - Le concepteur d\'interface utilisateur a retourné un résultat invalide Balayez vers le haut pour accéder au contenue de la console, des logs et autres. AndroidIDE a crashé Merci d\'ouvrir une nouvelle Issue sur Gitub avec l\'erreur ci-dessous (anglais): Cliquez sur le bouton ci dessous pour copier les logs et une ouvrir la page des issues. Copier et signaler - Lecture de l\'archive bootstrap - Échec de l\'installation de Bootstrap avec l\'erreur suivante. Traductions - Installation des modules du compileur - Compiler module is being installed, please wait… - Échec de l\'installation des modules du compileur. Érreur:\n%s - Modules du compileur installés avec succès ! Sélection expansion Faire correspondre les complétions en minuscules Common @@ -256,49 +191,28 @@ Dernier projet ouvert : \n%s Activé/désactivé suppléments police Oui Non - impossible de démarrer l\'intent pour installer l\'APK Ajouter un attribut - Recherche d\'attribut… - Valeur dimension - Ressources dimension - Boolean resource Fichiers - Color resource - Color picker Attribute value - String resource - any resource reference - Actions Formater code Style de formatage Java de Google Utiliser le style de formatage Java de Google. Suggestions de mot de passe À utiliser pour l\'indicateur de type d\'entrée de mot de passe visible dans l\'éditeur. Cela garantit qu\'aucune suggestion n\'est proposée par le clavier. Précédent - Replacement... Gradle Build Service démarré. Gradle build service - Gradle Build Service d\'AndroidIDE fonctionne en arrière plan. Annuler compilation - Warning - Le NDK n\'est pas supporté officiellement actuellement. Cette template fonctionnera uniquement après avoir configuré le NDK Initialisation du projet Projet initialisé Échec de l\'Initialisation du Projet Le projet n\'est pas initialisé - Tâche en cours: \'%1$s\' Remplacement Sync project - Name cannot be empty. - Name cannot contain illegal characters Save location Project Language - Templates loading… - C++ Standard Suivant Quitter - JDK 11 tag pointers fix - Set LD_PRELOAD to libhook.so to fix tag pointers issue for JDK 11 in Android 11 [DEPRECATED - Prefer using JDK 17]. Custom Gradle installation Specify a custom Gradle installation to use for build. This OVERRIDES the version specified in gradle-wrapper.properties. Gradle installation path @@ -357,7 +271,6 @@ Dernier projet ouvert : \n%s Place closing bracket on a new line. Trim trailing whitespace Remove extra whitespaces at the end of lines. - Formatter options Max line width The maximum number of characters a line should have. Split attributes indent size @@ -370,10 +283,7 @@ Dernier projet ouvert : \n%s Configurer le formateur XML Use custom font Si activé le font : \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" sera utilisé comme font d\'éditeur par défaut. - Choisir font personnalisé - Choose font to use in the Terminal (and optionally, in the Editor). Installation de l\'application... - Application installée. Voulez-vous ouvrir l\'application ? Gradle Build Service d\'AndroidIDE Code de couleur Hex @@ -421,20 +331,14 @@ Dernier projet ouvert : \n%s Generate missing constructor Unable to generate constructor A constructor with same parameter types is already available - Impossible de créer une vue pour le tag: %s - Aucun adaptation d\'attribut trouvé pour %s - La vue %s n\'est supportée pour le moment. Replace Replace all Run tasks Search tasks… - Selected tasks Please select tasks to run Confirmation The following tasks will be run, in order. Click the \'Run\' button again to confirm.\n\n%1$s Loading tasks... - All tasks - This feature is not implemented yet. Clone Clone git repository @@ -474,7 +378,6 @@ Dernier projet ouvert : \n%s Module name Module type Nom du module Gradle invalide - Nom de la classe invalide La valeur est vide Le fichier n\'existe pas Le chemin du fichier doit être valide @@ -497,7 +400,6 @@ Dernier projet ouvert : \n%s Preview data Version d\'Android Opt-in - No, thanks Developer options Experimental/debugging options for AndroidIDE Debugging diff --git a/resources/src/main/res/values-hi/strings.xml b/resources/src/main/res/values-hi/strings.xml index 72b913ec8..517ebf29a 100644 --- a/resources/src/main/res/values-hi/strings.xml +++ b/resources/src/main/res/values-hi/strings.xml @@ -3,19 +3,13 @@ कापी खोजने के लिए पाठ - ओपन सोर्स लाइसेंस - लाइसेंस ईमेल वेबसाइट %2$s के लिए AndroidIDE %1$s बस, एक आईडीई एंड्रॉयड के लिए पैकेज का नाम निकालने में विफल रहे ! - AndroidIDE आपके Android स्मार्टफ़ोन पर एंड्रॉइड ऐप्स बनाने के लिए एक एकीकृत विकास परिवेश है । यह समर्थन करता है : \n1. Gradle \n2. OpenJDK 17.0-22.\n3. Advanced Java auto completion\n4. XML Auto Completion \n5. Kotlin Support और भी बहुत कुछ।\n\n AndroidIDE यहा से डाउनलोड करे https://androidide.com यदि आपको AndroidIDE का उपयोग करते समय या Android ऐप्स बनाते समय समस्याओं का सामना करना पड़ रहा है, तो आप टेलीग्राम समूह में शामिल हो सकते हैं और वहां सहायता मांग सकते हैं।\n\nआप हमारे ईमेल पर भी सुझाव भेज सकते हैं। - चर्चा और मदद मदद की ज़रूरत है? - अन्य - मित्रो के साथ शेयर करे IDE प्रेफरेंसेस टेलीग्राम पर चर्चाएं आधिकारिक टेलीग्राम चैनल @@ -25,7 +19,6 @@ एप लॉग्स IDE लॉग्स - स्प्लेश इमेज प्रारंभ करें कोड क्रिया करने में असमर्थ सुधार कर रहे है… @@ -39,25 +32,16 @@ कोई सन्दर्भ नहीं मिला विश्लेषण इंस्टॉल करने में विफल रहा - कुछ कमाल के लिए तैयार हो जाओ! चुनी गई फ़ाइल एक डायरेक्टरी नहीं है! - कृपया केवल एक डायरेक्टरी चुनें कृपया कुछ क्षण प्रतीक्षा करें… डिवाइस समर्थित नहीं है - बिल्ड बिल्ड आउटपुट - लिंट टास्क्स - क्लीन & बिल्ड - क्लीन क्विक रन ग्रेडल फ़ाइलें बदल गई हैं। डिपेंडेंसी और कॉन्फ़िगरेशन्स को सिंक करने के लिए कृपया अपनी प्रोजेक्ट का पुनर्निर्माण करें। तैयार कर रहे हैं तैयार कर रहे हैं। पहले निर्माण में 10–15 मिनट तक लग सकते हैं! ग्रेडल रैपर उपलब्ध नहीं है!\nडिफ़ॉल्ट इंस्टॉल किया जा रहा है। यदि आवश्यक हो तो ग्रेडल v7.4 डाउनलोड किया जाएगा। - डेमॉन की स्थिति, कृपया प्रतीक्षा करें… - ग्रेडल डेमॉन की स्थिति - APK(s) इंस्टॉल करें आउटपुट हटाएँ रन @@ -65,14 +49,12 @@ AndroidIDE इंस्टॉल करने के बाद यह पहली बार बिल्ड है। पहले निर्माण में आमतौर पर समय लगता है क्योंकि ग्रेडल सभी डिपेंडेंसीज और प्लगइन्स को डाउनलोड करता है। इस प्रक्रिया में लगभग 10–15 मिनट का समय लग सकता है। लेकिन यह पूरी तरह से आपके नेटवर्क कनेक्शन पर निर्भर करता है।\n\nकृपया धैर्य रखें… प्रोजेक्ट बनाएं न्यूनतम SDK - टार्गेट SDK नया प्रोजेक्ट पैकेज का नाम ऐप का नाम अपनी नई विस्मयकारी प्रोजेक्ट शुरू करें! अंतिम प्रोजेक्ट खोलें? क्या आप अंतिम बार खोले गए प्रोजेक्ट को खोलना चाहते हैं? खोला गया प्रोजेक्ट था:\n%s - प्रोजेक्ट इस प्रोजेक्ट को बंद करें अंतिम बार खोला गया प्रोजेक्ट मौजूद नहीं है! नया प्रोजेक्ट बनाएं @@ -80,27 +62,14 @@ प्रोजेक्ट बंद करें क्या आप वाकई इस प्रोजेक्ट को बंद करना चाहते हैं? इस प्रोजेक्ट के बंद होने के बाद सभी शुरू किए गए ग्रेडल डेमॉन को रोक दिया जाएगा। - इसी नाम का एक प्रोजेक्ट पहले से मौजूद है! बुनियादी प्रोजेक्ट - AppCompat टूलबार और एक FAB के साथ एक बुनियादी प्रोजेक्ट - डिफ़ॉल्ट टूलबार वाला एक खाली प्रोजेक्ट। उपयुक्त जब आप सभी बुनियादी चीजें स्वयं करना चाहते हैं। - AppCompat टूलबार, DrawerLayout और Navigation व्यू के साथ प्रोजेक्ट खाली प्रोजेक्ट Navigation drawer प्रोजेक्ट - LibGDX गेम - एक उदाहरण के रूप में एक छवि प्रस्तुत करने के लिए स्थापित LibGDX गेम प्रोजेक्ट। - बुनियादी Jetpack Compose हेलो वर्ल्ड प्रोजेक्ट। BottomNavigationView एक्टिविटी - BottomNavigationView के साथ एक नई एक्टिविटी बनाता है टैब एक्टिविटी - टैब के साथ एक नई खाली एक्टिविटी बनाता है - नेटिव C++ - JNI का उपयोग करने के लिए कॉन्फ़िगर की गई खाली एक्टिविटी के साथ एक नया प्रोजेक्ट बनाता है बिना किसी एक्टिविटी के - एक्टिविटी के बिना एक नया प्रोजेक्ट बनाता है | बिना AndroidX - AndroidX के बिना एक नया प्रोजेक्ट बनाता है | सेव खोजें फ़ाइल में खोजें @@ -113,16 +82,8 @@ खोजने के लिए मॉड्यूल्स का चयन करें प्रोजेक्ट में ढूँढ रहे है, कृपया प्रतीक्षा करें … रिजल्ट्स खोजें - फ़ाइलों की कॉपी बनाई जा रही - फ़ाइल्स लिखी जा रही है - एसेट्स कॉपी की जा रही - प्रोजेक्ट डायरेक्टरी बनाने में विफल रहे! - फ़ाइल राइट करने में विफल: %s - टेम्पलेट को स्टोरेज में कॉपी करने में विफल! - अस्थायी प्रोजेक्ट डायरेक्ट्री बनाने में विफल! प्रोजेक्ट सफलतापूर्वक बनाया गया! प्रोजेक्ट बनाने में विफल रहे! - राइटिंग प्रोसेस शुरू करना फ़ोल्डर बनाने में विफल रहे! फ़ाइल बनाने में विफल रहे! लेआउट फाइल बनाने में विफल! @@ -153,7 +114,6 @@ कॉपी पथ रिनेम डिलीट - फ़ाइल ऑप्शंस सब बंद करें अन्यो को बंद करें इसे बंद करें @@ -168,11 +128,8 @@ एक्टिविटी इंटरफेस इनम - स्टोरेज अनुमति की जांच हो रही है प्रोजेक्ट फ़ाइलें लिस्ट करने में विफल! - स्टोरेज की अनुमति के बिना आगे नहीं बढ़ सकता - स्टोरेज की अनुमति दी गई! बाहरी ऐप के साथ खोलें अनडू रीडू @@ -187,8 +144,6 @@ एडिटर का फ़ॉन्ट साइज नन-प्रिंटेबल पेंटिंग फ्लैग्स चुनें कि एडिटर द्वारा कौन से नन-प्रिंटेबल वर्ण ड्रा किए जाने चाहिए - हेक्स रंग के स्ट्रिंग्स ड्रा करें - क्या एडिटर को हेक्स रंग की स्ट्रिंग ड्रा करनी चाहिए? वर्ड रैप एडिटर के वर्डरैप का प्रयोग करें मैग्नीफायर एनेबल करें @@ -209,40 +164,20 @@ कृपया एडिटर का डिफ़ॉल्ट फ़ॉन्ट साइज चुनें : यह ग्रेडल द्वारा बनाई गई कैश डायरेक्टरी को हटा देगा। यदि आप इसे हटाते हैं, तो अगली बिल्ड में सामान्य से थोड़ा अधिक समय लग सकता है क्योंकि ग्रेडल आवश्यक फ़ाइलों को फिर से डाउनलोड करेगा।\n\nक्या आप सुनिश्चित हैं कि आप कैश हटाना चाहते हैं? - SDK जानकारी प्रारंभ करने में असमर्थ - लेआउट का प्रिव्यू करने में असमर्थ - लेआउट को इंफ्लेट करने में असमर्थ - लेआउट का प्रिव्यू करने में असमर्थ! प्रिव्यू लेआउट - मैन यूआई डिजाइनर कंटेंट - लागू अट्रीब्यूट्स - एक्शन्स डिलीट - पेरेंट सिलेक्ट करें - इस व्यू का कोई पेरेंट नहीं हैं कृपया कन्फर्म करें कया आप श्योर हो? - व्यू को डिलीट करने में असमर्थ। कोई व्यू नहीं जोड़ा गया है। जोड़ने के लिए क्लिक करें। - इस अट्रीब्यूट के लिए कोई अट्रीब्यूट फॉर्मेट उपलब्ध नहीं हैं। XML कोड जनरेट करने में विफल XML कोड जनरेट किया जा रहा है - कोड जनरेशन विफल - एक्सएमएल कोड जनरेट करने में विफल। क्या आप वैसे भी बाहर निकलना चाहेंगे? - UI Designer ने अमान्य परिणाम लौटाया बिल्ड आउटपुट, लॉग आदि के लिए ऊपर की ओर स्वाइप करें। AndroidIDE क्रैश हो गया कृपया निम्नलिखित स्टैकट्रेस के साथ गिटहब पर एक मुद्दा खोलें : लॉग कॉपी करने के लिए नीचे दिए गए बटन पर क्लिक करें और मुद्दों का पेज खोलें। कॉपी करके रिपोर्ट करे - बूटस्ट्रैप आर्काइव रीड कर रहे… - बूटस्ट्रैप इंस्टॉलेशन निम्न एक्सेप्शन के साथ विफल रही। अनुवाद - कम्पाइलर मॉडल इंस्टॉल हो रहा है - कम्पाइलर मॉडल इंस्टॉल हो रहा है। कृपया प्रतीक्षा करे - निम्नलिखित एरर के साथ कम्पाइलर मॉडल इंस्टॉल करने करने में असफल : %s - कंपाइलर मॉड्यूल सफलतापूर्वक स्थापित किया गया! चयन का विस्तार करें कम्पलेशन्स लोअर केस में मिलाये सामान्य @@ -255,49 +190,28 @@ फ़ॉन्ट संयुक्ताक्षर को सक्षम/अक्षम करें हां नहीं - एपीके स्थापित करने का इन्टेन्ट शुरू करने में असमर्थ अट्रीब्यूट जोड़ें - अट्रीब्यूटस खोजे… - डाइमेंशन वैल्यू - डाइमेंशन रिसोर्स - बुलियन रिसोर्स फ़ाइल ट्री - रंग रिसोर्स - रंग पीकर एट्रिब्यूट वैल्यू - स्ट्रिंग रिसोर्स - कोई रिसोर्स संदर्भ - कोड क्रियाएं फ़ॉर्मेट कोड गुगल जावा स्टाइल कोड फ़ॉर्मेट का प्रयोग करें जावा सोर्स कोड को फ़ॉर्मेट करने के लिए गुगल जावा स्टाइल कोड फ़ॉर्मेट कॉन्फ़िगरेशन का उपयोग करें। दृश्यमान पासवर्ड फ्लेग एडिटर में दृश्यमान पासवर्ड इनपुट टाइप फ्लेग के लिए उपयोग करें। यह सुनिश्चित करता है कि सॉफ्ट कीबोर्ड द्वारा कोई सुझाव प्रस्तावित नहीं किया गया है। पहले का - बदला जा रहा है… ग्रेडल बिल्ड सर्विस शुरू हुई है ग्रेडल बिल्ड सर्विस - AndroidIDE की ग्रेडल बिल्ड सर्विस बैकग्राउंड में चल रही है। बिल्ड रद्द करें - चेतावनी - NDK वर्तमान में आधिकारिक रूप से सपोर्ट नहीं करता। यह टेम्प्लेट आपके द्वारा NDK सेट करने के बाद ही काम करता है इनिटियलाइजिंग प्रोजेक्ट प्रोजेक्ट इनिटियलाइज्ड प्रोजेक्ट इनिटियलाइजेशन विफल रहा प्रोजेक्ट इनिटियालाइज नहीं हुई है - चल रहा कार्य: \'%1$s\' रिप्लेसमेंट सिंक प्रोजेक्ट - नाम खाली नहीं हो सकता। - नाम में अवैध वर्ण नहीं हो सकता सेव लोकेशन प्रोजेक्ट की भाषा - टेंपलेट्स लोडिंग… - C++ स्टैंडर्ड अगला बाहर निकले - JDK 11 टैग पॉइंटर्स फिक्स - Android 11 में JDK 11 के लिए टैग पॉइंटर्स समस्या को ठीक करने के लिए LD_PRELOAD को libhook.so पर सेट करें [डेप्रीकेटेड - JDK 17 का उपयोग करना पसंद करें]. कस्टम ग्रेडल इंस्टॉलेशन बिल्ड में उपयोग करने के लिए एक कस्टम ग्रेडल इंस्टॉलेशन निर्दिष्ट करें। यह gradle-wrapper.properties में निर्दिष्ट संस्करण को ओवरराइड करता है। ग्रेडल इंस्टॉलेशन पथ @@ -356,7 +270,6 @@ क्लोजिंग ब्रैकेट को एक नई लाइन पर रखें। ट्रेलिंग व्हॉट्सएप ट्रिम करें पंक्तियों के अंत में अतिरिक्त रिक्त स्थानों को हटा दें। - फ़ॉर्मेटर विकल्प मैक्स लाइन विड्थ एक पंक्ति में वर्णों की अधिकतम संख्या चुनें। विभाजित ऐट्रिब्यूट्स का इंडेंट साइज @@ -369,10 +282,7 @@ XML फॉर्मेटर को कॉन्फ़िगर करें | कस्टम फ़ॉन्ट का प्रयोग करें सक्षम होने पर, \"/data/data/com.itsaky.android/files/home/.androidide/ui/font.ttf\" पर मौजूद फ़ाइल का उपयोग एडिटर फ़ॉन्ट के रूप में किया जाएगा। - कस्टम फ़ॉन्ट चुनें - टर्मिनल में उपयोग करने के लिए फ़ॉन्ट चुनें (और वैकल्पिक रूप से, एडिटर में)। APK इंस्टॉल हो रहा है... - सफलतापूर्वक इंस्टॉल किया गया | क्या आप एप्लिकेशन खोलना चाहते हैं? AndroidIDE ग्रेडल बिल्ड सर्विस हेक्स कलर कोड @@ -420,20 +330,14 @@ मिसिंग कंस्ट्रक्टर जेनरेट करें कंस्ट्रक्टर जेनरेट करने में असमर्थ एक समान पैरामीटर टाइप्स वाला कंस्ट्रक्टर पहले से ही उपलब्ध है - %s :टैग के लिए व्यू नहीं बना सकता - %s के लिए कोई अट्रीब्यूट एडाप्टर इंप्लीमेंटेशन नहीं मिला - व्यू %s वर्तमान में सपोर्टेड नहीं है। बदलें सभी बदलें टास्कस चलाएं टास्कस खोजें - चयन किये गए टास्कस कृपया चलाने के लिए टास्कस का चयन करें पुष्टीकरण क्रमानुसार निम्न कार्य चलाये जायेंगे। पुष्टि करने के लिए \'चलाएं\' बटन पर फिर से क्लिक करें.\n\n%1$s टास्क लोड हो रहे हैं... - सभी टास्कस - यह सुविधा अभी तक लागू नहीं हुई है। क्लोन Git रिपॉजिटरी क्लोन करें @@ -473,7 +377,6 @@ मॉड्यूल का नाम मॉड्यूल प्रकार ग्रैडल मॉड्यूल का नाम अमान्य है - क्लास का नाम अमान्य है मान रिक्त है फ़ाइल मौजूद नहीं है किसी फ़ाइल का पथ होना चाहिए @@ -496,7 +399,6 @@ डेटा का पूर्वावलोकन Android वर्शन चयन करें - जी नहीं, धन्यवाद डेवलपर विकल्प AndroidIDE के लिए प्रायोगिक/डिबगिंग विकल्प डिबगिंग diff --git a/resources/src/main/res/values-id/strings.xml b/resources/src/main/res/values-id/strings.xml index a207f41f9..d4cde78bf 100644 --- a/resources/src/main/res/values-id/strings.xml +++ b/resources/src/main/res/values-id/strings.xml @@ -1,19 +1,13 @@ - Lisensi sumber terbuka - Berlisensi di bawah: Email Situs Web AndroidIDE %1$s untuk %2$s Simpel, sebuah IDE untuk Android Gagal mengekstrak nama paket! - AndroidIDE adalah Integrated Development Environment (IDE) untuk membuat aplikasi Android pada Smartphone Android anda. AndroidIDE mendukung :\n1. Gradle \n2. OpenJDK 17.0-22.\n3. Perlengkapan otomatis Java tingkat lanjut\n4. Perlengkapan Otomatis XML \n5. Dukungan Kotlin dan lainnya.\n\nUnduh AndroidIDE di https://androidide.com Jika anda mengalami masalah ketika menggunakan AndroidIDE atau dengan pembuatan Aplikasi Android, anda dapat bergabung ke Grup Telegram dan bertanya disana.\n\nAnda juga dapat mengirim saran pada Email kami. - Diskusi & bantuan Butuh Bantuan? - Lainnya - Berbagi dengan Teman Preferensi IDE Diskusi di Telegram Channel Telegram Resmi @@ -23,7 +17,6 @@ Log App Log IDE - Gambar Splash Memulai Tidak dapat menampilkan perbaikan cepat (QuickFix) Menampilkan perbaikan… @@ -37,25 +30,16 @@ Referensi tidak ditemukan Diagnosa Instalasi gagal - Bersiap untuk sesuatu yang menakjubkan ! Jalur yang dipilih bukanlah direktori! - Mohon untuk hanya memilih satu direktori Mohon tunggu sebentar … Perangkat tidak didukung - Build Hasil Build - Lint tasks - Clean & build - Bersihkan Quick run File Gradle telah berubah. Mohon build ulang project anda untuk menyinkronkan dependensi dan konfigurasi. Menyiapkan Menyiapkan. Build pertama mungkin memakan waktu sekitar 10–15 menit! Gradle Wrapper tidak tersedia!\nMenginstal Gradle bawaan. Gradle v7.4 akan diunduh jika diperlukan. - Mendapatkan status Daemon, mohon tunggu… - Status Gradle Daemon - Instal Aplikasi Bersihkan hasil Jalankan @@ -63,14 +47,12 @@ Ini adalah build pertama setelah anda memasang AndroidIDE. Build pertama biasanya memakan waktu selama Gradle mengunduh semua dependensi dan plugin. Proses ini diperkirakan sekitar 10–15 menit. Tetapi ini bergantung pada kecepatan koneksi internet anda.\n\nMohon bersabar … Buat projek Minimum SDK - Target SDK Projek baru Nama paket Nama aplikasi Mulailah membuat projek hebat anda! Buka projek yang terakhir dibuka? Apakah anda ingin membuka projek yang terakhir kali dibuka? Projek terakhir yang dibuka:\n%s - Projek Tutup projek ini Projek yang terakhir dibuka tidak ada! Buat projek baru @@ -78,27 +60,14 @@ Tutup projek anda yakin ingin menutup projek ini? Semua Gradle daemon yang berjalan akan diberhentikan setelah projek ini ditutup. - Sudah terdapat projek dengan nama yang sama! Projek Dasar - Sebuah projek dasar dengan Toolbar AppCompat dan Floating Action Button - Sebuah projek kosong dengan toolbar bawaan. sangat cocok untuk melakukan semua hal mendasar anda sendiri. - Projek dengan Toolbar AppCompat, DrawerLayout dan NavigationView Projek Kosong Projek NavigationDrawer - Gim LibGDX - Persiapan projek gim LibGDX untuk menampilkan gambar as sebagai contoh. - Projek sederhana Jetpack Compose. Bottom Navigation Activity - Buat Activity baru dengan Bottom Navigation Tabbed Activity - Buat Blank Activity baru dengan Tabs - Native C++ - Buat Proyek baru dengan Empty Activity yang dikonfigurasi untuk menggunakan JNI Tidak ada Activity - Buat Proyek baru tanpa Activity Tidak ada AndroidX - Buat Proyek baru tanpa Library AndroidX Simpan Pencarian Cari di dalam file @@ -111,15 +80,7 @@ Pilih modul untuk dicari Mencari di projek, mohon tunggu… Hasil pencarian - Menyalin file - Menulis file - Menyalin assets - Gagal membuat direktori projek! - Gagal menulis file: %s - Gagal menyalin templat ke penyimpanan! - Gagal membuat direktori projek sementara! Projek sukses dibuat! - Memulai proses penulisan Gagal membuat folder! Gagal membuat file! Folder sukses dibuat! @@ -148,7 +109,6 @@ Salin jalur Ubah nama Hapus - Opsi file Tutup semua Tutup lainnya Tutup ini @@ -162,11 +122,8 @@ Activity Interface Enum - Mengecek ijin penyimpanan Gagal memuat file-file dalam projek! - Tidak dapat melanjutkan tanpa ijin penyimpanan - Peizinan penyimpanan diberikan! Buka dengan... Undo Redo @@ -181,8 +138,6 @@ Ukuran huruf pada editor Gambaran editor yang tidak tercetak Pilih apa saja karakter tidak tercetak yang seharusnya ditampilkan di editor - Tampilkan warna Hex - Apakah editor harus menampilkan warna Hex? Word Wrap Gunakan wordwrap dari editor Aktifkan Magnifier @@ -203,40 +158,20 @@ Mohon pilih ukuran huruf bawaan dari editor : This will delete caches directory created by Gradle. If you delete it, the next build may take a bit longer than normal as Gradle will download required files again.\n\nAre you sure you want to delete caches? - Tidak dapat menginisialisasi informasi SDK - Tidak dapat melihat pratinjau layout - Layout tidak dapat di-inflate - Tidak dapat melihat pratinjau layout! Pratinjau Layout - Konten utama Desainer UI - Atribut yang berlaku - Tindakan Hapus - Pilih parent - View ini tidak memiliki parent Mohon konfirmasi Anda yakin? - Tidak dapat menghapus View. Tidak ada View yang ditambahkan. Klik untuk menambahkan. - Tidak ada format atribut yang tersedia untuk atribut ini. Gagal untuk menghasilkan kode XML Hasilkan kode XML - Gagal menghasilkan kode - Gagal menghasilkan kode XML. Apa anda tetap ingin keluar? - Desainer UI menghasilkan hasil tidak valid Geser ke atas untuk hasil build, log dan lainnya. AndroidIDE crash Mohon buka isu di github dengan menyertakan stacktrace : Klik tombol dibawah untuk menyalin log dan membuka halaman isu. Salin dan laporkan - Membaca arsip bootstrap… - Instalasi Bootstrap gagal dengan exception berikut. Terjemahan - Memasang modul compiler - Modul compiler sedang dipasang, mohon tunggu… - Pemasangan modul compiler gagal. Berikut errornya:\n%s - Modul compiler sukses terpasang! Perluas seleksi Samakan penyelesaian dalam huruf kecil Umum @@ -249,49 +184,28 @@ Aktifkan/matikan ligatur font Ya Tidak - Tidak dapat memulai Intent untuk menginstal APK Tambah atribut - Cari atribut… - Isi Dimension - Sumber Dimension - Sumber Boolean Cabang file - Sumber warna - Pemilih warna Nilai Atribut - Sumber string - Referensi sumber lain - Quickfixes Format Kode Gunakan pemformatan kode Google Java Style Gunakan konfigurasi pemformatan kode Google Java Style untuk memformat kode sumber Java. Perlihatkan Password Flag Gunakan untuk flag jenis input kata sandi yang terlihat di editor. Ini memastikan bahwa tidak ada saran yang diajukan oleh soft keyboard. Sebelumnya - Mengganti… Layanan build Gradle dimulai Layanan build gradle - Layanan build Gradle AndroidIDE berjalan di latar belakang. Batalkan build - Peringatan - NDK saat ini tidak didukung secara resmi. Template ini hanya berfungsi setelah Anda menyiapkan NDK Inisialisasi proyek Proyek diinisialisasi Inisialisasi proyek gagal Proyek tidak diinisialisasi - Running task: \'%1$s\' Penggantian Sinkronkan proyek - Nama tidak boleh kosong. - Nama tidak boleh berisi karakter ilegal Simpan Lokasi Bahasa Proyek - Memuat Template… - C++ Standard Lanjut Keluar - Perbaikan pointer tag JDK 11 - Setel LD_PRELOAD ke libhook.so untuk memperbaiki masalah pointer tag untuk JDK 11 di Android 11 [DEPRECATED - Lebih suka menggunakan JDK 17]. Instalasi Custom Gradle Tentukan penginstalan Custom Gradle yang akan digunakan untuk build. Ini MENGGANTI versi yang ditentukan dalam gradle-wrapper.properties. Path instalasi Gradle @@ -350,7 +264,6 @@ Tempatkan kurung penutup pada baris baru. Pangkas spasi kosong Hapus whitespace ekstra di akhir baris. - Opsi pemformat Lebar baris maksimal Jumlah maksimum karakter yang harus dimiliki sebuah baris. Pisahkan ukuran indentasi atribut @@ -363,10 +276,7 @@ Konfigurasikan pemformatan XML Gunakan custom font Jika diaktifkan, file di \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" akan digunakan sebagai font Editor. - Pilih custom font - Pilih font untuk digunakan di Terminal (dan opsional, di Editor). Menginstal APK... - Berhasil diinstal Apakah Anda ingin membuka aplikasi? Layanan Build Gradle AndroidIDE Kode warna Hex @@ -414,20 +324,14 @@ Hasilkan konstruktor yang hilang Tidak dapat membuat konstruktor Konstruktor dengan tipe parameter yang sama sudah tersedia - Tidak dapat membuat View untuk tag: %s - Tidak ditemukan implementasi adapter atribut untuk %s - View %s saat ini tidak didukung. Ganti Ganti semua Jalankan task Cari task… - Task yang dipilih Silakan pilih task untuk dijalankan Konfirmasi Task-task berikut akan dijalankan, secara berurutan. Klik tombol \'Jalankan\' lagi untuk mengonfirmasi.\n\n%1$s Memuat task... - Semua task - Fitur ini belum diterapkan. Clone Clone repositori git @@ -444,7 +348,6 @@ Light Dark Ikuti sistem - Nikmati pengalaman yang lebih dekat dengan perangkat Anda (perlu dimulai ulang). Konfigurasi proyek Gagal meluncurkan aplikasi. Lihat log IDE untuk info lebih lanjut. Diagnostik diaktifkan diff --git a/resources/src/main/res/values-in/strings.xml b/resources/src/main/res/values-in/strings.xml index 345e4f99d..4e3c9b452 100644 --- a/resources/src/main/res/values-in/strings.xml +++ b/resources/src/main/res/values-in/strings.xml @@ -3,19 +3,13 @@ Salin Teks untuk mencari - Lisensi sumber terbuka - Berlisensi di bawah: Email Situs Web AndroidIDE %1$s untuk %2$s Simpel, sebuah IDE untuk Android Gagal mengekstrak nama paket! - AndroidIDE adalah Integrated Development Environment (IDE) untuk membuat aplikasi Android pada Smartphone Android anda. AndroidIDE mendukung :\n1. Gradle \n2. OpenJDK 17.0-22.\n3. Perlengkapan otomatis Java tingkat lanjut\n4. Perlengkapan Otomatis XML \n5. Dukungan Kotlin dan lainnya.\n\nUnduh AndroidIDE di https://androidide.com Jika anda mengalami masalah ketika menggunakan AndroidIDE atau dengan pembuatan Aplikasi Android, anda dapat bergabung ke Grup Telegram dan bertanya disana.\n\nAnda juga dapat mengirim saran pada Email kami. - Diskusi & bantuan Butuh Bantuan? - Lainnya - Berbagi dengan Teman Preferensi IDE Diskusi di Telegram Channel Telegram Resmi @@ -25,7 +19,6 @@ Log App Log IDE - Gambar Splash Memulai Tidak dapat menampilkan perbaikan cepat (QuickFix) Menampilkan perbaikan… @@ -39,25 +32,16 @@ Referensi tidak ditemukan Diagnosis Instalasi gagal - Bersiap untuk sesuatu yang menakjubkan ! Jalur yang dipilih bukanlah direktori! - Mohon untuk hanya memilih satu direktori Mohon tunggu sebentar … Perangkat tidak didukung - Build Hasil Build - Lint tasks - Clean & build - Bersihkan Quick run File Gradle telah berubah. Mohon build ulang proyek anda untuk menyinkronkan dependensi dan konfigurasi. Menyiapkan Menyiapkan. Build pertama mungkin memakan waktu sekitar 10–15 menit! Gradle Wrapper tidak tersedia!\nMenginstal Gradle bawaan. Gradle v7.4 akan diunduh jika diperlukan. - Mendapatkan status Daemon, mohon tunggu… - Status Gradle Daemon - Instal Aplikasi Bersihkan hasil Jalankan @@ -65,14 +49,12 @@ Ini adalah build pertama setelah anda memasang AndroidIDE. Build pertama biasanya memakan waktu selama Gradle mengunduh semua dependensi dan plugin. Proses ini diperkirakan sekitar 10–15 menit. Tetapi ini bergantung pada kecepatan koneksi internet anda.\n\nMohon bersabar … Buat proyek Minimum SDK - Target SDK Proyek baru Nama paket Nama aplikasi Mulailah membuat proyek hebat anda! Buka proyek yang terakhir dibuka? Apakah Anda ingin membuka proyek yang terakhir dibuka? Proyek yang dibuka adalah:\n%s - Proyek Tutup proyek ini Proyek yang terakhir dibuka tidak ada! Buat proyek baru @@ -80,27 +62,14 @@ Tutup proyek Anda yakin ingin menutup proyek ini? Semua Gradle daemon yang berjalan akan diberhentikan setelah proyek ini ditutup. - Sudah terdapat proyek dengan nama yang sama! Proyek Dasar - Sebuah proyek dasar dengan Toolbar AppCompat dan Floating Action Button - Sebuah proyek kosong dengan toolbar bawaan. sangat cocok untuk melakukan semua hal mendasar anda sendiri. - Proyek dengan Toolbar AppCompat, DrawerLayout dan NavigationView Proyek Kosong Proyek NavigationDrawer - Gim LibGDX - Proyek gim LibGDX disiapkan untuk merender gambar sebagai contoh. - Proyek sederhana Jetpack Compose. Bottom Navigation Activity - Buat Activity baru dengan Bottom Navigation Tabbed Activity - Buat Blank Activity baru dengan Tabs - Native C++ - Buat Proyek baru dengan Empty Activity yang dikonfigurasi untuk menggunakan JNI Tidak ada Activity - Buat Proyek baru tanpa Activity Tanpa AndroidX - Buat Proyek baru tanpa Library AndroidX Simpan Pencarian Cari di dalam file @@ -113,16 +82,8 @@ Pilih modul untuk dicari Mencari di proyek, mohon tunggu…… Hasil pencarian - Menyalin file - Menulis file - Menyalin assets - Gagal membuat direktori proyek! - Gagal menulis file: %s - Gagal menyalin templat ke penyimpanan! - Gagal membuat direktori proyek sementara! Proyek sukses dibuat! Gagal membuat proyek - Memulai proses penulisan Gagal membuat folder! Gagal membuat file! Gagal membuat file tata letak! @@ -153,7 +114,6 @@ Salin jalur Ubah nama Hapus - Opsi file Tutup semua Tutup lainnya Tutup ini @@ -168,11 +128,8 @@ Activity Interface Enum - Mengecek ijin penyimpanan Gagal memuat file-file dalam proyek! - Tidak dapat melanjutkan tanpa ijin penyimpanan - Peizinan penyimpanan diberikan! Buka dengan... Undo Redo @@ -187,8 +144,6 @@ Ukuran huruf pada editor Gambaran editor yang tidak tercetak Pilih apa saja karakter tidak tercetak yang seharusnya ditampilkan di editor - Tampilkan warna Hex - Apakah editor harus menampilkan warna Hex? Word Wrap Gunakan wordwrap dari editor Aktifkan Magnifier @@ -209,40 +164,20 @@ Mohon pilih ukuran huruf bawaan dari editor : Ini akan menghapus direktori cache yang dibuat oleh Gradle. Jika Anda menghapusnya, build berikutnya mungkin akan memakan waktu lebih lama dari biasanya karena Gradle akan mengunduh file yang diperlukan lagi.\n\nApakah Anda yakin ingin menghapus cache? - Tidak dapat menginisialisasi informasi SDK - Tidak dapat melihat pratinjau layout - Layout tidak dapat di-inflate - Tidak dapat melihat pratinjau layout! Pratinjau Layout - Konten utama Desainer UI - Atribut yang berlaku - Tindakan Hapus - Pilih parent - View ini tidak memiliki parent Mohon konfirmasi Anda yakin? - Tidak dapat menghapus View. Tidak ada View yang ditambahkan. Klik untuk menambahkan. - Tidak ada format atribut yang tersedia untuk atribut ini. Gagal untuk menghasilkan kode XML Hasilkan kode XML - Gagal menghasilkan kode - Gagal menghasilkan kode XML. Apa anda tetap ingin keluar? - Desainer UI menghasilkan hasil tidak valid Geser ke atas untuk hasil build, log dan lainnya. AndroidIDE crash Mohon buka isu di github dengan menyertakan stacktrace : Klik tombol dibawah untuk menyalin log dan membuka halaman isu. Salin dan laporkan - Membaca arsip bootstrap… - Instalasi Bootstrap gagal dengan exception berikut. Terjemahan - Memasang modul compiler - Modul compiler sedang dipasang, mohon tunggu… - Pemasangan modul compiler gagal. Berikut errornya:\n%s - Modul compiler sukses terpasang! Perluas seleksi Samakan penyelesaian dalam huruf kecil Umum @@ -255,49 +190,28 @@ Aktifkan/matikan ligatur font Ya Tidak - Tidak dapat memulai Intent untuk menginstal APK Tambah atribut - Cari atribut… - Isi Dimension - Sumber Dimension - Sumber Boolean Cabang file - Sumber warna - Pemilih warna Nilai Atribut - Sumber string - Referensi sumber lain - Quickfixes Format Kode Gunakan pemformatan kode Google Java Style Gunakan konfigurasi pemformatan kode Google Java Style untuk memformat kode sumber Java. Perlihatkan Password Flag Gunakan untuk flag jenis input kata sandi yang terlihat di editor. Ini memastikan bahwa tidak ada saran yang diajukan oleh soft keyboard. Sebelumnya - Mengganti… Layanan build Gradle dimulai Layanan build gradle - Layanan build Gradle AndroidIDE berjalan di latar belakang. Batalkan build - Peringatan - NDK saat ini tidak didukung secara resmi. Template ini hanya berfungsi setelah Anda menyiapkan NDK Inisialisasi proyek Proyek diinisialisasi Inisialisasi proyek gagal Proyek tidak diinisialisasi - Running task: \'%1$s\' Penggantian Sinkronkan proyek - Nama tidak boleh kosong. - Nama tidak boleh berisi karakter ilegal Simpan Lokasi Bahasa Proyek - Memuat Template… - C++ Standard Lanjut Keluar - Perbaikan pointer tag JDK 11 - Setel LD_PRELOAD ke libhook.so untuk memperbaiki masalah pointer tag untuk JDK 11 di Android 11 [DEPRECATED - Lebih suka menggunakan JDK 17]. Instalasi Custom Gradle Tentukan penginstalan Custom Gradle yang akan digunakan untuk build. Ini MENGGANTI versi yang ditentukan dalam gradle-wrapper.properties. Path instalasi Gradle @@ -356,7 +270,6 @@ Tempatkan kurung penutup pada baris baru. Pangkas spasi kosong Hapus whitespace ekstra di akhir baris. - Opsi pemformat Lebar baris maksimal Jumlah maksimum karakter yang harus dimiliki sebuah baris. Pisahkan ukuran indentasi atribut @@ -369,10 +282,7 @@ Konfigurasikan pemformatan XML Gunakan custom font Jika diaktifkan, file di \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" akan digunakan sebagai font Editor. - Pilih custom font - Pilih font untuk digunakan di Terminal (dan opsional, di Editor). Menginstal APK... - Berhasil diinstal Apakah Anda ingin membuka aplikasi? Layanan Build Gradle AndroidIDE Kode warna Hex @@ -420,20 +330,14 @@ Hasilkan konstruktor yang hilang Tidak dapat membuat konstruktor Konstruktor dengan tipe parameter yang sama sudah tersedia - Tidak dapat membuat View untuk tag: %s - Tidak ditemukan implementasi adapter atribut untuk %s - View %s saat ini tidak didukung. Ganti Ganti semua Jalankan task Cari task… - Task yang dipilih Silakan pilih task untuk dijalankan Konfirmasi Task-task berikut akan dijalankan, secara berurutan. Klik tombol \'Jalankan\' lagi untuk mengonfirmasi.\n\n%1$s Memuat task... - Semua task - Fitur ini belum diterapkan. Clone Clone repositori git @@ -473,7 +377,6 @@ Nama modul Jenis modul Nama modul Gradle tidak valid - Nama kelas tidak valid Nilai kosong File tidak ada Harus jalur ke file @@ -496,7 +399,6 @@ Pratinjau data Versi Android Pendaftaran - Tidak, terima kasih Opsi pengembang Opsi eksperimental/debug untuk AndroidIDE Men-debug diff --git a/resources/src/main/res/values-night/colors.xml b/resources/src/main/res/values-night/colors.xml deleted file mode 100644 index 89dc85011..000000000 --- a/resources/src/main/res/values-night/colors.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - @color/primaryColor - @android:color/white - \ No newline at end of file diff --git a/resources/src/main/res/values-pt/strings.xml b/resources/src/main/res/values-pt/strings.xml index daae6edca..7009fbff4 100644 --- a/resources/src/main/res/values-pt/strings.xml +++ b/resources/src/main/res/values-pt/strings.xml @@ -3,19 +3,13 @@ Copiar Texto a pesquisar - Licenças de código aberto - Licenciado sob: E-mail Site AndroidIDE %1$s para %2$s Simplesmente, uma IDE para Android Falha ao extrair o nome do pacote! - AndroidIDE é um ambiente de desenvolvimento integrado para construir aplicativos Android no seu Smartphone. Ele suporta :\n1. Gradle \n2. OpenJDK 17.0-22.\n3. Autocomplete avançado de Java\n4. Autocomplete automático de XML \n5. Suporte a Kotlin e muito mais.\n\nInstale AndroidIDE em https://androidide.com Se você estiver enfrentando problemas durante o uso do AndroidIDE ou com a construção de aplicativos Android, você pode se juntar ao Grupo do Telegram para pedir ajuda lá.\n\nVocê também pode enviar sugestões em nosso e-mail. - Discutir & ajuda Precisa de ajuda? - Outro - Compartilhe com amigos Configurações da IDE Discussões no Telegram Canal oficial do Telegram @@ -25,7 +19,6 @@ Logs do aplicativo Logs da IDE - Imagem inicial Vamos começar Não foi possível realizar a correção rápida Executando ação de código… @@ -39,25 +32,16 @@ Nenhuma referência encontrada Diagnósticos Falha na instalação - Prepare-se para algo incrível! O arquivo escolhido não é um diretório! - Por favor, escolha apenas um diretório Por favor aguarde um momento … Dispositivo não suportado - Compilar Saída de compilação - Tarefas do Lint - Limpar & construir - Limpar Executar Os arquivos do Gradle mudaram. Por favor, reconstrua seu projeto para sincronizar dependências e configurações. Preparando Preparando. A primeira compilação pode levar até 10-15 minutos! Gradle Wrapper não está disponível!\nInstalando um padrão. Gradle v7.4 será baixado se necessário. - Obtendo status do Daemon, por favor aguarde… - Status do daemon Gradle - Instalar APK(s) Limpar logs Executar @@ -65,14 +49,12 @@ Esta é a primeira vez que se compila depois de instalar o AndroidIDE. A primeira compilação geralmente leva tempo, pois a Gradle baixa todas as dependências e plugins. Este processo pode demorar cerca de 10-15 minutos. Mas isto depende totalmente de sua conexão de rede.\n\nPor favor, seja paciente... Criar projeto SDK mínimo - SDK de destino Novo projeto Nome do pacote Nome do aplicativo Comece seu novo projeto fantástico! Abrir último projeto? Você quer abrir o último projeto aberto? O projeto aberto foi:\n%s - Projeto Fechar este projeto O último projeto aberto não existe! Criar novo projeto @@ -80,27 +62,14 @@ Fechar projeto Você tem certeza de que quer encerrar este projeto? Todos os daemons Gradle iniciados serão interrompidos após o encerramento deste projeto. - Já existe um projeto com o mesmo nome! Projeto básico - Um projeto básico com a barra de ferramentas do AppCompat e um botão de ação flutuante (FAB) - Um projeto vazio com barra de ferramentas padrão. Adequado quando você mesmo quer fazer todas as coisas básicas. - Projeto com Barra de ferramentas do AppCompat, DrawerLayout e NavigationView Projeto vazio Projeto com gaveta de navegação - Jogo LibGDX - Projeto de jogo LibGDX criado para renderizar uma imagem como exemplo. - Projeto básico Jetpack Compose hello world. Atividade com navegação inferior - Cria uma nova atividade com navegação inferior Atividade com abas - Cria uma nova atividade em branco com abas - C++ nativo - Cria um novo projeto com uma atividade vazia configurada para usar JNI Sem atividade - Cria um novo projeto sem atividade Sem AndroidX - Cria um novo projeto sem a biblioteca AndroidX Salvar Procurar Procurar no arquivo @@ -113,16 +82,8 @@ Selecione os módulos para pesquisar Procurando no projeto, por favor, aguarde… Resultados da pesquisa - Copiando arquivos - Escrevendo arquivos - Copiando recursos - Falha ao criar a pasta do projeto! - Falha ao criar o arquivo: %s - Falha ao copiar template para o armazenamento! - Falha ao criar diretório de projeto temporário! Projeto criado com sucesso! Falha ao criar projeto - Iniciando o processo de escrita Falha ao criar pasta! Falha ao criar arquivo! Falha ao criar arquivo de layout! @@ -153,7 +114,6 @@ Copiar caminho Renomear Excluir - Opções do arquivo Fechar tudo Fechar outros Fechar @@ -168,11 +128,8 @@ Atividade Interface Enum - Verificando as permissões de armazenamento Falha ao listar os arquivos do projeto! - Não é possível prosseguir sem permissões de armazenamento - Permissões de armazenamento concedidas! Abrir com... Desfazer Refazer @@ -187,8 +144,6 @@ Tamanho da fonte do editor Sinalizador de caracteres não exibíveis Escolha quais caracteres não devem ser desenhados pelo editor - Desenhe sequências de cores hexadecimais - O editor deve desenhar uma string de cor hexadecimal? Quebra de linha Usa quebra de linha no editor Ativar lupa @@ -209,40 +164,20 @@ Por favor, escolha o tamanho da fonte padrão do editor: Isso excluirá o diretório de caches criado pelo Gradle. Se você excluir, a próxima compilação pode demorar um pouco mais do que o normal, já que o Gradle baixará os arquivos necessários novamente.\n\nTem certeza que deseja excluir os caches? - Não foi possível inicializar as informações do SDK - Não foi possível visualizar o layout - Não foi possível inflar o layout - Não foi possível visualizar layout! Visualizar layout - Conteúdo principal do designer da UI - Atributos aplicáveis - Ações Excluir - Selecione o pai - Esta view não tem um pai Por favor, confirme Tem certeza? - Não foi possível excluir a view. Nenhuma visualização foi adicionada. Clique para adicionar. - Nenhum formato de atributo está disponível para este atributo. Falha ao gerar código XML Gerando código XML - Falha na geração do código - Falha ao gerar código XML. Deseja sair mesmo assim? - UI Designer retornou resultado inválido Deslize para cima para ver a saída de compilação, logs e mais. AndroidIDE parou Abra um problema no github com o seguinte stacktrace: Clique no botão abaixo para copiar o registro e abrir a página de issues. Copiar e relatar - Lendo o arquivo bootstrap… - A instalação do bootstrap falhou com a seguinte exceção. Traduções - Instalando módulo do compilador - O módulo do compilador está sendo instalado, aguarde... - A instalação do módulo do compilador falhou. O erro foi:\n%s - Módulo compilador instalado com sucesso! Expandir seleção Combinar completações em letras minúsculas Comum @@ -255,49 +190,28 @@ Ativar/desativar ligaduras de fontes Sim Não - Não foi possível iniciar a tentativa de instalação do APK Adicionar atributo - Pesquisar atributos… - Valor da dimensão - Recurso de dimensão - Recurso booleano Lista de arquivos - Recurso de cores - Seletor de cores Valor do atributo - Recurso de string - Qualquer referência de recurso - Ações Formatar código Usar a formatação de código Google Java Style Usa a configuração de formatação de código Google Java Style para formatar o código-fonte Java. Sinalizador de senha visível Use para sinalizar o tipo de entrada de senha visível no editor. Isso garante que nenhuma sugestão seja proposta pelo teclado virtual. Anterior - Substituindo… Serviço de compilação Gradle iniciado Serviço de compilação Gradle - O serviço de compilação Gradle do AndroidIDE está sendo executado em segundo plano. Cancelar compilação - Aviso - Atualmente, o NDK não é oficialmente suportado. Este modelo funciona somente depois que você configura o NDK Inicializando projeto Projeto inicializado A inicialização do projeto falhou O projeto não foi inicializado - Tarefa em execução: \'%1$s\' Substituição Sincronizar projeto - O nome não pode estar vazio. - O nome não pode conter caracteres ilegais Local de salvamento Linguagem do Projeto - Carregando modelos... - C++ Padrão Próximo Sair - Correção de ponteiros de tag do JDK 11 - Defina LD_PRELOAD como libhook.so para corrigir o problema de ponteiros de tag para JDK 11 no Android 11 [OBSOLETO - Prefira usar JDK 17]. Instalação personalizada do Gradle Especifique uma instalação personalizada do Gradle a ser usada para compilação. Isso SUBSTITUI a versão especificada em gradle-wrapper.properties. Caminho de instalação do Gradle @@ -356,7 +270,6 @@ Coloque o colchete de fechamento em uma nova linha. Remover espaços em branco à direita Remova os espaços em branco extras no final das linhas. - Opções do formatador Largura máxima da linha O número máximo de caracteres que uma linha deve ter. Dividir o tamanho do recuo dos atributos @@ -369,10 +282,7 @@ Configurar o formatador de XML Usar fonte personalizada Se ativado, o arquivo em \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" será usado como fonte do Editor. - Escolha a fonte personalizada - Escolha a fonte a ser usada no Terminal (e opcionalmente, no Editor). Instalando APK... - Instalado com sucesso Deseja abrir o aplicativo? Serviço de compilação Gradle do AndroidIDE Código de cores hexadecimais @@ -420,20 +330,14 @@ Gerar construtor ausente Não foi possível gerar um construtor Um construtor com os mesmos tipos de parâmetro já está disponível - Não foi possível criar a view para a tag: %s - Nenhuma implementação de adaptador de atributo encontrada para %s - View %s não é suportada atualmente. Substituir Substituir tudo Executar tarefas Pesquisar tarefas… - Tarefas selecionadas Selecione as tarefas a serem executadas Confirmação As seguintes tarefas serão executadas, em ordem. Clique no botão \'Executar\' novamente para confirmar.\n\n%1$s Carregando tarefas... - Todas as tarefas - Este recurso ainda não foi implementado. Clonar Clonar repositório git @@ -473,7 +377,6 @@ Nome do módulo Tipo de módulo Nome do módulo Gradle inválido - Nome da classe inválido Valor vazio O arquivo não existe Deve ter um caminho para um arquivo @@ -496,7 +399,6 @@ Prévia dos dados Versão do Android Aceitar - Não, obrigado Opções do desenvolvedor Opções experimentais/de depuração para AndroidIDE Depuração diff --git a/resources/src/main/res/values-ro/strings.xml b/resources/src/main/res/values-ro/strings.xml index 7798af2ca..c696ec51b 100644 --- a/resources/src/main/res/values-ro/strings.xml +++ b/resources/src/main/res/values-ro/strings.xml @@ -3,19 +3,13 @@ Copiere Text to search - Licențe open source - Licențiat: Email Website AndroidIDE %1$s for %2$s Simplu, un IDE pentru Android Nu s-a putut extrage numele pachetului! - AndroidIDE este un mediu de dezvoltare integrat pentru construirea de aplicații Android pe smartphone-ul tău Android. Acesta suportă: 1. Gradle 2. OpenJDK 17.0–22. 3. Finalizare automată Java avansată 4. Completare automată XML 5. Asistență Kotlin și multe altele. Descărcați AndroidIDE de la https://androidide.com Dacă întâmpinați probleme în timp ce utilizați AndroidIDE sau la construirea de aplicații Android, vă puteți alătura Grupului Telegram pentru a solicita ajutor acolo. De asemenea, puteți trimite sugestii pe e-mailul nostru. - Discută și cere ajutor Ai nevoie de ajutor? - Altele - Dăi Share la prieteni Preferințte IDE Discută pe Telegram Canal Telegram Oficial @@ -25,7 +19,6 @@ Log Aplicație Log IDE - Imagine Spash Începe Nu se poate efectua remedierea rapidă Se efectuează o acțiune de cod… @@ -39,25 +32,16 @@ Nu au fost găsite referințe Diagnostică Instalarea a eșuat - Pregătește-te pentru ceva extraordinar! Fișierul ales nu este un director! - Vă rugăm să alegeți un singur director Te rog asteapta un moment … Dispozitiv neacceptat - Compilează Log Ieșire - Lint sarcini - Curățați și compilează - Curăță Rulare rapidă Fișierele Gradle s-au schimbat. Vă rugăm să reconstruiți proiectul pentru a sincroniza dependențele și configurațiile. Pregătire Pregătirea. Prima generare poate dura până la 10–15 minute! Gradle Wrapper nu este disponibil!\nSe instalează unul implicit. Gradle v7.4 va fi descărcat dacă este necesar. - Obține starea Daemon, așteptați… - Starea demonului Gradle - Instalare APK(s) Șterge Log Rulare @@ -65,14 +49,12 @@ Aceasta este prima dată când ați instalat AndroidIDE. Prima construcție necesită de obicei timp, deoarece Gradle descarcă toate dependențele și pluginurile. Acest proces poate dura aproximativ 10–15 minute. Dar asta depinde în totalitate de conexiunea dvs. la rețea.\n\nVă rugăm să aveți răbdare … Creați proiect SDK minim - SDK țintă Proiect nou Numele pachetului Numele aplicatiei Începe noul tău proiect minunat! Deschid ultimul proiect? Doriți să deschideți ultimul proiect deschis? Proiectul deschis a fost:\n%s - Proiect Închideți acest proiect Ultimul proiect deschis nu există! Creați un nou proiect @@ -80,27 +62,14 @@ Închide proiectul Sigur doriți să închideți acest proiect? Toți demonii Gradle porniți vor fi opriți după ce acest proiect este închis. - Un proiect cu același nume există deja! Proiect de bază - Un proiect de bază cu AppCompat Toolbar și un buton de acțiune flotant - Un proiect gol cu bara de instrumente implicită. Potrivit atunci când vrei să faci singur toate lucrurile de bază. - Proect cu AppCompat Toolbar, DrawerLayout și NavigationView Proiect gol Proiect de sertar de navigare - LibGDX Joc - Proiect de joc LibGDX configurat pentru a reda o imagine ca exemplu. - Proiect de bază Jetpack Compose hello world. Bară de navigare Navigation Activity - Creează o activitate nouă cu navigare de jos Activitate cu tab-uri - Creează o nouă activitate goală cu tab-uri - Native C++ - Creează un nou proiect cu o activitate goală configurată să folosească JNI Fără Activity - Creează un nou proiect fără activity No AndroidX - Creează un nou proiect fără biblioteca AndroidX salvare Căutare Găsiți în fișier @@ -113,16 +82,8 @@ Selectați modulele de căutat Căutare în proiect, vă rugăm să așteptați… Rezultatele cautarii - Copiere fișiere - Scrierea fișierelor - Copiere assets - Nu s-a putut crea directorul de proiect! - Nu s-a putut scrie fișierul: %s - Nu s-a copiat șablonul în spațiu de stocare! - Nu s-a putut crea directorul temporar al proiectului! Proiect creat cu succes! Failed to create project - Începe procesul de scriere Nu s-a putut crea folderul! Esuare in crearea fisierului! Failed to create layout file! @@ -153,7 +114,6 @@ Copiere traseu Redenumire Ștergere - Opțiuni Fișier Închide toate Închide restul Închide această filă @@ -168,11 +128,8 @@ Activity Interfață Enum - Verificarea permisiunilor de stocare Nu a reușit de listat fișierele de proiect! - Nu se poate continua fără permisiuni de stocare - Permisiuni de stocare acordate! Descide cu… Anulare Refacere @@ -187,8 +144,6 @@ Dimensiunea fontului editorului Non-printable painting flags Choose what non-printable characters should be drawn by the editor - Draw hex color strings - Should the editor draw hex color string? Word Wrap Utilizați wordwrap al editorului Activați lupa @@ -209,40 +164,20 @@ Vă rugăm să alegeți dimensiunea implicită a fontului editorului : Acest lucru va șterge directorul cache creat de Gradle. Dacă îl ștergeți, următoarea versiune poate dura un pic mai mult decât în mod normal, deoarece Gradle va descărca din nou fișierele necesare.\n\nSunteți sigur că doriți să ștergeți cache-urile? - Imposibil de inițializat informații SDK - Imposibil de previzualizat aspectul (layout) - Imposibilitatea de a umfla aspect (inflate layout) - Imposibil de previzualizat layout! Previzualizare Layout - Main UI designer conținut - Atribute aplicabile - Acțiuni Ștergere - Selectează parental - Acest view nu are părinte Vă rugăm să confirmați Eşti sigur? - Imposibil de șters View-ul. Nu au fost adăugate View-uri. Faceți clic pentru a adăuga. - Nu este disponibil niciun format de atribut pentru acest atribut. Nu s-a reușit să se genereze codul XML Generarea codului XML - Generarea de cod nu a reușit - Nu a reușit să se genereze cod XML. Doriți să ieșiți oricum? - UI Designer a returnat rezultat nevalid Trageți cu degetul în sus pentru jurnale și multe altele. AndroidIDE s-a oprit Vă rugăm să deschideți o problemă pe github cu următorul stacktrace : Faceți clic pe butonul de mai jos pentru a copia jurnalul și a deschide pagina de probleme. Copiere și raportarea - Citirea arhivei bootstrap… - Instalarea Bootstrap nu a reușit cu următoarea excepție. Traduceri - Instalarea modulului compilator - Compilator modulul este în curs de instalare, vă rugăm să așteptați… - Instalarea modulului compilator nu a reușit. Eroarea a fost:\n%s - Modul compilator instalat cu succes! Extinderea selecției Match completions in lower case Comun @@ -255,49 +190,28 @@ Ligaturi de fonturi activate/dezactivate Da Nu - Imposibil de pornit intent-ul de a instala APK Adăugare atribut - Atribute de căutare… - Valoarea dimensiunii - Dimensionarea resursei - Resursă booleană Arbore de fișiere - Resursă de culoare - Selector de culori Valoarea atributului - Resursă șir - Orice referință de resursă - Acțiuni Formatarea codului Utilizarea formatării codului Stil Java Google Utilizați configurația de formatare a codului Stil Java Google pentru formatarea codului sursă Java. Semnalizare parolă vizibilă Utilizați pentru semnalizatorul de tip de intrare a parolei vizibile în editor. Acest lucru face ca tastatura moale să nu propună sugestii. Precedent - Înlocuire… Serviciul de compilare Gradle a pornit Gradle serviciu de compilare - Serviciul AndroidIDE\' Gradle rulează în fundal. Anulare compilare - Avertisment - În prezent, NDK nu este acceptat oficial. Acest șablon funcționează numai după ce configurați NDK Inițializarea proiectului Proiect inițializat Inițializarea proiectului nu a reușit Proiectul nu este inițializat - Activitatea care rulează: \'%1$s\' Înlocuire Sincronizare proiect - Numele nu poate fi gol. - Numele nu poate conține caractere ilegale Salvare locație Limba Priectului - Se încarcă template-ul… - C++ Standard Următorul Ieșire - JDK 11 tag pointers fix - Setați LD_PRELOAD la libhook.so pentru a remedia problema indicatorilor de etichete pentru JDK 11 în Android 11 [DEPRECATED - Prefer using JDK 17]. Instalare personalizată Gradle Specificați o instalare Gradle particularizată de utilizat pentru compilare. Acest lucru suprascrie versiunea specificată în gradle-wrapper.properties. Calea spre Gradle @@ -356,7 +270,6 @@ Plasați paranteza de închidere pe o linie nouă. Decuparea spațiului la final Eliminați spațiile suplimentare de la sfârșitul liniilor. - Opțiuni de formatare Lățimea maximă a liniei Numărul maxim de caractere pe care ar trebui să le aibă o linie. Dimensiune indentare atribute scindare @@ -369,10 +282,7 @@ Configurarea formatterului XML Folosește fontul particularizat Dacă este activat, fișierul din \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" va fi folosit ca font în Editor. - Alegerea fontului particularizat - Alegeți fontul de utilizat în Terminal (și opțional, în Editor). Instalez APK… - Instalat cu succes Doriți să deschideți aplicația? AndroidIDE Gradle build service Culoarea Hex @@ -420,20 +330,14 @@ Generarea constructorului lipsă Imposibil de generat constructor Un constructor cu aceleași tipuri de parametri este deja disponibil - Nu se poate crea vizualizare pentru etichetă: %s - Nici o implementare adaptor atribut găsit pentru %s - View %s nu este acceptat în prezent. Înlocuire Înlocuiți toate Rularea activităților Activități de căutare… - Activități selectate Selectați activitățile de rulat Confirmare Următoarele activități vor fi rulate, în ordine. Faceți clic pe butonul \'Rulare\' pentru confirmare.\n\n%1$s Încarc sarcinile… - Toate sarcinile - Această caracteristică nu este încă implementată. Clonare CClonează repozitoriu Git @@ -473,7 +377,6 @@ Module name Module type Invalid Gradle module name - Invalid class name Value is empty File does not exist Must be path to a file @@ -496,7 +399,6 @@ Preview data Versiune Android Opt-in - No, thanks Developer options Experimental/debugging options for AndroidIDE Debugging diff --git a/resources/src/main/res/values-ru/strings.xml b/resources/src/main/res/values-ru/strings.xml index 9169c24be..fa70ee042 100644 --- a/resources/src/main/res/values-ru/strings.xml +++ b/resources/src/main/res/values-ru/strings.xml @@ -3,19 +3,13 @@ Копировать Текст для поиска - Лицензии открытого ПО - Лицензия: Электронная почта Вебсайт AndroidIDE %1$s для %2$s Просто IDE для Android Ошибка распаковки имени пакета! - AndroidIDE - это IDE (Integrated Development Environment - интегрированная среда разработки) для создания Android приложений на вашем Android смартфоне. AndroidIDE поддерживает:\n1. Gradle \n2. OpenJDK 11.0.1. \n3. Продвинутое автодополнение для Java \n4. Автодополнение для XML \n5. Поддержка Kotlin и многое другое. \n\nСкачайте AndroidIDE здесь: https://androidide.com Если вы столкнулись с какими-либо проблемами при использовании AndroidIDE или при сборке Android приложений, вы можете присоединиться к нашей группе в Telegram и попросить о помощи там.\n\nВы также можете присылать нам свои пожелания и предложения на наш электронный адрес. - Обсуждение и помощь Нужна помощь? - Другое - Поделиться с друзьями Настройки IDE Обсуждение в Telegram Официальный канал в Telegram @@ -25,7 +19,6 @@ Логи приложения Логи IDE - Всплывающее изображение Давайте начнём! Невозможно применить быстрое решение Применение изменений… @@ -39,25 +32,16 @@ Ссылок не найдено Диагностика Установка не удалась - Приготовьтесь к чему-то замечательному! Выбранный файл не является директорией! - Пожалуйста, выберите только одну директорию Пожалуйста, подождите немного… Устройство не поддерживается - Сборка Результат сборки - Сценарии Lint - Очистить и собрать - Очистить проект Быстрая сборка Файлы Gradle были изменены. Пожалуйста пересоберите свой проект, чтобы синхронизировать зависимости и конфигурации. Подготовка Выполняется подготовка. Первая сборка может занять 10–15 минут! Gradle Wrapper недоступен!\nУстановка версии Gradle по умолчанию. Gradle v7.4 будет скачан, если это необходимо. - Получение статуса Daemon, пожалуйста, подождите… - Статус Gradle Daemon - Установить APK файл(ы) Очистить выходные файлы Запустить @@ -65,14 +49,12 @@ Это первая сборка после установки AndroidIDE. Первая сборка обычно занимает больше времени, так как Gradle скачивает все зависимости и плагины. Этот процесс может занять 10–15 минут, в зависимости от производительности вашего устройства.\n\nПожалуйста, подождите… Создать проект Минимальный SDK - Целевой SDK Новый проект Имя пакета Имя приложения Начните свой новый замечательный проект! Открыть последний проект? Хотите открыть последний проект? Последний раз вы работали над:\n%s - Проект Закрыть этот проект Последний открытый проект не существует! Создать проект @@ -80,27 +62,14 @@ Закрыть проект Уверены, что хотите закрыть этот проект? Все запущенные Daemon\'ы Gradle будут остановлены после закрытия этого проекта. - Проект с таким именем уже существует! Базовый проект - Базовый проект, включающий в себя AppCompat Toolbar и Floating Action Button - Пустой проект с верхней панелью. Подойдёт, если вы не хотите делать всю базовую рутину самостоятельно. - Проект с AppCompat Toolbar, DrawerLayout и NavigationView Пустой проект Проект с Navigation Drawer - Игра LibGDX - Проект игры LibGDX. Выводит изображение на экран в качестве примера. - Базовый hello world проект Jetpack Compose. Проект с Bottom Navigation - Создаёт новую пустую активность с Bottom Navigation Проект с вкладками - Создаёт новую пустую активность с вкладками - Нативный проект на C++ - Создаёт новый проект с Empty Activity, сконфигурированный для использования JNI Проект без активности - Создаёт новый проект без активности Без AndroidX - Создаёт новый проект без библиотеки AndroidX Сохранить Найти Найти в файле @@ -113,16 +82,8 @@ Выберите модули для поиска Поиск в проекте, пожалуйста, подождите… Результаты поиска - Копирование файлов - Запись файлов - Копирование ассетов - Не удалось создать директорию проекта! - Не удалось записать файл: %s - Ошибка копирования проекта в память! - Не удалось создать временную директорию проекта! Проект создан успешно! Не удалось создать проект - Запуск процесса записи Не удалось создать папку! Не удалось создать файл! Не удалось создать файл макета! @@ -153,7 +114,6 @@ Копировать путь Переименовать Удалить - Действия с файлом Закрыть все Закрыть остальные Закрыть этот @@ -168,11 +128,8 @@ Активность Интерфейс Перечисление (Enum) - Проверка разрешений на взаимодействие с памятью Не удалось получить список проектов! - Невозможно без разрешения на взаимодействие с памятью - Разрешение на взаимодействие с памятью получено! Открыть с помощью... Отмена действия Повтор действия @@ -187,8 +144,6 @@ Размер шрифта редактора Визуализировать непечатаемые символы Выберите, какие непечатаемые символы будут визуализированы редактором - Отрисовывать HEX строки цветов - Должен ли редактор отрисовывать HEX строки цветов? Перенос слов Используйте перенос слов в редакторе Включить лупу @@ -209,40 +164,20 @@ Пожалуйста, выберите размер шрифта по умолчанию для редактора: Это удалит директорию кэша, созданную Gradle. Если вы удалите её, то следующая сборка может занять больше времени, чем обычно, так как Gradle будет скачивать необходимые файлы заново.\n\nВы уверены, что хотите удалить кэш? - Ошибка инициализации информации о SDK - Предпросмотр разметки невозможен - Ошибка создания (inflate) разметки - Невозможно осуществить предпросмотр разметки! Предпросмотр разметки - Содержание дизайнера Main UI - Применимые атрибуты - Действия Удалить - Выбрать родительский элемент - Этот элемент не имеет родительских элементов Пожалуйста, подтвердите Вы уверены? - Невозможно удалить элемент. Вы ещё не добавили элементов. Нажмите, чтобы добавить. - Нет доступного форматирования для этого атрибута. Не удалось сгенерировать код XML Генерация кода XML - Генерация кода не удалась - Не удалось сгенерировать код XML. Уверены, что все равно хотите выйти? - Дизайнер интерфейсов возвратил недопустимое значение Провведите вверх, для просмотра сообщений сборки, логов и прочего. AndroidIDE приостановила работу из-за непридвиденной ошибки Пожалуйста, создайте issue на нашем GitHub, прикрепив сообщение ниже: Нажмите на кнопку ниже, чтобы скопировать лог и открыть страницу создания issue. Копировать и сообщить - Чтение архива Bootstrap… - Установка Bootstrap не удалась, вызвав следующее исключение. Переводчики - Установка модуля компилятора - Установка модуля компилятора в процессе, пожалуйста, подождите… - Установка модуля компилятора не удалась со следующей ошибкой:\n%s - Модуль компилятора успешно установлен! Расширить выделение Искать совпадения в строчном регистре Общее @@ -255,49 +190,28 @@ Включить/выключить лигатуры шрифтов Да Нет - Не удается запустить намерение для установки APK Добавить атрибут - Поиск атрибутов… - Значение измерения - Ресурс измерения - Логический ресурс Дерево файлов - Цветовой ресурс - Средство выбора цвета Значение атрибута - Строковый ресурс - Любая ссылка на ресурс - Действия Форматирование кода Используйте форматирование кода в стиле Google Java Используйте конфигурацию форматирования кода в стиле Google Java для форматирования исходного кода Java. Флаг видимого пароля Используйте флаг видимого типа ввода пароля в редакторе. Это гарантирует, что программная клавиатура не предложит никаких предложений. Назад - Замена… Запущена служба сборки Gradle Служба сборки Gradle - Служба сборки Gradle для AndroidIDE работает в фоновом режиме. Отменить сборку - Предупреждение - В настоящее время нет официальной поддержки NDK. Этот шаблон будет работать только после настройки NDK Инициализация проекта Проект инициализирован Сбой инициализации проекта Проект не инициализирован - Запущена задача: \'%1$s\' Замена Синхронизация проекта - Имя не может быть пустым. - Имя не может содержать недопустимых символов Место сохранения Язык проекта - Загрузка шаблонов… - Стандартный C++ Далее Выход - Исправление указателей тегов JDK 11 - Установите значение LD_PRELOAD для libhook.so, чтобы исправить проблему с указателями тегов для JDK11 в Android 11 [УСТАРЕЛО - предпочтительнее использовать JDK 17]. Пользовательская установка Gradle Укажите пользовательскую установку Gradle для использования при сборке. Это ПЕРЕОПРЕДЕЛЯЕТ версию, указанную в gradle-wrapper.properties. Путь установки Gradle @@ -356,7 +270,6 @@ Помешать закрывающие скобки на новой строке. Удалять лишние пробелы Удалять лишние пробелы в конце строк. - Настройки форматтера Максимальная ширина строки Максимальное допустимое количество символов для одной строки. Табуляция разделенных атрибутов @@ -369,10 +282,7 @@ Настройте форматтер XML Использовать сторонний шрифт Если активно, файл \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" будет использован в качестве шрифта редактора. - Выберите сторонний шрифт - Выберите шрифт для использования в Терминале и/или в Редакторе. Установка APK... - Установка успешно завершена Хотите открыть установленное приложение? Служба сборки AndroidIDE Gradle HEX-код @@ -420,20 +330,14 @@ Сгенерировать отсутствующий конструктор Не удалось сгенерировать конструктор Конструктор с теми же типами параметров уже доступен - Не удается создать представление для тега: %s - Не найдена реализация адаптера атрибутов для %s - Просмотр %s в настоящее время не поддерживается. Заменить Заменить все Запустить задачу Поиск задач - Выбранные задачи Пожалуйста, выберите задачи для запуска Подтверждение Следующие задачи будут выполнены по порядку. Нажмите кнопку \'Запустить\' снова для подтверждения.\n\n%1$s Загрузка задач... - Все задачи - Эта функция ещё не реализована. Клонировать Клонировать репозиторий Git @@ -473,7 +377,6 @@ Имя модуля Тип модуля Неверное имя модуля Gradle - Неверное имя класса Пустое значение Файл не существует Должен быть путь к файлу @@ -496,7 +399,6 @@ Предпросмотр данных Версия Android Присоединиться - Нет, спасибо Настройки разработчика Экспериментальные/отладочные опции для AndroidIDE Отладка diff --git a/resources/src/main/res/values-tr/strings.xml b/resources/src/main/res/values-tr/strings.xml index 5d965eba7..75076a18e 100644 --- a/resources/src/main/res/values-tr/strings.xml +++ b/resources/src/main/res/values-tr/strings.xml @@ -3,19 +3,13 @@ Kopyala Aranacak metin - Açık kaynak lisansları - Altında lisanlı Email Web Sitesi AndroidIDE %1$s %2$s-için Basitçe, Android için bir IDE Apk dosyası ayıklanamadı! - AndroidIDE akıllı telefonunuzda Android uygulamaları oluşturmak içindir. Şunları destekler:\n1. Gradle \n2. OpenJDK 17.0-22.\n3. Gelişmiş Java otomatik tamamlama\n4. XML otomatik tamamlama \n5. Kotlin desteği ve daha fazlası.\n \nAndroidIDE\'yi indir: https://androidide.com Eğer AndroidIDE\'yi kullanırken sorunlar yaşıyorsan veya uygulama inşa ederken, soeu sormak için Telegram Grubumuza katılabilirsin.\n\nVe yine öneriler için email gönderebilirsin. - Tartış & yardım edin Yardım mı lazım? - Diğer - Arkadaşlarınla Paylaş IDE tercihleri Telegram\'daki Tartışmalar Resmi Telegram Kanalı @@ -25,7 +19,6 @@ Uygulama günlükleri IDE günlükleri - Açılış resmi Başla Hızlı düzeltme gerçekleştirilemiyor Kod eylemi gerçekleştiriliyor… @@ -39,25 +32,16 @@ Referanslar bulunamadı Teşhisler Kurulum başarısız - Harika bir şeye hazır olun! Seçilen dosya bir dizin değil! - Lütfen sadece 1 dizin seç 1 dakika bekleyin… Cihaz desteklemiyor - İnşa et Yapım İşi Çıktısı - Lintleme - & \'yi temizle ve inşa et - Temizle Hızlı başlat Gradle dosyaları değişti. Lütfen projeni bağımlılıklar ve konfigürasyonlarla yeniden inşa et. Hazırlanıyor Hazırlanıyor. İlk inşa 10-15 dakikanızı alabilir! Gradle Wrapper kullanılabilir değil!\nVarsayılan bir tanesi indiriliyor. Gradle v7.4 eğer gerekliyse indirilecek. - Daemon durumu getiriliyor, lütfen bekleyin… - Gradle arka plan programı durumu - Apk(lar)\'ı yükle Çıktıyı temizle Çalıştır @@ -65,14 +49,12 @@ Bu AndroidIDE\'yi yüklendikten sonra ilk inşa. İlk inşa bağımlılıkları ve eklentileri yükler bu yüzden biraz zaman alabilir. Bu işlem 10-15 dakika sürer. Ama genellikle internetine bağlı.\n\nLütfen sabırlı olun… Proje oluştur En düşük SDK - Hedef SDK Yeni proje Paket adı Uygulama Adı Yeni harika projenize başlayın! En son proje açılsın mı? En son açık kalan projeyi açmak ister misiniz? Açık olan proje:\n%s - Proje Bu projeyi kapat En son açılmış proje mevcut değil! Yeni proje oluştur @@ -80,27 +62,14 @@ Projeyi Kapat Bu projeyi kapatmak istediğine emin misin? Tüm başlamış Gradle daemonlar proje kapandıktan sonra duracak. - Aynı isimde bir proje zaten var! Temel proje - AppCombat Toolbar ve Kayan işlem butonuyla basit bir proje - Varsayılan araç çubuğuna sahip boş bir proje. Tüm temel şeyleri kendiniz yapmak istediğinizde uygundur. - AppCompat Araç Çubuğu, DrawerLayout ve NavigationView ile Projelendirme Boş proje Navigasyon drawer projesi - LibGDX oyunu - LibGDX oyun projesi, bir görüntüyü örnek olarak işlemek içindir. - Temel Jetpack Compose merhaba dünya projesi. Alt Gezinme Etkinliği - Al gezinti ile yeni bir etkinlik oluşturur Sekmeli etkinlik - Sekmeler ile boş bir etkinlik oluşturur - Native C++ - JNI kullanacak şekilde yapılandırılmış bir Boş Etkinlik ile yeni bir proje oluşturur Etkinlik yok - Etkinliksiz teni bir proje oluşturur AndroidX bulunamadı - AndroidX kütüphanesi olmadan yeni bir proje oluşturur Kaydet Bul Dosyada bul @@ -113,16 +82,8 @@ Aramak için modül seçin Projede aranıyor, lütfen bekleyin… Arama sonuçları - Dosyalar kopyalanıyor - Dosyalar yazılıyor - Assestler kopyalanıyor - Proje dizini oluşturulamadı! - %s \'yi yazarken hata - Şablonu hafızaya kopyalarken hata! - Geçici proje dizini oluştururken hata! Proje başarılı olarak oluşturuldu! Proje oluşturulamadı - Yazma işlemi başlatılıyor Klasö oluşturulamadı! Dosya oluşturma başarısız! Düzen dosyası oluşturulamadı! @@ -153,7 +114,6 @@ Yolu kopyala Yeniden adlandır Sil - Dosya seçenekleri Tümünü Kapat Diğerlerini kapat Bunu kapat @@ -168,11 +128,8 @@ Etkinlik Arayüz Enum - Depolama izni kontrol ediliyor Proje dosyalarını listelerken hata! - Depolama izni olmadan devam edilemez - Depolama izni verildi! İle aç... Geri al Yinele @@ -187,8 +144,6 @@ Editörün font büyüklüğü Yazdırılamaz çizim bayrakları Düzenleyici tarafından hangi yazdırılamayan karakterlerin çizilmesi gerektiğini seçin - Onaltılık renkli dizeler çizin - Düzenleyici onaltılık renk dizisi çizmeli mi? Kelime kaydırma Editörün yazı kaydırmasını kullan Büyüteçi etkinleştir @@ -209,40 +164,20 @@ Lütfen editörün varsayılan font büyüklüğünü seçin: Bu işlem Gradle tarafından oluşturulan bütün önbelleği temizleyecek. Eğer bunu silerseniz Gradle bütün gerekli dosyaları tekrar indireceğinden normal inşa süresinden daha uzun bir sürede derleme alacaksınız.\n\nÖnbelleği temizlemek istediğinize emin misiniz? - SDK bilgisi getirilemedi - Düzen önizlenemiyor - Düzen doldurulamıyor - Düzen önizlenemedi! Düzeni Önizle - Ana UI tasarımcısı içeriği - Uygulanabilir özellikler - İşlemler Sil - Üst öge seç - Bu görünümün üst öğesi yok Lütfen onaylayın Emin misiniz? - Görünüm silinemiyor. Herhangi bir View eklenmedi. Eklemek için tıklayın. - Bu öznitelik için hiçbir öznitelik biçimi mevcut değil. XML kodu oluşturulamadı XML kodu oluşturuluyor - Kod oluşturma başarısız - XML kodu oluşturulamadı. Yine de çıkmak ister misiniz? - UI Tasarımcısı geçersiz sonuç döndürdü İnşa çıktısı, günlükler ve daha fazlası için yukarı kaydırın. AndroidIDE çöktü Lütfen aşağıdaki talimatları izleyerek Github\'da bir konu açın: Günlüğü kopyalamak ve sorunlar sayfasını açmak için aşağıdaki düğmeyi tıklayın. Kopyala ve bildir - Bootstrap arşivleri okunuyor… - Takip edilen istisnalar ile bootstrap yüklemesi başarısız. Çeviriler - Compiler modülü yükleniyor - Derleyici modülü kuruluyor, lütfen bekleyiniz… - Compuler modülü yüklemesi başarısız. Hata:\n%s idi - Compuler modülü başarıyla yüklendi! Seçimi genişlet Küçük karakterlerle tamamlamaları eşleştir Genel @@ -255,49 +190,28 @@ Yazı tipi ligatürlerini etkinleştir Evet Hayır - APK yüklemek için tetikleme başlatılamadı Öznitelik ekle - Öznitelik ara… - Boyut değeri - Boyut kaynağı - Boolean kaynağı Dosyalar - Renk kaynağı - Renk seçici Öznitelik değeri - Dize kaynağı - Herhangi bir kaynak referansı - Eylemler Biçim kodu Kod formatında Google Java Stilini kullan Java kaynak kodu için Google Java Stili kod biçimlendirme yapılandırmasını kullan. Görünür parola bayrağı Düzenleyicide görünür parola giriş türü için kullanın. Bu ekran klavyesi tarafından öneri sunulamamasını sağlar. Önceki - Değiştiriyor… Gradle build işlemi başlatıldı Gradle build işlemi - Androi̇dIDE\'nin Gradle build servisi arka planda çalışıyor. Oluşturmayı iptal et - Uyarı - NDK şu anda resmi olarak desteklenmiyor. Bu şablon sadece sen NDK\'yı kurduğunda çalışır Proje başlatılıyor Proje başlatıldı Proje başlatma başarısız Proje başlatılamadı - Çalışan görev: \'%1$s\' Değiştirme Projeyi eşitle - İsim boş olamaz. - Ad geçersiz karakterler içeremez Konumu kaydet Proje Dili - Şablonlar yükleniyor… - C++ Standardı Sonraki Çıkış - JDK 11 etiket işaretçisi düzeltmesi - Android üzerinde JDK 11 kullanırken oluşan etiket işaretçisi sorununu LD_PRELOAD değişkenini libhook.so olarak ayarlayarak çöz [KULLANIMDAN KALDIRILDI - JDK 17 kullanılması önerilir]. Özelleştirilmiş Gradle kurulumu İnşa için kişisel bir Gradle kurulumu belirleyin. Bu işlem gradle-wrapper.properties dosyasındaki sürümünü GEÇERSİZ KILAR. Gradle kurulum yolu @@ -356,7 +270,6 @@ Yeni satırda kapanış ayracı yerleştir. Sondaki boşlukları kırp Satırların sonundaki ek boşlukları sil. - Biçimlendirici seçenekleri En fazla satır genişliği Bir satırda olabilecek en fazla karakter sayısını ayarlayın. Bölünmüş öznitelikler girinti boyutu @@ -369,10 +282,7 @@ XML biçimlendiriciyi yapılandır Kişisel yazı tipi kullan Eğer etkinleştirilmişse \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" konumundaki dosya Düzenleyici yazı tipi olarak kullanılacak. - Kişisel yazı tipi seç - Uçbirim (ve isteğe bağlı olarak düzenleyici) içinde kullanılacak yazı tipini seçin. APK kuruluyor... - Başarıyla kuruldu Uygulamayı açmak ister misiniz? AndroidIDE Gradle inşa servisi Onaltılık renk kodu @@ -420,20 +330,14 @@ Kayıp yapıcıyı oluştur Yapıcı oluşturulamadı Aynı parametre türlerine sahip bir oluşturucu zaten mevcut - %s etiketi için bir View oluşturulamıyor - %s için öznitelik uyarlayıcı tanımlaması bulunamadı - View %s şu anlık desteklenmiyor. Yer değiştir Tümünü değiştir Görevleri çalıştır Görevleri ara… - Seçili görevler Lütfen çalıştırmak için görev seçin Doğrulama Takip eden görevler sırayla çalıştırılacak. Tekrar \'Çalıştır\' tuşuna basarak doğrulayın.\n\n%1$s Görevler yükleniyor... - Tüm görevler - Bu özellik henüz tanımlanmadı. Kopya oluştur Git deposu klonla @@ -473,7 +377,6 @@ Modül adı Modül türü Geçersiz Gradle modülü adı - Geçersiz sınıf adı Değer boş Dosya bulunamadı Bir dosyaya yol olması gerekir @@ -496,7 +399,6 @@ Veriyi önizle Android sürümü Katıl - Hayır, teşekkürler Geliştirici seçenekleri AndroidIDE için deneysel/hata ayıklama seçenekleri Hata ayıklama diff --git a/resources/src/main/res/values-zh/strings.xml b/resources/src/main/res/values-zh/strings.xml index b012d1301..aafcf5c99 100644 --- a/resources/src/main/res/values-zh/strings.xml +++ b/resources/src/main/res/values-zh/strings.xml @@ -3,19 +3,13 @@ 复制 要搜索的文本 - 开源许可证 - 许可证: 发电子邮件 网站 AndroidIDE %1$s (%2$s) 简而言之,一个适用于 Android 的 IDE 获取软件包名称失败! - AndroidIDE 是一个集成开发环境,用于在您的 Android 智能手机上构建 Android 应用。它支持:\n1. Gradle\n2. OpenJDK 17.0–22\n3. 高级 Java 自动补全\n4. XML 自动补全\n5. Kotlin 支持,以及更多\n\n从 https://androidide.com 下载 AndroidIDE 如果您在使用 AndroidIDE 或构建 Android 应用时遇到问题,您可以加入 Telegram 群组寻求帮助。\n\n您也可以发送建议到我们的电子邮件地址。 - 讨论 & 帮助 需要帮助? - 其他 - 分享给朋友 IDE 首选项 在 Telegram 上讨论 官方 Telegram 频道 @@ -25,7 +19,6 @@ 应用日志 IDE日志 - 启动图 开始使用 无法执行快速修复 正在执行快速修复… @@ -39,25 +32,16 @@ 没有找到引用 诊断信息 安装失败 - 让我们准备迎接很棒的东西! 所选文件不是目录! - 请仅选择一个目录 请稍等片刻… 设备不受支持 - 构建 构建输出 - Lint 任务 - 清理 & 构建 - 清理缓存 快速运行 Gradle 文件已更改,请重构您的项目以同步依赖项和配置。 准备中 准备中,首次构建可能需要 10-15 分钟! Gradle Wrapper 不可用!\n正在安装默认的包装器。如有需要,将下载 Gradle v7.4。 - 正在获取守护进程状态,请稍候… - Gradle 守护进程状态 - 安装 APK 清空输出 运行 @@ -65,14 +49,12 @@ 这是安装 AndroidIDE 后的首次构建。首次构建通常需要一些时间,因为 Gradle 要下载所有依赖项和插件。此过程可能需要 10-15 分钟,不过这完全取决于您的网络。\n\n请耐心等待… 创建项目 最低 SDK 版本 - 目标 SDK 版本 新项目 软件包名称 应用名称 开始创建你的惊人项目! 打开上一次的项目? 您要打开上次打开的项目吗?打开的项目是:\n%s - 项目 关闭当前项目 上次打开的项目不存在! 创建新项目 @@ -80,27 +62,14 @@ 关闭项目 您确定要关闭该项目吗?该项目关闭后,所有已启动的 Gradle 守护进程都将停止。 - 已存在同名项目! 基本项目 - 带有 AppCompat 工具栏和浮动操作按钮的基本项目 - 带有默认工具栏的空项目,适用于您想自己完成所有基本工作的情况。 - 带有 AppCompat 工具栏、抽屉布局和导航视图的项目 空项目 抽屉式导航栏项目 - LibGDX 游戏 - LibGDX 游戏项目图像渲染示例 - Jetpack Compose 基本 hello world 项目 底部导航栏 Activity - 创建一个带有底部导航栏的 Activity 选项卡 Activity - 新建一个带有选项卡的空白 Activity - Native C++ - 创建一个空 Activity 的新项目,并配置为使用 JNI 无 Activity - 创建一个不带 Activity 的新项目 无 AndroidX - 创建一个不带 AndroidX 库的新项目 保存 查找 在文件中查找 @@ -113,16 +82,8 @@ 选择要搜索的模块 正在项目中查找,请稍候… 搜索结果 - 正在复制文件 - 正在写入文件 - 正在复制资源 - 创建项目目录失败! - 写入文件失败:%s - 复制模板到存储空间失败! - 创建临时项目目录失败! 项目创建成功! 项目创建失败 - 开始写入进程 创建文件夹失败! 文件创建失败! 布局文件创建失败! @@ -153,7 +114,6 @@ 复制路径 重命名 删除 - 文件选项 关闭全部 关闭其他 关闭当前 @@ -168,11 +128,8 @@ 活动 界面 枚举 - 正在检查存储权限 无法列出项目文件! - 没有存储权限就无法继续 - 已授予存储权限! 打开为… 撤销 重做 @@ -187,8 +144,6 @@ 编辑器的字体大小 绘制不可打印字符标志 选择编辑器应绘制哪些不可打印字符 - 着色十六进制颜色字符串 - 编辑器应该着色十六进制颜色字符串吗? 自动换行 在编辑器中使用自动换行 启用放大镜 @@ -209,40 +164,20 @@ 请选择编辑器的默认字体大小: 这将删除 Gradle 创建的缓存目录。如果删除,下一次的构建可能需要更长的时间,因为 Gradle 将再次下载所需的文件。\n\n您确定要删除缓存吗? - 无法初始化 SDK 信息 - 无法预览布局 - 无法实例化布局 - 无法预览布局! 预览布局 - UI 设计器主要内容 - 可用属性 - 操作 删除 - 选择父级 - 该视图没有父级 请确认 您确定吗? - 无法删除视图。 尚未添加任何视图,单击以添加。 - 没有可用的属性格式。 XML 代码生成失败 生成 XML 代码 - 代码生成失败 - XML 代码生成失败,您仍然想退出吗? - UI 设计器返回无效结果 上滑可查看构建输出、日志等。 AndroidIDE 崩溃了 请使用以下堆栈跟踪在 Github 上打开一个 issue: 单击下面的按钮以复制日志和打开 issues 页面。 复制并报告 - 正在读取引导程序压缩包… - 因为以下异常,引导程序安装失败 翻译 - 正在安装编译器模块 - 正在安装编译器模块,请稍候… - 编译器模块安装失败。错误:\n%s - 编译器模块安装成功! 扩选 代码补全匹配小写字母 常规 @@ -255,49 +190,28 @@ 启用或禁用连体字 是 否 - 无法启动 APK 安装程序 添加属性 - 搜索属性… - 尺寸值 - 尺寸资源 - 布尔资源 文件树 - 颜色资源 - 取色器 属性值 - 字符串资源 - 任意资源引用 - 快速修复 格式化代码 使用 Google Java 样式代码格式化 使用 Google Java 样式代码格式化配置格式化 Java 源代码 明文密码标记 编辑器中使用明文密码输入类型标记。这确保软键盘不会有字词建议。 上一个 - 替换中… Gradle 构建服务已启动 Gradle 构建服务 - AndroidIDE 的 Gradle 构建服务正在后台运行 取消构建 - 警告 - NDK 当前未得到官方支持,此模板仅在您设置 NDK 后有效 初始化项目 项目已初始化 项目初始化失败 项目未初始化 - 正在运行任务:“%1$s” 替换 同步项目 - 名称不能为空。 - 名称不能包含非法字符 保存位置 项目语言 - 模板加载中… - C++ 标准 下一个 退出 - JDK 11 标记指针修复 - 将 LD_PRELOAD 设置为 libhook.so 以修复 Android 11 中 JDK 11 的标记指针问题【已弃用 - 推荐使用 JDK 17】。 自定义 Gradle 安装 指定用于构建的自定义 Gradle 路径,这将会覆盖 gradle-wrapper.properties 中指定的版本 Gradle 安装路径 @@ -356,7 +270,6 @@ 将右括号放在新的一行上。 删除行末空格 删除每行末尾多余的空格 - 格式化选项 最大行宽 每行字符数最高上限 拆分属性缩进大小 @@ -369,10 +282,7 @@ 配置 XML 格式化程序 使用自定义字体 如果启用,文件“/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf”将用作编辑器字体。 - 选择自定义字体 - 选择要在终端(或编辑器)中使用的字体。 正在安装 APK … - 安装成功 您想打开该应用吗? AndroidIDE Gradle 构建服务 十六进制颜色代码 @@ -420,20 +330,14 @@ 生成缺失的构造函数 无法生成构造函数 已存在相同参数类型的构造函数 - 无法为标签创建视图:%s - 找不到 %s 的属性适配器实现 - 目前不支持视图 %s。 替换 全部替换 运行任务 搜索任务… - 选定的任务 请选择要运行的任务 确认 将按顺序运行以下任务,再次单击“运行”按钮进行确认。\n\n%1$s 正在加载任务… - 所有任务 - 此功能尚未实现。 克隆 克隆 git 仓库 @@ -473,7 +377,6 @@ 模块名称 模块类型 无效的 Gradle 模块名称 - 类名无效 值为空 文件不存在 必须是文件路径 @@ -496,7 +399,6 @@ 预览数据 Android 版本 选择加入 - 不用了,谢谢 开发者选项 AndroidIDE 的实验和调试选项 调试 diff --git a/resources/src/main/res/values/arrays.xml b/resources/src/main/res/values/arrays.xml deleted file mode 100644 index 8a2daf068..000000000 --- a/resources/src/main/res/values/arrays.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - dp - sp - px - pt - in - mm - - diff --git a/resources/src/main/res/values/colors.xml b/resources/src/main/res/values/colors.xml index 450c2f66e..f00c2157c 100755 --- a/resources/src/main/res/values/colors.xml +++ b/resources/src/main/res/values/colors.xml @@ -3,33 +3,19 @@ #121212 - #ffffff #ffffff - ?attr/colorPrimaryContainer - ?attr/colorPrimaryVariant #85121212 #f44336 #ff9800 - @color/color_warning - @color/color_error @color/color_warning - #212121 - #4caf50 - ?attr/colorPrimaryContainer - ?attr/colorOnPrimaryContainer - ?attr/colorPrimary - - #90424242 #f44336 @android:color/white @android:color/black - #3DDC84 - diff --git a/resources/src/main/res/values/dimens.xml b/resources/src/main/res/values/dimens.xml index f92637e75..f1f3064ce 100755 --- a/resources/src/main/res/values/dimens.xml +++ b/resources/src/main/res/values/dimens.xml @@ -2,4 +2,8 @@ 40dp 56dp + 4dip + 8dip + 16dip + 32dip diff --git a/resources/src/main/res/values/strings.xml b/resources/src/main/res/values/strings.xml index 00b46fdf1..7688ef7b1 100644 --- a/resources/src/main/res/values/strings.xml +++ b/resources/src/main/res/values/strings.xml @@ -6,21 +6,15 @@ More… Text to search AndroidIDE - Open source licenses - Licensed under: Email Website AndroidIDE v\u2022 %s AndroidIDE %1$s for %2$s Simply, an IDE for Android Failed to extract package name! - AndroidIDE is an Integrated Development Environment for building Android apps on your Android Smartphone. It supports :\n1. Gradle \n2. OpenJDK 17.0–22.\n3. Advanced Java auto completion\n4. XML Auto Completion \n5. Kotlin Support and much more.\n\nDownload AndroidIDE at https://androidide.com If you\'re facing issues while using AndroidIDE or with building Android Apps, you can join the Telegram Group ask for help there.\n\nYou can also send suggesstions on our email. - Discuss & help GitHub Need Help? - Other - Share with Friends IDE preferences Discussions on Telegram Official Telegram Channel @@ -31,7 +25,6 @@ IDE Logs - Splash image Get started Unable to perform quick fix Performing code action… @@ -46,29 +39,19 @@ No references found Diagnostics Installation failed - Get ready for something awesome ! Picked file is not a directory! - Please choose only one directory Please wait for a moment … Device Not Supported You are using %1$s variant of AndroidIDE on a %2$s-only device. This configuration is not supported. Please install the %2$s variant of AndroidIDE. - - Build + Clear output Build output - Lint tasks - Clean & build - Clean Quick run Gradle files have changed. Please rebuild your project to sync dependencies and configurations. Preparing Preparing. First build may take up to 10–15 minutes! Gradle Wrapper is not available!\nInstalling default one. Gradle v7.4 will be downloaded if necessary. - Getting Daemon status, please wait… - Gradle daemon status - Install APK(s) - Clear output Run Gradle @@ -77,14 +60,12 @@ This is the first time build after you installed AndroidIDE. First build usually takes time as Gradle downloads all dependencies and plugins. This process may take about 10–15 minutes. But this totally depends on your network connection.\n\nPlease be patient … Create project Minimum SDK - Target SDK New project Package name App name Start your new awesome project! Open last project? Do you want to open last opened project? Opened project was:\n%s - Project Close this project Last opened project doesn\'t exist! Create new project @@ -93,30 +74,16 @@ Are you sure you want to close this project? All started Gradle daemons will be stopped after this project is closed. - A project with same name already exists! Basic Project - A basic project with AppCompat Toolbar and a Floating Action Button - An empty project with default toolbar. Suitable when you want to do all the basic things yourself. - Project with AppCompat Toolbar, DrawerLayout and NavigationView Empty project Navigation drawer project - LibGDX Game - LibGDX game project set up to render an image as an example. Jetpack Compose - Basic Jetpack Compose hello world project. Bottom Navigation Activity - Creates a new activity with bottom navigation Tabbed Activity - Creates a new blank activity with tabs - Fragment + ViewModel - Native C++ - Creates a new project with an Empty Activity configured to use JNI No Activity - Creates a new project without activity + No AndroidX - No AndroidX - Creates a new project without AndroidX library Save Find Find in file @@ -129,16 +96,8 @@ Select modules to search Finding in project, please wait… Search results - Copying files - Writing files - Copying assets - Failed to create project dir! - Failed to write file: %s - Failed to copy template to storage! - Failed to create temporary project directory! Project created successfully! Failed to create project - Starting writing process Failed to create folder! Failed to create file! Failed to create layout file! @@ -169,7 +128,6 @@ Copy path Rename Delete - File options Close all Close others Close this @@ -203,8 +161,6 @@ Font size of the editor Non-printable painting flags Choose what non-printable characters should be drawn by the editor - Draw hex color strings - Should the editor draw hex color string? Word Wrap Use wordwrap of the editor Enable Magnifier @@ -226,41 +182,21 @@ This will delete caches directory created by Gradle. If you delete it, the next build may take a bit longer than normal as Gradle will download required files again.\n\nAre you sure you want to delete caches? - Unable to initialize SDK Info - Unable to preview layout - Unable to inflate layout - Unable to preview layout! Preview Layout - Main UI designer content - Applicable attributes - Actions Delete - Select parent - This view does not have a parent Please confirm Are you sure? - Unable to delete the view. No views have been added. Click to add. - No attribute format is available for this attribute. Failed to generate XML code Generating XML code - Code generation failed - Failed to generate XML code. Would you like to exit anyway? - UI Designer returned invalid result Swipe up for build output, logs and more. AndroidIDE crashed Please open an issue on github with the following stacktrace : Click on the button below to copy log and open issues page. Copy and report - Reading bootstrap archive… - Bootstrap installation failed with the following exception. Translations - Installing compiler module - Compiler module is being installed, please wait… - Compiler module installation failed. The error was:\n%s - Compiler module installed successfully! Expand selection Match completions in lower case Common @@ -275,49 +211,28 @@ Enable/disable font ligatures Yes No - Unable to start intent for installing APK Add attribute - Search attributes… - Dimension value - Dimension resource - Boolean resource File tree - Color resource - Color picker Attribute value - String resource - Any resource reference - Actions Format code Use Google Java Style code formatting Use Google Java Style code formatting configuration for formatting Java source code. Visible password flag Use for visible password input type flag in editor. This makes sure that no suggestions are proposed by soft keyboard. Previous - Replacing… Gradle build service started Gradle build service - AndroidIDE\'s Gradle build service is running in the background. Cancel build - Warning - NDK is currently not officially supported. This template works only after you setup NDK Initializing project Project initialized Project initialization failed Project is not initialized - Running task: \'%1$s\' Replacement Sync project - Name cannot be empty. - Name cannot contain illegal characters Save location Project Language - Templates loading… - C++ Standard Next Exit - JDK 11 tag pointers fix - Set LD_PRELOAD to libhook.so to fix tag pointers issue for JDK 11 in Android 11 [DEPRECATED - Prefer using JDK 17]. Custom Gradle installation Specify a custom Gradle installation to use for build. This OVERRIDES the version specified in gradle-wrapper.properties. Gradle installation path @@ -328,7 +243,6 @@ Build failed. See build output for more details. Build successful Failed to get text from editor - My Application Intent returned invalid data Select a directory from primary storage Authority \'%s\' not allowed @@ -379,7 +293,6 @@ Place closing bracket on a new line. Trim trailing whitespace Remove extra whitespaces at the end of lines. - Formatter options Max line width The maximum number of characters a line should have. Split attributes indent size @@ -392,10 +305,7 @@ Configure the XML formatter Use custom font If enabled, the file at \"/data/data/com.itsaky.androidide/files/home/.androidide/ui/font.ttf\" will be used as Editor font. - Choose custom font - Choose font to use in the Terminal (and optionally, in the Editor). Installing APK... - Installed successfully Do you want to open the application? AndroidIDE Gradle build service @@ -446,21 +356,14 @@ Unable to generate constructor A constructor with same parameter types is already available - Cannot create view for tag: %s - No attribute adapter implementation found for %s - View %s is not supported currently. - Replace Replace all Run tasks Search tasks… - Selected tasks Please select tasks to run Confirmation The following tasks will be run, in order. Click the \'Run\' button again to confirm.\n\n%1$s Loading tasks... - All tasks - This feature is not implemented yet. Widgets Layouts @@ -478,8 +381,6 @@ RadioGroup SeekBar Spinner - LinearLayout - RelativeLayout AutoCompleteTextView MultiAutoCompleteTextView ListView @@ -553,7 +454,6 @@ Module name Module type Invalid Gradle module name - Invalid class name Value is empty File does not exist Must be path to a file @@ -576,7 +476,6 @@ Preview data Android version Opt-in - No, thanks Developer options Experimental/debugging options for AndroidIDE Debugging @@ -623,8 +522,6 @@ SDK Installation Install the development tools The development tools must be installed for the IDE to work. Clicking the done button will open terminal to install the tools. To install, follow the instructions here.

Or read the documentation]]>.
- File Access Permission - This app needs permission to access files to function. Please grant permission to continue. Welcome Learn, build, launch. All on your Android. Grant @@ -632,8 +529,6 @@ Required to access project files. Allow installing APKs built with AndroidIDE. Install packages - Send notifications regarding terminal and build status. - Notifications Permissions AndroidIDE requires the following permissions Please grant the permissions to continue. diff --git a/resources/src/main/res/values/styles.xml b/resources/src/main/res/values/styles.xml index d81e2b54f..bf1833cbd 100755 --- a/resources/src/main/res/values/styles.xml +++ b/resources/src/main/res/values/styles.xml @@ -52,12 +52,6 @@ @color/grey_500 - - - - - - diff --git a/resources/src/main/res/values/termux_app_strings.xml b/resources/src/main/res/values/termux_app_strings.xml index 299655c94..ea8795b81 100644 --- a/resources/src/main/res/values/termux_app_strings.xml +++ b/resources/src/main/res/values/termux_app_strings.xml @@ -21,19 +21,8 @@ ]> - - - &TERMUX_APP_NAME; - &TERMUX_APP_NAME; user - - - - - Run commands in &TERMUX_APP_NAME; environment - execute arbitrary commands within &TERMUX_APP_NAME; - environment and access files - - + Installing bootstrap packages… @@ -91,7 +80,6 @@ Kill process (%d) Really kill this session? - Style Keep screen on Help Settings @@ -118,29 +106,15 @@ Unsupported execution command shell create mode to TermuxService: `%1$s` Shell name not set but `%1$s` shell create mode passed - - - - Invalid intent action to RunCommandService: `%1$s` - Invalid execution command runner to RunCommandService: `%1$s` - Mandatory extra missing to RunCommandService: \"%1$s\" - Visit %1$s for more info on RUN_COMMAND Intent usage. - - - Save file in ~/downloads/ Edit Open directory - - Failed to start TermuxService. Check logcat for exception message. Failed to start TermuxService while app is in background due to android bg restrictions. - - &TERMUX_APP_NAME; Settings @@ -164,11 +138,6 @@ Logcat logs will have entries for terminal view keys. These are very verbose and should be disabled under normal circumstances or will cause performance issues. - - Plugin Error Notifications - Disable flashes and notifications for plugin errors. - Show flashes and notifications for plugin errors. (Default) - Crash Report Notifications Disable notifications for crash reports. @@ -209,12 +178,4 @@ It should be enabled to try to fix the issue where soft keyboard covers part of extra keys/terminal view. If it causes screen flickering on your devices, then disable it. (Default) - - - - About - - - Donate - \ No newline at end of file diff --git a/resources/src/main/res/values/termux_colors.xml b/resources/src/main/res/values/termux_colors.xml index beae4a946..59d383eb2 100644 --- a/resources/src/main/res/values/termux_colors.xml +++ b/resources/src/main/res/values/termux_colors.xml @@ -24,17 +24,6 @@ #FFFFFFFF #FF0000 - #C4001D - #EEEEEE - #BDBDBD #9E9E9E - #424242 - #212121 - - #DC143C - #FC143C - - #0969DA - #58A6FF \ No newline at end of file diff --git a/resources/src/main/res/values/termux_dimens.xml b/resources/src/main/res/values/termux_dimens.xml deleted file mode 100644 index 6dc3440bc..000000000 --- a/resources/src/main/res/values/termux_dimens.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - 16dp - 16dp - - 4dip - 8dip - 16dip - 32dip - \ No newline at end of file diff --git a/resources/src/main/res/values/termux_shared_strings.xml b/resources/src/main/res/values/termux_shared_strings.xml index a2d74a993..f371f3d08 100644 --- a/resources/src/main/res/values/termux_shared_strings.xml +++ b/resources/src/main/res/values/termux_shared_strings.xml @@ -40,7 +40,6 @@ - Please grant requested permission(s) Failed to request permissions with request code %1$d: %2$s Attempted to check for permissions that have not been requested in app manifest: %1$s Attempted to ask for permissions that have not been requested in app manifest: %1$s @@ -82,7 +81,6 @@ Execution has been cancelled since execution service is being killed Failed to execute \"%1$s\" termux session command Failed to execute \"%1$s\" app shell command - Exception received while to executing \"%1$s\" termux session command.\nException: %2$s Exception received while to executing \"%1$s\" app shell command.\nException: %2$s @@ -123,18 +121,6 @@ The storage permission not granted by user on request - - - Enable Launcher Icon - Disable Launcher Icon - Enabling %1$s app launcher icon - Disabling %1$s app launcher icon - Launcher Icon Enabled - Launcher Icon will be disabled. - Launcher Icon will be enabled. (Default) - - - Log Level Off diff --git a/resources/src/main/res/values/termux_styles.xml b/resources/src/main/res/values/termux_styles.xml index 3fbabda1c..9e3064601 100644 --- a/resources/src/main/res/values/termux_styles.xml +++ b/resources/src/main/res/values/termux_styles.xml @@ -17,11 +17,6 @@ - - @@ -39,51 +34,4 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/termux/termux-app/src/main/res/drawable/banner.png b/termux/termux-app/src/main/res/drawable/banner.png deleted file mode 100644 index 445d384ac..000000000 Binary files a/termux/termux-app/src/main/res/drawable/banner.png and /dev/null differ diff --git a/termux/termux-app/src/main/res/drawable/ic_foreground.xml b/termux/termux-app/src/main/res/drawable/ic_foreground.xml deleted file mode 100644 index 3f3e59b73..000000000 --- a/termux/termux-app/src/main/res/drawable/ic_foreground.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - diff --git a/termux/termux-app/src/main/res/drawable/ic_new_session.xml b/termux/termux-app/src/main/res/drawable/ic_new_session.xml deleted file mode 100644 index 9b5b24a01..000000000 --- a/termux/termux-app/src/main/res/drawable/ic_new_session.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/termux/termux-app/src/main/res/layout/activity_settings.xml b/termux/termux-app/src/main/res/layout/activity_settings.xml deleted file mode 100644 index d3914191e..000000000 --- a/termux/termux-app/src/main/res/layout/activity_settings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/termux/termux-app/src/main/res/xml/root_preferences.xml b/termux/termux-app/src/main/res/xml/root_preferences.xml deleted file mode 100644 index f8efef7b7..000000000 --- a/termux/termux-app/src/main/res/xml/root_preferences.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - diff --git a/termux/termux-app/src/main/res/xml/termux_debugging_preferences.xml b/termux/termux-app/src/main/res/xml/termux_debugging_preferences.xml deleted file mode 100644 index b59d931de..000000000 --- a/termux/termux-app/src/main/res/xml/termux_debugging_preferences.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/termux/termux-app/src/main/res/xml/termux_preferences.xml b/termux/termux-app/src/main/res/xml/termux_preferences.xml deleted file mode 100644 index 90353c51e..000000000 --- a/termux/termux-app/src/main/res/xml/termux_preferences.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/termux/termux-app/src/main/res/xml/termux_terminal_io_preferences.xml b/termux/termux-app/src/main/res/xml/termux_terminal_io_preferences.xml deleted file mode 100644 index ea9a0eb50..000000000 --- a/termux/termux-app/src/main/res/xml/termux_terminal_io_preferences.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/termux/termux-app/src/main/res/xml/termux_terminal_view_preferences.xml b/termux/termux-app/src/main/res/xml/termux_terminal_view_preferences.xml deleted file mode 100644 index 3f6686333..000000000 --- a/termux/termux-app/src/main/res/xml/termux_terminal_view_preferences.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - -