diff --git a/.github/workflows/ads-end-to-end.yml b/.github/workflows/ads-end-to-end.yml new file mode 100644 index 000000000000..a43e0bedadc9 --- /dev/null +++ b/.github/workflows/ads-end-to-end.yml @@ -0,0 +1,73 @@ +name: Android Design System End-to-End tests + +on: + schedule: + - cron: '0 5 * * *' # run at 5 AM UTC + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + instrumentation_tests: + runs-on: ubuntu-latest + name: End-to-End tests + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + submodules: recursive + + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'adopt' + + - name: Create folder + if: always() + run: mkdir apk + + - name: Decode keys + uses: davidSchuppa/base64Secret-toFile-action@v2 + with: + secret: ${{ secrets.FAKE_RELEASE_PROPERTIES }} + fileName: ddg_android_build.properties + destination-path: $HOME/jenkins_static/com.duckduckgo.mobile.android/ + + - name: Decode key file + uses: davidSchuppa/base64Secret-toFile-action@v2 + with: + secret: ${{ secrets.FAKE_RELEASE_KEY }} + fileName: android + destination-path: $HOME/jenkins_static/com.duckduckgo.mobile.android/ + + - name: Assemble release APK + uses: gradle/gradle-build-action@v2 + with: + arguments: assembleInternalRelease + + - name: Move APK to new folder + if: always() + run: find . -name "*.apk" -exec mv '{}' apk/release.apk \; + + - name: ADS Preview Flows + uses: mobile-dev-inc/action-maestro-cloud@v1.1.1 + with: + api-key: ${{ secrets.MOBILE_DEV_API_KEY }} + name: ${{ github.sha }} + app-file: apk/release.apk + workspace: .maestro/ads_preview_flows + + - name: Create Asana task when workflow failed + if: ${{ failure() }} + uses: honeycombio/gha-create-asana-task@main + with: + asana-secret: ${{ secrets.GH_ASANA_SECRET }} + asana-workspace-id: ${{ secrets.GH_ASANA_WORKSPACE_ID }} + asana-project-id: ${{ secrets.GH_ASANA_AOR_PROJECT_ID }} + asana-section-id: ${{ secrets.GH_ASANA_INCOMING_ID }} + asana-task-name: GH Workflow Failure - ADS Preview test + asana-task-description: The ADS Preview end to end workflow has failed. See https://github.com/duckduckgo/Android/actions/runs/${{ github.run_id }} \ No newline at end of file diff --git a/.maestro/ads_preview_flows/1-_design-system-components.yaml b/.maestro/ads_preview_flows/1-_design-system-components.yaml new file mode 100644 index 000000000000..df42bdda7300 --- /dev/null +++ b/.maestro/ads_preview_flows/1-_design-system-components.yaml @@ -0,0 +1,126 @@ +appId: com.duckduckgo.mobile.android +--- +- launchApp: + clearState: true + stopApp: true +- assertVisible: + text: ".*Not to worry! Searching and browsing privately.*" +- tapOn: "let's do it!" +- tapOn: "cancel" +- assertVisible: + text: ".*I'll also upgrade the security of your connection if possible.*" +- tapOn: + id: "com.duckduckgo.mobile.android:id/browserMenuImageView" +- tapOn: + text: "Settings" + index: 0 +- scrollUntilVisible: + element: + text: "Set of components designed following our Design System" + direction: DOWN +- assertVisible: "Set of components designed following our Design System" +- tapOn: "App Components Design Preview" +- assertVisible: "COLOR PALETTE" +- tapOn: "TYPOGRAPHY" +- scrollUntilVisible: + element: + text: "Text Appearance Caption" + direction: DOWN +- tapOn: "BUTTONS" +- tapOn: "Primary Large" +- tapOn: "Secondary Small" +- tapOn: "Destructive Small" +- tapOn: "TEXT INPUT" +- tapOn: "DIALOGS" +- tapOn: "Text Alert Dialog With Image" +- assertVisible: "Keep Using" +- tapOn: "Keep Using" +- tapOn: "Stacked Text Alert Dialog With 4 buttons" +- assertVisible: "Keep Using" +- tapOn: "Keep Using" +- tapOn: "Single Choice Alert Dialog" +- assertVisible: "Option" +- tapOn: "Option" +- tapOn: "Keep Using" +- scrollUntilVisible: + element: + text: "Promo Bottom Sheet with image" + direction: DOWN +- tapOn: "Action Bottom Sheet" +- assertVisible: "Primary Item" +- tapOn: "Primary Item" +- tapOn: + id: "com.duckduckgo.mobile.android:id/touch_outside" +- tapOn: + id: "com.duckduckgo.mobile.android:id/actionBottomSheetButtonWithTitle" +- tapOn: + id: "com.duckduckgo.mobile.android:id/item_container" + index: 0 +- tapOn: + id: "com.duckduckgo.mobile.android:id/touch_outside" +- tapOn: + id: "com.duckduckgo.mobile.android:id/promoBottomSheetButtonWithTitle" +- tapOn: + id: "com.duckduckgo.mobile.android:id/bottomSheetPromoPrimaryButton" +- tapOn: + id: "com.duckduckgo.mobile.android:id/touch_outside" +- scrollUntilVisible: + element: + text: "Cookie Consent dialog with animation" + direction: DOWN +- tapOn: + id: "com.duckduckgo.mobile.android:id/animated_button" +- tapOn: + id: "com.duckduckgo.mobile.android:id/primaryCta" +- tapOn: + id: "com.duckduckgo.mobile.android:id/no_hide_button" +- tapOn: + id: "com.duckduckgo.mobile.android:id/primaryCta" +- tapOn: "CARDS" +- tapOn: "Primary" +- tapOn: "INTERACTIVE" +- tapOn: + id: "com.duckduckgo.mobile.android:id/switch_one" +- tapOn: + id: "com.duckduckgo.mobile.android:id/radio_button_two" +- tapOn: + id: "com.duckduckgo.mobile.android:id/checkbox_one" +- tapOn: + point: "50%,75%" +- tapOn: "MESSAGING" +- tapOn: + id: "com.duckduckgo.mobile.android:id/close" + index: 0 +- tapOn: + id: "com.duckduckgo.mobile.android:id/close" + index: 0 +- tapOn: + id: "com.duckduckgo.mobile.android:id/close" + index: 0 +- tapOn: + id: "com.duckduckgo.mobile.android:id/secondaryActionButton" + index: 0 +- tapOn: + id: "com.duckduckgo.mobile.android:id/primaryActionButton" + index: 0 +- tapOn: "LIST ITEMS" +- scrollUntilVisible: + element: + text: "This is a test" + direction: DOWN +- tapOn: "Others" +- scrollUntilVisible: + element: + text: "Enable Dark Theme" + direction: UP +- tapOn: + id: "com.duckduckgo.mobile.android:id/trailingSwitch" +- tapOn: "Typography" +- tapOn: "BUTTONS" +- tapOn: "TEXT INPUT" +- tapOn: "DIALOGS" +- tapOn: "CARDS" +- tapOn: "INTERACTIVE" +- tapOn: "MESSAGING" +- tapOn: "LIST ITEMS" +- tapOn: "OTHERS" \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/lint-baseline.xml b/app-tracking-protection/vpn-impl/lint-baseline.xml index 2311c01cddcf..8d7252f6fdc8 100644 --- a/app-tracking-protection/vpn-impl/lint-baseline.xml +++ b/app-tracking-protection/vpn-impl/lint-baseline.xml @@ -1,11 +1,11 @@ - + + file="../../../../../../.gradle/caches/transforms-3/43c55098ea11de792b137edbf0bc55ca/transformed/work-runtime-2.7.1/jars/classes.jar!/androidx/work/WorkManager.class"/> - - - - @@ -169,7 +158,7 @@ errorLine2=" ^"> @@ -180,29 +169,29 @@ errorLine2=" ^"> @@ -697,7 +686,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -774,7 +763,7 @@ errorLine2=" ^"> @@ -785,29 +774,29 @@ errorLine2=" ^"> @@ -1073,64 +1062,42 @@ + message="Possible overdraw: Root element paints background `?attr/daxColorSurface` with a theme that also paints a background (inferred theme is `@style/Theme.DuckDuckGo.Light`)" + errorLine1=" android:background="?attr/daxColorSurface"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> - - - - + message="Possible overdraw: Root element paints background `?attr/daxColorSurface` with a theme that also paints a background (inferred theme is `@style/Theme.DuckDuckGo.Light`)" + errorLine1=" android:background="?attr/daxColorSurface"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> - - - - + column="9"/> + message="Possible overdraw: Root element paints background `?attr/daxColorSurface` with a theme that also paints a background (inferred theme is `@style/Theme.DuckDuckGo.Light`)" + errorLine1=" android:background="?attr/daxColorSurface">" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + column="5"/> + message="Possible overdraw: Root element paints background `?attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme.DuckDuckGo.Light`)" + errorLine1=" android:background="?attr/selectableItemBackground">" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Possible overdraw: Root element paints background `?attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme.DuckDuckGo.Light`)" + errorLine1=" android:background="?attr/selectableItemBackground">" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" android:background="?selectableItemBackground"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> - - - - - - - - + line="27" + column="9"/> - - - - @@ -1341,17 +1275,6 @@ file="src/main/res/drawable/ic_inactive_dot.png"/> - - - - + message="The resource `R.string.atp_ReportBreakageAppEntry` appears to be unused" + errorLine1=" <string name="atp_ReportBreakageAppEntry" instruction="Placeholder is the name of an app">%1$s app</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1761,34 +1684,34 @@ + message="The resource `R.string.atp_ActivityManageProtection` appears to be unused" + errorLine1=" <string name="atp_ActivityManageProtection">Having Issues with an app?</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="The resource `R.string.atp_ActivityEnabledLabel` appears to be unused" + errorLine1=" <string name="atp_ActivityEnabledLabel">This feature is in beta. Notice a problem with an app? <annotation type="app_settings_link">Please report an issue.</annotation></string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1799,7 +1722,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1810,7 +1733,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1821,7 +1744,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1832,7 +1755,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1843,7 +1766,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1854,7 +1777,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1865,7 +1788,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1876,7 +1799,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1887,7 +1810,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1898,7 +1821,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1909,7 +1832,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1920,7 +1843,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1931,7 +1854,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1942,7 +1865,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1953,7 +1876,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1964,7 +1887,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1975,7 +1898,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1986,29 +1909,29 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="The resource `R.string.atp_WaitlistRedeemedCodeStatus` appears to be unused" + errorLine1=" <string name="atp_WaitlistRedeemedCodeStatus">Success! You\'re in.</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="The resource `R.string.atp_WaitlistBetaBlogPost` appears to be unused" + errorLine1=" <string name="atp_WaitlistBetaBlogPost">https://spreadprivacy.com/introducing-app-tracking-protection</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2019,7 +1942,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2030,7 +1953,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2704,7 +2627,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~"> @@ -2715,7 +2638,7 @@ errorLine2=" ~~~~~~~~~~~~~~~"> @@ -2726,7 +2649,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~"> @@ -2737,7 +2660,7 @@ errorLine2=" ~~~~~~~~~~~~~~"> @@ -2748,7 +2671,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> @@ -2759,7 +2682,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> @@ -2770,7 +2693,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~"> @@ -2783,9 +2706,16 @@ + message="Found bitmap drawable `res/drawable/device_shield_onboarding_page_three_header_dark_transparent.png` in densityless folder"> + + + + + file="src/main/res/drawable/device_shield_onboarding_page_three_header_transparent.png"/> @@ -2848,7 +2778,7 @@ errorLine2=" ~~~~~~~~~"> @@ -2859,7 +2789,7 @@ errorLine2=" ~~~~~~~~~~~"> @@ -2881,7 +2811,7 @@ errorLine2=" ~~~~~~~~~"> @@ -2947,7 +2877,7 @@ errorLine2=" ~~~~~~~~~"> @@ -2991,7 +2921,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3002,7 +2932,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3013,7 +2943,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3024,103 +2954,92 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> - - - - + errorLine1=" android:paddingStart="56dp"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/activity_manage_recent_apps_protection.xml" + line="117" + column="17"/> + message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry" + errorLine1=" android:paddingEnd="16dp" />" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/menu_item_device_tracker_switch.xml" + line="22" + column="5"/> + message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry" + errorLine1=" android:paddingEnd="@dimen/keyline_4"" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/view_device_shield_report_app_breakage_entry.xml" + line="24" + column="9"/> + id="RtlEnabled" + message="The project references RTL attributes, but does not explicitly enable or disable RTL support with `android:supportsRtl` in the manifest"> + file="src/main/AndroidManifest.xml"/> + id="InvalidColorAttribute" + message="@colors are not allowed, used ?attr/daxColor instead" + errorLine1=" app:primaryTextColorOverlay="@color/red_text_color_selector" />" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/activity_device_shield_activity.xml" + line="173" + column="21"/> + id="InvalidColorAttribute" + message="@colors are not allowed, used ?attr/daxColor instead" + errorLine1=" <item android:color="#d8d8d8" android:state_enabled="false" />" + errorLine2=" ~~~~~~~~~~~~~"> + file="src/main/res/color/button_contained_background.xml" + line="21" + column="11"/> + id="InvalidColorAttribute" + message="@colors are not allowed, used ?attr/daxColor instead" + errorLine1=" <item android:color="#678fff" />" + errorLine2=" ~~~~~~~~~~~~~"> + file="src/main/res/color/button_contained_background.xml" + line="22" + column="11"/> diff --git a/app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/ui/tracker_activity/DeviceShieldTrackerActivity.kt b/app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/ui/tracker_activity/DeviceShieldTrackerActivity.kt index 047c1907baf7..b8c0bfcc32ea 100644 --- a/app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/ui/tracker_activity/DeviceShieldTrackerActivity.kt +++ b/app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/ui/tracker_activity/DeviceShieldTrackerActivity.kt @@ -635,7 +635,7 @@ class DeviceShieldTrackerActivity : private fun launchKonfetti() { val magenta = ResourcesCompat.getColor(getResources(), com.duckduckgo.mobile.android.R.color.magenta, null) - val blue = ResourcesCompat.getColor(getResources(), com.duckduckgo.mobile.android.R.color.accentBlue, null) + val blue = ResourcesCompat.getColor(getResources(), com.duckduckgo.mobile.android.R.color.blue30, null) val purple = ResourcesCompat.getColor(getResources(), com.duckduckgo.mobile.android.R.color.purple, null) val green = ResourcesCompat.getColor(getResources(), com.duckduckgo.mobile.android.R.color.green, null) val yellow = ResourcesCompat.getColor(getResources(), com.duckduckgo.mobile.android.R.color.yellow, null) diff --git a/app-tracking-protection/vpn-impl/src/main/res/color/device_tracker_color.xml b/app-tracking-protection/vpn-impl/src/main/res/color/device_tracker_color.xml deleted file mode 100644 index c989fc02b731..000000000000 --- a/app-tracking-protection/vpn-impl/src/main/res/color/device_tracker_color.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/background_blue_button.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/background_blue_button.xml deleted file mode 100644 index 02085c12e665..000000000000 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/background_blue_button.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/background_white_card.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/background_white_card.xml deleted file mode 100644 index 14e77dcd0ea5..000000000000 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/background_white_card.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/device_shield_onboarding_page_three_header_dark.png b/app-tracking-protection/vpn-impl/src/main/res/drawable/device_shield_onboarding_page_three_header_dark.png deleted file mode 100644 index 0cc12569fa42..000000000000 Binary files a/app-tracking-protection/vpn-impl/src/main/res/drawable/device_shield_onboarding_page_three_header_dark.png and /dev/null differ diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_arrow_down.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_arrow_down.xml index 5dba2952b280..47fa655a152f 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_arrow_down.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_arrow_down.xml @@ -5,6 +5,6 @@ android:viewportHeight="6"> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_block.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_block.xml index 8debec957a70..7ec61e7765a6 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_block.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_block.xml @@ -27,6 +27,6 @@ android:fillColor="@color/whiteFive"/> + android:fillColor="?attr/daxColorDestructive"/> \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_green_key.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_green_key.xml index 08cb89031da5..3ee0b78653a6 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_green_key.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_green_key.xml @@ -22,7 +22,7 @@ diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_oval_background.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_oval_background.xml index 18f0c8cdb1a6..70e32ad3d69c 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_oval_background.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_oval_background.xml @@ -16,7 +16,7 @@ - + diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_report_breakage_down_arrow_24dp.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_report_breakage_down_arrow_24dp.xml deleted file mode 100644 index 4684239257c5..000000000000 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_report_breakage_down_arrow_24dp.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_advertising_id.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_advertising_id.xml index 91c27d60edbc..3c9932f67a61 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_advertising_id.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_advertising_id.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_app.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_app.xml index 9a0aa616200f..ff99b42e9c37 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_app.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_app.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_battery.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_battery.xml index 838b5d1f8fc1..61131339d843 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_battery.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_battery.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_brightness.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_brightness.xml index 3a520e85c6e7..96d10ea6fdd8 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_brightness.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_brightness.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_cookie.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_cookie.xml index cd5a46c1907d..553b94f37c02 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_cookie.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_cookie.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_device.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_device.xml index 577038eacd8c..523e6d00bc53 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_device.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_device.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_gps.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_gps.xml index 35f2110d2c36..212bbc11c5d0 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_gps.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_gps.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_identifiers.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_identifiers.xml index 953028f1e28a..d89b070322c1 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_identifiers.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_identifiers.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_os.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_os.xml index e1bfcf05c32c..42d549f66b7a 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_os.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_os.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_person.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_person.xml index 6ee8f7b04241..0a047f692bd2 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_person.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_person.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_pin.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_pin.xml index 48b4e191c885..ecd89fbb5930 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_pin.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_pin.xml @@ -5,6 +5,6 @@ android:viewportHeight="16"> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_sensor.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_sensor.xml index bc2fe6a27c2a..56490448df9f 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_sensor.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_sensor.xml @@ -21,8 +21,8 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_settings.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_settings.xml index 65c02365a603..eedcc5149d19 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_settings.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_settings.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_storage.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_storage.xml index c710a7ead4a5..e85880c7bad2 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_storage.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_storage.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_time.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_time.xml index 992bae8bcbfb..523d33cb371f 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_time.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_time.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_volume.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_volume.xml index 1d8bf6edefa2..12592401aa57 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_volume.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_volume.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_wifi.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_wifi.xml index c480715101e8..9d62051a6099 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_wifi.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/ic_signal_wifi.xml @@ -21,5 +21,5 @@ android:viewportHeight="16"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app-tracking-protection/vpn-impl/src/main/res/drawable/rounded_top_corners_bottom_sheet_background.xml b/app-tracking-protection/vpn-impl/src/main/res/drawable/rounded_top_corners_bottom_sheet_background.xml index 189df7c89926..29e8bdf53269 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/drawable/rounded_top_corners_bottom_sheet_background.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/drawable/rounded_top_corners_bottom_sheet_background.xml @@ -19,5 +19,5 @@ - + \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/layout/content_vpn_controller.xml b/app-tracking-protection/vpn-impl/src/main/res/layout/content_vpn_controller.xml index 115141e58237..f79f3669fe56 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/layout/content_vpn_controller.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/layout/content_vpn_controller.xml @@ -26,228 +26,209 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> - - - - - - - - - - - - - - - - - - - - - - diff --git a/app-tracking-protection/vpn-impl/src/main/res/layout/include_trackers_toolbar.xml b/app-tracking-protection/vpn-impl/src/main/res/layout/include_trackers_toolbar.xml index 4fb1c6aaf322..95e7024f3585 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/layout/include_trackers_toolbar.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/layout/include_trackers_toolbar.xml @@ -28,7 +28,7 @@ android:id="@+id/trackers_toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" - android:background="?attr/toolbarBgColor" + android:background="?attr/daxColorSurface" android:theme="@style/Widget.DuckDuckGo.ToolbarTheme" app:popupTheme="@style/Widget.DuckDuckGo.PopUpOverflowMenu" /> diff --git a/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_disabled.xml b/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_disabled.xml index d10a7a0bb1d4..655702281454 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_disabled.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_disabled.xml @@ -15,28 +15,29 @@ --> + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal"> + tools:ignore="DeprecatedWidgetInXml" + android:id="@+id/deviceShieldNotificationHeader" + style="@style/TextAppearance.Compat.Notification" + android:layout_gravity="center" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:layout_marginEnd="24dp" + android:text="@string/atp_DisabledNotification"/> + android:id="@+id/deviceShieldNotificationStatusIcon" + android:layout_width="48dp" + android:layout_height="48dp" + android:scaleType="centerCrop" + android:src="@drawable/ic_apptb_warning" + tools:ignore="ContentDescription"/> \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_report.xml b/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_report.xml index 1a6336ac3916..21003c6e93f9 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_report.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/layout/notification_device_shield_report.xml @@ -23,6 +23,7 @@ android:orientation="horizontal"> + android:layout_width="match_parent" + android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto" + android:background="@drawable/popup_menu_bg" + android:orientation="vertical"> - + android:layout_width="match_parent" + android:layout_height="wrap_content" + app:primaryText="@string/atp_ExcludedAppsFilterMenuAllLabel" /> - + android:layout_width="match_parent" + android:layout_height="wrap_content" + app:primaryText="@string/atp_ExcludedAppsFilterMenuProtectedLabel" /> - + android:layout_width="match_parent" + android:layout_height="wrap_content" + app:primaryText="@string/atp_ExcludedAppsFilterMenuUnprotectedLabel" /> \ No newline at end of file diff --git a/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_activity_skeleton_placeholder.xml b/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_activity_skeleton_placeholder.xml index caca697d923d..bf2533f8bb58 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_activity_skeleton_placeholder.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_activity_skeleton_placeholder.xml @@ -27,78 +27,71 @@ android:paddingTop="8dp" android:paddingEnd="16dp"> - - - - - - - diff --git a/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_excluded_app_entry_skeleton.xml b/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_excluded_app_entry_skeleton.xml index 22061a609246..6ee605a1bdca 100644 --- a/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_excluded_app_entry_skeleton.xml +++ b/app-tracking-protection/vpn-impl/src/main/res/layout/view_device_shield_excluded_app_entry_skeleton.xml @@ -27,28 +27,26 @@ android:paddingTop="8dp" android:paddingEnd="16dp"> - - - - - - - - + app:layout_constraintTop_toTopOf="parent" /> + + + + diff --git a/app-tracking-protection/vpn-internal/lint-baseline.xml b/app-tracking-protection/vpn-internal/lint-baseline.xml index 294003a6ea09..fc2d0352ef69 100644 --- a/app-tracking-protection/vpn-internal/lint-baseline.xml +++ b/app-tracking-protection/vpn-internal/lint-baseline.xml @@ -1,5 +1,5 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_app_view.xml b/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_app_view.xml index 0497bdc561da..cf9c46982849 100644 --- a/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_app_view.xml +++ b/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_app_view.xml @@ -43,20 +43,17 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"/> - diff --git a/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_domain_view.xml b/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_domain_view.xml index 093503fba548..19c2eb62dd19 100644 --- a/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_domain_view.xml +++ b/app-tracking-protection/vpn-internal/src/main/res/layout/exception_rule_domain_view.xml @@ -26,20 +26,16 @@ android:paddingBottom="8dp" android:gravity="center"> - + android:theme="@style/Widget.DuckDuckGo.PopUpMenuCheckBox" /> \ No newline at end of file diff --git a/app-tracking-protection/vpn-internal/src/main/res/values/donottranslate.xml b/app-tracking-protection/vpn-internal/src/main/res/values/donottranslate.xml index 61691bd877a8..530c09a5d61c 100644 --- a/app-tracking-protection/vpn-internal/src/main/res/values/donottranslate.xml +++ b/app-tracking-protection/vpn-internal/src/main/res/values/donottranslate.xml @@ -16,6 +16,5 @@ AppTp Dev Settings - AppTp Exception Rules Exclusion rules defaults will be restored automatically when VPN is turned OFF and back ON \ No newline at end of file diff --git a/app/lint-baseline.xml b/app/lint-baseline.xml index 62e1b0b90b9f..559b979de3a6 100644 --- a/app/lint-baseline.xml +++ b/app/lint-baseline.xml @@ -1,17 +1,6 @@ - - - - @@ -30,7 +19,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -114,7 +103,7 @@ errorLine2=" ~~"> @@ -151,61 +140,28 @@ column="26"/> + + + + - - - - - - - - - - - - - - - - @@ -224,7 +180,7 @@ errorLine2=" ^"> @@ -235,7 +191,7 @@ errorLine2=" ^"> @@ -246,7 +202,7 @@ errorLine2=" ^"> @@ -257,7 +213,7 @@ errorLine2=" ^"> @@ -268,7 +224,7 @@ errorLine2=" ^"> @@ -279,7 +235,7 @@ errorLine2=" ^"> @@ -290,7 +246,7 @@ errorLine2=" ^"> @@ -825,7 +781,7 @@ + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "bg" (Bulgarian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "cs" (Czech) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "da" (Danish) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "de" (German) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "el" (Greek) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "es" (Spanish) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "et" (Estonian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "fi" (Finnish) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "fr" (French) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "hr" (Croatian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "hu" (Hungarian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "it" (Italian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "lt" (Lithuanian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "lv" (Latvian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "nb" (Norwegian Bokmål) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "nl" (Dutch) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "pl" (Polish) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "pt" (Portuguese) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "ro" (Romanian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "ru" (Russian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "sk" (Slovak) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "sl" (Slovenian) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "sv" (Swedish) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "rateAppDialogNegativeButton" is marked as translatable="false", but is translated to "tr" (Turkish) here" + errorLine1=" <string name="rateAppDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="275" + column="48"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "bg" (Bulgarian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "cs" (Czech) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "da" (Danish) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "de" (German) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "el" (Greek) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "es" (Spanish) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "et" (Estonian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "fi" (Finnish) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "fr" (French) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "hr" (Croatian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "hu" (Hungarian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "it" (Italian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "lt" (Lithuanian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "lv" (Latvian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "nb" (Norwegian Bokmål) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "nl" (Dutch) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "pl" (Polish) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "pt" (Portuguese) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "ro" (Romanian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "ru" (Russian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "sk" (Slovak) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "sl" (Slovenian) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "sv" (Swedish) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + message="The resource string "giveFeedbackDialogNegativeButton" is marked as translatable="false", but is translated to "tr" (Turkish) here" + errorLine1=" <string name="giveFeedbackDialogNegativeButton" translatable="false">@string/noThanks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + line="280" + column="53"/> + id="ImpliedQuantity" + message="The quantity `'one'` matches more than one specific number in this locale (0, 1), but the message did not include a formatting argument (such as `%d`). This is usually an internationalization error. See full issue explanation for more." + errorLine1=" <item quantity="one"><![CDATA[ essayait de vous traquer ici. <br/><br/>Je l\'ai bloqué !<br/><br/> ☝️Vous pouvez voir dans la barre d\'adresse URL qui essaie de vous traquer lorsque vous visitez un nouveau site.️️]]></item>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + file="src/main/res/values-fr/strings.xml" + line="422" + column="9"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="ImpliedQuantity" + message="The quantity `'one'` matches more than one specific number in this locale (0, 1), but the message did not include a formatting argument (such as `%d`). This is usually an internationalization error. See full issue explanation for more." + errorLine1=" <item quantity="one"><![CDATA[ estava a tentar rastreá-lo aqui.<br/><br/>Eu bloqueei-os!<br/><br/>☝️Pode verificar a barra de endereços para ver quem está a tentar rastreá-lo quando visita um novo site.]]></item>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2435,7 +1863,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2446,7 +1874,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2457,7 +1885,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2468,7 +1896,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2479,7 +1907,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2490,7 +1918,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2501,18 +1929,18 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <string name="importBookmarksSuccess" instruction="Placeholder is a number">Successfully imported %1$d bookmarks</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2523,7 +1951,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2534,7 +1962,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2545,7 +1973,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2556,7 +1984,7 @@ errorLine2=" ^"> @@ -2567,7 +1995,7 @@ errorLine2=" ^"> @@ -2578,7 +2006,7 @@ errorLine2=" ^"> @@ -2589,7 +2017,7 @@ errorLine2=" ^"> @@ -2640,12 +2068,12 @@ + errorLine1=" handler.proceed()" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + line="138" + column="13"/> @@ -2710,7 +2138,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> @@ -2721,18 +2149,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> - - - - @@ -2743,7 +2160,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> @@ -2754,25 +2171,40 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + id="UseCompoundDrawables" + message="This tag and its children can be replaced by one `<TextView/>` and a compound drawable" + errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2=" ~~~~~~~~~~~~"> + file="src/main/res/layout/view_favorite_widget_dark_item.xml" + line="17" + column="2"/> + + + + @@ -2800,92 +2232,15 @@ - - - - - - - - - - - - - - - - - - - - + message="Very long vector path (1126 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M1.004,9.715C1.155,4.877 5.125,1 10,1C14.875,1 18.845,4.877 18.996,9.715C18.999,9.743 19,9.771 19,9.8C19,9.815 19,9.831 18.999,9.846C19,9.897 19,9.949 19,10C19,14.971 14.971,19 10,19C5.029,19 1,14.971 1,10C1,9.949 1,9.897 1.001,9.846C1,9.831 1,9.815 1,9.8C1,9.771 1.002,9.743 1.004,9.715ZM2.624,10.6C2.842,13.315 4.525,15.617 6.883,16.713C6.777,16.526 6.679,16.332 6.587,16.135C5.904,14.661 5.478,12.721 5.41,10.6H2.624ZM5.427,9H2.667C3.01,6.46 4.642,4.329 6.883,3.287C6.777,3.474 6.679,3.668 6.587,3.865C5.948,5.246 5.533,7.036 5.427,9ZM7.01,10.6C7.078,12.529 7.469,14.231 8.039,15.462C8.698,16.885 9.449,17.4 10,17.4C10.551,17.4 11.302,16.885 11.961,15.462C12.531,14.231 12.922,12.529 12.99,10.6H7.01ZM12.971,9H7.029C7.133,7.236 7.508,5.683 8.039,4.538C8.698,3.115 9.449,2.6 10,2.6C10.551,2.6 11.302,3.115 11.961,4.538C12.492,5.683 12.866,7.236 12.971,9ZM14.59,10.6C14.522,12.721 14.096,14.661 13.413,16.135C13.321,16.332 13.223,16.526 13.117,16.713C15.475,15.617 17.158,13.315 17.376,10.6H14.59ZM17.333,9H14.573C14.467,7.036 14.052,5.246 13.413,3.865C13.321,3.668 13.223,3.474 13.117,3.287C15.358,4.329 16.99,6.46 17.333,9Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> - - - - - - - - - - - - + message="Very long vector path (6313 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM9.5491,9.4178C9.6288,8.9399 9.899,8.6545 10.4179,8.7842C10.7171,8.8588 10.7661,8.6755 10.8105,8.5094L10.8105,8.5094C10.8227,8.4638 10.8346,8.4195 10.8511,8.3822C10.9542,8.1497 10.7699,8.1067 10.6201,8.0717C10.5913,8.0649 10.5638,8.0585 10.5398,8.0511C9.7405,7.8037 8.8578,8.487 8.8385,9.4091C8.8196,10.3205 8.823,11.2323 8.8264,12.1441V12.1442V12.1442V12.1442V12.1442V12.1442C8.8281,12.6026 8.8298,13.0611 8.8287,13.5194C8.8282,13.7709 8.8326,13.9813 9.1875,13.9609C9.5126,13.942 9.548,13.763 9.5449,13.4983C9.5348,12.6623 9.535,11.8263 9.5466,10.9903C9.5471,10.9552 9.5422,10.9157 9.5372,10.875L9.5372,10.8749C9.5194,10.7292 9.4995,10.5677 9.7169,10.5361C10.0431,10.4885 10.1072,10.2672 10.1722,10.0425C10.1873,9.9903 10.2025,9.938 10.221,9.8875C10.1452,9.8145 10.0225,9.8096 9.902,9.8048C9.6914,9.7965 9.4872,9.7884 9.5491,9.4178ZM21.9887,11.0877C21.9544,9.9745 20.8841,9.3622 19.8987,9.9065C19.6342,10.0526 19.4883,10.0499 19.2266,9.9108C18.1995,9.3647 17.1586,9.9837 17.108,11.1484C17.0962,11.4203 17.0994,11.693 17.1026,11.9656C17.104,12.0893 17.1055,12.213 17.1055,12.3367C17.1056,12.4335 17.1059,12.5303 17.1061,12.6271C17.1069,12.8799 17.1076,13.1327 17.1048,13.3853C17.1045,13.412 17.1038,13.4388 17.103,13.4654C17.0958,13.717 17.0891,13.95 17.4901,13.9525C17.856,13.9546 17.8398,13.746 17.8242,13.5454V13.5453C17.8208,13.5017 17.8175,13.4585 17.8181,13.4179C17.8248,12.9689 17.8237,12.5198 17.8227,12.0706V12.0706V12.0706V12.0697C17.8221,11.7967 17.8214,11.5237 17.8225,11.2507C17.8244,10.7973 18.0208,10.4402 18.4938,10.4328C19.0059,10.4249 19.2055,10.7815 19.1985,11.2764C19.1924,11.6887 19.1933,12.101 19.1942,12.5133V12.5137C19.1949,12.8237 19.1956,13.1337 19.1933,13.4437L19.1932,13.4519C19.1914,13.7214 19.1898,13.953 19.5795,13.9373C19.9106,13.9243 19.9077,13.7268 19.9047,13.5196C19.9045,13.5043 19.9043,13.489 19.9042,13.4737C19.9041,13.4672 19.9041,13.4607 19.9041,13.4542C19.906,12.7318 19.9058,12.0094 19.9039,11.2869C19.9025,10.8033 20.0984,10.4245 20.6088,10.4318C21.1173,10.4389 21.2983,10.8142 21.289,11.3043C21.279,11.8294 21.281,12.3548 21.283,12.8802C21.2839,13.1006 21.2847,13.321 21.2847,13.5413L21.2846,13.5721C21.2838,13.7762 21.2831,13.9658 21.5979,13.9512C21.885,13.9379 22.0065,13.8419 21.9997,13.5342C21.9914,13.1539 21.9939,12.7733 21.9964,12.3927V12.3925V12.3925V12.3925V12.3925V12.3925V12.3924C21.9992,11.9573 22.002,11.5223 21.9887,11.0877ZM13.4538,10.926C13.2566,10.6297 13.1874,10.3032 13.4521,10.1254C13.6526,9.9906 13.8029,10.1934 13.933,10.3688L13.933,10.3689L13.933,10.3689L13.933,10.3689C13.9661,10.4135 13.9978,10.4563 14.0288,10.4914C14.6372,11.1817 14.7329,12.1341 14.3085,12.963C13.8856,13.789 13.0762,14.2308 12.1235,14.1559C11.1998,14.0833 10.5255,13.4946 10.2117,12.487L10.2098,12.478C10.2065,12.466 10.2041,12.4541 10.2017,12.4422L10.2017,12.4422L10.2017,12.4421C10.1998,12.4329 10.1979,12.4237 10.1956,12.4145L10.1942,12.4085C10.186,12.3753 10.1777,12.3418 10.1721,12.309C9.947,11.1503 10.6324,10.0849 11.8207,9.8C12.0317,9.6772 12.2631,9.6797 12.4943,9.693C12.5219,9.6945 12.5515,9.695 12.5819,9.6955C12.7485,9.6981 12.9381,9.7011 12.9525,9.89C12.9698,10.1168 12.8147,10.3825 12.5501,10.3735C11.8306,10.3492 11.3639,10.7718 10.897,11.2158C10.6538,11.8924 10.9184,12.473 11.242,13.0425C12.1082,13.5951 12.817,13.5833 13.3964,13.0068C13.9714,12.4345 14.0059,11.7555 13.4538,10.926ZM16.6127,9.7153C15.8341,9.5794 15.0833,10.1881 15.0245,11.0085C15.0028,11.3117 15.0083,11.6169 15.0139,11.9222V11.9222V11.9222V11.9222C15.0164,12.06 15.0189,12.1977 15.0189,12.3353H15.0162C15.0162,12.4537 15.0174,12.5722 15.0186,12.6906C15.0214,12.9682 15.0243,13.2457 15.0116,13.5225C14.9987,13.8012 15.061,13.9633 15.3803,13.9673C15.7288,13.9717 15.7342,13.7559 15.7324,13.505C15.73,13.1641 15.7303,12.8232 15.7307,12.4823V12.4823C15.731,12.1246 15.7314,11.767 15.7286,11.4094C15.724,10.8217 15.8858,10.3789 16.5909,10.4433C16.9263,10.474 16.9924,10.1956 17.0347,10.0173L17.0363,10.0108C17.0962,9.7588 16.8871,9.7412 16.7166,9.7268C16.679,9.7236 16.6432,9.7206 16.6127,9.7153ZM6.8255,13.4408C7.2439,13.4327 7.526,13.2139 7.5484,12.7626C7.5577,12.5751 7.5555,12.387 7.5534,12.1989V12.1989C7.5524,12.109 7.5514,12.0192 7.5516,11.9294C7.5524,11.6749 7.5529,11.4201 7.5523,11.1656C7.5513,10.6758 7.2607,10.4294 6.8161,10.425C6.3776,10.4208 6.0634,10.6411 6.0618,11.1411L6.0606,11.4341C6.0589,11.8688 6.0571,12.3035 6.0636,12.7382C6.071,13.2319 6.3734,13.4494 6.8255,13.4408ZM7.8837,8.26C8.1382,8.2571 8.2696,8.3327 8.2651,8.6152C8.2572,9.1203 8.2586,9.6255 8.26,10.1307V10.1307C8.2606,10.3462 8.2612,10.5617 8.2611,10.7772C8.2609,10.9881 8.2623,11.199 8.2637,11.4099V11.41V11.41C8.2668,11.8733 8.2699,12.3367 8.2567,12.7995C8.2335,13.6201 7.6445,14.1588 6.8065,14.1595C5.9642,14.1603 5.3788,13.6233 5.3543,12.8047C5.3393,12.3028 5.3452,11.8004 5.351,11.2983L5.3522,11.2007C5.3636,10.197 6.031,9.5478 7.0119,9.7313C7.5838,9.8383 7.5753,9.6088 7.553,9.2181C7.5466,9.1053 7.5486,8.992 7.5506,8.8787V8.8786C7.5522,8.7826 7.5539,8.6865 7.5505,8.5907C7.5421,8.3537 7.6494,8.2627 7.8837,8.26ZM3.4266,13.4424C3.0402,13.4409 2.7434,13.2422 2.7211,12.8273C2.7033,12.4984 3.4526,12.0701 3.9453,12.0775C4.2316,12.0819 4.2038,12.2313 4.179,12.3644C4.1652,12.4385 4.1523,12.5076 4.1952,12.5436C4.2219,13.1363 3.9694,13.4444 3.4266,13.4424ZM4.1099,9.8435C3.5886,9.5911 3.0654,9.6416 2.5839,9.9637C2.5628,9.9779 2.5384,9.9922 2.5129,10.0071L2.5129,10.0071C2.3768,10.0868 2.2112,10.1838 2.3558,10.3677C2.3664,10.3812 2.3772,10.3954 2.3884,10.4101L2.3884,10.4102C2.5064,10.5654 2.663,10.7712 2.928,10.6021C3.1522,10.4591 3.3854,10.3596 3.652,10.4436C3.9344,10.5326 4.1707,10.696 4.1863,11.0177C4.1988,11.2807 4.0144,11.3181 3.8332,11.3549L3.8331,11.3549C3.7839,11.3649 3.7348,11.3748 3.6901,11.3892C3.5951,11.4198 3.4985,11.447 3.4019,11.4743L3.4018,11.4743C3.1836,11.5358 2.9653,11.5974 2.7662,11.6973C1.8529,12.1566 1.7329,13.2909 2.5314,13.8686C3.0219,14.2236 3.5662,14.2715 4.1178,14.0157C4.6578,13.7654 4.9161,13.3301 4.9014,12.7323C4.8972,12.5565 4.8983,12.3807 4.8994,12.2048V12.2048L4.8994,12.2046C4.9,12.1243 4.9005,12.044 4.9005,11.9638H4.9035C4.9035,11.8756 4.9029,11.7873 4.9022,11.6991C4.9008,11.5078 4.8993,11.3165 4.9047,11.1255C4.922,10.521 4.6335,10.0974 4.1099,9.8435Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + + + + + + message="Very long vector path (3281 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM13.2467,12.192C14.811,13.4728 16.6284,14.1256 18.6402,14.2624C18.9234,14.2817 19.0452,14.2387 19.0391,13.9024C19.0158,12.6152 19.0236,11.3273 19.035,10.0398C19.0372,9.7821 18.983,9.6675 18.6979,9.6633C18.4237,9.6592 18.145,9.6034 17.8778,9.5335C15.884,9.0123 14.4957,7.3461 14.3428,5.2892C14.3264,5.0681 14.259,4.9951 14.0323,5.0002C13.5573,5.0112 13.0821,5.0092 12.6069,5.0072H12.6068C12.4209,5.0065 12.2349,5.0057 12.0489,5.0057L11.4225,5.0057L10.1697,5.0057C9.7239,5.0057 9.7124,5.0066 9.7448,5.4559C9.9423,8.2043 11.1211,10.4517 13.2467,12.192ZM13.902,16.3019C12.7893,12.6953 9.4361,9.8478 5.2888,9.6887C5.0367,9.679 5.0021,9.764 5.0055,9.978C5.013,10.4623 5.0117,10.9466 5.0104,11.431C5.0098,11.6194 5.0093,11.8078 5.0093,11.9962C5.0093,12.178 5.01,12.3599 5.0107,12.5418C5.0125,12.9979 5.0142,13.454 5.005,13.9099C5.0002,14.1524 5.033,14.2585 5.3272,14.2826C6.9362,14.4143 8.1728,15.1872 9.035,16.5486C9.465,17.2281 9.6702,17.9846 9.7249,18.7826C9.734,18.915 9.7474,18.996 9.9138,18.9953C11.3172,18.9903 12.7205,18.9912 14.1242,18.9945C14.27,18.9947 14.3306,18.9539 14.3213,18.7953C14.2709,17.9487 14.153,17.1152 13.902,16.3019ZM18.7381,15.468L18.7606,15.4689C18.9621,15.477 19.0364,15.5554 19.0342,15.7664C19.024,16.7514 19.0243,17.7366 19.034,18.7217C19.0359,18.9318 18.9784,18.9998 18.7616,18.9975C17.7651,18.9865 16.7683,18.9902 15.7715,18.9952C15.607,18.996 15.5184,18.9701 15.5182,18.7728C15.5166,17.3031 15.1567,15.9118 14.5776,14.5704C14.5563,14.5412 14.5427,14.5101 14.5818,14.4875C14.5862,14.485 14.599,14.4972 14.6118,14.5093C14.6177,14.5149 14.6236,14.5205 14.6286,14.5247V14.5245C15.6382,14.9348 16.667,15.2792 17.7557,15.4045C18.0815,15.442 18.4103,15.455 18.7381,15.468H18.7381ZM5.2264,8.4777C5.4923,8.4787 5.759,8.4967 6.024,8.5229C7.2089,8.6393 8.3406,8.9568 9.4401,9.461C9.4458,9.4332 9.4515,9.4122 9.456,9.396C9.4628,9.3708 9.4666,9.357 9.4622,9.3469C8.8668,8.0325 8.5527,6.6532 8.515,5.212C8.5104,5.0344 8.4337,5.003 8.2809,5.0035C7.2601,5.0076 6.2392,5.0091 5.2183,5.0026C5.0434,5.0013 5.006,5.0715 5.0068,5.229C5.0118,6.2383 5.0123,7.2476 5.0065,8.2567C5.0056,8.4225 5.061,8.477 5.2264,8.4777ZM5.0035,15.8352C4.9913,15.5642 5.0624,15.4803 5.346,15.5004C6.7799,15.6023 8.1401,16.7857 8.4195,18.1984C8.5766,18.9927 8.5766,18.9927 7.7656,18.9927M5.0035,15.8352C5.0184,16.1601 5.0152,16.4859 5.012,16.8117L5.0035,15.8352ZM5.012,16.8117C5.0106,16.9491 5.0093,17.0864 5.0093,17.2237L5.012,16.8117ZM5.0093,17.2237C5.0093,17.3651 5.0111,17.5066 5.0129,17.6481L5.0093,17.2237ZM5.0129,17.6481L5.0129,17.6482L5.0129,17.6481ZM5.0129,17.6482C5.0173,17.9816 5.0216,18.3149 5.0019,18.6469L5.0129,17.6482ZM5.0019,18.6469C4.984,18.9498 5.0915,19.0062 5.3701,18.9995L5.0019,18.6469ZM5.3701,18.9995C5.9433,18.9857 6.517,18.9882 7.0906,18.9907L5.3701,18.9995ZM18.7022,8.4671C18.9227,8.4881 19.0399,8.4577 19.0357,8.1861C19.0208,7.2244 19.0212,6.2623 19.0356,5.3008C19.0395,5.0412 18.9387,4.9942 18.7106,5.0011C18.3724,5.0115 18.0337,5.0093 17.6951,5.0072H17.6951C17.5585,5.0064 17.4219,5.0055 17.2854,5.0054H16.138C15.8023,5.0054 15.635,5.0054 15.5679,5.0874C15.5013,5.1688 15.5335,5.331 15.5977,5.6543L15.5977,5.6543C15.8938,7.1478 17.1955,8.3242 18.7022,8.4671Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (7826 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM15.2822,11.2151L15.2823,11.2151C15.3548,11.2127 15.4204,11.2105 15.4422,11.1002C15.5111,10.7516 15.4433,10.6589 15.0939,10.6584C15.072,10.6584 15.0501,10.658 15.0282,10.6576C14.9818,10.6568 14.9354,10.656 14.8891,10.6585C14.7723,10.665 14.7284,10.6187 14.7199,10.4963C14.6891,10.0515 14.6842,10.0515 14.2269,10.0515H14.2258L14.1778,10.0514C14.1426,10.0513 14.1074,10.0511 14.0722,10.0516C14.0333,10.052 13.9989,10.052 13.9683,10.0519H13.9682C13.8503,10.0518 13.7903,10.0517 13.7603,10.0816C13.7293,10.1127 13.7306,10.1761 13.7332,10.3052V10.3052V10.3052V10.3053C13.7338,10.333 13.7344,10.3638 13.7348,10.3979C13.7367,10.5629 13.7284,10.6899 13.5102,10.6597C13.3105,10.632 13.3163,10.7584 13.3219,10.878V10.8781V10.8781V10.8781V10.8781V10.8781C13.3226,10.8945 13.3234,10.9107 13.3236,10.9264C13.3239,10.9475 13.3228,10.9697 13.3218,10.992V10.9921V10.9921V10.9921V10.9921C13.316,11.1135 13.31,11.2399 13.5171,11.2156C13.7122,11.1928 13.7425,11.2966 13.7347,11.4598C13.7274,11.6094 13.7291,11.7595 13.7308,11.9095V11.9095V11.9096V11.9096V11.9096V11.9096C13.7315,11.973 13.7323,12.0363 13.7323,12.0997C13.7324,12.1679 13.7322,12.2362 13.732,12.3045C13.7317,12.441 13.7313,12.5775 13.7328,12.714C13.737,13.1213 13.8858,13.3021 14.2862,13.3872C14.5293,13.4389 14.7749,13.4333 15.0204,13.4277H15.0204H15.0204H15.0204H15.0204H15.0204C15.1161,13.4255 15.2117,13.4233 15.3072,13.4245C15.3453,13.425 15.4131,13.4041 15.4175,13.3829C15.461,13.1728 15.475,12.9523 15.4195,12.7505C15.3922,12.6511 15.2948,12.6635 15.2011,12.6755C15.1652,12.68 15.1298,12.6845 15.0992,12.6826C14.7925,12.6639 14.7282,12.6054 14.7233,12.2962C14.7215,12.1777 14.7219,12.0592 14.7223,11.9407V11.9405C14.7224,11.8884 14.7226,11.8363 14.7226,11.7842C14.7226,11.248 14.7226,11.2479 15.2529,11.2163C15.2627,11.2157 15.2725,11.2154 15.2822,11.2151ZM5.6379,12.4027C5.3816,12.3996 5.1253,12.4008 4.8689,12.402L4.7164,12.4026C4.6515,12.4029 4.626,12.4481 4.6007,12.493C4.5925,12.5074 4.5844,12.5218 4.575,12.5347C4.3531,12.8377 3.9582,12.95 3.5663,12.8209C3.2427,12.7143 3.0701,12.4422 3.0704,12.039C3.0707,11.6368 3.2441,11.367 3.5707,11.2606C3.9674,11.1315 4.3655,11.2393 4.5745,11.5543C4.6471,11.6639 4.724,11.7011 4.8456,11.6933C4.9222,11.6883 4.9992,11.6895 5.0763,11.6907H5.0763H5.0763H5.0763H5.0763H5.0763H5.0763H5.0763H5.0763L5.0765,11.6907C5.1105,11.6912 5.1445,11.6918 5.1784,11.6918C5.213,11.6918 5.2477,11.6907 5.2824,11.6897H5.2825C5.3591,11.6874 5.4358,11.6851 5.5111,11.694C5.7474,11.7216 5.7421,11.6136 5.672,11.4434C5.5529,11.154 5.3642,10.9219 5.0769,10.8035C4.2745,10.4728 3.4603,10.4577 2.6679,10.8211C2.1695,11.0497 2.0039,11.5041 2,12.0257C1.9961,12.5566 2.1572,13.0222 2.6623,13.2604C3.4617,13.6373 4.2836,13.6268 5.0916,13.2721C5.4031,13.1353 5.6016,12.8791 5.6979,12.5497L5.7039,12.5304C5.7226,12.471 5.7438,12.404 5.6379,12.4027ZM13.1312,11.6666C13.1292,11.0317 12.7668,10.6494 12.1289,10.6077C11.6638,10.5773 11.2555,10.7148 10.8861,11.0628C10.8685,10.8569 10.8598,10.7558 10.8048,10.7063C10.7517,10.6585 10.6557,10.6585 10.4671,10.6585C10.4326,10.6585 10.3979,10.6594 10.3632,10.6604H10.3632C10.2865,10.6626 10.2097,10.6648 10.1342,10.6563C9.9349,10.634 9.8666,10.7072 9.8707,10.912C9.8777,11.2512 9.8767,11.5904 9.8757,11.9298V11.9298V11.9298V11.9298V11.9298V11.9298V11.9298V11.9298C9.875,12.1799 9.8743,12.4301 9.8768,12.6801C9.8775,12.7515 9.8686,12.8292 9.8596,12.9071L9.8596,12.9071C9.8386,13.0883 9.8176,13.2703 9.9185,13.3739C10.0191,13.4775 10.1855,13.4594 10.3561,13.4409C10.4499,13.4307 10.545,13.4204 10.6311,13.43C10.8286,13.4522 10.8781,13.37 10.8719,13.1826C10.8591,12.7901 10.8595,12.3965 10.8725,12.004C10.8861,11.5917 11.1532,11.3645 11.5838,11.374C11.9753,11.3827 12.1383,11.5667 12.1419,12.0073C12.1425,12.0893 12.1416,12.1713 12.1406,12.2534C12.1388,12.4021 12.1371,12.5508 12.145,12.699C12.149,12.7739 12.1393,12.8554 12.1297,12.9366L12.1297,12.9366V12.9366V12.9366V12.9366C12.1091,13.1102 12.0887,13.2824 12.2018,13.3857C12.2973,13.473 12.4508,13.457 12.6084,13.4405C12.6982,13.4311 12.7893,13.4216 12.8717,13.431C13.0978,13.4566 13.1408,13.3552 13.1356,13.1527C13.1272,12.8234 13.1287,12.4939 13.1302,12.1644V12.1644V12.1643V12.1643V12.1643V12.1643V12.1643V12.1643C13.1309,11.9984 13.1317,11.8325 13.1312,11.6666ZM19.1883,12.0381C19.1872,12.5321 19.4621,12.8503 19.9387,12.8638C20.3237,12.8746 20.7091,12.8722 21.1011,12.8696H21.1012H21.1012H21.1012H21.1012H21.1013C21.2732,12.8685 21.4465,12.8674 21.6216,12.8674C21.5808,13.0621 21.4408,13.1526 21.306,13.2191C20.4479,13.6424 19.574,13.6579 18.7229,13.2232C18.2348,12.9738 18.1068,12.4929 18.1207,11.9797C18.1348,11.4585 18.3262,11.0121 18.8298,10.7984C19.6108,10.4671 20.4081,10.4757 21.1938,10.8012C21.4206,10.8951 21.5051,10.9896 21.644,11.2168L21.375,11.2167H21.374C21.174,11.2167 20.9818,11.2166 20.7896,11.2169C20.7065,11.217 20.6232,11.2165 20.54,11.2159C20.3415,11.2147 20.143,11.2134 19.9449,11.2211C19.4635,11.2398 19.1894,11.5416 19.1883,12.0381ZM16.6336,11.0671C17.0002,10.713 17.4089,10.5867 17.8718,10.603C18.0367,10.6088 18.089,10.6684 18.0906,10.833L18.0908,10.853C18.0955,11.3116 18.0955,11.3119 17.621,11.3203C17.4669,11.3231 17.3148,11.3373 17.1666,11.3839C16.8061,11.4971 16.6302,11.7192 16.623,12.0978C16.616,12.4731 16.6157,12.8486 16.6234,13.2239C16.6266,13.3779 16.5758,13.439 16.4181,13.4305C16.2225,13.4201 16.0253,13.4198 15.8298,13.4306C15.6673,13.4396 15.628,13.3684 15.6289,13.2195C15.6339,12.4346 15.6342,11.6497 15.6288,10.8647C15.6277,10.7136 15.67,10.644 15.8308,10.6565C15.9245,10.6637 16.0188,10.6619 16.1131,10.6601H16.1132C16.1555,10.6593 16.1979,10.6584 16.2402,10.6584C16.611,10.6585 16.611,10.6585 16.6336,11.0671ZM21.8867,12.2319C21.8747,12.0911 21.7897,12.1031 21.7094,12.1144C21.6819,12.1183 21.6549,12.1221 21.6316,12.1197C21.5631,12.1125 21.4938,12.1144 21.4244,12.1163H21.4244C21.3571,12.1182 21.2899,12.1201 21.2235,12.1137C20.9725,12.0893 20.772,12.1117 20.7448,12.4326C20.7403,12.4871 20.7036,12.5389 20.6576,12.6039L20.6576,12.6039L20.6575,12.6039C20.6333,12.6381 20.6065,12.676 20.5804,12.7198C20.6903,12.7198 20.797,12.7202 20.9017,12.7206H20.9019C21.1528,12.7215 21.3913,12.7224 21.6298,12.7177C21.7764,12.7147 21.906,12.458 21.8867,12.2319ZM20.7487,11.6622C20.7254,11.5543 20.7007,11.4403 20.6125,11.3647C20.7095,11.3647 20.8065,11.3643 20.9035,11.364H20.9036C21.1383,11.3631 21.3729,11.3621 21.6074,11.3666C21.7766,11.3698 21.891,11.5702 21.8849,11.8322C21.8812,11.9938 21.7844,11.9785 21.6964,11.9645C21.6692,11.9602 21.6428,11.956 21.6202,11.9573C21.5762,11.9597 21.5317,11.963 21.487,11.9662L21.4869,11.9662C21.2985,11.98 21.1066,11.9941 20.9332,11.947C20.8027,11.9115 20.7766,11.7912 20.7487,11.6622ZM8.4366,11.8012C8.2893,11.7971 8.1419,11.798 7.9945,11.7988C7.9293,11.7992 7.8642,11.7996 7.799,11.7995C7.7384,11.7995 7.6779,11.7992 7.6174,11.799H7.6173C7.4653,11.7984 7.3133,11.7978 7.1614,11.8004C7.0367,11.8025 7.0195,11.7562 7.0625,11.6458C7.1634,11.3859 7.4296,11.2234 7.7839,11.2181C8.1566,11.2125 8.4347,11.3649 8.5425,11.6285C8.5882,11.7402 8.5837,11.8052 8.4366,11.8012ZM8.868,10.7467C8.1449,10.4834 7.4064,10.4854 6.6885,10.7694C6.1361,10.988 5.925,11.4515 5.9197,12.0166C5.9145,12.5656 6.0863,13.0438 6.6212,13.2808C7.41,13.6301 8.2151,13.6225 9.0066,13.2745C9.2808,13.1539 9.4752,12.942 9.5966,12.5999C9.5026,12.5999 9.412,12.6003 9.3236,12.6006C9.1227,12.6015 8.9338,12.6022 8.745,12.5985C8.579,12.5951 8.4401,12.625 8.2963,12.7315C7.9957,12.9541 7.4772,12.9088 7.2226,12.6655C7.1294,12.5764 7.0144,12.4609 7.0547,12.3416C7.0826,12.2591 7.1776,12.2708 7.267,12.2817L7.267,12.2817C7.2975,12.2855 7.3273,12.2891 7.3536,12.289C7.938,12.2852 8.5225,12.2858 9.107,12.2864L9.4548,12.2868L9.467,12.2868C9.5854,12.287 9.6831,12.2872 9.6956,12.111C9.7397,11.4916 9.4427,10.9559 8.868,10.7467Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (3182 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM13.0776,13.0083H13.0776C12.843,13.0056 12.6085,13.0029 12.374,12.9999L11.5202,12.9885C11.1793,12.984 10.8385,12.9794 10.4977,12.975C9.8092,12.9662 9.1207,12.9576 8.4323,12.9491L8.4311,12.949L7.7417,12.9404C7.7151,12.9401 7.6885,12.9401 7.662,12.94C7.6177,12.9399 7.5734,12.9398 7.5292,12.9385C7.4679,12.9368 7.419,12.9102 7.3976,12.8509C7.3762,12.7919 7.386,12.7362 7.4307,12.6881C7.4773,12.638 7.5345,12.6196 7.6013,12.6188C8.3905,12.6095 9.1796,12.5995 9.9688,12.5893L10.8937,12.5772C11.2328,12.5728 11.5719,12.5683 11.911,12.564C12.1666,12.5608 12.4221,12.5571 12.6776,12.5534H12.6777C13.3335,12.5439 13.9892,12.5344 14.645,12.5326C15.0486,12.5316 15.424,12.4433 15.7743,12.2489C16.3162,11.9479 16.7316,11.5266 16.9679,10.9465C17.0656,10.7068 17.1572,10.4646 17.2488,10.2224L17.2488,10.2222C17.2944,10.1017 17.3399,9.9813 17.3862,9.8611C17.4089,9.8023 17.4125,9.7451 17.3982,9.6825C17.2257,8.9336 16.9027,8.2563 16.3943,7.6805C15.1895,6.3159 13.6722,5.7637 11.8863,6.0925C10.2907,6.3862 9.1546,7.3258 8.4548,8.7891C8.4102,8.8825 8.3724,8.9792 8.3345,9.0764L8.3345,9.0765L8.3344,9.0766C8.3167,9.122 8.2989,9.1675 8.2804,9.2129L8.2694,9.2069C8.2627,9.2034 8.257,9.2003 8.2518,9.1966C7.9257,8.9656 7.5646,8.8315 7.1652,8.8012C6.5722,8.7563 6.0455,8.927 5.6049,9.321C4.9835,9.8768 4.7666,10.5773 4.9223,11.3937C4.9335,11.4529 4.9163,11.4588 4.8678,11.4589C4.7454,11.4591 4.6242,11.4751 4.5042,11.4978C3.5541,11.6775 2.839,12.189 2.3637,13.0298C2.1431,13.4199 2.0233,13.8426 2,14.2913V14.6833L2.0042,14.734L2.0042,14.734C2.0072,14.7706 2.0103,14.8072 2.0129,14.8438C2.0252,15.0158 2.0618,15.05 2.235,15.05H15.4155L15.4347,15.0502C15.4503,15.0504 15.4659,15.0506 15.4814,15.0496C15.5683,15.0437 15.6319,15.0021 15.6552,14.9171C15.6699,14.8633 15.6857,14.8097 15.7016,14.756C15.7542,14.5782 15.8068,14.4003 15.8192,14.2132C15.8389,13.9175 15.7771,13.6442 15.5831,13.4124C15.3567,13.1419 15.0509,13.0384 14.712,13.0316C14.1673,13.0207 13.6224,13.0145 13.0776,13.0083ZM21.9871,13.5584C21.947,13.0585 21.8176,12.5838 21.5938,12.1361C21.2334,11.415 20.7029,10.8523 20.0029,10.4518C19.3533,10.0801 18.6517,9.9152 17.9052,9.9362C17.7938,9.9393 17.7652,9.9643 17.735,10.07L17.6606,10.3302C17.5991,10.5459 17.5375,10.7616 17.4751,10.977C17.4112,11.1974 17.3758,11.421 17.4175,11.649C17.5065,12.1359 17.8351,12.4511 18.329,12.5147C18.5625,12.5447 18.7976,12.5563 19.0327,12.5679L19.0329,12.5679C19.1538,12.5739 19.2747,12.5798 19.3953,12.5883C19.4775,12.5941 19.5597,12.5992 19.6419,12.6043L19.6421,12.6043C19.7718,12.6123 19.9014,12.6203 20.0308,12.6311C20.1381,12.64 20.1905,12.762 20.1292,12.8515C20.0915,12.9063 20.0397,12.9386 19.9703,12.9426L19.792,12.9526L19.7916,12.9527C19.4344,12.9728 19.0772,12.9929 18.7203,13.0165C18.6672,13.02 18.614,13.0223 18.5608,13.0246C18.4164,13.031 18.272,13.0373 18.13,13.0667C17.4897,13.199 16.9854,13.5466 16.5807,14.0507C16.3822,14.2981 16.261,14.5854 16.1508,14.8786C16.1023,15.0079 16.1301,15.0502 16.2667,15.0502L18.9639,15.0502L21.6684,15.0502C21.7939,15.0502 21.8359,15.016 21.8681,14.8931C21.9829,14.4548 22.0234,14.0107 21.9871,13.5584Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (6416 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M5.1724,10.4768V10.6826L2.9698,10.947C2.7787,10.9699 2.6345,11.1323 2.6345,11.3249V12.3184L2.142,12.3775C2.0665,12.3866 2,12.3276 2,12.2515V10.1265C2,10.0505 2.0665,9.9915 2.142,10.0006L5.0606,10.3508C5.1243,10.3584 5.1724,10.4125 5.1724,10.4768ZM5.9186,10.8487C5.9941,10.8396 6.0606,10.8986 6.0606,10.9747V13.0997C6.0606,13.1757 5.9941,13.2347 5.9186,13.2256L2.9999,12.8754C2.9362,12.8677 2.8882,12.8136 2.8882,12.7494V11.3249C2.8882,11.2606 2.9362,11.2065 2.9999,11.199L5.9186,10.8487ZM13.8013,11.5581C13.7641,11.0144 13.2651,10.7579 12.8052,11.0474L12.7906,11.0566C12.6828,11.1248 12.6176,11.1661 12.4916,11.0547C12.3247,10.9074 12.107,10.8916 11.8959,10.9834L11.8873,10.9872C11.7929,11.0284 11.7233,11.0588 11.6023,10.9907C11.4691,10.9158 11.3131,10.9558 11.3341,11.1883C11.3451,11.3112 11.3424,11.4352 11.3397,11.5593C11.3385,11.6149 11.3373,11.6705 11.3373,11.726L11.3376,11.8978C11.3379,12.0409 11.3382,12.184 11.3368,12.3271C11.3356,12.4399 11.3374,12.5319 11.4959,12.536C11.6666,12.5404 11.6811,12.4491 11.6797,12.3175L11.679,12.2579C11.6763,12.0352 11.6736,11.812 11.6889,11.5902C11.7041,11.3718 11.8304,11.2388 12.0597,11.2436C12.2979,11.2487 12.39,11.3948 12.3892,11.6177C12.3889,11.7031 12.3894,11.7884 12.3899,11.8738C12.3908,12.031 12.3917,12.1883 12.3877,12.3455C12.3844,12.4738 12.4175,12.5364 12.5621,12.536C12.705,12.5357 12.7442,12.4764 12.7414,12.346C12.7365,12.1141 12.7346,11.8817 12.7449,11.65C12.7554,11.413 12.8523,11.2334 13.1243,11.2448C13.3783,11.2554 13.4589,11.4275 13.4592,11.6552C13.4593,11.7201 13.4599,11.7851 13.4604,11.8501V11.8501V11.8502V11.8502V11.8502V11.8502V11.8503V11.8503C13.4617,12.0173 13.463,12.1844 13.4575,12.3512C13.453,12.4839 13.4914,12.5385 13.634,12.5367C13.7746,12.5349 13.817,12.4807 13.8127,12.3485C13.8093,12.2397 13.8099,12.1307 13.8104,12.0217V12.0217V12.0217V12.0217V12.0216V12.0216V12.0216V12.0216C13.8111,11.8668 13.8119,11.7121 13.8013,11.5581ZM8.155,12.1193C8.3506,12.2925 8.6096,12.2954 8.7989,12.0747C8.9279,11.9245 9.0463,11.9523 9.1402,12.0446C9.2334,12.1362 9.1562,12.2101 9.0882,12.2752C9.0717,12.2909 9.0559,12.306 9.043,12.3209C8.8966,12.4902 8.6986,12.5555 8.5773,12.559C8.0882,12.5658 7.788,12.3445 7.679,11.9709C7.5774,11.6228 7.7169,11.251 8.0195,11.0626C8.3377,10.8647 8.7581,10.8944 9.0144,11.1509C9.0276,11.1641 9.0439,11.1778 9.0609,11.1921C9.1383,11.2573 9.2313,11.3357 9.1255,11.4452C9.0298,11.5443 8.916,11.557 8.7883,11.4113C8.5939,11.1892 8.3111,11.2093 8.1208,11.411C7.9327,11.6102 7.9485,11.9363 8.155,12.1193ZM16.7784,12.0766C16.5861,12.3031 16.3071,12.2927 16.1102,12.097C15.921,11.9091 15.9165,11.6058 16.0999,11.412C16.2951,11.2058 16.5594,11.1875 16.7677,11.4132C16.8992,11.5555 17.0125,11.5427 17.1094,11.4374C17.2014,11.3374 17.1143,11.2587 17.0425,11.1939L17.0425,11.1939C17.0289,11.1816 17.0159,11.1699 17.0048,11.1586C16.7525,10.9026 16.3233,10.8651 16.0086,11.0571C15.7032,11.2434 15.5581,11.6136 15.6529,11.9644C15.7512,12.3281 16.0665,12.563 16.4532,12.5608C16.6748,12.5597 16.8728,12.4899 17.0199,12.3235C17.0327,12.309 17.0488,12.2941 17.0655,12.2786C17.1345,12.2149 17.2144,12.1409 17.12,12.0455C17.0223,11.9466 16.9064,11.9258 16.7784,12.0766ZM14.858,11.5843C14.8793,11.5889 14.9005,11.5935 14.9214,11.5992C15.2971,11.7021 15.4285,11.8508 15.3852,12.1229C15.3438,12.383 15.099,12.5572 14.7454,12.5599C14.5899,12.5507 14.4104,12.5246 14.2679,12.4026C14.2537,12.3904 14.2358,12.3783 14.2173,12.3658C14.1453,12.3172 14.0634,12.2618 14.1462,12.1669C14.2143,12.089 14.337,11.982 14.4694,12.1255C14.5682,12.2326 14.7009,12.2707 14.8452,12.2474C14.9433,12.2315 15.0346,12.1898 15.0439,12.0767C15.0527,11.9689 14.961,11.9427 14.8808,11.9197L14.8777,11.9188C14.8226,11.903 14.7668,11.8894 14.7111,11.8758C14.6234,11.8545 14.5359,11.8331 14.4512,11.8033C14.2825,11.7436 14.1616,11.636 14.1524,11.437C14.1429,11.2318 14.2407,11.0874 14.414,11.0049C14.6919,10.8726 14.9699,10.8977 15.2234,11.072C15.2324,11.0782 15.2439,11.0847 15.2563,11.0916L15.2563,11.0916C15.3161,11.1251 15.3961,11.17 15.32,11.2548C15.2588,11.3231 15.1716,11.4162 15.0492,11.3377C15.0358,11.3291 15.0226,11.3199 15.0092,11.3106C14.9701,11.2833 14.9306,11.2557 14.8872,11.2448C14.7413,11.2081 14.5584,11.1787 14.5117,11.3578C14.4767,11.4918 14.5889,11.5176 14.6926,11.5415C14.7193,11.5477 14.7453,11.5537 14.7682,11.5613C14.7974,11.5712 14.8277,11.5777 14.858,11.5843ZM20.0038,10.9722C19.9362,10.9715 19.8685,10.9947 19.8024,11.0174C19.6791,11.0598 19.5609,11.1004 19.4579,10.9804C19.2889,10.9528 19.2357,11.0028 19.2385,11.1449C19.2463,11.544 19.2439,11.9434 19.2397,12.3426C19.2384,12.4656 19.2599,12.5389 19.409,12.5367C19.543,12.5347 19.5996,12.4921 19.5949,12.3543C19.5897,12.1992 19.5917,12.0439 19.5936,11.8887V11.8886V11.8885V11.8884V11.8884V11.8884V11.8883C19.5942,11.844 19.5948,11.7997 19.5951,11.7554C19.5976,11.4769 19.6898,11.278 20.016,11.3001C20.1445,11.3088 20.2058,11.2704 20.2086,11.1265C20.2115,10.9724 20.1261,10.9724 20.0267,10.9723L20.0038,10.9722ZM17.3903,11.7566C17.3877,11.2856 17.7401,10.9265 18.1989,10.9325C18.645,10.9385 18.9903,11.2895 18.9944,11.7413C18.9985,12.2082 18.646,12.5638 18.1828,12.5599C17.7303,12.5559 17.3926,12.2137 17.3903,11.7566ZM17.7211,11.7234C17.7063,11.9837 17.9216,12.2309 18.1721,12.2413C18.4237,12.2516 18.6539,12.0254 18.6616,11.7604C18.669,11.5045 18.4407,11.2576 18.1933,11.2542C17.9619,11.2509 17.7351,11.4762 17.7211,11.7234ZM10.2816,12.2426C10.0332,12.2487 9.8022,12.012 9.8017,11.7507C9.8011,11.506 10.0136,11.2708 10.2487,11.2558C10.4938,11.2402 10.7323,11.4712 10.7413,11.733C10.7505,11.9985 10.5359,12.2363 10.2816,12.2426ZM10.2786,10.9323C9.8229,10.9266 9.4635,11.2924 9.4671,11.7582C9.4707,12.2225 9.8316,12.571 10.2971,12.5599C10.7443,12.5492 11.0797,12.1962 11.0765,11.7397C11.0735,11.2944 10.721,10.9379 10.2786,10.9323ZM21.6219,11.5501C21.5388,11.3208 21.3837,11.2424 21.1827,11.2434C20.9804,11.2444 20.841,11.3445 20.7467,11.5501H21.6219ZM21.9451,11.4469C22.0638,11.7836 22.0007,11.8759 21.6513,11.8762C21.4363,11.8763 21.2213,11.8763 21.0019,11.8763C20.9131,11.8763 20.8236,11.8762 20.7331,11.8762C20.8992,12.2811 21.2405,12.3809 21.5378,12.1111C21.6642,11.9963 21.7578,11.9878 21.8538,12.0914C21.9556,12.201 21.868,12.2705 21.794,12.3292C21.7787,12.3413 21.764,12.353 21.7517,12.3645C21.4979,12.6003 21.0521,12.6277 20.7446,12.4401C20.4477,12.2588 20.3049,11.8755 20.4042,11.5264C20.4995,11.1914 20.7958,10.9556 21.1482,10.9343C21.4984,10.9131 21.8327,11.1281 21.9451,11.4469Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (11449 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM8.0195,11.0822L8.2966,11.3486C8.4325,11.7091 8.4176,12.0792 8.4027,12.4493C8.3957,12.6244 8.3886,12.7995 8.3975,12.9735C8.4054,13.1275 8.3139,13.1155 8.2251,13.1039C8.1899,13.0993 8.1553,13.0947 8.1273,13.1005C7.9821,13.1306 7.9432,13.0541 7.9447,12.9164C7.9471,12.7002 7.9418,12.484 7.9366,12.2679V12.2679C7.9344,12.1805 7.9323,12.0932 7.9307,12.0059C7.9468,11.8608 7.9211,11.7283 7.8169,11.6188C7.4189,11.3637 7.0539,11.5184 7.0108,11.9785C6.9835,12.2695 6.9925,12.5652 7.0038,12.8581C7.0108,13.039 6.9713,13.1147 6.7675,13.1106C6.5815,13.1069 6.5484,13.0402 6.5499,12.8749C6.5529,12.56 6.5497,12.245 6.5464,11.9301V11.9301V11.93V11.93V11.9299V11.9298V11.9298V11.9297V11.9297V11.9297V11.9296V11.9296V11.9296V11.9296V11.9296V11.9296V11.9295C6.5443,11.7195 6.5421,11.5096 6.5418,11.2996C6.5413,11.0697 6.7923,10.904 6.9075,11.0628C7.062,11.2761 7.1669,11.1939 7.2683,11.1145C7.3237,11.0712 7.3781,11.0286 7.4389,11.0355L7.5891,11.0153L7.7244,11.0363L8.0195,11.0822ZM20.0085,11.6893C19.9084,11.1009 19.3885,10.8494 18.858,11.129C18.839,11.139 18.82,11.1565 18.801,11.1741C18.7405,11.23 18.6801,11.2858 18.6201,11.0966C18.5879,10.9945 18.4018,11.0318 18.2762,11.0569L18.2502,11.0621M20.0085,11.6893C20.0515,11.9415 20.0465,12.1954 20.0415,12.4492L20.0085,11.6893ZM20.0415,12.4492C20.0383,12.6094 20.0352,12.7697 20.0441,12.9296L20.0415,12.4492ZM20.0441,12.9296C20.0543,13.1078 19.9509,13.1057 19.8413,13.1035L20.0441,12.9296ZM19.8413,13.1035C19.8295,13.1033 19.8176,13.103 19.8058,13.103L19.8413,13.1035ZM19.8058,13.103C19.7935,13.103 19.7811,13.1033 19.7688,13.1035L19.8058,13.103ZM19.7688,13.1035C19.6603,13.1058 19.5583,13.1079 19.5636,12.9316L19.7688,13.1035ZM19.5636,12.9316C19.5709,12.6873 19.5693,12.4427 19.5677,12.1982L19.5636,12.9316ZM19.5677,12.1982V12.198V12.1982ZM19.5677,12.198C19.5672,12.1257 19.5668,12.0533 19.5665,11.9809L19.5677,12.198ZM19.5665,11.9809C19.5658,11.6899 19.471,11.4743 19.1322,11.4755L19.5665,11.9809ZM19.1322,11.4755C18.8366,11.4764 18.6668,11.6658 18.6459,11.996L19.1322,11.4755ZM18.6459,11.996C18.6376,12.1272 18.6433,12.259 18.6489,12.3908L18.6459,11.996ZM18.6489,12.3908C18.6593,12.632 18.6697,12.8733 18.5945,13.1105L18.6489,12.3908ZM18.5945,13.1105L18.1774,13.0964L18.5945,13.1105ZM18.1774,13.0964L18.1683,12.9705L18.1774,13.0964ZM18.1683,12.9705L18.1513,12.7366L18.1683,12.9705ZM18.1513,12.7366L18.1465,11.8548L18.1513,12.7366ZM18.1465,11.8548C18.1489,11.8029 18.1509,11.751 18.1529,11.6991L18.1465,11.8548ZM18.1529,11.6991L18.1529,11.6986L18.1529,11.6991ZM18.1529,11.6986C18.1578,11.5686 18.1628,11.4385 18.1743,11.3091L18.1529,11.6986ZM18.1743,11.3091C18.1764,11.2858 18.173,11.2591 18.1695,11.232L18.1743,11.3091ZM16.9836,12.6897C16.6797,12.779 16.4458,12.664 16.3017,12.3778C16.1042,12.1024 16.1842,11.8448 16.3813,11.6217C16.5436,11.4381 16.7677,11.3535 17.0081,11.4579C17.2692,11.5712 17.4568,11.752 17.4123,12.0749C17.4446,12.4017 17.2778,12.6031 16.9836,12.6897ZM17.9347,11.8555C17.9327,11.8034 17.9312,11.7512 17.9297,11.699V11.699V11.6989C17.926,11.5693 17.9222,11.4396 17.9113,11.3106C17.9094,11.2874 17.9129,11.2609 17.9164,11.234M17.9347,11.8555C17.9369,12.1435 17.939,12.4315 17.9411,12.7193L17.9347,11.8555ZM17.9411,12.7193L17.9412,12.7254L17.9411,12.7193ZM17.9412,12.7254L17.9412,12.7261L17.9412,12.7254ZM17.9412,12.7261L17.9412,12.7268L17.9412,12.7261ZM17.9412,12.7268L17.9412,12.7274L17.9412,12.7268ZM17.9412,12.7274L17.9412,12.7282L17.9412,12.7274ZM17.9412,12.7282L17.9412,12.7289L17.9412,12.7282ZM17.9412,12.7289L17.9412,12.7296L17.9412,12.7289ZM17.9412,12.7296L17.9412,12.7304L17.9412,12.7296ZM17.9412,12.7304L17.9412,12.7311L17.9412,12.7304ZM17.9412,12.7311L17.9413,12.7375L17.9412,12.7311ZM17.9413,12.7375L17.939,12.7636L17.9413,12.7375ZM17.939,12.7636L17.9104,13.0871L17.939,12.7636ZM17.9104,13.0871C17.8596,13.081 17.8058,13.09 17.7519,13.099L17.9104,13.0871ZM17.7519,13.099C17.6259,13.1201 17.4996,13.1413 17.4109,12.9701L17.7519,13.099ZM17.4109,12.9701C17.3848,12.9199 17.3419,12.9537 17.3031,12.9843L17.4109,12.9701ZM17.3031,12.9843C17.2902,12.9945 17.2777,13.0043 17.2665,13.0106L17.3031,12.9843ZM17.2665,13.0106C17.0403,13.1352 16.7985,13.1741 16.5442,13.153L17.2665,13.0106ZM16.5442,13.153C16.2266,13.0465 15.9784,12.8524 15.804,12.5654L16.5442,13.153ZM15.804,12.5654C15.7975,12.4934 15.7855,12.4224 15.7734,12.3514L15.804,12.5654ZM15.7734,12.3514C15.7437,12.1754 15.7139,11.9998 15.7681,11.8111L15.7734,12.3514ZM15.7681,11.8111C15.9588,11.146 16.6084,10.837 17.2269,11.1393L15.7681,11.8111ZM17.2269,11.1393C17.2471,11.1492 17.2669,11.1645 17.2863,11.1794L17.2269,11.1393ZM17.2863,11.1794C17.3521,11.2303 17.4127,11.2772 17.4663,11.0923L17.2863,11.1794ZM17.4663,11.0923C17.4953,10.9923 17.7124,11.0359 17.8371,11.0625L17.4663,11.0923ZM17.8371,11.0625C17.9359,11.0835 17.9259,11.1603 17.9164,11.234L17.8371,11.0625ZM3.7915,12.3089C3.6928,12.2984 3.6443,12.3612 3.5954,12.4244L3.5954,12.4244C3.5851,12.4377 3.5749,12.4509 3.5641,12.4636C3.3624,12.7002 3.1246,12.7961 2.8173,12.6742C2.5432,12.5652 2.3945,12.3419 2.4119,12.0791C2.4328,11.7643 2.6026,11.5068 2.9608,11.4504C3.2222,11.3892 3.4147,11.4866 3.553,11.7084L3.6399,11.8443C3.6727,11.8457 3.7056,11.8485 3.7386,11.8513C3.8473,11.8605 3.9562,11.8697 4.0634,11.8284C3.9157,11.2691 3.4044,10.9246 2.8933,11.0353C2.6756,11.0394 2.5161,11.1598 2.3565,11.2802C2.3251,11.3039 2.2937,11.3276 2.2618,11.3504C1.8412,11.9252 1.9367,12.6321 2.4812,12.9758C3.0055,13.3066 3.6989,13.1294 3.9922,12.5872C4.0004,12.5722 4.0102,12.5569 4.0202,12.5413C4.0584,12.4817 4.0991,12.4181 4.0591,12.3526C4.0167,12.2832 3.9494,12.293 3.8818,12.3029C3.8509,12.3074 3.82,12.3119 3.7915,12.3089ZM14.8078,11.8555L14.8354,11.8612C15.2473,11.949 15.6218,12.0778 15.6577,12.5896C15.4075,13.207 14.8108,13.3432 14.2107,12.92C14.202,12.9072 14.1923,12.8949 14.1825,12.8825L14.1825,12.8825L14.1825,12.8825C14.1614,12.8558 14.1404,12.8291 14.1301,12.7986C14.1209,12.7719 14.105,12.7434 14.0888,12.7145L14.0888,12.7145C14.0417,12.6301 13.9925,12.5421 14.1035,12.4858C14.2101,12.4316 14.3918,12.392 14.4893,12.565C14.5391,12.6534 14.6055,12.7241 14.7108,12.7384L14.7182,12.7394C14.9013,12.7642 15.1192,12.7936 15.1841,12.5803C15.245,12.381 15.0882,12.3398 14.9437,12.3019C14.9172,12.2949 14.8912,12.2881 14.867,12.2804C14.8209,12.2659 14.7742,12.2524 14.7275,12.2389L14.7275,12.2389C14.6221,12.2085 14.5166,12.1781 14.4168,12.1349C14.2088,12.045 14.1029,11.8769 14.095,11.6465C14.0869,11.4135 14.1957,11.2497 14.3873,11.1351C14.8722,10.8453 15.429,11.0703 15.5531,11.6135L15.5144,11.6193C15.3371,11.6462 15.1726,11.6711 15.0301,11.4876C14.9412,11.3731 14.7872,11.4087 14.655,11.4584C14.5498,11.4981 14.5438,11.5867 14.5576,11.6694C14.5807,11.8092 14.6967,11.8329 14.8078,11.8555ZM10.2268,11.0328L9.957,11.0592L9.8737,11.2989L9.832,11.4188L9.4262,12.4928C9.407,12.4524 9.3881,12.4129 9.3696,12.3742L9.3693,12.3735L9.3693,12.3734C9.2311,12.0848 9.1137,11.8396 9.0679,11.5641L8.9666,11.3499C8.8984,11.3138 8.8993,11.256 8.9003,11.1982C8.9007,11.1732 8.9012,11.1481 8.896,11.1249C8.7472,10.998 8.564,11.0174 8.417,11.0808C8.3696,11.1013 8.3937,11.1527 8.4211,11.211C8.4416,11.2547 8.4639,11.3023 8.4592,11.3437C8.5185,11.4875 8.5788,11.6311 8.639,11.7747L8.6392,11.775L8.6392,11.7752C8.7945,12.1451 8.9497,12.515 9.0897,12.8905C9.1535,13.0618 9.2358,13.1055 9.4039,13.1084C9.5746,13.1113 9.6581,13.062 9.7227,12.8956C9.8834,12.4805 10.0552,12.0698 10.227,11.6589L10.2271,11.6587C10.2932,11.5006 10.3593,11.3426 10.4248,11.1843C10.458,11.0483 10.3873,11.0481 10.3166,11.0479C10.2829,11.0478 10.2492,11.0477 10.2268,11.0328ZM21.6731,11.0461C21.7857,11.0281 21.9017,11.0095 21.9148,11.2444C21.9316,11.5463 21.7766,11.5408 21.5863,11.534L21.56,11.5331C21.5363,11.5324 21.5124,11.5404 21.4885,11.5484C21.4775,11.5521 21.4665,11.5558 21.4556,11.5586C21.2548,11.4708 21.231,11.5841 21.2333,11.7458C21.2379,12.0865 21.2414,12.4276 21.2313,12.7681C21.2305,12.7973 21.2342,12.8288 21.2378,12.8605C21.2521,12.9836 21.2667,13.1091 21.0212,13.1134C20.7724,13.1175 20.7788,12.9939 20.7858,12.8586C20.787,12.8344 20.7883,12.81 20.7881,12.7858C20.7875,12.7062 20.7857,12.6265 20.7838,12.5467V12.5466V12.5466V12.5465V12.5464C20.7788,12.3335 20.7738,12.1205 20.7931,11.9099C20.8217,11.5995 20.7414,11.4526 20.4029,11.5058L20.3775,11.5099C20.2545,11.5304 20.1045,11.5554 20.107,11.319C20.1093,11.1299 20.1284,11.0258 20.3574,11.0439C20.5258,11.0571 20.6958,11.0508 20.8657,11.0445C20.9393,11.0417 21.0129,11.039 21.0864,11.0378C21.1342,11.0389 21.1822,11.0386 21.2302,11.0382C21.3404,11.0374 21.4506,11.0365 21.5579,11.0535C21.5925,11.059 21.6326,11.0526 21.6731,11.0461ZM13.7336,11.0343C13.5619,11.0111 13.3977,11.0651 13.2529,11.1696C13.2401,11.1787 13.2273,11.1913 13.2145,11.2039L13.2145,11.2039L13.2145,11.2039C13.164,11.2534 13.1147,11.3018 13.0783,11.1313C13.0521,11.0073 12.9475,11.0263 12.847,11.0445C12.8073,11.0517 12.7683,11.0588 12.735,11.0569C12.6275,11.0507 12.6353,11.13 12.6422,11.1996C12.644,11.2174 12.6457,11.2345 12.6454,11.2494C12.6414,11.4454 12.642,11.6415 12.6426,11.8377V11.8377V11.8377V11.8377C12.6428,11.9099 12.6431,11.9822 12.6431,12.0545L12.6428,12.244C12.6425,12.4247 12.6422,12.6055 12.6435,12.7862C12.6437,12.8107 12.6425,12.8354 12.6412,12.8598C12.6344,12.9953 12.628,13.1191 12.878,13.1135C13.1061,13.1084 13.0992,12.9964 13.0917,12.8753C13.0902,12.8512 13.0887,12.8268 13.089,12.8029C13.0906,12.6913 13.0897,12.5796 13.0889,12.468V12.4679C13.0877,12.3112 13.0866,12.1545 13.0919,11.998C13.1049,11.6212 13.3165,11.414 13.6816,11.4957C13.9707,11.5604 13.9986,11.3642 14.0185,11.2243C14.0208,11.2083 14.0229,11.1931 14.0254,11.179C14.0526,11.0218 13.9329,11.0284 13.8263,11.0342C13.7924,11.0361 13.7598,11.0379 13.7336,11.0343ZM11.4248,11.8404C11.4501,11.842 11.4755,11.8436 11.4987,11.8375C11.5486,11.8242 11.6128,11.8326 11.6757,11.8408C11.7938,11.8562 11.9072,11.871 11.9114,11.7405C11.9181,11.5321 11.6666,11.4431 11.4505,11.4179C11.3257,11.4034 11.2059,11.4286 11.1027,11.4941C11.0896,11.5024 11.0758,11.5107 11.0618,11.5192L11.0618,11.5192C10.9589,11.5813 10.8408,11.6527 10.8831,11.786C10.9082,11.8656 10.9854,11.8547 11.0635,11.8437C11.1017,11.8384 11.1402,11.833 11.1729,11.8381C11.2219,11.8456 11.2724,11.8437 11.3229,11.8419C11.3454,11.841 11.3679,11.8402 11.3903,11.8402V11.8388C11.4017,11.8388 11.4133,11.8396 11.4248,11.8404ZM10.881,11.1437L11.3314,11.0176C11.9518,11.0837 12.261,11.3269 12.4005,11.8362C12.4654,12.0733 12.448,12.1981 12.1474,12.1778C11.8708,12.1591 11.5926,12.1644 11.3145,12.1697H11.3145C11.2266,12.1714 11.1387,12.173 11.0509,12.174C11.0322,12.1742 11.012,12.172 10.9914,12.1698C10.9245,12.1626 10.8539,12.155 10.8208,12.2272C10.7759,12.3249 10.8436,12.4111 10.9043,12.4882L10.906,12.4904C11.1111,12.7514 11.4807,12.8285 11.7526,12.6141C11.9372,12.4686 12.114,12.443 12.323,12.4729C12.1737,12.888 11.8553,13.1311 11.4332,13.1517C11.0428,13.1709 10.6298,12.9236 10.4663,12.5523C10.2776,12.1236 10.3379,11.7199 10.6367,11.359C10.6835,11.3025 10.7421,11.256 10.8007,11.2094C10.8278,11.1879 10.855,11.1663 10.881,11.1437ZM5.3122,12.7153C4.9476,12.722 4.6612,12.4457 4.6557,12.0821C4.6507,11.7524 4.9472,11.4311 5.2641,11.4224C5.6333,11.4124 5.9324,11.7083 5.9392,12.0908C5.9455,12.4254 5.6608,12.7091 5.3122,12.7153ZM5.2878,11.0263C4.7041,11.0286 4.2333,11.4909 4.2307,12.0646C4.2281,12.6546 4.709,13.1466 5.2901,13.1492C5.8985,13.1517 6.3463,12.6998 6.3469,12.0828C6.3476,11.4666 5.9038,11.0242 5.2878,11.0263Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (3391 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM7.9639,9C7.7324,9.0017 7.5461,9.1907 7.5478,9.4222C7.5496,9.6537 7.7386,9.8399 7.9701,9.8382C8.2003,9.8369 8.3863,9.6497 8.3861,9.4194V9.416C8.3844,9.1846 8.1953,8.9983 7.9639,9ZM9.7243,13.4608C9.7243,13.8693 9.8687,13.9511 10.1025,13.9511C10.1953,13.9533 10.2882,13.9473 10.38,13.9332L10.4336,13.9247V14.4249L10.3992,14.4335C10.3038,14.4566 10.2058,14.4672 10.1076,14.4652C9.9409,14.4652 9.6951,14.448 9.5001,14.2991C9.2876,14.1382 9.1797,13.8559 9.1797,13.4608V10.4272H9.7243V11.1785H10.4326V11.6922H9.7243V13.4608ZM12.3494,11.5863C11.843,11.5863 11.4066,11.9641 11.3523,12.4386H13.2272C13.2039,11.9645 12.8191,11.5863 12.3494,11.5863ZM10.7713,12.7893C10.7713,11.7767 11.418,11.0702 12.3463,11.0702C12.7672,11.0702 13.1285,11.2328 13.3912,11.5423C13.6395,11.8342 13.777,12.2385 13.777,12.6807C13.777,12.6852 13.777,12.7852 13.7712,12.8756L13.7681,12.919H11.3183C11.3592,13.5478 11.7542,13.9364 12.3584,13.9364C12.7885,13.9364 13.0151,13.785 13.2613,13.5238L13.2957,13.4894L13.6436,13.848L13.6151,13.88C13.2829,14.2533 12.8958,14.4201 12.3594,14.4201C11.4101,14.4201 10.7723,13.7744 10.7713,12.8134V12.7893ZM6.0408,11.5791C6.2337,11.304 6.5566,11.1458 6.9348,11.1458C6.9998,11.1459 7.0646,11.1502 7.129,11.1585L7.1689,11.164V11.7448L7.1112,11.7303C7.0154,11.7096 6.9176,11.6999 6.8196,11.7015C6.3623,11.7015 6.0426,12.0384 6.0426,12.5211L6.0408,14.4256H5.4962V11.1809H6.0408V11.5791ZM7.6974,14.4259H8.2421V11.1809H7.6974V14.4259ZM16.5881,13.6156C16.1573,14.0571 15.45,14.0659 15.0085,13.635C15.0019,13.6286 14.9954,13.6221 14.989,13.6156C14.7848,13.3983 14.672,13.0977 14.672,12.7694C14.672,12.441 14.7848,12.1402 14.989,11.9229C15.1965,11.7038 15.486,11.5812 15.7877,11.5846C16.09,11.5808 16.3802,11.7035 16.5881,11.9229C16.7924,12.1402 16.9052,12.441 16.9052,12.7694C16.9052,13.0977 16.7924,13.3983 16.5881,13.6156ZM14.6149,11.5502C14.2963,11.8744 14.1205,12.3125 14.1267,12.7669C14.1202,13.2223 14.2963,13.6613 14.6156,13.9859C14.9266,14.2957 15.3487,14.4683 15.7877,14.4652C16.2274,14.4681 16.65,14.2947 16.9609,13.9838C17.2795,13.6596 17.4555,13.2215 17.4494,12.7669C17.4555,12.3124 17.2795,11.8743 16.9609,11.5502C16.31,10.9098 15.2658,10.9098 14.6149,11.5502ZM4.5246,11.9366C4.3038,11.7063 4.0105,11.5845 3.6729,11.5845C3.3684,11.5806 3.0758,11.7031 2.8649,11.9229C2.6586,12.1402 2.5448,12.4407 2.5448,12.769C2.5448,13.0974 2.6586,13.3976 2.8649,13.6149C3.0761,13.834 3.3686,13.9559 3.6729,13.9515C4.0105,13.9515 4.3045,13.8298 4.5232,13.5997L4.5575,13.5619L4.8907,13.9566L4.8615,13.9869C4.559,14.2998 4.1477,14.4651 3.6729,14.4651C3.2305,14.4685 2.805,14.2953 2.4908,13.9838C2.1712,13.6605 1.9945,13.2226 2.0001,12.768C1.9941,12.3131 2.1709,11.8747 2.4908,11.5512C2.805,11.2398 3.2305,11.0666 3.6729,11.0698C4.1474,11.0698 4.559,11.2352 4.8629,11.5484L4.8921,11.5787L4.559,11.9741L4.5246,11.9366ZM21.5778,13.6269C21.8093,13.6252 21.9983,13.8115 22,14.043L22,14.0457C22.0006,14.2762 21.8145,14.4638 21.584,14.4651C21.3525,14.4669 21.1635,14.2806 21.1618,14.0491C21.1601,13.8176 21.3463,13.6286 21.5778,13.6269ZM18.7739,13.3298V10.0713C18.7737,9.603 18.394,9.2233 17.9256,9.2232H9.1618V9.6014H17.8785C18.1647,9.6014 18.3967,9.8333 18.3967,10.1195V13.3779C18.3967,13.8465 18.7764,14.2263 19.2449,14.2265H20.3992V13.8483H19.292C19.0058,13.8481 18.7739,13.6161 18.7739,13.3298Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (2806 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM3.7405,13.5771C4.0929,13.5877 4.4161,13.3817 4.5553,13.0577C4.6107,12.9068 4.6382,12.7471 4.6364,12.5864V12.5726C4.6379,12.4332 4.6185,12.2941 4.5787,12.1604C4.4553,11.8051 4.1179,11.5691 3.7419,11.575C3.2168,11.5764 2.8308,11.9735 2.8308,12.5726C2.8308,13.1717 3.1964,13.5771 3.7405,13.5771ZM5.4718,14.2353H4.8191C4.822,14.1344 4.8142,14.0336 4.7958,13.9343C4.5068,14.1546 4.1557,14.2783 3.7927,14.2875H3.4808C2.6687,14.2298 2.0627,13.5249 2.0064,12.6922C1.9979,12.6008 1.9979,12.5089 2.0064,12.4174C2.0571,11.6532 2.6254,11.0235 3.3805,10.8949C3.5257,10.8699 3.6729,10.8585 3.8202,10.8605C4.0681,10.8631 4.3131,10.912 4.543,11.0048V9.2597L5.4718,9V14.2353ZM11.3735,14.1927C11.21,14.2324 11.0412,14.2467 10.8733,14.2353C10.1629,14.1542 9.9884,13.6279 9.9651,13.0797V12.721V11.5998H9.4017V10.866H9.9651V9.9701L10.8857,9.6582V10.866H11.4353V11.5998H10.8857V12.699V12.901C10.8967,13.1607 10.9668,13.2995 11.1001,13.3407C11.2081,13.3766 11.3247,13.3766 11.4326,13.3407V14.1817L11.3735,14.1927ZM14.0791,12.5987C14.0736,13.1758 13.7149,13.5606 13.1942,13.5606C12.6596,13.5606 12.3024,13.1607 12.3024,12.5726C12.3024,11.9845 12.6873,11.5846 13.1942,11.5901C13.7012,11.5956 14.0791,11.9804 14.0791,12.5726V12.5987ZM14.9365,14.2353V10.8646L14.3415,11.0515C13.9598,10.9159 13.5566,10.8512 13.1516,10.8605C13.1112,10.8605 13.0716,10.8635 13.0339,10.8664C12.9998,10.869 12.9673,10.8715 12.9372,10.8715C12.1004,10.9416 11.4697,11.6959 11.4697,12.5767C11.4697,13.4575 12.0935,14.2133 12.9372,14.282C13.3464,14.3239 13.7542,14.1894 14.0585,13.9123V14.2353H14.9365ZM7.4203,13.5606C7.9411,13.5606 8.2996,13.1758 8.3051,12.5987V12.5726C8.3051,11.9804 7.9272,11.5956 7.4203,11.5901C6.9133,11.5846 6.5285,11.9845 6.5285,12.5726C6.5285,13.1607 6.8857,13.5606 7.4203,13.5606ZM9.1627,10.8619V14.2353H8.2846V13.9123C7.9804,14.1894 7.5726,14.3239 7.1634,14.282C6.3195,14.2133 5.6957,13.4575 5.6957,12.5767C5.6957,11.6959 6.3265,10.9416 7.1634,10.8715C7.1934,10.8715 7.226,10.869 7.2601,10.8664L7.2601,10.8664C7.2978,10.8635 7.3373,10.8605 7.3776,10.8605C7.7827,10.8512 8.1858,10.9159 8.5677,11.0515L9.1627,10.8619ZM16.8863,13.3009L17.6022,14.2353H18.6039L17.4167,12.5864L18.6081,10.8619H17.627L16.8863,11.8609L16.1402,10.8619H15.1591L16.3559,12.5864L15.166,14.2353H16.1718L16.8863,13.3009ZM19.7637,12.3679V12.8296C19.7981,13.2116 20.0124,13.4136 20.4109,13.4136C20.8093,13.4136 21.0238,13.2116 21.0526,12.8296C21.0526,12.7594 21.0552,12.6863 21.0579,12.6112L21.0579,12.6111C21.0607,12.5318 21.0636,12.4504 21.0636,12.3679V10.8674H21.9994V12.6537C22.0016,12.7614 21.998,12.8693 21.9882,12.9766C21.9307,13.7434 21.3233,14.2353 20.4192,14.2353C19.4421,14.2353 18.8292,13.698 18.8292,12.7966V10.8729H19.7651L19.7637,12.3679Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + + message="Very long vector path (4200 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM16.5508,10.5751C16.5482,10.3749 16.5469,10.1747 16.5513,9.9745C16.5528,9.91 16.5354,9.8938 16.4707,9.894C15.9317,9.895 15.3926,9.8952 14.8535,9.8955H14.8526H14.8526H14.8526H14.8525C14.2968,9.8957 13.7411,9.8959 13.1853,9.897C13.125,9.8971 13.1137,9.8808 13.1138,9.8235C13.1155,8.4858 13.1157,7.1481 13.1133,5.8103C13.1132,5.7453 13.132,5.7358 13.191,5.7358C14.3169,5.7373 15.4428,5.7372 16.5688,5.7372L17.183,5.7372C17.2338,5.7372 17.259,5.7372 17.2715,5.7498C17.2838,5.7622 17.2838,5.7868 17.2838,5.8357L17.2839,6.394V6.3953C17.2839,7.2944 17.284,8.1937 17.2821,9.0928C17.282,9.1564 17.2986,9.1703 17.3597,9.169C17.5551,9.1648 17.7508,9.1641 17.946,9.1693C18.0117,9.1711 18.0213,9.1499 18.0212,9.0908C18.0194,7.7531 18.0194,6.4154 18.0212,5.0777C18.0212,5.019 18.012,4.9998 17.9468,5C17.216,5.0021 16.4851,5.002 15.7542,5.0019H15.7537L15.2054,5.0018L14.6939,5.0018C13.9436,5.0019 13.1932,5.002 12.4429,5.0006C12.3912,5.0005 12.3768,5.0111 12.3771,5.0652C12.379,5.4741 12.3788,5.883 12.3787,6.2919L12.3786,6.6266L12.3786,7.1911C12.3786,8.3148 12.3786,9.4384 12.3782,10.562L12.3782,10.5702C12.3779,10.608 12.3777,10.635 12.437,10.6349C13.7888,10.6328 15.1407,10.6331 16.4925,10.6343C16.5392,10.6344 16.5514,10.6212 16.5508,10.5751ZM13.0421,11.3649C12.8514,11.3688 12.6606,11.3695 12.4699,11.3647C12.3993,11.363 12.3765,11.3778 12.3766,11.4546C12.3779,12.6493 12.3783,13.844 12.3786,15.0388C12.3789,16.0837 12.3793,17.1286 12.3802,18.1736C12.3802,18.2414 12.3647,18.2579 12.2963,18.2579C9.8046,18.2558 7.313,18.2559 4.8213,18.2578C4.7546,18.2578 4.7365,18.2444 4.7366,18.1748C4.7386,15.6902 4.7386,13.2055 4.7368,10.721C4.7368,10.6528 4.7486,10.6313 4.823,10.6314C5.9987,10.6334 7.1743,10.6334 8.35,10.6334L9.387,10.6334L9.4785,10.6334H9.4789H9.4798C10.1767,10.6336 10.8734,10.6338 11.5702,10.6361C11.6268,10.6363 11.6466,10.6243 11.6453,10.5638C11.6413,10.3684 11.6403,10.1728 11.6457,9.9774C11.6476,9.9072 11.6266,9.8939 11.5599,9.894C9.0682,9.8957 6.5766,9.8957 4.0849,9.894C4.0187,9.8939 3.9999,9.9067 4,9.9766C4.0021,12.9557 4.0021,15.9349 4.0003,18.914C4.0003,18.9774 4.0149,18.9937 4.0794,18.9936C5.3579,18.9919 6.6365,18.9919 7.915,18.992H7.9192L8.5586,18.992L9.2585,18.992C10.5183,18.9919 11.7781,18.9918 13.038,18.9937C13.1047,18.9938 13.1165,18.9742 13.1164,18.9125C13.115,17.3772 13.115,15.8419 13.1151,14.3066L13.1151,13.4299L13.115,12.9929C13.1148,12.4745 13.1147,11.956 13.1165,11.4376C13.1167,11.378 13.0999,11.3639 13.0421,11.3649ZM16.9582,12.8331H16.9582C17.2906,12.8333 17.6229,12.8334 17.9552,12.8317C18.008,12.8314 18.0213,12.8442 18.0211,12.8974C18.0193,13.7588 18.0192,14.6203 18.0212,15.4817C18.0213,15.5349 18.0083,15.547 17.9558,15.5469C17.0943,15.545 16.2327,15.5451 15.3714,15.5467C15.3183,15.5468 15.3012,15.5365 15.3013,15.4791C15.3034,14.6199 15.3033,13.7608 15.3016,12.9017C15.3015,12.8469 15.3146,12.8313 15.3708,12.8316C15.6989,12.8335 16.0269,12.8333 16.3549,12.8331H16.3552L16.6559,12.833L16.9582,12.8331ZM20.9596,11.743L20.9596,11.4136C20.9595,10.9301 20.9594,10.4466 20.9608,9.9631C20.9609,9.9161 20.9531,9.8998 20.9009,9.8999C19.7143,9.9016 18.5276,9.9015 17.341,9.9001C17.2943,9.9001 17.2833,9.913 17.2834,9.9584C17.2849,10.653 17.285,11.3475 17.2831,12.0421C17.2829,12.0951 17.3015,12.1017 17.3473,12.1011C17.5497,12.0988 17.7523,12.0976 17.9546,12.1017C18.013,12.1029 18.0221,12.0836 18.0219,12.0312C18.0209,11.8135 18.0209,11.5958 18.0208,11.3781V11.3766V11.3752C18.0207,11.1513 18.0206,10.9273 18.0196,10.7034C18.0194,10.6532 18.028,10.6364 18.0834,10.6365C18.7756,10.6387 19.4678,10.6386 20.16,10.6366C20.2137,10.6365 20.2252,10.6506 20.2251,10.7027C20.2231,11.3902 20.2229,12.0778 20.2253,12.7652C20.2255,12.823 20.2077,12.8331 20.155,12.8328C19.948,12.8319 19.741,12.8318 19.5341,12.8317H19.5335C19.2957,12.8317 19.0578,12.8316 18.82,12.8302C18.7636,12.8299 18.7505,12.8457 18.7515,12.8999C18.7547,13.1024 18.7547,13.3049 18.7514,13.5074C18.7506,13.5581 18.7652,13.5685 18.8137,13.5683C19.5083,13.5667 20.2029,13.5664 20.8975,13.5687C20.9535,13.5689 20.9609,13.5513 20.9608,13.5018C20.9594,13.0328 20.9594,12.5638 20.9595,12.0948L20.9596,11.743Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3091,7 +2468,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3102,95 +2479,106 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (8425 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM7.5649,12.9148C7.6531,12.9056 7.7414,12.8965 7.8258,12.8734C8.2133,12.767 8.4347,12.4969 8.4335,12.151C8.4327,11.8265 8.2143,11.5468 7.8519,11.4411C7.4766,11.3316 7.1043,11.3469 6.7686,11.5691C6.38,11.8263 6.3247,12.3095 6.6376,12.6328C6.8578,12.8603 7.1374,12.9261 7.4444,12.9286C7.4843,12.9231 7.5246,12.9189 7.5649,12.9148ZM7.2877,11.0048C7.6583,10.982 8.0132,11.0372 8.3326,11.2384C9.0779,11.708 9.0556,12.6647 8.2901,13.1007C8.029,13.2494 7.7439,13.3033 7.3991,13.3047C7.3902,13.3041 7.3781,13.3034 7.3637,13.3027L7.3635,13.3027C7.322,13.3007 7.2614,13.2976 7.2014,13.2901C6.4512,13.196 5.9744,12.7271 6.0019,12.1121C6.0284,11.517 6.5716,11.0487 7.2877,11.0048ZM21.2266,12.8547C21.072,12.8641 20.9167,12.8619 20.7614,12.8598C20.6944,12.8588 20.6274,12.8579 20.5605,12.8579V12.8701C20.5137,12.8701 20.4669,12.8695 20.42,12.8689L20.4198,12.8689C20.3145,12.8675 20.2092,12.8661 20.1042,12.8717C19.9061,12.8823 19.7846,12.8639 19.7837,12.5982C19.7828,12.3281 19.9115,12.3286 20.104,12.3329C20.3425,12.3383 20.5811,12.3376 20.8197,12.3369C20.9439,12.3365 21.0681,12.3361 21.1923,12.3366C21.3676,12.3373 21.5432,12.3749 21.5603,12.5789C21.5785,12.7951 21.3954,12.8443 21.2266,12.8547ZM19.7965,11.6402C19.7785,11.517 19.8231,11.4378 19.9675,11.4409C20.1158,11.4441 20.2642,11.4434 20.4126,11.4427L20.4132,11.4427C20.476,11.4424 20.5389,11.4421 20.6017,11.4421L20.6021,11.4309C20.6684,11.4342 20.7347,11.437 20.8011,11.4398H20.8011C20.9572,11.4463 21.1132,11.4529 21.2687,11.4665C21.3982,11.4779 21.4912,11.5534 21.4915,11.6936C21.4919,11.8288 21.4102,11.9163 21.2799,11.9357C20.877,11.9955 20.4711,11.9785 20.067,11.9616C20.0146,11.9594 19.9623,11.9572 19.9101,11.9552C19.7732,11.9499 19.7835,11.8468 19.7935,11.7473C19.7973,11.7092 19.8011,11.6716 19.7965,11.6402ZM21.7986,12.2216L21.7986,12.2215C21.7418,12.1556 21.7064,12.1145 21.7773,11.9958C22.0404,11.5551 21.8292,11.1415 21.3166,11.0864C21.0261,11.0552 20.7298,11.064 20.4368,11.075C20.3267,11.0791 20.2049,11.0652 20.0836,11.0514C19.8213,11.0215 19.5613,10.9918 19.4267,11.1454C19.3104,11.2782 19.3387,11.5376 19.367,11.7971C19.3795,11.9118 19.392,12.0266 19.392,12.1304L19.3669,12.1305L19.3668,12.3781C19.3667,12.6009 19.3666,12.8237 19.3673,13.0465L19.3673,13.0604C19.3672,13.1511 19.3671,13.2489 19.4991,13.2456C19.7235,13.2401 19.9486,13.2462 20.1735,13.2522C20.6181,13.2642 21.0625,13.2762 21.5021,13.199C22.0102,13.1099 22.1527,12.6512 21.8212,12.2483C21.8134,12.2388 21.8059,12.23 21.7986,12.2216ZM11.9852,11.3183C11.9874,11.1532 11.967,11.0641 11.762,11.0648C11.5469,11.0656 11.548,11.1759 11.5494,11.3288L11.5495,11.3306C11.5528,11.6714 11.5523,12.0122 11.5517,12.3896C11.5515,12.5438 11.5512,12.7041 11.5512,12.8731C11.4037,12.6938 11.2613,12.5219 11.123,12.355L11.1227,12.3547L11.1225,12.3545L11.1225,12.3544C10.7949,11.9591 10.4901,11.5912 10.1939,11.2166C10.0328,11.013 9.8287,11.0445 9.6405,11.0736C9.608,11.0786 9.5759,11.0835 9.5447,11.0872C9.3818,11.1062 9.4052,11.2348 9.4268,11.3533L9.4268,11.3533C9.4344,11.3948 9.4417,11.435 9.4408,11.4689C9.4311,11.7981 9.4323,12.1277 9.4334,12.4573C9.434,12.6334 9.4347,12.8095 9.4336,12.9856L9.4335,13.0038C9.4323,13.1443 9.4314,13.2547 9.643,13.2559C9.8532,13.257 9.864,13.1578 9.862,12.998C9.8578,12.6488 9.8585,12.2995 9.8593,11.9456V11.9455V11.945C9.8596,11.8056 9.8599,11.6656 9.8599,11.5246C9.974,11.5552 10.0216,11.6206 10.0653,11.6808L10.0653,11.6808C10.0762,11.6959 10.0869,11.7106 10.0983,11.7243L10.2396,11.8945C10.5756,12.2989 10.9116,12.7034 11.2386,13.115C11.3953,13.3121 11.5955,13.2781 11.7799,13.2468L11.78,13.2468C11.8173,13.2404 11.854,13.2342 11.8896,13.23C12.0211,13.2146 12.0038,13.0903 11.988,12.9764C11.9827,12.9384 11.9776,12.9016 11.9782,12.8703C11.984,12.5881 11.9835,12.3058 11.9829,12.0235V12.0234C11.9824,11.7883 11.982,11.5533 11.9852,11.3183ZM15.1586,12.344C15.2533,12.0478 15.348,11.7515 15.4097,11.4485C15.4811,11.0973 15.6458,11.0005 15.9887,11.1053C15.9247,11.2909 15.8602,11.4763 15.7956,11.6618C15.6291,12.1403 15.4625,12.619 15.3052,13.1007C15.2548,13.255 15.1584,13.251 15.0597,13.2469C15.0268,13.2455 14.9936,13.2441 14.9618,13.2486C14.8131,13.2695 14.7272,13.221 14.6845,13.0618C14.5484,12.5547 14.3975,12.0517 14.1833,11.5463C14.145,11.6827 14.1063,11.819 14.0676,11.9554L14.0676,11.9556L14.0675,11.9558L14.0675,11.9559C13.9686,12.3046 13.8696,12.6534 13.7766,13.0037C13.7325,13.1696 13.6728,13.2647 13.4725,13.2554C13.292,13.247 13.174,13.2301 13.1095,13.0245C12.9657,12.5663 12.8096,12.1119 12.6523,11.6541L12.6523,11.6541L12.6523,11.6541L12.6523,11.6541L12.6523,11.6541C12.5908,11.4749 12.529,11.2952 12.4678,11.1146C12.7952,10.9937 12.959,11.0835 13.0357,11.4274C13.1343,11.8698 13.2853,12.3004 13.4848,12.7456C13.519,12.6267 13.5523,12.5075 13.5856,12.3883C13.6667,12.0982 13.7478,11.8081 13.8414,11.522C13.8549,11.4808 13.8633,11.4361 13.8717,11.3913C13.9031,11.2241 13.9349,11.055 14.2308,11.0588C14.5108,11.0623 14.5392,11.2191 14.5678,11.3771C14.5756,11.4205 14.5835,11.464 14.5966,11.5045C14.6907,11.7948 14.7764,12.0878 14.8622,12.3809L14.8622,12.3809L14.8622,12.3809L14.8622,12.3809L14.8622,12.3809L14.8622,12.381C14.897,12.5 14.9319,12.6191 14.9673,12.7379L15.0384,12.7292C15.0767,12.6004 15.1177,12.4722 15.1586,12.344ZM2.0008,11.2844C1.9986,11.152 2.0113,11.0599 2.1851,11.067C2.3329,11.0731 2.4269,11.0855 2.4239,11.2734C2.4147,11.8604 2.4156,12.4478 2.4236,13.0349C2.426,13.2083 2.3595,13.2526 2.1961,13.2545C2.0335,13.2565 1.9971,13.19 2.0002,13.046C2.0049,12.8293 2.004,12.6125 2.003,12.3957C2.0026,12.3071 2.0022,12.2185 2.0022,12.13C2.0022,12.0479 2.0025,11.9659 2.0028,11.8838C2.0035,11.684 2.0041,11.4842 2.0008,11.2844ZM18.1414,12.8661C18.285,12.8672 18.4285,12.8683 18.572,12.8683C18.5833,12.8683 18.5945,12.8681 18.6056,12.868C18.7225,12.8663 18.826,12.8648 18.8254,13.0552C18.8247,13.2531 18.7191,13.2517 18.5797,13.2499L18.579,13.2499C18.3524,13.247 18.1258,13.2475 17.8993,13.2481L17.8981,13.2481C17.8076,13.2483 17.717,13.2486 17.6264,13.2486C17.5365,13.2485 17.4465,13.2478 17.3565,13.2471C17.1406,13.2455 16.9246,13.2438 16.7091,13.2516C16.5341,13.2579 16.4554,13.2146 16.459,13.0199C16.4697,12.4438 16.468,11.8673 16.4599,11.2911C16.4576,11.1233 16.5105,11.0665 16.6807,11.0688C17.1921,11.0757 17.7035,11.074 18.215,11.0722L18.5154,11.0713L18.5171,11.0713C18.6416,11.0709 18.7399,11.0706 18.7452,11.248C18.7512,11.4459 18.6399,11.4453 18.5037,11.4446L18.499,11.4445C18.3314,11.4437 18.1638,11.4441 17.9962,11.4446H17.9958C17.7284,11.4454 17.461,11.4461 17.1937,11.4413C17.0079,11.438 16.8888,11.4467 16.8898,11.6955C16.8908,11.9279 17.0062,11.9253 17.1605,11.9219L17.1765,11.9215C17.3187,11.9185 17.461,11.9191 17.6033,11.9197H17.6034C17.7198,11.9202 17.8362,11.9207 17.9526,11.9193C18.0808,11.9176 18.1782,11.923 18.179,12.0994C18.1798,12.2645 18.1044,12.2963 17.965,12.2938C17.8536,12.2919 17.7421,12.2933 17.6306,12.2946C17.4597,12.2967 17.2888,12.2988 17.1185,12.289C16.8982,12.2764 16.8979,12.3982 16.8976,12.5347V12.5347C16.8976,12.5514 16.8975,12.5684 16.8971,12.5854L16.897,12.5898C16.8928,12.7523 16.8895,12.8801 17.1256,12.8722C17.4639,12.861 17.8026,12.8635 18.1414,12.8661ZM4.855,12.0648C4.7377,12.0678 4.6203,12.0672 4.5028,12.0666C4.4449,12.0663 4.3869,12.066 4.3289,12.0662C4.2879,12.0663 4.2465,12.0645 4.2051,12.0627L4.205,12.0627C4.1168,12.0589 4.0286,12.0551 3.9438,12.0703C3.608,12.1306 3.5461,11.966 3.574,11.679C3.5882,11.5312 3.602,11.435 3.7848,11.4402C3.9426,11.4448 4.1005,11.4443 4.2584,11.4437H4.2585H4.2585C4.4631,11.443 4.6677,11.4423 4.8717,11.4527C5.0608,11.4624 5.263,11.5187 5.2541,11.7711C5.2452,12.0195 5.0545,12.0597 4.855,12.0648ZM4.9969,11.078C4.8106,11.0685 4.6237,11.0709 4.4368,11.0733L4.4366,11.0733C4.3528,11.0744 4.2691,11.0755 4.1853,11.0755V11.072C4.1069,11.072 4.0284,11.0722 3.9499,11.0724C3.7578,11.0728 3.5657,11.0732 3.3737,11.0711C3.2571,11.0699 3.1654,11.0808 3.1662,11.2342C3.1686,11.6795 3.1684,12.1248 3.1682,12.5701V12.5708C3.1681,12.7487 3.168,12.9266 3.1681,13.1045C3.1682,13.2473 3.2591,13.2479 3.3518,13.2485C3.3653,13.2486 3.3789,13.2487 3.3923,13.2492C3.497,13.2534 3.5807,13.2381 3.579,13.1047C3.5784,13.0585 3.5799,13.012 3.5814,12.9655C3.5841,12.8822 3.5868,12.7989 3.5774,12.7169C3.5515,12.4913 3.6528,12.4371 3.861,12.4423C4.2486,12.4518 4.6383,12.4549 5.0246,12.4271C5.4843,12.3939 5.7046,12.1434 5.6887,11.7271C5.6742,11.346 5.4208,11.0998 4.9969,11.078Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (17146 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM21.057,13.4893L21.0568,13.5262V13.5263L21.0567,13.5269C21.0563,13.5465 21.0462,13.5563 21.0262,13.5562L21.0169,13.5563L20.9892,13.5566H20.7689L20.3284,13.5567C20.2981,13.5566 20.2827,13.5566 20.2749,13.5488C20.2672,13.5411 20.2669,13.5256 20.2669,13.4947C20.2666,13.1921 20.2665,12.8895 20.2665,12.587L20.2666,12.2844C20.2666,12.2609 20.2655,12.2377 20.2633,12.2147C20.2605,12.1861 20.2559,12.1578 20.2494,12.1299C20.2403,12.0909 20.2274,12.0526 20.2105,12.0149C20.1888,11.9666 20.1603,11.9276 20.1254,11.8969C20.1154,11.8881 20.1049,11.88 20.0939,11.8725C20.0553,11.8464 20.0104,11.8282 19.9595,11.817C19.9186,11.808 19.8775,11.8052 19.8372,11.808C19.822,11.8091 19.807,11.8109 19.7922,11.8135C19.7773,11.8161 19.7627,11.8195 19.7483,11.8236C19.7403,11.8259 19.7323,11.8284 19.7244,11.8311C19.7034,11.8383 19.6829,11.8471 19.6633,11.8573C19.6529,11.8628 19.6428,11.8687 19.6329,11.8749L19.6209,11.8828C19.6082,11.8913 19.596,11.9005 19.5843,11.9103C19.573,11.9198 19.5621,11.9298 19.5517,11.9405L19.5498,11.9426C19.5441,11.9485 19.5387,11.9546 19.5334,11.9608C19.5276,11.9676 19.522,11.9745 19.5167,11.9816C19.5034,11.9993 19.4914,12.018 19.481,12.0378L19.4809,12.038C19.4684,12.062 19.458,12.0874 19.4502,12.1141C19.4481,12.1214 19.4462,12.1288 19.4445,12.1362C19.4391,12.1596 19.4358,12.1833 19.4339,12.2072C19.4323,12.227 19.4317,12.2469 19.4317,12.2668L19.4319,12.8565L19.4318,13.4462L19.4319,13.46C19.4319,13.474 19.4319,13.4879 19.4316,13.5018C19.431,13.5234 19.4303,13.5364 19.4263,13.5444C19.4253,13.5463 19.4242,13.548 19.4229,13.5493C19.422,13.5502 19.4209,13.551 19.4198,13.5516C19.4173,13.5532 19.4142,13.5542 19.4105,13.555C19.4024,13.5566 19.3911,13.5568 19.375,13.5568C19.1486,13.557 18.9222,13.557 18.6958,13.5569L18.6873,13.5569L18.6797,13.5568C18.6751,13.5566 18.671,13.5564 18.6675,13.556C18.664,13.5556 18.661,13.555 18.6586,13.5542C18.6523,13.552 18.649,13.5482 18.6472,13.5413L18.6464,13.5367C18.6454,13.5302 18.6453,13.5215 18.6453,13.51C18.6451,13.3629 18.6455,13.2159 18.6458,13.0688L18.6463,12.8308C18.6465,12.7322 18.6464,12.6336 18.6464,12.535L18.6464,12.4047L18.6484,12.4047L18.6484,12.1672C18.6484,11.9377 18.6485,11.7081 18.6482,11.4785C18.6482,11.4189 18.6469,11.3592 18.6447,11.2996C18.6435,11.2686 18.654,11.2556 18.6871,11.2558C18.8033,11.2564 18.9195,11.2565 19.0357,11.2565L19.2107,11.2566L19.3848,11.2569C19.4306,11.257 19.4313,11.2588 19.4318,11.3079C19.4321,11.3385 19.432,11.3691 19.4319,11.3997V11.4001L19.4319,11.4036C19.4318,11.4355 19.4318,11.4674 19.4322,11.4993C19.4322,11.5014 19.4321,11.5037 19.4319,11.5061L19.4311,11.5132L19.4306,11.5172L19.43,11.5239L19.4299,11.5277C19.4299,11.5329 19.4307,11.5376 19.433,11.5416C19.4349,11.5448 19.4377,11.5476 19.4422,11.5495L19.4453,11.5505C19.4509,11.5522 19.4554,11.5514 19.4592,11.5492L19.4617,11.5473C19.4629,11.5463 19.464,11.5452 19.4651,11.5439C19.4685,11.5398 19.4713,11.5347 19.474,11.5297L19.4762,11.5257C19.4777,11.5231 19.4791,11.5206 19.4807,11.5185C19.5501,11.4269 19.6339,11.3525 19.7357,11.2985C19.7504,11.2907 19.7653,11.2835 19.7803,11.2768L19.7937,11.271C19.8126,11.263 19.8316,11.2558 19.8508,11.2494C19.8582,11.2469 19.8657,11.2446 19.8732,11.2423C19.9021,11.2337 19.9314,11.2266 19.9611,11.221C19.987,11.2162 20.0131,11.2126 20.0395,11.2099C20.0747,11.2064 20.1103,11.2047 20.1462,11.2045C20.1972,11.2042 20.2475,11.2071 20.297,11.2135C20.3185,11.2163 20.3398,11.2197 20.361,11.2238C20.371,11.2258 20.3809,11.2279 20.3908,11.2302C20.47,11.2486 20.5468,11.2775 20.6202,11.3191C20.7739,11.4061 20.8813,11.532 20.9521,11.6872C20.9625,11.71 20.9721,11.7334 20.9809,11.7574L20.9839,11.7658C21.0376,11.9154 21.0573,12.071 21.0572,12.2296C21.057,12.5164 21.057,12.8032 21.057,13.0901L21.057,13.4893ZM18.2963,10.6747C18.2769,10.7262 18.2481,10.7717 18.2118,10.81L18.2011,10.8208C18.1974,10.8244 18.1936,10.8279 18.1898,10.8314C18.1412,10.8752 18.0815,10.9074 18.0143,10.9253L17.9987,10.9292C17.9895,10.9313 17.9803,10.9332 17.9709,10.9348C17.9508,10.9382 17.9301,10.9404 17.909,10.9413C17.9036,10.9415 17.8982,10.9416 17.8922,10.9416L17.8552,10.9414C17.7794,10.9434 17.6979,10.9244 17.624,10.8797C17.6126,10.8728 17.6019,10.8655 17.5915,10.8581C17.4742,10.774 17.4209,10.6549 17.4322,10.5064C17.444,10.3497 17.5304,10.2419 17.6744,10.1857C17.6835,10.1821 17.6926,10.1788 17.7017,10.1757C17.8385,10.1291 17.9767,10.1334 18.1113,10.1981C18.191,10.2364 18.249,10.2986 18.2836,10.3713C18.328,10.4647 18.3335,10.5755 18.2963,10.6747ZM18.2667,13.5056L18.2667,13.5268C18.2668,13.5392 18.2633,13.5481 18.2556,13.553L18.2555,13.5531C18.2509,13.5559 18.2448,13.5574 18.2372,13.5573L18.2363,13.5573L18.2288,13.5572C18.2069,13.5569 18.185,13.5567 18.1631,13.5567H17.7597H17.5581L17.5521,13.5567C17.5376,13.5567 17.5231,13.5567 17.5087,13.5559C17.5026,13.5556 17.4975,13.5542 17.4933,13.5519C17.4839,13.5469 17.479,13.5374 17.4785,13.5241C17.4781,13.5114 17.4781,13.4987 17.4781,13.486V13.4859L17.4781,13.4809L17.4782,12.0527L17.4782,11.3385L17.4782,11.3165V11.3164L17.4784,11.3042C17.4789,11.2834 17.4809,11.2715 17.4876,11.2648L17.4896,11.2631L17.4918,11.2617L17.4942,11.2605L17.497,11.2594C17.5071,11.2561 17.5226,11.2562 17.5465,11.2563L17.5575,11.2564C17.7101,11.2567 17.8627,11.2566 18.0153,11.2564L18.2046,11.2562H18.2058L18.2182,11.2563H18.2183C18.2244,11.2564 18.2305,11.2565 18.2366,11.2564C18.2466,11.2562 18.2543,11.2584 18.2595,11.2632C18.2646,11.2679 18.2673,11.2753 18.2672,11.2857L18.2673,11.3146L18.2674,11.3351L18.2674,12.4093H18.2667V13.4898L18.2667,13.5056ZM21.998,11.8576L21.9978,11.2691C21.9975,10.6708 21.9973,10.0725 21.9997,9.4743C22.0002,9.3601 21.9581,9.2711 21.8869,9.1904C21.7711,9.0591 21.6244,8.9999 21.4495,9C20.3102,9.0007 19.1709,9.0006 18.0316,9.0005L17.0349,9.0005L17.0157,9.0005L16.9422,9.0004C16.625,8.999 16.3845,9.2752 16.3851,9.5664C16.3869,10.3367 16.3866,11.1069 16.3863,11.8772L16.3861,12.7524L16.3859,13.1451C16.3857,13.4773 16.3855,13.8095 16.3866,14.1416C16.3872,14.3264 16.4662,14.475 16.6124,14.5866C16.7267,14.6739 16.8578,14.7011 17.0005,14.7009C18.4844,14.6993 19.9683,14.6996 21.4522,14.7004C21.578,14.7005 21.6932,14.6687 21.7928,14.5934C21.9188,14.4981 22.0011,14.3826 22,14.21C21.9965,13.6319 21.9971,13.0537 21.9976,12.4756C21.9978,12.2696 21.998,12.0636 21.998,11.8576ZM4.631,10.1804C4.7792,10.1277 4.9294,10.131 5.0729,10.2072C5.2524,10.3025 5.3211,10.5418 5.2135,10.7315C5.1369,10.8665 5.0138,10.9267 4.8637,10.9393C4.8511,10.9404 4.8384,10.9401 4.8258,10.9398H4.8257L4.8082,10.9396C4.6454,10.9378 4.5117,10.8802 4.4256,10.7353C4.3229,10.5624 4.3586,10.2772 4.631,10.1804ZM4.1093,12.8646C4.1173,12.8646 4.1253,12.8647 4.1333,12.8642C4.1643,12.8622 4.1775,12.8751 4.1769,12.9075C4.1758,12.9685 4.176,13.0295 4.1762,13.0905L4.1764,13.1606L4.1764,13.494C4.1764,13.5554 4.1763,13.5555 4.1162,13.5555L2.5913,13.5555H2.0542C2.0009,13.5555 2.0002,13.5554 2.0001,13.5017C2,13.2547 2,13.0076 2,12.7605L2,12.5325V11.8533H2.0006V10.2235L2.0005,10.2128C2.0004,10.206 2.0003,10.1993 2.0005,10.1926C2.002,10.1486 2.0021,10.1483 2.0454,10.1483C2.2738,10.1481 2.5023,10.1481 2.7307,10.1483C2.7883,10.1483 2.7887,10.1487 2.7888,10.2068C2.7891,10.6616 2.7894,11.1165 2.7894,11.5713L2.7895,12.7813L2.7896,12.7949C2.7898,12.8048 2.7899,12.8147 2.7894,12.8245C2.7876,12.8543 2.8032,12.865 2.8306,12.8643C2.8396,12.8641 2.8486,12.8642 2.8576,12.8644L2.8738,12.8645L4.1024,12.8645L4.1093,12.8646ZM10.3181,12.8596L10.1309,12.604L10.1307,12.6038L10.1306,12.6036C10.0255,12.4601 9.9205,12.3166 9.8151,12.1734C9.7838,12.1309 9.7854,12.1292 9.8066,12.107C9.8105,12.1029 9.8152,12.098 9.8205,12.092C9.8578,12.0494 9.8966,12.0082 9.9354,11.9669C9.9529,11.9483 9.9704,11.9297 9.9878,11.911L10.1223,11.766L10.1224,11.766C10.2537,11.6245 10.385,11.4831 10.5157,11.3412C10.5296,11.3261 10.5437,11.3112 10.5578,11.2962C10.6003,11.2513 10.6436,11.2055 10.685,11.1516L10.6678,11.1503L10.6678,11.1503C10.66,11.1496 10.6549,11.1492 10.6497,11.1492L10.4286,11.1492H10.4282C10.2139,11.1492 9.9996,11.1493 9.7853,11.1478C9.7479,11.1476 9.7302,11.1654 9.7112,11.1914C9.5033,11.475 9.296,11.759 9.0932,12.0463C9.0897,12.0513 9.0867,12.0578 9.0837,12.0644C9.0764,12.0807 9.0689,12.0974 9.052,12.0932C9.0295,12.0876 9.0325,12.0665 9.0352,12.047L9.0352,12.047C9.0361,12.0408 9.037,12.0347 9.037,12.0294C9.0362,11.5039 9.0362,10.9784 9.0362,10.453L9.0362,10.2141L9.0363,10.1992L9.0363,10.1771C9.0361,10.1564 9.0249,10.1477 9.005,10.1482C8.9982,10.1484 8.9915,10.1484 8.9847,10.1483L8.9741,10.1482L8.3134,10.1483C8.2529,10.1483 8.2529,10.1485 8.2523,10.2089L8.2522,10.2432L8.2522,10.2522L8.2522,13.3887L8.252,13.4305C8.2519,13.4556 8.2517,13.4808 8.2521,13.506C8.2528,13.5543 8.2532,13.5545 8.2994,13.5555C8.3164,13.5558 8.3334,13.5557 8.3504,13.5556L8.3735,13.5555L8.532,13.5556C8.6829,13.5556 8.8338,13.5556 8.9847,13.5554C9.0355,13.5553 9.0355,13.5545 9.0366,13.5035C9.0367,13.4972 9.0366,13.4908 9.0365,13.4844L9.0364,13.4727L9.0364,13.328C9.0364,13.1745 9.0364,13.021 9.0365,12.8676L9.0364,12.8579C9.0361,12.8368 9.0357,12.816 9.0512,12.7971C9.0787,12.7636 9.1057,12.7297 9.1327,12.6958L9.1327,12.6957L9.1327,12.6957L9.1328,12.6957L9.1328,12.6957L9.1328,12.6957L9.1328,12.6956L9.1328,12.6956L9.1328,12.6956L9.1329,12.6956L9.1329,12.6956L9.1329,12.6956L9.1329,12.6955C9.1583,12.6636 9.1838,12.6316 9.2096,12.6C9.2293,12.5759 9.238,12.5771 9.2564,12.6019C9.2604,12.6073 9.2638,12.6131 9.2672,12.6189L9.2672,12.6189L9.2726,12.6282L9.3991,12.8306C9.541,13.0578 9.6829,13.285 9.8236,13.513C9.8438,13.5457 9.8656,13.5562 9.9029,13.5561C10.0953,13.5552 10.2878,13.5552 10.4802,13.5553L10.7735,13.5553C10.7768,13.5553 10.7802,13.5557 10.7837,13.5562C10.7943,13.5574 10.8052,13.5588 10.8141,13.5484C10.8142,13.535 10.8066,13.5249 10.7993,13.5153L10.796,13.5109C10.6964,13.3749 10.5967,13.239 10.4969,13.1032L10.4967,13.1029L10.4965,13.1026L10.4963,13.1023L10.496,13.102L10.3181,12.8596ZM7.9255,12.2234C7.9254,12.0893 7.9103,11.9568 7.8721,11.8277C7.8144,11.6329 7.713,11.4681 7.5418,11.3514C7.4072,11.2596 7.2559,11.2186 7.0963,11.2059C6.9681,11.1956 6.8412,11.2089 6.7186,11.2487C6.5694,11.297 6.4499,11.388 6.3535,11.511C6.35,11.5155 6.3469,11.5206 6.3439,11.5258C6.3356,11.5397 6.3272,11.5539 6.3083,11.5569C6.2962,11.5485 6.2973,11.5372 6.2984,11.5263C6.2987,11.5231 6.2991,11.5199 6.299,11.5168C6.2987,11.4817 6.2988,11.4466 6.2988,11.4114C6.2988,11.3745 6.2989,11.3376 6.2985,11.3007C6.2981,11.257 6.2973,11.2564 6.2534,11.2558C6.2186,11.2552 6.1838,11.2553 6.149,11.2554L6.1052,11.2555L5.9619,11.2555C5.8286,11.2554 5.6952,11.2553 5.5618,11.2556C5.5135,11.2557 5.5125,11.2565 5.5126,11.3028C5.5127,11.3262 5.5136,11.3497 5.5145,11.3731L5.5145,11.3731V11.3731V11.3732V11.3732V11.3732C5.5155,11.3991 5.5164,11.4249 5.5163,11.4508C5.5154,11.6303 5.5158,11.8098 5.5162,11.9893V11.9895V11.9895C5.5169,12.2771 5.5176,12.5647 5.5128,12.8523M7.9255,12.2234C7.926,12.5252 7.9259,12.827 7.9258,13.1288L7.9255,12.2234ZM7.9258,13.1288L7.9258,13.4892L7.9258,13.1288ZM7.9258,13.4892L7.9259,13.496L7.9258,13.4892ZM7.9259,13.496C7.9259,13.4999 7.926,13.5038 7.9259,13.5077L7.9259,13.496ZM7.9259,13.5077V13.5078V13.5077ZM7.9259,13.5078C7.9246,13.5541 7.9246,13.5553 7.8762,13.5554L7.9259,13.5078ZM7.8762,13.5554C7.6477,13.5558 7.4193,13.5559 7.1908,13.5556L7.8762,13.5554ZM7.1908,13.5556C7.1357,13.5555 7.1352,13.5548 7.1352,13.4948L7.1908,13.5556ZM7.1352,13.4948L7.1351,12.6702L7.1352,13.4948ZM7.1351,12.6702L7.1351,12.3648L7.1351,12.6702ZM7.1351,12.3648L7.1351,12.342L7.1351,12.3648ZM7.1351,12.342C7.1351,12.3187 7.1352,12.2955 7.135,12.2722L7.1351,12.342ZM7.135,12.2722C7.1343,12.2017 7.1228,12.1331 7.1001,12.0663L7.135,12.2722ZM7.1001,12.0663C7.041,11.8927 6.9078,11.8033 6.7244,11.8067L7.1001,12.0663ZM6.7244,11.8067C6.4888,11.811 6.2959,12.0052 6.2979,12.2573L6.7244,11.8067ZM6.2979,12.2573C6.3002,12.5419 6.2997,12.8266 6.2992,13.1114L6.2979,12.2573ZM6.2992,13.1114C6.299,13.2321 6.2987,13.3529 6.2987,13.4737L6.2992,13.1114ZM6.2987,13.4737L6.2986,13.4873L6.2987,13.4737ZM6.2986,13.4873C6.2984,13.4972 6.2982,13.5071 6.2989,13.5169L6.2986,13.4873ZM6.2989,13.5169C6.3011,13.5467 6.2869,13.5583 6.2584,13.5557L6.2989,13.5169ZM6.2584,13.5557C6.2541,13.5553 6.2497,13.5554 6.2454,13.5555L6.2584,13.5557ZM6.2454,13.5555L6.2399,13.5556L6.2454,13.5555ZM6.2399,13.5556L6.052,13.5556L6.2399,13.5556ZM6.052,13.5556L5.5668,13.5555L6.052,13.5556ZM5.5668,13.5555C5.5131,13.5554 5.5125,13.555 5.5125,13.5006L5.5668,13.5555ZM5.5125,13.5006C5.5124,13.4383 5.512,13.3761 5.5117,13.3138L5.5125,13.5006ZM5.212,13.4841L5.212,12.41L5.212,12.0947L5.212,11.3236C5.212,11.3141 5.2123,11.306 5.2125,11.299C5.214,11.2578 5.214,11.2551 5.1471,11.2553C5.0451,11.2557 4.943,11.2556 4.8409,11.2556L4.715,11.2555L4.6425,11.2554C4.5843,11.2553 4.5262,11.2551 4.4681,11.2559C4.4248,11.2564 4.4242,11.2585 4.4229,11.302C4.4228,11.3058 4.4229,11.3096 4.4229,11.3134L4.423,11.3205L4.4231,13.4749L4.423,13.4848V13.4848C4.4229,13.4918 4.4229,13.4988 4.4231,13.5057C4.4248,13.5538 4.4251,13.5553 4.4716,13.5554C4.5713,13.5556 4.6711,13.5556 4.7708,13.5556C4.9036,13.5556 5.0363,13.5556 5.1691,13.5561C5.1996,13.5562 5.2167,13.549 5.2123,13.515C5.2114,13.508 5.2116,13.5008 5.2118,13.4937L5.212,13.4841ZM14.9077,12.3309H14.9079L14.9077,12.2675V12.2674C14.9075,12.2207 14.9073,12.174 14.9082,12.1273C14.9105,12.0071 14.8615,11.9074 14.7836,11.8211C14.6386,11.6606 14.3971,11.6413 14.2146,11.7232C14.0898,11.7792 14.0084,11.8781 13.9583,12.0018C13.8803,12.1947 13.8735,12.3942 13.9212,12.5951C13.9442,12.692 13.9879,12.7807 14.0565,12.8548C14.1764,12.9845 14.3281,13.0265 14.4988,13.0075C14.6586,12.9896 14.781,12.912 14.8551,12.7667C14.8921,12.6943 14.9067,12.6156 14.9075,12.5345C14.908,12.4874 14.9079,12.4403 14.9078,12.3932L14.9077,12.3309ZM15.6989,12.8728C15.6991,13.0763 15.7013,13.2799 15.7186,13.483L15.7195,13.4924C15.7199,13.4968 15.7204,13.5011 15.7207,13.5054C15.7209,13.5082 15.721,13.5109 15.721,13.5137C15.7217,13.5542 15.7211,13.5551 15.6811,13.5555C15.6475,13.5558 15.6139,13.5557 15.5803,13.5556H15.5801H15.5799L15.5329,13.5555L15.3994,13.5556C15.2916,13.5556 15.1839,13.5557 15.0762,13.5554C15.022,13.5553 15.0219,13.5545 15.0175,13.5038L15.0173,13.5021C15.0116,13.4378 15.0054,13.3736 14.9992,13.3094L14.9992,13.3089L14.9953,13.2687L14.9951,13.2667C14.9942,13.2571 14.9932,13.2474 14.9905,13.2384C14.984,13.2173 14.9704,13.2147 14.9559,13.2329C14.947,13.2441 14.9386,13.2559 14.9303,13.2677C14.9208,13.2811 14.9113,13.2945 14.9009,13.3072C14.8009,13.4277 14.6735,13.5092 14.5253,13.5542C14.252,13.6371 13.9821,13.6297 13.7208,13.5052C13.5294,13.414 13.3833,13.2728 13.2768,13.0911C13.1589,12.8898 13.1049,12.6705 13.0991,12.4381C13.0953,12.2875 13.101,12.1382 13.1373,11.991C13.2026,11.7257 13.3302,11.4989 13.5483,11.3289C13.718,11.1966 13.9108,11.1226 14.1255,11.1043C14.2896,11.0903 14.4494,11.1059 14.6044,11.1631C14.7018,11.199 14.7903,11.2493 14.8636,11.3243C14.8658,11.3265 14.8678,11.3291 14.8699,11.3316C14.8768,11.3401 14.8839,11.3489 14.8981,11.3491C14.9118,11.3352 14.9101,11.3182 14.9085,11.3016C14.9083,11.299 14.908,11.2965 14.9078,11.294C14.9076,11.2911 14.9075,11.2884 14.9075,11.2856C14.9081,11.0031 14.9081,10.7205 14.9082,10.438L14.9082,10.224L14.9083,10.2088V10.2087C14.9084,10.1994 14.9085,10.1901 14.9083,10.1808C14.9078,10.1569 14.9206,10.1478 14.9429,10.1482C14.9513,10.1484 14.9597,10.1483 14.9681,10.1483L14.9799,10.1482L15.628,10.1482L15.6404,10.1483C15.6487,10.1485 15.6569,10.1486 15.6651,10.1482C15.6885,10.1473 15.6986,10.1585 15.6983,10.1817C15.698,10.2023 15.6981,10.2229 15.6983,10.2436L15.6985,10.2804L15.6984,10.9936C15.6983,11.62 15.6983,12.2464 15.6989,12.8728ZM12.1701,12.0768C12.0713,12.0769 11.9725,12.0769 11.8737,12.0769L11.7566,12.0769L11.6258,12.0769C11.5275,12.0769 11.4291,12.077 11.3307,12.0766C11.293,12.0764 11.2884,12.0717 11.296,12.0387C11.3284,11.897 11.3888,11.7713 11.5074,11.6803C11.6051,11.6053 11.7164,11.5805 11.8378,11.5911C12.1054,11.6145 12.2107,11.8343 12.2265,12.0142C12.232,12.0763 12.2307,12.0767 12.1701,12.0768ZM12.8698,11.7748C12.802,11.594 12.6977,11.439 12.5445,11.3194C12.3246,11.1476 12.0682,11.0958 11.7971,11.0993C11.6864,11.1007 11.5763,11.114 11.4679,11.1415C11.1655,11.2182 10.9236,11.3823 10.7579,11.6465C10.5241,12.0192 10.4869,12.4209 10.617,12.8367C10.6954,13.0876 10.8568,13.2778 11.0838,13.4122C11.3131,13.548 11.5645,13.5983 11.8266,13.6057C12.0346,13.6116 12.2417,13.5987 12.4465,13.5586C12.5594,13.5364 12.6709,13.5091 12.7781,13.4663C12.8204,13.4494 12.8212,13.4479 12.8133,13.4032C12.8096,13.382 12.8049,13.3611 12.8002,13.3402L12.7929,13.3066L12.7768,13.23C12.7602,13.151 12.7436,13.0719 12.7276,12.9928C12.7214,12.9622 12.7104,12.953 12.6771,12.963C12.5944,12.9878 12.5095,13.0042 12.424,13.017C12.2116,13.0488 11.9988,13.0624 11.7855,13.0275C11.6771,13.0098 11.5751,12.9729 11.484,12.9099C11.3884,12.8439 11.3272,12.7546 11.3049,12.6399C11.2968,12.598 11.2991,12.5957 11.3439,12.5943C11.3525,12.594 11.361,12.594 11.3696,12.5941L11.3809,12.5942L12.1155,12.5942L12.3394,12.5942L12.8686,12.5941C12.9358,12.5941 12.9388,12.5932 12.944,12.5274L12.9487,12.4711L12.9487,12.4711C12.9559,12.3879 12.9631,12.3047 12.9574,12.2203C12.9471,12.0676 12.9237,11.9185 12.8698,11.7748Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (8561 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM17.2361,12.5532C17.1056,12.2054 17.1498,11.8569 17.2305,11.5084C17.3358,11.1363 17.6034,10.8972 17.9349,10.753C18.2093,10.6339 18.2442,10.4877 18.1705,10.2189C18.0724,9.8617 17.9206,9.5284 17.7689,9.1951C17.7103,9.0665 17.6517,8.9378 17.5962,8.8078C17.5003,8.5838 17.3387,8.5072 17.0736,8.5636C15.7642,8.842 14.9681,7.7613 15.3236,6.7344C15.3771,6.5799 15.3061,6.4854 15.2365,6.3928C15.1946,6.337 15.1532,6.2819 15.1398,6.2148C14.7893,6.2046 14.4906,6.0828 14.2516,5.8304L14.2357,5.8342C14.2302,5.8345 14.2246,5.8351 14.2189,5.8355C14.1989,5.8373 14.1784,5.8391 14.1606,5.8325C13.6379,5.636 13.2892,5.7168 12.9449,6.2531C12.4541,7.0173 11.3265,6.9009 10.7339,6.1117C10.4279,5.704 10.4246,5.7049 9.972,5.825L9.9474,5.8316C9.8062,5.8689 9.6681,5.9158 9.53,5.9628C9.3518,6.0234 9.1736,6.084 8.9887,6.1239C8.898,6.3467 8.7263,6.4208 8.4861,6.3689L8.4847,6.3747L8.4847,6.3747C8.4841,6.3776 8.4835,6.3805 8.4825,6.3832C8.4321,6.4533 8.4108,6.5215 8.4073,6.5884C8.4135,6.6319 8.4255,6.6754 8.4375,6.7188L8.4375,6.7188L8.4375,6.7189L8.4375,6.7189L8.4375,6.7189L8.4375,6.7189L8.4375,6.7189L8.4375,6.7189C8.4513,6.7687 8.4651,6.8186 8.4701,6.8686M17.2361,12.5532C17.3748,12.8984 17.5945,13.1714 17.9453,13.3139L17.2361,12.5532ZM17.9453,13.3139C18.1676,13.4037 18.2191,13.5454 18.1512,13.7669L17.9453,13.3139ZM18.1512,13.7669C18.0054,14.2425 17.8467,14.7096 17.5864,15.1398L18.1512,13.7669ZM17.5864,15.1398C17.4261,15.4045 17.2454,15.5049 16.9264,15.4221L17.5864,15.1398ZM16.9264,15.4221C16.4472,15.2975 16.0287,15.4472 15.6723,15.7967L16.9264,15.4221ZM15.6723,15.7967C15.144,16.3141 15.1537,16.904 15.3972,17.5333L15.6723,15.7967ZM15.3972,17.5333C15.0005,17.6407 14.6323,17.8167 14.2642,17.9927L15.3972,17.5333ZM14.2641,17.9927C14.063,18.0888 13.8618,18.185 13.6561,18.2699L14.2641,17.9927ZM13.6561,18.2699C13.6499,18.2788 13.6455,18.2877 13.6426,18.2966L13.6561,18.2699ZM13.6426,18.2966C13.6246,18.2968 13.6061,18.2991 13.5877,18.3026L13.6426,18.2966ZM13.5877,18.3026L13.3313,18.3045L13.5877,18.3026ZM13.3313,18.3045C13.306,18.2861 13.283,18.2562 13.2635,18.2105L13.3313,18.3045ZM13.2635,18.2105C12.7638,16.9627 11.1894,17.0201 10.6678,18.0154L13.2635,18.2105ZM10.6678,18.0154C10.5674,18.2068 10.4189,18.2464 10.2214,18.1937L10.6678,18.0154ZM10.2214,18.1937C9.8271,18.0882 9.4493,17.9397 9.0808,17.7679L10.2214,18.1937ZM9.0808,17.7679C8.5289,17.5104 8.5294,17.5065 8.5972,16.9173L9.0808,17.7679ZM8.5972,16.9173L8.5975,16.9144L8.5972,16.9173ZM8.5975,16.9144C8.6692,16.2906 8.2643,15.6941 7.6844,15.5692L8.5975,16.9144ZM7.6844,15.5692C7.6788,15.5694 7.6731,15.5695 7.6674,15.5695L7.6844,15.5692ZM7.6674,15.5695L7.656,15.5696L7.6674,15.5695ZM7.656,15.5696C7.5018,15.3566 7.261,15.368 7.0291,15.3863L7.656,15.5696ZM7.0291,15.3863L7.0096,15.3879L7.0291,15.3863ZM7.0096,15.3879C6.4842,15.4297 6.4825,15.4298 6.2328,14.9718L7.0096,15.3879ZM6.2328,14.9718C6.2039,14.919 6.1795,14.8638 6.1553,14.8087L6.2328,14.9718ZM6.1553,14.8087C6.1282,14.7474 6.1012,14.6863 6.0683,14.6291L6.1553,14.8087ZM6.0683,14.6291C5.9501,14.424 5.8803,14.2003 5.8105,13.9767L6.0683,14.6291ZM5.8105,13.9767C5.7509,13.7855 5.6912,13.5944 5.6014,13.4151L5.8105,13.9767ZM5.6014,13.4151L5.6049,13.4147L5.6014,13.4151ZM5.6049,13.4147C5.6078,13.4144 5.6106,13.4141 5.6136,13.4141L5.6049,13.4147ZM5.6136,13.4141C6.4004,13.1562 6.7783,12.6379 6.7174,11.8891L5.6136,13.4141ZM6.7174,11.8891C6.6755,11.3743 6.3988,10.9988 5.9557,10.7723L6.7174,11.8891ZM5.9557,10.7723C5.675,10.6288 5.624,10.4562 5.7217,10.1876L5.9557,10.7723ZM5.7217,10.1876C5.7376,10.1441 5.7539,10.1006 5.7703,10.0572L5.7217,10.1876ZM5.7703,10.0572L5.7704,10.057L5.7703,10.0572ZM5.7704,10.057L5.7704,10.057L5.7704,10.057ZM5.7704,10.057L5.7704,10.057L5.7704,10.057ZM5.7704,10.057L5.7704,10.0569L5.7704,10.057ZM5.7704,10.0569L5.7704,10.0569L5.7704,10.0569ZM5.7704,10.0569L5.7705,10.0569L5.7704,10.0569ZM5.7705,10.0569L5.7705,10.0568L5.7705,10.0569ZM5.7705,10.0568L5.7705,10.0568L5.7705,10.0568ZM5.7705,10.0568C5.8126,9.9452 5.8546,9.8336 5.8885,9.7198L5.7705,10.0568ZM5.8885,9.7198C5.916,9.6278 5.954,9.5387 5.992,9.4496L5.8885,9.7198ZM5.992,9.4496C6.0736,9.2581 6.1552,9.0666 6.1326,8.8464L5.992,9.4496ZM6.1326,8.8464C6.1262,8.8306 6.1189,8.8167 6.1108,8.8036L6.1326,8.8464ZM6.1108,8.8036C6.4012,8.5332 6.7508,8.5487 7.109,8.6047L6.1108,8.8036ZM7.109,8.6047C7.9177,8.731 8.7651,7.8943 8.5311,7.0299L7.109,8.6047ZM8.5311,7.0299C8.5167,6.9861 8.4995,6.9426 8.4822,6.8992L8.5311,7.0299ZM18.6773,10.4703C18.7162,10.623 18.772,10.7124 18.9199,10.7711C19.5567,11.0229 19.8737,11.4549 19.8453,12.0604C19.817,12.664 19.5277,13.0996 18.9322,13.2776C18.6884,13.3504 18.6287,13.5425 18.5866,13.732C18.4329,14.4223 18.1301,15.0469 17.7665,15.6439C17.6683,15.8055 17.6437,15.9135 17.7586,16.0842C18.0977,16.5875 18.023,17.2695 17.6057,17.7339C17.2435,18.1375 16.6555,18.2385 16.1079,17.9915C15.7754,17.7445 15.4891,17.8604 15.1656,18.0525C14.7264,18.3126 14.2519,18.5155 13.7372,18.5934C13.4431,18.6557 13.2245,18.7341 13.1529,19.1166C13.0525,19.6536 12.503,19.9959 11.9266,19.9998C11.2759,20.0043 10.809,19.6853 10.6371,19.0396C10.5566,18.7376 10.4072,18.6488 10.1245,18.5916C9.5369,18.4723 8.9943,18.2137 8.4819,17.9073C8.254,17.771 8.0928,17.7691 7.8696,17.9214C7.3116,18.302 6.6101,18.1633 6.1424,17.6372C5.7902,17.241 5.7364,16.3402 6.1608,16C6.2,15.8158 6.1382,15.6679 6.0428,15.5045C5.6728,14.8716 5.3546,14.2137 5.2482,13.4755C5.2052,13.378 5.1194,13.3516 5.0286,13.3236L5.0038,13.3159C4.467,13.1465 4.0893,12.8229 4.0152,12.234C3.9323,11.5767 4.1887,11.0948 4.7879,10.8018L4.8491,10.7577C4.9753,10.6665 5.1017,10.5753 5.2281,10.4842C5.2675,10.3533 5.302,10.2204 5.3365,10.0875L5.3365,10.0875C5.4617,9.605 5.5869,9.1223 5.9437,8.7346C6.17,8.3286 6.0555,7.959 5.9308,7.5565L5.9308,7.5564C5.918,7.5153 5.9052,7.4738 5.8926,7.4319C5.7257,6.8763 6.0061,6.3917 6.4919,6.0777C6.9845,5.7595 7.4996,5.8196 8.0198,6.2249C8.0839,6.2747 8.1221,6.251 8.1602,6.2272C8.1779,6.2162 8.1957,6.2052 8.216,6.2015H8.2162C8.3749,6.0577 8.5373,5.9209 8.7651,5.9057C9.2,5.5798 9.7119,5.4307 10.2255,5.3015C10.4423,5.2469 10.564,5.1834 10.64,4.946C10.8395,4.3229 11.3185,3.9933 11.9191,4.0001C12.5466,4.0071 13.0079,4.3517 13.1958,4.9928C13.244,5.1573 13.3369,5.2473 13.4709,5.2567C13.7148,5.2738 13.9262,5.3719 14.1375,5.47C14.2326,5.5142 14.3276,5.5583 14.4255,5.595C14.8934,5.6844 15.2989,5.9016 15.6644,6.2009H15.6646C15.7622,6.1666 15.857,6.1252 15.9517,6.0839L15.9518,6.0838C16.1994,5.9758 16.4464,5.8679 16.7428,5.8864C17.6534,5.943 18.2736,6.924 17.8542,7.7402C17.6938,8.0525 17.7372,8.26 17.9073,8.5338C18.2778,9.1301 18.5051,9.7924 18.6773,10.4703ZM13.8141,14.3562C13.8576,14.2217 13.9017,14.0853 14.0412,14.0083C14.4243,13.6777 14.9246,13.6816 15.263,14.0174C15.632,14.4634 15.6844,14.7843 15.4517,15.1767C15.1673,15.6561 14.7405,15.8036 14.2738,15.5835C13.8029,15.3615 13.6206,14.9222 13.7948,14.415C13.8014,14.3956 13.8078,14.376 13.8141,14.3563L13.8141,14.3563L13.8141,14.3563L13.8141,14.3563L13.8141,14.3562L13.8141,14.3562L13.8141,14.3562ZM14.6133,10.1899C15.1875,10.2104 15.5706,9.8657 15.5903,9.3113C15.6081,8.8037 15.1987,8.361 14.6946,8.3428C14.1738,8.3239 13.7621,8.7 13.7403,9.2152C13.716,9.7889 14.0572,10.1698 14.6133,10.1899ZM8.251,14.6705C8.2549,14.1897 8.6994,13.7933 9.2213,13.805C9.6953,13.8155 10.1182,14.265 10.1219,14.7618C10.1257,15.2528 9.6602,15.6944 9.1504,15.684C8.6252,15.6734 8.2462,15.2465 8.251,14.6705ZM9.2011,8.3424C8.6559,8.341 8.2442,8.7558 8.2444,9.3067C8.2444,9.7994 8.6618,10.1949 9.1787,10.1916C9.7037,10.1885 10.1353,9.7602 10.1237,9.2541C10.1129,8.7637 9.6879,8.3437 9.2011,8.3424ZM8.157,11.081C8.693,11.0763 9.0775,11.4422 9.0844,11.9626C9.0919,12.5428 8.7141,12.9358 8.1512,12.9329C7.6498,12.9304 7.2445,12.5254 7.235,12.0178C7.2246,11.4687 7.6015,11.0856 8.157,11.081ZM15.659,11.0839C15.1165,11.0877 14.7415,11.4544 14.7374,11.985C14.7336,12.4948 15.1406,12.9207 15.6272,12.9304C16.1908,12.942 16.6139,12.4664 16.5911,11.9949C16.5637,11.422 16.2397,11.0798 15.659,11.0839ZM10.9921,8.1517C11.0019,7.6157 11.3731,7.2581 11.9181,7.2597C12.4715,7.2614 12.8747,7.6534 12.8714,8.1869C12.8685,8.6763 12.4014,9.1081 11.8857,9.0981C11.3767,9.0882 10.9824,8.6706 10.9921,8.1517ZM12.1161,14.9351C11.6691,14.8561 11.3237,15.021 11.075,15.3972C10.7894,15.76 10.8389,16.1761 11.2022,16.4644C11.2652,16.5533 11.3582,16.597 11.451,16.6406C11.473,16.6509 11.495,16.6612 11.5166,16.6721C11.8647,16.849 12.2391,16.7976 12.5402,16.5346C12.8356,16.2771 12.9283,15.9052 12.7904,15.5373C12.6707,15.2185 12.461,14.9961 12.1161,14.9351Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (26312 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM15.4748,6.0408C15.5564,6.0405 15.5892,6.063 15.6011,6.1132V10.0587H12.661V9.4053V9.2045V6.1044C12.6744,6.0584 12.7086,6.0407 12.782,6.0409C13.6795,6.0446 14.5772,6.0451 15.4748,6.0408ZM20.1006,13.4005C20.1016,13.4851 20.0674,13.5007 20.0256,13.5C20.0209,13.4999 20.0162,13.4996 20.0114,13.4992C20.0029,13.4985 19.9943,13.4974 19.9857,13.4963C19.965,13.4936 19.9445,13.491 19.9271,13.4938C19.9083,13.4969 19.8904,13.4989 19.874,13.4985L19.8733,13.4984C19.8666,13.4982 19.8602,13.4975 19.8541,13.4963C19.8497,13.4955 19.8454,13.4943 19.8414,13.4929C19.8395,13.4922 19.8378,13.4915 19.836,13.4907C19.8332,13.4895 19.8305,13.4881 19.8279,13.4864C19.8186,13.4805 19.8108,13.472 19.805,13.4605C19.7967,13.444 19.7923,13.4213 19.7931,13.3898C19.7987,13.1761 19.7974,12.9622 19.7961,12.7483L19.7956,12.6803L19.7951,12.5793C19.7951,12.5622 19.7945,12.5457 19.7936,12.5296C19.7844,12.3572 19.7288,12.2392 19.6287,12.1757C19.6101,12.1639 19.59,12.1539 19.5683,12.1459C19.5561,12.1414 19.5434,12.1375 19.5303,12.1342C19.5108,12.1293 19.4905,12.1254 19.4688,12.1231C19.2191,12.0968 19.0355,12.2358 18.9911,12.5105C18.9687,12.6492 18.9643,12.789 18.9659,12.9292V12.9293C18.9667,12.9976 18.969,13.0661 18.9712,13.1344L18.9714,13.1397L18.9747,13.2448C18.9756,13.2798 18.9765,13.3148 18.9768,13.3498C18.9771,13.3679 18.9765,13.3844 18.975,13.3993C18.9743,13.4068 18.9733,13.4139 18.9721,13.4206C18.97,13.4323 18.9671,13.4427 18.9636,13.4522C18.961,13.4591 18.9582,13.4656 18.9549,13.4714C18.9532,13.4743 18.9514,13.4772 18.9495,13.4799C18.9484,13.4814 18.9473,13.4829 18.9462,13.4843C18.9335,13.5003 18.9166,13.5114 18.8949,13.5187C18.884,13.5223 18.872,13.5249 18.8587,13.5268C18.8454,13.5286 18.8308,13.5296 18.8149,13.5299C18.8116,13.5299 18.8082,13.5299 18.8048,13.5299C18.8,13.5299 18.795,13.5299 18.79,13.5297C18.6834,13.5273 18.6632,13.4891 18.664,13.3961C18.6665,13.1284 18.6661,12.8607 18.6657,12.593L18.6654,12.2949L18.6654,11.9633V11.9618C18.6653,11.7363 18.6653,11.5109 18.6661,11.2854C18.6661,11.2693 18.6652,11.253 18.6642,11.237C18.659,11.1501 18.6544,11.0717 18.8179,11.0706C18.9879,11.0695 18.984,11.1517 18.9797,11.2437C18.979,11.2599 18.9782,11.2763 18.9783,11.2927L18.9789,11.3436L18.9792,11.3638C18.9804,11.4589 18.9815,11.554 18.9792,11.6489L18.9788,11.664C18.9784,11.683 18.9779,11.7019 18.977,11.7209C18.9758,11.7449 18.9772,11.7646 18.9814,11.7807C18.9834,11.7888 18.9862,11.7959 18.9896,11.8021C19.0071,11.8336 19.0427,11.8437 19.1005,11.8409C19.1348,11.8393 19.1691,11.8382 19.2035,11.8375C19.2405,11.8367 19.2775,11.8364 19.3144,11.8364C19.3507,11.8364 19.387,11.8367 19.4232,11.8372L19.5286,11.8389C19.5492,11.8392 19.5694,11.8404 19.5892,11.8422C19.6125,11.8445 19.6351,11.848 19.6572,11.8523C19.9154,11.9025 20.0841,12.0919 20.095,12.376C20.1032,12.5858 20.1019,12.796 20.1007,13.0062V13.0065C20.0999,13.1378 20.0991,13.2692 20.1006,13.4005ZM18.2806,13.5099C18.2413,13.5191 18.2012,13.524 18.1703,13.5272L18.1666,13.5276L18.152,13.529L18.1519,13.529C18.1433,13.5299 18.1358,13.5306 18.1299,13.5313C18.1281,13.5315 18.1265,13.5317 18.1251,13.5319C17.9629,13.5321 17.8461,13.5072 17.7657,13.4513C17.7427,13.4354 17.7227,13.4169 17.7055,13.3957C17.6451,13.3217 17.6186,13.215 17.617,13.0698C17.6164,13.0165 17.6155,12.9632 17.6146,12.9099L17.6127,12.79C17.6105,12.6333 17.6103,12.4766 17.6198,12.3206C17.6275,12.1938 17.5926,12.1409 17.5035,12.1385C17.483,12.1379 17.4596,12.14 17.4331,12.1445C17.4079,12.1488 17.3853,12.1507 17.3653,12.15C17.332,12.1488 17.306,12.1402 17.2872,12.1234C17.2835,12.12 17.28,12.1163 17.2769,12.1122C17.2546,12.0839 17.2466,12.0389 17.2525,11.9745C17.2602,11.8915 17.2879,11.8754 17.3625,11.8733C17.4258,11.8715 17.4733,11.87 17.5091,11.8646C17.5448,11.8593 17.5688,11.85 17.5847,11.8329C17.5967,11.82 17.6041,11.8026 17.6087,11.7791C17.6118,11.7634 17.6136,11.7449 17.6145,11.7231C17.615,11.7122 17.6153,11.7005 17.6154,11.6879C17.6156,11.6628 17.6154,11.6341 17.615,11.6013L17.6148,11.5899C17.614,11.5263 17.6132,11.4727 17.6482,11.4423C17.6667,11.4262 17.6953,11.4167 17.7391,11.4156C17.7479,11.4153 17.7573,11.4154 17.7673,11.4159C17.866,11.4205 17.9074,11.443 17.92,11.5085C17.9239,11.5288 17.9253,11.5528 17.9245,11.582C17.9235,11.6184 17.9227,11.6501 17.9226,11.6779C17.9224,11.8727 17.9593,11.8733 18.2153,11.875C18.2245,11.875 18.2338,11.8748 18.2429,11.8745C18.2525,11.8743 18.2619,11.8741 18.271,11.8742C18.2865,11.8744 18.301,11.8758 18.3136,11.8798L18.3189,11.8817L18.3242,11.8841C18.3292,11.8866 18.3339,11.8895 18.338,11.8933C18.3407,11.8959 18.3433,11.8988 18.3456,11.9021C18.3572,11.9184 18.363,11.9441 18.3605,11.9844L18.3593,12.0041C18.3573,12.0387 18.3555,12.0698 18.3471,12.0944C18.3421,12.1088 18.3349,12.1211 18.3239,12.1303L18.3238,12.1304L18.3223,12.1315L18.3202,12.1328C18.3163,12.1357 18.3118,12.1382 18.307,12.1404C18.3019,12.1427 18.2962,12.1446 18.2899,12.1461C18.2824,12.1478 18.2743,12.1492 18.265,12.1497C18.2516,12.1503 18.2363,12.1497 18.2186,12.1475C18.2088,12.1463 18.1991,12.146 18.1894,12.1464C18.1699,12.1472 18.1505,12.1508 18.131,12.1552L18.117,12.1585L18.1037,12.1618C18.0833,12.1668 18.0628,12.1719 18.042,12.1751C18.0319,12.1766 18.0217,12.1777 18.0114,12.178L18.0102,12.178C18.0003,12.1783 17.9904,12.178 17.9804,12.1768C17.9712,12.1757 17.9634,12.1758 17.9567,12.1767H17.9565C17.923,12.1815 17.9198,12.2099 17.9207,12.2389L17.9213,12.2524V12.2525C17.9216,12.2595 17.922,12.2663 17.922,12.2726L17.9215,12.4107V12.4109C17.9207,12.6045 17.92,12.7981 17.9252,12.9915C17.9279,13.0932 17.9542,13.1625 18.0049,13.2032C18.0137,13.2103 18.0235,13.2162 18.0338,13.2216C18.0478,13.2288 18.0631,13.2346 18.0798,13.2388C18.1225,13.2495 18.1739,13.2505 18.2347,13.2422C18.2452,13.2407 18.2583,13.2353 18.2721,13.2296C18.2789,13.2268 18.2859,13.2239 18.2928,13.2214C18.2962,13.2201 18.2997,13.219 18.3031,13.2179C18.3095,13.216 18.3157,13.2147 18.3215,13.2143L18.3228,13.2141C18.3445,13.2129 18.3609,13.2247 18.3616,13.2693C18.3616,13.2733 18.3618,13.2773 18.3622,13.2814C18.3623,13.2826 18.3624,13.2838 18.3625,13.285C18.3635,13.2958 18.3653,13.3071 18.3673,13.3188L18.3691,13.3291C18.3818,13.402 18.3959,13.4828 18.2806,13.5099ZM16.9584,13.4924C16.9434,13.4961 16.9254,13.498 16.9029,13.4974C16.7695,13.4939 16.6361,13.4944 16.5026,13.495C16.4448,13.4952 16.3869,13.4954 16.3291,13.4953C16.2653,13.4952 16.2016,13.4947 16.1378,13.4933C16.1179,13.4929 16.0986,13.4917 16.0796,13.49C16.047,13.4872 16.0158,13.4826 15.9862,13.4761C15.9706,13.4727 15.9554,13.4688 15.9407,13.4645C15.9215,13.4588 15.9034,13.4521 15.8858,13.4449C15.7408,13.3854 15.6485,13.2744 15.6267,13.1271C15.6044,12.9773 15.6368,12.848 15.7195,12.746C15.7817,12.6692 15.8724,12.6077 15.9902,12.5649C16.1649,12.5014 16.3466,12.4834 16.5293,12.488C16.5558,12.4887 16.5824,12.4898 16.6089,12.4914C16.6175,12.4919 16.6255,12.4921 16.633,12.492C16.6745,12.4916 16.7009,12.4826 16.7168,12.4669L16.7194,12.4642C16.7209,12.4624 16.7224,12.4606 16.7237,12.4587C16.743,12.4308 16.7374,12.3872 16.721,12.3345C16.6754,12.1878 16.5721,12.1062 16.4212,12.0882C16.2581,12.0687 16.1066,12.1009 15.9737,12.2024L15.9694,12.2057C15.9501,12.2204 15.9325,12.2339 15.9137,12.2398C15.9077,12.2416 15.9017,12.2426 15.8954,12.2427L15.8944,12.2428L15.8927,12.243L15.8922,12.243C15.8789,12.2423 15.8645,12.2363 15.8483,12.2247L15.8472,12.2239L15.8471,12.2239L15.8471,12.2238C15.8438,12.2214 15.8404,12.219 15.8369,12.2161L15.8322,12.212C15.8144,12.1956 15.7989,12.181 15.7855,12.1677L15.7848,12.167C15.69,12.0728 15.7079,12.0481 15.8601,11.962C16.0005,11.8826 16.1456,11.8424 16.2938,11.836C16.3103,11.8352 16.3268,11.8349 16.3433,11.8351C16.3764,11.8353 16.4096,11.8371 16.443,11.8406C16.4596,11.8423 16.4763,11.8444 16.493,11.8469C16.5433,11.8544 16.5937,11.8654 16.6443,11.8797C16.6844,11.891 16.7211,11.9056 16.7549,11.9229C16.8731,11.9835 16.9528,12.0794 16.9909,12.2035C16.999,12.2301 17.0053,12.2579 17.0096,12.287C17.0139,12.3161 17.0163,12.3464 17.0168,12.3778C17.0183,12.4859 17.018,12.594 17.0176,12.7021C17.0175,12.7573 17.0173,12.8124 17.0174,12.8675C17.0175,12.9189 17.0171,12.9703 17.0168,13.0217V13.0218C17.016,13.1388 17.0153,13.2557 17.0194,13.3725C17.0218,13.4411 17.0096,13.4796 16.9584,13.4924ZM15.278,13.4977C15.2618,13.4991 15.2436,13.499 15.223,13.4977C15.2105,13.497 15.1983,13.4966 15.1865,13.4963L15.1864,13.4963C15.105,13.494 15.0429,13.4923 15.0452,13.3561C15.0553,12.7609 15.0493,12.1655 15.0229,11.5624L14.9832,11.6564L14.9639,11.7022C14.9195,11.8074 14.875,11.9126 14.8316,12.0182C14.6982,12.3428 14.5649,12.6676 14.4324,12.9925L14.3886,13.0996C14.351,13.1916 14.3134,13.2837 14.276,13.3759C14.2683,13.395 14.2605,13.4123 14.2517,13.4274C14.2332,13.4589 14.2097,13.4811 14.1724,13.4923C14.1559,13.4973 14.1369,13.5003 14.114,13.5008L14.1118,13.5006L14.1099,13.5005C14.0921,13.5005 14.0771,13.4984 14.0637,13.495C14.0524,13.4922 14.0423,13.4884 14.0334,13.4835C14.0234,13.4779 14.0141,13.4716 14.0065,13.4637C13.9837,13.4402 13.9704,13.4075 13.9558,13.3716L13.9557,13.3714C13.7381,12.8385 13.5204,12.3056 13.3023,11.7729C13.284,11.7284 13.2646,11.6844 13.2451,11.6404L13.2396,11.6281L13.2123,11.5664L13.1894,11.5705L13.1841,11.5714C13.1841,11.73 13.1837,11.8886 13.1834,12.0471V12.0471C13.1824,12.4802 13.1815,12.9133 13.1876,13.3463C13.1888,13.4299 13.1695,13.4677 13.1292,13.4849C13.1215,13.4882 13.1129,13.4908 13.1036,13.4928C13.0919,13.4952 13.0789,13.4968 13.0647,13.4977C13.0506,13.4987 13.0355,13.4991 13.019,13.4992C12.8989,13.5003 12.8508,13.478 12.8521,13.3428C12.8557,12.9908 12.8572,12.6388 12.8572,12.2869C12.8572,12.1104 12.8567,11.9339 12.8561,11.7574C12.8554,11.5819 12.8544,11.4064 12.8532,11.2309C12.853,11.2017 12.8545,11.1772 12.8588,11.157C12.8696,11.1064 12.898,11.0824 12.9613,11.0768C12.974,11.0757 12.988,11.0753 13.0036,11.0756L13.0157,11.0758H13.0157H13.0158C13.1262,11.0779 13.1996,11.0792 13.2537,11.0913C13.2697,11.0948 13.2844,11.099 13.2974,11.1047C13.3343,11.1211 13.3609,11.1482 13.3871,11.1917C13.4145,11.2372 13.4416,11.3005 13.4794,11.391L13.7928,12.1393L14.0179,12.6767L14.1108,12.8986C14.1345,12.8638 14.1549,12.8285 14.1731,12.7931C14.2003,12.74 14.2226,12.6864 14.2435,12.6333L14.2615,12.5871L14.2615,12.587L14.2616,12.5869C14.2761,12.5495 14.2905,12.5124 14.306,12.4759C14.4858,12.0542 14.6624,11.6311 14.8326,11.2054C14.8467,11.17 14.8617,11.1427 14.8804,11.1224C14.9117,11.0886 14.9534,11.0746 15.0194,11.0755L15.0302,11.0757H15.0302H15.0302C15.1601,11.0775 15.241,11.0787 15.2916,11.0982C15.3057,11.1036 15.3173,11.1107 15.3271,11.1194L15.3292,11.121C15.3299,11.1215 15.3307,11.122 15.3313,11.1227C15.3465,11.1378 15.3562,11.1586 15.3629,11.1859C15.3757,11.2387 15.376,11.3171 15.376,11.4358C15.376,11.6037 15.3757,11.7716 15.3754,11.9394C15.3747,12.4092 15.3739,12.879 15.3793,13.3487C15.3805,13.4535 15.3516,13.4913 15.278,13.4977ZM12.4442,13.4181C12.4415,13.4536 12.4296,13.4752 12.4047,13.4866C12.389,13.4939 12.3683,13.4972 12.3406,13.4967C12.2756,13.4956 12.2107,13.4952 12.1456,13.4953C12.0934,13.4953 12.0411,13.4955 11.9888,13.4958C11.9111,13.4962 11.8334,13.4965 11.7557,13.4961C11.6907,13.4958 11.6258,13.495 11.5609,13.4932C11.441,13.4898 11.3392,13.464 11.258,13.4199C11.2426,13.4115 11.2279,13.4025 11.214,13.3928L11.2034,13.3853L11.1972,13.3806C11.1126,13.3153 11.0598,13.2241 11.0448,13.1127C11.0275,12.9838 11.0556,12.8673 11.1234,12.7717C11.1319,12.7597 11.1409,12.748 11.1507,12.7367C11.2089,12.669 11.2891,12.6135 11.3888,12.5738C11.4054,12.5672 11.4225,12.561 11.4402,12.5553C11.5879,12.5076 11.7395,12.4897 11.8921,12.4877C11.9184,12.4873 11.9447,12.4875 11.971,12.488C11.9957,12.4885 12.0204,12.4893 12.045,12.4904C12.0646,12.4913 12.0801,12.4899 12.0939,12.4874C12.1439,12.4785 12.1584,12.4477 12.1537,12.3954C12.1528,12.3855 12.1514,12.375 12.1493,12.3637C12.1461,12.3459 12.1415,12.3286 12.1356,12.3119C12.1182,12.262 12.0894,12.2175 12.0518,12.1815C12.0015,12.1336 11.9354,12.1007 11.8591,12.0898C11.7974,12.081 11.737,12.0797 11.6786,12.0865C11.5857,12.0973 11.4982,12.1302 11.4189,12.1883L11.4107,12.1941L11.4107,12.1941C11.4083,12.1958 11.4059,12.1974 11.4034,12.1992C11.4014,12.2006 11.3994,12.2022 11.3974,12.2038C11.3809,12.2172 11.3658,12.2267 11.352,12.2331C11.3382,12.2394 11.3256,12.2426 11.3141,12.2433C11.2996,12.2441 11.287,12.2406 11.2754,12.2346C11.2719,12.2328 11.2686,12.2309 11.2653,12.2287C11.2418,12.2125 11.2234,12.1852 11.2059,12.1593C11.1952,12.1433 11.1848,12.1279 11.1738,12.1159C11.1114,12.0476 11.171,12.0198 11.2187,11.9975C11.2298,11.9923 11.2402,11.9874 11.2483,11.9824C11.2976,11.9521 11.3477,11.9266 11.3984,11.9058C11.4322,11.892 11.4663,11.8803 11.5007,11.8705C11.535,11.8609 11.5697,11.8532 11.6045,11.8475C11.622,11.8446 11.6395,11.8423 11.657,11.8404C11.7974,11.8255 11.9413,11.8415 12.0868,11.8846C12.2361,11.9287 12.3459,12.0314 12.4017,12.1659C12.4067,12.1782 12.4114,12.1907 12.4156,12.2034C12.4322,12.2544 12.4415,12.3092 12.4428,12.3666L12.4428,12.3683C12.4447,12.4518 12.4449,12.5353 12.4446,12.6188L12.4441,12.7167L12.4441,12.7172V12.7172V12.7172V12.7172V12.7172V12.7173V12.7173V12.7173V12.7173V12.7173V12.7174C12.4438,12.7686 12.4435,12.8199 12.4435,12.8712C12.4435,12.9214 12.4433,12.9716 12.4431,13.0218C12.4425,13.1449 12.4419,13.268 12.4448,13.391C12.445,13.4008 12.4449,13.4098 12.4442,13.4181ZM10.7258,11.463C10.7252,11.4776 10.7246,11.4915 10.7235,11.5047C10.7224,11.5179 10.721,11.5302 10.7189,11.5416C10.7098,11.5931 10.6884,11.6257 10.6339,11.6273C10.6219,11.6277 10.6081,11.6265 10.5926,11.6236C10.5848,11.6222 10.5765,11.6204 10.5677,11.6181C10.5431,11.6244 10.522,11.6275 10.5039,11.6275C10.4978,11.6275 10.4921,11.6271 10.4868,11.6265C10.4545,11.6225 10.4339,11.6064 10.4214,11.5796C10.4089,11.5528 10.4045,11.5152 10.4047,11.468C10.4052,11.3624 10.4265,11.3145 10.5189,11.3058C10.5255,11.3052 10.5325,11.3048 10.5399,11.3045C10.5472,11.3043 10.5549,11.3043 10.5631,11.3044C10.5922,11.3049 10.6168,11.3069 10.6377,11.3113L10.6435,11.3127C10.6632,11.3175 10.6793,11.3248 10.6916,11.3357C10.6949,11.3386 10.6979,11.3417 10.7007,11.3451C10.7063,11.3519 10.7109,11.3598 10.7145,11.3689C10.7219,11.3872 10.7257,11.4104 10.7261,11.4397C10.7262,11.4471 10.7261,11.4548 10.7258,11.463ZM10.6575,13.5069C10.6516,13.5087 10.6456,13.5101 10.6395,13.511C10.6165,13.5148 10.5913,13.5137 10.567,13.5127L10.5622,13.5125L10.5607,13.5124C10.5349,13.5114 10.5104,13.5108 10.4909,13.5168C10.4762,13.5212 10.464,13.5232 10.4538,13.5231L10.4526,13.523L10.451,13.5228C10.4441,13.5225 10.4383,13.5212 10.4333,13.519C10.4291,13.5173 10.4254,13.515 10.4224,13.5122L10.4205,13.5108C10.4012,13.4904 10.4049,13.4484 10.4082,13.4114V13.4114V13.4114V13.4114V13.4114V13.4114V13.4114V13.4114V13.4114V13.4113V13.4113C10.4095,13.3969 10.4107,13.3832 10.4105,13.3719C10.4068,13.2113 10.4073,13.0507 10.4078,12.8901C10.408,12.8262 10.4082,12.7622 10.4082,12.6983C10.4081,12.627 10.4087,12.5557 10.4094,12.4844C10.4109,12.3208 10.4124,12.1573 10.4051,11.9942C10.4006,11.8932 10.4424,11.8759 10.4961,11.874C10.508,11.8736 10.5205,11.874 10.5333,11.8743H10.5333C10.5462,11.8746 10.5593,11.875 10.5722,11.8746H10.5728L10.5871,11.8741L10.5872,11.8741C10.598,11.8737 10.6085,11.8733 10.6186,11.8733C10.6343,11.8732 10.6488,11.8742 10.6619,11.8771C10.6689,11.8787 10.6756,11.8808 10.6816,11.8837C10.6834,11.8846 10.6851,11.8855 10.6868,11.8866C10.6884,11.8875 10.69,11.8886 10.6915,11.8897C10.7132,11.9055 10.7259,11.936 10.7249,11.9935C10.7219,12.1654 10.72,12.3372 10.719,12.5092C10.7179,12.6817 10.7177,12.8543 10.7195,13.0269C10.7208,13.1417 10.7227,13.2564 10.7255,13.3712C10.7276,13.4599 10.698,13.4943 10.6575,13.5069ZM9.9237,13.4938C9.9131,13.4959 9.9013,13.4973 9.8883,13.498C9.8753,13.4986 9.8611,13.4986 9.8456,13.498L9.843,13.4979C9.7215,13.4933 9.5997,13.4944 9.478,13.4956H9.4779H9.4779H9.4779H9.4779H9.4778H9.4778H9.4778H9.4778H9.4778H9.4778H9.4778H9.4778H9.4778C9.4092,13.4962 9.3406,13.4968 9.2721,13.4964C9.2083,13.4961 9.1447,13.4948 9.0811,13.4918C9.0038,13.4882 8.9304,13.4773 8.8614,13.459C8.7705,13.4349 8.6877,13.3974 8.6154,13.3448L8.6031,13.3358C8.5477,13.2935 8.4987,13.2423 8.4573,13.1808C8.4255,13.1335 8.3981,13.0803 8.3757,13.0208C8.3438,12.936 8.3223,12.8517 8.312,12.7689C8.3068,12.7275 8.3044,12.6863 8.3049,12.6457C8.3063,12.5237 8.3336,12.4056 8.389,12.2938C8.426,12.2193 8.4756,12.1475 8.5383,12.0794C8.6965,11.9076 8.8862,11.8354 9.0926,11.8355L9.0943,11.8356C9.1876,11.8358 9.2843,11.8506 9.3829,11.8778C9.406,11.8842 9.4281,11.8927 9.4496,11.9023C9.5387,11.9421 9.6168,12.0091 9.7015,12.1033C9.7015,12.0257 9.702,11.9501 9.7024,11.876L9.7027,11.8386C9.704,11.6313 9.7053,11.4354 9.6986,11.2398L9.6985,11.237C9.6941,11.1102 9.7294,11.0733 9.8581,11.0739C9.9354,11.0743 9.9753,11.0896 9.9941,11.1295C10.0054,11.1534 10.0091,11.1863 10.0088,11.2302C10.0075,11.4058 10.0064,11.5815 10.0057,11.7571C10.0035,12.285 10.0041,12.8129 10.0088,13.3408C10.0096,13.4385 9.9873,13.4808 9.9237,13.4938ZM8.1054,12.6999C8.1018,12.7766 8.0744,12.7948 8.0192,12.7973C8.0115,12.7976 8.0033,12.7977 7.9945,12.7975C7.964,12.797 7.9334,12.7969 7.9029,12.7968L7.8589,12.7966C7.7672,12.7962 7.6754,12.7963 7.5837,12.7964H7.5833L7.4588,12.7965C7.405,12.7965 7.3513,12.7971 7.2975,12.7977L7.2973,12.7977L7.2972,12.7977H7.2971C7.1723,12.7991 7.0476,12.8005 6.9232,12.7941C6.9152,12.7937 6.9078,12.7935 6.9008,12.7936C6.8869,12.7937 6.8751,12.7948 6.8651,12.7968C6.8551,12.7988 6.8469,12.8016 6.8403,12.8053C6.8336,12.8091 6.8286,12.8136 6.8249,12.8189C6.8094,12.8409 6.8173,12.8764 6.8315,12.9205L6.835,12.9314C6.8381,12.9407 6.842,12.9495 6.8459,12.9583L6.8499,12.9673C6.9316,13.1579 7.1299,13.2647 7.3362,13.2626C7.4676,13.2612 7.602,13.2158 7.7107,13.1202C7.7132,13.118 7.7157,13.1157 7.718,13.1132L7.7186,13.1127C7.7246,13.1066 7.7303,13.1001 7.7359,13.0936L7.7359,13.0936C7.7475,13.0803 7.759,13.0671 7.7726,13.0585C7.7812,13.0529 7.7906,13.0492 7.8015,13.0485C7.8196,13.0473 7.8415,13.0544 7.8698,13.0752C7.9355,13.1235 7.9774,13.1565 7.995,13.186C8.0068,13.2057 8.0077,13.2239 7.9977,13.2439C7.9827,13.2741 7.943,13.3085 7.878,13.3592C7.828,13.3982 7.7722,13.4307 7.7127,13.4568C7.6563,13.4815 7.5964,13.5001 7.5347,13.513C7.5077,13.5188 7.4804,13.5237 7.4528,13.5271C7.4304,13.5299 7.4078,13.532 7.3852,13.5332C7.3625,13.5345 7.3398,13.535 7.3171,13.5347C7.1841,13.5333 7.0514,13.5053 6.9336,13.4506L6.9294,13.4488L6.9251,13.4469C6.9051,13.4373 6.8856,13.427 6.8666,13.4159C6.7016,13.3192 6.5802,13.1522 6.5215,12.9599C6.4839,12.8367 6.4717,12.7032 6.4908,12.5707C6.5191,12.3757 6.595,12.2123 6.71,12.089C6.8109,11.9806 6.9418,11.903 7.0983,11.8631C7.1694,11.8449 7.2388,11.8352 7.3059,11.8331C7.417,11.8298 7.5215,11.8478 7.6162,11.8838C7.6328,11.8901 7.6492,11.8969 7.6651,11.9043L7.669,11.906L7.6737,11.9082C7.6956,11.9186 7.7166,11.9304 7.7371,11.9429C7.7447,11.9474 7.7521,11.952 7.7595,11.9569C7.9826,12.1038 8.1205,12.3705 8.1054,12.6999ZM6.0884,13.4913L6.0859,13.4935C6.0747,13.5041 6.0625,13.5135 6.0492,13.5211C6.0207,13.5375 5.9879,13.5467 5.9538,13.5471C5.9412,13.5472 5.9286,13.5457 5.9158,13.5434L5.9125,13.5428C5.9088,13.5422 5.905,13.5415 5.9013,13.5406C5.8841,13.5361 5.8669,13.5293 5.8501,13.5199C5.8145,13.4999 5.8107,13.4694 5.8129,13.438C5.8134,13.4303 5.8142,13.4226 5.8151,13.4149L5.8151,13.4149L5.8167,13.3998C5.8172,13.3937 5.8176,13.3876 5.8176,13.3818C5.8163,12.9533 5.8166,12.5249 5.8169,12.0964V12.096V12.096V12.096V12.096V12.096V12.0959V12.0959V12.0959V12.0959V12.0959V12.0959L5.8171,11.7587V11.5926L5.7985,11.5916L5.7787,11.5905L5.726,11.7192L5.7255,11.7206L5.725,11.7217L5.7249,11.7219L5.7249,11.7221C5.5985,12.0313 5.4721,12.3405 5.3455,12.6496L5.3357,12.6735L5.3355,12.674L5.3354,12.674C5.2424,12.9012 5.1494,13.1283 5.0558,13.3553C5.0523,13.3639 5.0489,13.3727 5.0456,13.3815L5.0456,13.3815L5.0456,13.3815L5.0456,13.3815L5.0456,13.3815L5.0456,13.3815C5.0234,13.4401 5.0012,13.4987 4.916,13.5009L4.9147,13.5009C4.9081,13.501 4.9011,13.5008 4.8937,13.5003C4.8556,13.4973 4.8264,13.4908 4.8026,13.4774C4.7903,13.4706 4.7796,13.4618 4.7699,13.4507C4.7572,13.436 4.7463,13.4177 4.7365,13.3936C4.5465,12.9224 4.3521,12.4531 4.1576,11.9837L4.1575,11.9836L4.1575,11.9836L4.1575,11.9836L4.1575,11.9836L4.1575,11.9836L4.1575,11.9836L4.1575,11.9836L4.1575,11.9836L4.1575,11.9835L4.1575,11.9835L4.1575,11.9834L4.1556,11.979C4.1249,11.905 4.0909,11.8315 4.0493,11.7634C4.045,11.7564 4.0427,11.7467 4.0402,11.7366C4.035,11.7155 4.0295,11.6929 4.0059,11.6914C4.001,11.6911 3.9952,11.6917 3.9884,11.6935C3.958,11.7016 3.9548,11.7228 3.9566,11.7454C3.9569,11.7499 3.9575,11.7545 3.9581,11.759L3.9584,11.7612C3.9595,11.7695 3.9606,11.7776 3.9606,11.7849C3.9595,12.1006 3.9596,12.4164 3.9597,12.7321V12.7321V12.7321V12.7321V12.7322V12.7322L3.9598,12.9793L3.9598,13.0673V13.0674C3.9598,13.1554 3.9599,13.2434 3.9596,13.3315C3.9591,13.5133 3.8603,13.5833 3.6902,13.5244C3.6764,13.5196 3.6657,13.5132 3.6575,13.5057L3.6561,13.5041C3.6447,13.493 3.6381,13.4796 3.6345,13.4645C3.6332,13.4593 3.6323,13.4539 3.6316,13.4484C3.6303,13.4373 3.63,13.4257 3.63,13.4139L3.63,12.7487C3.63,12.2201 3.63,11.6915 3.6293,11.1629C3.6293,11.1213 3.6379,11.0922 3.6683,11.0823C3.6784,11.079 3.6909,11.0779 3.7064,11.0791C3.716,11.0799 3.7257,11.0794 3.7353,11.079H3.7353H3.7353H3.7353H3.7353H3.7353H3.7353H3.7354H3.7354H3.7354H3.7354H3.7354L3.737,11.0789C3.8079,11.0756 3.8654,11.073 3.9132,11.0732C3.9927,11.0735 4.0449,11.0817 4.0858,11.1078C4.1021,11.1183 4.1167,11.1317 4.1304,11.1486C4.1715,11.1991 4.2056,11.2811 4.2601,11.4121L4.2608,11.4139C4.3463,11.6193 4.4324,11.8246 4.5184,12.0298L4.5186,12.0301L4.5186,12.0302L4.6052,12.2368L4.6943,12.4497C4.7386,12.5559 4.7829,12.662 4.8275,12.768C4.8307,12.7755 4.8336,12.7834 4.8366,12.7913C4.8495,12.8261 4.8632,12.863 4.9053,12.8895C4.9668,12.7414 5.0288,12.5937 5.0907,12.4462L5.0907,12.4462C5.2523,12.0613 5.4133,11.6776 5.5652,11.2904C5.5691,11.2804 5.5731,11.2707 5.5771,11.2614C5.6376,11.1219 5.713,11.0617 5.8822,11.0739L5.9208,11.0766H5.9208C5.9828,11.0808 6.0277,11.0839 6.0602,11.0915C6.0758,11.0951 6.0886,11.0997 6.099,11.1059C6.1095,11.1122 6.1176,11.12 6.1239,11.1301C6.1336,11.1456 6.139,11.1666 6.142,11.1949C6.1459,11.231 6.1459,11.2791 6.1459,11.344C6.1457,11.7713 6.1459,12.1985 6.146,12.6257V12.6258V12.6258V12.6258V12.6258V12.6258L6.1462,13.35C6.1462,13.4075 6.1237,13.4565 6.0884,13.4913ZM21.7276,10.4854C21.7276,10.4629 21.7275,10.4432 21.7255,10.4262H2.0014C2.0005,10.4386 1.9999,10.4519 2,10.4667C2.0042,11.394 2.0038,12.3214 2.0034,13.2487L2.0031,14.0478C2.0031,14.1168 2.0033,14.1663 2.0084,14.2025H21.7268C21.7287,14.1878 21.7297,14.1713 21.7296,14.1522C21.7244,12.9299 21.7258,11.7077 21.7276,10.4854ZM6.8175,12.4756C6.8452,12.2752 7.0704,12.0891 7.3009,12.083C7.542,12.0765 7.718,12.2065 7.7624,12.4189C7.7816,12.5109 7.7715,12.5623 7.6561,12.5529C7.5716,12.546 7.4864,12.5476 7.4012,12.5493C7.3643,12.55 7.3273,12.5507 7.2903,12.5507L7.178,12.5506C7.0833,12.5505 6.9887,12.5503 6.894,12.5511C6.8415,12.5515 6.8079,12.5452 6.8175,12.4756ZM9.1652,12.1204C8.8505,12.1228 8.6389,12.3528 8.6413,12.6896C8.6438,13.0266 8.8575,13.2503 9.1756,13.2491C9.489,13.248 9.702,13.0165 9.6997,12.6796C9.6973,12.3432 9.4821,12.118 9.1652,12.1204ZM15.8053,14.57V16.2659L16.316,16.2646H16.3161H16.3161H16.3161H16.3162H16.3162H16.3162H16.3162H16.3163H16.3163H16.3163H16.3164H16.3164C16.8589,16.2632 17.4014,16.2619 17.9438,16.2613C18.7129,16.2606 19.482,16.2608 20.2511,16.2611H20.2555L20.6651,16.2613L20.6845,16.2614C20.754,16.2624 20.8121,16.2632 20.8105,16.1495C20.8049,15.7406 20.8044,15.3317 20.8039,14.9228L20.8034,14.57H15.8053ZM12.0377,12.7135L12.0864,12.7127C12.1506,12.7115 12.1582,12.7495 12.1598,12.8017C12.1689,13.0915 11.9813,13.2866 11.662,13.2859C11.6582,13.2855 11.6526,13.2852 11.6458,13.2849H11.6458C11.6239,13.2837 11.5889,13.2818 11.5555,13.2736C11.4418,13.2459 11.3631,13.1782 11.3505,13.0567C11.3379,12.9362 11.3977,12.8501 11.5033,12.7998C11.673,12.7189 11.8555,12.7162 12.0377,12.7135ZM16.5205,12.7141L16.4721,12.7175C16.3442,12.726 16.2046,12.7353 16.0771,12.8018C15.9739,12.8555 15.9171,12.9383 15.9308,13.0613C15.9448,13.187 16.026,13.2462 16.1373,13.2745C16.417,13.3457 16.6575,13.2042 16.7197,12.9338C16.767,12.7285 16.7478,12.7055 16.5205,12.7141ZM20.807,9.9684C20.8078,9.7456 20.8077,9.5227 20.8075,9.2999C20.8072,8.9318 20.8069,8.5636 20.8114,8.1955C20.813,8.0649 20.7729,8.0366 20.6486,8.0373C19.8502,8.042 19.0518,8.0411 18.2533,8.0402H18.2529L17.9586,8.0399C17.3976,8.0394 16.8366,8.0379 16.2756,8.0365L16.2738,8.0365H16.2738H16.2737H16.2737H16.2737H16.2736L16.2734,8.0365L15.8053,8.0353V10.0587H20.8125C20.8136,10.042 20.8117,10.0248 20.8098,10.0079C20.8084,9.9945 20.8069,9.9812 20.807,9.9684ZM7.5886,9.4053V10.0587H2.923L2.9223,9.7055C2.9218,9.3359 2.9213,8.9662 2.9165,8.5966C2.9152,8.4914 2.9703,8.4922 3.0352,8.4932L3.0546,8.4934C4.0599,8.4938 5.0653,8.4937 6.0707,8.4931C6.1193,8.4931 6.168,8.491 6.2167,8.4889H6.2167C6.2393,8.488 6.2618,8.487 6.2844,8.4862C6.2842,8.3396 6.2842,8.1929 6.2841,8.0463C6.284,7.6217 6.2839,7.1972 6.28,6.7728C6.279,6.6652 6.314,6.6352 6.4197,6.6355C7.4703,6.6388 8.5209,6.6378 9.5714,6.6362C9.6564,6.6361 9.7143,6.6381 9.7136,6.754C9.7092,7.4039 9.7086,8.0537 9.708,8.7036L9.7075,9.2045H7.5886V9.2828V9.4053ZM10.3667,9.1558C10.3668,9.1743 10.3655,9.19 10.3635,9.2045H12.4569V7.4542C11.8138,7.4552 11.1707,7.455 10.5277,7.4541C10.5,7.4541 10.4723,7.4503 10.4446,7.4465C10.4322,7.4448 10.4199,7.4432 10.4076,7.4418L10.3829,7.4614C10.3567,7.4999 10.36,7.542 10.3632,7.5836C10.3643,7.5975 10.3654,7.6114 10.3653,7.6251L10.365,7.7297V7.7299C10.3636,8.2052 10.3622,8.6805 10.3667,9.1558ZM12.4569,10.0587H7.7928V9.4053H12.4569V10.0587ZM7.72,16.7251C7.7449,16.7307 7.7815,16.73 7.8354,16.7289C7.8625,16.7283 7.8941,16.7276 7.9308,16.7277C8.3889,16.7282 8.847,16.728 9.3051,16.7279H9.3061C10.209,16.7276 11.1118,16.7273 12.0147,16.732C12.0766,16.7324 12.1388,16.7296 12.201,16.7268C12.2863,16.7229 12.3717,16.7191 12.4568,16.7233V14.57H7.72V16.7251ZM6.2753,15.0527V15.0527V15.0527C6.2742,14.9172 6.2731,14.7817 6.2793,14.6465C6.2806,14.6178 6.2797,14.5924 6.2767,14.57H7.5158V15.533L7.3043,15.5326H7.3043H7.3042C7.0102,15.5319 6.7163,15.5312 6.4225,15.5382C6.2925,15.5414 6.2712,15.4921 6.2742,15.3802C6.2771,15.2712 6.2762,15.1619 6.2753,15.0527ZM12.661,18.3439C12.6756,18.3932 12.7126,18.4124 12.796,18.4118C13.6835,18.4064 14.5711,18.406 15.4586,18.4121C15.5505,18.4127 15.5877,18.39 15.6011,18.3348V14.57H12.661V18.3439Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + + message="Very long vector path (7726 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM16.1011,13.1077C15.7134,13.1103 15.6437,13.0439 15.6413,12.6619C15.6406,12.5642 15.642,12.4665 15.6434,12.3687V12.3687V12.3687V12.3686C15.6461,12.1759 15.6489,11.9831 15.6361,11.7914C15.6215,11.5703 15.6969,11.4892 15.9125,11.521C15.9474,11.5261 15.9833,11.5243 16.0193,11.5226C16.0565,11.5207 16.0937,11.5189 16.1297,11.5247C16.3869,11.5667 16.4639,11.4672 16.4602,11.2068C16.4567,10.9685 16.4019,10.8601 16.1526,10.9018C16.1219,10.907 16.0901,10.9053 16.0583,10.9036C16.0274,10.9019 15.9964,10.9002 15.9665,10.9048C15.7173,10.9434 15.6023,10.8615 15.6368,10.5906C15.6513,10.4764 15.6482,10.36 15.6446,10.2225V10.2224C15.6428,10.1542 15.6408,10.0809 15.6408,10C15.5657,10.0584 15.4958,10.1129 15.4295,10.1646L15.4273,10.1663L15.4267,10.1668L15.4266,10.1669L15.4264,10.167C15.2706,10.2886 15.1345,10.3948 14.9971,10.4991C14.9152,10.5612 14.8864,10.6382 14.887,10.7398C14.8883,11.0048 14.888,11.2697 14.8877,11.5347C14.887,12.0162 14.8864,12.4976 14.8961,12.9789C14.904,13.3763 15.1419,13.6779 15.4918,13.7603C15.7665,13.8252 16.0481,13.8035 16.3262,13.7567C16.4431,13.737 16.4956,13.6805 16.5052,13.55C16.5376,13.1138 16.5358,13.1048 16.1011,13.1077ZM3.2635,10.549C4.023,10.3106 4.6849,10.7551 4.72,11.5598C4.7382,11.9753 4.735,12.3916 4.7317,12.8079C4.7298,13.0559 4.7279,13.304 4.7305,13.5519C4.7323,13.717 4.6675,13.7602 4.5107,13.767L4.4932,13.7678C4.2337,13.7791 4.103,13.7848 4.0371,13.7223C3.9702,13.6588 3.97,13.5249 3.9697,13.2553L3.9697,13.2527C3.9695,13.1215 3.9699,12.9902 3.9702,12.859C3.9712,12.5024 3.9722,12.1459 3.9629,11.7896C3.9529,11.3986 3.8323,11.247 3.5409,11.2022C3.2371,11.1554 2.995,11.3052 2.8632,11.625C2.7872,11.8093 2.7586,12.0032 2.7583,12.2018C2.7582,12.3292 2.757,12.4566 2.7558,12.584V12.584C2.753,12.8925 2.7501,13.2011 2.7616,13.5091C2.7696,13.7227 2.6906,13.7688 2.4949,13.768L2.4704,13.768C2.0041,13.7665 2.004,13.7665 2.004,13.2745L2.004,12.8309C2.0039,12.1901 2.0038,11.5493 2.0043,10.9085C2.0043,10.8852 2.0032,10.8612 2.0021,10.8373L2.0021,10.8373C1.9954,10.6879 1.9888,10.5394 2.2465,10.5749C2.2888,10.5807 2.3357,10.5795 2.3827,10.5782H2.3827C2.5679,10.5732 2.7541,10.5682 2.667,10.9979C2.8799,10.7428 3.0524,10.6152 3.2635,10.549ZM6.7637,11.8495C6.8862,11.8476 7.0087,11.8457 7.1305,11.8538C7.2964,11.8651 7.3182,11.789 7.2973,11.6502C7.2463,11.3111 6.9869,11.0967 6.6197,11.1003C6.2604,11.1038 5.9633,11.3601 5.9288,11.6886C5.9165,11.8063 5.9473,11.8585 6.0753,11.8522C6.1982,11.8461 6.3214,11.8474 6.4446,11.8488H6.4446C6.4974,11.8494 6.5502,11.85 6.6029,11.85V11.8512C6.6564,11.8512 6.71,11.8504 6.7636,11.8495L6.7637,11.8495H6.7637ZM5.1748,11.8735C5.2461,11.1467 5.6851,10.6355 6.3743,10.5184C7.3827,10.3471 8.1683,11.0722 8.0731,12.2646C8.0625,12.3974 7.9864,12.4066 7.8841,12.4057C7.6594,12.4039 7.4347,12.4044 7.2099,12.4048H7.2096H7.2096H7.2096H7.2096H7.2096H7.2096L6.9812,12.4052C6.8976,12.4053 6.814,12.4059 6.7303,12.4066H6.7303H6.7303H6.7303H6.7303H6.7303H6.7303H6.7302H6.7302H6.7302H6.7302C6.5232,12.4082 6.3162,12.4099 6.1096,12.4025C5.9545,12.3969 5.9008,12.4516 5.9327,12.5993C5.9964,12.8937 6.1494,13.13 6.4482,13.2052C6.7425,13.2792 7.0277,13.2469 7.2185,12.9531C7.2926,12.839 7.8133,12.756 7.9269,12.8314M5.1748,11.8735C5.0872,12.7644 5.4197,13.4574 6.0629,13.7245L5.1748,11.8735ZM6.0629,13.7245C6.8121,14.0356 7.6603,13.7283 7.9263,13.0474L6.0629,13.7245ZM7.9263,13.0474C7.9321,13.0328 7.9401,13.0179 7.9482,13.0029L7.9263,13.0474ZM11.2834,10.8807C11.2967,10.5741 11.1483,10.5748 10.979,10.5757H10.979C10.944,10.5758 10.9081,10.576 10.8725,10.5735C10.6353,10.5567 10.4981,10.5795 10.5078,10.8925C10.5106,10.9833 10.5142,11.0741 10.5177,11.165C10.5363,11.643 10.5549,12.1231 10.472,12.5977C10.4077,12.9653 10.1239,13.1828 9.7968,13.1473C9.4747,13.1124 9.3148,12.913 9.308,12.5074C9.3023,12.169 9.3034,11.8304 9.3045,11.4919V11.4918V11.4917V11.4917V11.4917V11.4917V11.4917C9.3049,11.3537 9.3053,11.2158 9.3053,11.0779V11.0766C9.3053,10.8113 9.3053,10.679 9.2392,10.6161C9.1734,10.5535 9.0422,10.5597 8.7805,10.572L8.7634,10.5728C8.6067,10.5801 8.5453,10.6243 8.5473,10.7888C8.5503,11.0473 8.5486,11.3059 8.5469,11.5645V11.5647V11.5647C8.5442,11.9692 8.5415,12.3737 8.5569,12.7775C8.5864,13.5547 9.2369,13.9975 9.9908,13.7968C10.1879,13.7444 10.3405,13.6256 10.5137,13.4908L10.5138,13.4907C10.5381,13.4718 10.5628,13.4526 10.5881,13.4332V14.0003C10.6377,13.9636 10.6802,13.9306 10.7185,13.9009L10.7185,13.9009C10.7911,13.8445 10.8487,13.7999 10.911,13.7634C11.1971,13.5958 11.2991,13.3672 11.2839,13.0243C11.2524,12.3108 11.2522,11.5941 11.2834,10.8807ZM13.2058,11.8287C13.3519,11.8481 13.498,11.8675 13.6423,11.8962C14.1531,11.9976 14.4376,12.2779 14.4678,12.6868C14.5057,13.2028 14.2777,13.5393 13.7654,13.7228C13.5388,13.804 13.3054,13.844 13.0636,13.8411C12.5715,13.8231 12.1327,13.6747 11.7678,13.3282C11.6578,13.2239 11.6658,13.1654 11.7767,13.0615C12.0058,12.847 12.1858,12.7356 12.4886,13.0024C12.7843,13.2629 13.1777,13.2617 13.5462,13.0981C13.6838,13.037 13.7966,12.9391 13.7716,12.7643C13.7489,12.6056 13.6287,12.5395 13.4893,12.5165C13.3219,12.4888 13.1537,12.4665 12.9854,12.4443L12.9854,12.4443L12.9853,12.4443C12.8971,12.4327 12.809,12.421 12.7209,12.4086C12.2159,12.3374 11.8856,12.0436 11.8426,11.6284C11.792,11.1397 12.0444,10.7645 12.5512,10.598C13.1125,10.4135 13.6528,10.4449 14.1516,10.7921C14.3313,10.9173 14.3704,11.0202 14.1576,11.1816C13.9516,11.3379 13.8106,11.4312 13.5634,11.2302C13.3475,11.0547 13.0586,11.0629 12.7915,11.1704C12.647,11.2284 12.5342,11.3232 12.5523,11.4935C12.5698,11.659 12.6911,11.7481 12.8441,11.7753C12.964,11.7966 13.0849,11.8126 13.2057,11.8287H13.2057L13.2058,11.8287ZM21.7497,10.5314C21.9338,10.5314 22.0244,10.5757 21.9943,10.7742C21.9836,10.8452 21.9879,10.9196 21.9937,10.9917C22.008,11.1663 21.9985,11.262 21.7556,11.2477C21.2547,11.2181 20.9379,11.5378 20.9111,12.0761C20.8878,12.5417 20.8894,13.0096 20.9054,13.4757C20.9137,13.715 20.8308,13.7764 20.6026,13.7683C20.5357,13.7659 20.4782,13.7648 20.4287,13.7639C20.2692,13.7609 20.1934,13.7595 20.1583,13.721C20.1265,13.6861 20.1281,13.6207 20.1311,13.4962C20.1324,13.4453 20.1339,13.3846 20.1334,13.312C20.1286,12.5237 20.1268,11.7355 20.138,10.9474C20.1384,10.9177 20.1327,10.8839 20.1267,10.849L20.1267,10.849C20.1059,10.7277 20.0829,10.5936 20.3119,10.5745C20.7598,10.5372 20.8233,10.5628 20.8899,10.906C21.1318,10.6624 21.409,10.5314 21.7497,10.5314ZM18.8341,12.598C18.7807,13.0384 18.2818,13.3444 17.8606,13.1895C17.6787,13.1227 17.5613,12.9984 17.5781,12.7949C17.5959,12.579 17.7464,12.4615 17.94,12.4256C18.0931,12.3971 18.2492,12.3854 18.4144,12.3731L18.4145,12.3731L18.4145,12.3731C18.489,12.3675 18.5654,12.3618 18.6442,12.3543C18.846,12.2961 18.8547,12.4282 18.8341,12.598ZM19.5861,11.6378C19.5591,10.9213 19.2634,10.6076 18.5583,10.5053C18.213,10.4552 17.8746,10.4992 17.5556,10.6466C17.2756,10.7759 17.0951,10.9946 17.0175,11.2926L17.0114,11.3149C16.9945,11.3753 16.9753,11.4439 17.0326,11.4977C17.1345,11.5933 17.6873,11.4997 17.7603,11.3771C17.9293,11.0937 18.3802,10.9813 18.6544,11.1546C18.8548,11.2814 18.8629,11.4865 18.8329,11.6807C18.8123,11.8133 18.7149,11.8024 18.6214,11.7919C18.5861,11.788 18.5513,11.7841 18.5214,11.788C18.3864,11.8056 18.2503,11.8155 18.1142,11.8254L18.1142,11.8254C18.0123,11.8328 17.9104,11.8403 17.8089,11.8509C17.2391,11.9109 16.8485,12.2869 16.8245,12.7924C16.7994,13.3207 17.153,13.723 17.741,13.8241C18.147,13.894 18.4954,13.7683 18.8575,13.4131C18.7908,13.7548 18.9426,13.7904 19.1497,13.7653C19.2214,13.7567 19.2956,13.7574 19.3673,13.7651C19.5414,13.7836 19.6061,13.714 19.6032,13.5362C19.5989,13.2796 19.5991,13.0228 19.5994,12.7661V12.766C19.5999,12.3897 19.6003,12.0135 19.5861,11.6378Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (27976 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM17.9729,17.2335C17.3125,17.8888 16.543,18.4031 15.6858,18.762C14.8004,19.1327 13.8587,19.321 12.8869,19.3219H12.8802C11.9023,19.3219 10.9539,19.1308 10.0617,18.7538C9.1957,18.388 8.4204,17.864 7.7572,17.1964C6.3985,15.8287 5.6572,14.0013 5.6701,12.0509C5.6765,11.0756 5.8736,10.132 6.2559,9.2463C6.6229,8.396 7.1448,7.633 7.8072,6.9783C8.4652,6.328 9.2282,5.8174 10.0753,5.4607C10.9479,5.0932 11.8691,4.9069 12.8132,4.9069C12.8376,4.9069 12.8622,4.907 12.8866,4.9072C12.9111,4.907 12.9349,4.9069 12.9594,4.9069C13.9079,4.9069 14.8349,5.0968 15.7146,5.4713C16.5732,5.8368 17.3439,6.3592 18.0052,7.024C19.3633,8.3893 20.1057,10.2092 20.0956,12.1484C20.0854,14.0793 19.3316,15.8852 17.9729,17.2335ZM21.2428,8.7102C20.6133,7.2681 19.5679,6.1986 18.2309,5.4026C16.5824,4.4213 14.7774,4.0166 12.8759,4.0004C12.224,3.9948 11.5745,4.0515 10.9293,4.155C9.1603,4.4387 7.5168,5.0491 6.0297,6.0531C4.5346,7.0625 3.3352,8.339 2.6095,10.0107C1.7852,11.9096 1.7738,13.8109 2.7173,15.6737C3.4821,17.1834 4.7076,18.2293 6.21,18.9612C7.7486,19.7106 9.3839,20.0223 11.0909,19.9988C12.7788,19.9754 14.3951,19.6271 15.9374,18.9476C17.7273,18.1591 19.2451,17.0195 20.3769,15.4064C21.2517,14.1594 21.7587,12.7838 21.7643,11.2444C21.7739,10.3611 21.5949,9.5168 21.2428,8.7102ZM16.858,11.9081C16.8583,11.9533 16.858,11.9983 16.8572,12.0433L16.8564,12.0711L16.8558,12.0897L16.8553,12.1072C16.8546,12.1307 16.854,12.1541 16.853,12.1775C16.8524,12.1914 16.8516,12.2052 16.8507,12.2191L16.8494,12.2403L16.8483,12.2615L16.8483,12.2615L16.8483,12.2616L16.8483,12.2616L16.8483,12.2616L16.8483,12.2617L16.8483,12.2617L16.8483,12.2617C16.8474,12.2782 16.8465,12.2947 16.8454,12.3112C16.8441,12.3289 16.8426,12.3465 16.841,12.3642L16.841,12.3643L16.8393,12.3844L16.8377,12.4041L16.8377,12.4042C16.8367,12.4174 16.8356,12.4307 16.8344,12.4439C16.8327,12.4615 16.8307,12.479 16.8287,12.4966L16.8264,12.5175L16.8247,12.5334C16.8232,12.5476 16.8218,12.5618 16.82,12.5759C16.8177,12.5953 16.815,12.6146 16.8123,12.6338L16.8094,12.6548L16.8053,12.6858L16.8024,12.7069C16.7998,12.7248 16.7969,12.7426 16.7939,12.7604L16.7939,12.7604L16.7939,12.7605L16.7939,12.7605L16.7939,12.7605L16.7939,12.7605L16.7939,12.7605L16.7939,12.7606L16.7939,12.7606L16.7898,12.7855L16.7865,12.8062L16.7843,12.8202L16.7815,12.837C16.7793,12.8496 16.777,12.8622 16.7746,12.8748L16.7699,12.8997L16.7699,12.8998L16.7699,12.8998L16.7699,12.8999L16.7698,12.8999L16.7698,12.9L16.7698,12.9L16.7671,12.9144L16.7631,12.936L16.7631,12.9361L16.763,12.9362C16.7618,12.9428 16.7606,12.9494 16.7594,12.956C16.7588,12.9594 16.7581,12.9628 16.7574,12.9662C16.7526,12.9903 16.7474,13.0143 16.7421,13.0382L16.7421,13.0382L16.7421,13.0383L16.7421,13.0385L16.7402,13.0469L16.7363,13.0656L16.7301,13.0942C16.7241,13.1207 16.7176,13.1472 16.7112,13.1737L16.7111,13.1738L16.7096,13.1801L16.7055,13.1973L16.6997,13.2212C16.6931,13.2475 16.686,13.2736 16.6788,13.2998L16.6787,13.3001L16.6787,13.3001L16.6787,13.3001L16.6768,13.3074L16.6721,13.3251L16.6662,13.3471C16.6597,13.3702 16.6529,13.3931 16.6461,13.4161L16.641,13.4332L16.6297,13.4719C16.6208,13.5007 16.6114,13.5294 16.602,13.558L16.5965,13.5753L16.5901,13.5954C16.5812,13.6219 16.5719,13.6482 16.5626,13.6745L16.5626,13.6745L16.5625,13.6747L16.5597,13.6827L16.5544,13.6981L16.5475,13.7176C16.5379,13.7443 16.5278,13.7708 16.5177,13.7972L16.5148,13.8046L16.509,13.8203L16.5021,13.8386C16.4905,13.8683 16.4784,13.8976 16.4663,13.927L16.4537,13.9582C16.4414,13.9876 16.4286,14.0168 16.4156,14.046L16.4104,14.0581L16.4025,14.0764C16.3895,14.1052 16.3762,14.1338 16.3628,14.1623C16.3579,14.1726 16.3533,14.183 16.3485,14.1933C16.3348,14.2219 16.3207,14.2502 16.3065,14.2785C16.3046,14.2823 16.3028,14.2861 16.3009,14.2899C16.2979,14.2961 16.2948,14.3024 16.2917,14.3086C16.2771,14.3373 16.262,14.3657 16.247,14.3941L16.2469,14.3941L16.242,14.4036L16.2321,14.4224C16.2169,14.4507 16.2012,14.4787 16.1854,14.5068L16.17,14.5347C16.154,14.5625 16.1376,14.5902 16.1212,14.6177L16.1149,14.6287L16.1051,14.6453C16.0886,14.6727 16.0715,14.6999 16.0544,14.7271L16.0544,14.7272C16.0521,14.7309 16.0498,14.7346 16.0475,14.7383C16.0442,14.7436 16.041,14.749 16.0376,14.7542C16.0224,14.7782 16.0067,14.802 15.9911,14.8258L15.991,14.8259L15.9845,14.8358C15.9821,14.8394 15.9797,14.843 15.9774,14.8466C15.9741,14.8516 15.9709,14.8565 15.9677,14.8614C15.9495,14.8886 15.9308,14.9154 15.9122,14.9421L15.8951,14.9669C15.8763,14.9936 15.857,15.02 15.8377,15.0464L15.8303,15.0566L15.82,15.0706C15.8008,15.0967 15.781,15.1225 15.7612,15.1481C15.7549,15.1562 15.7489,15.1645 15.7427,15.1726C15.7228,15.1979 15.7026,15.2229 15.6825,15.2479C15.6793,15.2517 15.6762,15.2556 15.6732,15.2595C15.6697,15.2639 15.6663,15.2682 15.6627,15.2725C15.6424,15.2972 15.6218,15.3217 15.6011,15.3461L15.5941,15.3544L15.5863,15.3638L15.5805,15.3706C15.5614,15.3927 15.5421,15.4145 15.5227,15.4363L15.5227,15.4364L15.5226,15.4365L15.5226,15.4365L15.5172,15.4426C15.5137,15.4465 15.5102,15.4505 15.5067,15.4545C15.5032,15.4585 15.4996,15.4626 15.496,15.4666C15.4749,15.4901 15.4533,15.5132 15.4318,15.5362L15.4315,15.5365L15.4178,15.5513L15.4091,15.5607C15.3893,15.5817 15.3692,15.6023 15.349,15.6229L15.3443,15.6277L15.32,15.6528C15.2983,15.6746 15.2763,15.6961 15.2543,15.7175C15.2457,15.7258 15.2373,15.7343 15.2287,15.7426C15.2082,15.7623 15.1873,15.7817 15.1665,15.8011L15.1665,15.8011L15.1665,15.8011L15.1622,15.8051C15.1586,15.8084 15.155,15.8118 15.1514,15.8152C15.1461,15.8203 15.1407,15.8253 15.1353,15.8303C15.1166,15.8474 15.0978,15.8641 15.079,15.8809L15.0789,15.8809L15.0789,15.8809L15.0789,15.881L15.0788,15.881L15.0788,15.881L15.0788,15.8811L15.068,15.8906L15.0547,15.9025L15.0397,15.9158C15.019,15.9339 14.9979,15.9517 14.9769,15.9695L14.9767,15.9696L14.9722,15.9734L14.9604,15.9835L14.9421,15.9991C14.9219,16.0158 14.9015,16.0323 14.881,16.0487L14.8743,16.0542L14.8594,16.0663L14.8424,16.0801C14.821,16.097 14.7993,16.1136 14.7777,16.1301L14.7736,16.1333L14.7608,16.1432L14.7563,16.1467L14.5241,14.7834C14.6724,14.7664 14.8198,14.7079 14.9497,14.6023C14.9565,14.5968 14.9648,14.5911 14.9735,14.5852C15.005,14.5637 15.0406,14.5393 15.0236,14.508C14.9782,14.4246 14.9218,14.3395 14.849,14.2814C14.8133,14.2529 14.7816,14.2858 14.7505,14.3181C14.7373,14.3319 14.7241,14.3456 14.7107,14.3544C14.626,14.41 14.5428,14.439 14.4662,14.4432L14.2497,13.1723C14.3622,13.08 14.5223,13.0797 14.6809,13.192C14.7663,13.2525 14.8021,13.2329 14.8466,13.1593C14.8663,13.1266 14.8898,13.0946 14.9173,13.068C15.0003,12.9876 14.9693,12.9362 14.886,12.8779C14.6784,12.7329 14.4163,12.7121 14.1854,12.7947L13.9432,11.3727C13.9711,11.3747 14.0043,11.3758 14.0441,11.3771L14.0643,11.3778C14.1769,11.3816 14.2228,11.3451 14.2516,11.2374C14.3574,10.8425 14.4686,10.449 14.5797,10.0555L14.6625,9.762L14.664,9.7566L14.664,9.7565C14.7099,9.5937 14.7327,9.5126 14.702,9.4724C14.6716,9.4326 14.5886,9.4328 14.4233,9.4334H14.4233L14.4103,9.4334C14.3227,9.4338 14.292,9.4656 14.2762,9.5427C14.2064,9.8826 14.1359,10.2223 14.0601,10.5609C14.0565,10.5771 14.0551,10.5945 14.0536,10.612C14.0499,10.6579 14.0462,10.7043 14.0021,10.7311L13.9263,10.4248L13.9262,10.4247L13.9262,10.4247L13.9262,10.4246L13.9262,10.4246L13.9262,10.4245L13.9261,10.4241L13.926,10.4236C13.8692,10.1944 13.8124,9.9651 13.7563,9.7356C13.7109,9.5502 13.6933,9.479 13.616,9.4514L13.1647,6.8013C15.0947,7.4182 16.5251,9.1042 16.8075,11.105L16.8079,11.1073C16.8133,11.1461 16.8182,11.185 16.8227,11.2241L16.8247,11.2389C16.8288,11.2755 16.8324,11.3122 16.8358,11.349L16.8382,11.3713C16.8413,11.4066 16.8438,11.4421 16.8462,11.4776L16.8471,11.4894L16.8483,11.5045C16.8503,11.5382 16.8518,11.5722 16.8534,11.6062L16.8549,11.6383C16.8564,11.6786 16.8573,11.7191 16.8578,11.7596L16.858,11.7652L16.8581,11.7729C16.8587,11.8178 16.8586,11.863 16.858,11.9081ZM13.1252,6.7888L13.1647,6.8013L12.8866,5.1683C12.9111,5.168 12.935,5.1679 12.9594,5.1679C16.6407,5.1679 19.8553,8.1891 19.8345,12.147C19.8216,14.6055 18.5565,16.7385 16.6485,17.9623L16.6452,17.9644C16.6106,17.9865 16.576,18.0085 16.5411,18.03L16.5405,18.0303L16.5339,18.0343C16.496,18.0577 16.4577,18.0807 16.4192,18.1033L16.4063,18.1109C16.3681,18.1333 16.3296,18.1553 16.2909,18.1769L16.2827,18.1815L16.2825,18.1816C16.2425,18.2039 16.2025,18.2258 16.162,18.2473L16.1547,18.2511C16.102,18.279 16.0488,18.3061 15.9953,18.3327L15.9826,18.3392L15.973,18.3441L15.9608,18.3499L15.9502,18.355C15.8967,18.3811 15.843,18.4068 15.7888,18.4317C15.8141,18.42 15.8393,18.4079 15.8644,18.3958L15.8629,18.3965L15.8628,18.3966C15.8354,18.4097 15.8081,18.4229 15.7805,18.4354L15.7718,18.4394C15.7356,18.4559 15.6992,18.4719 15.6626,18.4877L15.6293,18.5021C15.5954,18.5166 15.5615,18.5306 15.5274,18.5446L15.4856,18.5615C15.4525,18.5747 15.4195,18.5877 15.3862,18.6005L15.3414,18.6174L15.3375,18.6188L15.337,18.619C15.3053,18.6309 15.2735,18.6427 15.2416,18.6541L15.2117,18.6646L15.2008,18.6683L15.1866,18.6733L14.7563,16.1467L14.7407,16.1586C14.7231,16.172 14.7052,16.185 14.6874,16.1981L14.6715,16.2096L14.6571,16.2203L14.6371,16.2349C14.6192,16.2477 14.6012,16.2602 14.5831,16.2728L14.583,16.2728L14.5678,16.2834L14.5481,16.2971L14.5316,16.3087L14.5275,16.3115L14.3017,14.7783C13.9924,14.7286 13.7168,14.5032 13.6356,14.1568C13.6068,14.0339 13.5977,13.9093 13.598,13.7541C13.5951,13.568 13.6346,13.3621 13.7401,13.1717C13.8096,13.0462 13.9078,12.9461 14.0214,12.8746L13.7861,11.2772C13.7724,11.2434 13.76,11.1974 13.7433,11.1347C13.6557,10.8058 13.5683,10.477 13.4823,10.1534L13.4529,10.0426C13.4249,10.1475 13.3967,10.2525 13.3684,10.3577L13.3684,10.3578L13.3684,10.3579C13.2872,10.66 13.2056,10.9634 13.1286,11.268C13.1077,11.3504 13.0743,11.3753 12.9923,11.3766L12.9849,11.3767H12.9849C12.8427,11.379 12.7706,11.3802 12.7245,11.3461C12.6771,11.3111 12.6574,11.2386 12.6173,11.0916L12.6165,11.0885L12.5762,10.9405L12.5762,10.9405L12.5762,10.9405L12.5762,10.9404L12.5762,10.9404L12.5762,10.9404L12.5762,10.9404L12.5762,10.9404C12.453,10.4879 12.3298,10.0354 12.2001,9.5848C12.1724,9.4885 12.1906,9.4616 12.2852,9.4446L12.2952,9.4428C12.5937,9.389 12.5951,9.3887 12.6636,9.6902C12.7178,9.9278 12.7708,10.1658 12.8257,10.4117L12.8259,10.4127L12.8259,10.4129L12.9022,10.7546L12.9585,10.5404C12.9988,10.3869 13.0372,10.2408 13.0765,10.0949C13.0937,10.031 13.1117,9.9673 13.1298,9.9037L13.1298,9.9036L13.1298,9.9035L13.1298,9.9035L13.1299,9.9034L13.1299,9.9033L13.1299,9.9032C13.1631,9.7863 13.1962,9.6693 13.2241,9.5512C13.244,9.4665 13.2754,9.4333 13.3683,9.4336L13.3808,9.4337H13.3809H13.3809C13.4344,9.4338 13.4784,9.434 13.515,9.4358L13.1252,6.7888ZM14.8893,18.7691L14.5275,16.3115C14.509,16.324 14.4903,16.3363 14.4717,16.3485L14.4716,16.3486L14.4716,16.3486L14.462,16.3549L14.4448,16.3664L14.4242,16.38C14.4065,16.3914 14.3886,16.4025 14.3708,16.4137L14.3707,16.4137L14.3544,16.4239L14.339,16.4337C14.3309,16.4387 14.3229,16.4438 14.3148,16.4488C14.2975,16.4594 14.2801,16.4697 14.2626,16.4801L14.2452,16.4904C14.2399,16.4935 14.2346,16.4967 14.2293,16.4998C14.2208,16.5049 14.2124,16.51 14.2038,16.515C14.1832,16.527 14.1623,16.5386 14.1415,16.5502L14.1414,16.5502L14.1342,16.5543L14.112,16.5669L14.0911,16.5786L14.0632,16.5936L14.0387,16.6066L14.0386,16.6066L14.0211,16.6159L14.0024,16.6258L13.9765,16.6395L13.9555,16.6502L13.9207,16.6676L13.9067,16.6745L13.8938,16.681L13.8706,16.6927L13.8603,16.6977C13.8424,16.7065 13.8243,16.7149 13.8062,16.7234L13.7902,16.7309L13.7705,16.7401L13.7559,16.747L13.7426,16.7532C13.7255,16.761 13.7083,16.7685 13.6911,16.776L13.673,16.7839L13.655,16.7919L13.6548,16.792L13.6547,16.792C13.6442,16.7967 13.6337,16.8014 13.6232,16.8059C13.6042,16.814 13.585,16.8218 13.5659,16.8295L13.5659,16.8295L13.5657,16.8296L13.5656,16.8296L13.554,16.8344L13.534,16.8426C13.5235,16.847 13.5129,16.8514 13.5023,16.8557C13.4864,16.862 13.4703,16.8681 13.4542,16.8742L13.4331,16.8822L13.4122,16.8902C13.4015,16.8944 13.3907,16.8986 13.3798,16.9026C13.3632,16.9087 13.3466,16.9146 13.33,16.9204L13.3299,16.9204L13.3114,16.9269L13.2939,16.9332C13.2812,16.9377 13.2686,16.9422 13.2558,16.9465C13.2403,16.9519 13.2246,16.957 13.2089,16.9621L13.1873,16.9691L13.1656,16.9762C13.1597,16.9782 13.1537,16.9801 13.1477,16.9821C13.142,16.9839 13.1363,16.9858 13.1306,16.9876C13.1114,16.9936 13.0919,16.9993 13.0725,17.005L13.0623,17.0081C13.0428,17.0139 13.0234,17.0199 13.0039,17.0255C12.9861,17.0306 12.9682,17.0354 12.9504,17.0402L12.9504,17.0402L12.9364,17.0439C12.9313,17.0453 12.9261,17.0468 12.9209,17.0482C12.9059,17.0524 12.8909,17.0565 12.8757,17.0604C12.8597,17.0646 12.8436,17.0685 12.8274,17.0724C12.8211,17.074 12.8149,17.0755 12.8086,17.077L12.7924,17.081C12.7772,17.0848 12.7619,17.0887 12.7465,17.0922C12.7306,17.0959 12.7147,17.0993 12.6988,17.1028L12.6792,17.107L12.6638,17.1104L12.6637,17.1104L12.6637,17.1105C12.6478,17.114 12.6319,17.1175 12.6159,17.1208C12.6013,17.1238 12.5867,17.1266 12.572,17.1294L12.5719,17.1294L12.5486,17.1339L12.5261,17.1382L12.5261,17.1382L12.526,17.1382L12.526,17.1382L12.5049,17.1423L12.4841,17.1461C12.4679,17.1491 12.4516,17.1518 12.4353,17.1544L12.4352,17.1544L12.4168,17.1574L12.3973,17.1607L12.3971,17.1607C12.3818,17.1633 12.3665,17.1659 12.3511,17.1683C12.3347,17.1709 12.3181,17.1731 12.3016,17.1754L12.2839,17.1778L12.2633,17.1807L12.2633,17.1807L12.2632,17.1807L12.2631,17.1808L12.2631,17.1808L12.263,17.1808L12.2626,17.1808C12.2474,17.183 12.2322,17.1852 12.217,17.1872C12.2021,17.1891 12.1871,17.1907 12.172,17.1924L12.1495,17.1949L12.1291,17.1973C12.1134,17.1992 12.0976,17.201 12.0819,17.2026C12.0669,17.2041 12.0519,17.2054 12.0368,17.2067L12.0147,17.2087L11.9915,17.2108L11.9742,17.2123L11.9455,17.2147C11.9313,17.2158 11.9169,17.2167 11.9026,17.2175L11.9025,17.2175L11.8785,17.219L11.8553,17.2205L11.855,17.2205L11.855,17.2205C11.8394,17.2215 11.8239,17.2226 11.8083,17.2234C11.794,17.2241 11.7795,17.2246 11.7651,17.2251C11.757,17.2253 11.749,17.2256 11.7409,17.2259L11.7307,17.2263L11.7304,17.2264C11.7103,17.2272 11.6902,17.228 11.6701,17.2285C11.6557,17.2289 11.6412,17.229 11.6267,17.2291L11.6026,17.2294L11.5791,17.2298C11.565,17.23 11.5509,17.2302 11.5367,17.2302L11.5254,17.2302C8.562,17.224 6.1609,14.8448 6.1924,11.8291C6.2227,8.9213 8.5405,6.5566 11.5313,6.55L11.5434,6.5499C11.5576,6.5499 11.5718,6.5501 11.5859,6.5504L11.6113,6.5508L11.6348,6.551H11.6348C11.6489,6.5511 11.663,6.5513 11.6771,6.5517C11.6977,6.5521 11.7183,6.553 11.7389,6.5539L11.7575,6.5546L11.7733,6.5552L11.7733,6.5552C11.7875,6.5556 11.8016,6.5561 11.8156,6.5568C11.8451,6.5583 11.8744,6.5603 11.9037,6.5623L11.9037,6.5623L11.9225,6.5635L11.9532,6.5655C11.9812,6.5676 12.009,6.5702 12.0368,6.5728L12.0478,6.5738L12.0674,6.5755L12.0899,6.5776C12.1239,6.5811 12.1578,6.5851 12.1915,6.5892L12.2056,6.5908L12.2254,6.5932C12.2617,6.5978 12.298,6.603 12.3342,6.6084L12.3458,6.6101L12.3597,6.6121C12.3984,6.6179 12.437,6.6245 12.4754,6.6313L12.493,6.6343C12.5341,6.6417 12.5751,6.6496 12.6159,6.658L12.625,6.6598C12.6683,6.6687 12.7114,6.6782 12.7543,6.6882L12.7558,6.6885C12.8808,6.7176 13.004,6.7511 13.1252,6.7888L12.8866,5.1683C12.8622,5.168 12.8376,5.1679 12.8132,5.1679C10.9099,5.1678 9.1548,5.9652 7.8932,7.2625C7.8752,7.2811 7.8573,7.2998 7.8395,7.3186C7.821,7.3381 7.8024,7.3577 7.7841,7.3773C7.7664,7.3964 7.7489,7.4156 7.7315,7.4348C7.642,7.5332 7.5553,7.6343 7.4715,7.7379C7.4555,7.7576 7.4394,7.7774 7.4237,7.7974C7.4091,7.8158 7.3948,7.8343 7.3805,7.8528L7.3805,7.8528L7.3804,7.853L7.372,7.8638L7.3623,7.8764L7.3623,7.8764C7.3503,7.8919 7.3383,7.9074 7.3265,7.923C7.3106,7.9441 7.2951,7.9653 7.2795,7.9865L7.2737,7.9944L7.2591,8.0141L7.2591,8.0141L7.2591,8.0141L7.2591,8.0141L7.2591,8.0141L7.259,8.0142L7.259,8.0142L7.259,8.0142L7.259,8.0142C7.25,8.0264 7.241,8.0386 7.2321,8.0508C7.21,8.0815 7.1884,8.1126 7.1668,8.1437C7.1504,8.1674 7.134,8.1912 7.1178,8.2151C7.0965,8.2467 7.0752,8.2782 7.0543,8.3101C7.0471,8.3211 7.0401,8.3322 7.033,8.3434L7.033,8.3434L7.0176,8.3675L7.0151,8.3714L7.015,8.3716L7.0149,8.3718L7.0149,8.3719C6.9994,8.3961 6.9839,8.4204 6.9686,8.4448C6.9585,8.4613 6.9484,8.4779 6.9384,8.4945L6.9383,8.4945L6.9308,8.5069L6.9222,8.5213C6.91,8.5414 6.8979,8.5615 6.8859,8.5818C6.8733,8.6031 6.861,8.6246 6.8487,8.6461L6.8438,8.6546L6.8438,8.6547L6.8438,8.6548L6.8437,8.6548L6.8437,8.6549L6.8436,8.655L6.8436,8.655L6.8436,8.6551L6.8435,8.6551C6.831,8.677 6.8184,8.6988 6.8062,8.7209C6.7956,8.7396 6.7853,8.7586 6.7749,8.7776L6.7699,8.7868C6.7564,8.8118 6.7428,8.8369 6.7295,8.8621C6.7178,8.8843 6.7062,8.9066 6.6946,8.929C6.6816,8.9545 6.6687,8.98 6.6559,9.0057C6.6446,9.0281 6.6335,9.0505 6.6227,9.073C6.61,9.0991 6.5976,9.1254 6.5852,9.1518C6.5747,9.1741 6.5642,9.1964 6.554,9.2188C6.5415,9.2461 6.5294,9.2734 6.5174,9.3009L6.5156,9.3049L6.5155,9.305C6.5065,9.3255 6.4974,9.3458 6.4886,9.3664C6.4773,9.3927 6.4664,9.4192 6.4555,9.4456L6.4555,9.4457L6.4519,9.4544L6.4423,9.4776L6.4423,9.4776C6.437,9.4903 6.4316,9.503 6.4265,9.5159C6.4124,9.551 6.3989,9.5863 6.3854,9.6218L6.3781,9.6405L6.3679,9.667C6.3492,9.7172 6.331,9.7676 6.3134,9.8183C6.3099,9.8282 6.3066,9.8382 6.3033,9.8482L6.2962,9.8697C6.2844,9.9042 6.2729,9.9386 6.2617,9.9733C6.2572,9.9873 6.2529,10.0015 6.2485,10.0156L6.242,10.0368C6.2324,10.0678 6.2227,10.0988 6.2135,10.13C6.2082,10.1483 6.203,10.1666 6.1978,10.1849L6.1978,10.185L6.1978,10.1851L6.1941,10.198C6.1856,10.2281 6.1771,10.2581 6.169,10.2884C6.1627,10.3118 6.1566,10.3353 6.1506,10.3588C6.1429,10.3887 6.1353,10.4186 6.128,10.4487C6.1222,10.4725 6.1165,10.4964 6.111,10.5203C6.1041,10.5504 6.0973,10.5806 6.0906,10.6108C6.0854,10.6348 6.0803,10.6588 6.0753,10.6829C6.069,10.7135 6.063,10.7442 6.057,10.775L6.0536,10.7925L6.0536,10.7926L6.0536,10.7926L6.0536,10.7927L6.0536,10.7927L6.0536,10.7928C6.0501,10.8107 6.0467,10.8286 6.0435,10.8465C6.0377,10.8782 6.0323,10.91 6.027,10.9419L6.0235,10.9626L6.0235,10.9627L6.0235,10.9627C6.0208,10.979 6.018,10.9952 6.0155,11.0115C6.0108,11.0416 6.0065,11.0718 6.0022,11.1021L6.0006,11.1128L5.997,11.1385L5.9914,11.1779C5.9864,11.2154 5.982,11.2533 5.9777,11.291L5.9774,11.2935L5.9746,11.3169L5.9713,11.3455C5.9652,11.4016 5.9598,11.4578 5.9551,11.5144L5.9543,11.5251C5.9503,11.5748 5.9469,11.6247 5.9439,11.6747L5.9421,11.7067L5.9412,11.7233C5.9391,11.7627 5.9374,11.8023 5.9359,11.8418L5.9342,11.8902C5.9326,11.9442 5.9314,11.9983 5.9311,12.0526C5.9052,15.9788 9.0482,19.0609 12.8803,19.0609H12.8866C12.9427,19.0609 12.9986,19.0601 13.0542,19.0587L13.0887,19.0576L13.109,19.0569C13.1464,19.0557 13.1838,19.0544 13.2211,19.0526C13.2383,19.0517 13.2554,19.0508 13.2725,19.0498L13.2857,19.0491C13.3197,19.0471 13.3535,19.045 13.3874,19.0426C13.4089,19.0411 13.4304,19.0394 13.4519,19.0377L13.4527,19.0377L13.4529,19.0376L13.4549,19.0375C13.4878,19.0348 13.5208,19.0319 13.5537,19.0287L13.5661,19.0275L13.5663,19.0275C13.5845,19.0258 13.6027,19.0241 13.6209,19.0222C13.6545,19.0186 13.688,19.0148 13.7214,19.0108L13.7529,19.0071L13.7848,19.0032C13.824,18.9982 13.863,18.9926 13.9021,18.9869L13.9229,18.984L13.947,18.9806C13.9988,18.9728 14.0504,18.9642 14.1019,18.9552C14.1168,18.9526 14.1316,18.9498 14.1464,18.947C14.1543,18.9455 14.1622,18.944 14.17,18.9426L14.1726,18.9421C14.2017,18.9367 14.2308,18.9313 14.2597,18.9256C14.2823,18.9211 14.3047,18.9163 14.3271,18.9116L14.3275,18.9115L14.336,18.9097C14.3421,18.9085 14.3482,18.9072 14.3543,18.9059C14.3749,18.9015 14.3956,18.897 14.4162,18.8925C14.4427,18.8865 14.4693,18.8804 14.4958,18.8742C14.5207,18.8683 14.5456,18.8623 14.5704,18.8562L14.6181,18.8443L14.6527,18.8354C14.6742,18.8298 14.6956,18.824 14.717,18.8182L14.7219,18.8169L14.7317,18.8142C14.757,18.8074 14.7824,18.8005 14.8075,18.7933L14.8418,18.7833L14.8657,18.7762L14.8852,18.7704L14.8893,18.7691ZM14.8924,18.7681L14.8893,18.7691L14.8894,18.7691L14.9275,18.7573L14.9571,18.7481L14.969,18.7444C14.9979,18.7354 15.0269,18.7264 15.0556,18.7171C15.0991,18.7029 15.1426,18.6885 15.1857,18.6736L14.8924,18.7681ZM14.8924,18.7681L14.9135,18.7616L14.8894,18.7691L14.8924,18.7681ZM14.106,13.4496C14.0636,13.6618 14.0594,13.8773 14.0995,14.0926C14.1224,14.2156 14.1727,14.3087 14.2413,14.368L14.106,13.4496ZM11.008,13.5627C10.9374,13.5624 10.8668,13.5625 10.7962,13.5626L10.7326,13.5626C10.6698,13.5627 10.607,13.5627 10.5442,13.5626C10.3734,13.5624 10.3696,13.5576 10.4092,13.3952C10.4642,13.1698 10.5997,13.0645 10.7967,13.0938C10.9503,13.1165 11.0807,13.3126 11.0785,13.5031C11.0778,13.563 11.0494,13.5629 11.0094,13.5627L11.008,13.5627ZM10.2112,12.9494C9.9399,13.2174 9.8944,13.5443 9.9187,13.8951C9.9431,14.2477 10.0723,14.5485 10.4159,14.6979C10.7713,14.8524 11.1128,14.7942 11.4288,14.5754C11.4334,14.5723 11.4387,14.569 11.4442,14.5656L11.4443,14.5656C11.4701,14.5497 11.5005,14.5311 11.4856,14.5028C11.4431,14.4225 11.398,14.3373 11.3323,14.2782C11.3073,14.2555 11.2792,14.28 11.2498,14.3055C11.2335,14.3197 11.2168,14.3342 11.2,14.3412C11.1791,14.35 11.1588,14.3607 11.1386,14.3714L11.1386,14.3714C11.1119,14.3855 11.0852,14.3996 11.0569,14.4091C10.7028,14.5279 10.4094,14.3448 10.3904,13.9997C10.3858,13.9146 10.4018,13.8772 10.4976,13.8821C10.6061,13.8877 10.7149,13.8865 10.8238,13.8853H10.8238C10.8695,13.8848 10.9151,13.8843 10.9607,13.8843C11.0047,13.8843 11.0486,13.8841 11.0926,13.8838C11.2031,13.8833 11.3136,13.8827 11.424,13.8854C11.494,13.8872 11.5278,13.8737 11.5266,13.7921C11.5243,13.6228 11.5136,13.4563 11.4721,13.2909C11.3165,12.6708 10.5272,12.6372 10.2112,12.9494ZM10.0806,9.5567C10.08,10.1119 10.0795,10.6671 10.0837,11.2222C10.0846,11.3387 10.0459,11.3518 9.9396,11.3671C9.6829,11.404 9.5594,11.3015 9.4597,11.0665C9.3485,10.8042 9.2249,10.5473 9.1028,10.2933M10.0806,9.5567C10.0807,9.373 10.0809,9.1894 10.0809,9.0057L10.0806,9.5567ZM10.0809,9.0057C10.0809,8.7438 10.0806,8.7437 9.8305,8.7345L10.0809,9.0057ZM9.8305,8.7345L9.8091,8.7337L9.8305,8.7345ZM9.8091,8.7337C9.6818,8.7289 9.6453,8.762 9.6514,8.8912L9.8091,8.7337ZM9.6514,8.8912C9.6628,9.1324 9.6615,9.3739 9.6603,9.6156L9.6514,8.8912ZM9.6603,9.6156V9.6156V9.6156ZM9.6603,9.6156V9.6156V9.6156ZM9.6603,9.6156V9.6156V9.6156ZM9.6603,9.6156V9.6156V9.6156ZM9.6603,9.6156V9.6156V9.6156ZM9.6603,9.6156V9.6156V9.6156ZM9.6603,9.6156V9.6156V9.6156ZM9.6603,9.6156C9.6586,9.9422 9.6568,10.269 9.6865,10.5956L9.6603,9.6156ZM9.6865,10.5956C9.5784,10.297 9.4357,10.0149 9.2932,9.7332L9.6865,10.5956ZM9.2932,9.7332C9.1819,9.5132 9.0708,9.2935 8.9763,9.0663L9.2932,9.7332ZM8.9763,9.0663C8.8641,8.7966 8.7128,8.6914 8.427,8.7311L8.9763,9.0663ZM8.427,8.7311C8.3207,8.7458 8.2941,8.7654 8.2948,8.8708L8.427,8.7311ZM8.2948,8.8708C8.2984,9.4202 8.298,9.9696 8.2976,10.5189L8.2948,8.8708ZM8.2976,10.5189V10.5193V10.5189ZM8.2976,10.5193L8.2973,11.0439L8.2976,10.5193ZM8.2973,11.0439C8.2973,11.2045 8.2973,11.2844 8.3373,11.3241L8.2973,11.0439ZM8.3373,11.3241C8.3767,11.3634 8.4552,11.3635 8.6112,11.3637L8.3373,11.3241ZM8.6112,11.3637H8.6112H8.6112ZM8.6112,11.3637L8.6218,11.3637L8.6112,11.3637ZM8.6218,11.3637C8.7151,11.3638 8.7412,11.3413 8.7403,11.244L8.6218,11.3637ZM8.7403,11.244C8.7362,10.8009 8.7367,10.3577 8.7372,9.9227L8.7403,11.244ZM8.7372,9.9227V9.9225V9.9227ZM8.7372,9.9225V9.9223V9.9225ZM8.7372,9.9223V9.9221V9.9223ZM8.7372,9.9221V9.9219V9.9221ZM8.7372,9.9219V9.9217V9.9219ZM8.7372,9.9217V9.9215V9.9217ZM8.7372,9.9215V9.9213V9.9215ZM8.7372,9.9213L8.7372,9.9187L8.7372,9.9213ZM8.7372,9.9187C8.7374,9.7774 8.7376,9.6369 8.7376,9.4976L8.7372,9.9187ZM8.7376,9.4976C8.847,9.7615 8.9741,10.0257 9.1028,10.2933L8.7376,9.4976ZM12.4582,14.4651C12.3077,14.4394 12.3089,14.3441 12.3101,14.2528C12.3102,14.2402 12.3104,14.2277 12.3102,14.2154C12.3054,13.9674 12.3062,13.7193 12.307,13.4712C12.3073,13.3766 12.3077,13.2821 12.3077,13.1876L12.3078,12.9221C12.3081,12.7114 12.3083,12.5007 12.307,12.29C12.3068,12.2729 12.307,12.2558 12.3071,12.2386C12.3077,12.1594 12.3084,12.0798 12.2848,12.0025C12.2829,11.9962 12.2818,11.9889 12.2807,11.9816C12.2767,11.9555 12.2726,11.9284 12.2303,11.9378C12.1945,11.9458 12.1575,11.9519 12.1205,11.958C12.0264,11.9735 11.9321,11.9891 11.8571,12.0355C11.8125,12.0631 11.8279,12.1249 11.8439,12.1894C11.8529,12.2258 11.8622,12.263 11.8611,12.2954C11.8603,12.3174 11.8613,12.3395 11.8623,12.3616V12.3616V12.3616V12.3617C11.8631,12.3781 11.8639,12.3946 11.8639,12.411C11.8643,12.6137 11.8645,12.8164 11.8647,13.0191V13.0191V13.0191V13.0191V13.0191V13.0191C11.865,13.4486 11.8654,13.878 11.8684,14.3074C11.8708,14.6566 12.0944,14.8336 12.4292,14.7577C12.4387,14.7556 12.4499,14.7545 12.4614,14.7535C12.5009,14.7498 12.5446,14.7457 12.5403,14.6938C12.5398,14.6871 12.5393,14.68 12.5388,14.6727C12.5386,14.669 12.5384,14.6652 12.5381,14.6613L12.5381,14.6612C12.533,14.5802 12.5265,14.4768 12.4582,14.4651ZM13.2356,13.0695V13.7488C13.2356,13.8296 13.2353,13.9105 13.235,13.9914C13.2342,14.1997 13.2334,14.4079 13.2378,14.616C13.2397,14.7078 13.2094,14.7268 13.1233,14.7274L13.1139,14.7274C12.9549,14.7285 12.8753,14.729 12.8354,14.6895C12.7954,14.6498 12.7954,14.5698 12.7954,14.4094V14.4093L12.7957,14.0393C12.7961,13.676 12.7966,13.3127 12.7932,12.9494C12.7924,12.8598 12.8204,12.8263 12.9077,12.8083L12.9178,12.8063C13.0764,12.7736 13.1558,12.7572 13.1956,12.7896C13.2356,12.8221 13.2356,12.9037 13.2356,13.0674V13.0695ZM13.0178,11.9593C12.8661,11.9622 12.7386,12.094 12.7375,12.2493C12.7364,12.4035 12.8662,12.5384 13.0169,12.5398C13.1769,12.5413 13.3023,12.409 13.2996,12.2414C13.297,12.0794 13.1741,11.9565 13.0178,11.9593ZM8.457,12.8598V12.9322C8.457,13.1166 8.457,13.2093 8.5032,13.2513C8.5499,13.2938 8.6438,13.2844 8.8327,13.2656C9.0786,13.2411 9.1967,13.1138 9.1996,12.8699C9.2025,12.6295 9.0992,12.5148 8.8483,12.4812L8.8221,12.4776C8.7734,12.4708 8.7245,12.464 8.6758,12.4643C8.6455,12.4644 8.6193,12.4642 8.5967,12.464C8.519,12.4633 8.4836,12.463 8.468,12.4804C8.4549,12.4949 8.4556,12.5218 8.4568,12.571C8.4575,12.5975 8.4583,12.6304 8.4573,12.6714C8.4562,12.7145 8.4565,12.7576 8.4567,12.8007V12.8007L8.457,12.8598ZM9.0924,13.5875C9.0875,13.5897 9.0823,13.5921 9.0765,13.5945C9.2697,13.8189 9.421,14.0687 9.572,14.318C9.6334,14.4194 9.6947,14.5206 9.7587,14.62C9.8081,14.6966 9.8037,14.733 9.7033,14.7253L9.703,14.7252C9.6935,14.7245 9.6837,14.7237 9.6744,14.7254C9.3862,14.7796 9.2008,14.6808 9.0875,14.3952C8.9993,14.1733 8.8596,13.9707 8.7046,13.7841C8.6726,13.7455 8.6371,13.7098 8.6017,13.6741L8.5755,13.6476C8.5506,13.6223 8.5173,13.6055 8.4838,13.6165C8.4502,13.6278 8.4533,13.6565 8.4562,13.6832C8.457,13.6907 8.4578,13.698 8.4578,13.7047L8.4569,13.8753V13.8754C8.4555,14.1132 8.4541,14.351 8.4593,14.5886C8.4616,14.6921 8.4405,14.7303 8.3265,14.7284L8.3096,14.7281C8.0108,14.7229 8.0107,14.7228 8.0107,14.41L8.011,13.8779V13.8779V13.8775C8.0114,13.3304 8.0118,12.7832 8.0083,12.2361C8.0076,12.1306 8.0301,12.0915 8.1425,12.0985C8.2627,12.1059 8.3834,12.1027 8.5041,12.0995C8.6974,12.0943 8.8906,12.0892 9.0815,12.1277C9.456,12.2032 9.6623,12.4554 9.6751,12.8242C9.6875,13.1804 9.4928,13.5133 9.119,13.5778C9.1104,13.5793 9.1021,13.583 9.0924,13.5875L9.0924,13.5875L9.0924,13.5875ZM10.8944,9.9842C10.953,9.7917 11.1071,9.693 11.2884,9.7317C11.4312,9.7621 11.5661,9.9785 11.5497,10.1397C11.5441,10.1951 11.516,10.1993 11.4742,10.199C11.408,10.1984 11.3419,10.1986 11.2757,10.1987L11.2001,10.1989L11.0557,10.1989C10.8401,10.1989 10.8322,10.1885 10.8944,9.9842ZM15.1088,18.6994C15.1336,18.6912 15.1585,18.6829 15.1832,18.6744C15.1585,18.6829 15.1336,18.6912 15.1087,18.6994L15.1088,18.6994ZM11.9563,11.1403C11.9169,11.0592 11.8713,10.9744 11.8066,10.9148C11.7776,10.8881 11.7471,10.9171 11.717,10.9456C11.7038,10.9582 11.6906,10.9707 11.6777,10.9783C11.2932,11.2049 10.9296,11.0592 10.8655,10.6518C10.8506,10.5572 10.8617,10.5104 10.9757,10.5181C11.0798,10.5251 11.1845,10.5235 11.2892,10.5219H11.2892C11.3343,10.5212 11.3793,10.5205 11.4243,10.5205H11.6269C11.825,10.5205 11.9239,10.5205 11.9689,10.4713C12.0139,10.422 12.0049,10.3235 11.987,10.1266C11.9515,9.736 11.7088,9.4497 11.3749,9.4045C10.9396,9.3457 10.6159,9.5282 10.4634,9.9169C10.3839,10.1195 10.3698,10.3315 10.391,10.5433C10.4254,10.8862 10.5495,11.1862 10.8883,11.3333C11.2376,11.485 11.5755,11.4342 11.8894,11.2221C11.895,11.2183 11.9014,11.2145 11.9081,11.2106C11.9376,11.1932 11.972,11.1729 11.9563,11.1403Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (2759 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM4.1818,8.5085C4.3222,8.5085 4.4361,8.3947 4.4361,8.2543C4.4361,8.1138 4.3222,8 4.1818,8C4.0414,8 3.9276,8.1138 3.9276,8.2543C3.9276,8.3947 4.0414,8.5085 4.1818,8.5085ZM6.8261,10.3999C6.9063,10.5598 6.9517,10.7402 6.9517,10.9313C6.9517,11.0035 6.9449,11.0742 6.9326,11.1429C7.5254,11.2661 7.7549,11.8525 7.7549,12.4608C7.7549,13.1126 7.4646,13.7699 6.6923,13.7699C5.9199,13.7699 5.6296,13.1126 5.6296,12.4608C5.6296,12.3429 5.6384,12.226 5.6566,12.113C5.0519,12.0583 4.578,11.5502 4.578,10.9313C4.578,10.2758 5.1094,9.7444 5.7649,9.7444C6.0258,9.7444 6.2668,9.8288 6.4627,9.9714C6.4834,9.8838 6.4953,9.7927 6.4953,9.6988C6.4953,9.0433 5.9639,8.5119 5.3084,8.5119C4.9427,8.5119 4.6159,8.6774 4.3982,8.9374C4.6171,9.09 4.7606,9.3432 4.7606,9.6303C4.7606,10.0967 4.3825,10.4748 3.9161,10.4748C3.651,10.4748 3.4147,10.3524 3.2598,10.1612C3.0584,10.374 2.9347,10.6609 2.9347,10.9769C2.9347,11.6324 3.4661,12.1638 4.1215,12.1638C4.3834,12.1638 4.6253,12.0788 4.8216,11.9352C4.7872,12.1023 4.7696,12.2784 4.7696,12.4608C4.7696,13.5891 5.4817,14.493 6.6923,14.493C7.9028,14.493 8.6149,13.5891 8.6149,12.4608C8.6149,11.3431 7.955,10.4643 6.8261,10.3999ZM20.8904,10.4889L19.6361,12.3567L21,14.3999H19.9757L19.1212,13.0469L18.2503,14.3999H17.33H17.2807H16.5521V12.8004C16.5521,12.3348 16.4152,12.1047 16.0537,12.1047C15.6319,12.1047 15.4512,12.3403 15.4512,12.9154V14.3999H14.6733V11.5679H15.4128V11.9623H15.4293C15.6265,11.6446 15.9661,11.4913 16.2947,11.4913C17.1218,11.4913 17.33,11.9569 17.33,12.658V14.3262L18.6501,12.3513L17.3903,10.4889H18.3872L19.154,11.7378L19.9483,10.4889H20.8904ZM10.2364,13.8904C9.7324,13.8904 9.5571,13.4522 9.5571,12.9921C9.5571,12.532 9.7215,12.0774 10.2309,12.0774C10.7293,12.0774 10.9101,12.5429 10.9101,12.9921C10.9101,13.4522 10.7458,13.8904 10.2364,13.8904ZM10.4007,11.4912C10.0501,11.4912 9.7434,11.6282 9.5571,11.9295H9.5462V11.5679H8.8067V15.3968H9.5845V14.0493H9.5955C9.7817,14.3286 10.1049,14.4765 10.4445,14.4765C11.2716,14.4765 11.6879,13.7699 11.6879,13.014C11.6879,12.2088 11.2881,11.4912 10.4007,11.4912ZM12.4823,12.6799C12.4932,12.4608 12.6356,12.0774 13.1286,12.0774C13.5065,12.0774 13.6764,12.2855 13.7476,12.6799H12.4823ZM13.1505,11.4913C12.2906,11.4913 11.7044,12.1376 11.7044,12.9866C11.7044,13.863 12.2577,14.4765 13.1505,14.4765C13.7914,14.4765 14.257,14.1917 14.4761,13.5234H13.7914C13.7421,13.6987 13.4902,13.8904 13.1779,13.8904C12.7452,13.8904 12.5042,13.6659 12.4823,13.1729H14.5254C14.5802,12.302 14.1146,11.4913 13.1505,11.4913ZM2,10.0197C2,9.7936 2.1833,9.6103 2.4094,9.6103C2.6356,9.6103 2.8188,9.7936 2.8188,10.0197C2.8188,10.2458 2.6356,10.4291 2.4094,10.4291C2.1833,10.4291 2,10.2458 2,10.0197Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (8176 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM11.6326,11.1832C11.4753,10.9378 11.1897,10.9394 11.0325,11.1854L10.8007,11.548L10.4015,12.1725C10.1658,12.5415 9.9302,12.9105 9.6946,13.2796C9.6917,13.2842 9.688,13.2889 9.6843,13.2937L9.6842,13.2937C9.6724,13.3088 9.66,13.3246 9.6684,13.3414C9.6789,13.3624 9.7,13.3595 9.7203,13.3568C9.7274,13.3559 9.7344,13.3549 9.7408,13.355C9.7791,13.3556 9.8176,13.355 9.856,13.3543C9.9244,13.3532 9.9928,13.3521 10.0607,13.3578C10.1498,13.3653 10.198,13.3312 10.244,13.2572C10.4294,12.9595 10.6162,12.6628 10.803,12.366L10.8034,12.3655L10.8034,12.3655L10.8034,12.3654L10.8038,12.3649C10.9651,12.1087 11.1264,11.8525 11.2867,11.5957C11.3286,11.5287 11.3461,11.5369 11.3829,11.5972C11.4856,11.7657 11.5896,11.9334 11.6937,12.1011L11.6939,12.1015C11.7645,12.2153 11.8351,12.3292 11.9053,12.4432C11.9087,12.4486 11.913,12.454 11.9174,12.4596C11.9305,12.476 11.9443,12.4932 11.9344,12.5122C11.924,12.5322 11.9023,12.5294 11.8816,12.5267C11.8745,12.5258 11.8676,12.5249 11.8612,12.5249C11.7004,12.5253 11.5395,12.5254 11.3787,12.5255C11.2018,12.5256 11.0248,12.5258 10.8479,12.5263C10.8426,12.5263 10.8368,12.5254 10.8309,12.5245C10.813,12.5218 10.794,12.5189 10.7851,12.5401C10.7786,12.5556 10.7893,12.5683 10.7997,12.5806L10.7997,12.5806L10.7997,12.5807C10.8034,12.5851 10.8071,12.5895 10.8099,12.5939C10.8309,12.6269 10.8523,12.6597 10.8737,12.6924C10.9138,12.7538 10.9539,12.8153 10.9913,12.8783C11.0189,12.9251 11.0512,12.9408 11.1052,12.9404C11.2862,12.9391 11.4673,12.9391 11.6484,12.9391H11.6488C11.8172,12.9391 11.9857,12.9391 12.1541,12.9381C12.2139,12.9377 12.253,12.9547 12.2827,13.009C12.321,13.0789 12.3626,13.147 12.4041,13.2151C12.4212,13.243 12.4382,13.2709 12.455,13.2989L12.4592,13.306C12.4741,13.3314 12.4888,13.3563 12.5264,13.3561C12.6406,13.3555 12.7549,13.3556 12.8754,13.3557L13.0203,13.3558L12.9942,13.3126C12.9787,13.2869 12.9665,13.2667 12.9538,13.2468L12.8032,13.0115C12.4132,12.402 12.0232,11.7924 11.6326,11.1832ZM5.0395,12.9325H5.0395C4.9704,12.9321 4.9013,12.9317 4.8323,12.9317C4.7673,12.9318 4.7023,12.9322 4.6372,12.9327M5.0395,12.9325C5.1927,12.9334 5.3459,12.9343 5.4989,12.9308L5.0395,12.9325ZM5.4989,12.9308C5.9113,12.9212 6.2381,12.585 6.2325,12.1824L5.4989,12.9308ZM6.2325,12.1824C6.2267,11.762 5.8979,11.437 5.4779,11.4368L6.2325,12.1824ZM5.4779,11.4368H4.8423H5.4779ZM4.8423,11.4368H4.2067H4.8423ZM4.2067,11.4368C3.7871,11.4366 3.4556,11.7557 3.4474,12.1679L4.2067,11.4368ZM3.4474,12.1679C3.439,12.585 3.7596,12.9201 4.1834,12.9309L3.4474,12.1679ZM4.1834,12.9309C4.3344,12.9348 4.4856,12.9338 4.6367,12.9327L4.1834,12.9309ZM5.528,11.0243C5.2818,11.0235 5.0357,11.0236 4.7896,11.0238C4.5793,11.0239 4.3691,11.024 4.1588,11.0235C4.0694,11.0233 3.9808,11.0317 3.8945,11.0525C3.3218,11.1907 2.9376,11.7396 3.0084,12.3156C3.0817,12.9113 3.5678,13.3435 4.165,13.3437H4.8405V13.3442C4.9131,13.3442 4.9857,13.3444 5.0582,13.3445L5.0593,13.3445H5.0593H5.0593H5.0593H5.0594H5.0595C5.2354,13.345 5.4112,13.3455 5.5869,13.3432C5.7276,13.3415 5.8615,13.3032 5.9899,13.2465C6.4937,13.0236 6.7632,12.4843 6.65,11.926C6.5464,11.4155 6.0632,11.0261 5.528,11.0243ZM20.9115,12.9389C20.7539,12.9383 20.5963,12.9386 20.4387,12.9388C20.0746,12.9395 19.7105,12.9401 19.3467,12.9302C19.0514,12.9222 18.8467,12.7512 18.7204,12.4882C18.6783,12.4006 18.6829,12.3975 18.7784,12.3975L19.1785,12.3975H19.1801C19.6242,12.3975 20.0682,12.3975 20.5123,12.3968C20.5199,12.3968 20.5279,12.3978 20.5361,12.3988C20.5609,12.4019 20.5868,12.4052 20.6033,12.3801C20.6633,12.2892 20.722,12.1976 20.7834,12.1016L20.8581,11.9852H20.7441L20.3305,11.9851C19.8133,11.9849 19.2961,11.9847 18.779,11.9864C18.7059,11.9866 18.6835,11.9737 18.7153,11.8988C18.8298,11.6292 19.1046,11.4411 19.399,11.4401C19.6413,11.4393 19.8836,11.4393 20.126,11.4394H20.1268H20.1268C20.2992,11.4394 20.4715,11.4394 20.6439,11.4391C20.6497,11.4391 20.6556,11.4395 20.6616,11.4398H20.6616C20.6901,11.4413 20.7187,11.4428 20.7392,11.4102C20.7942,11.3224 20.8504,11.2354 20.9106,11.1421L20.911,11.1415L20.9111,11.1413L20.9842,11.028H20.8773L20.5105,11.028C20.1437,11.0281 19.7769,11.0282 19.4101,11.0276C19.3299,11.0274 19.2502,11.0306 19.1712,11.0448C18.5781,11.1507 18.128,11.7025 18.2267,12.3519C18.3173,12.9487 18.7684,13.337 19.3728,13.3529C19.6645,13.3606 19.9566,13.359 20.2486,13.3575L20.249,13.3574C20.3985,13.3567 20.5481,13.3559 20.6976,13.3563C20.7379,13.3564 20.7627,13.3436 20.7838,13.3088C20.8179,13.2527 20.8536,13.1977 20.8892,13.1426L20.8892,13.1425L20.8893,13.1424L20.8894,13.1422L20.8895,13.1421L20.8895,13.1421C20.9132,13.1054 20.937,13.0687 20.9603,13.0317C20.9644,13.025 20.9699,13.0184 20.9754,13.0116C20.9917,12.9917 21.0086,12.9709 20.9951,12.9483C20.9848,12.9312 20.9605,12.934 20.9369,12.9368C20.9301,12.9376 20.9232,12.9384 20.9169,12.9387C20.915,12.9388 20.9132,12.9389 20.9115,12.9389ZM8.8624,11.0283C9.281,11.029 9.6228,11.3625 9.6404,11.7848C9.6573,12.1935 9.3444,12.5552 8.9376,12.5948C8.883,12.6001 8.828,12.6024 8.7656,12.6049L8.7656,12.6049C8.7349,12.6062 8.7023,12.6075 8.6671,12.6093L9.5555,13.3556C9.5086,13.3556 9.4643,13.3545 9.4219,13.3533L9.4218,13.3533C9.3328,13.351 9.2519,13.3488 9.1723,13.3581C8.9781,13.3808 8.8342,13.3142 8.6911,13.1814C8.4479,12.9559 8.1966,12.7391 7.9453,12.5223L7.9452,12.5223L7.9451,12.5221C7.8422,12.4334 7.7394,12.3447 7.6371,12.2554C7.6242,12.2441 7.6116,12.2323 7.5956,12.2172L7.5683,12.1915C7.5835,12.1908 7.5972,12.19 7.6097,12.1892L7.6098,12.1892H7.6098L7.6099,12.1892C7.6342,12.1878 7.6543,12.1866 7.6746,12.1866C7.7955,12.1865 7.9163,12.1866 8.0372,12.1868H8.0372C8.2958,12.1872 8.5543,12.1876 8.8129,12.1852C9.0771,12.1828 9.2453,11.9593 9.1786,11.7082C9.1397,11.5616 8.9942,11.4417 8.8391,11.4408C8.6019,11.4395 8.3647,11.4396 8.1275,11.4396C7.8874,11.4396 7.6473,11.4397 7.4073,11.4383C7.3426,11.438 7.3439,11.4716 7.3453,11.5087L7.3453,11.5088C7.3455,11.5143 7.3457,11.5199 7.3457,11.5255V13.242C7.3457,13.3556 7.3457,13.3556 7.2309,13.3556C7.2045,13.3556 7.1781,13.3553 7.1517,13.355C7.0921,13.3544 7.0325,13.3537 6.973,13.3567C6.916,13.3596 6.895,13.3431 6.8968,13.2831C6.8997,13.186 6.8991,13.0887 6.8986,12.9914L6.8986,12.9911C6.8983,12.9521 6.8981,12.9131 6.8981,12.8741L6.8983,12.4548C6.8987,12.0105 6.899,11.5663 6.8959,11.1221C6.8954,11.0409 6.9188,11.0258 6.9947,11.0262C7.3856,11.0282 7.7765,11.0281 8.1674,11.028C8.399,11.028 8.6307,11.0279 8.8624,11.0283ZM13.8161,12.9203C13.8887,12.9378 13.9631,12.938 14.037,12.9381C14.3629,12.9383 14.6888,12.9383 15.0147,12.9382H15.0151L15.5041,12.9381C15.5189,12.9381 15.5336,12.9391 15.5526,12.9405L15.5528,12.9405C15.5632,12.9412 15.5748,12.942 15.5884,12.9428L15.5182,13.0525L15.5182,13.0526C15.46,13.1435 15.4051,13.2293 15.3506,13.3153C15.3332,13.3427 15.3119,13.3565 15.2782,13.3559C15.1048,13.3531 14.9313,13.3557 14.7577,13.3583H14.7577H14.7576C14.439,13.3632 14.1204,13.368 13.8031,13.339C13.2687,13.2901 12.8327,12.8335 12.7904,12.3096C12.7438,11.7324 13.0839,11.2269 13.6198,11.0737C13.7262,11.0433 13.8337,11.028 13.9438,11.028H15.4555H15.5541L15.4861,11.1342C15.4222,11.234 15.3615,11.3289 15.2996,11.4231C15.2847,11.4459 15.2609,11.4431 15.2382,11.4405C15.2309,11.4397 15.2238,11.4388 15.2171,11.4388C15.0093,11.4394 14.8014,11.4394 14.5936,11.4395H14.5924C14.3916,11.4395 14.1908,11.4396 13.99,11.4401C13.6097,11.441 13.2791,11.72 13.2359,12.0747C13.1868,12.4793 13.4248,12.8263 13.8161,12.9203ZM16.3318,12.9381C16.2778,12.9382 16.2538,12.9383 16.2434,12.9264C16.2351,12.9169 16.2357,12.8996 16.2366,12.8685C16.237,12.856 16.2374,12.8413 16.2374,12.8239C16.2366,12.2579 16.2359,11.6919 16.2386,11.1258C16.2389,11.0526 16.2278,11.0171 16.143,11.0259C16.058,11.0348 15.971,11.0328 15.8855,11.0264C15.8102,11.0209 15.7857,11.0396 15.7862,11.1219C15.7891,11.6167 15.7887,12.1114 15.7884,12.6062L15.7881,13.0955C15.7882,13.2606 15.878,13.3546 16.0464,13.355C16.5185,13.3562 16.9904,13.356 17.4624,13.3558L17.9934,13.3556L18.0017,13.3557C18.0283,13.356 18.0541,13.3563 18.0721,13.3278C18.1305,13.2352 18.1895,13.143 18.2533,13.0435L18.3206,12.9383H18.2269L17.7059,12.9384C17.2543,12.9384 16.8027,12.9385 16.351,12.9381C16.3442,12.9381 16.3378,12.9381 16.3318,12.9381Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3201,7 +2589,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3212,7 +2600,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3223,84 +2611,161 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + + + + + + + + + + + + + + + + + + + + + + message="Very long vector path (1156 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM3.7782,12.6749C3.8165,13.478 4.3135,13.7361 5.0688,13.7361C5.6042,13.7361 6.1587,13.5449 6.1587,13.0382C6.1587,12.5438 5.5016,12.378 4.7216,12.1811C4.5514,12.1381 4.3753,12.0936 4.1989,12.044C3.2237,11.7667 2.2008,11.3269 2.2008,10.0746C2.2008,8.5832 3.7017,8 4.9828,8C6.3403,8 7.7074,8.6597 7.717,10.1988H5.9388C5.9675,9.5774 5.3843,9.3767 4.8394,9.3767C4.457,9.3767 3.9789,9.5105 3.9789,9.9598C3.9789,10.3742 4.5906,10.5214 5.3365,10.7009L5.3365,10.7009L5.3366,10.7009L5.3367,10.7009C5.5372,10.7492 5.7473,10.7998 5.9579,10.8585C6.9426,11.1357 7.9369,11.5946 7.9369,12.8279C7.9369,14.5583 6.4646,15.1128 4.9637,15.1128C3.3958,15.1128 2.0096,14.4245 2,12.6749H3.7782ZM10.3556,11.3174H11.5506C12.1051,11.3174 12.5067,11.0879 12.5067,10.4665C12.5067,9.826 12.0955,9.5679 11.5506,9.5679H10.3556V11.3174ZM8.5774,8.1434H11.8183C13.0898,8.1434 14.2849,8.7266 14.2849,10.3423C14.2849,12.0344 13.3193,12.694 11.8183,12.694H10.3556V14.9694H8.5774V8.1434ZM18.3002,8H16.8088L14.2371,15.1128H15.7285L18.3002,8ZM20.5086,8H22L19.4283,15.1128H17.937L20.5086,8Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (11332 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM16.1188,12.1992C16.1478,12.16 16.1715,12.1138 16.1891,12.0603C16.2867,11.7645 16.2888,11.462 16.192,11.1654C16.175,11.1134 16.1517,11.0685 16.123,11.0303C16.1109,11.0141 16.0978,10.9989 16.0837,10.9851C16.0521,10.9544 16.0157,10.9298 15.9752,10.9113C15.9143,10.8836 15.844,10.8697 15.766,10.8695C15.6276,10.8692 15.519,10.9103 15.4388,10.9933C15.4297,11.0027 15.421,11.0126 15.4127,11.023C15.4087,11.0281 15.4046,11.0333 15.4007,11.0387C15.3753,11.0737 15.3535,11.114 15.3354,11.16C15.2928,11.2685 15.2776,11.3813 15.271,11.5057C15.2688,11.5479 15.2676,11.5915 15.2666,11.6367L15.2666,11.6378C15.2689,11.7052 15.2714,11.7802 15.2814,11.8574C15.2894,11.9198 15.3022,11.9837 15.3245,12.0465C15.3976,12.2523 15.538,12.3575 15.7476,12.3623C15.9072,12.3659 16.0353,12.3123 16.1188,12.1992ZM13.2224,12.2003C13.2597,12.1561 13.2902,12.1015 13.3142,12.0363C13.3668,11.8931 13.3796,11.7441 13.375,11.5851C13.3797,11.4888 13.3749,11.3891 13.3554,11.2902C13.3486,11.2554 13.34,11.2207 13.3293,11.1863C13.2694,10.9936 13.1455,10.8812 12.9697,10.8556C12.9477,10.8524 12.925,10.8504 12.9015,10.8499C12.8607,10.8491 12.8225,10.8519 12.7865,10.8579L12.7754,10.86L12.7739,10.8603C12.7494,10.865 12.726,10.8714 12.7038,10.8796C12.6171,10.9113 12.5482,10.9689 12.499,11.0548C12.48,11.0878 12.4639,11.125 12.4507,11.1665C12.4167,11.2741 12.3952,11.3825 12.3865,11.4911C12.3821,11.5454 12.3809,11.5998 12.383,11.6541C12.3878,11.781 12.4102,11.9077 12.4506,12.0334C12.4926,12.1642 12.5653,12.2518 12.6657,12.2995C12.726,12.3282 12.7962,12.3425 12.8758,12.3432C12.9665,12.344 13.0441,12.3268 13.1097,12.2917C13.1168,12.2879 13.1238,12.2838 13.1307,12.2796C13.1459,12.2701 13.1606,12.2599 13.1744,12.2483C13.1915,12.2339 13.2075,12.2179 13.2224,12.2003ZM15.8145,10.024C16.2159,10.0323 16.5928,10.1244 16.9044,10.3924C17.3071,10.7389 17.4395,11.1972 17.419,11.7104C17.4064,12.0263 17.322,12.3221 17.1375,12.5825C16.8521,12.9852 16.4427,13.1604 15.9666,13.2002C15.712,13.2215 15.4575,13.2089 15.2089,13.1407C14.8317,13.0372 14.5302,12.8293 14.3176,12.4784C14.0725,12.8655 13.7277,13.0764 13.3003,13.1528C12.9523,13.215 12.6037,13.2086 12.264,13.1016C11.7863,12.9512 11.4626,12.6385 11.3096,12.1585C11.1859,11.7702 11.1896,11.3793 11.3214,10.9948C11.4794,10.534 11.8006,10.2312 12.2648,10.0903C12.6544,9.972 13.0507,9.973 13.4442,10.0755C13.8198,10.1734 14.1169,10.3838 14.3269,10.7282C14.412,10.6033 14.4997,10.4907 14.6094,10.3979C14.9581,10.1025 15.3719,10.0149 15.8145,10.024ZM5.6336,11.0003C5.6283,10.7066 5.6324,10.4125 5.641,10.1188C5.6431,10.0465 5.6339,10.0242 5.5565,10.0243C5.3426,10.0248 5.1287,10.0224 4.9147,10.0199H4.9147L4.9143,10.0199C4.766,10.0183 4.6176,10.0166 4.4693,10.0158C3.8931,10.0131 3.3169,10.0112 2.7408,10.0093L2,10.0067V11.0852C2.005,11.0842 2.0101,11.0831 2.0151,11.0819L2.0151,11.0819C2.0259,11.0794 2.0367,11.0769 2.0475,11.0769C2.1478,11.0777 2.2481,11.0789 2.3484,11.0801L2.3484,11.0801H2.3484C2.5812,11.0829 2.814,11.0857 3.0468,11.0823C3.1474,11.0809 3.1687,11.1082 3.168,11.2052C3.1634,11.7719 3.1608,12.3387 3.1583,12.9054C3.1565,13.2989 3.1547,13.6924 3.1523,14.0859C3.1518,14.1571 3.1627,14.1865 3.2452,14.1855C3.611,14.1814 3.9769,14.1824 4.3427,14.1887C4.4295,14.1901 4.4499,14.1673 4.45,14.0811C4.4507,13.5675 4.4529,13.0539 4.4552,12.5403V12.5403V12.5403V12.5403V12.5402V12.5402C4.4571,12.0904 4.4591,11.6405 4.46,11.1906C4.4602,11.1109 4.4782,11.0842 4.5619,11.0865C4.7323,11.0914 4.9027,11.0935 5.0732,11.0956H5.0732H5.0732L5.0732,11.0956H5.0732H5.0732H5.0732C5.2227,11.0975 5.3721,11.0994 5.5216,11.103C5.6004,11.105 5.6353,11.0953 5.6336,11.0003ZM16.8272,13.2295C16.0994,13.5065 15.3496,13.6768 14.5677,13.6957C13.7654,13.7151 12.9773,13.6342 12.2132,13.3771C12.0879,13.335 11.9643,13.2876 11.8358,13.2383L11.8358,13.2383C11.7753,13.2151 11.7138,13.1915 11.6504,13.1679L11.6504,13.3986C11.6505,13.6493 11.6505,13.8962 11.65,14.143C11.6499,14.1787 11.673,14.1892 11.6975,14.2004L11.7033,14.203C12.0734,14.3746 12.4519,14.5224 12.845,14.6341C13.3826,14.7868 13.9316,14.7982 14.485,14.797C15.3202,14.7953 16.1038,14.5904 16.8567,14.2436C16.9046,14.2215 16.9235,14.196 16.9231,14.1413C16.921,13.8604 16.9203,13.5794 16.9268,13.2986C16.9289,13.2081 16.9091,13.1984 16.8272,13.2295ZM17.8905,10.096C18.1291,10.0985 18.3676,10.101 18.6061,10.1002C18.6838,10.1 18.7087,10.1194 18.7082,10.2029C18.7051,10.7075 18.7054,11.2121 18.7057,11.7167L18.7059,12.1829L18.6831,12.1829L18.683,12.6245C18.6829,13.147 18.6827,13.6695 18.6846,14.192C18.6849,14.2604 18.6666,14.2811 18.5974,14.2795C18.2644,14.2719 17.9313,14.2672 17.5982,14.2667C17.5309,14.2666 17.5172,14.2442 17.5175,14.1827C17.522,13.4258 17.5254,12.6688 17.5287,11.9119V11.9119V11.9119V11.9119L17.5327,11.0462C17.5339,10.7751 17.5361,10.5039 17.5383,10.2328C17.5395,10.0927 17.5401,10.0927 17.6741,10.0939L17.6753,10.0939L17.8905,10.096ZM10.0988,12.6476C10.0987,12.6742 10.0984,12.7 10.0977,12.7249C10.097,12.7491 10.0961,12.7726 10.0948,12.7954C10.0942,12.807 10.0934,12.8184 10.0926,12.8296C10.0882,12.8883 10.0812,12.9427 10.0707,12.9945C10.059,13.052 10.0429,13.1064 10.0212,13.1597C9.962,13.3049 9.8635,13.3948 9.7299,13.4328C9.6893,13.4444 9.6455,13.4514 9.5984,13.4533C9.4056,13.4614 9.2408,13.3633 9.1676,13.1746C9.1659,13.1703 9.1643,13.1659 9.1628,13.1615L9.1628,13.1615L9.1598,13.1531C9.0454,12.8437 9.0505,12.5286 9.1752,12.2213C9.2162,12.1201 9.2804,12.0505 9.3623,12.0083C9.3705,12.0041 9.3789,12.0002 9.3874,11.9965C9.3951,11.9933 9.4029,11.9902 9.4109,11.9873C9.4685,11.9666 9.5332,11.957 9.6039,11.9581C9.6657,11.9591 9.7215,11.9686 9.7716,11.9868C9.7816,11.9904 9.7914,11.9944 9.8009,11.9987C9.8391,12.016 9.8736,12.0388 9.9043,12.0671C9.9197,12.0812 9.9342,12.0967 9.9477,12.1135C9.9612,12.1304 9.9739,12.1487 9.9856,12.1683C9.9942,12.1827 10.0021,12.1982 10.0098,12.2142L10.0125,12.2197L10.0125,12.2197C10.0143,12.2235 10.0161,12.2273 10.0179,12.2312C10.0755,12.3617 10.0953,12.4995 10.0984,12.6049C10.0989,12.6198 10.099,12.6341 10.0988,12.6476ZM6.6964,13.0953C6.696,13.1041 6.6954,13.1128 6.6948,13.1216C6.6908,13.174 6.6822,13.2255 6.6656,13.2765C6.6434,13.3442 6.6063,13.403 6.5592,13.4509C6.4708,13.5406 6.3474,13.5919 6.2221,13.5919C6.1554,13.5919 6.088,13.5772 6.0252,13.5461L6.0236,13.5452C6.0163,13.5415 6.009,13.5377 6.0018,13.5336C5.9921,13.528 5.9828,13.5221 5.9738,13.516C5.9631,13.5088 5.9529,13.5012 5.9433,13.4932L5.937,13.4878C5.8806,13.4384 5.846,13.374 5.8495,13.2895C5.8504,13.2685 5.8533,13.2488 5.8579,13.2303C5.8707,13.1789 5.8975,13.1367 5.9363,13.1038C5.9611,13.0828 5.9907,13.0656 6.0247,13.0522C6.0318,13.0493 6.0389,13.0468 6.0462,13.0442L6.0509,13.0424C6.0871,13.0293 6.1241,13.018 6.1614,13.0083L6.1662,13.007C6.1707,13.0059 6.1751,13.0048 6.1795,13.0036C6.1838,13.0025 6.1881,13.0015 6.1924,13.0005L6.2279,12.992L6.2279,12.992L6.228,12.992C6.2997,12.975 6.3714,12.9579 6.4432,12.9378C6.485,12.9261 6.5268,12.9134 6.5686,12.899C6.6104,12.8847 6.6522,12.8687 6.6939,12.8506L6.6939,12.8512C6.6944,12.8752 6.6951,12.8989 6.6958,12.9225L6.6958,12.9225V12.9225V12.9225V12.9225C6.6967,12.9539 6.6976,12.9849 6.6978,13.0155L6.6979,13.0423C6.6977,13.0601 6.6973,13.0777 6.6964,13.0953ZM9.6397,11.1616C9.4401,11.2183 9.2802,11.336 9.1341,11.5143L9.1341,11.4658L9.1341,11.3965L9.1355,11.0893C9.1369,10.7702 9.1382,10.4512 9.142,10.1322C9.1428,10.066 9.1285,10.0435 9.0574,10.0441C8.7242,10.047 8.3909,10.0453 8.0577,10.0413C7.9942,10.0405 7.9758,10.0578 7.9756,10.1224C7.9748,10.3734 7.9723,10.6243 7.9698,10.8753C7.9676,11.0979 7.9654,11.3205 7.9643,11.5431C7.9617,12.1019 7.9604,12.6607 7.9591,13.2194L7.9575,13.8563C7.9573,13.928 7.9574,13.9998 7.9574,14.0716L7.9575,14.171L7.9291,14.1731C7.8986,14.1245 7.8766,14.0717 7.8612,14.0158C7.8079,13.822 7.8084,13.6238 7.8089,13.4249L7.8089,13.4233C7.8094,13.2698 7.8121,13.1163 7.8149,12.9628C7.821,12.6201 7.8272,12.2774 7.8072,11.9348C7.7849,11.5532 7.5821,11.3154 7.2226,11.2007C7.0154,11.1346 6.8027,11.1083 6.587,11.0975C6.2169,11.0788 5.8489,11.0883 5.4923,11.2025C5.0984,11.3287 4.8571,11.5865 4.8121,12.0096C4.8061,12.0654 4.8186,12.0834 4.8766,12.0832C5.1935,12.0818 5.5104,12.0832 5.8273,12.0862C5.8766,12.0867 5.8942,12.071 5.9028,12.0225C5.9208,11.9207 5.9879,11.854 6.0821,11.8191C6.2142,11.77 6.3512,11.766 6.4864,11.8037C6.6275,11.843 6.7028,11.9373 6.7024,12.0598C6.7021,12.1829 6.6283,12.2625 6.4752,12.3022C6.3552,12.3333 6.2326,12.3478 6.1101,12.3622L6.1099,12.3623C6.0641,12.3677 6.0182,12.3731 5.9725,12.3794L5.9651,12.3804C5.6765,12.42 5.3881,12.4596 5.1226,12.5925C4.7852,12.7614 4.6477,13.0403 4.663,13.4081C4.6775,13.7573 4.8306,14.0325 5.1564,14.1543C5.6995,14.3574 6.2307,14.3505 6.6964,13.9388C6.6986,13.9369 6.7028,13.9373 6.7084,13.9378C6.7115,13.9381 6.715,13.9384 6.7188,13.9384L6.7213,13.9828C6.723,14.0155 6.7248,14.0484 6.7278,14.0812C6.7357,14.1641 6.7606,14.2094 6.8658,14.2065C7.1117,14.1998 7.3579,14.2025 7.6041,14.2052H7.6042H7.6042H7.6042H7.6042C7.6749,14.206 7.7457,14.2068 7.8164,14.2074C8.2146,14.2105 8.6129,14.2144 9.0112,14.2202C9.0654,14.221 9.0777,14.199 9.0761,14.1507C9.0743,14.0936 9.0747,14.0364 9.0751,13.9791V13.9791C9.0752,13.955 9.0754,13.9308 9.0754,13.9067C9.2036,14.0456 9.3306,14.1704 9.5088,14.2265C10.12,14.419 10.717,14.2478 11.0363,13.6266C11.3269,13.061 11.3393,12.471 11.123,11.8808C10.8468,11.1271 10.1139,11.027 9.6397,11.1616ZM20.7875,13.1359C20.7919,13.2155 20.7834,13.3088 20.7462,13.3983C20.6423,13.649 20.3043,13.7549 20.0783,13.6061C19.9911,13.5488 19.9361,13.4711 19.9452,13.3616C19.9541,13.2537 20.0136,13.1825 20.1116,13.1392C20.1919,13.1037 20.2765,13.0846 20.3612,13.0655C20.4035,13.056 20.4458,13.0464 20.4876,13.0348L20.5192,13.0262C20.5811,13.0093 20.6433,12.9924 20.701,12.966C20.7822,12.9288 20.7958,12.9597 20.7879,13.032C20.7859,13.0511 20.7863,13.0705 20.7869,13.0944V13.0944C20.7871,13.1068 20.7875,13.1205 20.7875,13.1359ZM21.9406,14.0356C21.891,13.7536 21.8977,13.4699 21.9043,13.1862C21.9068,13.0783 21.9094,12.9704 21.9088,12.8626C21.9083,12.7721 21.9097,12.6815 21.911,12.5909C21.914,12.3876 21.917,12.1844 21.8995,11.9818C21.872,11.6649 21.7117,11.4394 21.412,11.3187C21.1785,11.2247 20.9337,11.1925 20.6848,11.1815C20.3184,11.1654 19.9534,11.1701 19.599,11.281C19.2052,11.4042 18.9578,11.6568 18.908,12.0792L18.9063,12.0922C18.9009,12.1323 18.8962,12.1659 18.9663,12.1653C19.2831,12.1624 19.5999,12.1646 19.9168,12.168C19.9707,12.1686 19.9907,12.1498 19.9995,12.0986C20.0143,12.0119 20.0691,11.9493 20.1474,11.9156C20.3067,11.847 20.471,11.8413 20.6327,11.9066C20.7497,11.9537 20.7996,12.0397 20.7928,12.1598C20.7868,12.2674 20.7299,12.3371 20.6102,12.3745C20.503,12.4079 20.3918,12.422 20.2808,12.436L20.2642,12.4381L20.1633,12.4507C19.9088,12.4821 19.6543,12.5135 19.4091,12.5951C19.0252,12.7229 18.7804,12.9611 18.7539,13.3894C18.7312,13.7586 18.9101,14.0826 19.2455,14.2399C19.4671,14.3438 19.7036,14.3676 19.9437,14.3555C20.2536,14.3399 20.5445,14.2689 20.772,14.0362C20.7809,14.0271 20.7919,14.0201 20.8087,14.0326L20.814,14.0788L20.8141,14.0792C20.8181,14.1136 20.8222,14.149 20.8257,14.1845C20.8327,14.2559 20.8603,14.2894 20.9431,14.287C21.1008,14.2826 21.2587,14.2863 21.4165,14.29L21.5207,14.2924C21.5757,14.2935 21.6306,14.2926 21.6856,14.2917C21.7905,14.2899 21.8954,14.2881 22,14.3008V14.1832C21.9593,14.1488 21.9513,14.1 21.9435,14.0529L21.9406,14.0356Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (1000 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM2,10V11.2432H3.3587V14.8505H4.8533V11.2432H6.2119V10H2ZM19.4389,13.6073H18.8547V11.2432H19.3302C20.4103,11.2432 20.5054,12.0923 20.5054,12.3981C20.5054,12.8533 20.3695,13.6073 19.4389,13.6073ZM14.8058,13.1182L15.2745,11.6236H15.2881L15.7229,13.1182H14.8058ZM11.7419,12.2282H11.1644V11.2432H11.8302C12.1971,11.2432 12.5367,11.2704 12.5367,11.7119C12.5367,12.2011 12.1291,12.2282 11.7419,12.2282ZM7.1156,13.1182L7.5843,11.6236H7.5979L8.0327,13.1182H7.1156ZM19.8125,10H17.3601V13.7123L16.0083,10H14.5477L13.9491,11.6251C13.9349,10.9349 13.4674,10 12.1699,10H9.6699V13.7124L8.318,10H6.8574L5.0708,14.8505H6.5721L6.7895,14.1576H8.3316L8.5354,14.8505H9.6699H10.0843H11.1644V13.3831H12.0476C12.6389,13.3831 13.1384,13.2281 13.4769,12.9069L12.761,14.8505H14.2623L14.4797,14.1576H16.0218L16.2256,14.8505H17.3601H17.7746H19.5204C21.2119,14.8505 22,13.9062 22,12.4185C22,11.1956 21.4294,10 19.8125,10Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (14612 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM12.1512,12.6824L12.1509,12.6891C12.1491,12.7408 12.1143,12.7491 12.0727,12.7491L10.7678,12.749C10.7253,12.749 10.6931,12.7374 10.691,12.6868C10.6892,12.6413 10.6896,12.5998 10.7477,12.5866C10.786,12.5778 10.824,12.5678 10.862,12.5578L10.862,12.5578C10.908,12.5456 10.954,12.5335 11.0004,12.5237C11.1197,12.4984 11.1765,12.4274 11.1765,12.306L11.1764,12.1866C11.176,11.0196 11.1757,9.8526 11.1771,8.6857C11.1773,8.5165 11.0677,8.4556 10.9335,8.4018C10.9102,8.3924 10.8819,8.3867 10.8532,8.3808C10.7777,8.3655 10.6996,8.3496 10.7036,8.2666C10.707,8.1947 10.7824,8.1881 10.8552,8.1818C10.884,8.1792 10.9124,8.1768 10.9358,8.1703C11.0373,8.1422 11.1402,8.1188 11.2431,8.0953L11.2431,8.0953C11.3572,8.0693 11.4713,8.0433 11.5835,8.011C11.698,7.9781 11.7062,8.0208 11.7058,8.1149C11.7038,8.6445 11.704,9.1741 11.7043,9.7038V9.7044L11.7044,10.2028L11.7044,12.2092C11.7044,12.4655 11.7213,12.4873 11.9719,12.5546C12.0138,12.5659 12.0559,12.577 12.0982,12.5866C12.1544,12.5993 12.1528,12.6406 12.1512,12.6824ZM6.8984,8.8954C7.1214,8.894 7.2924,8.7209 7.2875,8.5014C7.283,8.2967 7.1,8.1227 6.8922,8.1257C6.6844,8.1286 6.5077,8.3094 6.5111,8.5155C6.5146,8.7295 6.6851,8.8968 6.8984,8.8954ZM19.6549,12.4975C19.6656,12.4993 19.6762,12.501 19.686,12.505C19.7023,12.5118 19.7215,12.5155 19.7407,12.5193C19.7967,12.5302 19.8533,12.5413 19.8439,12.6278C19.8333,12.725 19.7694,12.7136 19.712,12.7034C19.6945,12.7003 19.6776,12.6973 19.663,12.6975C19.3051,12.7026 18.947,12.7012 18.589,12.6997L18.5053,12.6994C18.4968,12.6994 18.4877,12.6999 18.4786,12.7004C18.4293,12.7032 18.3767,12.7061 18.3736,12.6248C18.3704,12.5412 18.4308,12.5304 18.4916,12.52C18.8639,12.4565 18.8623,12.4114 18.8544,12.188V12.1879V12.1879V12.1878V12.1878V12.1877V12.1876C18.853,12.1476 18.8514,12.1019 18.8517,12.0493C18.8531,11.8248 18.8526,11.6002 18.8521,11.3757C18.8513,11.0242 18.8505,10.6728 18.8569,10.3215C18.8603,10.1331 18.7989,10.0279 18.6172,9.9735C18.5991,9.9681 18.578,9.9637 18.5561,9.9591L18.5561,9.9591C18.4746,9.9422 18.3815,9.9228 18.3883,9.8389C18.394,9.7688 18.4776,9.7593 18.5567,9.7503C18.5844,9.7472 18.6114,9.7441 18.6345,9.7385C18.7285,9.7158 18.8233,9.6962 18.918,9.6765L18.918,9.6765L18.918,9.6765C19.0358,9.6521 19.1535,9.6277 19.2697,9.5975C19.3771,9.5695 19.403,9.5981 19.4022,9.7019C19.3995,10.0171 19.3999,10.3323 19.4003,10.6476V10.6481L19.4007,10.99L19.4006,11.3478V11.3504C19.4005,11.6325 19.4003,11.9145 19.4008,12.1966C19.4012,12.4173 19.4254,12.4463 19.6383,12.4945C19.6438,12.4957 19.6493,12.4966 19.6549,12.4975ZM5.4763,12.5707C5.506,12.5779 5.5357,12.585 5.5656,12.591C5.6231,12.6024 5.6247,12.6437 5.6262,12.6897C5.6281,12.7511 5.5924,12.7601 5.5429,12.76C5.1133,12.7594 4.6837,12.7594 4.2542,12.76C4.1985,12.7601 4.1597,12.7485 4.1586,12.6804C4.1577,12.6164 4.1919,12.5971 4.2472,12.5877C4.6499,12.5198 4.6495,12.4887 4.6453,12.196C4.6447,12.156 4.6441,12.1111 4.6444,12.0606C4.6461,11.7679 4.6454,11.4752 4.6448,11.1825V11.1824L4.6441,10.8372C4.6441,10.8045 4.6435,10.7719 4.6416,10.7393C4.6242,10.451 4.602,10.1508 4.2833,10.0311C3.9508,9.9063 3.6315,9.9776 3.3459,10.1897C3.3377,10.1958 3.3303,10.2032 3.323,10.2106C3.3149,10.2187 3.3068,10.2268 3.2975,10.2333C3.2879,10.24 3.2788,10.2504 3.2697,10.2609C3.2479,10.2859 3.2259,10.3112 3.1948,10.2864C3.149,10.2499 3.1857,10.1909 3.2109,10.1531C3.3959,9.8753 3.6364,9.6721 3.9795,9.6296C4.1962,9.6028 4.4149,9.6014 4.622,9.6879C4.9639,9.8306 5.1214,10.1064 5.165,10.4595C5.1929,10.6846 5.19,10.9105 5.1873,11.119V11.119V11.119V11.119V11.119V11.119V11.119V11.1191C5.1859,11.2266 5.1846,11.3296 5.1876,11.4254C5.1876,11.5252 5.1884,11.6192 5.1891,11.7092V11.7093V11.7093V11.7093V11.7093V11.7093V11.7093V11.7093V11.7093V11.7094V11.7094V11.7094V11.7094V11.7094V11.7094V11.7094V11.7094V11.7094C5.1908,11.9093 5.1923,12.0893 5.1846,12.2689C5.1774,12.4383 5.2524,12.5214 5.4067,12.5546C5.4299,12.5596 5.453,12.5651 5.4761,12.5707L5.4762,12.5707L5.4763,12.5707ZM3.4108,12.5853C3.3682,12.5765 3.3261,12.5656 3.284,12.5546C3.0391,12.4908 3.025,12.4728 3.0248,12.2218C3.0247,11.9647 3.0247,11.7076 3.0247,11.4505L3.0247,11.0298C3.0247,10.9153 3.0245,10.8008 3.0243,10.6863V10.6863C3.0238,10.3763 3.0232,10.0663 3.0268,9.7563C3.028,9.6517 3.0006,9.6229 2.8966,9.6473C2.7331,9.6857 2.5688,9.7205 2.4045,9.7554L2.4044,9.7554C2.303,9.777 2.2016,9.7985 2.1004,9.8208C2.0944,9.8222 2.0881,9.8232 2.0817,9.8244L2.0816,9.8244C2.0459,9.8305 2.0073,9.8372 2.0023,9.8875C1.9971,9.94 2.0354,9.9538 2.0715,9.9669L2.0848,9.9718C2.1557,9.999 2.2274,10.0241 2.2991,10.0491L2.2991,10.0491L2.2991,10.0491L2.3146,10.0545C2.4253,10.0932 2.4827,10.1703 2.4828,10.2877C2.4832,10.968 2.4832,11.6483 2.4829,12.3287C2.4828,12.4283 2.4352,12.4934 2.3372,12.5182L2.287,12.531C2.2142,12.5496 2.1415,12.5682 2.068,12.5836C2.0138,12.5949 1.9992,12.6264 2,12.6765C2.001,12.7346 2.0331,12.7495 2.0841,12.7494C2.4138,12.7489 2.7436,12.7489 3.0733,12.7489L3.3903,12.7488C3.4327,12.7488 3.4653,12.738 3.466,12.6864L3.4661,12.6808C3.4668,12.6382 3.4675,12.5971 3.4108,12.5853ZM7.5764,12.5768C7.6278,12.5877 7.6795,12.5987 7.6703,12.681C7.6615,12.7599 7.6114,12.7549 7.5648,12.7503H7.5648H7.5648H7.5648H7.5647H7.5647L7.5647,12.7503C7.5538,12.7492 7.543,12.7482 7.533,12.7482C7.1198,12.7504 6.7065,12.7502 6.2933,12.7484C6.2836,12.7484 6.2734,12.7493 6.2629,12.7502H6.2629L6.2629,12.7502M7.5764,12.5768L7.5764,12.5768L7.5764,12.5768ZM7.5764,12.5768C7.5654,12.5745 7.5544,12.5721 7.544,12.5691L7.5764,12.5768ZM7.544,12.5691C7.5252,12.5636 7.5059,12.5599 7.4866,12.5562L7.544,12.5691ZM7.4866,12.5562L7.4866,12.5562L7.4866,12.5562ZM7.4866,12.5562C7.4685,12.5527 7.4504,12.5493 7.4328,12.5443L7.4866,12.5562ZM7.4328,12.5443C7.2141,12.4832 7.1951,12.4577 7.195,12.2259L7.4328,12.5443ZM7.195,12.2259C7.1949,11.9689 7.1949,11.7119 7.1949,11.4549L7.195,12.2259ZM7.1949,11.4549L7.1949,11.0351L7.1949,11.4549ZM7.1949,11.0351C7.1949,10.9192 7.1946,10.8034 7.1943,10.6875L7.1949,11.0351ZM7.1943,10.6875C7.1935,10.3847 7.1926,10.0818 7.1975,9.779L7.1943,10.6875ZM7.1975,9.779C7.1995,9.6549 7.1571,9.6301 7.0457,9.6558L7.1975,9.779ZM7.0457,9.6558C6.9156,9.6857 6.785,9.7136 6.6545,9.7414L7.0457,9.6558ZM6.6545,9.7414C6.5303,9.7679 6.4061,9.7944 6.2823,9.8227L6.6545,9.7414ZM6.2823,9.8227C6.2748,9.8244 6.2665,9.8256 6.2578,9.8268L6.2823,9.8227ZM6.2578,9.8268L6.2578,9.8268L6.2578,9.8268ZM6.2578,9.8268C6.2192,9.8321 6.1751,9.8381 6.1779,9.8989L6.2578,9.8268ZM6.1779,9.8989C6.1802,9.9462 6.2155,9.957 6.2498,9.9675L6.1779,9.8989ZM6.2498,9.9675L6.2498,9.9675L6.2498,9.9675ZM6.2498,9.9675C6.2569,9.9697 6.264,9.9719 6.2708,9.9744L6.2498,9.9675ZM6.2708,9.9744C6.2901,9.9815 6.3097,9.9876 6.3294,9.9937L6.2708,9.9744ZM6.3294,9.9937L6.3294,9.9937L6.3294,9.9937ZM6.3294,9.9937L6.3294,9.9937L6.3294,9.9937ZM6.3294,9.9937C6.3513,10.0005 6.3732,10.0073 6.3945,10.0154L6.3294,9.9937ZM6.3945,10.0154C6.6458,10.1117 6.6648,10.1397 6.6649,10.4091L6.3945,10.0154ZM6.6649,10.4091L6.6649,11.2012L6.6649,10.4091ZM6.6649,11.2012L6.665,12.073L6.6649,11.2012ZM6.665,12.073C6.665,12.1039 6.6652,12.1325 6.6653,12.1589L6.665,12.073ZM6.6653,12.1589V12.1589V12.1589ZM6.6653,12.1589C6.6663,12.3189 6.6668,12.4008 6.6274,12.4516L6.6653,12.1589ZM6.6274,12.4516C6.5861,12.5048 6.5012,12.5241 6.3275,12.5637L6.6274,12.4516ZM6.3275,12.5637L6.3275,12.5637L6.3275,12.5637ZM6.3275,12.5637L6.3275,12.5637L6.3275,12.5637ZM6.3275,12.5637L6.2737,12.576L6.3275,12.5637ZM6.2737,12.576C6.2663,12.5777 6.2588,12.5791 6.2513,12.5806L6.2737,12.576ZM6.2513,12.5806C6.2004,12.5906 6.1525,12.6 6.159,12.6781L6.2513,12.5806ZM6.159,12.6781C6.1656,12.7586 6.2157,12.7543 6.2629,12.7502L6.159,12.6781ZM11.7409,14.6506C11.7442,14.4717 11.9094,14.3105 12.0885,14.3113C12.2686,14.3121 12.4348,14.4748 12.4365,14.6522C12.4383,14.8238 12.2671,15.0005 12.0962,15.0035C11.9164,15.0068 11.7377,14.8292 11.7409,14.6506ZM16.7142,14.315C16.5325,14.3169 16.3681,14.4821 16.3724,14.6585C16.3768,14.8362 16.5448,15.0045 16.7184,15.0051C16.8954,15.0057 17.0742,14.8229 17.0698,14.6459C17.0654,14.4697 16.8972,14.3131 16.7142,14.315ZM14.0557,14.6584C14.0511,14.4836 14.2163,14.3176 14.3973,14.3151C14.5903,14.3124 14.7417,14.4547 14.7485,14.6454C14.755,14.8306 14.5853,15.0067 14.4022,15.0048C14.2291,15.0029 14.0604,14.8343 14.0557,14.6584ZM19.0324,14.3153C18.8453,14.3171 18.6876,14.4721 18.6869,14.655C18.6861,14.8359 18.8643,15.0085 19.0464,15.0033C19.222,14.9983 19.3803,14.8287 19.3776,14.6484C19.3748,14.4558 19.2272,14.3134 19.0324,14.3153ZM21.0094,14.6525C21.0099,14.4645 21.1611,14.3151 21.3509,14.3149C21.5424,14.3147 21.6928,14.4612 21.695,14.6504C21.6971,14.8314 21.5406,14.9969 21.3613,15.0034C21.178,15.01 21.0089,14.8414 21.0094,14.6525ZM9.7651,14.3151C9.5805,14.3185 9.4202,14.4814 9.4241,14.6618C9.4277,14.837 9.6042,15.008 9.7763,15.0032C9.9495,14.9983 10.1203,14.8208 10.1173,14.6489C10.1141,14.4658 9.9515,14.3117 9.7651,14.3151ZM4.6531,14.66C4.6484,14.4804 4.8083,14.3169 4.9901,14.3152C5.1841,14.3135 5.3274,14.4556 5.3291,14.6513C5.3306,14.8345 5.1735,15.0018 4.9985,15.0033C4.8228,15.0049 4.6577,14.8409 4.6531,14.66ZM7.4554,14.3155C7.2681,14.3145 7.1134,14.4652 7.1098,14.6522C7.1064,14.8283 7.2715,14.9997 7.4477,15.003C7.6315,15.0065 7.7807,14.8532 7.7828,14.6587C7.7851,14.4521 7.6558,14.3166 7.4554,14.3155ZM2.3436,14.6621C2.341,14.4628 2.4818,14.3162 2.6764,14.3157C2.8711,14.3152 3.0149,14.4611 3.0132,14.6573C3.0114,14.8492 2.8566,15.007 2.6739,15.003C2.499,14.9991 2.346,14.8411 2.3436,14.6621ZM17.4216,9.7132C16.7988,9.3748 15.989,9.6516 15.6463,10.3174C15.408,10.7806 15.385,11.2699 15.5022,11.7621C15.6408,12.3438 16.0565,12.7149 16.5786,12.7823C17.0782,12.8469 17.5083,12.6935 17.9007,12.3944C18.0192,12.3039 18.0375,12.2005 17.9908,12.0524C17.8021,12.1877 17.6174,12.3068 17.4028,12.3744C16.8913,12.5356 16.4007,12.367 16.1848,11.9295C16.0041,11.5634 15.9644,11.1672 16.0214,10.7679C16.0637,10.4717 16.1388,10.1812 16.3757,9.9641C16.7057,9.6618 17.1629,9.7561 17.3413,10.1643C17.4011,10.3013 17.4198,10.4454 17.4387,10.5903V10.5903L17.4473,10.6558C17.4615,10.7595 17.4319,10.7996 17.3191,10.797C17.1459,10.793 16.9726,10.7935 16.7994,10.794H16.7992H16.7992C16.6625,10.7944 16.5258,10.7948 16.3891,10.7929C16.3007,10.7917 16.2628,10.8133 16.2642,10.9102C16.2656,11.0033 16.3087,11.0154 16.3856,11.0151C16.886,11.013 17.3864,11.012 17.8867,11.0158C17.9789,11.0165 18.0061,10.9813 18.017,10.895C18.0758,10.4268 17.831,9.9355 17.4216,9.7132ZM9.778,12.3824C9.945,12.3319 10.1035,12.2619 10.2464,12.1579C10.2585,12.1491 10.2716,12.1366 10.2852,12.1236C10.3258,12.0846 10.3704,12.042 10.4027,12.0858C10.4496,12.1495 10.4499,12.2596 10.3648,12.3354C10.0982,12.5731 9.794,12.7387 9.4379,12.7804C8.5472,12.8845 7.9227,12.3647 7.8488,11.459C7.8024,10.8901 7.9031,10.3596 8.3312,9.9423C8.8503,9.4363 9.6617,9.4449 10.1263,9.9578C10.3712,10.228 10.4414,10.5571 10.4223,10.9126C10.4174,11.0032 10.368,11.0157 10.2928,11.015C10.1116,11.0131 9.9304,11.0135 9.7491,11.0138H9.7489L9.5417,11.014L9.3323,11.0138H9.3323C9.1571,11.0134 8.982,11.0131 8.8069,11.015C8.7228,11.0159 8.6611,11.0148 8.663,10.8985C8.6648,10.7931 8.7212,10.7935 8.7913,10.794L8.8011,10.794C8.9011,10.7944 9.0012,10.7939 9.1013,10.7934H9.1014C9.3007,10.7923 9.5,10.7913 9.6991,10.7975C9.8272,10.8015 9.8567,10.7581 9.8472,10.6385C9.8356,10.4907 9.8129,10.3467 9.7619,10.2083C9.5906,9.7439 9.0644,9.6423 8.7295,10.0112C8.4803,10.2858 8.4166,10.6315 8.4073,10.9818C8.3981,11.3303 8.435,11.6788 8.6187,11.9909C8.8421,12.3703 9.3018,12.5262 9.778,12.3824ZM14.2999,11.0942C14.2346,11.0681 14.1668,11.0482 14.099,11.0284C14.0521,11.0146 14.0051,11.0008 13.9589,10.985C13.8947,10.963 13.8288,10.9451 13.7629,10.9272L13.7629,10.9272C13.6138,10.8868 13.4648,10.8464 13.3339,10.7575C13.1573,10.6375 13.0802,10.4327 13.1387,10.2096C13.1893,10.0167 13.3276,9.9111 13.5223,9.8791C13.698,9.8503 13.8677,9.8742 14.0361,9.9305C14.2475,10.001 14.3941,10.128 14.4467,10.352C14.4563,10.3928 14.4721,10.4322 14.4879,10.4716L14.4879,10.4717C14.4945,10.488 14.501,10.5043 14.5071,10.5207C14.5303,10.583 14.5812,10.5804 14.6311,10.5779L14.6446,10.5773C14.7132,10.5746 14.7093,10.5281 14.7058,10.4854L14.7046,10.4694C14.6974,10.3399 14.6894,10.2105 14.6814,10.0812C14.6756,9.9881 14.6699,9.8949 14.6644,9.8018C14.662,9.7604 14.652,9.7294 14.6055,9.7174C14.1308,9.5958 13.6558,9.5159 13.1868,9.7352C12.8282,9.9029 12.6508,10.2163 12.6755,10.62C12.697,10.9734 12.9019,11.2317 13.271,11.3531C13.3868,11.3913 13.504,11.4252 13.6213,11.4592L13.6213,11.4592C13.7754,11.5038 13.9294,11.5484 14.0801,11.6024C14.3201,11.6885 14.4055,11.8376 14.3927,12.078C14.3802,12.3117 14.2681,12.4543 14.0338,12.5253C13.7058,12.6247 13.4138,12.5047 13.1264,12.3678C12.9907,12.3032 12.9069,12.1959 12.8739,12.0467C12.8629,11.997 12.8459,11.9486 12.8288,11.9002L12.8288,11.9002L12.8288,11.9002L12.8287,11.9001C12.8204,11.8767 12.8122,11.8532 12.8046,11.8295C12.7866,11.7736 12.7442,11.7751 12.7019,11.7767L12.7018,11.7767C12.6955,11.7769 12.6891,11.7771 12.6829,11.7771C12.6197,11.7775 12.6183,11.823 12.6181,11.868C12.6178,11.9367 12.6178,12.0055 12.6178,12.0742L12.6178,12.1946C12.6178,12.2247 12.6184,12.2549 12.6191,12.2851C12.6206,12.353 12.6221,12.421 12.6158,12.4882C12.6056,12.5968 12.6512,12.6446 12.7527,12.6682C12.8235,12.6847 12.8934,12.7051 12.9634,12.7254C13.0605,12.7537 13.1575,12.782 13.2565,12.7998C13.6391,12.8687 14.0167,12.8519 14.3692,12.6674C14.7216,12.4829 14.861,12.1699 14.8514,11.7895C14.8423,11.4273 14.6151,11.2199 14.2999,11.0942ZM21.7693,12.5019C21.6144,12.4634 21.5539,12.3815 21.5577,12.2251C21.5625,12.0299 21.5614,11.8346 21.5604,11.6393V11.6391C21.56,11.5571 21.5596,11.4751 21.5596,11.3931H21.5557C21.5557,11.3036 21.5568,11.214 21.5579,11.1245C21.5604,10.9257 21.5628,10.7269 21.5532,10.5287C21.5282,10.014 21.2816,9.695 20.8492,9.5891C20.3679,9.4712 19.8292,9.6818 19.5972,10.0811L19.589,10.0948C19.5631,10.1379 19.5305,10.1921 19.5742,10.2277C19.611,10.2578 19.6365,10.226 19.6609,10.1956C19.6699,10.1844 19.6787,10.1733 19.6879,10.1656C19.9436,9.9528 20.2384,9.8882 20.559,9.9476C20.8328,9.9983 20.9976,10.2206 21.0065,10.5673C21.016,10.9334 21.0163,11.2997 21.0167,11.666C21.0168,11.7836 21.0169,11.9011 21.0173,12.0187C21.0187,12.4162 21.0176,12.4165 20.6476,12.5321L20.6466,12.5324L20.6324,12.5367C20.5746,12.5542 20.5173,12.5714 20.5356,12.658C20.5512,12.7312 20.5998,12.7241 20.6445,12.7176C20.6573,12.7157 20.6698,12.7139 20.6811,12.714L20.7768,12.715C21.0983,12.7182 21.4201,12.7214 21.7413,12.711C21.7642,12.7103 21.7916,12.7161 21.8198,12.7221C21.8976,12.7386 21.9822,12.7565 21.9981,12.6429C22.0145,12.526 21.9211,12.518 21.8381,12.5109C21.8132,12.5088 21.7891,12.5068 21.7693,12.5019Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (11680 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM3.2963,12.3151C2.8988,12.2659 2.8963,12.2486 2.8928,11.8372C2.8925,11.8 2.8938,11.7625 2.8952,11.7251L2.8952,11.7251C2.898,11.6493 2.9008,11.5736 2.8895,11.5001C2.8451,11.2115 2.9495,11.0861 3.2457,11.1408C3.4001,11.1694 3.4392,11.092 3.4314,10.9501C3.4308,10.938 3.4304,10.9262 3.43,10.9147L3.43,10.9146C3.4265,10.8146 3.424,10.7418 3.2636,10.7409C2.8963,10.7386 2.8963,10.7251 2.894,10.3445L2.894,10.344L2.8935,10.2798C2.893,10.2356 2.8926,10.1914 2.893,10.1472C2.8935,10.0844 2.873,10.0492 2.8037,10.03C2.4932,9.944 2.3596,10.0399 2.3612,10.3565C2.3613,10.3785 2.3606,10.4005 2.3599,10.4225C2.3586,10.4663 2.3573,10.5101 2.362,10.5532C2.3777,10.6971 2.3231,10.772 2.1742,10.7463C2.0029,10.7167 1.9992,10.8151 2.0001,10.9418C2.001,11.0669 2.0023,11.1706 2.1737,11.1431C2.3518,11.1145 2.3736,11.2192 2.3614,11.3615C2.3554,11.4323 2.3569,11.5037 2.3584,11.5752C2.359,11.607 2.3597,11.6389 2.3597,11.6707L2.3524,11.671C2.3548,11.7262 2.3561,11.7816 2.3573,11.837C2.36,11.9597 2.3628,12.0823 2.3783,12.2033C2.4222,12.546 2.5871,12.6947 2.9319,12.7184C2.985,12.7221 3.0385,12.7208 3.092,12.7194H3.092C3.1512,12.718 3.2103,12.7165 3.2689,12.7218C3.4211,12.7355 3.4404,12.6493 3.43,12.5324C3.4283,12.5135 3.4289,12.4942 3.4295,12.4753C3.4318,12.4009 3.434,12.3321 3.2963,12.3151ZM19.6049,10.7481C19.371,10.7767 19.2754,10.6891 19.3143,10.4549C19.3184,10.4301 19.3175,10.4046 19.3165,10.379C19.3157,10.3575 19.3149,10.3359 19.3171,10.3147C19.3371,10.1221 19.3077,10.0126 19.0581,10.0208C18.8372,10.028 18.7542,10.0838 18.7884,10.3013C18.7942,10.3385 18.7929,10.3768 18.7915,10.4151V10.4151V10.4151V10.4151V10.4151V10.4152V10.4152C18.7905,10.4428 18.7896,10.4704 18.7913,10.4977C18.8009,10.6511 18.7946,10.7843 18.578,10.747C18.43,10.7214 18.4312,10.8145 18.4323,10.905V10.905V10.9051V10.9051V10.9052V10.9052V10.9053C18.4325,10.918 18.4327,10.9307 18.4324,10.9429L18.4318,10.9643C18.4289,11.0628 18.4258,11.1663 18.5795,11.1409C18.7944,11.1054 18.8004,11.2338 18.7915,11.388C18.787,11.4654 18.7882,11.5431 18.7893,11.6207V11.6208C18.7898,11.6556 18.7903,11.6903 18.7903,11.725H18.7917C18.7917,11.7689 18.791,11.8128 18.7902,11.8567V11.8568C18.7887,11.9534 18.7871,12.05 18.7931,12.1462C18.8159,12.5087 18.9931,12.6861 19.3567,12.7142C19.4101,12.7183 19.4638,12.7178 19.5175,12.7174C19.5764,12.7168 19.6352,12.7163 19.6934,12.7218C19.8359,12.7354 19.8741,12.6676 19.8603,12.5416C19.858,12.5202 19.8585,12.4983 19.859,12.4767C19.8609,12.3958 19.8627,12.3212 19.712,12.31C19.3562,12.2836 19.3104,12.2147 19.3122,11.8529C19.3124,11.8135 19.3143,11.7739 19.3163,11.7343C19.3203,11.6516 19.3244,11.569 19.3126,11.4887C19.2718,11.2103 19.366,11.0846 19.6566,11.1413C19.8164,11.1726 19.8517,11.0999 19.866,10.9442C19.8873,10.7128 19.7506,10.7299 19.6204,10.7462L19.6049,10.7481ZM8.5283,10.9982C8.6005,10.7727 8.841,10.6615 9.0584,10.7473C9.1447,10.7814 9.1211,10.833 9.1007,10.8777C9.0962,10.8877 9.0918,10.8974 9.0888,10.9064C8.9048,11.4655 8.7164,12.0232 8.528,12.5809C8.4703,12.7516 8.3503,12.7373 8.2317,12.7231C8.1847,12.7175 8.1379,12.7119 8.0953,12.7179C7.9749,12.7348 7.8703,12.7245 7.8252,12.5587C7.7548,12.3 7.6702,12.0452 7.5856,11.7903L7.5856,11.7903L7.5856,11.7902C7.5509,11.6857 7.5162,11.5812 7.4825,11.4764L7.4253,11.4866C7.3934,11.5906 7.3604,11.6944 7.3274,11.7982L7.3274,11.7982L7.3274,11.7983L7.3274,11.7983L7.3274,11.7983L7.3274,11.7984L7.3274,11.7984L7.3274,11.7984L7.3274,11.7985C7.2472,12.0507 7.1671,12.303 7.1017,12.559C7.0587,12.7277 6.9561,12.7361 6.8345,12.7164C6.7931,12.7097 6.7481,12.715 6.703,12.7204L6.703,12.7204C6.5894,12.7339 6.475,12.7475 6.4166,12.5694C6.2362,12.0194 6.0439,11.4732 5.8465,10.9289C5.7866,10.7637 5.8475,10.7559 5.9913,10.7415C6.2392,10.7168 6.3802,10.7751 6.4405,11.0445C6.4921,11.275 6.5666,11.5004 6.6481,11.7472L6.6481,11.7472L6.6481,11.7473L6.6482,11.7474L6.6482,11.7475C6.6853,11.8598 6.7239,11.9765 6.7624,12.1001C6.802,11.975 6.8407,11.8556 6.8782,11.74L6.8782,11.7399C6.9668,11.4666 7.0484,11.2147 7.1189,10.9597C7.163,10.8004 7.2224,10.7187 7.4006,10.7416C7.4376,10.7464 7.4753,10.7467 7.5123,10.747C7.6472,10.7479 7.7728,10.7488 7.8209,10.9684C7.8741,11.2106 7.9554,11.4467 8.0457,11.7091L8.0457,11.7091C8.0872,11.8296 8.1306,11.9556 8.1741,12.0904L8.295,11.7185L8.295,11.7185L8.2952,11.718L8.2953,11.7177C8.3785,11.462 8.454,11.2303 8.5283,10.9982ZM10.3218,12.2908C10.4579,12.2943 10.594,12.2978 10.7293,12.2892C10.904,12.2782 10.9499,12.3398 10.9539,12.5107C10.9583,12.6987 10.8759,12.7307 10.7197,12.7231C10.6171,12.7181 10.5141,12.7192 10.4111,12.7203H10.4111H10.4111H10.4111H10.4111H10.4111H10.411H10.411H10.411C10.3454,12.721 10.2798,12.7217 10.2143,12.7208C9.2332,12.708 9.1088,12.0139 9.2463,11.3673C9.3206,11.0174 9.5664,10.8143 9.9104,10.7719C10.102,10.7482 10.2964,10.7481 10.491,10.7481H10.491C10.5966,10.748 10.7022,10.748 10.8074,10.7442C10.9574,10.7388 10.9523,10.8304 10.9473,10.9199C10.9467,10.9314 10.9461,10.9429 10.9458,10.9541C10.9453,10.9694 10.946,10.9853 10.9467,11.0013V11.0014V11.0014V11.0014V11.0014V11.0015V11.0015V11.0015V11.0015C10.9503,11.0842 10.9539,11.1678 10.8079,11.1615C10.679,11.1558 10.5498,11.1572 10.4207,11.1585C10.3438,11.1593 10.2669,11.1601 10.1901,11.1595C10.0743,11.1585 9.9643,11.1801 9.8737,11.2526C9.8135,11.3006 9.78,11.3788 9.7896,11.4518C9.8011,11.5386 9.8661,11.5314 9.9244,11.5249C9.941,11.5231 9.9572,11.5213 9.9713,11.5218C10.0499,11.5245 10.1289,11.5224 10.2078,11.5202H10.2079C10.326,11.517 10.444,11.5137 10.5603,11.5269C10.5974,11.5311 10.641,11.5244 10.6855,11.5175C10.8178,11.4971 10.9572,11.4755 10.9538,11.7393C10.9504,11.9909 10.8158,11.968 10.6899,11.9466C10.6493,11.9397 10.6096,11.933 10.5756,11.9356C10.3927,11.9498 10.2085,11.9469 10.022,11.9439H10.022H10.0219H10.0219C9.9436,11.9426 9.8649,11.9414 9.7857,11.9414C9.7868,12.1792 9.8936,12.2864 10.112,12.2869C10.1819,12.2871 10.2519,12.2889 10.3218,12.2908ZM11.7748,10.7483C11.9598,10.7486 12.1448,10.7489 12.3288,10.7625C12.6074,10.7831 12.8493,11.2954 12.6804,11.5139C12.6177,11.5952 12.5171,11.583 12.4168,11.5709C12.3712,11.5654 12.3258,11.5599 12.2839,11.5631C12.1872,11.5705 12.191,11.5083 12.1945,11.4494C12.1956,11.4324 12.1966,11.4156 12.1951,11.4009C12.1933,11.3822 12.1926,11.3631 12.1919,11.3439V11.3439V11.3439C12.1884,11.2513 12.1851,11.16 12.0534,11.1359C11.9014,11.1081 11.7813,11.0974 11.79,11.3239C11.7972,11.5134 11.7955,11.7032 11.7937,11.893V11.893C11.7919,12.0975 11.79,12.3019 11.7993,12.5058C11.8091,12.7188 11.7067,12.7302 11.5462,12.7229C11.5263,12.722 11.5064,12.7219 11.4869,12.7217C11.3581,12.7207 11.2452,12.7198 11.2611,12.5058C11.2747,12.3242 11.2715,12.1413 11.2684,11.9584V11.9584C11.267,11.8782 11.2656,11.7981 11.2656,11.718L11.2656,11.5077V11.506C11.2655,11.314 11.2655,11.1219 11.2658,10.9298L11.2655,10.9045C11.2643,10.8194 11.2632,10.739 11.4008,10.7437C11.5253,10.748 11.6501,10.7482 11.7748,10.7483ZM16.6293,12.2146C16.4424,12.2181 16.3084,12.0556 16.3154,11.8338C16.3228,11.5966 16.5422,11.3381 16.7302,11.3449C16.897,11.351 16.9903,11.4806 16.989,11.7047C16.9873,12.0019 16.84,12.2108 16.6293,12.2146ZM16.6771,10.1367C16.0199,10.1447 15.425,10.5802 15.2081,11.2124C14.9923,11.8407 15.1928,12.6065 15.679,13.0107C16.0941,13.3561 17.1977,13.4843 17.6166,13.2431C17.7299,13.1778 17.712,13.0988 17.6913,13.0075L17.6848,12.9784C17.6599,12.8609 17.6024,12.823 17.4883,12.8571L17.4858,12.8578C17.397,12.8843 17.3073,12.9111 17.216,12.9255C16.8019,12.9909 16.3892,13.012 16.0266,12.7515C15.624,12.4623 15.523,12.042 15.5768,11.5788C15.6294,11.1239 15.8919,10.7961 16.3,10.6153C17.0605,10.2786 17.7843,10.7253 17.7748,11.551L17.7759,11.5719C17.784,11.7202 17.7942,11.9068 17.6824,12.0775C17.6314,12.1554 17.5698,12.2181 17.4801,12.1969C17.378,12.1727 17.3927,12.0924 17.4065,12.0169C17.4083,12.007 17.4101,11.9971 17.4116,11.9874C17.4242,11.9064 17.4364,11.8254 17.4486,11.7443L17.4486,11.7442L17.4486,11.7441L17.4487,11.744L17.4487,11.7439L17.4487,11.7438L17.4487,11.7438L17.4487,11.7437L17.4487,11.7437L17.4487,11.7436C17.4713,11.5933 17.494,11.443 17.5192,11.2932C17.567,11.0093 17.4486,10.8963 17.189,11.0196C17.0753,11.0736 17.0152,11.0628 16.9192,11.0112C16.7539,10.9222 16.586,10.9438 16.4036,10.9969C15.9566,11.127 15.7204,11.9081 15.9704,12.3042C16.1612,12.6065 16.5092,12.7273 16.7871,12.5361C16.944,12.4282 17.037,12.4161 17.1843,12.5504C17.3182,12.6725 17.5013,12.6481 17.6618,12.564C18.0309,12.3706 18.1864,12.0352 18.2179,11.6461C18.2915,10.7346 17.6607,10.1249 16.6771,10.1367ZM13.4348,11.8282C13.4555,12.1886 13.6211,12.2945 14.1101,12.2875C14.3615,12.284 14.3377,12.1571 14.3139,12.0306C14.3023,11.9689 14.2908,11.9073 14.3111,11.8602C14.3204,11.8386 14.3179,11.8119 14.3153,11.7852C14.3142,11.773 14.313,11.7609 14.313,11.7492L14.3129,11.5556L14.3128,11.3298C14.3126,11.2381 14.2939,11.1812 14.177,11.1658C13.6559,11.0974 13.4052,11.3156 13.4348,11.8282ZM14.3064,10.2153C14.3081,10.0357 14.3868,10.0075 14.525,10.0328C14.5572,10.0386 14.5948,10.0346 14.6325,10.0305H14.6325C14.7374,10.0191 14.8434,10.0075 14.8385,10.2091C14.8318,10.4847 14.8333,10.7605 14.8348,11.0362V11.0363C14.8354,11.1537 14.836,11.2711 14.836,11.3885H14.8348C14.8348,11.4957 14.8343,11.6029 14.8338,11.7101L14.8338,11.7107C14.8325,11.9777 14.8311,12.2448 14.838,12.5117C14.8419,12.6655 14.8026,12.7334 14.6374,12.7232C14.5055,12.7151 14.3732,12.7176 14.2409,12.7201H14.2408C14.0272,12.7242 13.8135,12.7283 13.6013,12.6876C13.1193,12.5952 12.8501,12.2077 12.878,11.6462C12.904,11.1218 13.2084,10.7908 13.6984,10.7542C13.7264,10.7521 13.7545,10.7504 13.7825,10.7491L13.7842,10.749C14.292,10.7244 14.3017,10.724 14.3064,10.2153ZM21.4625,12.1565C21.4759,12.2541 21.4457,12.3182 21.3278,12.31C21.2639,12.3056 21.1996,12.3067 21.1352,12.3078C21.1067,12.3082 21.0781,12.3087 21.0496,12.3087L21.049,12.3202C21.0121,12.3176 20.9752,12.3153 20.9383,12.3129C20.8551,12.3076 20.7718,12.3023 20.6887,12.2948C20.5906,12.286 20.535,12.2285 20.5383,12.1302C20.5413,12.0432 20.5694,11.967 20.6697,11.942C20.8805,11.8895 21.0951,11.9005 21.3075,11.9113L21.3628,11.9141C21.4807,11.9199 21.4727,11.9996 21.4649,12.0769C21.462,12.105 21.4592,12.1327 21.4625,12.1565ZM21.9944,11.4551C21.9874,11.02 21.7616,10.7787 21.323,10.7552C21.1069,10.7436 20.8901,10.7444 20.6734,10.7451C20.5716,10.7455 20.4699,10.7459 20.3682,10.7449C20.3544,10.7448 20.3407,10.7444 20.3271,10.7439C20.2133,10.7402 20.1139,10.7369 20.1193,10.9311C20.1245,11.1155 20.175,11.1712 20.3568,11.1592C20.5108,11.1491 20.6655,11.152 20.8203,11.1549H20.8203L20.8204,11.1549C20.8999,11.1564 20.9795,11.1578 21.059,11.1575C21.1643,11.1572 21.2626,11.1765 21.354,11.2318C21.4402,11.284 21.4545,11.3674 21.4385,11.4512C21.4246,11.5245 21.3684,11.5184 21.3169,11.5128C21.3024,11.5112 21.2883,11.5097 21.2756,11.51C21.1976,11.5118 21.1195,11.5111 21.0413,11.5103C20.8291,11.5084 20.6169,11.5065 20.4081,11.5545C20.126,11.6194 19.9977,11.8112 20.0005,12.1417C20.0031,12.4488 20.1368,12.6234 20.4152,12.689C20.5823,12.7284 20.7509,12.7242 20.9089,12.7202C20.9962,12.7179 21.0803,12.7158 21.159,12.7212C21.2331,12.7212 21.3033,12.7204 21.3708,12.7196H21.3708C21.5189,12.7179 21.654,12.7163 21.7887,12.7238C21.9424,12.7323 22.0053,12.6892 21.9997,12.5226C21.9928,12.3187 21.994,12.1146 21.9951,11.9105C21.9959,11.7587 21.9968,11.6069 21.9944,11.4551ZM4.2197,11.7294C4.2195,12.0874 4.4198,12.3263 4.7143,12.3192C5.0258,12.3117 5.2069,12.0959 5.2084,11.7307C5.2099,11.3569 5.0349,11.1501 4.7184,11.1515C4.402,11.1529 4.22,11.3639 4.2197,11.7294ZM3.6813,11.7504C3.6765,11.1141 4.0714,10.7104 4.7017,10.7071C5.3393,10.7037 5.7505,11.0963 5.7606,11.7182C5.7706,12.3341 5.3592,12.7393 4.7208,12.7422C4.0903,12.7451 3.6859,12.3593 3.6813,11.7504Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (984 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM17.472,7.0356C18.2131,6.8934 18.9238,6.6193 19.5532,6.2437C19.3095,7.0051 18.7918,7.6447 18.1117,8.0508C18.7715,7.9798 19.4112,7.7969 20,7.5432C19.5533,8.193 18.9949,8.7715 18.3553,9.2386C18.3655,9.3807 18.3655,9.5228 18.3655,9.665C18.3655,14 15.0661,18.9949 9.0356,18.9949C7.1777,18.9949 5.4518,18.4569 4,17.5228C4.264,17.5533 4.5177,17.5634 4.7919,17.5634C6.3249,17.5634 7.7361,17.0457 8.8629,16.1625C7.4213,16.132 6.2132,15.1878 5.7969,13.8883C6,13.9188 6.2031,13.9391 6.4163,13.9391C6.7107,13.9391 7.0052,13.8985 7.2792,13.8274C5.7767,13.5228 4.6498,12.2031 4.6498,10.6092V10.5686C5.0862,10.8122 5.5939,10.9645 6.132,10.9848C5.2486,10.396 4.6701,9.3909 4.6701,8.2538C4.6701,7.6447 4.8324,7.0863 5.1167,6.599C6.731,8.5889 9.1574,9.8883 11.8782,10.0304C11.8274,9.7868 11.7969,9.5331 11.7969,9.2792C11.7969,7.4721 13.2589,6 15.0761,6C16.0204,6 16.8731,6.3959 17.472,7.0356Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Very long vector path (4160 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector." + errorLine1=" android:pathData="M24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12ZM21.5586,7L20.4684,9.3374L20.0567,8.4502H19.6114L20.2879,9.9007H20.6476L22,7.0003V7H21.5586ZM10.8609,8.2074H9.9749V7.4231H10.8609V8.2074ZM18.6214,8.3657C18.226,8.3657 17.95,8.5352 17.7412,8.8456H17.7239V8.4503H16.872V11.34H17.7522V9.7316C17.7522,9.3645 17.9664,9.1052 18.2826,9.1052C18.5876,9.1052 18.7456,9.3195 18.7456,9.6244V11.34H19.626V9.4549C19.626,8.8173 19.2423,8.3657 18.6214,8.3657ZM15.7885,9.901C15.7885,9.3647 15.5566,9.0202 15.139,9.0202C14.7215,9.0202 14.5014,9.3647 14.5014,9.901C14.5014,10.4315 14.7215,10.7815 15.139,10.7815C15.5566,10.7815 15.7885,10.4315 15.7885,9.901ZM16.6799,9.901C16.6799,10.7644 16.0645,11.4303 15.1448,11.4303C14.2248,11.4303 13.6097,10.7644 13.6097,9.901C13.6097,9.0318 14.2248,8.371 15.1448,8.371C16.0645,8.371 16.6799,9.0318 16.6799,9.901ZM8.8008,10.0137C8.8008,9.4102 9.1621,9.1445 9.715,9.2178H9.7321V8.4561C9.6867,8.439 9.6362,8.4336 9.5513,8.4336C9.2071,8.4336 8.9758,8.5915 8.7783,8.9299H8.7612V8.4503H7.9203V11.3401H8.8008V10.0137ZM4.9348,8.4503L3.9302,11.3401H3.0047L2,8.4503H2.9085L3.4727,10.3074H3.4843L4.0485,8.4503H4.9348ZM8.7509,13.3508C8.4006,13.3508 8.2198,13.5711 8.1577,13.9157H9.2991C9.265,13.5711 9.0504,13.3508 8.7509,13.3508ZM8.7342,12.6955C9.1466,12.6955 9.4741,12.8309 9.7228,13.0571C10.0676,13.3733 10.2368,13.8761 10.2314,14.4638H8.1519C8.2086,14.8537 8.4231,15.0966 8.8018,15.0966C9.0446,15.0966 9.2029,14.9892 9.282,14.8084H10.1805C10.1184,15.0683 9.9486,15.317 9.6945,15.492C9.4516,15.6615 9.1579,15.7577 8.7905,15.7577C7.8357,15.7577 7.248,15.0966 7.248,14.221C7.248,13.3562 7.8528,12.6955 8.7342,12.6955ZM13.5138,9.1277L12.1759,10.629V10.6457H13.5759V11.3399H11.1037V10.6743L12.458,9.1614V9.1447H11.1037V8.4505H13.5138V9.1277ZM16.7965,14.639C16.7965,14.9498 16.5594,15.1589 16.2145,15.1589C15.9887,15.1589 15.8192,15.0681 15.8192,14.8368C15.8192,14.6165 15.9659,14.5258 16.322,14.4469C16.5082,14.4016 16.6778,14.3565 16.7965,14.2941V14.639ZM17.6779,15.2209V13.763C17.6779,13.4014 17.5592,13.119 17.3109,12.9382C17.1018,12.7799 16.8077,12.7011 16.3728,12.7011C15.4968,12.7011 15.0848,13.1586 15.0619,13.6955H15.9096C15.9379,13.4526 16.0846,13.3223 16.3786,13.3223C16.6553,13.3223 16.774,13.4468 16.774,13.6334C16.774,13.8309 16.5819,13.8875 16.0392,13.9554C15.4405,14.0345 14.9319,14.2266 14.9319,14.8648C14.9319,15.4355 15.3444,15.7463 15.9208,15.7463C16.3558,15.7463 16.6099,15.5938 16.7798,15.3509H16.7907C16.8135,15.4976 16.8418,15.6108 16.8869,15.6729H17.7796V15.6334C17.7008,15.5825 17.6779,15.4526 17.6779,15.2209ZM11.3556,14.2153C11.3556,14.7181 11.5705,15.0344 11.9263,15.0344C12.3104,15.0344 12.5362,14.7011 12.5366,14.2266C12.5366,13.7405 12.3387,13.3902 11.9376,13.3902C11.5705,13.3902 11.3556,13.7292 11.3556,14.2153ZM12.4967,13.1077H12.5137V11.7557H13.4347V15.6729H12.5533V15.283H12.542C12.367,15.5825 12.0675,15.7633 11.6889,15.7633C10.9487,15.7633 10.4233,15.1926 10.4233,14.2266C10.4233,13.3223 10.9432,12.6953 11.6889,12.6953C12.0958,12.6953 12.3275,12.8649 12.4967,13.1077ZM6.2554,8.9979C6.5658,8.9979 6.7804,9.2292 6.8141,9.568H5.6345C5.7024,9.2237 5.8883,8.9979 6.2554,8.9979ZM7.6663,10.4822H6.8196C6.735,10.6743 6.56,10.7868 6.3004,10.7868C5.9111,10.7868 5.6741,10.533 5.629,10.1435H7.7117C7.7171,9.5226 7.5537,9.0259 7.2092,8.7158C6.9663,8.49 6.6446,8.3658 6.2383,8.3658C5.3694,8.3658 4.7653,9.0259 4.7653,9.8893C4.7653,10.7589 5.3411,11.4248 6.2949,11.4248C6.6562,11.4248 6.9441,11.3289 7.1809,11.1652C7.435,10.9902 7.6158,10.736 7.6663,10.4822ZM5.1576,13.2039C5.3837,12.8536 5.6945,12.6953 6.0673,12.6953C6.7226,12.6953 7.0504,13.1418 7.0504,13.7913V15.6729H6.1294V13.9554C6.1294,13.6446 5.9995,13.4639 5.7225,13.4639C5.4288,13.4639 5.265,13.7067 5.265,14.0513V15.6729H4.344V13.9554C4.344,13.6446 4.2141,13.4639 3.9371,13.4639C3.6488,13.4639 3.4796,13.7067 3.4796,14.0513V15.6729H2.5586V12.7799H3.4401V13.1923H3.4571C3.6379,12.8932 3.9146,12.6953 4.3328,12.6953C4.7114,12.6953 4.9993,12.8932 5.1463,13.2039H5.1576ZM9.9749,11.34H10.8609V8.4503H9.9749V11.34ZM13.7905,12.5451H14.7116V11.7557H13.7905V12.5451ZM14.7116,15.6729H13.7905V12.7799H14.7116V15.6729Z"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + @@ -3311,7 +2776,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3382,696 +2847,1035 @@ + id="MergeRootFrame" + message="This `<FrameLayout>` can be replaced with a `<merge>` tag" + errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + file="src/main/res/drawable/ic_download_image.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_empty_drawable` appears to be unused" + errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/ic_empty_drawable.xml" + line="18" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_icon_report_broken_site` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/ic_icon_report_broken_site.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_launcher_background` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/ic_launcher_background.xml" + line="2" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_launcher_background_blue` appears to be unused"> + file="src/main/res/drawable-hdpi/ic_launcher_background_blue.png"/> + id="UnusedResources" + message="The resource `R.drawable.ic_launcher_background_red` appears to be unused"> + file="src/main/res/drawable-hdpi/ic_launcher_background_red.png"/> + id="UnusedResources" + message="The resource `R.drawable.ic_launcher_foreground_blue` appears to be unused"> + file="src/main/res/drawable-hdpi/ic_launcher_foreground_blue.png"/> + id="UnusedResources" + message="The resource `R.drawable.ic_launcher_foreground_red` appears to be unused"> + file="src/main/res/drawable-hdpi/ic_launcher_foreground_red.png"/> + id="UnusedResources" + message="The resource `R.mipmap.ic_launcher_red` appears to be unused" + errorLine1="<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">" + errorLine2="^"> + file="src/main/res/mipmap-anydpi-v26/ic_launcher_red.xml" + line="18" + column="1"/> + id="UnusedResources" + message="The resource `R.mipmap.ic_launcher_red_foreground` appears to be unused"> + file="src/main/res/mipmap-hdpi/ic_launcher_red_foreground.png"/> + id="UnusedResources" + message="The resource `R.mipmap.ic_launcher_red_round` appears to be unused" + errorLine1="<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">" + errorLine2="^"> + file="src/main/res/mipmap-anydpi-v26/ic_launcher_red_round.xml" + line="18" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_more_trackers` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/ic_more_trackers.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_newtab` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/ic_newtab.xml" + line="1" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_share` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/ic_share.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.ic_shield` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/ic_shield.xml" + line="1" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.icon_fire_glyph` appears to be unused"> + file="src/main/res/drawable-hdpi/icon_fire_glyph.png"/> + id="UnusedResources" + message="The resource `R.menu.location_permissions_individual_overflow_menu` appears to be unused" + errorLine1="<menu xmlns:android="http://schemas.android.com/apk/res/android">" + errorLine2="^"> + file="src/main/res/menu/location_permissions_individual_overflow_menu.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.network_logo_amazon_technologies_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_amazon_technologies_inc.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.network_logo_amobee_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_amobee_inc.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.network_logo_appnexus_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_appnexus_inc.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.network_logo_centro_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_centro_inc.xml" + line="17" + column="1"/> + id="UnusedResources" + message="The resource `R.drawable.network_logo_chartbeat` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_chartbeat.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_dataxu_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_dataxu_inc.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_microsoft_corporation` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_microsoft_corporation.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_mixpanel_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_mixpanel_inc.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_neustar_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_neustar_inc.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_new_relic` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_new_relic.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_oracle_corporation` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_oracle_corporation.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_stackpath` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_stackpath.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_tapad_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_tapad_inc.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_the_nielsen_company` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_the_nielsen_company.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_the_trade_desk_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_the_trade_desk_inc.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_towerdata` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_towerdata.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_twitter_inc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_twitter_inc.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_verizon_media` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_verizon_media.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_xaxis` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_xaxis.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_yahoo_japan_corporation` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_yahoo_japan_corporation.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_yandex_llc` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_yandex_llc.xml" + line="17" + column="1"/> + message="The resource `R.drawable.network_logo_youtube` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/network_logo_youtube.xml" + line="17" + column="1"/> + message="The resource `R.drawable.networks_icon_bad` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/networks_icon_bad.xml" + line="1" + column="1"/> + message="The resource `R.drawable.networks_icon_bad_large` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/networks_icon_bad_large.xml" + line="1" + column="1"/> + message="The resource `R.drawable.networks_icon_good` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/networks_icon_good.xml" + line="1" + column="1"/> + message="The resource `R.drawable.networks_icon_good_large` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/networks_icon_good_large.xml" + line="1" + column="1"/> + message="The resource `R.drawable.networks_icon_neutral` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/networks_icon_neutral.xml" + line="1" + column="1"/> + message="The resource `R.drawable.networks_icon_neutral_large` appears to be unused" + errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" + errorLine2="^"> + file="src/main/res/drawable/networks_icon_neutral_large.xml" + line="1" + column="1"/> - - - - + message="The resource `R.drawable.search_favorites_widget_search_bar_background_light` appears to be unused" + errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android">" + errorLine2="^"> + file="src/main/res/drawable/search_favorites_widget_search_bar_background_light.xml" + line="17" + column="1"/> - - - - + message="The resource `R.string.noBookmarks` appears to be unused" + errorLine1=" <string name="noBookmarks">No bookmarks added yet</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + message="The resource `R.string.savedSiteDialogTitleEdit` appears to be unused" + errorLine1=" <string name="savedSiteDialogTitleEdit">Edit</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="The resource `R.string.authenticationDialogTitle` appears to be unused" + errorLine1=" <string name="authenticationDialogTitle">Sign in</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="The resource `R.string.systemSearchOmnibarInputHint` appears to be unused" + errorLine1=" <string name="systemSearchOmnibarInputHint"><font size="13">Search or type URL</font></string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4209,7 +3991,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> @@ -4220,7 +4002,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4231,7 +4013,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4242,7 +4024,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4253,7 +4035,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4264,7 +4046,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4275,7 +4057,40 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + + + + + + + + + @@ -4286,7 +4101,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4297,7 +4112,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4308,7 +4123,18 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + @@ -4319,7 +4145,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4330,7 +4156,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4341,7 +4167,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4352,7 +4178,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4363,7 +4189,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4374,7 +4200,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4385,7 +4211,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4396,7 +4222,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4407,18 +4233,62 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + + + + + + + + + + + + + + message="The resource `R.string.accessibilityFontSizeTitle` appears to be unused" + errorLine1=" <string name="accessibilityFontSizeTitle">Text size</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4429,7 +4299,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4455,6 +4325,17 @@ column="1"/> + + + + @@ -4484,7 +4365,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4495,7 +4376,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4506,7 +4387,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4517,7 +4398,7 @@ errorLine2=" ~~~~~~~~~~~"> @@ -4528,7 +4409,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~"> @@ -4539,7 +4420,7 @@ errorLine2=" ~~~~~~"> @@ -4550,7 +4431,7 @@ errorLine2=" ~~~~~~~~~~~~"> @@ -4561,7 +4442,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~"> @@ -4572,7 +4453,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~"> @@ -4583,7 +4464,7 @@ errorLine2=" ~~~~~~~~~~~"> @@ -4594,7 +4475,7 @@ errorLine2=" ~~~~~~~~~~~~~"> @@ -4605,7 +4486,7 @@ errorLine2=" ~~~~~~~~~~~~~~"> @@ -4616,7 +4497,7 @@ errorLine2=" ~~~~~~~~~~~~"> @@ -4627,7 +4508,7 @@ errorLine2=" ~~~~~~~~~~"> @@ -4638,7 +4519,7 @@ errorLine2=" ~~~~~~~~~~~~~"> @@ -4649,7 +4530,7 @@ errorLine2=" ~~~~~~~~~~~"> @@ -4660,7 +4541,7 @@ errorLine2=" ~~~~~~~~"> @@ -4671,7 +4552,7 @@ errorLine2=" ~~~~~~~~~"> @@ -4682,7 +4563,7 @@ errorLine2=" ~~~~~~~~~~"> @@ -4693,7 +4574,7 @@ errorLine2=" ~~~~~~~~~~"> @@ -4704,7 +4585,7 @@ errorLine2=" ~~~~~~~~~~~"> @@ -4715,7 +4596,7 @@ errorLine2=" ~~~~~~~~~~"> @@ -4791,28 +4672,28 @@ + message="Missing the following drawables in `drawable-hdpi`: ic_app_icon_black_round.png, ic_app_icon_blue_round.png, ic_app_icon_gold_round.png, ic_app_icon_green_round.png, ic_app_icon_purple_round.png... (2 more)"> + message="Missing the following drawables in `drawable-mdpi`: ic_app_icon_black_round.png, ic_app_icon_blue_round.png, ic_app_icon_gold_round.png, ic_app_icon_green_round.png, ic_app_icon_purple_round.png... (4 more)"> + message="Missing the following drawables in `drawable-xhdpi`: onboarding_background_large.png, onboarding_background_small.png"> + message="Missing the following drawables in `drawable-xxhdpi`: ic_app_icon_black_round.png, ic_app_icon_blue_round.png, ic_app_icon_gold_round.png, ic_app_icon_green_round.png, ic_app_icon_purple_round.png... (4 more)"> @@ -4919,12 +4800,12 @@ + errorLine1=" <EditText" + errorLine2=" ~~~~~~~~"> + file="src/main/res/layout/activity_system_search.xml" + line="69" + column="22"/> @@ -4945,15 +4826,15 @@ errorLine2=" ~~~~~~"> + message="Custom view ``DaxTextInput`` has `setOnTouchListener` called on it but does not override `performClick`" + errorLine1=" brokenSiteInput.setOnTouchListener(LayoutScrollingTouchListener(rootScrollView, brokenSiteInput.y.toInt()))" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Custom view ``DaxTextInput`` has `setOnTouchListener` called on it but does not override `performClick`" + errorLine1=" openEndedFeedback.setOnTouchListener(LayoutScrollingTouchListener(rootScrollView, openEndedFeedback.y.toInt()))" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Custom view ``DaxTextInput`` has `setOnTouchListener` called on it but does not override `performClick`" + errorLine1=" binding.openEndedFeedback.setOnTouchListener(LayoutScrollingTouchListener(rootScrollView, openEndedFeedback.y.toInt()))" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <ImageView" + errorLine2=" ~~~~~~~~~"> + file="src/main/res/layout/activity_widget_configuration.xml" + line="37" + column="10"/> @@ -5033,7 +4914,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5044,7 +4925,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5055,7 +4936,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5066,7 +4947,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5077,7 +4958,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5088,7 +4969,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5099,7 +4980,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5110,7 +4991,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5120,8 +5001,8 @@ errorLine1=" <ImageView" errorLine2=" ~~~~~~~~~"> @@ -5131,8 +5012,8 @@ errorLine1=" <ImageView" errorLine2=" ~~~~~~~~~"> @@ -5142,8 +5023,8 @@ errorLine1=" <ImageView" errorLine2=" ~~~~~~~~~"> @@ -5154,7 +5035,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5165,7 +5046,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5176,7 +5057,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5187,7 +5068,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5198,7 +5079,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5209,7 +5090,7 @@ errorLine2=" ~~~~~~~~~"> @@ -5220,63 +5101,41 @@ errorLine2=" ~~~~~~~~~"> - - - - - - - - + message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry" + errorLine1=" android:paddingEnd="6dp"" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/include_omnibar_toolbar.xml" + line="56" + column="21"/> + errorLine1=" android:paddingStart="16dp"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/include_omnibar_toolbar.xml" + line="64" + column="25"/> + errorLine1=" android:paddingStart="5dp"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/include_omnibar_toolbar.xml" + line="167" + column="25"/> @@ -5301,4 +5160,268 @@ column="27"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/java/com/duckduckgo/app/browser/omnibar/animations/TrackersLottieAssetDelegate.kt b/app/src/main/java/com/duckduckgo/app/browser/omnibar/animations/TrackersLottieAssetDelegate.kt index 122cdac3d895..fbe38a20e0ab 100644 --- a/app/src/main/java/com/duckduckgo/app/browser/omnibar/animations/TrackersLottieAssetDelegate.kt +++ b/app/src/main/java/com/duckduckgo/app/browser/omnibar/animations/TrackersLottieAssetDelegate.kt @@ -88,7 +88,7 @@ internal class TrackersLottieAssetDelegate( return object : Drawable() { private val backgroundPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { - color = context.getColorFromAttr(com.duckduckgo.mobile.android.R.attr.toolbarIconColor) + color = context.getColorFromAttr(com.duckduckgo.mobile.android.R.attr.daxColorPrimaryIcon) } private val textPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { diff --git a/app/src/main/java/com/duckduckgo/app/global/view/FaviconImageView.kt b/app/src/main/java/com/duckduckgo/app/global/view/FaviconImageView.kt index a4de5cfe2b0f..3a61c6c0d728 100644 --- a/app/src/main/java/com/duckduckgo/app/global/view/FaviconImageView.kt +++ b/app/src/main/java/com/duckduckgo/app/global/view/FaviconImageView.kt @@ -79,7 +79,7 @@ fun generateDefaultDrawable( private val letter get() = baseHost.firstOrNull()?.toString()?.uppercase(Locale.getDefault()) ?: "" - private val faviconDefaultCornerRadius = context.resources.getDimension(CommonR.dimen.savedSiteGridItemCornerRadiusFavicon) + private val faviconDefaultCornerRadius = context.resources.getDimension(CommonR.dimen.mediumShapeCornerRadius) private val faviconDefaultSize = context.resources.getDimension(CommonR.dimen.savedSiteGridItemFavicon) private val palette = listOf( diff --git a/app/src/main/java/com/duckduckgo/app/global/view/FireDialog.kt b/app/src/main/java/com/duckduckgo/app/global/view/FireDialog.kt index 98f57852b677..c72b96b6aaa5 100644 --- a/app/src/main/java/com/duckduckgo/app/global/view/FireDialog.kt +++ b/app/src/main/java/com/duckduckgo/app/global/view/FireDialog.kt @@ -64,7 +64,7 @@ class FireDialog( private val settingsDataStore: SettingsDataStore, private val userEventsStore: UserEventsStore, private val appCoroutineScope: CoroutineScope, -) : BottomSheetDialog(context, R.style.FireDialog), CoroutineScope by MainScope() { +) : BottomSheetDialog(context, com.duckduckgo.mobile.android.R.style.Widget_DuckDuckGo_FireDialog), CoroutineScope by MainScope() { private lateinit var binding: SheetFireClearDataBinding private lateinit var fireCtaBinding: IncludeDaxDialogCtaBinding diff --git a/app/src/main/java/com/duckduckgo/app/icon/ui/ChangeIconActivity.kt b/app/src/main/java/com/duckduckgo/app/icon/ui/ChangeIconActivity.kt index 3342733d4636..0780d63abd66 100644 --- a/app/src/main/java/com/duckduckgo/app/icon/ui/ChangeIconActivity.kt +++ b/app/src/main/java/com/duckduckgo/app/icon/ui/ChangeIconActivity.kt @@ -52,7 +52,7 @@ class ChangeIconActivity : DuckDuckGoActivity() { private fun configureRecycler() { binding.appIconsList.layoutManager = GridLayoutManager(this, 4) - binding.appIconsList.addItemDecoration(ItemOffsetDecoration(this, CommonR.dimen.changeAppIconListPadding)) + binding.appIconsList.addItemDecoration(ItemOffsetDecoration(this, CommonR.dimen.keyline_1)) binding.appIconsList.adapter = iconsAdapter } diff --git a/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt b/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt index a1976a1bf690..e13540c90742 100644 --- a/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt +++ b/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt @@ -317,7 +317,7 @@ class SystemSearchActivity : DuckDuckGoActivity() { refreshOnboardingToggleText(viewState.expanded) } else { systemSearchOnboarding.onboarding.visibility = View.GONE - binding.results.elevation = resources.getDimension(CommonR.dimen.systemSearchResultsElevation) + binding.results.elevation = resources.getDimension(CommonR.dimen.keyline_1) } } diff --git a/app/src/main/java/com/duckduckgo/widget/FavoritesWidgetService.kt b/app/src/main/java/com/duckduckgo/widget/FavoritesWidgetService.kt index 403ba9f82e98..e8aca15da6b8 100644 --- a/app/src/main/java/com/duckduckgo/widget/FavoritesWidgetService.kt +++ b/app/src/main/java/com/duckduckgo/widget/FavoritesWidgetService.kt @@ -70,7 +70,7 @@ class FavoritesWidgetService : RemoteViewsService() { ) private val faviconItemSize = context.resources.getDimension(CommonR.dimen.savedSiteGridItemFavicon).toInt() - private val faviconItemCornerRadius = context.resources.getDimension(CommonR.dimen.savedSiteGridItemCornerRadiusFavicon).toInt() + private val faviconItemCornerRadius = context.resources.getDimension(CommonR.dimen.mediumShapeCornerRadius).toInt() private val maxItems: Int get() { diff --git a/app/src/main/res/drawable-h400dp/logo_full.xml b/app/src/main/res/drawable-h400dp/logo_full.xml index 12f29e1efbd2..f938a6344d7d 100644 --- a/app/src/main/res/drawable-h400dp/logo_full.xml +++ b/app/src/main/res/drawable-h400dp/logo_full.xml @@ -47,6 +47,6 @@ android:fillColor="#2D4F8E" android:pathData="M80.74,51.9c0,-2.141 1.636,-3.779 3.777,-3.779s3.778,1.638 3.778,3.78c0,2.14 -1.637,3.778 -3.778,3.778 -2.015,0 -3.778,-1.763 -3.778,-3.779zM85.273,50.64c0,0.504 0.378,0.882 1.007,1.008 0.63,0 1.008,-0.504 1.008,-1.008 0,-0.63 -0.504,-1.007 -1.008,-1.007 -0.63,0 -1.007,0.504 -1.007,1.007zM106.556,49.633c0,-1.764 1.511,-3.276 3.275,-3.276 1.763,0 3.274,1.512 3.274,3.276 0,1.763 -1.511,3.275 -3.274,3.275 -1.89,0 -3.275,-1.512 -3.275,-3.275zM110.334,48.499a0.86,0.86 0,0 0,0.882 0.882,0.86 0.86,0 0,0 0.881,-0.882 0.86,0.86 0,0 0,-0.881 -0.882,0.86 0.86,0 0,0 -0.882,0.882zM85.65,40.94s-2.896,-1.259 -5.666,0.505c-2.771,1.763 -2.645,3.527 -2.645,3.527s-1.511,-3.276 2.393,-4.913c3.904,-1.638 5.919,0.882 5.919,0.882zM111.72,40.689s-2.015,-1.134 -3.653,-1.134c-3.274,0 -4.155,1.512 -4.155,1.512s0.503,-3.402 4.66,-2.772c2.392,0.378 3.148,2.394 3.148,2.394z" /> diff --git a/app/src/main/res/drawable/background_add_widget_number.xml b/app/src/main/res/drawable/background_add_widget_number.xml index 70cd8460146e..b430142c4b5f 100644 --- a/app/src/main/res/drawable/background_add_widget_number.xml +++ b/app/src/main/res/drawable/background_add_widget_number.xml @@ -17,7 +17,7 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/ic_autocomplete_bookmark.xml b/app/src/main/res/drawable/ic_autocomplete_bookmark.xml deleted file mode 100644 index c59b3eca9931..000000000000 --- a/app/src/main/res/drawable/ic_autocomplete_bookmark.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_bookmarks.xml b/app/src/main/res/drawable/ic_bookmarks.xml index 99d4ea4fe73d..b6acd1b22d08 100644 --- a/app/src/main/res/drawable/ic_bookmarks.xml +++ b/app/src/main/res/drawable/ic_bookmarks.xml @@ -5,5 +5,5 @@ android:viewportHeight="24"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app/src/main/res/drawable/ic_circle_pulse.xml b/app/src/main/res/drawable/ic_circle_pulse.xml index a804ca3c79c5..76e3ded669d4 100644 --- a/app/src/main/res/drawable/ic_circle_pulse.xml +++ b/app/src/main/res/drawable/ic_circle_pulse.xml @@ -23,7 +23,7 @@ android:pathData="M36,36m-35,0a35,35 0,1 1,70 0a35,35 0,1 1,-70 0" android:strokeAlpha="0.3" android:strokeWidth="2" - android:fillColor="?toolbarIconColor" + android:fillColor="?daxColorPrimaryIcon" android:strokeColor="#FFFFFF" android:fillAlpha="0.15" android:fillType="evenOdd"/> diff --git a/app/src/main/res/drawable/ic_counter.xml b/app/src/main/res/drawable/ic_counter.xml deleted file mode 100644 index 61bbfffe0966..000000000000 --- a/app/src/main/res/drawable/ic_counter.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/ic_dragon.xml b/app/src/main/res/drawable/ic_dragon.xml deleted file mode 100644 index c4e0ac7a361f..000000000000 --- a/app/src/main/res/drawable/ic_dragon.xml +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/ic_keepboth_brownish_24dp.xml b/app/src/main/res/drawable/ic_keepboth_brownish_24dp.xml deleted file mode 100644 index 3aa857f93576..000000000000 --- a/app/src/main/res/drawable/ic_keepboth_brownish_24dp.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_more_trackers.xml b/app/src/main/res/drawable/ic_more_trackers.xml index d788392b5484..cf173a5abb1c 100644 --- a/app/src/main/res/drawable/ic_more_trackers.xml +++ b/app/src/main/res/drawable/ic_more_trackers.xml @@ -22,7 +22,7 @@ diff --git a/app/src/main/res/drawable/ic_newtab.xml b/app/src/main/res/drawable/ic_newtab.xml index 2859687cff6d..1cf8f625c3b7 100644 --- a/app/src/main/res/drawable/ic_newtab.xml +++ b/app/src/main/res/drawable/ic_newtab.xml @@ -5,5 +5,5 @@ android:viewportHeight="24"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app/src/main/res/drawable/ic_open_brownish_24dp.xml b/app/src/main/res/drawable/ic_open_brownish_24dp.xml deleted file mode 100644 index a194836eb45d..000000000000 --- a/app/src/main/res/drawable/ic_open_brownish_24dp.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_other_domains_banner.xml b/app/src/main/res/drawable/ic_other_domains_banner.xml deleted file mode 100644 index 4ef84bb71c71..000000000000 --- a/app/src/main/res/drawable/ic_other_domains_banner.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - diff --git a/app/src/main/res/drawable/ic_other_domains_info.xml b/app/src/main/res/drawable/ic_other_domains_info.xml deleted file mode 100644 index 845347f010e8..000000000000 --- a/app/src/main/res/drawable/ic_other_domains_info.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_other_domains_info_green.xml b/app/src/main/res/drawable/ic_other_domains_info_green.xml deleted file mode 100644 index 1901f76974f7..000000000000 --- a/app/src/main/res/drawable/ic_other_domains_info_green.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_overflow.xml b/app/src/main/res/drawable/ic_overflow.xml deleted file mode 100644 index e13682fe200a..000000000000 --- a/app/src/main/res/drawable/ic_overflow.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/app/src/main/res/drawable/ic_overflow_12dp.xml b/app/src/main/res/drawable/ic_overflow_12dp.xml deleted file mode 100644 index 25e95963b121..000000000000 --- a/app/src/main/res/drawable/ic_overflow_12dp.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_replace_brownish_24dp.xml b/app/src/main/res/drawable/ic_replace_brownish_24dp.xml deleted file mode 100644 index e4a833c1b859..000000000000 --- a/app/src/main/res/drawable/ic_replace_brownish_24dp.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_share.xml b/app/src/main/res/drawable/ic_share.xml index ec43a54705d0..f9d8a7f0a8e8 100644 --- a/app/src/main/res/drawable/ic_share.xml +++ b/app/src/main/res/drawable/ic_share.xml @@ -21,6 +21,6 @@ android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_triangle_bubble_white.xml b/app/src/main/res/drawable/ic_triangle_bubble_white.xml deleted file mode 100644 index bb60d00450c9..000000000000 --- a/app/src/main/res/drawable/ic_triangle_bubble_white.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/loading_progress.xml b/app/src/main/res/drawable/loading_progress.xml index 4de517b4f678..49e25e60ee51 100644 --- a/app/src/main/res/drawable/loading_progress.xml +++ b/app/src/main/res/drawable/loading_progress.xml @@ -18,7 +18,7 @@ + android:color="?daxColorSurface" /> diff --git a/app/src/main/res/drawable/logo_full.xml b/app/src/main/res/drawable/logo_full.xml index c979b9f733d9..4765b835f79f 100644 --- a/app/src/main/res/drawable/logo_full.xml +++ b/app/src/main/res/drawable/logo_full.xml @@ -47,6 +47,6 @@ android:fillColor="#2D4F8E" android:pathData="M22.77,27.68c0,-1.142 0.873,-2.015 2.014,-2.015 1.14,0 2.013,0.873 2.013,2.015 0,1.142 -0.873,2.016 -2.013,2.016 -1.074,0 -2.013,-0.941 -2.013,-2.016zM25.186,27.008c0,0.269 0.202,0.47 0.537,0.538a0.53,0.53 0,0 0,0.537 -0.538,0.53 0.53,0 0,0 -0.537,-0.537 0.53,0.53 0,0 0,-0.537 0.537zM36.526,26.47c0,-0.94 0.805,-1.746 1.744,-1.746 0.94,0 1.745,0.806 1.745,1.747 0,0.94 -0.805,1.747 -1.745,1.747a1.734,1.734 0,0 1,-1.744 -1.747zM38.539,25.866c0,0.269 0.201,0.47 0.47,0.47 0.268,0 0.47,-0.201 0.47,-0.47a0.459,0.459 0,0 0,-0.47 -0.47,0.459 0.459,0 0,0 -0.47,0.47zM25.388,21.835s-1.544,-0.672 -3.02,0.269c-1.476,0.94 -1.409,1.88 -1.409,1.88s-0.805,-1.746 1.275,-2.62c2.08,-0.873 3.154,0.471 3.154,0.471zM39.277,21.7s-1.074,-0.604 -1.946,-0.604c-1.745,0 -2.214,0.806 -2.214,0.806s0.268,-1.814 2.482,-1.478a2.182,2.182 0,0 1,1.678 1.277z" /> diff --git a/app/src/main/res/drawable/network_logo_adform.xml b/app/src/main/res/drawable/network_logo_adform.xml index 21959feed87f..25789b4c0662 100644 --- a/app/src/main/res/drawable/network_logo_adform.xml +++ b/app/src/main/res/drawable/network_logo_adform.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_adobe_inc.xml b/app/src/main/res/drawable/network_logo_adobe_inc.xml index 1982a93f7f6f..3ea6bb27d57b 100644 --- a/app/src/main/res/drawable/network_logo_adobe_inc.xml +++ b/app/src/main/res/drawable/network_logo_adobe_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_amazon_technologies_inc.xml b/app/src/main/res/drawable/network_logo_amazon_technologies_inc.xml index a79f6b46644f..1f9793726709 100644 --- a/app/src/main/res/drawable/network_logo_amazon_technologies_inc.xml +++ b/app/src/main/res/drawable/network_logo_amazon_technologies_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_amobee_inc.xml b/app/src/main/res/drawable/network_logo_amobee_inc.xml index fb35421f5b4a..09b421013053 100644 --- a/app/src/main/res/drawable/network_logo_amobee_inc.xml +++ b/app/src/main/res/drawable/network_logo_amobee_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_appnexus_inc.xml b/app/src/main/res/drawable/network_logo_appnexus_inc.xml index 239fdfb0c24b..e2dd8da4b36b 100644 --- a/app/src/main/res/drawable/network_logo_appnexus_inc.xml +++ b/app/src/main/res/drawable/network_logo_appnexus_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_blank.xml b/app/src/main/res/drawable/network_logo_blank.xml index 3d6e39f7d42f..4b57dbecca59 100644 --- a/app/src/main/res/drawable/network_logo_blank.xml +++ b/app/src/main/res/drawable/network_logo_blank.xml @@ -5,6 +5,6 @@ android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/network_logo_centro_inc.xml b/app/src/main/res/drawable/network_logo_centro_inc.xml index 354016c029f4..d5863919ea90 100644 --- a/app/src/main/res/drawable/network_logo_centro_inc.xml +++ b/app/src/main/res/drawable/network_logo_centro_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_chartbeat.xml b/app/src/main/res/drawable/network_logo_chartbeat.xml index f04104cdc817..bb786c3b5d83 100644 --- a/app/src/main/res/drawable/network_logo_chartbeat.xml +++ b/app/src/main/res/drawable/network_logo_chartbeat.xml @@ -25,7 +25,7 @@ diff --git a/app/src/main/res/drawable/network_logo_cloudflare.xml b/app/src/main/res/drawable/network_logo_cloudflare.xml index 51c94e72b397..e9cddc3a4323 100644 --- a/app/src/main/res/drawable/network_logo_cloudflare.xml +++ b/app/src/main/res/drawable/network_logo_cloudflare.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_comscore_inc.xml b/app/src/main/res/drawable/network_logo_comscore_inc.xml index 5e2a752e8807..ce0247a56ca2 100644 --- a/app/src/main/res/drawable/network_logo_comscore_inc.xml +++ b/app/src/main/res/drawable/network_logo_comscore_inc.xml @@ -5,7 +5,7 @@ android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/network_logo_critero_sa.xml b/app/src/main/res/drawable/network_logo_critero_sa.xml index 2ec623385751..794cc23b9fdb 100644 --- a/app/src/main/res/drawable/network_logo_critero_sa.xml +++ b/app/src/main/res/drawable/network_logo_critero_sa.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_dataxu_inc.xml b/app/src/main/res/drawable/network_logo_dataxu_inc.xml index 2cc09d69c753..78e38816b9ad 100644 --- a/app/src/main/res/drawable/network_logo_dataxu_inc.xml +++ b/app/src/main/res/drawable/network_logo_dataxu_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_facebook_inc.xml b/app/src/main/res/drawable/network_logo_facebook_inc.xml index 9f63e22f163d..3688eb61c96d 100644 --- a/app/src/main/res/drawable/network_logo_facebook_inc.xml +++ b/app/src/main/res/drawable/network_logo_facebook_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_google_ads.xml b/app/src/main/res/drawable/network_logo_google_ads.xml index 8d6336f39496..271a11615cd4 100644 --- a/app/src/main/res/drawable/network_logo_google_ads.xml +++ b/app/src/main/res/drawable/network_logo_google_ads.xml @@ -24,7 +24,7 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_google_analytics.xml b/app/src/main/res/drawable/network_logo_google_analytics.xml index b1bb227fb6d3..2f4c85903981 100644 --- a/app/src/main/res/drawable/network_logo_google_analytics.xml +++ b/app/src/main/res/drawable/network_logo_google_analytics.xml @@ -24,7 +24,7 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_google_llc.xml b/app/src/main/res/drawable/network_logo_google_llc.xml index 41c63aab891a..91c70b6251ff 100644 --- a/app/src/main/res/drawable/network_logo_google_llc.xml +++ b/app/src/main/res/drawable/network_logo_google_llc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_hotjar_ltd.xml b/app/src/main/res/drawable/network_logo_hotjar_ltd.xml index 33428d71843f..636f22e310ca 100644 --- a/app/src/main/res/drawable/network_logo_hotjar_ltd.xml +++ b/app/src/main/res/drawable/network_logo_hotjar_ltd.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_index_exchange_inc.xml b/app/src/main/res/drawable/network_logo_index_exchange_inc.xml index 1f8e7d4c80a7..520e1782201f 100644 --- a/app/src/main/res/drawable/network_logo_index_exchange_inc.xml +++ b/app/src/main/res/drawable/network_logo_index_exchange_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_instagram.xml b/app/src/main/res/drawable/network_logo_instagram.xml index 2dffac6c0dc3..5ef200a77fa1 100644 --- a/app/src/main/res/drawable/network_logo_instagram.xml +++ b/app/src/main/res/drawable/network_logo_instagram.xml @@ -24,17 +24,17 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_iponweb_gmbh.xml b/app/src/main/res/drawable/network_logo_iponweb_gmbh.xml index 2f6ff55d19e7..6c2cac468252 100644 --- a/app/src/main/res/drawable/network_logo_iponweb_gmbh.xml +++ b/app/src/main/res/drawable/network_logo_iponweb_gmbh.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_linkedin.xml b/app/src/main/res/drawable/network_logo_linkedin.xml index ecbac42b5fea..eae62a137ab6 100644 --- a/app/src/main/res/drawable/network_logo_linkedin.xml +++ b/app/src/main/res/drawable/network_logo_linkedin.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_lotame_solutions_inc.xml b/app/src/main/res/drawable/network_logo_lotame_solutions_inc.xml index bf6450b6f05e..0584c98be43b 100644 --- a/app/src/main/res/drawable/network_logo_lotame_solutions_inc.xml +++ b/app/src/main/res/drawable/network_logo_lotame_solutions_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_mediamath_inc.xml b/app/src/main/res/drawable/network_logo_mediamath_inc.xml index 8d8754703a1b..98fd53d4ede6 100644 --- a/app/src/main/res/drawable/network_logo_mediamath_inc.xml +++ b/app/src/main/res/drawable/network_logo_mediamath_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_microsoft_corporation.xml b/app/src/main/res/drawable/network_logo_microsoft_corporation.xml index 0b2605c0b2ff..fa4b43640cc8 100644 --- a/app/src/main/res/drawable/network_logo_microsoft_corporation.xml +++ b/app/src/main/res/drawable/network_logo_microsoft_corporation.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_mixpanel_inc.xml b/app/src/main/res/drawable/network_logo_mixpanel_inc.xml index 3784a94eece3..887070376a33 100644 --- a/app/src/main/res/drawable/network_logo_mixpanel_inc.xml +++ b/app/src/main/res/drawable/network_logo_mixpanel_inc.xml @@ -25,7 +25,7 @@ diff --git a/app/src/main/res/drawable/network_logo_more.xml b/app/src/main/res/drawable/network_logo_more.xml index a8bb297cbaf0..12f1299f4694 100644 --- a/app/src/main/res/drawable/network_logo_more.xml +++ b/app/src/main/res/drawable/network_logo_more.xml @@ -21,5 +21,5 @@ android:viewportHeight="24"> + android:fillColor="?attr/daxColorPrimaryIcon"/> diff --git a/app/src/main/res/drawable/network_logo_neustar_inc.xml b/app/src/main/res/drawable/network_logo_neustar_inc.xml index 270712cc8c2d..db98f48a94ac 100644 --- a/app/src/main/res/drawable/network_logo_neustar_inc.xml +++ b/app/src/main/res/drawable/network_logo_neustar_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_new_relic.xml b/app/src/main/res/drawable/network_logo_new_relic.xml index 6f80fc3031d7..c72ca53e9104 100644 --- a/app/src/main/res/drawable/network_logo_new_relic.xml +++ b/app/src/main/res/drawable/network_logo_new_relic.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_openx_technologies_inc.xml b/app/src/main/res/drawable/network_logo_openx_technologies_inc.xml index 862e3737196b..a8a631970fbd 100644 --- a/app/src/main/res/drawable/network_logo_openx_technologies_inc.xml +++ b/app/src/main/res/drawable/network_logo_openx_technologies_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_oracle_corporation.xml b/app/src/main/res/drawable/network_logo_oracle_corporation.xml index ad31055f60db..b7c1a1dc2313 100644 --- a/app/src/main/res/drawable/network_logo_oracle_corporation.xml +++ b/app/src/main/res/drawable/network_logo_oracle_corporation.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_outbrain.xml b/app/src/main/res/drawable/network_logo_outbrain.xml index a8b4f169aea9..9e0a08c1371a 100644 --- a/app/src/main/res/drawable/network_logo_outbrain.xml +++ b/app/src/main/res/drawable/network_logo_outbrain.xml @@ -25,31 +25,31 @@ diff --git a/app/src/main/res/drawable/network_logo_pubmatic_inc.xml b/app/src/main/res/drawable/network_logo_pubmatic_inc.xml index 3ba5ff8fc942..fe6a750102c2 100644 --- a/app/src/main/res/drawable/network_logo_pubmatic_inc.xml +++ b/app/src/main/res/drawable/network_logo_pubmatic_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_quantcast_corporation.xml b/app/src/main/res/drawable/network_logo_quantcast_corporation.xml index 1e2058c8af69..4db3117109ed 100644 --- a/app/src/main/res/drawable/network_logo_quantcast_corporation.xml +++ b/app/src/main/res/drawable/network_logo_quantcast_corporation.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_rubicon_the_rubicon_project_inc.xml b/app/src/main/res/drawable/network_logo_rubicon_the_rubicon_project_inc.xml index cb2b6934eca5..924daadbd4f2 100644 --- a/app/src/main/res/drawable/network_logo_rubicon_the_rubicon_project_inc.xml +++ b/app/src/main/res/drawable/network_logo_rubicon_the_rubicon_project_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_salesforcecom_inc.xml b/app/src/main/res/drawable/network_logo_salesforcecom_inc.xml index 1cde7d7fdf58..6c8c2d8171cd 100644 --- a/app/src/main/res/drawable/network_logo_salesforcecom_inc.xml +++ b/app/src/main/res/drawable/network_logo_salesforcecom_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_smartadserver_sas.xml b/app/src/main/res/drawable/network_logo_smartadserver_sas.xml index 35a7d4374944..fd5326e061ae 100644 --- a/app/src/main/res/drawable/network_logo_smartadserver_sas.xml +++ b/app/src/main/res/drawable/network_logo_smartadserver_sas.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_spotx_inc.xml b/app/src/main/res/drawable/network_logo_spotx_inc.xml index 599e106266f4..3752bfffa15e 100644 --- a/app/src/main/res/drawable/network_logo_spotx_inc.xml +++ b/app/src/main/res/drawable/network_logo_spotx_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_stackpath.xml b/app/src/main/res/drawable/network_logo_stackpath.xml index 3cce5220c778..cdf9e6e37fe0 100644 --- a/app/src/main/res/drawable/network_logo_stackpath.xml +++ b/app/src/main/res/drawable/network_logo_stackpath.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_taboolacom_ltd.xml b/app/src/main/res/drawable/network_logo_taboolacom_ltd.xml index 33250b349944..3184d68b523c 100644 --- a/app/src/main/res/drawable/network_logo_taboolacom_ltd.xml +++ b/app/src/main/res/drawable/network_logo_taboolacom_ltd.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_tapad_inc.xml b/app/src/main/res/drawable/network_logo_tapad_inc.xml index 04197b1757c9..83ca94139df3 100644 --- a/app/src/main/res/drawable/network_logo_tapad_inc.xml +++ b/app/src/main/res/drawable/network_logo_tapad_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_the_nielsen_company.xml b/app/src/main/res/drawable/network_logo_the_nielsen_company.xml index 7ba972efdc36..d4c9e4e410fb 100644 --- a/app/src/main/res/drawable/network_logo_the_nielsen_company.xml +++ b/app/src/main/res/drawable/network_logo_the_nielsen_company.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_the_trade_desk_inc.xml b/app/src/main/res/drawable/network_logo_the_trade_desk_inc.xml index 3dfe2cf4b619..39d2a957d09f 100644 --- a/app/src/main/res/drawable/network_logo_the_trade_desk_inc.xml +++ b/app/src/main/res/drawable/network_logo_the_trade_desk_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_towerdata.xml b/app/src/main/res/drawable/network_logo_towerdata.xml index 69db8dab20bf..4b61a2b90c10 100644 --- a/app/src/main/res/drawable/network_logo_towerdata.xml +++ b/app/src/main/res/drawable/network_logo_towerdata.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_twitter_inc.xml b/app/src/main/res/drawable/network_logo_twitter_inc.xml index 99a449a13a6a..67d1cebf1cef 100644 --- a/app/src/main/res/drawable/network_logo_twitter_inc.xml +++ b/app/src/main/res/drawable/network_logo_twitter_inc.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_verizon_media.xml b/app/src/main/res/drawable/network_logo_verizon_media.xml index ee8069bafe7e..969488205601 100644 --- a/app/src/main/res/drawable/network_logo_verizon_media.xml +++ b/app/src/main/res/drawable/network_logo_verizon_media.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_xaxis.xml b/app/src/main/res/drawable/network_logo_xaxis.xml index a472d393599c..b67d915906fd 100644 --- a/app/src/main/res/drawable/network_logo_xaxis.xml +++ b/app/src/main/res/drawable/network_logo_xaxis.xml @@ -24,6 +24,6 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/network_logo_yahoo_japan_corporation.xml b/app/src/main/res/drawable/network_logo_yahoo_japan_corporation.xml index 8bba03ca22e1..f0701a2d1726 100644 --- a/app/src/main/res/drawable/network_logo_yahoo_japan_corporation.xml +++ b/app/src/main/res/drawable/network_logo_yahoo_japan_corporation.xml @@ -25,25 +25,25 @@ diff --git a/app/src/main/res/drawable/network_logo_yandex_llc.xml b/app/src/main/res/drawable/network_logo_yandex_llc.xml index 4216eaa9e82c..335353875530 100644 --- a/app/src/main/res/drawable/network_logo_yandex_llc.xml +++ b/app/src/main/res/drawable/network_logo_yandex_llc.xml @@ -25,7 +25,7 @@ diff --git a/app/src/main/res/drawable/network_logo_youtube.xml b/app/src/main/res/drawable/network_logo_youtube.xml index 93fed53089dd..ad49eb3fea60 100644 --- a/app/src/main/res/drawable/network_logo_youtube.xml +++ b/app/src/main/res/drawable/network_logo_youtube.xml @@ -24,12 +24,12 @@ android:fillColor="?attr/daxColorSurface"/> diff --git a/app/src/main/res/drawable/tab_unread_indicator.xml b/app/src/main/res/drawable/tab_unread_indicator.xml index c7bcb65245b2..553f4a80eda1 100644 --- a/app/src/main/res/drawable/tab_unread_indicator.xml +++ b/app/src/main/res/drawable/tab_unread_indicator.xml @@ -20,7 +20,7 @@ - + diff --git a/app/src/main/res/layout/activity_app_icons.xml b/app/src/main/res/layout/activity_app_icons.xml index 71a638f608be..57310e4eb46d 100644 --- a/app/src/main/res/layout/activity_app_icons.xml +++ b/app/src/main/res/layout/activity_app_icons.xml @@ -26,7 +26,7 @@ diff --git a/app/src/main/res/layout/activity_bookmarks.xml b/app/src/main/res/layout/activity_bookmarks.xml index a62100989c45..5a0d3a08d2c1 100644 --- a/app/src/main/res/layout/activity_bookmarks.xml +++ b/app/src/main/res/layout/activity_bookmarks.xml @@ -29,7 +29,7 @@ android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?attr/toolbarBgColor" + android:background="?attr/daxColorSurface" android:theme="@style/Widget.DuckDuckGo.ToolbarTheme"> diff --git a/app/src/main/res/layout/activity_downloads.xml b/app/src/main/res/layout/activity_downloads.xml index 1055cd6ed0b3..37583a685843 100644 --- a/app/src/main/res/layout/activity_downloads.xml +++ b/app/src/main/res/layout/activity_downloads.xml @@ -27,7 +27,7 @@ app:layout_constraintTop_toTopOf="parent" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?toolbarBgColor" + android:background="?daxColorSurface" android:theme="@style/Widget.DuckDuckGo.ToolbarTheme"> diff --git a/app/src/main/res/layout/activity_email_unsupported.xml b/app/src/main/res/layout/activity_email_unsupported.xml index a9b4626d8648..adf7b4956cbe 100644 --- a/app/src/main/res/layout/activity_email_unsupported.xml +++ b/app/src/main/res/layout/activity_email_unsupported.xml @@ -40,33 +40,26 @@ android:layout_marginTop="32dp" app:srcCompat="@drawable/contact_us" /> - + android:textAlignment="center"/> - + android:textAlignment="center"/> diff --git a/app/src/main/res/layout/activity_system_search.xml b/app/src/main/res/layout/activity_system_search.xml index 7d9999cbe07c..162031805410 100644 --- a/app/src/main/res/layout/activity_system_search.xml +++ b/app/src/main/res/layout/activity_system_search.xml @@ -31,7 +31,7 @@ android:id="@+id/toolbarContainer" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?toolbarBgColor"> + android:background="?daxColorSurface"> - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/layout/content_onboarding_vpn_permission.xml b/app/src/main/res/layout/content_onboarding_vpn_permission.xml deleted file mode 100644 index 143697136f21..000000000000 --- a/app/src/main/res/layout/content_onboarding_vpn_permission.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/layout/content_test.xml b/app/src/main/res/layout/content_test.xml index 4be4255c7889..61ce7b722ecf 100644 --- a/app/src/main/res/layout/content_test.xml +++ b/app/src/main/res/layout/content_test.xml @@ -29,7 +29,7 @@ app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" tools:listItem="@layout/view_bookmark_entry" /> - + android:textAlignment="center"/> diff --git a/app/src/main/res/layout/dialog_radio_group_selector_fragment.xml b/app/src/main/res/layout/dialog_radio_group_selector_fragment.xml deleted file mode 100644 index 379bf4e38fb1..000000000000 --- a/app/src/main/res/layout/dialog_radio_group_selector_fragment.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/include_add_widget_instruction_buttons.xml b/app/src/main/res/layout/include_add_widget_instruction_buttons.xml index 0092f4c49fb7..a788eeafef45 100644 --- a/app/src/main/res/layout/include_add_widget_instruction_buttons.xml +++ b/app/src/main/res/layout/include_add_widget_instruction_buttons.xml @@ -29,21 +29,22 @@ android:layout_height="wrap_content" app:layout_constraintBottom_toTopOf="@id/homeButton" /> - - diff --git a/app/src/main/res/layout/include_add_widget_instruction_steps.xml b/app/src/main/res/layout/include_add_widget_instruction_steps.xml index 691a936c82a1..6bdcff564e7f 100644 --- a/app/src/main/res/layout/include_add_widget_instruction_steps.xml +++ b/app/src/main/res/layout/include_add_widget_instruction_steps.xml @@ -38,98 +38,83 @@ app:barrierDirection="end" app:constraint_referenced_ids="instruction1,instruction2,instruction3" /> - - - - - - + android:background="?daxColorSurface"> - - - - - - - - - - - diff --git a/app/src/main/res/layout/search_favorites_widget_dark_auto.xml b/app/src/main/res/layout/search_favorites_widget_dark_auto.xml index f5ff2e807f6c..bbf24a994e52 100644 --- a/app/src/main/res/layout/search_favorites_widget_dark_auto.xml +++ b/app/src/main/res/layout/search_favorites_widget_dark_auto.xml @@ -15,12 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_dark_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + android:stretchMode="columnWidth" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_dark_col2.xml b/app/src/main/res/layout/search_favorites_widget_dark_col2.xml index 532acf17b4dd..102a16caf6a5 100644 --- a/app/src/main/res/layout/search_favorites_widget_dark_col2.xml +++ b/app/src/main/res/layout/search_favorites_widget_dark_col2.xml @@ -15,12 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_dark_background" + tools:ignore="DeprecatedWidgetInXml"> - + diff --git a/app/src/main/res/layout/search_favorites_widget_dark_col3.xml b/app/src/main/res/layout/search_favorites_widget_dark_col3.xml index b38471a7cc62..aeca485906b6 100644 --- a/app/src/main/res/layout/search_favorites_widget_dark_col3.xml +++ b/app/src/main/res/layout/search_favorites_widget_dark_col3.xml @@ -15,12 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_dark_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="3" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_dark_col4.xml b/app/src/main/res/layout/search_favorites_widget_dark_col4.xml index bcd3988eea06..4c4b0bcdebeb 100644 --- a/app/src/main/res/layout/search_favorites_widget_dark_col4.xml +++ b/app/src/main/res/layout/search_favorites_widget_dark_col4.xml @@ -15,12 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_dark_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="4" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_dark_col5.xml b/app/src/main/res/layout/search_favorites_widget_dark_col5.xml index 9d96d79ddd85..84d1fff90f8b 100644 --- a/app/src/main/res/layout/search_favorites_widget_dark_col5.xml +++ b/app/src/main/res/layout/search_favorites_widget_dark_col5.xml @@ -15,12 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_dark_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="5" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_dark_col6.xml b/app/src/main/res/layout/search_favorites_widget_dark_col6.xml index 9af11b3b2bf4..f0e1ede52f3d 100644 --- a/app/src/main/res/layout/search_favorites_widget_dark_col6.xml +++ b/app/src/main/res/layout/search_favorites_widget_dark_col6.xml @@ -15,12 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_dark_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="6" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_daynight_auto.xml b/app/src/main/res/layout/search_favorites_widget_daynight_auto.xml index 2f8eca2bc302..3539cdc7e34e 100644 --- a/app/src/main/res/layout/search_favorites_widget_daynight_auto.xml +++ b/app/src/main/res/layout/search_favorites_widget_daynight_auto.xml @@ -15,9 +15,11 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_daynight_background" + tools:ignore="DeprecatedWidgetInXml"> @@ -29,15 +31,15 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + android:stretchMode="columnWidth" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_daynight_col2.xml b/app/src/main/res/layout/search_favorites_widget_daynight_col2.xml index 595f6ebaaa34..09021b7ed3ed 100644 --- a/app/src/main/res/layout/search_favorites_widget_daynight_col2.xml +++ b/app/src/main/res/layout/search_favorites_widget_daynight_col2.xml @@ -15,9 +15,11 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_daynight_background" + tools:ignore="DeprecatedWidgetInXml"> @@ -27,12 +29,12 @@ \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_daynight_col3.xml b/app/src/main/res/layout/search_favorites_widget_daynight_col3.xml index 048c80608798..934325fa92ea 100644 --- a/app/src/main/res/layout/search_favorites_widget_daynight_col3.xml +++ b/app/src/main/res/layout/search_favorites_widget_daynight_col3.xml @@ -15,9 +15,11 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_daynight_background" + tools:ignore="DeprecatedWidgetInXml"> @@ -29,13 +31,13 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_daynight_col4.xml b/app/src/main/res/layout/search_favorites_widget_daynight_col4.xml index bea43777c426..bbbf4c1a0ada 100644 --- a/app/src/main/res/layout/search_favorites_widget_daynight_col4.xml +++ b/app/src/main/res/layout/search_favorites_widget_daynight_col4.xml @@ -15,9 +15,11 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_daynight_background" + tools:ignore="DeprecatedWidgetInXml"> @@ -29,13 +31,13 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_daynight_col5.xml b/app/src/main/res/layout/search_favorites_widget_daynight_col5.xml index 5dcf80b0b847..989640ce4263 100644 --- a/app/src/main/res/layout/search_favorites_widget_daynight_col5.xml +++ b/app/src/main/res/layout/search_favorites_widget_daynight_col5.xml @@ -15,9 +15,11 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_daynight_background" + tools:ignore="DeprecatedWidgetInXml"> @@ -29,13 +31,13 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_daynight_col6.xml b/app/src/main/res/layout/search_favorites_widget_daynight_col6.xml index ff5e81856419..c2986b62677c 100644 --- a/app/src/main/res/layout/search_favorites_widget_daynight_col6.xml +++ b/app/src/main/res/layout/search_favorites_widget_daynight_col6.xml @@ -15,9 +15,11 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_daynight_background" + tools:ignore="DeprecatedWidgetInXml"> @@ -29,11 +31,11 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> diff --git a/app/src/main/res/layout/search_favorites_widget_empty_hint_dark.xml b/app/src/main/res/layout/search_favorites_widget_empty_hint_dark.xml index 6a15cd334751..33a49c22a00e 100644 --- a/app/src/main/res/layout/search_favorites_widget_empty_hint_dark.xml +++ b/app/src/main/res/layout/search_favorites_widget_empty_hint_dark.xml @@ -15,18 +15,20 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetEmptyFavoritesHintContainer" + tools:ignore="DeprecatedWidgetInXml"> \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_empty_hint_daylight.xml b/app/src/main/res/layout/search_favorites_widget_empty_hint_daylight.xml index 5bf150849647..55a7ba29acbe 100644 --- a/app/src/main/res/layout/search_favorites_widget_empty_hint_daylight.xml +++ b/app/src/main/res/layout/search_favorites_widget_empty_hint_daylight.xml @@ -14,17 +14,19 @@ ~ limitations under the License. --> - + + style="@style/Widget.DuckDuckGo.SearchWidgetEmptyFavoritesHint" + android:text="@string/searchWidgetEmtpyFavoritesHint" /> + style="@style/Widget.DuckDuckGo.SearchWidgetEmptyFavoritesAction" + android:text="@string/searchWidgetEmtpyFavoritesCta" /> \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_empty_hint_light.xml b/app/src/main/res/layout/search_favorites_widget_empty_hint_light.xml index 2feaa429c849..4bac91b1a578 100644 --- a/app/src/main/res/layout/search_favorites_widget_empty_hint_light.xml +++ b/app/src/main/res/layout/search_favorites_widget_empty_hint_light.xml @@ -15,18 +15,20 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetEmptyFavoritesHintContainer" + tools:ignore="DeprecatedWidgetInXml"> \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_light_auto.xml b/app/src/main/res/layout/search_favorites_widget_light_auto.xml index 47f914784c4c..a9dfd94c8fa1 100644 --- a/app/src/main/res/layout/search_favorites_widget_light_auto.xml +++ b/app/src/main/res/layout/search_favorites_widget_light_auto.xml @@ -15,11 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_light_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + android:stretchMode="columnWidth" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_light_col2.xml b/app/src/main/res/layout/search_favorites_widget_light_col2.xml index 4d3a1fd551b5..c607ab7c5b50 100644 --- a/app/src/main/res/layout/search_favorites_widget_light_col2.xml +++ b/app/src/main/res/layout/search_favorites_widget_light_col2.xml @@ -15,11 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_light_background" + tools:ignore="DeprecatedWidgetInXml"> - + diff --git a/app/src/main/res/layout/search_favorites_widget_light_col3.xml b/app/src/main/res/layout/search_favorites_widget_light_col3.xml index 8d6c32ccaed4..4424406bba1f 100644 --- a/app/src/main/res/layout/search_favorites_widget_light_col3.xml +++ b/app/src/main/res/layout/search_favorites_widget_light_col3.xml @@ -15,11 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_light_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="3" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_light_col4.xml b/app/src/main/res/layout/search_favorites_widget_light_col4.xml index 206aad3d7329..63f7e229bbe0 100644 --- a/app/src/main/res/layout/search_favorites_widget_light_col4.xml +++ b/app/src/main/res/layout/search_favorites_widget_light_col4.xml @@ -15,11 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_light_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="4" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_light_col5.xml b/app/src/main/res/layout/search_favorites_widget_light_col5.xml index 7e4312b7aad2..c54738ad6699 100644 --- a/app/src/main/res/layout/search_favorites_widget_light_col5.xml +++ b/app/src/main/res/layout/search_favorites_widget_light_col5.xml @@ -15,11 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_light_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="5" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_light_col6.xml b/app/src/main/res/layout/search_favorites_widget_light_col6.xml index 9644fa89370c..6de5a85ca950 100644 --- a/app/src/main/res/layout/search_favorites_widget_light_col6.xml +++ b/app/src/main/res/layout/search_favorites_widget_light_col6.xml @@ -15,11 +15,13 @@ --> + style="@style/Widget.DuckDuckGo.SearchWidgetContainer" + android:background="@drawable/search_widget_favorites_light_background" + tools:ignore="DeprecatedWidgetInXml"> - + + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" /> + style="@style/Widget.DuckDuckGo.SearchWidgetFavoritesGrid" + android:numColumns="6" /> - + \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_search_bar_dark.xml b/app/src/main/res/layout/search_favorites_widget_search_bar_dark.xml index de62f31b0965..84bd5e5771ed 100644 --- a/app/src/main/res/layout/search_favorites_widget_search_bar_dark.xml +++ b/app/src/main/res/layout/search_favorites_widget_search_bar_dark.xml @@ -15,18 +15,20 @@ --> + style="@style/Widget.DuckDuckGo.SearchWithFavoritesWidgetSearchBarContainer" + android:background="@drawable/search_widget_background_dark" + tools:ignore="DeprecatedWidgetInXml"> \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_search_bar_daynight.xml b/app/src/main/res/layout/search_favorites_widget_search_bar_daynight.xml index cfd838f96644..6c6f9145af0a 100644 --- a/app/src/main/res/layout/search_favorites_widget_search_bar_daynight.xml +++ b/app/src/main/res/layout/search_favorites_widget_search_bar_daynight.xml @@ -15,18 +15,20 @@ --> + style="@style/Widget.DuckDuckGo.SearchWithFavoritesWidgetSearchBarContainer" + android:background="@drawable/search_widget_background_daynight" + tools:ignore="DeprecatedWidgetInXml"> \ No newline at end of file diff --git a/app/src/main/res/layout/search_favorites_widget_search_bar_light.xml b/app/src/main/res/layout/search_favorites_widget_search_bar_light.xml index 425f0d81219e..e36ab2d079e1 100644 --- a/app/src/main/res/layout/search_favorites_widget_search_bar_light.xml +++ b/app/src/main/res/layout/search_favorites_widget_search_bar_light.xml @@ -14,19 +14,21 @@ ~ limitations under the License. --> - + tools:ignore="DeprecatedWidgetInXml"> + android:visibility="gone" /> + style="@style/Widget.DuckDuckGo.SearchWidgetSearchIcon" + android:src="@drawable/ic_find_search_20_light" /> \ No newline at end of file diff --git a/app/src/main/res/layout/search_widget_dark.xml b/app/src/main/res/layout/search_widget_dark.xml index b7b0f342ed39..12f6a9e6afd9 100644 --- a/app/src/main/res/layout/search_widget_dark.xml +++ b/app/src/main/res/layout/search_widget_dark.xml @@ -16,18 +16,20 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetSearchBarContainer" + android:background="@drawable/search_widget_background_black" + tools:ignore="DeprecatedWidgetInXml"> + android:visibility="gone" /> \ No newline at end of file diff --git a/app/src/main/res/layout/search_widget_light.xml b/app/src/main/res/layout/search_widget_light.xml index a871c36444d4..39cebb35ed1f 100644 --- a/app/src/main/res/layout/search_widget_light.xml +++ b/app/src/main/res/layout/search_widget_light.xml @@ -16,18 +16,20 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetSearchBarContainer" + android:background="@drawable/search_widget_background_white" + tools:ignore="DeprecatedWidgetInXml"> \ No newline at end of file diff --git a/app/src/main/res/layout/view_favorite_widget_dark_item.xml b/app/src/main/res/layout/view_favorite_widget_dark_item.xml index db05d1a7e900..94011213d6a8 100644 --- a/app/src/main/res/layout/view_favorite_widget_dark_item.xml +++ b/app/src/main/res/layout/view_favorite_widget_dark_item.xml @@ -17,17 +17,18 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoriteContainer" + android:orientation="vertical" + tools:ignore="DeprecatedWidgetInXml"> diff --git a/app/src/main/res/layout/view_favorite_widget_daynight_item.xml b/app/src/main/res/layout/view_favorite_widget_daynight_item.xml index 139cf7bbbef4..0f46594ee7bc 100644 --- a/app/src/main/res/layout/view_favorite_widget_daynight_item.xml +++ b/app/src/main/res/layout/view_favorite_widget_daynight_item.xml @@ -17,17 +17,18 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoriteContainer" + android:orientation="vertical" + tools:ignore="DeprecatedWidgetInXml"> \ No newline at end of file diff --git a/app/src/main/res/layout/view_favorite_widget_light_item.xml b/app/src/main/res/layout/view_favorite_widget_light_item.xml index c55008952212..d749616890be 100644 --- a/app/src/main/res/layout/view_favorite_widget_light_item.xml +++ b/app/src/main/res/layout/view_favorite_widget_light_item.xml @@ -17,17 +17,18 @@ + style="@style/Widget.DuckDuckGo.SearchWidgetFavoriteContainer" + android:orientation="vertical" + tools:ignore="DeprecatedWidgetInXml"> diff --git a/app/src/main/res/layout/view_tab_switcher_button.xml b/app/src/main/res/layout/view_tab_switcher_button.xml index 69d889deb779..5683fa9d3508 100644 --- a/app/src/main/res/layout/view_tab_switcher_button.xml +++ b/app/src/main/res/layout/view_tab_switcher_button.xml @@ -18,8 +18,8 @@ xmlns:tools="http://schemas.android.com/tools" tools:parentTag="android.widget.RelativeLayout"> - - diff --git a/app/src/main/res/values-v27/styles.xml b/app/src/main/res/values-v27/styles.xml deleted file mode 100644 index 7947b6f4bd99..000000000000 --- a/app/src/main/res/values-v27/styles.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - \ No newline at end of file diff --git a/autofill/autofill-impl/lint-baseline.xml b/autofill/autofill-impl/lint-baseline.xml index 3f2a6199800e..fd73b69f1293 100644 --- a/autofill/autofill-impl/lint-baseline.xml +++ b/autofill/autofill-impl/lint-baseline.xml @@ -1,15 +1,37 @@ - + + + + + + errorLine1=" notifyDataSetChanged()" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + file="src/main/java/com/duckduckgo/autofill/impl/ui/credential/selecting/CredentialsPickerRecyclerAdapter.kt" + line="73" + column="21"/> + + + + + + + + + + + + + + + + + + + + + message="Possible overdraw: Root element paints background `?attr/colorPrimaryDark` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)" + errorLine1=" android:background="?attr/colorPrimaryDark"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Possible overdraw: Root element paints background `?attr/colorPrimaryDark` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)" + errorLine1=" android:background="?attr/colorPrimaryDark">" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + id="Overdraw" + message="Possible overdraw: Root element paints background `?attr/colorPrimaryDark` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)" + errorLine1=" android:background="?attr/colorPrimaryDark"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + + + + + + + + + + + + + + + + + + + + + + id="ContentDescription" + message="Missing `contentDescription` attribute on image" + errorLine1=" <ImageView" + errorLine2=" ~~~~~~~~~"> + + + + + + + + + id="RtlEnabled" + message="The project references RTL attributes, but does not explicitly enable or disable RTL support with `android:supportsRtl` in the manifest"> + file="src/main/AndroidManifest.xml"/> + id="InvalidColorAttribute" + message="@colors are not allowed, used ?attr/daxColor instead" + errorLine1=" android:background="#F00"" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + file="src/main/res/layout/content_autofill_save_new_credentials.xml" + line="27" + column="13"/> + + + diff --git a/autofill/autofill-impl/src/main/res/drawable/ic_baseline_add_24.xml b/autofill/autofill-impl/src/main/res/drawable/ic_baseline_add_24.xml index cc5f746eadf7..9b4ca0a97ebb 100644 --- a/autofill/autofill-impl/src/main/res/drawable/ic_baseline_add_24.xml +++ b/autofill/autofill-impl/src/main/res/drawable/ic_baseline_add_24.xml @@ -20,6 +20,6 @@ android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> diff --git a/autofill/autofill-impl/src/main/res/drawable/ic_baseline_search_24.xml b/autofill/autofill-impl/src/main/res/drawable/ic_baseline_search_24.xml index 58d1ddf95f0b..c1765a703830 100644 --- a/autofill/autofill-impl/src/main/res/drawable/ic_baseline_search_24.xml +++ b/autofill/autofill-impl/src/main/res/drawable/ic_baseline_search_24.xml @@ -20,6 +20,6 @@ android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> diff --git a/autofill/autofill-impl/src/main/res/layout/activity_autofill_settings.xml b/autofill/autofill-impl/src/main/res/layout/activity_autofill_settings.xml index 471b2794c437..ee10d4573927 100644 --- a/autofill/autofill-impl/src/main/res/layout/activity_autofill_settings.xml +++ b/autofill/autofill-impl/src/main/res/layout/activity_autofill_settings.xml @@ -28,7 +28,7 @@ app:layout_constraintTop_toTopOf="parent" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?toolbarBgColor" + android:background="?daxColorSurface" android:theme="@style/Widget.DuckDuckGo.ToolbarTheme"> diff --git a/autofill/autofill-impl/src/main/res/layout/autofill_management_credential_list_empty_state.xml b/autofill/autofill-impl/src/main/res/layout/autofill_management_credential_list_empty_state.xml index e13a90b0fd01..05a83ebb5206 100644 --- a/autofill/autofill-impl/src/main/res/layout/autofill_management_credential_list_empty_state.xml +++ b/autofill/autofill-impl/src/main/res/layout/autofill_management_credential_list_empty_state.xml @@ -40,9 +40,9 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> - - + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + style="@style/AutofillDialogRootViewStyle"> + android:id="@+id/guidelineStart" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="#F00" + android:orientation="vertical" + app:layout_constraintGuide_percent=".15"/> + android:id="@+id/guidelineEnd" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="#F00" + android:orientation="vertical" + app:layout_constraintGuide_percent=".85"/> + android:id="@+id/closeButton" + style="@style/AutofillDialogCloseButton" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent"/> + android:id="@+id/siteDetailsContainer" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginTop="40dp" + android:gravity="center" + android:orientation="horizontal" + app:layout_constraintEnd_toEndOf="@id/guidelineEnd" + app:layout_constraintStart_toStartOf="@id/guidelineStart" + app:layout_constraintTop_toTopOf="parent"> + android:id="@+id/favicon" + style="@style/AutofillDialogFaviconStyle" + tools:src="@drawable/ic_red_dax"/> + tools:ignore="DeprecatedWidgetInXml" + android:id="@+id/siteName" + style="@style/AutofillDialogSiteTitleStyle" + tools:text="duckduckgo.com"/> + tools:ignore="DeprecatedWidgetInXml" + android:id="@+id/dialogTitle" + style="@style/AutofillDialogHeadlineStyle" + android:text="@string/saveLoginDialogFirstTimeOnboardingExplanationTitle" + android:breakStrategy="balanced" + app:layout_constraintEnd_toEndOf="@id/guidelineEnd" + app:layout_constraintStart_toStartOf="@id/guidelineStart" + app:layout_constraintTop_toBottomOf="@id/siteDetailsContainer"/> + tools:ignore="DeprecatedWidgetInXml" + android:id="@+id/onboardingSubtitle" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginTop="24dp" + android:text="@string/saveLoginDialogOnboardingExplanationSubtitle" + android:textAlignment="center" + android:textColor="?autofillDialogOnboardingExplanationColor" + android:textSize="14sp" + app:layout_constraintEnd_toEndOf="@id/saveLoginButton" + app:layout_constraintStart_toStartOf="@id/saveLoginButton" + app:layout_constraintTop_toBottomOf="@id/dialogTitle"/> - + - + \ No newline at end of file diff --git a/autofill/autofill-impl/src/main/res/layout/content_autofill_select_credentials_tooltip.xml b/autofill/autofill-impl/src/main/res/layout/content_autofill_select_credentials_tooltip.xml index 942df9c2aafe..3b9cb25f6378 100644 --- a/autofill/autofill-impl/src/main/res/layout/content_autofill_select_credentials_tooltip.xml +++ b/autofill/autofill-impl/src/main/res/layout/content_autofill_select_credentials_tooltip.xml @@ -44,6 +44,7 @@ tools:src="@drawable/ic_red_dax" /> @@ -51,6 +52,7 @@ @@ -51,6 +52,7 @@ - - - - - - + android:layout_marginTop="@dimen/keyline_4" /> diff --git a/autofill/autofill-impl/src/main/res/layout/fragment_autofill_management_locked.xml b/autofill/autofill-impl/src/main/res/layout/fragment_autofill_management_locked.xml index 7fce00f01ec9..24f4c38452ae 100644 --- a/autofill/autofill-impl/src/main/res/layout/fragment_autofill_management_locked.xml +++ b/autofill/autofill-impl/src/main/res/layout/fragment_autofill_management_locked.xml @@ -36,13 +36,12 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> - diff --git a/autofill/autofill-impl/src/main/res/layout/item_row_autofill_credentials_management_screen.xml b/autofill/autofill-impl/src/main/res/layout/item_row_autofill_credentials_management_screen.xml index 00c84f802bac..3af66a11a517 100644 --- a/autofill/autofill-impl/src/main/res/layout/item_row_autofill_credentials_management_screen.xml +++ b/autofill/autofill-impl/src/main/res/layout/item_row_autofill_credentials_management_screen.xml @@ -36,11 +36,12 @@ app:layout_constraintTop_toTopOf="parent" /> - - - - \ No newline at end of file diff --git a/autofill/autofill-impl/src/main/res/layout/overflow_menu_list_item.xml b/autofill/autofill-impl/src/main/res/layout/overflow_menu_list_item.xml index 7ac8165e84ff..6f0617f2ed97 100644 --- a/autofill/autofill-impl/src/main/res/layout/overflow_menu_list_item.xml +++ b/autofill/autofill-impl/src/main/res/layout/overflow_menu_list_item.xml @@ -15,18 +15,21 @@ --> + android:layout_width="match_parent" + android:layout_height="wrap_content" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:orientation="vertical" + android:background="@drawable/popup_menu_bg"> @@ -37,11 +40,13 @@ android:layout_height="wrap_content" /> diff --git a/autofill/autofill-impl/src/main/res/values/styles.xml b/autofill/autofill-impl/src/main/res/values/styles.xml index 89dc87626543..e28e593f36dd 100644 --- a/autofill/autofill-impl/src/main/res/values/styles.xml +++ b/autofill/autofill-impl/src/main/res/values/styles.xml @@ -45,7 +45,7 @@ wrap_content 14sp bold - ?normalTextColor + ?daxColorPrimaryText + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/common-ui/src/main/res/values/widgets.xml b/common-ui/src/main/res/values/widgets.xml index 20540f163dd2..50deb359bd06 100644 --- a/common-ui/src/main/res/values/widgets.xml +++ b/common-ui/src/main/res/values/widgets.xml @@ -22,6 +22,8 @@ + + - - - - - - - - - - @@ -143,20 +118,9 @@ ?attr/selectableItemBackground - - - - @@ -207,60 +171,6 @@ @color/button_destructive_ghost_text_color_selector - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/common/lint-baseline.xml b/common/lint-baseline.xml index d5c749fa9bdb..20d911a6eeb4 100644 --- a/common/lint-baseline.xml +++ b/common/lint-baseline.xml @@ -1,5 +1,49 @@ - + + + + + + + + + + + + + + + + + + errorLine1=" <string name="common_DaysAgo" instruction="Placeholder is the number of days">%1$d days ago</string>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> diff --git a/device-auth/device-auth-api/lint-baseline.xml b/device-auth/device-auth-api/lint-baseline.xml deleted file mode 100644 index 2578bb1afdb4..000000000000 --- a/device-auth/device-auth-api/lint-baseline.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/device-auth/device-auth-impl/lint-baseline.xml b/device-auth/device-auth-impl/lint-baseline.xml deleted file mode 100644 index 2578bb1afdb4..000000000000 --- a/device-auth/device-auth-impl/lint-baseline.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lint-rules/src/main/java/com/duckduckgo/lint/registry/DuckDuckGoIssueRegistry.kt b/lint-rules/src/main/java/com/duckduckgo/lint/registry/DuckDuckGoIssueRegistry.kt index 2107fe025fc5..845823bf9e4a 100644 --- a/lint-rules/src/main/java/com/duckduckgo/lint/registry/DuckDuckGoIssueRegistry.kt +++ b/lint-rules/src/main/java/com/duckduckgo/lint/registry/DuckDuckGoIssueRegistry.kt @@ -29,14 +29,21 @@ import com.duckduckgo.lint.NoSingletonDetector.Companion.NO_SINGLETON_ISSUE import com.duckduckgo.lint.NoSystemLoadLibraryDetector.Companion.NO_SYSTEM_LOAD_LIBRARY import com.duckduckgo.lint.strings.MissingInstructionDetector.Companion.MISSING_INSTRUCTION import com.duckduckgo.lint.strings.PlaceholderDetector.Companion.PLACEHOLDER_MISSING_POSITION +import com.duckduckgo.lint.ui.ColorAttributeInXmlDetector +import com.duckduckgo.lint.ui.ColorAttributeInXmlDetector.Companion.INVALID_COLOR_ATTRIBUTE +import com.duckduckgo.lint.ui.DaxButtonStylingDetector.Companion.INVALID_DAX_BUTTON_PROPERTY import com.duckduckgo.lint.ui.DaxTextViewStylingDetector.Companion.INVALID_DAX_TEXT_VIEW_PROPERTY -import com.duckduckgo.lint.ui.DeprecatedAndroidButtonUsedInXmlDetector.Companion.DEPRECATED_BUTTON_IN_XML -import com.duckduckgo.lint.ui.DeprecatedSwitchUsedInXmlDetector.Companion.DEPRECATED_SWITCH_IN_XML +import com.duckduckgo.lint.ui.DeprecatedAndroidWidgetsUsedInXmlDetector.Companion.DEPRECATED_WIDGET_IN_XML import com.duckduckgo.lint.ui.MissingDividerDetector.Companion.MISSING_HORIZONTAL_DIVIDER import com.duckduckgo.lint.ui.MissingDividerDetector.Companion.MISSING_VERTICAL_DIVIDER import com.duckduckgo.lint.ui.NoAlertDialogDetector.Companion.NO_DESIGN_SYSTEM_DIALOG import com.duckduckgo.lint.ui.NoBottomSheetDialogDetector.Companion.NO_BOTTOM_SHEET import com.duckduckgo.lint.ui.NoStyleAppliedToDesignSystemComponentDetector.Companion.STYLE_IN_DESIGN_SYSTEM_COMPONENT +import com.duckduckgo.lint.ui.SkeletonViewBackgroundDetector.Companion.INVALID_SKELETON_VIEW_BACKGROUND +import com.duckduckgo.lint.ui.WrongStyleDetector +import com.duckduckgo.lint.ui.WrongStyleDetector.Companion +import com.duckduckgo.lint.ui.WrongStyleDetector.Companion.WRONG_STYLE_NAME +import com.duckduckgo.lint.ui.WrongStyleDetector.Companion.WRONG_STYLE_PARAMETER @Suppress("UnstableApiUsage") class DuckDuckGoIssueRegistry : IssueRegistry() { @@ -53,14 +60,19 @@ class DuckDuckGoIssueRegistry : IssueRegistry() { NO_RETROFIT_CREATE_CALL, // Android Design System - DEPRECATED_BUTTON_IN_XML, + DEPRECATED_WIDGET_IN_XML, STYLE_IN_DESIGN_SYSTEM_COMPONENT, NO_DESIGN_SYSTEM_DIALOG, - DEPRECATED_SWITCH_IN_XML, MISSING_VERTICAL_DIVIDER, MISSING_HORIZONTAL_DIVIDER, NO_BOTTOM_SHEET, INVALID_DAX_TEXT_VIEW_PROPERTY, + INVALID_DAX_BUTTON_PROPERTY, + INVALID_SKELETON_VIEW_BACKGROUND, + WRONG_STYLE_PARAMETER, + WRONG_STYLE_NAME, + INVALID_COLOR_ATTRIBUTE + ) override val api: Int diff --git a/lint-rules/src/main/java/com/duckduckgo/lint/ui/ColorAttributeInXmlDetector.kt b/lint-rules/src/main/java/com/duckduckgo/lint/ui/ColorAttributeInXmlDetector.kt new file mode 100644 index 000000000000..9d56076ac979 --- /dev/null +++ b/lint-rules/src/main/java/com/duckduckgo/lint/ui/ColorAttributeInXmlDetector.kt @@ -0,0 +1,106 @@ +/* + * Copyright (c) 2023 DuckDuckGo + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.duckduckgo.lint.ui + +import com.android.resources.ResourceFolderType +import com.android.tools.lint.detector.api.Category +import com.android.tools.lint.detector.api.Implementation +import com.android.tools.lint.detector.api.Issue +import com.android.tools.lint.detector.api.ResourceXmlDetector +import com.android.tools.lint.detector.api.Scope +import com.android.tools.lint.detector.api.Severity +import com.android.tools.lint.detector.api.TextFormat +import com.android.tools.lint.detector.api.XmlContext +import com.android.tools.lint.detector.api.XmlScannerConstants +import org.w3c.dom.Attr + +/** + * Prohibits use of hardcoded colors in XML layouts and color resources. + * + * A hardcoded color includes: + * + * - a reference to a color resource which doesn't include "dax" in the name. + * "dax" is used as an allowlist filter, where we'll assume that the resource contains theme-friendly colors + * or it's an exception to the rule. + * - a color hexcode + * + */ +internal class ColorAttributeInXmlDetector : ResourceXmlDetector() { + + override fun appliesTo(folderType: ResourceFolderType) = + folderType == ResourceFolderType.LAYOUT || folderType == ResourceFolderType.VALUES || folderType == ResourceFolderType.COLOR + + override fun getApplicableAttributes(): Collection = XmlScannerConstants.ALL + + override fun visitAttribute( + context: XmlContext, + attribute: Attr + ) { + when (context.resourceFolderType) { + ResourceFolderType.COLOR, ResourceFolderType.LAYOUT -> if (attribute.value.isColorHexcode() || attribute.value.isHardcodedColorResInXml()) { + reportIssue(context, attribute) + } + + ResourceFolderType.VALUES -> { + // we're only interested in style resources + val item = if (attribute.belongsToItem()) attribute.ownerElement else return + if (item.belongsToThemeOrThemeOverlay()) { + // we define attributes in themes/theme overlays so it's normal to have hardcoded colors here + // kind of, maybe + return + } + if (item.belongsToStyle()) { + val value = item.firstChild.nodeValue + if (value.isColorHexcode() || value.isHardcodedColorResInXml()) { + reportIssue(context, attribute) + } + } + } + + else -> return + } + } + + private fun reportIssue( + context: XmlContext, + attribute: Attr + ) { + context.report( + issue = INVALID_COLOR_ATTRIBUTE, + location = context.getNameLocation(attribute), + message = INVALID_COLOR_ATTRIBUTE.getExplanation(TextFormat.RAW), + ) + } + + companion object { + val INVALID_COLOR_ATTRIBUTE = Issue + .create( + id = "InvalidColorAttribute", + briefDescription = "@colors are not allowed, used ?attr/daxColor instead", + explanation = "@colors are not allowed, used ?attr/daxColor instead", + moreInfo = "https://app.asana.com/0/1202857801505092/1202928695963077", + category = Category.CUSTOM_LINT_CHECKS, + priority = 10, + severity = Severity.ERROR, + androidSpecific = true, + implementation = Implementation( + ColorAttributeInXmlDetector::class.java, + Scope.RESOURCE_FILE_SCOPE, + ), + ) + } +} diff --git a/lint-rules/src/main/java/com/duckduckgo/lint/ui/DaxTextViewStylingDetector.kt b/lint-rules/src/main/java/com/duckduckgo/lint/ui/DaxTextViewStylingDetector.kt index 54de163f1e08..39a3c980c671 100644 --- a/lint-rules/src/main/java/com/duckduckgo/lint/ui/DaxTextViewStylingDetector.kt +++ b/lint-rules/src/main/java/com/duckduckgo/lint/ui/DaxTextViewStylingDetector.kt @@ -48,7 +48,7 @@ class DaxTextViewStylingDetector : LayoutDetector() { element: Element ) { if (element.hasAttribute(ATTR_STYLE)){ - reportIssue(context, element, ATTR_STYLE) + reportInvalidPropertyIssue(context, element, ATTR_STYLE) } checkInvalidAttributes(context, element) @@ -57,7 +57,7 @@ class DaxTextViewStylingDetector : LayoutDetector() { private fun checkInvalidAttributes(context: XmlContext, element: Element){ INVALID_ATTRIBUTES.forEach { if (checkAttribute(element, it)){ - reportIssue(context, element, it) + reportInvalidPropertyIssue(context, element, it) } } } @@ -66,7 +66,7 @@ class DaxTextViewStylingDetector : LayoutDetector() { return (element.hasAttributeNS(ANDROID_URI, property)) } - private fun reportIssue(context: XmlContext, element: Element, property: String){ + private fun reportInvalidPropertyIssue(context: XmlContext, element: Element, property: String){ context.report( issue = INVALID_DAX_TEXT_VIEW_PROPERTY, location = context.getNameLocation(element), @@ -78,8 +78,8 @@ class DaxTextViewStylingDetector : LayoutDetector() { private const val DAX_TEXT_VIEW = "com.duckduckgo.mobile.android.ui.view.text.DaxTextView" - val INVALID_ATTRIBUTES = listOf(ATTR_TEXT_STYLE, ATTR_TEXT_APPEARANCE, - ATTR_TEXT_ALL_CAPS, ATTR_TINT, ATTR_TEXT_SIZE, ATTR_FONT, ATTR_FONT_FAMILY) + val INVALID_ATTRIBUTES = listOf(ATTR_TEXT_APPEARANCE, + ATTR_TEXT_ALL_CAPS, ATTR_TINT, ATTR_TEXT_SIZE, ATTR_TEXT_STYLE, ATTR_FONT_FAMILY) val INVALID_DAX_TEXT_VIEW_PROPERTY = Issue .create( diff --git a/lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedAndroidButtonUsedInXmlDetector.kt b/lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedAndroidButtonUsedInXmlDetector.kt deleted file mode 100644 index 59dac00ecaa4..000000000000 --- a/lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedAndroidButtonUsedInXmlDetector.kt +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (c) 2022 DuckDuckGo - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.duckduckgo.lint.ui - -import com.android.resources.ResourceFolderType -import com.android.tools.lint.detector.api.Category.Companion.CUSTOM_LINT_CHECKS -import com.android.tools.lint.detector.api.Implementation -import com.android.tools.lint.detector.api.Issue -import com.android.tools.lint.detector.api.LayoutDetector -import com.android.tools.lint.detector.api.Scope -import com.android.tools.lint.detector.api.Severity -import com.android.tools.lint.detector.api.TextFormat -import com.android.tools.lint.detector.api.XmlContext -import org.w3c.dom.Element - -@Suppress("UnstableApiUsage") -class DeprecatedAndroidButtonUsedInXmlDetector : LayoutDetector() { - - override fun getApplicableElements() = BUTTON_WIDGETS - - override fun appliesTo(folderType: ResourceFolderType): Boolean { - return folderType == ResourceFolderType.LAYOUT - } - - override fun visitElement( - context: XmlContext, - element: Element - ) { - reportUsage(context, element) - } - - private fun reportUsage( - context: XmlContext, - element: Element - ) { - context.report( - issue = DEPRECATED_BUTTON_IN_XML, - location = context.getNameLocation(element), - message = DEPRECATED_BUTTON_IN_XML.getExplanation(TextFormat.RAW) - ) - } - - companion object { - - private const val LEGACY_PRIMARY_LOWERCASE_BUTTON = "com.duckduckgo.mobile.android.ui.view.button.ButtonPrimaryLowercase" - private const val LEGACY_PRIMARY_ROUNDED_BUTTON = "com.duckduckgo.mobile.android.ui.view.button.ButtonPrimaryRounded" - private const val LEGACY_SECONDARY_ROUNDED_BUTTON = "com.duckduckgo.mobile.android.ui.view.button.ButtonSecondaryRounded" - - private const val LEGACY_ANDROID_BUTTON = "Button" - private const val MATERIAL_BUTTON = "com.google.android.material.button.MaterialButton" - - // this list will also contain the depreacated DS buttons that we are using until the migration is complete - val BUTTON_WIDGETS = listOf(LEGACY_ANDROID_BUTTON, MATERIAL_BUTTON) - val DEPRECATED_BUTTON_IN_XML = Issue - .create( - id = "AndroidButtonInXml", - briefDescription = "Default Android Button Widget used instead of Design System Component", - explanation = "Always favor the use of the Design System Component. ButtonPrimaryLarge, ButtonSecondaryLarge, etc...", - moreInfo = "https://app.asana.com/0/1202857801505092/list", - category = CUSTOM_LINT_CHECKS, - priority = 10, - severity = Severity.ERROR, - androidSpecific = true, - implementation = Implementation( - DeprecatedAndroidButtonUsedInXmlDetector::class.java, - Scope.RESOURCE_FILE_SCOPE - ) - ) - } -} diff --git a/lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedSwitchUsedInXmlDetector.kt b/lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedAndroidWidgetsUsedInXmlDetector.kt similarity index 64% rename from lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedSwitchUsedInXmlDetector.kt rename to lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedAndroidWidgetsUsedInXmlDetector.kt index 976b9c8417b1..678bd0827f1e 100644 --- a/lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedSwitchUsedInXmlDetector.kt +++ b/lint-rules/src/main/java/com/duckduckgo/lint/ui/DeprecatedAndroidWidgetsUsedInXmlDetector.kt @@ -16,7 +16,6 @@ package com.duckduckgo.lint.ui -import com.android.resources.ResourceFolderType import com.android.tools.lint.detector.api.Category.Companion.CUSTOM_LINT_CHECKS import com.android.tools.lint.detector.api.Implementation import com.android.tools.lint.detector.api.Issue @@ -25,16 +24,13 @@ import com.android.tools.lint.detector.api.Scope import com.android.tools.lint.detector.api.Severity import com.android.tools.lint.detector.api.TextFormat import com.android.tools.lint.detector.api.XmlContext +import com.duckduckgo.lint.ui.DesignSystemLintExtensions.Companion.DEPRECATED_WIDGETS import org.w3c.dom.Element @Suppress("UnstableApiUsage") -class DeprecatedSwitchUsedInXmlDetector : LayoutDetector() { +class DeprecatedAndroidWidgetsUsedInXmlDetector : LayoutDetector() { - override fun getApplicableElements() = SWITCHES - - override fun appliesTo(folderType: ResourceFolderType): Boolean { - return folderType == ResourceFolderType.LAYOUT - } + override fun getApplicableElements() = DEPRECATED_WIDGETS override fun visitElement( context: XmlContext, @@ -48,33 +44,28 @@ class DeprecatedSwitchUsedInXmlDetector : LayoutDetector() { element: Element ) { context.report( - issue = DEPRECATED_SWITCH_IN_XML, + issue = DEPRECATED_WIDGET_IN_XML, location = context.getNameLocation(element), - message = DEPRECATED_SWITCH_IN_XML.getExplanation(TextFormat.RAW) + message = DEPRECATED_WIDGET_IN_XML.getExplanation(TextFormat.RAW), ) } companion object { - private const val APP_COMPAT_SWITCH = "androidx.appcompat.widget.SwitchCompat" - private const val MATERIAL_SWITCH = "com.google.android.material.switchmaterial.SwitchMaterial" - private const val SWITCH = "Switch" - - val SWITCHES = listOf(APP_COMPAT_SWITCH, MATERIAL_SWITCH, SWITCH) - val DEPRECATED_SWITCH_IN_XML = Issue + val DEPRECATED_WIDGET_IN_XML = Issue .create( - id = "AndroidSwitchInXml", - briefDescription = "Default Android Switch used instead of Design System Component", - explanation = "Always favor the use of the Design System Component SwitchView", + id = "DeprecatedWidgetInXml", + briefDescription = "Default Android Widget used instead of Design System Component", + explanation = "Always favor the use of the Design System Component", moreInfo = "https://app.asana.com/0/1202857801505092/list", category = CUSTOM_LINT_CHECKS, priority = 10, severity = Severity.ERROR, androidSpecific = true, implementation = Implementation( - DeprecatedSwitchUsedInXmlDetector::class.java, - Scope.RESOURCE_FILE_SCOPE - ) + DeprecatedAndroidWidgetsUsedInXmlDetector::class.java, + Scope.RESOURCE_FILE_SCOPE, + ), ) } } diff --git a/lint-rules/src/main/java/com/duckduckgo/lint/ui/DesignSystemLintExtensions.kt b/lint-rules/src/main/java/com/duckduckgo/lint/ui/DesignSystemLintExtensions.kt new file mode 100644 index 000000000000..31bc075e40d9 --- /dev/null +++ b/lint-rules/src/main/java/com/duckduckgo/lint/ui/DesignSystemLintExtensions.kt @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2023 DuckDuckGo + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.duckduckgo.lint.ui + +import com.android.tools.lint.detector.api.getChildren +import org.w3c.dom.Attr +import org.w3c.dom.Element + +class DesignSystemLintExtensions { + + companion object { + // Buttons + private const val LEGACY_PRIMARY_LOWERCASE_BUTTON = "com.duckduckgo.mobile.android.ui.view.button.ButtonPrimaryLowercase" + private const val LEGACY_PRIMARY_ROUNDED_BUTTON = "com.duckduckgo.mobile.android.ui.view.button.ButtonPrimaryRounded" + private const val LEGACY_SECONDARY_ROUNDED_BUTTON = "com.duckduckgo.mobile.android.ui.view.button.ButtonSecondaryRounded" + + private const val LEGACY_ANDROID_BUTTON = "Button" + private const val APP_COMPAT_BUTTON = "AppCompatButton" + private const val MATERIAL_BUTTON = "com.google.android.material.button.MaterialButton" + + // TextView + private const val TEXT_VIEW = "TextView" + private const val APPCOMPAT__TEXT_VIEW = "AppCompatTextView" + private const val MATERIAL_TEXT_VIEW = "com.google.android.material.textview.MaterialTextView" + + private val DEPRECATED_BUTTON_WIDGETS = listOf( + LEGACY_ANDROID_BUTTON, + APP_COMPAT_BUTTON, + MATERIAL_BUTTON, + LEGACY_PRIMARY_LOWERCASE_BUTTON, + LEGACY_PRIMARY_ROUNDED_BUTTON, + LEGACY_SECONDARY_ROUNDED_BUTTON, + ) + + private val DEPRECATED_TEXT_WIDGETS = listOf( + TEXT_VIEW, + APPCOMPAT__TEXT_VIEW, + MATERIAL_TEXT_VIEW + ) + + // Switch + private const val APP_COMPAT_SWITCH = "androidx.appcompat.widget.SwitchCompat" + private const val MATERIAL_SWITCH = "com.google.android.material.switchmaterial.SwitchMaterial" + private const val SWITCH = "Switch" + + private val DEPRECATED_SWITCHES = listOf(APP_COMPAT_SWITCH, MATERIAL_SWITCH, SWITCH) + + // Android Design System Components + private const val BUTTON_PRIMARY_LARGE = "com.duckduckgo.mobile.android.ui.view.button.ButtonPrimaryLarge" + private const val BUTTON_PRIMARY_SMALL = "com.duckduckgo.mobile.android.ui.view.button.ButtonPrimarySmall" + private const val BUTTON_SECONDARY_LARGE = "com.duckduckgo.mobile.android.ui.view.button.ButtonSecondaryLarge" + private const val BUTTON_SECONDARY_SMALL = "com.duckduckgo.mobile.android.ui.view.button.ButtonSecondarySmall" + private const val BUTTON_GHOST_LARGE = "com.duckduckgo.mobile.android.ui.view.button.ButtonGhostLarge" + private const val BUTTON_GHOST_SMALL = "com.duckduckgo.mobile.android.ui.view.button.ButtonGhostSmall" + private const val ONE_LINE_LIST_ITEM = "com.duckduckgo.mobile.android.ui.view.listitem.OneLineListItem" + private const val TWO_LINE_LIST_ITEM = "com.duckduckgo.mobile.android.ui.view.listitem.TwoLineListItem" + private const val SWITCH_VIEW = "com.duckduckgo.mobile.android.ui.view.SwitchView" + private const val DAX_TEXT = "com.duckduckgo.mobile.android.ui.view.text.DaxTextView" + + val ANDROID_DESIGN_COMPONENTS = + listOf( + BUTTON_PRIMARY_LARGE, + BUTTON_PRIMARY_SMALL, + BUTTON_SECONDARY_LARGE, + BUTTON_SECONDARY_SMALL, + BUTTON_GHOST_LARGE, + BUTTON_GHOST_SMALL, + ONE_LINE_LIST_ITEM, + TWO_LINE_LIST_ITEM, + SWITCH_VIEW, + DAX_TEXT + ) + + val DEPRECATED_WIDGETS = DEPRECATED_BUTTON_WIDGETS.plus(DEPRECATED_TEXT_WIDGETS).plus(DEPRECATED_SWITCHES) + } +} + +private val REGEX_HEX_COLOR = Regex("^#[0-9a-fA-F]{8}$|#[0-9a-fA-F]{6}$|#[0-9a-fA-F]{4}$|#[0-9a-fA-F]{3}$") + +internal fun String.isColorHexcode() = REGEX_HEX_COLOR.containsMatchIn(this) + +/** + * "mds" is used as an allowlist filter, where we'll assume that the resource contains theme-friendly colors + * or it's an exception to the rule. + */ +internal fun String.isHardcodedColorResInXml() = startsWith("@color/") && !contains("dax") + +internal fun Attr.belongsToItem() = ownerElement.nodeName == "item" + +internal fun Element.belongsToStyle() = parentNode.nodeName == "style" + +internal fun Element.belongsToThemeOrThemeOverlay() = belongsToStyle() + && parentNode.attributes.getNamedItem("name").nodeValue.startsWith("Theme") + +/** + * Looks for VALUE in a + """, + ).indented(), + ) + .issues(WrongStyleDetector.WRONG_STYLE_NAME) + .run() + .expectClean() + } + + @Test + fun whenStyleNameIsWrongThenFail() { + lint().files( + xml( + "res/xml/style.xml", + """ + + """, + ).indented(), + ) + .issues(WrongStyleDetector.WRONG_STYLE_NAME) + .run() + .expect( + """ + res/xml/style.xml:1: Error: Style names should follow the convention and start with Widget.DuckDuckGo. [WrongStyleName] + + """, + ).indented(), + ) + .issues(WrongStyleDetector.WRONG_STYLE_PARAMETER) + .run() + .expect( + """ + res/xml/style.xml:2: Error: Styles should not modify android:layout_height or android:layout_width [WrongStyleParameter] + match_parent + ~~~~ + 1 errors, 0 warnings + """, + ) + } + + @Test + fun whenStyleHasHeighthenFail() { + lint().files( + xml( + "res/xml/style.xml", + """ + + """, + ).indented(), + ) + .issues(WrongStyleDetector.WRONG_STYLE_PARAMETER) + .run() + .expect( + """ + res/xml/style.xml:2: Error: Styles should not modify android:layout_height or android:layout_width [WrongStyleParameter] + match_parent + ~~~~ + 1 errors, 0 warnings + """, + ) + } +} diff --git a/privacy-config/privacy-config-internal/src/main/res/layout/activity_privacy_config_internal_settings.xml b/privacy-config/privacy-config-internal/src/main/res/layout/activity_privacy_config_internal_settings.xml index 7f5f5b121753..144ec6dc3ad4 100644 --- a/privacy-config/privacy-config-internal/src/main/res/layout/activity_privacy_config_internal_settings.xml +++ b/privacy-config/privacy-config-internal/src/main/res/layout/activity_privacy_config_internal_settings.xml @@ -34,9 +34,9 @@ android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" - android:background="?attr/toolbarBgColor" + android:background="?attr/daxColorSurface" android:theme="@style/Widget.DuckDuckGo.ToolbarTheme" - app:popupTheme="@style/PopUpOverflowMenu" /> + app:popupTheme="@style/Widget.DuckDuckGo.PopUpOverflowMenu" /> - - - diff --git a/privacy-dashboard/privacy-dashboard-impl/lint-baseline.xml b/privacy-dashboard/privacy-dashboard-impl/lint-baseline.xml deleted file mode 100644 index 8770f8cf5c10..000000000000 --- a/privacy-dashboard/privacy-dashboard-impl/lint-baseline.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/remote-messaging/remote-messaging-impl/lint-baseline.xml b/remote-messaging/remote-messaging-impl/lint-baseline.xml index 997ccb42e4bb..a0e9b8757375 100644 --- a/remote-messaging/remote-messaging-impl/lint-baseline.xml +++ b/remote-messaging/remote-messaging-impl/lint-baseline.xml @@ -1,5 +1,5 @@ - + - - - diff --git a/secure-storage/secure-storage-impl/lint-baseline.xml b/secure-storage/secure-storage-impl/lint-baseline.xml deleted file mode 100644 index 2578bb1afdb4..000000000000 --- a/secure-storage/secure-storage-impl/lint-baseline.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/secure-storage/secure-storage-store/lint-baseline.xml b/secure-storage/secure-storage-store/lint-baseline.xml deleted file mode 100644 index 3edd7284cfb0..000000000000 --- a/secure-storage/secure-storage-store/lint-baseline.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/voice-search/voice-search-impl/lint-baseline.xml b/voice-search/voice-search-impl/lint-baseline.xml index 4f316f9ffffd..7faca02be7b4 100644 --- a/voice-search/voice-search-impl/lint-baseline.xml +++ b/voice-search/voice-search-impl/lint-baseline.xml @@ -1,11 +1,11 @@ - + + message="Possible overdraw: Root element paints background `?attr/daxColorBackground` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)" + errorLine1=" android:background="?attr/daxColorBackground">" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + message="Possible overdraw: Root element paints background `?attr/daxColorBackground` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)" + errorLine1=" android:background="?attr/daxColorBackground">" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> - - - - - - - - - - - - @@ -106,20 +73,9 @@ errorLine1=" <string name="voiceSearchTitle">Voice search</string>" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> - - - - diff --git a/voice-search/voice-search-impl/src/main/res/drawable/ic_microphone.xml b/voice-search/voice-search-impl/src/main/res/drawable/ic_microphone.xml index 5ac6f1c6273c..b1ffbd27ee3f 100644 --- a/voice-search/voice-search-impl/src/main/res/drawable/ic_microphone.xml +++ b/voice-search/voice-search-impl/src/main/res/drawable/ic_microphone.xml @@ -20,9 +20,9 @@ android:viewportWidth="24" android:viewportHeight="24">