├── .circleci └── config.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── android-test.yml │ ├── on-push-on-pull.yml │ └── page-build.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── compiler.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── intellij-javadocs-4.0.1.xml ├── misc.xml └── vcs.xml ├── CuteDialog ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── io │ │ └── github │ │ └── cutelibs │ │ └── cutedialog │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── cutelibs │ │ │ └── cutedialog │ │ │ └── CuteDialog.java │ └── res │ │ ├── drawable │ │ ├── cute_dialog_close_icon.xml │ │ └── ic_emoji.xml │ │ ├── layout │ │ └── cute_dialog_main_layout.xml │ │ └── values │ │ ├── colors.xml │ │ └── strings.xml │ └── test │ └── java │ └── io │ └── github │ └── cutelibs │ └── cutedialog │ └── ExampleUnitTest.java ├── LICENSE ├── README.md ├── _config.yml ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── io │ │ └── github │ │ └── cutelibs │ │ └── cutedialogdemo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── cutelibs │ │ │ └── cutedialogdemo │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ ├── icon_1.webp │ │ ├── icon_5.webp │ │ ├── image_1.webp │ │ ├── image_3.webp │ │ ├── image_4.webp │ │ └── image_5.webp │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── raw │ │ ├── anim1.json │ │ ├── anim2.json │ │ ├── anim3.json │ │ ├── anim4.json │ │ └── anim5.json │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── io │ └── github │ └── cutelibs │ └── cutedialogdemo │ └── ExampleUnitTest.java ├── build.gradle ├── files ├── Cute Dialog.apk ├── Cute_Dialog.png ├── README_V1.md ├── collage.jpg ├── details.jpg ├── feature.jpg ├── libaray_icon.png ├── shot1.png ├── shot2.png └── shot3.gif ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | # Use the latest 2.1 version of CircleCI pipeline process engine. 2 | # See: https://circleci.com/docs/2.0/configuration-reference 3 | version: 2.1 4 | 5 | # Define a job to be invoked later in a workflow. 6 | # See: https://circleci.com/docs/2.0/configuration-reference/#jobs 7 | jobs: 8 | say-hello: 9 | # Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub. 10 | # See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor 11 | docker: 12 | - image: cimg/base:stable 13 | # Add steps to the job 14 | # See: https://circleci.com/docs/2.0/configuration-reference/#steps 15 | steps: 16 | - checkout 17 | - run: 18 | name: "Say hello" 19 | command: "echo Hello, World!" 20 | 21 | # Invoke jobs via workflows 22 | # See: https://circleci.com/docs/2.0/configuration-reference/#workflows 23 | workflows: 24 | say-hello-workflow: 25 | jobs: 26 | - say-hello 27 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | 27 | **Phone(please complete the following information):** 28 | - Device: [e.g. Realme GT Master] 29 | - Android Version: [e.g. Android 12] 30 | 31 | **Additional context** 32 | Add any other context about the problem here. 33 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/workflows/android-test.yml: -------------------------------------------------------------------------------- 1 | name: Test - Lint, Unit, Espresso, and Build 2 | 3 | on: 4 | workflow_dispatch: 5 | 6 | concurrency: 7 | group: "android-test" 8 | cancel-in-progress: true 9 | 10 | 11 | jobs: 12 | lint: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - name: Code Checkout 16 | uses: actions/checkout@v3 17 | 18 | - name: set up JDK 11 19 | uses: actions/setup-java@v3 20 | with: 21 | java-version: '11' 22 | distribution: 'temurin' 23 | cache: gradle 24 | 25 | - name: Grant execute permission for gradlew 26 | run: chmod +x gradlew 27 | 28 | - name: Build with Gradle 29 | run: ./gradlew lint 30 | 31 | - name: Upload Report 32 | uses: actions/upload-artifact@v3 33 | with: 34 | name: lint.html 35 | path: CuteDialog/build/reports/lint-results-debug.html 36 | 37 | unit-test: 38 | needs: [ lint ] 39 | runs-on: ubuntu-latest 40 | steps: 41 | - name: Code Checkout 42 | uses: actions/checkout@v3 43 | 44 | - name: set up JDK 11 45 | uses: actions/setup-java@v3 46 | with: 47 | java-version: '11' 48 | distribution: 'temurin' 49 | cache: gradle 50 | 51 | - name: Grant execute permission for gradlew 52 | run: chmod +x gradlew 53 | 54 | - name: Run Unit Test 55 | run: ./gradlew testDebugUnitTest 56 | 57 | - name: Upload Report 58 | uses: actions/upload-artifact@v3 59 | with: 60 | name: unit-test-report 61 | path: CuteDialog/build/reports/tests/testDebugUnitTest 62 | 63 | instrumentation-test: 64 | needs: [ unit-test ] 65 | runs-on: macos-latest 66 | steps: 67 | - name: Code Checkout 68 | uses: actions/checkout@v3 69 | 70 | - name: set up JDK 11 71 | uses: actions/setup-java@v3 72 | with: 73 | java-version: '11' 74 | distribution: 'temurin' 75 | cache: gradle 76 | 77 | - name: Grant execute permission for gradlew 78 | run: chmod +x gradlew 79 | 80 | - name: Run Espresso Test 81 | uses: reactivecircus/android-emulator-runner@v2 82 | with: 83 | api-level: 29 84 | script: ./gradlew connectedCheck 85 | 86 | - name: Upload Report 87 | uses: actions/upload-artifact@v3 88 | with: 89 | name: intrumentation-test-report 90 | path: CuteDialog/build/reports/androidTests/connected/ 91 | 92 | build: 93 | needs: [ instrumentation-test ] 94 | runs-on: ubuntu-latest 95 | 96 | steps: 97 | - uses: actions/checkout@v3 98 | - name: set up JDK 11 99 | uses: actions/setup-java@v3 100 | with: 101 | java-version: '11' 102 | distribution: 'temurin' 103 | cache: gradle 104 | 105 | - name: Grant execute permission for gradlew 106 | run: chmod +x gradlew 107 | - name: Build with Gradle 108 | run: ./gradlew build -------------------------------------------------------------------------------- /.github/workflows/on-push-on-pull.yml: -------------------------------------------------------------------------------- 1 | name: Android CI Testing 2 | 3 | on: 4 | push: 5 | branches: [ "master" ] 6 | pull_request: 7 | branches: [ "master" ] 8 | 9 | workflow_dispatch: 10 | 11 | 12 | concurrency: 13 | group: "on-push-on-pull" 14 | cancel-in-progress: true 15 | 16 | jobs: 17 | lint: 18 | runs-on: ubuntu-latest 19 | steps: 20 | - name: Code Checkout 21 | uses: actions/checkout@v3 22 | 23 | - name: set up JDK 11 24 | uses: actions/setup-java@v3 25 | with: 26 | java-version: '11' 27 | distribution: 'temurin' 28 | cache: gradle 29 | 30 | - name: Grant execute permission for gradlew 31 | run: chmod +x gradlew 32 | 33 | - name: Build with Gradle 34 | run: ./gradlew lint 35 | 36 | - name: Upload Report 37 | uses: actions/upload-artifact@v3 38 | with: 39 | name: lint.html 40 | path: CuteDialog/build/reports/lint-results-debug.html 41 | 42 | 43 | build: 44 | needs: [ lint ] 45 | runs-on: ubuntu-latest 46 | 47 | steps: 48 | - uses: actions/checkout@v3 49 | - name: set up JDK 11 50 | uses: actions/setup-java@v3 51 | with: 52 | java-version: '11' 53 | distribution: 'temurin' 54 | cache: gradle 55 | 56 | - name: Grant execute permission for gradlew 57 | run: chmod +x gradlew 58 | - name: Build with Gradle 59 | run: ./gradlew build 60 | -------------------------------------------------------------------------------- /.github/workflows/page-build.yml: -------------------------------------------------------------------------------- 1 | name: Page Build using Jekyll with GitHub Pages 2 | 3 | on: 4 | push: 5 | branches: ["master"] 6 | 7 | workflow_dispatch: 8 | 9 | permissions: 10 | contents: read 11 | pages: write 12 | id-token: write 13 | 14 | concurrency: 15 | group: "pages-build" 16 | cancel-in-progress: true 17 | 18 | jobs: 19 | build: 20 | runs-on: ubuntu-latest 21 | steps: 22 | - name: Checkout 23 | uses: actions/checkout@v3 24 | - name: Setup Pages 25 | uses: actions/configure-pages@v2 26 | - name: Build with Jekyll 27 | uses: actions/jekyll-build-pages@v1 28 | with: 29 | source: ./ 30 | destination: ./_site 31 | - name: Upload artifact 32 | uses: actions/upload-pages-artifact@v1 33 | 34 | deploy: 35 | environment: 36 | name: github-pages 37 | url: ${{ steps.deployment.outputs.page_url }} 38 | runs-on: ubuntu-latest 39 | needs: build 40 | steps: 41 | - name: Deploy to GitHub Pages 42 | id: deployment 43 | uses: actions/deploy-pages@v1 44 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | local.properties 16 | /.idea/intellij-javadocs-4.0.1.xml 17 | /.idea/.name 18 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | CuteDialogDemo -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 19 | 20 | -------------------------------------------------------------------------------- /.idea/intellij-javadocs-4.0.1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | UPDATE 6 | false 7 | true 8 | 9 | TYPE 10 | FIELD 11 | METHOD 12 | 13 | 14 | PUBLIC 15 | DEFAULT 16 | PROTECTED 17 | 18 | 19 | 20 | 21 | 22 | ^.*(public|protected|private)*.+interface\s+\w+.* 23 | /**\n 24 | * The interface ${name}.\n 25 | <#if element.typeParameters?has_content> * \n 26 | </#if> 27 | <#list element.typeParameters as typeParameter> 28 | * @param <${typeParameter.name}> the type parameter\n 29 | </#list> 30 | */ 31 | 32 | 33 | ^.*(public|protected|private)*.+enum\s+\w+.* 34 | /**\n 35 | * The enum ${name}.\n 36 | */ 37 | 38 | 39 | ^.*(public|protected|private)*.+class\s+\w+.* 40 | /**\n 41 | * The type ${name}.\n 42 | <#if element.typeParameters?has_content> * \n 43 | </#if> 44 | <#list element.typeParameters as typeParameter> 45 | * @param <${typeParameter.name}> the type parameter\n 46 | </#list> 47 | */ 48 | 49 | 50 | .+ 51 | /**\n 52 | * The type ${name}.\n 53 | */ 54 | 55 | 56 | 57 | 58 | .+ 59 | /**\n 60 | * Instantiates a new ${name}.\n 61 | <#if element.parameterList.parameters?has_content> 62 | *\n 63 | </#if> 64 | <#list element.parameterList.parameters as parameter> 65 | * @param ${parameter.name} the ${paramNames[parameter.name]}\n 66 | </#list> 67 | <#if element.throwsList.referenceElements?has_content> 68 | *\n 69 | </#if> 70 | <#list element.throwsList.referenceElements as exception> 71 | * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n 72 | </#list> 73 | */ 74 | 75 | 76 | 77 | 78 | ^.*(public|protected|private)*\s*.*(\w(\s*<.+>)*)+\s+get\w+\s*\(.*\).+ 79 | /**\n 80 | * Gets ${partName}.\n 81 | <#if element.typeParameters?has_content> * \n 82 | </#if> 83 | <#list element.typeParameters as typeParameter> 84 | * @param <${typeParameter.name}> the type parameter\n 85 | </#list> 86 | <#if element.parameterList.parameters?has_content> 87 | *\n 88 | </#if> 89 | <#list element.parameterList.parameters as parameter> 90 | * @param ${parameter.name} the ${paramNames[parameter.name]}\n 91 | </#list> 92 | <#if isNotVoid> 93 | *\n 94 | * @return the ${partName}\n 95 | </#if> 96 | <#if element.throwsList.referenceElements?has_content> 97 | *\n 98 | </#if> 99 | <#list element.throwsList.referenceElements as exception> 100 | * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n 101 | </#list> 102 | */ 103 | 104 | 105 | ^.*(public|protected|private)*\s*.*(void|\w(\s*<.+>)*)+\s+set\w+\s*\(.*\).+ 106 | /**\n 107 | * Sets ${partName}.\n 108 | <#if element.typeParameters?has_content> * \n 109 | </#if> 110 | <#list element.typeParameters as typeParameter> 111 | * @param <${typeParameter.name}> the type parameter\n 112 | </#list> 113 | <#if element.parameterList.parameters?has_content> 114 | *\n 115 | </#if> 116 | <#list element.parameterList.parameters as parameter> 117 | * @param ${parameter.name} the ${paramNames[parameter.name]}\n 118 | </#list> 119 | <#if isNotVoid> 120 | *\n 121 | * @return the ${partName}\n 122 | </#if> 123 | <#if element.throwsList.referenceElements?has_content> 124 | *\n 125 | </#if> 126 | <#list element.throwsList.referenceElements as exception> 127 | * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n 128 | </#list> 129 | */ 130 | 131 | 132 | ^.*((public\s+static)|(static\s+public))\s+void\s+main\s*\(\s*String\s*(\[\s*\]|\.\.\.)\s+\w+\s*\).+ 133 | /**\n 134 | * The entry point of application.\n 135 | 136 | <#if element.parameterList.parameters?has_content> 137 | *\n 138 | </#if> 139 | * @param ${element.parameterList.parameters[0].name} the input arguments\n 140 | <#if element.throwsList.referenceElements?has_content> 141 | *\n 142 | </#if> 143 | <#list element.throwsList.referenceElements as exception> 144 | * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n 145 | </#list> 146 | */ 147 | 148 | 149 | .+ 150 | /**\n 151 | * ${name}<#if isNotVoid> ${return}</#if>.\n 152 | <#if element.typeParameters?has_content> * \n 153 | </#if> 154 | <#list element.typeParameters as typeParameter> 155 | * @param <${typeParameter.name}> the type parameter\n 156 | </#list> 157 | <#if element.parameterList.parameters?has_content> 158 | *\n 159 | </#if> 160 | <#list element.parameterList.parameters as parameter> 161 | * @param ${parameter.name} the ${paramNames[parameter.name]}\n 162 | </#list> 163 | <#if isNotVoid> 164 | *\n 165 | * @return the ${return}\n 166 | </#if> 167 | <#if element.throwsList.referenceElements?has_content> 168 | *\n 169 | </#if> 170 | <#list element.throwsList.referenceElements as exception> 171 | * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n 172 | </#list> 173 | */ 174 | 175 | 176 | 177 | 178 | ^.*(public|protected|private)*.+static.*(\w\s\w)+.+ 179 | /**\n 180 | * The constant ${element.getName()}.\n 181 | */ 182 | 183 | 184 | ^.*(public|protected|private)*.*(\w\s\w)+.+ 185 | /**\n 186 | <#if element.parent.isInterface()> 187 | * The constant ${element.getName()}.\n 188 | <#else> 189 | * The ${name}.\n 190 | </#if> */ 191 | 192 | 193 | .+ 194 | /**\n 195 | <#if element.parent.isEnum()> 196 | *${name} ${typeName}.\n 197 | <#else> 198 | * The ${name}.\n 199 | </#if>*/ 200 | 201 | 202 | 203 | 204 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 22 | 23 | 24 | 29 | 30 | 31 | 32 | 33 | 35 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CuteDialog/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /CuteDialog/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.library' 3 | id 'maven-publish' 4 | } 5 | 6 | group = 'com.github.cutelibs' 7 | version = '1.1' 8 | 9 | 10 | android { 11 | compileSdk 32 12 | 13 | defaultConfig { 14 | minSdk 21 15 | targetSdk 32 16 | 17 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 18 | consumerProguardFiles "consumer-rules.pro" 19 | } 20 | 21 | buildFeatures 22 | { 23 | viewBinding true 24 | } 25 | 26 | buildTypes { 27 | release { 28 | minifyEnabled false 29 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 30 | } 31 | } 32 | compileOptions { 33 | sourceCompatibility JavaVersion.VERSION_1_8 34 | targetCompatibility JavaVersion.VERSION_1_8 35 | } 36 | 37 | publishing { 38 | singleVariant('release') { 39 | withSourcesJar() 40 | withJavadocJar() 41 | } 42 | } 43 | 44 | 45 | } 46 | 47 | dependencies { 48 | 49 | implementation 'androidx.appcompat:appcompat:1.5.1' 50 | implementation 'com.google.android.material:material:1.6.1' 51 | testImplementation 'junit:junit:4.13.2' 52 | androidTestImplementation 'androidx.test.ext:junit:1.1.3' 53 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' 54 | 55 | // lottie animation for Animation Effects 56 | implementation 'com.airbnb.android:lottie:5.2.0' 57 | 58 | } 59 | 60 | afterEvaluate { 61 | publishing { 62 | publications { 63 | release(MavenPublication) { 64 | from components.release 65 | groupId = 'com.github.cutelibs' 66 | artifactId = 'CuteDialog' 67 | version = '1.1' 68 | } 69 | } 70 | } 71 | } -------------------------------------------------------------------------------- /CuteDialog/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/CuteDialog/consumer-rules.pro -------------------------------------------------------------------------------- /CuteDialog/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | 20 | # If you keep the line number information, uncomment this to 21 | # hide the original source file name. 22 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /CuteDialog/src/androidTest/java/io/github/cutelibs/cutedialog/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package io.github.cutelibs.cutedialog; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.platform.app.InstrumentationRegistry; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 24 | assertEquals("io.github.cutelibs.cutedialog.test", appContext.getPackageName()); 25 | } 26 | } -------------------------------------------------------------------------------- /CuteDialog/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /CuteDialog/src/main/res/drawable/cute_dialog_close_icon.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CuteDialog/src/main/res/drawable/ic_emoji.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 13 | 16 | 19 | 20 | -------------------------------------------------------------------------------- /CuteDialog/src/main/res/layout/cute_dialog_main_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 16 | 17 | 21 | 22 | 27 | 28 | 34 | 35 | 39 | 40 | 47 | 48 | 56 | 57 | 66 | 67 | 68 | 69 | 70 | 83 | 84 | 85 | 86 | 90 | 91 | 103 | 104 | 108 | 109 | 110 | 121 | 122 | 126 | 127 | 128 | 136 | 137 | 149 | 150 | 158 | 159 | 160 | 161 | 162 | 166 | 167 | 168 | 180 | 181 | 182 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | -------------------------------------------------------------------------------- /CuteDialog/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #398AB9 4 | #222222 5 | #000000 6 | #ffffff 7 | -------------------------------------------------------------------------------- /CuteDialog/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Download! 4 | Do you want to download this file? 5 | No 6 | Yes 7 | -------------------------------------------------------------------------------- /CuteDialog/src/test/java/io/github/cutelibs/cutedialog/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package io.github.cutelibs.cutedialog; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright 2022 CuteLibs 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | 203 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

GitHub forks Cute Dialog

2 | 3 |

platform 4 | API JitPack GitHub license

5 | 6 | 7 |

A Custom Material Design Dialog Library for Android

8 | 9 | 10 | 11 |

GitHub issues GitHub forks GitHub stars GitHub contributors Code Size

12 | 13 |

Test and Build Code Quality CodeFactor

14 | 15 |
16 | 17 | ## Purpose 18 | CuteDialog is a Highly Customizable Material Design Android Library. CuteDialog allows developer to create beautiful dialogs with material design. It is highly customizable and can be used for lots of different purposes. 19 | 20 | ## Features 21 | ![feature](https://github.com/CuteLibs/CuteDialog/raw/master/files/feature.jpg) 22 | 23 | 24 | ## Screenshot 25 | 26 | | Icon | Image | Animation | 27 | |---------|--------|----------| 28 | |![icon](https://github.com/CuteLibs/CuteDialog/raw/master/files/shot1.png)|![image](https://github.com/CuteLibs/CuteDialog/raw/master/files/shot2.png)|![animation](https://github.com/CuteLibs/CuteDialog/raw/master/files/shot3.gif)| 29 | 30 | 31 | 32 | ## Demo 33 | Download and Give it a try. 34 | 35 | 36 | ## Prerequisites 37 | 38 | ### Gradle 39 | 40 | ##### Old 41 | If you're using old gradle versions then follow this. 42 | Add this in your root `build.gradle` : 43 | 44 | ```gradle 45 | allprojects { 46 | repositories { 47 | ... 48 | maven { url "https://jitpack.io" } 49 | } 50 | } 51 | ``` 52 | 53 | ##### New 54 | If you're using new gradle versions then follow this. 55 | Add this in your `settings.gradle` file: 56 | 57 | ```gradle 58 | dependencyResolutionManagement { 59 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 60 | repositories { 61 | ... 62 | maven { url 'https://jitpack.io' } 63 | 64 | } 65 | } 66 | ``` 67 | 68 | #### Theme 69 | For using CuteDialog in your project, you must use Material Theme in your project. You can use CuteDialog in both Material Light and Dark theme. 70 | 71 | For example: 72 | 73 | ```xml 74 | 75 | 80 | ``` 81 | Or 82 | 83 | ```xml 84 | 85 | 90 | 91 | ``` 92 | 93 | 94 | ## Dependencies 95 | Add this to your app level `build.gradle`: 96 | 97 | (Always use the latest version. Current Latest version is JitPack ) 98 | 99 | ```gradle 100 | dependencies { 101 | ... 102 | implementation 'com.github.CuteLibs:CuteDialog:2.1' 103 | 104 | 105 | } 106 | ``` 107 | ## Usage ( [Wiki](https://github.com/CuteLibs/CuteDialog/wiki) ) ( [Old Usage](files/README_V1.md) ) 108 | 109 | ### Basic 110 | 111 | ``` java 112 | new CuteDialog.withIcon(this) 113 | .setIcon(R.mipmap.ic_launcher) 114 | .setTitle("Simple Dialog") 115 | .setDescription("This is a simple Dialog") 116 | .setPositiveButtonText("Okay", v2 -> { 117 | }) 118 | .setNegativeButtonText("Cancel", v2 -> { 119 | }) 120 | .show(); 121 | 122 | ``` 123 | 124 | ### Advanced 125 | 126 | ``` java 127 | new CuteDialog.withIcon(this) 128 | .setIcon(R.mipmap.ic_launcher) 129 | .setTitle("Simple Dialog") 130 | .setTitleTextSize(20) 131 | .setTitleTextColor(Color.parseColor("#FF4081")) 132 | .setTitleTextStyle(CuteDialog.STYLE_BOLD) 133 | .setDescription("This is a simple Dialog") 134 | .setDescriptionTextColor(Color.parseColor("#FF4081")) 135 | .setDescriptionTextSize(16) 136 | .setDescriptionTextStyle(CuteDialog.STYLE_NORMAL) 137 | .setPositiveButtonText("Okay", v2 -> { 138 | }) 139 | .setNegativeButtonText("Cancel", v2 -> { 140 | }) 141 | .setCloseIconListener(v2 -> { 142 | }) 143 | .setCloseIcon(R.drawable.icon_1) 144 | .setCloseIconColor(Color.parseColor("#FF4081")) 145 | .setCloseIconSize(20) 146 | .setPositiveButtonColor(Color.parseColor("#FF4081")) 147 | .setPositiveButtonRadius(10) 148 | .setPositiveButtonBorderColor(Color.parseColor("#FF4081")) 149 | .setPositiveButtonBorderWidth(2) 150 | .setPositiveButtonTextColor(Color.parseColor("#FFFFFF")) 151 | .setPositiveButtonTextSize(16) 152 | .setPositiveButtonTextStyle(CuteDialog.STYLE_NORMAL) 153 | .setNegativeButtonColor(Color.parseColor("#FFFFFF")) 154 | .setNegativeButtonRadius(10) 155 | .setNegativeButtonBorderColor(Color.parseColor("#FF4081")) 156 | .setNegativeButtonBorderWidth(2) 157 | .setNegativeButtonTextColor(Color.parseColor("#FF4081")) 158 | .setNegativeButtonTextSize(16) 159 | .setNegativeButtonTextStyle(CuteDialog.STYLE_NORMAL) 160 | .setDialogBackgroundColor(Color.parseColor("#FFFFFF")) 161 | .setDialogRadius(10) 162 | .setDialogPosition(CuteDialog.POSITION_CENTER) 163 | .setPadding(20) 164 | .setPrimaryColor(Color.parseColor("#FF4081")) 165 | .isCancelable(true) 166 | .hideNegativeButton(false) 167 | .hidePositiveButton(false) 168 | .hideDescription(false) 169 | .hideTitle(false) 170 | .hideCloseIcon(false) 171 | .show(); 172 | 173 | ``` 174 | 175 | ## Theme ( [Wiki](https://github.com/CuteLibs/CuteDialog/wiki) ) 176 | 177 | ### with Icon 178 | 179 | Call `new CuteDialog.withIcon(this)` for using a **Icon** as header and use `.setIcon` to set the resource. 180 | 181 | **Example:** 182 | 183 | ``` java 184 | new CuteDialog.withIcon(this) 185 | .setIcon(R.mipmap.ic_launcher) 186 | .setTitle("Simple Dialog") 187 | .setDescription("This is a simple Dialog") 188 | .show(); 189 | 190 | ``` 191 | 192 | ### with Image 193 | 194 | Call `new CuteDialog.withImage(this)` for using a **Image** as header and use `.setImage` to set the resource. 195 | 196 | 197 | **Example:** 198 | 199 | ``` java 200 | new CuteDialog.withImage(this) 201 | .setImage(R.drawable.image_1) 202 | .setTitle("Take a break") 203 | .setDescription("Isn't it a great time to go for a walk?") 204 | .show(); 205 | 206 | ``` 207 | 208 | ### with Animation 209 | 210 | Call `new CuteDialog.withAnim(this)` for using a **Image** as header and use `.setAnimation` to set the resource. Put the Animation in `res/raw` folder 211 | 212 | **Example:** 213 | 214 | ``` java 215 | new CuteDialog.withAnimation(this) 216 | .setAnimation(R.raw.anim1) 217 | .setTitle("Set Reminder") 218 | .setDescription("Do you want me to remind you? ") 219 | .show(); 220 | 221 | 222 | ``` 223 | 224 | 225 | 226 | ## Customizations ( [Wiki](https://github.com/CuteLibs/CuteDialog/wiki) ) 227 | 228 | #### Notes 229 | 230 | * `new CuteDialog.withIcon(this)` - use an icon as header, basically drawable/mipmap. Example, `R.drawable.icon` / `R.mipmap.ic_launcher` 231 | * `new CuteDialog.withImage(this)` - use an image as header, basically drawable. Example, `R.drawable.image` 232 | * `new CuteDialog.withAnimation(this)` - use an animation as header, from 'res/raw' folder. Example, `R.raw.anim`. Animtaion is shown using [Lottie for Android](https://github.com/airbnb/lottie-android) library. 233 | 234 | ![customizations](https://github.com/CuteLibs/CuteDialog/blob/master/files/details.jpg) 235 | 236 | ## More Demo 237 | 238 | ![collage](https://github.com/CuteLibs/CuteDialog/raw/master/files/collage.jpg) 239 | 240 | 241 | 242 | ## Contribute 243 | Please fork this repository and contribute back using [pull requests](https://github.com/CuteLibs/CuteDialog/pulls). 244 | 245 | Any contributions, large or small, major features, bug fixes, are welcomed and appreciated. 246 | 247 | Let me know which features you want in the future in `Request Feature` tab. 248 | 249 | If this project helps you a little bit, then give a to Star ⭐ the Repo. 250 | 251 | ## Credits 252 | 253 | Created with ❤️ by CuteLibs & K M Rejowan Ahmmed 254 | 255 | * Animation - [Lottie for Android](https://github.com/airbnb/lottie-android) library 256 | 257 | ## License 258 | * [Apache Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) 259 | 260 | ``` 261 | Copyright 2022 CuteLibs 262 | 263 | Licensed under the Apache License, Version 2.0 (the "License"); 264 | you may not use this file except in compliance with the License. 265 | You may obtain a copy of the License at 266 | 267 | http://www.apache.org/licenses/LICENSE-2.0 268 | 269 | Unless required by applicable law or agreed to in writing, software 270 | distributed under the License is distributed on an "AS IS" BASIS, 271 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 272 | See the License for the specific language governing permissions and 273 | limitations under the License. 274 | 275 | ``` 276 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman 2 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.application' 3 | } 4 | 5 | android { 6 | compileSdk 32 7 | 8 | defaultConfig { 9 | applicationId "io.github.cutelibs.cutedialogdemo" 10 | minSdk 21 11 | targetSdk 32 12 | versionCode 1 13 | versionName "1.0" 14 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 15 | } 16 | 17 | buildFeatures { 18 | viewBinding true 19 | } 20 | 21 | buildTypes { 22 | release { 23 | minifyEnabled false 24 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 25 | } 26 | } 27 | compileOptions { 28 | sourceCompatibility JavaVersion.VERSION_1_8 29 | targetCompatibility JavaVersion.VERSION_1_8 30 | } 31 | } 32 | 33 | dependencies { 34 | implementation fileTree(dir: 'libs', include: ['*.jar']) 35 | implementation project(':CuteDialog') 36 | implementation 'androidx.appcompat:appcompat:1.5.1' 37 | implementation 'com.google.android.material:material:1.6.1' 38 | implementation 'androidx.constraintlayout:constraintlayout:2.1.4' 39 | testImplementation 'junit:junit:4.13.2' 40 | androidTestImplementation 'androidx.test.ext:junit:1.1.3' 41 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' 42 | } -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | 16 | # Uncomment this to preserve the line number information for 17 | # debugging stack traces. 18 | #-keepattributes SourceFile,LineNumberTable 19 | 20 | # If you keep the line number information, uncomment this to 21 | # hide the original source file name. 22 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /app/src/androidTest/java/io/github/cutelibs/cutedialogdemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package io.github.cutelibs.cutedialogdemo; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.platform.app.InstrumentationRegistry; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 24 | assertEquals("io.github.cutelibs.cutedialogdemo", appContext.getPackageName()); 25 | } 26 | } -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 17 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /app/src/main/java/io/github/cutelibs/cutedialogdemo/MainActivity.java: -------------------------------------------------------------------------------- 1 | package io.github.cutelibs.cutedialogdemo; 2 | 3 | import android.graphics.Color; 4 | import android.os.Bundle; 5 | import android.widget.Toast; 6 | 7 | import androidx.appcompat.app.AppCompatActivity; 8 | 9 | import io.github.cutelibs.cutedialog.CuteDialog; 10 | import io.github.cutelibs.cutedialogdemo.databinding.ActivityMainBinding; 11 | 12 | public class MainActivity extends AppCompatActivity { 13 | 14 | ActivityMainBinding binding; 15 | 16 | @Override 17 | protected void onCreate(Bundle savedInstanceState) { 18 | super.onCreate(savedInstanceState); 19 | binding = ActivityMainBinding.inflate(getLayoutInflater()); 20 | setContentView(binding.getRoot()); 21 | 22 | binding.design1.setOnClickListener(v -> 23 | 24 | new CuteDialog.withIcon(this) 25 | .setIcon(R.mipmap.ic_launcher) 26 | .setTitle("Simple Dialog") 27 | .setTitleTextSize(20) 28 | .setTitleTextColor(Color.parseColor("#FF4081")) 29 | .setTitleTextStyle(CuteDialog.STYLE_BOLD) 30 | .setDescription("This is a simple Dialog") 31 | .setDescriptionTextColor(Color.parseColor("#FF4081")) 32 | .setDescriptionTextSize(16) 33 | .setDescriptionTextStyle(CuteDialog.STYLE_NORMAL) 34 | .setPositiveButtonText("Okay", v2 -> { 35 | }) 36 | .setNegativeButtonText("Cancel", v2 -> { 37 | }) 38 | .setCloseIconListener(v2 -> { 39 | }) 40 | .setCloseIcon(R.drawable.icon_1) 41 | .setCloseIconColor(Color.parseColor("#FF4081")) 42 | .setCloseIconSize(20) 43 | .setPositiveButtonColor(Color.parseColor("#FF4081")) 44 | .setPositiveButtonRadius(10) 45 | .setPositiveButtonBorderColor(Color.parseColor("#FF4081")) 46 | .setPositiveButtonBorderWidth(2) 47 | .setPositiveButtonTextColor(Color.parseColor("#FFFFFF")) 48 | .setPositiveButtonTextSize(16) 49 | .setPositiveButtonTextStyle(CuteDialog.STYLE_NORMAL) 50 | .setNegativeButtonColor(Color.parseColor("#FFFFFF")) 51 | .setNegativeButtonRadius(10) 52 | .setNegativeButtonBorderColor(Color.parseColor("#FF4081")) 53 | .setNegativeButtonBorderWidth(2) 54 | .setNegativeButtonTextColor(Color.parseColor("#FF4081")) 55 | .setNegativeButtonTextSize(16) 56 | .setNegativeButtonTextStyle(CuteDialog.STYLE_NORMAL) 57 | .setDialogBackgroundColor(Color.parseColor("#FFFFFF")) 58 | .setDialogRadius(10) 59 | .setDialogPosition(CuteDialog.POSITION_CENTER) 60 | .setPadding(20) 61 | .setPrimaryColor(Color.parseColor("#FF4081")) 62 | .isCancelable(true) 63 | .hideNegativeButton(false) 64 | .hidePositiveButton(false) 65 | .hideDescription(false) 66 | .hideTitle(false) 67 | .hideCloseIcon(false) 68 | .show() 69 | ); 70 | 71 | binding.design2.setOnClickListener(v -> 72 | new CuteDialog.withImage(this) 73 | .setImage(R.drawable.image_1) 74 | .setTitle("Take a break") 75 | .setDescription("Isn't it a great time to go for a walk?") 76 | .show()); 77 | 78 | binding.design3.setOnClickListener(v -> 79 | new CuteDialog.withAnimation(this) 80 | .setAnimation(R.raw.anim1) 81 | .setTitle("Set Reminder") 82 | .setDescription("Do you want me to remind you? ") 83 | .show()); 84 | 85 | binding.design4.setOnClickListener(v -> new CuteDialog(this) 86 | .setHeader(CuteDialog.HEADER_IMAGE) 87 | .setHeaderImage(R.drawable.image_3) 88 | .setTitle("Take a break", 0, 0, 0) 89 | .setDesc("Isn't it a great time to go for a walk?", 0, 0, 0) 90 | .setVisibilityOptions(false, false, false, false, true) 91 | .show()); 92 | 93 | binding.design5.setOnClickListener(v -> new CuteDialog(this) 94 | .setHeader(CuteDialog.HEADER_ANIMATION) 95 | .setHeaderAnimation(R.raw.anim2) 96 | .setTitle("Need Help?", 0, 0, 0) 97 | .setDesc("It's okay to ask for help, don't shy :) ", 0, 0, 0) 98 | .setVisibilityOptions(true, false, false, false, false) 99 | .show()); 100 | 101 | 102 | binding.design6.setOnClickListener(v -> new CuteDialog(this) 103 | .setHeader(CuteDialog.HEADER_ANIMATION) 104 | .setHeaderAnimation(R.raw.anim3) 105 | .setDesc("Message Sent Successfully!", 0, 0, 0) 106 | .setVisibilityOptions(false, true, false, false, true) 107 | .setPositiveButtonText("Okay", 0, 0) 108 | .show()); 109 | 110 | binding.design7.setOnClickListener(v -> new CuteDialog(this) 111 | .setDialogStyle(Color.WHITE, 10, CuteDialog.POSITION_CENTER, 10) 112 | .isCancelable(true) 113 | .setCloseIconStyle(0, 30, Color.DKGRAY) 114 | .setHeader(CuteDialog.HEADER_IMAGE) 115 | .setHeaderImage(R.drawable.image_4) 116 | .setTitle("Something is Wrong", 0, R.color.design1, 0) 117 | .setDesc("I don't know what went wrong, but there is a problem.", 0, 0, 0) 118 | .setPositiveButtonText("Try Again", R.color.white, 0) 119 | .setNegativeButtonText("Cancel", R.color.design1, 0) 120 | .setPositiveButtonStyle(0, R.color.design1, 0, 0, 0) 121 | .setNegativeButtonStyle(0, 0, R.color.design1, 3, 0) 122 | .setPositiveButtonListener(v1 -> Toast.makeText(this, "Positive Button Clicked", Toast.LENGTH_SHORT).show()) 123 | .setNegativeButtonListener(v12 -> Toast.makeText(this, "Negative Button Clicked", Toast.LENGTH_SHORT).show()) 124 | .setCloseListener(v13 -> Toast.makeText(this, "Close Icon Clicked", Toast.LENGTH_SHORT).show()) 125 | .show()); 126 | 127 | binding.design8.setOnClickListener(v -> new CuteDialog(this) 128 | .setHeader(CuteDialog.HEADER_IMAGE) 129 | .setHeaderImage(R.drawable.image_5) 130 | .setTitle("Time for Study", 0, R.color.design2, 0) 131 | .setDesc("It's time for some reading and writing. Take a break from phone.", 0, 0, 0) 132 | .setPositiveButtonStyle(0, R.color.design2, 0, 0, 0) 133 | .setNegativeButtonStyle(0, 0, R.color.design2, 0, 0) 134 | .show()); 135 | 136 | binding.design9.setOnClickListener(v -> new CuteDialog(this) 137 | .setHeader(CuteDialog.HEADER_ICON) 138 | .setHeaderIcon(R.drawable.icon_5) 139 | .setTitle("Idea!", 0, R.color.design3, 0) 140 | .setDesc("Do you want to save this idea?", 0, 0, 0) 141 | .setPositiveButtonStyle(0, R.color.design3, 0, 0, 0) 142 | .setNegativeButtonStyle(0, 0, R.color.design3, 0, 0) 143 | .show()); 144 | 145 | binding.design10.setOnClickListener(v -> new CuteDialog(this) 146 | .setHeader(CuteDialog.HEADER_ANIMATION) 147 | .setHeaderAnimation(R.raw.anim4) 148 | .setTitle("No Internet", 0, 0, 0) 149 | .setVisibilityOptions(false, false, true, false, false) 150 | .show()); 151 | 152 | binding.design11.setOnClickListener(v -> { 153 | 154 | 155 | }); 156 | 157 | 158 | } 159 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 15 | 18 | 21 | 22 | 23 | 24 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 | 100 | 105 | 110 | 115 | 120 | 125 | 130 | 135 | 140 | 145 | 150 | 155 | 160 | 165 | 170 | 171 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/drawable/icon_1.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/drawable/icon_5.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/drawable/image_1.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/drawable/image_3.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/drawable/image_4.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/drawable/image_5.webp -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 16 | 20 | 21 | 33 | 34 | 40 | 41 | 48 | 49 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 72 | 73 | 79 | 80 | 87 | 88 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 107 | 108 | 119 | 120 | 126 | 127 | 134 | 135 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 158 | 159 | 165 | 166 | 173 | 174 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 193 | 194 | 205 | 206 | 212 | 213 | 220 | 221 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 244 | 245 | 251 | 252 | 259 | 260 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 280 | 281 | 292 | 293 | 299 | 300 | 307 | 308 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 331 | 332 | 338 | 339 | 346 | 347 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 370 | 371 | 377 | 378 | 385 | 386 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 405 | 406 | 417 | 418 | 424 | 425 | 432 | 433 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 456 | 457 | 463 | 464 | 471 | 472 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 491 | 492 | 502 | 503 | 509 | 510 | 517 | 518 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 540 | 541 | 547 | 548 | 555 | 556 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/raw/anim1.json: -------------------------------------------------------------------------------- 1 | {"v":"4.6.3","fr":29.9700012207031,"ip":0,"op":57.0000023216576,"w":800,"h":800,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Fill 22","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[4.165,4.17],[0,0],[4.165,-4.17],[0,0],[-4.164,-4.17],[0,0],[-4.164,4.17]],"o":[[0,0],[4.165,-4.17],[0,0],[-4.164,-4.17],[0,0],[-4.164,4.171],[0,0],[4.164,4.17],[0,0]],"v":[[-134.83,-111.765],[-118.895,-127.724],[-118.895,-142.826],[-121.493,-145.428],[-136.573,-145.428],[-152.508,-129.469],[-152.508,-114.367],[-149.91,-111.765],[-134.83,-111.765]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.286,0.314,0.341,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-135.701,-128.596],"ix":2},"a":{"a":0,"k":[-135.701,-128.596],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Fill 20","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-109.551,-90.208],[-97.369,-102.407],[-125.777,-130.856],[-137.958,-118.657]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-117.664,-110.532],"ix":2},"a":{"a":0,"k":[-117.664,-110.532],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Fill 18","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-4.165,4.17],[0,0],[-4.165,-4.17],[0,0],[4.164,-4.17],[0,0],[4.164,4.17]],"o":[[0,0],[-4.165,-4.17],[0,0],[4.164,-4.17],[0,0],[4.164,4.171],[0,0],[-4.164,4.17],[0,0]],"v":[[134.83,-111.765],[118.895,-127.724],[118.895,-142.826],[121.493,-145.428],[136.573,-145.428],[152.508,-129.469],[152.508,-114.367],[149.91,-111.765],[134.83,-111.765]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.286,0.314,0.341,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[135.701,-128.596],"ix":2},"a":{"a":0,"k":[135.701,-128.596],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Fill 16","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[109.551,-90.208],[97.369,-102.407],[125.777,-130.856],[137.958,-118.657]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[117.664,-110.532],"ix":2},"a":{"a":0,"k":[117.664,-110.532],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Fill 56","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.872,0],[0,11.89],[-11.873,0],[0,-11.891]],"o":[[0,11.89],[-11.873,0],[0,-11.891],[11.872,0],[0,0]],"v":[[21.497,25.727],[0,47.257],[-21.497,25.727],[0,4.199],[21.497,25.727]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,25.728],"ix":2},"a":{"a":0,"k":[0,25.728],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Tick","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":-1441.951},"p":{"a":0,"k":[397,427,0]},"a":{"a":0,"k":[-0.372,26.404,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.103,0.636],[0,0],[-1.934,3.353],[-3.348,-1.932],[0,0],[1.933,-3.352],[2.419,0]],"o":[[-1.188,0],[0,0],[-3.349,-1.936],[1.933,-3.352],[0,0],[3.348,1.937],[-1.296,2.248],[0,0]],"v":[[80.858,79.45],[77.364,78.511],[-31.207,15.733],[-33.769,6.156],[-24.207,3.59],[84.364,66.367],[86.926,75.944],[80.858,79.45]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.286,0.314,0.341,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-0.254,25.737],"ix":2},"a":{"a":0,"k":[-0.254,25.737],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":16,"s":[-118],"e":[602]},{"t":50.0000020365418}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Fill 52","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.63,0.365],[-1.105,1.916],[0,0],[-1.914,-1.109],[1.104,-1.916],[0,0],[1.382,0]],"o":[[-0.679,0],[-1.913,-1.106],[0,0],[1.105,-1.916],[1.913,1.106],[0,0],[-0.741,1.285],[0,0]],"v":[[57.914,-70.731],[55.918,-71.269],[54.454,-76.741],[61.064,-88.208],[66.528,-89.674],[67.993,-84.202],[61.382,-72.735],[57.914,-70.731]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[61.223,-80.472],"ix":2},"a":{"a":0,"k":[61.223,-80.472],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"Fill 50","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.741,1.285],[-1.913,1.106],[0,0],[-1.104,-1.915],[1.913,-1.107],[0,0],[0.678,0]],"o":[[-1.383,0],[-1.105,-1.916],[0,0],[1.915,-1.108],[1.105,1.916],[0,0],[-0.63,0.365],[0,0]],"v":[[100.32,-28.27],[96.852,-30.273],[98.316,-35.745],[109.765,-42.367],[115.229,-40.9],[113.765,-35.428],[102.316,-28.807],[100.32,-28.27]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[106.041,-35.587],"ix":2},"a":{"a":0,"k":[106.041,-35.587],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"Fill 48","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,2.213],[-2.209,0],[0,0],[0,-2.212],[2.209,0]],"o":[[0,0],[-2.209,0],[0,-2.212],[0,0],[2.209,0],[0,2.213],[0,0]],"v":[[129.056,29.732],[115.836,29.732],[111.836,25.726],[115.836,21.72],[129.056,21.72],[133.056,25.726],[129.056,29.732]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[122.446,25.726],"ix":2},"a":{"a":0,"k":[122.446,25.726],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"Fill 46","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.63,0.365],[0,0],[-1.105,1.916],[-1.913,-1.108],[0,0],[1.105,-1.916],[1.382,0]],"o":[[-0.679,0],[0,0],[-1.913,-1.107],[1.104,-1.917],[0,0],[1.913,1.107],[-0.741,1.285],[0,0]],"v":[[111.762,94.358],[109.766,93.82],[98.317,87.2],[96.853,81.728],[102.317,80.261],[113.766,86.881],[115.23,92.354],[111.762,94.358]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[106.041,87.041],"ix":2},"a":{"a":0,"k":[106.041,87.041],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":4,"nm":"Fill 44","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.741,1.285],[0,0],[-1.913,1.106],[-1.104,-1.915],[0,0],[1.913,-1.107],[0.678,0]],"o":[[-1.383,0],[0,0],[-1.105,-1.915],[1.913,-1.109],[0,0],[1.105,1.916],[-0.63,0.365],[0,0]],"v":[[64.532,141.666],[61.064,139.662],[54.454,128.195],[55.918,122.724],[61.382,124.189],[67.992,135.656],[66.528,141.128],[64.532,141.666]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[61.223,131.926],"ix":2},"a":{"a":0,"k":[61.223,131.926],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":4,"nm":"Fill 42","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,2.213],[0,0],[-2.209,0],[0,-2.212],[0,0],[2.209,0]],"o":[[-2.209,0],[0,0],[0,-2.212],[2.209,0],[0,0],[0,2.213],[0,0]],"v":[[0,158.981],[-4,154.975],[-4,141.735],[0,137.729],[4,141.735],[4,154.975],[0,158.981]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,148.355],"ix":2},"a":{"a":0,"k":[0,148.355],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":9,"ty":4,"nm":"Fill 40","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.63,0.365],[-1.105,1.916],[0,0],[-1.913,-1.11],[1.105,-1.915],[0,0],[1.382,0]],"o":[[-0.679,0],[-1.913,-1.107],[0,0],[1.104,-1.916],[1.913,1.106],[0,0],[-0.741,1.285],[0,0]],"v":[[-64.532,141.666],[-66.528,141.128],[-67.992,135.656],[-61.382,124.189],[-55.918,122.724],[-54.454,128.195],[-61.064,139.662],[-64.532,141.666]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-61.223,131.925],"ix":2},"a":{"a":0,"k":[-61.223,131.925],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":10,"ty":4,"nm":"Fill 38","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.741,1.285],[-1.913,1.107],[0,0],[-1.104,-1.915],[1.913,-1.107],[0,0],[0.678,0]],"o":[[-1.383,0],[-1.105,-1.916],[0,0],[1.914,-1.108],[1.105,1.916],[0,0],[-0.63,0.365],[0,0]],"v":[[-111.762,94.358],[-115.23,92.354],[-113.766,86.881],[-102.317,80.261],[-96.853,81.728],[-98.317,87.2],[-109.766,93.82],[-111.762,94.358]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-106.041,87.041],"ix":2},"a":{"a":0,"k":[-106.041,87.041],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":11,"ty":4,"nm":"Fill 36","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,2.213],[-2.209,0],[0,0],[0,-2.212],[2.209,0]],"o":[[0,0],[-2.209,0],[0,-2.212],[0,0],[2.209,0],[0,2.213],[0,0]],"v":[[-115.835,29.732],[-129.055,29.732],[-133.055,25.726],[-129.055,21.72],[-115.835,21.72],[-111.835,25.726],[-115.835,29.732]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-122.445,25.726],"ix":2},"a":{"a":0,"k":[-122.445,25.726],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":12,"ty":4,"nm":"Fill 34","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.63,0.365],[0,0],[-1.105,1.916],[-1.913,-1.107],[0,0],[1.105,-1.916],[1.382,0]],"o":[[-0.679,0],[0,0],[-1.913,-1.107],[1.104,-1.917],[0,0],[1.913,1.106],[-0.741,1.285],[0,0]],"v":[[-100.32,-28.27],[-102.316,-28.807],[-113.765,-35.428],[-115.229,-40.9],[-109.765,-42.367],[-98.316,-35.745],[-96.852,-30.273],[-100.32,-28.27]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-106.041,-35.587],"ix":2},"a":{"a":0,"k":[-106.041,-35.587],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":13,"ty":4,"nm":"Fill 32","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.741,1.285],[0,0],[-1.913,1.106],[-1.104,-1.915],[0,0],[1.913,-1.106],[0.678,0]],"o":[[-1.383,0],[0,0],[-1.104,-1.916],[1.915,-1.108],[0,0],[1.105,1.916],[-0.63,0.365],[0,0]],"v":[[-57.914,-70.731],[-61.382,-72.735],[-67.993,-84.202],[-66.528,-89.674],[-61.064,-88.208],[-54.454,-76.741],[-55.918,-71.269],[-57.914,-70.731]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-61.223,-80.472],"ix":2},"a":{"a":0,"k":[-61.223,-80.472],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":14,"ty":4,"nm":"Fill 30","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,2.213],[0,0],[-2.209,0],[0,-2.212],[0,0],[2.209,0]],"o":[[-2.209,0],[0,0],[0,-2.212],[2.209,0],[0,0],[0,2.213],[0,0]],"v":[[0,-86.275],[-4,-90.281],[-4,-103.521],[0,-107.527],[4,-103.521],[4,-90.281],[0,-86.275]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,0.42,0.42,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,-96.901],"ix":2},"a":{"a":0,"k":[0,-96.901],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":15,"ty":4,"nm":"Cicle","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,423.5,0]},"a":{"a":0,"k":[0,23.801,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,0.667]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0.333]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_0p667_0p333_0p333"],"t":14,"s":[134.45,134.45,100],"e":[163.45,163.45,100]},{"i":{"x":[0.667,0.667,0.667],"y":[0.667,1,0.667]},"o":{"x":[0.333,0.333,0.333],"y":[0.333,0,0.333]},"n":["0p667_0p667_0p333_0p333","0p667_1_0p333_0","0p667_0p667_0p333_0p333"],"t":19,"s":[163.45,163.45,100],"e":[163.45,163.45,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,0.667]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0.333]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_0p667_0p333_0p333"],"t":46,"s":[163.45,163.45,100],"e":[134.45,134.45,100]},{"t":49.0000019958109}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[80.952,0],[0,81.072],[-80.951,0],[0,-81.072]],"o":[[0,81.072],[-80.951,0],[0,-81.072],[80.952,0],[0,0]],"v":[[146.576,25.727],[0,172.521],[-146.575,25.727],[0,-121.068],[146.576,25.727]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,25.727],"ix":2},"a":{"a":0,"k":[0,25.727],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":16,"ty":4,"nm":"Fill 24","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[396.5,426.5,0]},"a":{"a":0,"k":[-0.744,26.032,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[101.068,0],[0,101.219],[-101.068,0],[0,-101.219]],"o":[[0,101.219],[-101.068,0],[0,-101.219],[101.068,0],[0,0]],"v":[[183,25.727],[0,208.999],[-183,25.727],[0,-157.546],[183,25.727]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.286,0.314,0.341,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,25.727],"ix":2},"a":{"a":0,"k":[0,25.727],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":17,"ty":4,"nm":"Fill 14","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,1.519],[0,0],[-1.519,0],[0,-1.519],[0,0],[1.519,0]],"o":[[0,0],[-1.519,0],[0,0],[0,-1.519],[1.519,0],[0,0],[0,1.519],[0,0]],"v":[[33.75,-184.22],[33.75,-184.22],[31,-186.97],[31,-196.993],[33.75,-199.743],[36.5,-196.993],[36.5,-186.97],[33.75,-184.22]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[33.75,-191.981],"ix":2},"a":{"a":0,"k":[33.75,-191.981],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":18,"ty":4,"nm":"Fill 12","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,1.519],[0,0],[-1.519,0],[0,-1.519],[0,0],[1.519,0]],"o":[[0,0],[-1.519,0],[0,0],[0,-1.519],[1.519,0],[0,0],[0,1.519],[0,0]],"v":[[20.25,-184.22],[20.25,-184.22],[17.5,-186.97],[17.5,-196.993],[20.25,-199.743],[23,-196.993],[23,-186.97],[20.25,-184.22]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[20.25,-191.981],"ix":2},"a":{"a":0,"k":[20.25,-191.981],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":19,"ty":4,"nm":"Fill 10","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,1.519],[0,0],[-1.519,0],[0,-1.519],[0,0],[1.519,0]],"o":[[0,0],[-1.519,0],[0,0],[0,-1.519],[1.519,0],[0,0],[0,1.519],[0,0]],"v":[[6.75,-184.22],[6.75,-184.22],[4,-186.97],[4,-196.993],[6.75,-199.743],[9.5,-196.993],[9.5,-186.97],[6.75,-184.22]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[6.75,-191.981],"ix":2},"a":{"a":0,"k":[6.75,-191.981],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":20,"ty":4,"nm":"Fill 8","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,1.519],[0,0],[-1.519,0],[0,-1.519],[0,0],[1.519,0]],"o":[[0,0],[-1.519,0],[0,0],[0,-1.519],[1.519,0],[0,0],[0,1.519],[0,0]],"v":[[-6.75,-184.22],[-6.75,-184.22],[-9.5,-186.97],[-9.5,-196.993],[-6.75,-199.743],[-4,-196.993],[-4,-186.97],[-6.75,-184.22]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-6.75,-191.981],"ix":2},"a":{"a":0,"k":[-6.75,-191.981],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":21,"ty":4,"nm":"Fill 6","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,1.519],[0,0],[-1.519,0],[0,-1.519],[0,0],[1.519,0]],"o":[[0,0],[-1.519,0],[0,0],[0,-1.519],[1.519,0],[0,0],[0,1.519],[0,0]],"v":[[-20.25,-184.22],[-20.25,-184.22],[-23,-186.97],[-23,-196.993],[-20.25,-199.743],[-17.5,-196.993],[-17.5,-186.97],[-20.25,-184.22]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-20.25,-191.981],"ix":2},"a":{"a":0,"k":[-20.25,-191.981],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":22,"ty":4,"nm":"Fill 4","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,1.519],[0,0],[-1.519,0],[0,-1.519],[0,0],[1.519,0]],"o":[[0,0],[-1.519,0],[0,0],[0,-1.519],[1.519,0],[0,0],[0,1.519],[0,0]],"v":[[-33.75,-184.22],[-33.75,-184.22],[-36.5,-186.97],[-36.5,-196.993],[-33.75,-199.743],[-31,-196.993],[-31,-186.97],[-33.75,-184.22]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-33.75,-191.981],"ix":2},"a":{"a":0,"k":[-33.75,-191.981],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":23,"ty":4,"nm":"Fill 2","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,5.528],[0,0],[-5.527,0],[0,0],[0,-5.528],[0,0],[5.527,0]],"o":[[0,0],[-5.527,0],[0,0],[0,-5.528],[0,0],[5.527,0],[0,0],[0,5.528],[0,0]],"v":[[34.993,-174.963],[-34.992,-174.963],[-45,-184.971],[-45,-198.992],[-34.992,-209],[34.993,-209],[45,-198.992],[45,-184.971],[34.993,-174.963]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.286,0.314,0.341,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,-191.981],"ix":2},"a":{"a":0,"k":[0,-191.981],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":24,"ty":0,"nm":"Pre-comp 1","refId":"comp_0","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[400,400,0],"e":[412,411,0],"to":[2,1.83333337306976,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":10,"s":[412,411,0],"e":[400,400,0],"to":[0,0,0],"ti":[2,1.83333337306976,0]},{"t":16.0000006516934}]},"a":{"a":0,"k":[400,400,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"w":800,"h":800,"ip":0,"op":900.000036657751,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":25,"ty":0,"nm":"Pre-comp 2","refId":"comp_1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":11,"s":[401,400,0],"e":[400,400,0],"to":[-0.16666667163372,0,0],"ti":[1.83333337306976,-1.5,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":42,"s":[400,400,0],"e":[390,409,0],"to":[-1.83333337306976,1.5,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":47,"s":[390,409,0],"e":[400,400,0],"to":[0,0,0],"ti":[-1.66666662693024,1.5,0]},{"t":56.0000022809268}]},"a":{"a":0,"k":[400,400,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"w":800,"h":800,"ip":0,"op":900.000036657751,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":26,"ty":4,"nm":"Fill 1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[397.5,391.5,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[134.45,134.45,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-24.531,-130.133],[24.532,-130.133],[24.532,-191.378],[-24.531,-191.378]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.525,0.557,0.588,1]},"o":{"a":0,"k":100},"r":2,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0.001,-160.755],"ix":2},"a":{"a":0,"k":[0.001,-160.755],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":449.550018310547,"st":0,"bm":0,"sr":1}]} -------------------------------------------------------------------------------- /app/src/main/res/raw/anim3.json: -------------------------------------------------------------------------------- 1 | {"v":"5.5.8","fr":50,"ip":0,"op":147,"w":800,"h":600,"nm":"Paperplane","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"planete Outlines - Group 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38,"s":[50]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":88,"s":[50]},{"t":120,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[468.336,323.378,0],"to":[-29,0,0],"ti":[29,0,0]},{"t":102,"s":[294.336,323.378,0]}],"ix":2},"a":{"a":0,"k":[453.672,304.756,0],"ix":1},"s":{"a":0,"k":[50,50,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.742,0],[0.741,-0.14],[0,0.074],[13.484,0],[1.669,-0.361],[19.79,0],[3.317,-19.082],[2.691,0],[0,-13.484],[-0.048,-0.629],[2.405,0],[0,-6.742],[-6.742,0],[0,0],[0,6.743]],"o":[[-0.781,0],[0.001,-0.074],[0,-13.484],[-1.778,0],[-3.594,-18.742],[-20.03,0],[-2.421,-0.804],[-13.485,0],[0,0.642],[-1.89,-1.199],[-6.742,0],[0,6.743],[0,0],[6.742,0],[0,-6.742]],"v":[[75.134,16.175],[72.85,16.396],[72.856,16.175],[48.44,-8.241],[43.262,-7.685],[3.406,-40.591],[-36.571,-6.995],[-44.269,-8.241],[-68.685,16.175],[-68.604,18.079],[-75.133,16.175],[-87.341,28.383],[-75.133,40.592],[75.134,40.592],[87.342,28.383]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.815686334348,0.823529471603,0.827451040231,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[453.672,304.756],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":151,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Merged Shape Layer","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.547],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.845],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":77,"s":[35]},{"t":150,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[390.319,298.2,0],"to":[0,-2.583,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":44,"s":[390.319,282.7,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":110,"s":[390.319,319.25,0],"to":[0,0,0],"ti":[0,0,0]},{"t":150,"s":[390.319,298.2,0]}],"ix":2},"a":{"a":0,"k":[664.319,256.2,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[18.967,-3.189],[-18.967,19.935],[-0.949,-19.935]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.223528981209,0.192156970501,0.674510002136,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[236.879,292.737],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[633.939,275.369],"ix":2},"a":{"a":0,"k":[236.879,292.737],"ix":1},"s":{"a":0,"k":[50,50],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"planete Outlines - Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.335,64.79],[-105.619,4.984],[105.619,-64.79],[-80.316,24.919]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278430998325,0.294117987156,0.847059011459,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[316.247,247.882],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[673.623,252.941],"ix":2},"a":{"a":0,"k":[316.247,247.882],"ix":1},"s":{"a":0,"k":[50,50],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"planete Outlines - Group 2","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-133.812,-42.171],[133.812,-75.141],[5.765,75.141],[-61.708,18.402],[124.227,-71.307],[-87.011,-1.534]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.365000009537,0.407999992371,0.976000010967,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[297.638,254.4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[664.319,256.2],"ix":2},"a":{"a":0,"k":[297.638,254.4],"ix":1},"s":{"a":0,"k":[50,50],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"planete Outlines - Group 3","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":151,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"planete Outlines - Group 5","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":102,"s":[100]},{"t":150,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[327.38,267.583,0],"to":[25.833,0,0],"ti":[-25.833,0,0]},{"t":150,"s":[482.38,267.583,0]}],"ix":2},"a":{"a":0,"k":[171.76,193.166,0],"ix":1},"s":{"a":0,"k":[50,50,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[13.485,0],[4.38,-4.171],[21.913,0],[3.575,-18.765],[1.851,0],[0,-13.484],[-0.011,-0.291],[1.599,0],[0,-6.743],[-6.742,0],[0,0],[0,13.485]],"o":[[-6.526,0],[-0.793,-21.719],[-19.806,0],[-1.734,-0.391],[-13.485,0],[0,0.293],[-1.4,-0.559],[-6.742,0],[0,6.742],[0,0],[13.485,0],[0,-13.484]],"v":[[59.669,-8.242],[42.84,-1.506],[2.287,-40.592],[-37.576,-7.638],[-42.962,-8.242],[-67.378,16.174],[-67.356,17.049],[-71.878,16.174],[-84.086,28.383],[-71.878,40.591],[59.669,40.591],[84.086,16.174]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.816000007181,0.823999980852,0.827000038297,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[171.76,193.166],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":151,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[406,306,0],"ix":2},"a":{"a":0,"k":[400,300,0],"ix":1},"s":{"a":0,"k":[179,179,100],"ix":6}},"ao":0,"w":800,"h":600,"ip":0,"op":147,"st":0,"bm":0}],"markers":[]} -------------------------------------------------------------------------------- /app/src/main/res/raw/anim4.json: -------------------------------------------------------------------------------- 1 | {"v":"5.1.1","fr":74,"ip":0,"op":193,"w":141,"h":112,"nm":"Comp 1","ddd":0,"assets":[],"fonts":{"list":[{"fName":"Lato-Bold","fFamily":"Lato","fStyle":"Bold","ascent":74.2996215820313}]},"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 2/error2 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[81.75,74,0],"ix":2},"a":{"a":0,"k":[2.5,40,0],"ix":1},"s":{"a":0,"k":[38.062,46.611,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-1.145,0],[0,-1.144]],"o":[[0,0],[0,0],[0,-1.144],[1.145,0],[0,0]],"v":[[2.073,39.624],[-2.073,39.624],[-2.073,-37.553],[0,-39.624],[2.073,-37.553]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2.323,39.875],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":194,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":5,"nm":"Network Error","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[76.25,42,0],"ix":2},"a":{"a":0,"k":[46.5,-4,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":147,"s":[0,0,100],"e":[105,105,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":152,"s":[105,105,100],"e":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":155,"s":[100,100,100],"e":[105,105,100]},{"t":157}],"ix":6}},"ao":0,"t":{"d":{"k":[{"s":{"s":13,"f":"Lato-Bold","t":"Network Error","j":0,"tr":0,"lh":15.6,"ls":0,"fc":[0.96,0.12,0.12]},"t":0}]},"p":{},"m":{"g":1,"a":{"a":0,"k":[0,0],"ix":2}},"a":[]},"ip":147,"op":194,"st":147,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 1/error2 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":81,"s":[0],"e":[-26]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":94,"s":[-26],"e":[26]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p833_1_0p333_0"],"t":106,"s":[26],"e":[319]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"n":["0p833_1_0p167_0"],"t":124,"s":[319],"e":[414]},{"t":147}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":107,"s":[82.25,47,0],"e":[96,78.5,0],"to":[2.29166674613953,5.25,0],"ti":[-4.375,-4.41666650772095,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":124,"s":[96,78.5,0],"e":[108.5,73.5,0],"to":[4.375,4.41666650772095,0],"ti":[-3.625,-1.41666662693024,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":137,"s":[108.5,73.5,0],"e":[117.75,87,0],"to":[3.625,1.41666662693024,0],"ti":[-1.54166662693024,-2.25,0]},{"t":147}],"ix":2},"a":{"a":0,"k":[29,25.5,0],"ix":1},"s":{"a":0,"k":[35.293,35.293,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.037,-8.539],[0.54,8.538],[-0.541,8.538],[-1.038,-8.539]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.23,-0.237],[-0.009,-0.329],[0,0],[-0.669,0],[0,0],[-0.02,0.669],[0,0],[0.23,0.236],[0.33,0],[0,0]],"o":[[-0.23,0.236],[0,0],[0.02,0.668],[0,0],[0.669,0],[0,0],[0.01,-0.329],[-0.23,-0.237],[0,0],[-0.33,0]],"v":[[-2.317,-9.781],[-2.664,-8.892],[-2.145,8.962],[-0.917,10.154],[0.916,10.154],[2.144,8.962],[2.663,-8.892],[2.316,-9.781],[1.436,-10.154],[-1.436,-10.154]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,26.116],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.1,0],[0,0],[0,0.946],[-0.877,0],[0,-0.992]],"o":[[0,0],[-0.854,0],[0,-0.947],[0.919,0],[0,0.741]],"v":[[0,1.607],[-0.04,1.607],[-1.49,0.001],[0,-1.607],[1.49,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.828,0],[0,-1.837],[-1.748,0],[0,0],[0,1.867]],"o":[[-1.771,0],[0,1.836],[0,0],[1.799,0],[0,-1.898]],"v":[[0,-3.222],[-3.105,0.001],[-0.04,3.222],[0,3.222],[3.105,0.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,40.443],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.034,-0.061],[0.017,0],[0,0],[0.034,0.06],[-0.009,0.015],[0,0],[-0.069,0],[-0.008,-0.014],[0,0]],"o":[[-0.035,0.06],[0,0],[-0.017,0],[-0.035,-0.061],[0,0],[0.009,-0.014],[0.07,0],[0,0],[0.009,0.015]],"v":[[20.035,17.319],[19.931,17.379],[-19.93,17.379],[-20.034,17.319],[-20.034,17.199],[-0.104,-17.319],[0,-17.378],[0.104,-17.319],[20.035,17.199]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.628,0],[0.314,-0.544],[0,0],[-0.314,-0.544],[-0.628,0],[0,0],[-0.313,0.543],[0.314,0.543],[0,0]],"o":[[-0.627,0],[0,0],[-0.314,0.543],[0.314,0.543],[0,0],[0.626,0],[0.314,-0.544],[0,0],[-0.314,-0.543]],"v":[[0,-18.994],[-1.503,-18.125],[-21.433,16.391],[-21.433,18.127],[-19.93,18.994],[19.931,18.994],[21.433,18.127],[21.433,16.391],[1.503,-18.126]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.702,26.987],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.386,-0.224],[-0.223,0.387],[0,0],[-0.07,0],[-0.008,-0.015],[0,0],[-0.28,0],[-0.127,0.073],[0.222,0.387],[0,0],[0.628,0],[0.314,-0.544],[0,0]],"o":[[0.386,0.223],[0,0],[0.008,-0.014],[0.07,0],[0,0],[0.15,0.26],[0.136,0],[0.387,-0.223],[0,0],[-0.314,-0.544],[-0.627,0],[0,0],[-0.224,0.387]],"v":[[-15.91,13.605],[-14.807,13.309],[-0.105,-12.152],[-0.001,-12.212],[0.104,-12.152],[14.807,13.312],[15.508,13.716],[15.911,13.608],[16.206,12.504],[1.503,-12.959],[-0.001,-13.828],[-1.504,-12.959],[-16.204,12.501]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,14.078],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.313,0.543],[0,0],[0.387,-0.222],[-0.224,-0.387],[0,0],[0.034,-0.06],[0.018,0],[0,0],[0.035,0.06],[-0.009,0.014],[0,0],[0.386,0.223],[0.223,-0.386],[0,0],[-0.313,-0.543],[-0.628,0],[0,0],[-0.313,0.544]],"o":[[0,0],[-0.223,-0.386],[-0.386,0.224],[0,0],[0.007,0.014],[-0.036,0.06],[0,0],[-0.017,0],[-0.035,-0.06],[0,0],[0.224,-0.386],[-0.386,-0.223],[0,0],[-0.313,0.543],[0.314,0.544],[0,0],[0.628,0],[0.313,-0.543]],"v":[[28.139,7.882],[17.833,-9.967],[16.73,-10.264],[16.436,-9.16],[26.742,8.689],[26.742,8.809],[26.636,8.87],[-26.637,8.87],[-26.74,8.809],[-26.74,8.689],[-16.441,-9.148],[-16.736,-10.251],[-17.839,-9.956],[-28.139,7.882],[-28.139,9.617],[-26.635,10.486],[26.636,10.486],[28.139,9.617]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,39.368],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.007,-0.236],[0,0],[0.228,0],[0,0],[0.006,0.228],[0,0],[-0.237,0]],"o":[[0.236,0],[0,0],[-0.007,0.228],[0,0],[-0.228,0],[0,0],[-0.007,-0.236],[0,0]],"v":[[1.436,-9.346],[1.856,-8.914],[1.337,8.938],[0.916,9.346],[-0.917,9.346],[-1.337,8.938],[-1.856,-8.914],[-1.436,-9.346]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,26.116],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.325,0],[0,-1.402],[1.402,0],[0,0],[0,1.362]],"o":[[1.402,0],[0,1.362],[0,0],[-1.323,0],[0,-1.402]],"v":[[0,-2.415],[2.298,0.001],[0,2.415],[-0.04,2.415],[-2.298,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,40.443],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.357,0.619],[0,0],[0.357,-0.618],[0,0],[0,0],[0,0]],"o":[[0,0],[-0.358,-0.618],[0,0],[0,0],[0,0],[0.714,-0.001]],"v":[[11.125,16.871],[-8.805,-17.646],[-10.413,-17.646],[-11.482,-15.792],[8.241,18.264],[10.321,18.264]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[38.312,26.911],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.357,0.619],[0,0],[-0.357,-0.618],[0,0],[0.714,0],[0,0]],"o":[[0,0],[0.357,-0.618],[0,0],[0.357,0.619],[0,0],[-0.715,0]],"v":[[-20.734,16.871],[-0.804,-17.646],[0.803,-17.646],[20.734,16.871],[19.93,18.264],[-19.93,18.264]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.478,0.533,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,26.91],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.357,0.619],[0,0],[0.357,-0.618],[0,0],[0,0],[0,0]],"o":[[0,0],[-0.358,-0.618],[0,0],[0,0],[0,0],[0.714,0]],"v":[[14.426,22.678],[-12.21,-23.453],[-13.818,-23.453],[-14.783,-21.778],[11.689,24.071],[13.622,24.071]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.716,24.975],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.357,0.619],[0,0],[-0.357,-0.618],[0,0],[0.714,0],[0,0]],"o":[[0,0],[0.357,-0.618],[0,0],[0.357,0.619],[0,0],[-0.715,0]],"v":[[-27.44,22.678],[-0.804,-23.453],[0.803,-23.453],[27.44,22.678],[26.636,24.071],[-26.636,24.071]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.703,24.975],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"ix":11,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":194,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 5/erro Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[94.75,85.5,0],"ix":2},"a":{"a":0,"k":[12,6.5,0],"ix":1},"s":{"a":0,"k":[127.544,127.544,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[5.253,1.788],[4.333,1.723],[2.872,1.617],[-5.253,1.027],[0.05,-1.788],[5.077,1.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.773000021542,0.764999988032,0.791999966491,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[16.665,5.949],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[5.253,3.732],[4.333,3.667],[2.872,3.561],[-5.253,2.971],[-3.313,-2.133],[-3.004,-2.949],[-2.704,-3.732],[0.05,0.156],[5.077,3.322]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.532999973671,0.525,0.560999971278,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[16.665,4.005],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[7.549,1.607],[7.374,1.195],[2.346,-1.971],[-0.408,-5.859],[-0.426,-5.88],[-7.803,-3.622],[-8.195,-1.245],[-8.475,0.452],[-9.146,4.503],[-9.262,5.193],[-9.376,5.88],[9.376,5.88]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.670999983245,0.666999966491,0.689999988032,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[14.369,6.131],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.115,-3.643],[-1.07,-1.469],[-3.115,3.643],[2.984,3.643]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.470999983245,0.46699999641,0.497999991623,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[3.364,8.369],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":194,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 4/erro Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[1800]},{"t":81}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[-14.5,84,0],"e":[73.75,83.25,0],"to":[14.7083330154419,-0.125,0],"ti":[-14.7083330154419,0.125,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"n":"0p667_0p667_0p333_0p333","t":81,"s":[73.75,83.25,0],"e":[73.75,83.25,0],"to":[0,0,0],"ti":[0,0,0]},{"t":92}],"ix":2},"a":{"a":0,"k":[13.5,13.5,0],"ix":1},"s":{"a":0,"k":[68.362,68.362,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.149,0],[0,-7.152],[-7.152,0],[-2.224,1.795],[0,0],[2.516,0],[0,6.02],[-6.023,0],[0,-6.024],[1.701,-1.925],[0,0],[0,3.328]],"o":[[-7.152,0],[0,7.149],[3.078,0],[0,0],[-1.849,1.433],[-6.023,0],[0,-6.024],[6.021,0],[0,2.765],[0,0],[2.067,-2.295],[0,-7.152]],"v":[[0.002,-12.947],[-12.947,0.001],[0.002,12.947],[8.13,10.077],[6.687,8.633],[0.002,10.924],[-10.924,0.001],[0.002,-10.921],[10.923,0.001],[8.189,7.221],[9.624,8.658],[12.947,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156862745,0.647058823529,0.105882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[13.196,13.196],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.427,0.022],[0.022,-0.426],[1.04,-0.906],[1.785,0.153],[0.036,-0.426],[-0.427,-0.036],[-0.28,0],[-1.214,1.055],[-0.114,2.16]],"o":[[-0.437,-0.023],[-0.092,1.731],[-1.074,0.933],[-0.438,-0.049],[-0.037,0.427],[0.291,0.027],[1.851,0],[1.365,-1.188],[0.023,-0.426]],"v":[[3.519,-3.755],[2.705,-3.023],[0.975,1.007],[-3.398,2.197],[-4.236,2.902],[-3.531,3.74],[-2.675,3.777],[1.99,2.176],[4.25,-2.941]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.694117647059,0.447058823529,0.094117647059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[17.519,17.092],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":194,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 6/erro Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[1800]},{"t":81}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[-42.75,84.5,0],"e":[51.5,83.75,0],"to":[15.7083330154419,-0.125,0],"ti":[-15.75,0.75000107288361,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":81,"s":[51.5,83.75,0],"e":[51.75,80,0],"to":[3.14999581974007e-10,-1.50000012411056e-11,0],"ti":[-0.04166666790843,-0.04166666790843,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":88,"s":[51.75,80,0],"e":[51.75,84,0],"to":[0.04166666790843,0.04166666790843,0],"ti":[0,-0.66666668653488,0]},{"t":98}],"ix":2},"a":{"a":0,"k":[13.5,13.5,0],"ix":1},"s":{"a":0,"k":[68.362,68.362,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.073,0.933],[0.091,1.73],[0.412,-0.024],[-0.023,-0.427],[-1.364,-1.188],[-1.851,0],[-0.291,0.027],[0.038,0.426],[0.428,-0.048]],"o":[[-1.04,-0.905],[-0.022,-0.427],[-0.428,0.023],[0.113,2.159],[1.215,1.056],[0.28,0],[0.427,-0.036],[-0.037,-0.426],[-1.788,0.154]],"v":[[-0.974,1.007],[-2.703,-3.021],[-3.517,-3.754],[-4.25,-2.939],[-1.991,2.176],[2.675,3.778],[3.531,3.74],[4.235,2.903],[3.398,2.198]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.694117647059,0.447533760819,0.095271046956,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.931,17.091],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.149,0],[2.261,-1.926],[0,0],[-2.64,0],[0,-6.024],[6.023,0],[0,6.02],[-1.568,1.89],[0,0],[0,-3.209],[-7.149,0],[0,7.149]],"o":[[-3.2,0],[0,0],[1.891,-1.562],[6.023,0],[0,6.02],[-6.023,0],[0,-2.645],[0,0],[-1.932,2.261],[0,7.149],[7.149,0],[0,-7.152]],"v":[[0,-12.947],[-8.392,-9.859],[-6.952,-8.419],[0,-10.921],[10.922,0.001],[0,10.924],[-10.922,0.001],[-8.409,-6.962],[-9.849,-8.402],[-12.948,0.001],[0,12.947],[12.948,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156862745,0.647751393038,0.105051900826,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[13.198,13.196],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":194,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Layer 2/erro Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":81,"s":[0],"e":[7]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":89,"s":[7],"e":[0]},{"t":98}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[-28,74.25,0],"e":[63.693,73.5,0],"to":[13.6936912536621,0,0],"ti":[-18.0084609985352,0,0]},{"t":81}],"ix":2},"a":{"a":0,"k":[22,14,0],"ix":1},"s":{"a":0,"k":[68.362,68.362,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.454],[-0.454,0],[0,0],[0,-0.455],[0.454,0],[0,0]],"o":[[0,-0.454],[0,0],[0.454,0],[0,0.454],[0,0],[-0.454,0]],"v":[[-19.628,-10.889],[-18.805,-11.713],[-10.779,-11.713],[-9.956,-10.889],[-10.779,-10.065],[-18.805,-10.065]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.023,-0.044],[0,0],[-0.442,0.221],[0.221,0.442],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.648,-0.875],[1.12,0],[0,-0.494],[-0.495,0],[-0.794,1.073],[0.04,0.131],[0.393,0],[0,0],[0.11,-0.384],[0,0],[0,0],[0,0],[0,0],[0,1.441],[1.442,0],[0,0],[0,-1.443],[-1.442,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.484,-0.097],[-0.059,0],[-0.084,0.425],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0.016,0.049],[0,0],[0.22,0.443],[0.442,-0.221],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.138,0.799],[-0.443,0.599],[-0.495,0],[0,0.494],[1.702,0],[1.5,-2.026],[-0.115,-0.376],[0,0],[-0.399,0],[0,0],[0,0],[0,0],[0,0],[1.441,0],[0,-1.442],[0,0],[-1.442,0],[0,1.441],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.097,0.485],[0.059,0.012],[0.418,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.684,3.214],[11.861,7.136],[11.917,7.278],[14.21,11.864],[15.411,12.265],[15.811,11.064],[13.553,6.548],[12.346,2.523],[11.833,0.807],[10.214,-4.59],[12.247,-11.713],[18.88,-11.713],[18.482,-8.663],[16.158,-7.772],[15.262,-6.877],[16.158,-5.982],[19.921,-7.598],[20.452,-12.871],[19.596,-13.505],[11.572,-13.505],[10.712,-12.856],[8.604,-5.481],[-12.971,-5.481],[-13.77,-8.276],[-10.781,-8.276],[-8.165,-10.89],[-10.781,-13.506],[-18.805,-13.506],[-21.421,-10.89],[-18.805,-8.276],[-15.633,-8.276],[-14.566,-4.548],[-15.548,0.357],[-15.898,2.114],[-17.962,12.435],[-17.262,13.488],[-17.085,13.506],[-16.208,12.786],[-14.145,2.467],[-13.792,0.712],[-12.911,-3.688],[8.615,-3.688],[10.165,1.481]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156862745,0.647058823529,0.105882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[21.671,13.756],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":194,"st":0,"bm":0}],"markers":[],"chars":[{"ch":"N","size":13,"style":"Bold","w":75.6,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.6,0],[0,0],[0,0],[0,0],[0,0],[0.05,1.05],[0.1,1.067],[0,0],[-0.7,-0.333],[-1.067,0],[0,0],[0,0],[0,0],[0,0],[-0.05,-1.116],[-0.134,-1.166],[0,0],[0.3,0.284],[0.316,0.15],[0.4,0.05]],"o":[[0,0],[0,0],[0,0],[0,0],[0,-0.866],[-0.05,-1.05],[0,0],[0.666,0.867],[0.7,0.334],[0,0],[0,0],[0,0],[0,0],[0,0.967],[0.05,1.117],[0,0],[-0.367,-0.466],[-0.3,-0.283],[-0.317,-0.15],[-0.4,-0.05]],"v":[[14.35,-72.3],[7.3,-72.3],[7.3,0],[19.15,0],[19.15,-44.4],[19.075,-47.275],[18.85,-50.45],[56.65,-2.3],[58.7,-0.5],[61.35,0],[68.3,0],[68.3,-72.3],[56.45,-72.3],[56.45,-28.35],[56.525,-25.225],[56.8,-21.8],[18.85,-70.15],[17.85,-71.275],[16.925,-71.925],[15.85,-72.225]],"c":true},"ix":2},"nm":"N","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"N","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"},{"ch":"e","size":13,"style":"Bold","w":53.45,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.05,-1.333],[2.116,-2.283],[1.133,-3.083],[0,-3.5],[-1.3,-3.416],[-2.267,-2.316],[-3.067,-1.183],[-3.567,0],[-1.917,0.266],[-1.85,0.65],[-1.7,1.084],[-1.367,1.6],[0,0],[0.366,0.2],[0.5,0],[0.816,-0.466],[1.083,-0.566],[1.45,-0.466],[2,0],[2.466,2.467],[0.366,5.267],[0,0],[-0.367,0.15],[-0.217,0.35],[-0.084,0.617],[0,0.934],[1.1,2.884],[1.966,1.984],[2.716,1.034],[3.233,0]],"o":[[-3.05,1.334],[-2.117,2.284],[-1.134,3.084],[0,4.5],[1.3,3.417],[2.266,2.317],[3.066,1.183],[1.8,0],[1.916,-0.267],[1.85,-0.65],[1.7,-1.083],[0,0],[-0.267,-0.366],[-0.367,-0.2],[-0.767,0],[-0.817,0.467],[-1.084,0.567],[-1.45,0.467],[-4.067,0],[-2.467,-2.466],[0,0],[0.566,0],[0.366,-0.15],[0.216,-0.35],[0.083,-0.616],[0,-3.7],[-1.1,-2.883],[-1.967,-1.983],[-2.717,-1.033],[-3.834,0]],"v":[[17.475,-50.1],[9.725,-44.675],[4.85,-36.625],[3.15,-26.75],[5.1,-14.875],[10.45,-6.275],[18.45,-1.025],[28.4,0.75],[33.975,0.35],[39.625,-1.025],[44.95,-3.625],[49.55,-7.65],[45.95,-12.15],[45,-13],[43.7,-13.3],[41.325,-12.6],[38.475,-11.05],[34.675,-9.5],[29.5,-8.8],[19.7,-12.5],[15.45,-24.1],[47.15,-24.1],[48.55,-24.325],[49.425,-25.075],[49.875,-26.525],[50,-28.85],[48.35,-38.725],[43.75,-46.025],[36.725,-50.55],[27.8,-52.1]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-1.367,-0.616],[-0.9,-1.066],[-0.434,-1.416],[0,-1.6],[0,0],[-2.034,2.034],[-3.6,0]],"o":[[1.366,0.617],[0.9,1.067],[0.433,1.417],[0,0],[0.566,-3.733],[2.033,-2.033],[1.833,0]],"v":[[32.85,-42.325],[36.25,-39.8],[38.25,-36.075],[38.9,-31.55],[15.7,-31.55],[19.6,-40.2],[28.05,-43.25]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"e","np":5,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"},{"ch":"t","size":13,"style":"Bold","w":38.7,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.334,0.766],[-1.8,1.5],[0,0],[0.233,0.184],[0.366,0],[0.3,-0.183],[0.383,-0.2],[0.516,-0.183],[0.766,0],[0.8,0.9],[0,1.6],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.483,-0.366],[0.133,-0.666],[0,0],[0,0],[0,0],[-0.484,-0.433],[-0.667,0],[0,0],[0,0],[-2.4,-2.516],[-4.434,0]],"o":[[2.333,-0.766],[0,0],[-0.267,-0.366],[-0.234,-0.183],[-0.3,0],[-0.3,0.184],[-0.384,0.2],[-0.517,0.184],[-1.334,0],[-0.8,-0.9],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.734,0],[-0.484,0.367],[0,0],[0,0],[0,0],[0,0.867],[0.483,0.434],[0,0],[0,0],[0,4.434],[2.4,2.517],[2.5,0]],"v":[[30.7,-0.35],[36.9,-3.75],[33.2,-9.75],[32.45,-10.575],[31.55,-10.85],[30.65,-10.575],[29.625,-10],[28.275,-9.425],[26.35,-9.15],[23.15,-10.5],[21.95,-14.25],[21.95,-42.05],[35.45,-42.05],[35.45,-50.85],[21.95,-50.85],[21.95,-67],[15.55,-67],[13.725,-66.45],[12.8,-64.9],[10.2,-50.9],[1.95,-49.55],[1.95,-44.65],[2.675,-42.7],[4.4,-42.05],[9.6,-42.05],[9.6,-13.4],[13.2,-2.975],[23.45,0.8]],"c":true},"ix":2},"nm":"t","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"t","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"},{"ch":"w","size":13,"style":"Bold","w":79.1,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.467,1.467],[0,0],[-0.234,0.984],[-0.2,1],[-0.25,-0.983],[-0.3,-0.966],[0,0],[-1.067,0],[0,0],[0,0],[0,0],[0.633,-0.433],[0.166,-0.666],[0,0],[0.283,-1.433],[0.233,-1.433],[0.35,1.35],[0.433,1.434],[0,0],[0.6,0.434],[0.9,0],[0,0],[0.6,-0.433],[0.2,-0.666],[0,0],[0.416,-1.433],[0.366,-1.433],[0.25,1.434],[0.4,1.5],[0,0],[0.633,0.434],[0.933,0],[0,0]],"o":[[0,0],[1.333,0],[0,0],[0.3,-1],[0.233,-0.983],[0.166,0.967],[0.25,0.984],[0,0],[0.466,1.467],[0,0],[0,0],[0,0],[-0.834,0],[-0.634,0.434],[0,0],[-0.434,1.534],[-0.284,1.434],[-0.334,-1.366],[-0.35,-1.35],[0,0],[-0.2,-0.666],[-0.6,-0.433],[0,0],[-0.8,0],[-0.6,0.434],[0,0],[-0.467,1.5],[-0.417,1.434],[-0.234,-1.433],[-0.25,-1.433],[0,0],[-0.167,-0.666],[-0.634,-0.433],[0,0],[0,0]],"v":[[16.6,0],[26.05,0],[28.75,-2.2],[38.1,-31.75],[38.9,-34.725],[39.55,-37.7],[40.175,-34.775],[41,-31.85],[50.25,-2.2],[52.55,0],[62.5,0],[78.75,-51.3],[69.4,-51.3],[67.2,-50.65],[66,-49],[58.4,-21.6],[57.325,-17.15],[56.55,-12.85],[55.525,-16.925],[54.35,-21.1],[45.95,-49.1],[44.75,-50.75],[42.5,-51.4],[37.05,-51.4],[34.95,-50.75],[33.75,-49.1],[25.25,-21.6],[23.925,-17.2],[22.75,-12.9],[22.025,-17.2],[21.05,-21.6],[13.7,-49],[12.5,-50.65],[10.15,-51.3],[0.35,-51.3]],"c":true},"ix":2},"nm":"w","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"w","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"},{"ch":"o","size":13,"style":"Bold","w":56.85,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.133,-1.233],[2.216,-2.266],[1.216,-3.266],[0,-4.033],[-1.217,-3.266],[-2.217,-2.3],[-3.134,-1.233],[-3.834,0],[-3.117,1.233],[-2.2,2.3],[-1.2,3.267],[0,4.067],[1.2,3.267],[2.2,2.267],[3.116,1.234],[3.833,0]],"o":[[-3.134,1.234],[-2.217,2.267],[-1.217,3.267],[0,4.067],[1.216,3.267],[2.216,2.3],[3.133,1.233],[3.833,0],[3.116,-1.233],[2.2,-2.3],[1.2,-3.266],[0,-4.033],[-1.2,-3.266],[-2.2,-2.266],[-3.117,-1.233],[-3.834,0]],"v":[[18.05,-50.25],[10.025,-45],[4.875,-36.7],[3.05,-25.75],[4.875,-14.75],[10.025,-6.4],[18.05,-1.1],[28.5,0.75],[38.925,-1.1],[46.9,-6.4],[52,-14.75],[53.8,-25.75],[52,-36.7],[46.9,-45],[38.925,-50.25],[28.5,-52.1]],"c":true},"ix":2},"nm":"o","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[2.066,2.884],[0,5.5],[-2.067,2.917],[-4.334,0],[-2.05,-2.9],[0,-5.533],[2.05,-2.866],[4.266,0]],"o":[[-2.067,-2.883],[0,-5.5],[2.066,-2.916],[4.266,0],[2.05,2.9],[0,5.534],[-2.05,2.867],[-4.334,0]],"v":[[18.9,-13.075],[15.8,-25.65],[18.9,-38.275],[28.5,-42.65],[37.975,-38.3],[41.05,-25.65],[37.975,-13.05],[28.5,-8.75]],"c":true},"ix":2},"nm":"o","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"o","np":5,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"},{"ch":"r","size":13,"style":"Bold","w":40.85,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-1.834,1.417],[-2.567,0],[-0.867,-0.233],[-0.5,0],[-0.334,0.25],[-0.1,0.6],[0,0],[2.533,0],[2.466,-1.833],[1.833,-3.166],[0,0],[0.5,0.467],[1.266,0],[0,0],[0,0]],"o":[[0,0],[1.266,-2.733],[1.833,-1.416],[1.433,0],[0.866,0.234],[0.566,0],[0.333,-0.25],[0,0],[-1.667,-1.166],[-3.067,0],[-2.467,1.834],[0,0],[-0.167,-1.133],[-0.5,-0.466],[0,0],[0,0],[0,0]],"v":[[18.95,0],[18.95,-31.95],[23.6,-38.175],[30.2,-40.3],[33.65,-39.95],[35.7,-39.6],[37.05,-39.975],[37.7,-41.25],[39.3,-50.5],[33,-52.25],[24.7,-49.5],[18.25,-42],[17.5,-48.2],[16.5,-50.6],[13.85,-51.3],[6.6,-51.3],[6.6,0]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"r","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"},{"ch":"k","size":13,"style":"Bold","w":55.15,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[-0.5,-0.233],[-0.5,-0.766],[0,0],[-0.667,-0.333],[-0.967,0],[0,0],[0,0],[0.533,0.667],[0.7,0.5],[-0.6,0.584],[-0.567,0.7],[0,0],[0,0],[0.633,-0.383],[0.566,-0.666],[0,0],[0.466,-0.233],[0.833,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[1,0],[0.5,0.234],[0,0],[0.533,0.8],[0.666,0.334],[0,0],[0,0],[-0.534,-0.766],[-0.534,-0.666],[0.7,-0.433],[0.6,-0.583],[0,0],[0,0],[-1.034,0],[-0.634,0.384],[0,0],[-0.534,0.634],[-0.467,0.234],[0,0],[0,0],[0,0]],"v":[[6.75,-74.3],[6.75,0],[19.1,0],[19.1,-23.5],[21.9,-23.5],[24.15,-23.15],[25.65,-21.65],[38.7,-2.2],[40.5,-0.5],[42.95,0],[54.1,0],[37,-24.9],[35.4,-27.05],[33.55,-28.8],[35.5,-30.325],[37.25,-32.25],[53.2,-51.3],[41.9,-51.3],[39.4,-50.725],[37.6,-49.15],[24.85,-33.4],[23.35,-32.1],[21.4,-31.75],[19.1,-31.75],[19.1,-74.3]],"c":true},"ix":2},"nm":"k","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"k","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"},{"ch":" ","size":13,"style":"Bold","w":19.3,"data":{},"fFamily":"Lato"},{"ch":"E","size":13,"style":"Bold","w":57.25,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[7.3,-72.3],[7.3,0],[52.9,0],[52.9,-10.75],[20.85,-10.75],[20.85,-31.2],[46.1,-31.2],[46.1,-41.55],[20.85,-41.55],[20.85,-61.6],[52.9,-61.6],[52.9,-72.3]],"c":true},"ix":2},"nm":"E","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"E","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Lato"}]} -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #398AB9 4 | #347CA6 5 | #000000 6 | #ffffff 7 | #673AB7 8 | #EC407A 9 | #4CAF50 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Cute Dialog 3 | -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 16 | -------------------------------------------------------------------------------- /app/src/test/java/io/github/cutelibs/cutedialogdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package io.github.cutelibs.cutedialogdemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | plugins { 3 | id 'com.android.application' version '7.2.2' apply false 4 | id 'com.android.library' version '7.2.2' apply false 5 | } 6 | 7 | 8 | task clean(type: Delete) { 9 | delete rootProject.buildDir 10 | } -------------------------------------------------------------------------------- /files/Cute Dialog.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/Cute Dialog.apk -------------------------------------------------------------------------------- /files/Cute_Dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/Cute_Dialog.png -------------------------------------------------------------------------------- /files/README_V1.md: -------------------------------------------------------------------------------- 1 | # V1 Tutorial 2 | 3 | ## Prerequisites 4 | 5 | #### Old 6 | If you're using old gradle versions then follow this. 7 | Add this in your root `build.gradle` : 8 | 9 | ```gradle 10 | allprojects { 11 | repositories { 12 | ... 13 | maven { url "https://jitpack.io" } 14 | } 15 | } 16 | ``` 17 | 18 | #### New 19 | If you're using new gradle versions then follow this. 20 | Add this in your `settings.gradle` file: 21 | 22 | ```gradle 23 | dependencyResolutionManagement { 24 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 25 | repositories { 26 | ... 27 | maven { url 'https://jitpack.io' } 28 | 29 | } 30 | } 31 | ``` 32 | 33 | ## Theme 34 | For using CuteDialog in your project, you must use Material Theme in your project. You can use CuteDialog in both Material Light and Dark theme. 35 | 36 | For example: 37 | 38 | ```xml 39 | 40 | 45 | ``` 46 | Or 47 | 48 | ```xml 49 | 50 | 55 | 56 | ``` 57 | 58 | 59 | ## Dependencies 60 | Add this to your app level `build.gradle`: 61 | 62 | (Always use the latest version. Current Latest version is JitPack ) 63 | 64 | ```gradle 65 | dependencies { 66 | ... 67 | implementation 'com.github.CuteLibs:CuteDialog:v-1.1' 68 | 69 | 70 | } 71 | ``` 72 | ## Usage 73 | 74 | ### Basic 75 | 76 | ``` java 77 | new CuteDialog(this) 78 | .setHeader(CuteDialog.HEADER_ICON) 79 | .setHeaderIcon(R.drawable.icon_1) 80 | .setTitle("Wrong Time", 0, 0, 0) 81 | .setDesc("You can't do this right now.\nTry Later", 0, 0, 0) 82 | .setPositiveButtonListener(v1 -> { 83 | Toast.makeText(this, "Positive Button Clicked", Toast.LENGTH_SHORT).show(); 84 | }) 85 | .setNegativeButtonListener(v12 -> { 86 | Toast.makeText(this, "Negative Button Clicked", Toast.LENGTH_SHORT).show(); 87 | }) 88 | .show(); 89 | 90 | ``` 91 | 92 | ### Advanced 93 | 94 | ``` java 95 | new CuteDialog(this) 96 | .setDialogStyle(Color.WHITE,10,CuteDialog.POSITION_CENTER,10) // Whole Dialog Style 97 | .isCancelable(true) // Dialog Cancelable when clicked outside 98 | .setCloseIconStyle(0,30,Color.DKGRAY) // Close Icon Style 99 | .setHeader(CuteDialog.HEADER_IMAGE) // Header Type 100 | .setHeaderImage(R.drawable.image_4) // Image Header 101 | .setTitle("Something is Wrong", 0, Color.parseColor("#673AB7"), 0) // Title with Design 102 | .setDesc("I don't know what went wrong, but there is a problem.", 0, 0, 0) // Description with Design 103 | .setPositiveButtonText("Try Again", Color.parseColor("#673AB7"), 0) // Positive Button Text with Design 104 | .setNegativeButtonText("Cancel", Color.parseColor("#673AB7"), 0) // Negative Button Text with Design 105 | .setPositiveButtonStyle(0, Color.parseColor("#673AB7"), 0, 0, 0) // Positive Button Style 106 | .setNegativeButtonStyle(0, 0, Color.parseColor("#673AB7"), 0, 0) // Negative Button Style 107 | .setPositiveButtonListener(v1 -> { 108 | Toast.makeText(this, "Positive Button Clicked", Toast.LENGTH_SHORT).show(); 109 | }) // Positive Button Click Listener 110 | .setNegativeButtonListener(v12 -> { 111 | Toast.makeText(this, "Negative Button Clicked", Toast.LENGTH_SHORT).show(); 112 | }) // Negative Button click Listener 113 | .setCloseListener(v13 -> { 114 | Toast.makeText(this, "Close Icon Clicked", Toast.LENGTH_SHORT).show(); 115 | }) // Close Icon click Listener 116 | .show(); // calls to show the dialog 117 | 118 | ``` 119 | 120 | 121 | ## Customizations 122 | 123 | #### Notes 124 | 125 | * `setHeader` - it's a custom field to choose which type of header you want to use. Details at [Attributes/Enums](#enums) 126 | * `setHeaderIcon` - used to choose a icon, basically drawable/mipmap. Example, `R.drawable.icon` / `R.mipmap.ic_launcher` 127 | * `setHeaderImage` - used to choose a image, basically drawable. Example, `R.drawable.image` 128 | * `setHeaderAnimation` - used to choose a animation from 'res/raw' folder. Example, `R.raw.anim`. Animtaion is shown using [Lottie for Android](https://github.com/airbnb/lottie-android) library. 129 | 130 | ![customizations](https://github.com/CuteLibs/CuteDialog/blob/master/files/details.jpg) 131 | 132 | ## Attributes 133 | 134 | #### Attributes 135 | 136 | | Keyword | Values | 137 | |---------|--------| 138 | | `setDialogStyle` | int `bgColor`, int `cornerRadius`, int `dialogPosition`, int `padding` | 139 | | `isCancelable` | boolean `cancelable` | 140 | | `setCloseIconStyle` | int `iconResID`, int `sizeInDP`, int `colorOfIcon` | 141 | | `setHeader` | int `chooser` | 142 | | `setHeaderIcon` | int `icon` | 143 | | `setHeaderImage` | int `image` | 144 | | `setHeaderAnimation` | int `animation` | 145 | | `setTitle` | String titleText, int `textSizeInSP`, int `textColor`, int `textStyle` | 146 | | `setDesc` | String descText, int `textSizeInSP`, int `textColor`, int `textStyle` | 147 | | `setPositiveButtonStyle` | int `radiusOfButton`, int `bgColorOfButton`, int `borderColor`, int `borderWidth`, int `textSizeInSP` | 148 | | `setNegativeButtonStyle` | int `radiusOfButton`, int `bgColorOfButton`, int `borderColor`, int `borderWidth`, int `textSizeInSP` | 149 | | `setPositiveButtonText` | String `positiveText`, int `textColor`, int `textStyle` | 150 | | `setNegativeButtonText` | String `negativeText`, int `textColor`, int `textStyle` | 151 | | `setVisibilityOptions` | boolean `hideCloseIcon`, boolean `hideTitle`, boolean `hideDesc`, boolean `hidePositiveButton`, boolean `hideNegativeButton` | 152 | | `setPositiveButtonListener` | View.OnClickListener `listener` | 153 | | `setNegativeButtonListener` | View.OnClickListener `listener` | 154 | | `setCloseListener` | View.OnClickListener `listener` | 155 | | `show()` | 156 | 157 | #### Enums 158 | 159 | | Usage | Keyword | Value | 160 | |-----------------|-------------------|-------| 161 | | Dialog Position | POSITION_CENTER | 1 | 162 | | Dialog Position | POSITION_TOP | 2 | 163 | | Dialog Position | POSITION_BOTTOM | 3 | 164 | | Text Style | STYLE_NORMAL | 1 | 165 | | Text Style | STYLE_BOLD | 2 | 166 | | Text Style | STYLE_ITALIC | 3 | 167 | | Text Style | STYLE_BOLD_ITALIC | 4 | 168 | | Header Styler | HEADER_ICON | 1 | 169 | | Header Styler | HEADER_IMAGE | 2 | 170 | | Header Styler | HEADER_ANIMATION | 3 | 171 | -------------------------------------------------------------------------------- /files/collage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/collage.jpg -------------------------------------------------------------------------------- /files/details.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/details.jpg -------------------------------------------------------------------------------- /files/feature.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/feature.jpg -------------------------------------------------------------------------------- /files/libaray_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/libaray_icon.png -------------------------------------------------------------------------------- /files/shot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/shot1.png -------------------------------------------------------------------------------- /files/shot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/shot2.png -------------------------------------------------------------------------------- /files/shot3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/files/shot3.gif -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | # AndroidX package structure to make it clearer which packages are bundled with the 15 | # Android operating system, and which are packaged with your app"s APK 16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 17 | android.useAndroidX=true 18 | # Enables namespacing of each library's R class so that its R class includes only the 19 | # resources declared in the library itself and none from the library's dependencies, 20 | # thereby reducing the size of the R class for that library 21 | android.nonTransitiveRClass=true 22 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuteLibs/CuteDialog/a6b6518cdf1ebba59b8906f3e2e1d09385cf8792/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Sep 16 20:15:43 BDT 2022 2 | distributionBase=GRADLE_USER_HOME 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip 4 | distributionPath=wrapper/dists 5 | zipStorePath=wrapper/dists 6 | zipStoreBase=GRADLE_USER_HOME 7 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 4 | # Copyright 2015 the original author or authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | ## 21 | ## Gradle start up script for UN*X 22 | ## 23 | ############################################################################## 24 | 25 | # Attempt to set APP_HOME 26 | # Resolve links: $0 may be a link 27 | PRG="$0" 28 | # Need this for relative symlinks. 29 | while [ -h "$PRG" ] ; do 30 | ls=`ls -ld "$PRG"` 31 | link=`expr "$ls" : '.*-> \(.*\)$'` 32 | if expr "$link" : '/.*' > /dev/null; then 33 | PRG="$link" 34 | else 35 | PRG=`dirname "$PRG"`"/$link" 36 | fi 37 | done 38 | SAVED="`pwd`" 39 | cd "`dirname \"$PRG\"`/" >/dev/null 40 | APP_HOME="`pwd -P`" 41 | cd "$SAVED" >/dev/null 42 | 43 | APP_NAME="Gradle" 44 | APP_BASE_NAME=`basename "$0"` 45 | 46 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 47 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 48 | 49 | # Use the maximum available, or set MAX_FD != -1 to use that value. 50 | MAX_FD="maximum" 51 | 52 | warn () { 53 | echo "$*" 54 | } 55 | 56 | die () { 57 | echo 58 | echo "$*" 59 | echo 60 | exit 1 61 | } 62 | 63 | # OS specific support (must be 'true' or 'false'). 64 | cygwin=false 65 | msys=false 66 | darwin=false 67 | nonstop=false 68 | case "`uname`" in 69 | CYGWIN* ) 70 | cygwin=true 71 | ;; 72 | Darwin* ) 73 | darwin=true 74 | ;; 75 | MINGW* ) 76 | msys=true 77 | ;; 78 | NONSTOP* ) 79 | nonstop=true 80 | ;; 81 | esac 82 | 83 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 84 | 85 | 86 | # Determine the Java command to use to start the JVM. 87 | if [ -n "$JAVA_HOME" ] ; then 88 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 89 | # IBM's JDK on AIX uses strange locations for the executables 90 | JAVACMD="$JAVA_HOME/jre/sh/java" 91 | else 92 | JAVACMD="$JAVA_HOME/bin/java" 93 | fi 94 | if [ ! -x "$JAVACMD" ] ; then 95 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 96 | 97 | Please set the JAVA_HOME variable in your environment to match the 98 | location of your Java installation." 99 | fi 100 | else 101 | JAVACMD="java" 102 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 103 | 104 | Please set the JAVA_HOME variable in your environment to match the 105 | location of your Java installation." 106 | fi 107 | 108 | # Increase the maximum file descriptors if we can. 109 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 110 | MAX_FD_LIMIT=`ulimit -H -n` 111 | if [ $? -eq 0 ] ; then 112 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 113 | MAX_FD="$MAX_FD_LIMIT" 114 | fi 115 | ulimit -n $MAX_FD 116 | if [ $? -ne 0 ] ; then 117 | warn "Could not set maximum file descriptor limit: $MAX_FD" 118 | fi 119 | else 120 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 121 | fi 122 | fi 123 | 124 | # For Darwin, add options to specify how the application appears in the dock 125 | if $darwin; then 126 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 127 | fi 128 | 129 | # For Cygwin or MSYS, switch paths to Windows format before running java 130 | if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then 131 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 132 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 133 | 134 | JAVACMD=`cygpath --unix "$JAVACMD"` 135 | 136 | # We build the pattern for arguments to be converted via cygpath 137 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 138 | SEP="" 139 | for dir in $ROOTDIRSRAW ; do 140 | ROOTDIRS="$ROOTDIRS$SEP$dir" 141 | SEP="|" 142 | done 143 | OURCYGPATTERN="(^($ROOTDIRS))" 144 | # Add a user-defined pattern to the cygpath arguments 145 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 146 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 147 | fi 148 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 149 | i=0 150 | for arg in "$@" ; do 151 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 152 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 153 | 154 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 155 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 156 | else 157 | eval `echo args$i`="\"$arg\"" 158 | fi 159 | i=`expr $i + 1` 160 | done 161 | case $i in 162 | 0) set -- ;; 163 | 1) set -- "$args0" ;; 164 | 2) set -- "$args0" "$args1" ;; 165 | 3) set -- "$args0" "$args1" "$args2" ;; 166 | 4) set -- "$args0" "$args1" "$args2" "$args3" ;; 167 | 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 168 | 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 169 | 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 170 | 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 171 | 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 172 | esac 173 | fi 174 | 175 | # Escape application args 176 | save () { 177 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 178 | echo " " 179 | } 180 | APP_ARGS=`save "$@"` 181 | 182 | # Collect all arguments for the java command, following the shell quoting and substitution rules 183 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 184 | 185 | exec "$JAVACMD" "$@" 186 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto execute 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto execute 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :execute 68 | @rem Setup the command line 69 | 70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 | 72 | 73 | @rem Execute Gradle 74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 75 | 76 | :end 77 | @rem End local scope for the variables with windows NT shell 78 | if "%ERRORLEVEL%"=="0" goto mainEnd 79 | 80 | :fail 81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 | rem the _cmd.exe /c_ return code! 83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 | exit /b 1 85 | 86 | :mainEnd 87 | if "%OS%"=="Windows_NT" endlocal 88 | 89 | :omega 90 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | gradlePluginPortal() 4 | google() 5 | mavenCentral() 6 | } 7 | } 8 | dependencyResolutionManagement { 9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 10 | repositories { 11 | google() 12 | mavenCentral() 13 | } 14 | } 15 | rootProject.name = "CuteDialogDemo" 16 | include ':app' 17 | include ':CuteDialog' 18 | 19 | --------------------------------------------------------------------------------