Upgrade lottie to v6.5.2
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update external/lottie
For more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md
Test: TreeHugger
Change-Id: I8b790682af9effda721d11ca36ceaa9a4b30f012
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3a93b05..c4c7da2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,37 @@
+# 6.5.2
+### Bugs Fixed
+* Fix a NPE when running Lottie in instrumentation tests ([#2546](https://github.com/airbnb/lottie-android/pull/2546))
+* Add support for new reduced motion options in Compose ([#2542](https://github.com/airbnb/lottie-android/pull/2542))
+
+# 6.5.1
+### Bugs Fixed
+* Fix value callback is not called for PathKeyframeAnimation ([#2540](https://github.com/airbnb/lottie-android/pull/2540))
+* Fix shadow softness accuracy ([#2541](https://github.com/airbnb/lottie-android/pull/2541))
+* Add a global configuration to control reduced motion settings for a11y ([#2536](https://github.com/airbnb/lottie-android/pull/2536))
+* Fix a NPE on ImageAssetManager#getContext ([#2532](https://github.com/airbnb/lottie-android/pull/2532))
+* Improve strokes with skew ([#2531](https://github.com/airbnb/lottie-android/pull/2531))
+* LottieCompositionFactory: Avoid NPE when animation contains a Font Family and Context is null ([#2530](https://github.com/airbnb/lottie-android/pull/2530))
+* LottieCompositionFactory: Add factory methods that take an okio Source ([#2527](https://github.com/airbnb/lottie-android/pull/2527))
+* LottieCompositionFactory#fromZipStreamSyncInternal close FileOutputStream ([#2548](https://github.com/airbnb/lottie-android/pull/2548))
+
+# 6.5.0
+### New Features
+* Apply blend modes to layers and add Multiply ([#2519](https://github.com/airbnb/lottie-android/pull/2519))
+* Add initial support for text range selectors ([#2518](https://github.com/airbnb/lottie-android/pull/2518))
+* Add a new feature flag API to allow for opting into newer platform features ([#2512](https://github.com/airbnb/lottie-android/pull/2512))
+* Add an API to get the unscaled width/height of a composition ([#2514](https://github.com/airbnb/lottie-android/pull/2514))
+
+### Bugs Fixes
+* Improve the accuracy of drop shadow position and softness ([#2523](https://github.com/airbnb/lottie-android/pull/2523))
+* Treat appcompat as an API dependency ([#2507](https://github.com/airbnb/lottie-android/pull/2507))
+
+# 6.4.1
+### Bugs Fixed
+* Scale base64 encoded bitmaps ([#2501](https://github.com/airbnb/lottie-android/pull/2501))
+* Prevent systrace strings from getting created when systrace is off ([#2493](https://github.com/airbnb/lottie-android/pull/2493))
+* Allow missing end values for integer animations ([#2487](https://github.com/airbnb/lottie-android/pull/2487))
+* Add an extra null check in BaseKeyframeAnimation ([#2486](https://github.com/airbnb/lottie-android/pull/2486))
+
# 6.4.0
### New Features
* Add support for reduced motion marker names ([#2451](https://github.com/airbnb/lottie-android/pull/2451))
diff --git a/CHANGELOG_COMPOSE.md b/CHANGELOG_COMPOSE.md
index c63dce2..bedd750 100644
--- a/CHANGELOG_COMPOSE.md
+++ b/CHANGELOG_COMPOSE.md
@@ -1,3 +1,10 @@
+# 6.5.2
+* Add support for new reduced motion settings ([#2543](https://github.com/airbnb/lottie-android/pull/2543))
+
+# 6.4.1
+### New Features
+* Add support for tgs files ([#2501](https://github.com/airbnb/lottie-android/pull/2501))
+
# 6.4.0
### New Features
* Add safe mode ([#2455](https://github.com/airbnb/lottie-android/pull/2455))
diff --git a/METADATA b/METADATA
index 6027271..3897d39 100644
--- a/METADATA
+++ b/METADATA
@@ -1,6 +1,6 @@
# This project was upgraded with external_updater.
# Usage: tools/external_updater/updater.sh update external/lottie
-# For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md
+# For more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md
name: "lottie"
description: "Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with bodymovin and renders the vector animations natively on mobile and through React Native! See: https://github.com/airbnb/lottie-android"
@@ -9,12 +9,12 @@
license_note: "would be NOTICE save for CC-BY-SA in CODE_OF_CONDUCT.md"
last_upgrade_date {
year: 2024
- month: 5
- day: 16
+ month: 10
+ day: 1
}
identifier {
type: "Git"
value: "https://github.com/airbnb/lottie-android"
- version: "v6.4.0"
+ version: "v6.5.2"
}
}
diff --git a/README.md b/README.md
index 6f77f2f..d0378b8 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Lottie for Android, [iOS](https://github.com/airbnb/lottie-ios), [React Native](https://github.com/airbnb/lottie-react-native), [Web](https://github.com/airbnb/lottie-web), and [Windows](https://aka.ms/lottie)
-![Build Status](https://github.com/airbnb/lottie-android/workflows/Verify/badge.svg)
+![Build Status](https://github.com/airbnb/lottie-android/workflows/Validate/badge.svg)
<a href='https://play.google.com/store/apps/details?id=com.airbnb.lottie'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height="50px"/></a>
diff --git a/RELEASE.md b/RELEASE.md
index edfce79..f30bcb8 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -4,7 +4,7 @@
1. Change the version in top level `gradle.properties` to a non-SNAPSHOT verson.
2. Update the `CHANGELOG.md` for the impending release.
3. Update the `README.md` with the new version.
- 4. `git commit -am "Prepare for release X.Y.Z."` (where X.Y.Z is the new version)
+ 4. `git commit -am "Prepare for release X.Y.Z"` (where X.Y.Z is the new version)
5. `./gradlew clean uploadArchives`.
6. Visit [Sonatype Nexus](https://oss.sonatype.org/) and promote the artifact.
7. `git tag -a X.Y.X -m "Version X.Y.Z"` (where X.Y.Z is the new version)
diff --git a/gradle.properties b/gradle.properties
index 014bbbf..4c10175 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,4 +1,4 @@
-VERSION_NAME=6.4.0
+VERSION_NAME=6.5.2
GROUP=com.airbnb.android
POM_DESCRIPTION=Lottie is an animation library that renders Adobe After Effects animations natively in realtime.
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 30e3499..3c37d09 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -57,6 +57,7 @@
mpandroidchart = "com.github.PhilJay:MPAndroidChart:_"
nullaway = "com.uber.nullaway:nullaway:_"
okhttp = "com.squareup.okhttp3:okhttp:_"
+okhttp-tls = "com.squareup.okhttp3:okhttp-tls:_"
okio = "com.squareup.okio:okio:_"
profileinstaller = "androidx.profileinstaller:profileinstaller:_"
qrcodereaderview = "com.dlazaro66.qrcodereaderview:qrcodereaderview:_"
diff --git a/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottieAnimation.kt b/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottieAnimation.kt
index 3f8de0f..c464400 100644
--- a/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottieAnimation.kt
+++ b/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottieAnimation.kt
@@ -17,10 +17,12 @@
import androidx.compose.ui.graphics.nativeCanvas
import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.layout.ScaleFactor
+import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.unit.IntSize
import com.airbnb.lottie.AsyncUpdates
import com.airbnb.lottie.LottieComposition
import com.airbnb.lottie.LottieDrawable
+import com.airbnb.lottie.LottieFeatureFlag
import com.airbnb.lottie.RenderMode
import kotlin.math.roundToInt
@@ -100,6 +102,7 @@
if (composition == null || composition.duration == 0f) return Box(modifier)
val bounds = composition.bounds
+ val context = LocalContext.current
Canvas(
modifier = modifier
.lottieSize(bounds.width(), bounds.height())
@@ -114,7 +117,7 @@
matrix.preTranslate(translation.x.toFloat(), translation.y.toFloat())
matrix.preScale(scale.scaleX, scale.scaleY)
- drawable.enableMergePathsForKitKatAndAbove(enableMergePaths)
+ drawable.enableFeatureFlag(LottieFeatureFlag.MergePathsApi19, enableMergePaths)
drawable.setSafeMode(safeMode)
drawable.renderMode = renderMode
drawable.asyncUpdates = asyncUpdates
@@ -130,7 +133,12 @@
drawable.maintainOriginalImageBounds = maintainOriginalImageBounds
drawable.clipToCompositionBounds = clipToCompositionBounds
drawable.clipTextToBoundingBox = clipTextToBoundingBox
- drawable.progress = progress()
+ val markerForAnimationsDisabled = drawable.markerForAnimationsDisabled
+ if (!drawable.animationsEnabled(context) && markerForAnimationsDisabled != null) {
+ drawable.progress = markerForAnimationsDisabled.startFrame
+ } else {
+ drawable.progress = progress()
+ }
drawable.setBounds(0, 0, bounds.width(), bounds.height())
drawable.draw(canvas.nativeCanvas, matrix)
}
diff --git a/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottiePainter.kt b/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottiePainter.kt
index e0e3e11..2f1ac24 100644
--- a/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottiePainter.kt
+++ b/lottie-compose/src/main/java/com/airbnb/lottie/compose/LottiePainter.kt
@@ -18,6 +18,7 @@
import com.airbnb.lottie.AsyncUpdates
import com.airbnb.lottie.LottieComposition
import com.airbnb.lottie.LottieDrawable
+import com.airbnb.lottie.LottieFeatureFlag
import com.airbnb.lottie.RenderMode
import kotlin.math.roundToInt
@@ -104,7 +105,7 @@
matrix.reset()
matrix.preScale(intSize.width / compositionSize.width, intSize.height / compositionSize.height)
- drawable.enableMergePathsForKitKatAndAbove(enableMergePaths)
+ drawable.enableFeatureFlag(LottieFeatureFlag.MergePathsApi19, enableMergePaths)
drawable.renderMode = renderMode
drawable.asyncUpdates = asyncUpdates
drawable.composition = composition
diff --git a/lottie-compose/src/main/java/com/airbnb/lottie/compose/rememberLottieComposition.kt b/lottie-compose/src/main/java/com/airbnb/lottie/compose/rememberLottieComposition.kt
index dfa486c..f5ca1fb 100644
--- a/lottie-compose/src/main/java/com/airbnb/lottie/compose/rememberLottieComposition.kt
+++ b/lottie-compose/src/main/java/com/airbnb/lottie/compose/rememberLottieComposition.kt
@@ -22,6 +22,7 @@
import kotlinx.coroutines.withContext
import java.io.FileInputStream
import java.io.IOException
+import java.util.zip.GZIPInputStream
import java.util.zip.ZipInputStream
import kotlin.coroutines.resume
import kotlin.coroutines.resumeWithException
@@ -157,14 +158,19 @@
null
} else {
val fis = FileInputStream(spec.fileName)
+ val actualCacheKey = if (cacheKey == DefaultCacheKey) spec.fileName else cacheKey
when {
spec.fileName.endsWith("zip") -> LottieCompositionFactory.fromZipStream(
ZipInputStream(fis),
- if (cacheKey == DefaultCacheKey) spec.fileName else cacheKey,
+ actualCacheKey,
+ )
+ spec.fileName.endsWith("tgs") -> LottieCompositionFactory.fromJsonInputStream(
+ GZIPInputStream(fis),
+ actualCacheKey,
)
else -> LottieCompositionFactory.fromJsonInputStream(
fis,
- if (cacheKey == DefaultCacheKey) spec.fileName else cacheKey,
+ actualCacheKey,
)
}
}
@@ -181,8 +187,22 @@
LottieCompositionFactory.fromJsonString(spec.jsonString, jsonStringCacheKey)
}
is LottieCompositionSpec.ContentProvider -> {
- val inputStream = context.contentResolver.openInputStream(spec.uri)
- LottieCompositionFactory.fromJsonInputStream(inputStream, if (cacheKey == DefaultCacheKey) spec.uri.toString() else cacheKey)
+ val fis = context.contentResolver.openInputStream(spec.uri)
+ val actualCacheKey = if (cacheKey == DefaultCacheKey) spec.uri.toString() else cacheKey
+ when {
+ spec.uri.toString().endsWith("zip") -> LottieCompositionFactory.fromZipStream(
+ ZipInputStream(fis),
+ actualCacheKey,
+ )
+ spec.uri.toString().endsWith("tgs") -> LottieCompositionFactory.fromJsonInputStream(
+ GZIPInputStream(fis),
+ actualCacheKey,
+ )
+ else -> LottieCompositionFactory.fromJsonInputStream(
+ fis,
+ actualCacheKey,
+ )
+ }
}
}
}
@@ -310,4 +330,4 @@
isBlank() -> this
startsWith(".") -> this
else -> ".$this"
-}
\ No newline at end of file
+}
diff --git a/lottie-compose/src/test/java/com/airbnb/lottie/compose/LottieClipSpecTest.kt b/lottie-compose/src/test/java/com/airbnb/lottie/compose/LottieClipSpecTest.kt
index 346c95d..e9a2bdb 100644
--- a/lottie-compose/src/test/java/com/airbnb/lottie/compose/LottieClipSpecTest.kt
+++ b/lottie-compose/src/test/java/com/airbnb/lottie/compose/LottieClipSpecTest.kt
@@ -139,6 +139,8 @@
SparseArrayCompat(),
emptyMap(),
markers,
+ 0,
+ 0,
)
return composition
}
diff --git a/lottie/build.gradle b/lottie/build.gradle
index 7ba4d7c..3adea92 100644
--- a/lottie/build.gradle
+++ b/lottie/build.gradle
@@ -42,7 +42,7 @@
}
dependencies {
- implementation libs.androidx.appcompat
+ api libs.androidx.appcompat
// Do not upgrade to 2.0 because it will bring in Kotlin as a transitive dependency.
//noinspection GradleDependency
implementation libs.okio
diff --git a/lottie/src/main/java/com/airbnb/lottie/L.java b/lottie/src/main/java/com/airbnb/lottie/L.java
index c22cb11..6798153 100644
--- a/lottie/src/main/java/com/airbnb/lottie/L.java
+++ b/lottie/src/main/java/com/airbnb/lottie/L.java
@@ -6,6 +6,8 @@
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
+import com.airbnb.lottie.configurations.reducemotion.ReducedMotionOption;
+import com.airbnb.lottie.configurations.reducemotion.SystemReducedMotionOption;
import com.airbnb.lottie.network.DefaultLottieNetworkFetcher;
import com.airbnb.lottie.network.LottieNetworkCacheProvider;
import com.airbnb.lottie.network.LottieNetworkFetcher;
@@ -32,6 +34,7 @@
private static volatile NetworkFetcher networkFetcher;
private static volatile NetworkCache networkCache;
private static ThreadLocal<LottieTrace> lottieTrace;
+ private static ReducedMotionOption reducedMotionOption = new SystemReducedMotionOption();
private L() {
}
@@ -46,6 +49,10 @@
}
}
+ public static boolean isTraceEnabled(){
+ return traceEnabled;
+ }
+
public static void setNetworkCacheEnabled(boolean enabled) {
networkCacheEnabled = enabled;
}
@@ -139,4 +146,10 @@
public static AsyncUpdates getDefaultAsyncUpdates() {
return L.defaultAsyncUpdates;
}
+
+ public static void setReducedMotionOption(ReducedMotionOption reducedMotionOption){
+ L.reducedMotionOption = reducedMotionOption;
+ }
+
+ public static ReducedMotionOption getReducedMotionOption(){return reducedMotionOption;}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/Lottie.java b/lottie/src/main/java/com/airbnb/lottie/Lottie.java
index c6274a3..672724b 100644
--- a/lottie/src/main/java/com/airbnb/lottie/Lottie.java
+++ b/lottie/src/main/java/com/airbnb/lottie/Lottie.java
@@ -22,5 +22,6 @@
L.setNetworkCacheEnabled(lottieConfig.enableNetworkCache);
L.setDisablePathInterpolatorCache(lottieConfig.disablePathInterpolatorCache);
L.setDefaultAsyncUpdates(lottieConfig.defaultAsyncUpdates);
+ L.setReducedMotionOption(lottieConfig.reducedMotionOption);
}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java b/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java
index 273ba70..6152fef 100644
--- a/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java
@@ -260,8 +260,6 @@
}
ta.recycle();
-
- lottieDrawable.setSystemAnimationsAreEnabled(Utils.getAnimationScale(getContext()) != 0f);
}
@Override public void setImageResource(int resId) {
@@ -377,7 +375,10 @@
* Defaults to false.
*
* @param ignore if true animations will run even when they are disabled in the system settings.
+ * @deprecated Use {@link com.airbnb.lottie.configurations.reducemotion.IgnoreDisabledSystemAnimationsOption}
+ * instead and set them on the {@link LottieConfig}
*/
+ @Deprecated
public void setIgnoreDisabledSystemAnimations(boolean ignore) {
lottieDrawable.setIgnoreDisabledSystemAnimations(ignore);
}
@@ -403,14 +404,32 @@
* instead of using merge paths.
*/
public void enableMergePathsForKitKatAndAbove(boolean enable) {
- lottieDrawable.enableMergePathsForKitKatAndAbove(enable);
+ lottieDrawable.enableFeatureFlag(LottieFeatureFlag.MergePathsApi19, enable);
}
/**
* Returns whether merge paths are enabled for KitKat and above.
*/
public boolean isMergePathsEnabledForKitKatAndAbove() {
- return lottieDrawable.isMergePathsEnabledForKitKatAndAbove();
+ return lottieDrawable.isFeatureFlagEnabled(LottieFeatureFlag.MergePathsApi19);
+ }
+
+ /**
+ * Enable the specified feature for this LottieView.
+ * <p>
+ * Features guarded by LottieFeatureFlags are experimental or only supported by a subset of API levels.
+ * Please ensure that the animation supported by the enabled feature looks acceptable across all
+ * targeted API levels.
+ */
+ public void enableFeatureFlag(LottieFeatureFlag flag, boolean enable) {
+ lottieDrawable.enableFeatureFlag(flag, enable);
+ }
+
+ /**
+ * Returns whether the specified feature is enabled.
+ */
+ public boolean isFeatureFlagEnabled(LottieFeatureFlag flag) {
+ return lottieDrawable.isFeatureFlagEnabled(flag);
}
/**
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieComposition.java b/lottie/src/main/java/com/airbnb/lottie/LottieComposition.java
index a03e392..ac5cd73 100644
--- a/lottie/src/main/java/com/airbnb/lottie/LottieComposition.java
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieComposition.java
@@ -26,7 +26,6 @@
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Arrays;
-import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
@@ -72,12 +71,15 @@
*/
private int maskAndMatteCount = 0;
+ private int unscaledWidth;
+ private int unscaledHeight;
+
@RestrictTo(RestrictTo.Scope.LIBRARY)
public void init(Rect bounds, float startFrame, float endFrame, float frameRate,
List<Layer> layers, LongSparseArray<Layer> layerMap, Map<String,
List<Layer>> precomps, Map<String, LottieImageAsset> images, float imagesDpScale,
SparseArrayCompat<FontCharacter> characters, Map<String, Font> fonts,
- List<Marker> markers) {
+ List<Marker> markers, int unscaledWidth, int unscaledHeight) {
this.bounds = bounds;
this.startFrame = startFrame;
this.endFrame = endFrame;
@@ -90,6 +92,8 @@
this.characters = characters;
this.fonts = fonts;
this.markers = markers;
+ this.unscaledWidth = unscaledWidth;
+ this.unscaledHeight = unscaledHeight;
}
@RestrictTo(RestrictTo.Scope.LIBRARY)
@@ -233,6 +237,13 @@
return endFrame - startFrame;
}
+ public int getUnscaledWidth() {
+ return unscaledWidth;
+ }
+
+ public int getUnscaledHeight() {
+ return unscaledHeight;
+ }
@NonNull
@Override
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieCompositionFactory.java b/lottie/src/main/java/com/airbnb/lottie/LottieCompositionFactory.java
index 7b0f9e7..d90ab0a 100644
--- a/lottie/src/main/java/com/airbnb/lottie/LottieCompositionFactory.java
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieCompositionFactory.java
@@ -11,7 +11,6 @@
import android.graphics.BitmapFactory;
import android.graphics.Typeface;
import android.util.Base64;
-import android.util.Log;
import androidx.annotation.Nullable;
import androidx.annotation.RawRes;
@@ -48,6 +47,7 @@
import okio.BufferedSource;
import okio.Okio;
+import okio.Source;
/**
* Helpers to create or cache a LottieComposition.
@@ -231,7 +231,7 @@
} else if (isGzipCompressed(source)) {
return fromJsonInputStreamSync(new GZIPInputStream(source.inputStream()), cacheKey);
}
- return fromJsonInputStreamSync(source.inputStream(), cacheKey);
+ return fromJsonReaderSync(JsonReader.of(source), cacheKey);
} catch (IOException e) {
return new LottieResult<>(e);
}
@@ -312,7 +312,7 @@
return new LottieResult<>(e);
}
}
- return fromJsonInputStreamSync(source.inputStream(), cacheKey);
+ return fromJsonReaderSync(JsonReader.of(source), cacheKey);
} catch (Resources.NotFoundException e) {
return new LottieResult<>(e);
}
@@ -363,7 +363,7 @@
*/
@WorkerThread
public static LottieResult<LottieComposition> fromJsonInputStreamSync(InputStream stream, @Nullable String cacheKey, boolean close) {
- return fromJsonReaderSync(JsonReader.of(buffer(source(stream))), cacheKey, close);
+ return fromJsonSourceSync(source(stream), cacheKey, close);
}
/**
@@ -384,7 +384,7 @@
*/
@Deprecated
@WorkerThread
- public static LottieResult<LottieComposition> fromJsonSync(JSONObject json, @Nullable String cacheKey) {
+ public static LottieResult<LottieComposition> fromJsonSync(final JSONObject json, @Nullable String cacheKey) {
return fromJsonStringSync(json.toString(), cacheKey);
}
@@ -402,7 +402,22 @@
@WorkerThread
public static LottieResult<LottieComposition> fromJsonStringSync(String json, @Nullable String cacheKey) {
ByteArrayInputStream stream = new ByteArrayInputStream(json.getBytes());
- return fromJsonReaderSync(JsonReader.of(buffer(source(stream))), cacheKey);
+ return fromJsonSourceSync(source(stream), cacheKey);
+ }
+
+ public static LottieTask<LottieComposition> fromJsonSource(final Source source, @Nullable final String cacheKey) {
+ return cache(cacheKey, () -> fromJsonSourceSync(source, cacheKey), () -> Utils.closeQuietly(source));
+ }
+
+ @WorkerThread
+ public static LottieResult<LottieComposition> fromJsonSourceSync(final Source source, @Nullable String cacheKey) {
+ return fromJsonSourceSync(source, cacheKey, true);
+ }
+
+ @WorkerThread
+ public static LottieResult<LottieComposition> fromJsonSourceSync(final Source source, @Nullable String cacheKey,
+ boolean close) {
+ return fromJsonReaderSyncInternal(JsonReader.of(buffer(source)), cacheKey, close);
}
public static LottieTask<LottieComposition> fromJsonReader(final JsonReader reader, @Nullable final String cacheKey) {
@@ -410,18 +425,18 @@
}
@WorkerThread
- public static LottieResult<LottieComposition> fromJsonReaderSync(com.airbnb.lottie.parser.moshi.JsonReader reader, @Nullable String cacheKey) {
+ public static LottieResult<LottieComposition> fromJsonReaderSync(final JsonReader reader, @Nullable String cacheKey) {
return fromJsonReaderSync(reader, cacheKey, true);
}
@WorkerThread
- public static LottieResult<LottieComposition> fromJsonReaderSync(com.airbnb.lottie.parser.moshi.JsonReader reader, @Nullable String cacheKey,
+ public static LottieResult<LottieComposition> fromJsonReaderSync(final JsonReader reader, @Nullable String cacheKey,
boolean close) {
return fromJsonReaderSyncInternal(reader, cacheKey, close);
}
private static LottieResult<LottieComposition> fromJsonReaderSyncInternal(
- com.airbnb.lottie.parser.moshi.JsonReader reader, @Nullable String cacheKey, boolean close) {
+ JsonReader reader, @Nullable String cacheKey, boolean close) {
try {
final LottieComposition cachedComposition = cacheKey == null ? null : LottieCompositionCache.getInstance().get(cacheKey);
if (cachedComposition != null) {
@@ -538,7 +553,7 @@
}
@WorkerThread
- private static LottieResult<LottieComposition> fromZipStreamSyncInternal(Context context, ZipInputStream inputStream, @Nullable String cacheKey) {
+ private static LottieResult<LottieComposition> fromZipStreamSyncInternal(@Nullable Context context, ZipInputStream inputStream, @Nullable String cacheKey) {
LottieComposition composition = null;
Map<String, Bitmap> images = new HashMap<>();
Map<String, Typeface> fonts = new HashMap<>();
@@ -556,7 +571,7 @@
} else if (entry.getName().equalsIgnoreCase("manifest.json")) { //ignore .lottie manifest
inputStream.closeEntry();
} else if (entry.getName().contains(".json")) {
- com.airbnb.lottie.parser.moshi.JsonReader reader = JsonReader.of(buffer(source(inputStream)));
+ JsonReader reader = JsonReader.of(buffer(source(inputStream)));
composition = LottieCompositionFactory.fromJsonReaderSyncInternal(reader, null, false).getValue();
} else if (entryName.contains(".png") || entryName.contains(".webp") || entryName.contains(".jpg") || entryName.contains(".jpeg")) {
String[] splitName = entryName.split("/");
@@ -566,9 +581,13 @@
String[] splitName = entryName.split("/");
String fileName = splitName[splitName.length - 1];
String fontFamily = fileName.split("\\.")[0];
+
+ if (context == null) {
+ return new LottieResult<>(new IllegalStateException("Unable to extract font " + fontFamily + " please pass a non-null Context parameter"));
+ }
+
File tempFile = new File(context.getCacheDir(), fileName);
- FileOutputStream fos = new FileOutputStream(tempFile);
- try {
+ try (FileOutputStream fos = new FileOutputStream(tempFile)) {
try (OutputStream output = new FileOutputStream(tempFile)) {
byte[] buffer = new byte[4 * 1024];
int read;
@@ -640,7 +659,9 @@
Logger.warning("data URL did not have correct base64 format.", e);
return null;
}
- asset.setBitmap(BitmapFactory.decodeByteArray(data, 0, data.length, opts));
+ Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, opts);
+ bitmap = Utils.resizeBitmapIfNeeded(bitmap, asset.getWidth(), asset.getHeight());
+ asset.setBitmap(bitmap);
}
}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieConfig.java b/lottie/src/main/java/com/airbnb/lottie/LottieConfig.java
index 09f5e57..d7b3cd5 100644
--- a/lottie/src/main/java/com/airbnb/lottie/LottieConfig.java
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieConfig.java
@@ -2,7 +2,9 @@
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-
+import com.airbnb.lottie.configurations.reducemotion.ReducedMotionOption;
+import com.airbnb.lottie.configurations.reducemotion.IgnoreDisabledSystemAnimationsOption;
+import com.airbnb.lottie.configurations.reducemotion.SystemReducedMotionOption;
import com.airbnb.lottie.network.LottieNetworkCacheProvider;
import com.airbnb.lottie.network.LottieNetworkFetcher;
@@ -21,16 +23,18 @@
final boolean enableNetworkCache;
final boolean disablePathInterpolatorCache;
final AsyncUpdates defaultAsyncUpdates;
+ final ReducedMotionOption reducedMotionOption;
private LottieConfig(@Nullable LottieNetworkFetcher networkFetcher, @Nullable LottieNetworkCacheProvider cacheProvider,
boolean enableSystraceMarkers, boolean enableNetworkCache, boolean disablePathInterpolatorCache,
- AsyncUpdates defaultAsyncUpdates) {
+ AsyncUpdates defaultAsyncUpdates, ReducedMotionOption reducedMotionOption) {
this.networkFetcher = networkFetcher;
this.cacheProvider = cacheProvider;
this.enableSystraceMarkers = enableSystraceMarkers;
this.enableNetworkCache = enableNetworkCache;
this.disablePathInterpolatorCache = disablePathInterpolatorCache;
this.defaultAsyncUpdates = defaultAsyncUpdates;
+ this.reducedMotionOption = reducedMotionOption;
}
public static final class Builder {
@@ -43,6 +47,7 @@
private boolean enableNetworkCache = true;
private boolean disablePathInterpolatorCache = true;
private AsyncUpdates defaultAsyncUpdates = AsyncUpdates.AUTOMATIC;
+ private ReducedMotionOption reducedMotionOption = new SystemReducedMotionOption();
/**
* Lottie has a default network fetching stack built on {@link java.net.HttpURLConnection}. However, if you would like to hook into your own
@@ -122,7 +127,7 @@
* When parsing animations, Lottie has a path interpolator cache. This cache allows Lottie to reuse PathInterpolators
* across an animation. This is desirable in most cases. However, when shared across screenshot tests, it can cause slight
* deviations in the rendering due to underlying approximations in the PathInterpolator.
- *
+ * <p>
* The cache is enabled by default and should probably only be disabled for screenshot tests.
*/
@NonNull
@@ -133,6 +138,7 @@
/**
* Sets the default value for async updates.
+ *
* @see LottieDrawable#setAsyncUpdates(AsyncUpdates)
*/
@NonNull
@@ -141,10 +147,25 @@
return this;
}
+ /**
+ * Provide your own reduce motion option. By default it uses
+ * {@link SystemReducedMotionOption},
+ * which returns ReducedMotionMode.REDUCED_MOTION when the system AnimationScale is set to 0.
+ * <p>
+ * You can override this behavior by providing your own custom {@link ReducedMotionOption}.
+ * You can also use {@link IgnoreDisabledSystemAnimationsOption}
+ * if you want to ignore the system settings and always play the full animation.
+ */
+ @NonNull
+ public Builder setReducedMotionOption(ReducedMotionOption reducedMotionOption) {
+ this.reducedMotionOption = reducedMotionOption;
+ return this;
+ }
+
@NonNull
public LottieConfig build() {
return new LottieConfig(networkFetcher, cacheProvider, enableSystraceMarkers, enableNetworkCache, disablePathInterpolatorCache,
- defaultAsyncUpdates);
+ defaultAsyncUpdates, reducedMotionOption);
}
}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java b/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java
index 37395fa..2ef5259 100644
--- a/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java
@@ -33,6 +33,7 @@
import androidx.annotation.RestrictTo;
import com.airbnb.lottie.animation.LPaint;
+import com.airbnb.lottie.configurations.reducemotion.ReducedMotionMode;
import com.airbnb.lottie.manager.FontAssetManager;
import com.airbnb.lottie.manager.ImageAssetManager;
import com.airbnb.lottie.model.Font;
@@ -142,7 +143,7 @@
FontAssetDelegate fontAssetDelegate;
@Nullable
TextDelegate textDelegate;
- private boolean enableMergePaths;
+ private final LottieFeatureFlags lottieFeatureFlags = new LottieFeatureFlags();
private boolean maintainOriginalImageBounds = false;
private boolean clipToCompositionBounds = true;
@Nullable
@@ -285,34 +286,51 @@
return compositionLayer != null && compositionLayer.hasMatte();
}
+ @Deprecated
public boolean enableMergePathsForKitKatAndAbove() {
- return enableMergePaths;
+ return lottieFeatureFlags.isFlagEnabled(LottieFeatureFlag.MergePathsApi19);
}
/**
* Enable this to get merge path support for devices running KitKat (19) and above.
+ * Deprecated: Use enableFeatureFlag(LottieFeatureFlags.FeatureFlag.MergePathsApi19, enable)
* <p>
* Merge paths currently don't work if the the operand shape is entirely contained within the
* first shape. If you need to cut out one shape from another shape, use an even-odd fill type
* instead of using merge paths.
*/
+ @Deprecated
public void enableMergePathsForKitKatAndAbove(boolean enable) {
- if (enableMergePaths == enable) {
- return;
- }
-
- if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
- Logger.warning("Merge paths are not supported pre-Kit Kat.");
- return;
- }
- enableMergePaths = enable;
- if (composition != null) {
+ boolean changed = lottieFeatureFlags.enableFlag(LottieFeatureFlag.MergePathsApi19, enable);
+ if (composition != null && changed) {
buildCompositionLayer();
}
}
+ /**
+ * @deprecated Replaced by {@link #enableFeatureFlag(LottieFeatureFlag, boolean)}
+ */
+ @Deprecated
public boolean isMergePathsEnabledForKitKatAndAbove() {
- return enableMergePaths;
+ return lottieFeatureFlags.isFlagEnabled(LottieFeatureFlag.MergePathsApi19);
+ }
+
+ /**
+ * Enable the specified feature for this drawable.
+ * <p>
+ * Features guarded by LottieFeatureFlags are experimental or only supported by a subset of API levels.
+ * Please ensure that the animation supported by the enabled feature looks acceptable across all
+ * targeted API levels.
+ */
+ public void enableFeatureFlag(LottieFeatureFlag flag, boolean enable) {
+ boolean changed = lottieFeatureFlags.enableFlag(flag, enable);
+ if (composition != null && changed) {
+ buildCompositionLayer();
+ }
+ }
+
+ public boolean isFeatureFlagEnabled(LottieFeatureFlag flag) {
+ return lottieFeatureFlags.isFlagEnabled(flag);
}
/**
@@ -687,7 +705,9 @@
if (asyncUpdatesEnabled) {
setProgressDrawLock.acquire();
}
- L.beginSection("Drawable#draw");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Drawable#draw");
+ }
if (asyncUpdatesEnabled && shouldSetProgressBeforeDrawing()) {
setProgress(animator.getAnimatedValueAbsolute());
@@ -715,7 +735,9 @@
} catch (InterruptedException e) {
// Do nothing.
} finally {
- L.endSection("Drawable#draw");
+ if (L.isTraceEnabled()) {
+ L.endSection("Drawable#draw");
+ }
if (asyncUpdatesEnabled) {
setProgressDrawLock.release();
if (compositionLayer.getProgress() != animator.getAnimatedValueAbsolute()) {
@@ -801,7 +823,7 @@
}
computeRenderMode();
- if (animationsEnabled() || getRepeatCount() == 0) {
+ if (animationsEnabled(getContext()) || getRepeatCount() == 0) {
if (isVisible()) {
animator.playAnimation();
onVisibleAction = OnVisibleAction.NONE;
@@ -809,7 +831,7 @@
onVisibleAction = OnVisibleAction.PLAY;
}
}
- if (!animationsEnabled()) {
+ if (!animationsEnabled(getContext())) {
Marker markerForAnimationsDisabled = getMarkerForAnimationsDisabled();
if (markerForAnimationsDisabled != null) {
setFrame((int) markerForAnimationsDisabled.startFrame);
@@ -831,7 +853,8 @@
*
* @return The first non-null marker from the list of allowed reduced motion markers, or null if no such marker is found.
*/
- private Marker getMarkerForAnimationsDisabled() {
+ @RestrictTo(RestrictTo.Scope.LIBRARY)
+ public Marker getMarkerForAnimationsDisabled() {
Marker marker = null;
for (String markerName : ALLOWED_REDUCED_MOTION_MARKERS) {
marker = composition.getMarker(markerName);
@@ -863,7 +886,7 @@
}
computeRenderMode();
- if (animationsEnabled() || getRepeatCount() == 0) {
+ if (animationsEnabled(getContext()) || getRepeatCount() == 0) {
if (isVisible()) {
animator.resumeAnimation();
onVisibleAction = OnVisibleAction.NONE;
@@ -871,7 +894,7 @@
onVisibleAction = OnVisibleAction.RESUME;
}
}
- if (!animationsEnabled()) {
+ if (!animationsEnabled(getContext())) {
setFrame((int) (getSpeed() < 0 ? getMinFrame() : getMaxFrame()));
animator.endAnimation();
if (!isVisible()) {
@@ -1137,9 +1160,13 @@
lazyCompositionTasks.add(c -> setProgress(progress));
return;
}
- L.beginSection("Drawable#setProgress");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Drawable#setProgress");
+ }
animator.setFrame(composition.getFrameForProgress(progress));
- L.endSection("Drawable#setProgress");
+ if (L.isTraceEnabled()) {
+ L.endSection("Drawable#setProgress");
+ }
}
/**
@@ -1218,8 +1245,12 @@
}
}
- private boolean animationsEnabled() {
- return systemAnimationsEnabled || ignoreSystemAnimationsDisabled;
+ public boolean animationsEnabled(@Nullable Context context) {
+ if (ignoreSystemAnimationsDisabled) {
+ return true;
+ }
+ return systemAnimationsEnabled &&
+ L.getReducedMotionOption().getCurrentReducedMotionMode(context) == ReducedMotionMode.STANDARD_MOTION;
}
/**
@@ -1231,7 +1262,10 @@
* - reducedMotion
* - reduced_motion
* - reduced-motion
+ *
+ * @deprecated Use {@link com.airbnb.lottie.configurations.reducemotion.ReducedMotionOption} instead and set them on the {@link LottieConfig}
*/
+ @Deprecated
public void setSystemAnimationsAreEnabled(Boolean areEnabled) {
systemAnimationsEnabled = areEnabled;
}
@@ -1244,7 +1278,10 @@
* Defaults to false.
*
* @param ignore if true animations will run even when they are disabled in the system settings.
+ * @deprecated Use {@link com.airbnb.lottie.configurations.reducemotion.IgnoreDisabledSystemAnimationsOption}
+ * instead and set them on the {@link LottieConfig}
*/
+ @Deprecated
public void setIgnoreDisabledSystemAnimations(boolean ignore) {
ignoreSystemAnimationsDisabled = ignore;
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieFeatureFlag.java b/lottie/src/main/java/com/airbnb/lottie/LottieFeatureFlag.java
new file mode 100644
index 0000000..228e199
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieFeatureFlag.java
@@ -0,0 +1,18 @@
+package com.airbnb.lottie;
+
+import android.os.Build;
+
+public enum LottieFeatureFlag {
+ /**
+ * Merge paths currently don't work if the the operand shape is entirely contained within the
+ * first shape. If you need to cut out one shape from another shape, use an even-odd fill type
+ * instead of using merge paths.
+ */
+ MergePathsApi19(Build.VERSION_CODES.KITKAT);
+
+ public final int minRequiredSdkVersion;
+
+ LottieFeatureFlag(int minRequiredSdkVersion) {
+ this.minRequiredSdkVersion = minRequiredSdkVersion;
+ }
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieFeatureFlags.java b/lottie/src/main/java/com/airbnb/lottie/LottieFeatureFlags.java
new file mode 100644
index 0000000..7e7560a
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieFeatureFlags.java
@@ -0,0 +1,34 @@
+package com.airbnb.lottie;
+
+import android.annotation.SuppressLint;
+import android.os.Build;
+
+import com.airbnb.lottie.utils.Logger;
+
+import java.util.HashSet;
+
+class LottieFeatureFlags {
+
+ private final HashSet<LottieFeatureFlag> enabledFlags = new HashSet<>();
+
+ /**
+ * Returns true if the flag was changed.
+ */
+ @SuppressLint("DefaultLocale")
+ public boolean enableFlag(LottieFeatureFlag flag, boolean enable) {
+ if (enable) {
+ if (Build.VERSION.SDK_INT < flag.minRequiredSdkVersion) {
+ Logger.warning(String.format("%s is not supported pre SDK %d", flag.name(), flag.minRequiredSdkVersion));
+ return false;
+ }
+ return enabledFlags.add(flag);
+ } else {
+ return enabledFlags.remove(flag);
+ }
+ }
+
+ public boolean isFlagEnabled(LottieFeatureFlag flag) {
+ return enabledFlags.contains(flag);
+ }
+
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/content/BaseStrokeContent.java b/lottie/src/main/java/com/airbnb/lottie/animation/content/BaseStrokeContent.java
index 7ed31f1..3c0e5eb 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/content/BaseStrokeContent.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/content/BaseStrokeContent.java
@@ -155,20 +155,26 @@
}
@Override public void draw(Canvas canvas, Matrix parentMatrix, int parentAlpha) {
- L.beginSection("StrokeContent#draw");
+ if (L.isTraceEnabled()) {
+ L.beginSection("StrokeContent#draw");
+ }
if (Utils.hasZeroScaleAxis(parentMatrix)) {
- L.endSection("StrokeContent#draw");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#draw");
+ }
return;
}
int alpha = (int) ((parentAlpha / 255f * ((IntegerKeyframeAnimation) opacityAnimation).getIntValue() / 100f) * 255);
paint.setAlpha(clamp(alpha, 0, 255));
- paint.setStrokeWidth(((FloatKeyframeAnimation) widthAnimation).getFloatValue() * Utils.getScale(parentMatrix));
+ paint.setStrokeWidth(((FloatKeyframeAnimation) widthAnimation).getFloatValue());
if (paint.getStrokeWidth() <= 0) {
// Android draws a hairline stroke for 0, After Effects doesn't.
- L.endSection("StrokeContent#draw");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#draw");
+ }
return;
}
- applyDashPatternIfNeeded(parentMatrix);
+ applyDashPatternIfNeeded();
if (colorFilterAnimation != null) {
paint.setColorFilter(colorFilterAnimation.getValue());
@@ -185,39 +191,54 @@
blurMaskFilterRadius = blurRadius;
}
if (dropShadowAnimation != null) {
- dropShadowAnimation.applyTo(paint);
+ dropShadowAnimation.applyTo(paint, parentMatrix, Utils.mixOpacities(parentAlpha, alpha));
}
+ canvas.save();
+ canvas.concat(parentMatrix);
for (int i = 0; i < pathGroups.size(); i++) {
PathGroup pathGroup = pathGroups.get(i);
if (pathGroup.trimPath != null) {
- applyTrimPath(canvas, pathGroup, parentMatrix);
+ applyTrimPath(canvas, pathGroup);
} else {
- L.beginSection("StrokeContent#buildPath");
+ if (L.isTraceEnabled()) {
+ L.beginSection("StrokeContent#buildPath");
+ }
path.reset();
for (int j = pathGroup.paths.size() - 1; j >= 0; j--) {
- path.addPath(pathGroup.paths.get(j).getPath(), parentMatrix);
+ path.addPath(pathGroup.paths.get(j).getPath());
}
- L.endSection("StrokeContent#buildPath");
- L.beginSection("StrokeContent#drawPath");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#buildPath");
+ L.beginSection("StrokeContent#drawPath");
+ }
canvas.drawPath(path, paint);
- L.endSection("StrokeContent#drawPath");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#drawPath");
+ }
}
}
- L.endSection("StrokeContent#draw");
+ canvas.restore();
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#draw");
+ }
}
- private void applyTrimPath(Canvas canvas, PathGroup pathGroup, Matrix parentMatrix) {
- L.beginSection("StrokeContent#applyTrimPath");
+ private void applyTrimPath(Canvas canvas, PathGroup pathGroup) {
+ if (L.isTraceEnabled()) {
+ L.beginSection("StrokeContent#applyTrimPath");
+ }
if (pathGroup.trimPath == null) {
- L.endSection("StrokeContent#applyTrimPath");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#applyTrimPath");
+ }
return;
}
path.reset();
for (int j = pathGroup.paths.size() - 1; j >= 0; j--) {
- path.addPath(pathGroup.paths.get(j).getPath(), parentMatrix);
+ path.addPath(pathGroup.paths.get(j).getPath());
}
float animStartValue = pathGroup.trimPath.getStart().getValue() / 100f;
float animEndValue = pathGroup.trimPath.getEnd().getValue() / 100f;
@@ -226,7 +247,9 @@
// If the start-end is ~100, consider it to be the full path.
if (animStartValue < 0.01f && animEndValue > 0.99f) {
canvas.drawPath(path, paint);
- L.endSection("StrokeContent#applyTrimPath");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#applyTrimPath");
+ }
return;
}
@@ -242,7 +265,6 @@
float currentLength = 0;
for (int j = pathGroup.paths.size() - 1; j >= 0; j--) {
trimPathPath.set(pathGroup.paths.get(j).getPath());
- trimPathPath.transform(parentMatrix);
pm.setPath(trimPathPath, false);
float length = pm.getLength();
if (endLength > totalLength && endLength - totalLength < currentLength + length &&
@@ -282,11 +304,15 @@
}
currentLength += length;
}
- L.endSection("StrokeContent#applyTrimPath");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#applyTrimPath");
+ }
}
@Override public void getBounds(RectF outBounds, Matrix parentMatrix, boolean applyParents) {
- L.beginSection("StrokeContent#getBounds");
+ if (L.isTraceEnabled()) {
+ L.beginSection("StrokeContent#getBounds");
+ }
path.reset();
for (int i = 0; i < pathGroups.size(); i++) {
PathGroup pathGroup = pathGroups.get(i);
@@ -307,17 +333,22 @@
outBounds.right + 1,
outBounds.bottom + 1
);
- L.endSection("StrokeContent#getBounds");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#getBounds");
+ }
}
- private void applyDashPatternIfNeeded(Matrix parentMatrix) {
- L.beginSection("StrokeContent#applyDashPattern");
+ private void applyDashPatternIfNeeded() {
+ if (L.isTraceEnabled()) {
+ L.beginSection("StrokeContent#applyDashPattern");
+ }
if (dashPatternAnimations.isEmpty()) {
- L.endSection("StrokeContent#applyDashPattern");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#applyDashPattern");
+ }
return;
}
- float scale = Utils.getScale(parentMatrix);
for (int i = 0; i < dashPatternAnimations.size(); i++) {
dashPatternValues[i] = dashPatternAnimations.get(i).getValue();
// If the value of the dash pattern or gap is too small, the number of individual sections
@@ -333,11 +364,12 @@
dashPatternValues[i] = 0.1f;
}
}
- dashPatternValues[i] *= scale;
}
- float offset = dashPatternOffsetAnimation == null ? 0f : dashPatternOffsetAnimation.getValue() * scale;
+ float offset = dashPatternOffsetAnimation == null ? 0f : dashPatternOffsetAnimation.getValue();
paint.setPathEffect(new DashPathEffect(dashPatternValues, offset));
- L.endSection("StrokeContent#applyDashPattern");
+ if (L.isTraceEnabled()) {
+ L.endSection("StrokeContent#applyDashPattern");
+ }
}
@Override public void resolveKeyPath(
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/content/FillContent.java b/lottie/src/main/java/com/airbnb/lottie/animation/content/FillContent.java
index 0e89c78..5a59fc1 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/content/FillContent.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/content/FillContent.java
@@ -11,7 +11,6 @@
import android.graphics.RectF;
import androidx.annotation.Nullable;
-import androidx.core.graphics.PaintCompat;
import com.airbnb.lottie.L;
import com.airbnb.lottie.LottieDrawable;
@@ -25,6 +24,7 @@
import com.airbnb.lottie.model.content.ShapeFill;
import com.airbnb.lottie.model.layer.BaseLayer;
import com.airbnb.lottie.utils.MiscUtils;
+import com.airbnb.lottie.utils.Utils;
import com.airbnb.lottie.value.LottieValueCallback;
import java.util.ArrayList;
@@ -68,8 +68,6 @@
return;
}
- PaintCompat.setBlendMode(paint, layer.getBlendMode().toNativeBlendMode());
-
path.setFillType(fill.getFillType());
colorAnimation = fill.getColor().createAnimation();
@@ -101,7 +99,9 @@
if (hidden) {
return;
}
- L.beginSection("FillContent#draw");
+ if (L.isTraceEnabled()) {
+ L.beginSection("FillContent#draw");
+ }
int color = ((ColorKeyframeAnimation) this.colorAnimation).getIntValue();
int alpha = (int) ((parentAlpha / 255f * opacityAnimation.getValue() / 100f) * 255);
paint.setColor((clamp(alpha, 0, 255) << 24) | (color & 0xFFFFFF));
@@ -121,7 +121,7 @@
blurMaskFilterRadius = blurRadius;
}
if (dropShadowAnimation != null) {
- dropShadowAnimation.applyTo(paint);
+ dropShadowAnimation.applyTo(paint, parentMatrix, Utils.mixOpacities(parentAlpha, alpha));
}
path.reset();
@@ -131,7 +131,9 @@
canvas.drawPath(path, paint);
- L.endSection("FillContent#draw");
+ if (L.isTraceEnabled()) {
+ L.endSection("FillContent#draw");
+ }
}
@Override public void getBounds(RectF outBounds, Matrix parentMatrix, boolean applyParents) {
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java b/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java
index 16def66..944d769 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java
@@ -32,6 +32,7 @@
import com.airbnb.lottie.model.content.GradientType;
import com.airbnb.lottie.model.layer.BaseLayer;
import com.airbnb.lottie.utils.MiscUtils;
+import com.airbnb.lottie.utils.Utils;
import com.airbnb.lottie.value.LottieValueCallback;
import java.util.ArrayList;
@@ -117,7 +118,9 @@
if (hidden) {
return;
}
- L.beginSection("GradientFillContent#draw");
+ if (L.isTraceEnabled()) {
+ L.beginSection("GradientFillContent#draw");
+ }
path.reset();
for (int i = 0; i < paths.size(); i++) {
path.addPath(paths.get(i).getPath(), parentMatrix);
@@ -148,15 +151,18 @@
}
blurMaskFilterRadius = blurRadius;
}
- if (dropShadowAnimation != null) {
- dropShadowAnimation.applyTo(paint);
- }
int alpha = (int) ((parentAlpha / 255f * opacityAnimation.getValue() / 100f) * 255);
paint.setAlpha(clamp(alpha, 0, 255));
+ if (dropShadowAnimation != null) {
+ dropShadowAnimation.applyTo(paint, parentMatrix, Utils.mixOpacities(parentAlpha, alpha));
+ }
+
canvas.drawPath(path, paint);
- L.endSection("GradientFillContent#draw");
+ if (L.isTraceEnabled()) {
+ L.endSection("GradientFillContent#draw");
+ }
}
@Override public void getBounds(RectF outBounds, Matrix parentMatrix, boolean applyParents) {
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientStrokeContent.java b/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientStrokeContent.java
index b8f0555..d5f78dd 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientStrokeContent.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientStrokeContent.java
@@ -76,7 +76,6 @@
} else {
shader = getRadialGradient();
}
- shader.setLocalMatrix(parentMatrix);
paint.setShader(shader);
super.draw(canvas, parentMatrix, parentAlpha);
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java
index 1f8ec20..cb63438 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java
@@ -49,9 +49,13 @@
}
public void setProgress(@FloatRange(from = 0f, to = 1f) float progress) {
- L.beginSection("BaseKeyframeAnimation#setProgress");
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseKeyframeAnimation#setProgress");
+ }
if (keyframesWrapper.isEmpty()) {
- L.endSection("BaseKeyframeAnimation#setProgress");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseKeyframeAnimation#setProgress");
+ }
return;
}
if (progress < getStartDelayProgress()) {
@@ -61,28 +65,40 @@
}
if (progress == this.progress) {
- L.endSection("BaseKeyframeAnimation#setProgress");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseKeyframeAnimation#setProgress");
+ }
return;
}
this.progress = progress;
if (keyframesWrapper.isValueChanged(progress)) {
notifyListeners();
}
- L.endSection("BaseKeyframeAnimation#setProgress");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseKeyframeAnimation#setProgress");
+ }
}
public void notifyListeners() {
- L.beginSection("BaseKeyframeAnimation#notifyListeners");
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseKeyframeAnimation#notifyListeners");
+ }
for (int i = 0; i < listeners.size(); i++) {
listeners.get(i).onValueChanged();
}
- L.endSection("BaseKeyframeAnimation#notifyListeners");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseKeyframeAnimation#notifyListeners");
+ }
}
protected Keyframe<K> getCurrentKeyframe() {
- L.beginSection("BaseKeyframeAnimation#getCurrentKeyframe");
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseKeyframeAnimation#getCurrentKeyframe");
+ }
final Keyframe<K> keyframe = keyframesWrapper.getCurrentKeyframe();
- L.endSection("BaseKeyframeAnimation#getCurrentKeyframe");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseKeyframeAnimation#getCurrentKeyframe");
+ }
return keyframe;
}
@@ -112,7 +128,8 @@
Keyframe<K> keyframe = getCurrentKeyframe();
// Keyframe should not be null here but there seems to be a Xiaomi Android 10 specific crash.
// https://github.com/airbnb/lottie-android/issues/2050
- if (keyframe == null || keyframe.isStatic()) {
+ // https://github.com/airbnb/lottie-android/issues/2483
+ if (keyframe == null || keyframe.isStatic() || keyframe.interpolator == null) {
return 0f;
}
//noinspection ConstantConditions
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/DropShadowKeyframeAnimation.java b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/DropShadowKeyframeAnimation.java
index 128913a..425b8a4 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/DropShadowKeyframeAnimation.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/DropShadowKeyframeAnimation.java
@@ -1,29 +1,43 @@
package com.airbnb.lottie.animation.keyframe;
import android.graphics.Color;
+import android.graphics.Matrix;
import android.graphics.Paint;
-
import androidx.annotation.Nullable;
-
import com.airbnb.lottie.model.layer.BaseLayer;
import com.airbnb.lottie.parser.DropShadowEffect;
import com.airbnb.lottie.value.LottieFrameInfo;
import com.airbnb.lottie.value.LottieValueCallback;
-public class DropShadowKeyframeAnimation implements BaseKeyframeAnimation.AnimationListener {
- private static final double DEG_TO_RAD = Math.PI / 180.0;
+public class DropShadowKeyframeAnimation implements BaseKeyframeAnimation.AnimationListener {
+
+ private static final float DEG_TO_RAD = (float) (Math.PI / 180.0);
+
+ // We scale the "Softness" value by a constant factor so that the Paint.setShadowLayer() call
+ // gives results that more closely match After Effects
+ private static final float AFTER_EFFECT_SOFTNESS_SCALE_FACTOR = 0.33f;
+
+ private final BaseLayer layer;
private final BaseKeyframeAnimation.AnimationListener listener;
private final BaseKeyframeAnimation<Integer, Integer> color;
- private final BaseKeyframeAnimation<Float, Float> opacity;
- private final BaseKeyframeAnimation<Float, Float> direction;
- private final BaseKeyframeAnimation<Float, Float> distance;
- private final BaseKeyframeAnimation<Float, Float> radius;
+ private final FloatKeyframeAnimation opacity;
+ private final FloatKeyframeAnimation direction;
+ private final FloatKeyframeAnimation distance;
+ private final FloatKeyframeAnimation radius;
- private boolean isDirty = true;
+ // Cached paint values.
+ private float paintRadius = Float.NaN;
+ private float paintX = Float.NaN;
+ private float paintY = Float.NaN;
+ // 0 is a valid color but it is transparent so it will not draw anything anyway.
+ private int paintColor = 0;
+
+ private final float[] matrixValues = new float[9];
public DropShadowKeyframeAnimation(BaseKeyframeAnimation.AnimationListener listener, BaseLayer layer, DropShadowEffect dropShadowEffect) {
this.listener = listener;
+ this.layer = layer;
color = dropShadowEffect.getColor().createAnimation();
color.addUpdateListener(this);
layer.addAnimation(color);
@@ -42,29 +56,55 @@
}
@Override public void onValueChanged() {
- isDirty = true;
listener.onValueChanged();
}
- public void applyTo(Paint paint) {
- if (!isDirty) {
+ /**
+ * Applies a shadow to the provided Paint object, which will be applied to the Canvas behind whatever is drawn
+ * (a shape, bitmap, path, etc.)
+ *
+ * @param parentAlpha A value between 0 and 255 representing the combined alpha of all parents of this drop shadow effect.
+ * E.g. The layer via transform, the fill/stroke via its opacity, etc.
+ */
+ public void applyTo(Paint paint, Matrix parentMatrix, int parentAlpha) {
+ float directionRad = this.direction.getFloatValue() * DEG_TO_RAD;
+ float distance = this.distance.getValue();
+ float rawX = ((float) Math.sin(directionRad)) * distance;
+ float rawY = ((float) Math.cos(directionRad + Math.PI)) * distance;
+
+ // The x and y coordinates are relative to the shape that is being drawn.
+ // The distance in the animation is relative to the original size of the shape.
+ // If the shape will be drawn scaled, we need to scale the distance we draw the shadow.
+ layer.transform.getMatrix().getValues(matrixValues);
+ float layerScaleX = matrixValues[Matrix.MSCALE_X];
+ float layerScaleY = matrixValues[Matrix.MSCALE_Y];
+ parentMatrix.getValues(matrixValues);
+ float parentScaleX = matrixValues[Matrix.MSCALE_X];
+ float parentScaleY = matrixValues[Matrix.MSCALE_Y];
+ float scaleX = parentScaleX / layerScaleX;
+ float scaleY = parentScaleY / layerScaleY;
+ float x = rawX * scaleX;
+ float y = rawY * scaleY;
+
+ int baseColor = color.getValue();
+ int opacity = Math.round(this.opacity.getValue() * parentAlpha / 255f);
+ int color = Color.argb(opacity, Color.red(baseColor), Color.green(baseColor), Color.blue(baseColor));
+
+ // Paint.setShadowLayer() removes the shadow if radius is 0, so we use a small nonzero value in that case
+ float radius = Math.max(this.radius.getValue() * scaleX * AFTER_EFFECT_SOFTNESS_SCALE_FACTOR, Float.MIN_VALUE);
+
+ if (paintRadius == radius && paintX == x && paintY == y && paintColor == color) {
return;
}
- isDirty = false;
-
- double directionRad = ((double) direction.getValue()) * DEG_TO_RAD;
- float distance = this.distance.getValue();
- float x = ((float) Math.sin(directionRad)) * distance;
- float y = ((float) Math.cos(directionRad + Math.PI)) * distance;
- int baseColor = color.getValue();
- int opacity = Math.round(this.opacity.getValue());
- int color = Color.argb(opacity, Color.red(baseColor), Color.green(baseColor), Color.blue(baseColor));
- float radius = this.radius.getValue();
+ paintRadius = radius;
+ paintX = x;
+ paintY = y;
+ paintColor = color;
paint.setShadowLayer(radius, x, y, color);
}
- public void setColorCallback(@Nullable LottieValueCallback<Integer> callback) {
- color.setValueCallback(callback);
+ public void setColorCallback(@Nullable LottieValueCallback<Integer> callback) {
+ color.setValueCallback(callback);
}
public void setOpacityCallback(@Nullable final LottieValueCallback<Float> callback) {
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/IntegerKeyframeAnimation.java b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/IntegerKeyframeAnimation.java
index 18cc944..3398f3c 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/IntegerKeyframeAnimation.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/IntegerKeyframeAnimation.java
@@ -20,21 +20,23 @@
* Optimization to avoid autoboxing.
*/
int getIntValue(Keyframe<Integer> keyframe, float keyframeProgress) {
- if (keyframe.startValue == null || keyframe.endValue == null) {
+ if (keyframe.startValue == null) {
throw new IllegalStateException("Missing values for keyframe.");
}
+ int endValue = keyframe.endValue == null ? keyframe.getStartValueInt() : keyframe.getEndValueInt();
+
if (valueCallback != null) {
//noinspection ConstantConditions
Integer value = valueCallback.getValueInternal(keyframe.startFrame, keyframe.endFrame,
- keyframe.startValue, keyframe.endValue,
+ keyframe.startValue, endValue,
keyframeProgress, getLinearCurrentKeyframeProgress(), getProgress());
if (value != null) {
return value;
}
}
- return MiscUtils.lerp(keyframe.getStartValueInt(), keyframe.getEndValueInt(), keyframeProgress);
+ return MiscUtils.lerp(keyframe.getStartValueInt(), endValue, keyframeProgress);
}
/**
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/PathKeyframeAnimation.java b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/PathKeyframeAnimation.java
index 7418405..cf15520 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/PathKeyframeAnimation.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/PathKeyframeAnimation.java
@@ -22,11 +22,8 @@
@Override public PointF getValue(Keyframe<PointF> keyframe, float keyframeProgress) {
PathKeyframe pathKeyframe = (PathKeyframe) keyframe;
Path path = pathKeyframe.getPath();
- if (path == null) {
- return keyframe.startValue;
- }
- if (valueCallback != null) {
+ if (valueCallback != null && keyframe.endFrame != null) {
PointF value = valueCallback.getValueInternal(pathKeyframe.startFrame, pathKeyframe.endFrame,
pathKeyframe.startValue, pathKeyframe.endValue, getLinearCurrentKeyframeProgress(),
keyframeProgress, getProgress());
@@ -35,6 +32,10 @@
}
}
+ if (path == null) {
+ return keyframe.startValue;
+ }
+
if (pathMeasureKeyframe != pathKeyframe) {
pathMeasure.setPath(path, false);
pathMeasureKeyframe = pathKeyframe;
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/SplitDimensionPathKeyframeAnimation.java b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/SplitDimensionPathKeyframeAnimation.java
index 6d3cf46..1b9d6e7 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/SplitDimensionPathKeyframeAnimation.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/SplitDimensionPathKeyframeAnimation.java
@@ -70,21 +70,29 @@
if (xValueCallback != null) {
Keyframe<Float> xKeyframe = xAnimation.getCurrentKeyframe();
if (xKeyframe != null) {
- float progress = xAnimation.getInterpolatedCurrentKeyframeProgress();
Float endFrame = xKeyframe.endFrame;
xCallbackValue =
- xValueCallback.getValueInternal(xKeyframe.startFrame, endFrame == null ? xKeyframe.startFrame : endFrame, xKeyframe.startValue,
- xKeyframe.endValue, keyframeProgress, keyframeProgress, progress);
+ xValueCallback.getValueInternal(xKeyframe.startFrame,
+ endFrame == null ? xKeyframe.startFrame : endFrame,
+ xKeyframe.startValue,
+ xKeyframe.endValue,
+ xAnimation.getInterpolatedCurrentKeyframeProgress(),
+ xAnimation.getLinearCurrentKeyframeProgress(),
+ xAnimation.getProgress());
}
}
if (yValueCallback != null) {
Keyframe<Float> yKeyframe = yAnimation.getCurrentKeyframe();
if (yKeyframe != null) {
- float progress = yAnimation.getInterpolatedCurrentKeyframeProgress();
Float endFrame = yKeyframe.endFrame;
yCallbackValue =
- yValueCallback.getValueInternal(yKeyframe.startFrame, endFrame == null ? yKeyframe.startFrame : endFrame, yKeyframe.startValue,
- yKeyframe.endValue, keyframeProgress, keyframeProgress, progress);
+ yValueCallback.getValueInternal(yKeyframe.startFrame,
+ endFrame == null ? yKeyframe.startFrame : endFrame,
+ yKeyframe.startValue,
+ yKeyframe.endValue,
+ yAnimation.getInterpolatedCurrentKeyframeProgress(),
+ yAnimation.getLinearCurrentKeyframeProgress(),
+ yAnimation.getProgress());
}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/IgnoreDisabledSystemAnimationsOption.java b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/IgnoreDisabledSystemAnimationsOption.java
new file mode 100644
index 0000000..daac9a0
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/IgnoreDisabledSystemAnimationsOption.java
@@ -0,0 +1,14 @@
+package com.airbnb.lottie.configurations.reducemotion;
+
+import android.content.Context;
+
+/**
+ * Allows ignoring system animations settings, therefore allowing animations to run even if they are disabled.
+ */
+public class IgnoreDisabledSystemAnimationsOption implements ReducedMotionOption {
+
+ @Override
+ public ReducedMotionMode getCurrentReducedMotionMode(Context context) {
+ return ReducedMotionMode.STANDARD_MOTION;
+ }
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/ReducedMotionMode.java b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/ReducedMotionMode.java
new file mode 100644
index 0000000..717e0df
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/ReducedMotionMode.java
@@ -0,0 +1,16 @@
+package com.airbnb.lottie.configurations.reducemotion;
+
+
+public enum ReducedMotionMode {
+ /**
+ * The default behavior where Lottie animations play normally with no overrides.
+ * By default this mode is used when {@link com.airbnb.lottie.utils.Utils#getAnimationScale(Context)} is not 0.
+ */
+ STANDARD_MOTION,
+
+ /**
+ * Lottie animations with a "reduced motion" marker will play that marker instead of any other animations.
+ * By default this mode is used when {@link com.airbnb.lottie.utils.Utils#getAnimationScale(Context)} == 0.
+ */
+ REDUCED_MOTION
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/ReducedMotionOption.java b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/ReducedMotionOption.java
new file mode 100644
index 0000000..7ecdee3
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/ReducedMotionOption.java
@@ -0,0 +1,12 @@
+package com.airbnb.lottie.configurations.reducemotion;
+
+import android.content.Context;
+import androidx.annotation.Nullable;
+
+public interface ReducedMotionOption {
+
+ /**
+ * Returns the current reduced motion mode.
+ */
+ ReducedMotionMode getCurrentReducedMotionMode(@Nullable Context context);
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/SystemReducedMotionOption.java b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/SystemReducedMotionOption.java
new file mode 100644
index 0000000..f182a5f
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/configurations/reducemotion/SystemReducedMotionOption.java
@@ -0,0 +1,29 @@
+package com.airbnb.lottie.configurations.reducemotion;
+
+import android.content.Context;
+import androidx.annotation.Nullable;
+import com.airbnb.lottie.utils.Utils;
+
+/**
+ * Lottie animations with a "reduced motion" marker will play that marker instead of any other animations.
+ * This class uses {@link com.airbnb.lottie.utils.Utils#getAnimationScale(Context)} to determine if animations are disabled
+ * and if it should play the reduced motion marker.
+ *
+ * If the animation is provided a "reduced motion"
+ * marker name, they will be shown instead of the first or last frame. Supported marker names are case insensitive, and include:
+ * - reduced motion
+ * - reducedMotion
+ * - reduced_motion
+ * - reduced-motion
+ */
+public class SystemReducedMotionOption implements ReducedMotionOption {
+
+ @Override
+ public ReducedMotionMode getCurrentReducedMotionMode(@Nullable Context context) {
+ if (context == null || Utils.getAnimationScale(context) != 0f) {
+ return ReducedMotionMode.STANDARD_MOTION;
+ } else {
+ return ReducedMotionMode.REDUCED_MOTION;
+ }
+ }
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/manager/ImageAssetManager.java b/lottie/src/main/java/com/airbnb/lottie/manager/ImageAssetManager.java
index 51bd27e..dfd07fa 100644
--- a/lottie/src/main/java/com/airbnb/lottie/manager/ImageAssetManager.java
+++ b/lottie/src/main/java/com/airbnb/lottie/manager/ImageAssetManager.java
@@ -107,7 +107,8 @@
return null;
}
bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, opts);
- return putBitmap(id, bitmap);
+ Bitmap resizedBitmap = Utils.resizeBitmapIfNeeded(bitmap, asset.getWidth(), asset.getHeight());
+ return putBitmap(id, resizedBitmap);
}
InputStream is;
@@ -137,6 +138,9 @@
}
public boolean hasSameContext(Context context) {
+ if (context == null) {
+ return this.context == null;
+ }
Context contextToCompare = this.context instanceof Application ? context.getApplicationContext() : context;
return contextToCompare == this.context;
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableFloatValue.java b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableFloatValue.java
index c2975da..9542944 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableFloatValue.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableFloatValue.java
@@ -1,6 +1,5 @@
package com.airbnb.lottie.model.animatable;
-import com.airbnb.lottie.animation.keyframe.BaseKeyframeAnimation;
import com.airbnb.lottie.animation.keyframe.FloatKeyframeAnimation;
import com.airbnb.lottie.value.Keyframe;
@@ -12,7 +11,7 @@
super(keyframes);
}
- @Override public BaseKeyframeAnimation<Float, Float> createAnimation() {
+ @Override public FloatKeyframeAnimation createAnimation() {
return new FloatKeyframeAnimation(keyframes);
}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextProperties.java b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextProperties.java
index 1b72bb3..c67cb48 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextProperties.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextProperties.java
@@ -4,17 +4,13 @@
public class AnimatableTextProperties {
- @Nullable public final AnimatableColorValue color;
- @Nullable public final AnimatableColorValue stroke;
- @Nullable public final AnimatableFloatValue strokeWidth;
- @Nullable public final AnimatableFloatValue tracking;
+ @Nullable public final AnimatableTextStyle textStyle;
+ @Nullable public final AnimatableTextRangeSelector rangeSelector;
- public AnimatableTextProperties(@Nullable AnimatableColorValue color,
- @Nullable AnimatableColorValue stroke, @Nullable AnimatableFloatValue strokeWidth,
- @Nullable AnimatableFloatValue tracking) {
- this.color = color;
- this.stroke = stroke;
- this.strokeWidth = strokeWidth;
- this.tracking = tracking;
+ public AnimatableTextProperties(
+ @Nullable AnimatableTextStyle textStyle,
+ @Nullable AnimatableTextRangeSelector rangeSelector) {
+ this.textStyle = textStyle;
+ this.rangeSelector = rangeSelector;
}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextRangeSelector.java b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextRangeSelector.java
new file mode 100644
index 0000000..413008b
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextRangeSelector.java
@@ -0,0 +1,25 @@
+package com.airbnb.lottie.model.animatable;
+
+import androidx.annotation.Nullable;
+import com.airbnb.lottie.model.content.TextRangeUnits;
+
+/**
+ * Defines an animated range of text that should have an [AnimatableTextProperties] applied to it.
+ */
+public class AnimatableTextRangeSelector {
+ @Nullable public final AnimatableIntegerValue start;
+ @Nullable public final AnimatableIntegerValue end;
+ @Nullable public final AnimatableIntegerValue offset;
+ public final TextRangeUnits units;
+
+ public AnimatableTextRangeSelector(
+ @Nullable AnimatableIntegerValue start,
+ @Nullable AnimatableIntegerValue end,
+ @Nullable AnimatableIntegerValue offset,
+ TextRangeUnits units) {
+ this.start = start;
+ this.end = end;
+ this.offset = offset;
+ this.units = units;
+ }
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextStyle.java b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextStyle.java
new file mode 100644
index 0000000..24c3421
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/model/animatable/AnimatableTextStyle.java
@@ -0,0 +1,25 @@
+package com.airbnb.lottie.model.animatable;
+
+import androidx.annotation.Nullable;
+
+public class AnimatableTextStyle {
+
+ @Nullable public final AnimatableColorValue color;
+ @Nullable public final AnimatableColorValue stroke;
+ @Nullable public final AnimatableFloatValue strokeWidth;
+ @Nullable public final AnimatableFloatValue tracking;
+ @Nullable public final AnimatableIntegerValue opacity;
+
+ public AnimatableTextStyle(
+ @Nullable AnimatableColorValue color,
+ @Nullable AnimatableColorValue stroke,
+ @Nullable AnimatableFloatValue strokeWidth,
+ @Nullable AnimatableFloatValue tracking,
+ @Nullable AnimatableIntegerValue opacity) {
+ this.color = color;
+ this.stroke = stroke;
+ this.strokeWidth = strokeWidth;
+ this.tracking = tracking;
+ this.opacity = opacity;
+ }
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/content/LBlendMode.java b/lottie/src/main/java/com/airbnb/lottie/model/content/LBlendMode.java
index e1c91a0..4a4012b 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/content/LBlendMode.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/content/LBlendMode.java
@@ -33,6 +33,20 @@
switch (this) {
case NORMAL:
return null;
+ case MULTIPLY:
+ // BlendModeCompat.MULTIPLY does not exist on Android < Q. Instead, there's
+ // BlendModeCompat.MODULATE, which maps to PorterDuff.Mode.MODULATE and not
+ // PorterDuff.Mode.MULTIPLY.
+ //
+ // MODULATE differs from MULTIPLY in that it doesn't perform
+ // any alpha blending. It just does a component-wise multiplication
+ // of the colors.
+ //
+ // For proper results on all platforms, we will map the MULTIPLY
+ // blend mode to MODULATE, and then do a slight adjustment to
+ // how we render such layers to still achieve the correct result.
+ // See BaseLayer.draw().
+ return BlendModeCompat.MODULATE;
case SCREEN:
return BlendModeCompat.SCREEN;
case OVERLAY:
@@ -48,7 +62,6 @@
// To prevent unexpected issues where animations look correct
// during development but silently break for users with older devices
// we won't support any of these until Q is widely used.
- case MULTIPLY:
case COLOR_DODGE:
case COLOR_BURN:
case HARD_LIGHT:
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/content/MergePaths.java b/lottie/src/main/java/com/airbnb/lottie/model/content/MergePaths.java
index 315add2..00ec362 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/content/MergePaths.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/content/MergePaths.java
@@ -4,6 +4,7 @@
import com.airbnb.lottie.LottieComposition;
import com.airbnb.lottie.LottieDrawable;
+import com.airbnb.lottie.LottieFeatureFlag;
import com.airbnb.lottie.animation.content.Content;
import com.airbnb.lottie.animation.content.MergePathsContent;
import com.airbnb.lottie.model.layer.BaseLayer;
@@ -60,7 +61,7 @@
}
@Override @Nullable public Content toContent(LottieDrawable drawable, LottieComposition composition, BaseLayer layer) {
- if (!drawable.enableMergePathsForKitKatAndAbove()) {
+ if (!drawable.isFeatureFlagEnabled(LottieFeatureFlag.MergePathsApi19)) {
Logger.warning("Animation contains merge paths but they are disabled.");
return null;
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/content/TextRangeUnits.java b/lottie/src/main/java/com/airbnb/lottie/model/content/TextRangeUnits.java
new file mode 100644
index 0000000..6e4f0c8
--- /dev/null
+++ b/lottie/src/main/java/com/airbnb/lottie/model/content/TextRangeUnits.java
@@ -0,0 +1,6 @@
+package com.airbnb.lottie.model.content;
+
+public enum TextRangeUnits {
+ PERCENT,
+ INDEX
+}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/layer/BaseLayer.java b/lottie/src/main/java/com/airbnb/lottie/model/layer/BaseLayer.java
index 427cb65..fdaefb9 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/layer/BaseLayer.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/layer/BaseLayer.java
@@ -14,6 +14,7 @@
import androidx.annotation.CallSuper;
import androidx.annotation.FloatRange;
import androidx.annotation.Nullable;
+import androidx.core.graphics.PaintCompat;
import com.airbnb.lottie.L;
import com.airbnb.lottie.LottieComposition;
@@ -108,7 +109,7 @@
private List<BaseLayer> parentLayers;
private final List<BaseKeyframeAnimation<?, ?>> animations = new ArrayList<>();
- final TransformKeyframeAnimation transform;
+ public final TransformKeyframeAnimation transform;
private boolean visible = true;
private boolean outlineMasksAndMattes;
@@ -117,6 +118,8 @@
float blurMaskFilterRadius = 0f;
@Nullable BlurMaskFilter blurMaskFilter;
+ @Nullable LPaint solidWhitePaint;
+
BaseLayer(LottieDrawable lottieDrawable, Layer layerModel) {
this.lottieDrawable = lottieDrawable;
this.layerModel = layerModel;
@@ -235,13 +238,17 @@
return;
}
buildParentLayerListIfNeeded();
- L.beginSection("Layer#parentMatrix");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#parentMatrix");
+ }
matrix.reset();
matrix.set(parentMatrix);
for (int i = parentLayers.size() - 1; i >= 0; i--) {
matrix.preConcat(parentLayers.get(i).transform.getMatrix());
}
- L.endSection("Layer#parentMatrix");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#parentMatrix");
+ }
// It is unclear why but getting the opacity here would sometimes NPE.
// The extra code here is designed to avoid this.
// https://github.com/airbnb/lottie-android/issues/2083
@@ -254,16 +261,22 @@
}
}
int alpha = (int) ((parentAlpha / 255f * (float) opacity / 100f) * 255);
- if (!hasMatteOnThisLayer() && !hasMasksOnThisLayer()) {
+ if (!hasMatteOnThisLayer() && !hasMasksOnThisLayer() && getBlendMode() == LBlendMode.NORMAL) {
matrix.preConcat(transform.getMatrix());
- L.beginSection("Layer#drawLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#drawLayer");
+ }
drawLayer(canvas, matrix, alpha);
- L.endSection("Layer#drawLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#drawLayer");
+ }
recordRenderTime(L.endSection(drawTraceName));
return;
}
- L.beginSection("Layer#computeBounds");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#computeBounds");
+ }
getBounds(rect, matrix, false);
intersectBoundsWithMatte(rect, parentMatrix);
@@ -285,44 +298,84 @@
rect.set(0, 0, 0, 0);
}
- L.endSection("Layer#computeBounds");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#computeBounds");
+ }
// Ensure that what we are drawing is >=1px of width and height.
// On older devices, drawing to an offscreen buffer of <1px would draw back as a black bar.
// https://github.com/airbnb/lottie-android/issues/1625
if (rect.width() >= 1f && rect.height() >= 1f) {
- L.beginSection("Layer#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#saveLayer");
+ }
contentPaint.setAlpha(255);
+ PaintCompat.setBlendMode(contentPaint, getBlendMode().toNativeBlendMode());
Utils.saveLayerCompat(canvas, rect, contentPaint);
- L.endSection("Layer#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#saveLayer");
+ }
// Clear the off screen buffer. This is necessary for some phones.
- clearCanvas(canvas);
- L.beginSection("Layer#drawLayer");
+ if (getBlendMode() != LBlendMode.MULTIPLY) {
+ clearCanvas(canvas);
+ } else {
+ // Due to the difference between PorterDuffMode.MULTIPLY (which we use for compatibility
+ // with Android < Q) and BlendMode.MULTIPLY (which is the correct, alpha-blended mode),
+ // we will alpha-blend the contents of this layer on top of a white background before
+ // we multiply it with the opaque substrate below (with canvas.restore()).
+ //
+ // Since white is the identity color for multiplication, this will behave as if we
+ // had correctly performed an alpha-blended multiply (such as BlendMode.MULTIPLY), but
+ // will work pre-Q as well.
+ if (solidWhitePaint == null) {
+ solidWhitePaint = new LPaint();
+ solidWhitePaint.setColor(0xffffffff);
+ }
+ canvas.drawRect(rect.left - 1, rect.top - 1, rect.right + 1, rect.bottom + 1, solidWhitePaint);
+ }
+
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#drawLayer");
+ }
drawLayer(canvas, matrix, alpha);
- L.endSection("Layer#drawLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#drawLayer");
+ }
if (hasMasksOnThisLayer()) {
applyMasks(canvas, matrix);
}
if (hasMatteOnThisLayer()) {
- L.beginSection("Layer#drawMatte");
- L.beginSection("Layer#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#drawMatte");
+ L.beginSection("Layer#saveLayer");
+ }
Utils.saveLayerCompat(canvas, rect, mattePaint, SAVE_FLAGS);
- L.endSection("Layer#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#saveLayer");
+ }
clearCanvas(canvas);
//noinspection ConstantConditions
matteLayer.draw(canvas, parentMatrix, alpha);
- L.beginSection("Layer#restoreLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#restoreLayer");
+ }
canvas.restore();
- L.endSection("Layer#restoreLayer");
- L.endSection("Layer#drawMatte");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#restoreLayer");
+ L.endSection("Layer#drawMatte");
+ }
}
- L.beginSection("Layer#restoreLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#restoreLayer");
+ }
canvas.restore();
- L.endSection("Layer#restoreLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#restoreLayer");
+ }
}
if (outlineMasksAndMattes && outlineMasksAndMattesPaint != null) {
@@ -345,10 +398,14 @@
}
private void clearCanvas(Canvas canvas) {
- L.beginSection("Layer#clearLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#clearLayer");
+ }
// If we don't pad the clear draw, some phones leave a 1px border of the graphics buffer.
canvas.drawRect(rect.left - 1, rect.top - 1, rect.right + 1, rect.bottom + 1, clearPaint);
- L.endSection("Layer#clearLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#clearLayer");
+ }
}
private void intersectBoundsWithMask(RectF rect, Matrix matrix) {
@@ -429,14 +486,18 @@
abstract void drawLayer(Canvas canvas, Matrix parentMatrix, int parentAlpha);
private void applyMasks(Canvas canvas, Matrix matrix) {
- L.beginSection("Layer#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#saveLayer");
+ }
Utils.saveLayerCompat(canvas, rect, dstInPaint, SAVE_FLAGS);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) {
// Pre-Pie, offscreen buffers were opaque which meant that outer border of a mask
// might get drawn depending on the result of float rounding.
clearCanvas(canvas);
}
- L.endSection("Layer#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#saveLayer");
+ }
for (int i = 0; i < mask.getMasks().size(); i++) {
Mask mask = this.mask.getMasks().get(i);
BaseKeyframeAnimation<ShapeData, Path> maskAnimation = this.mask.getMaskAnimations().get(i);
@@ -480,9 +541,13 @@
break;
}
}
- L.beginSection("Layer#restoreLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Layer#restoreLayer");
+ }
canvas.restore();
- L.endSection("Layer#restoreLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Layer#restoreLayer");
+ }
}
private boolean areAllMasksNone() {
@@ -572,34 +637,54 @@
}
void setProgress(@FloatRange(from = 0f, to = 1f) float progress) {
- L.beginSection("BaseLayer#setProgress");
- // Time stretch should not be applied to the layer transform.
- L.beginSection("BaseLayer#setProgress.transform");
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseLayer#setProgress");
+ // Time stretch should not be applied to the layer transform.
+ L.beginSection("BaseLayer#setProgress.transform");
+ }
transform.setProgress(progress);
- L.endSection("BaseLayer#setProgress.transform");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseLayer#setProgress.transform");
+ }
if (mask != null) {
- L.beginSection("BaseLayer#setProgress.mask");
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseLayer#setProgress.mask");
+ }
for (int i = 0; i < mask.getMaskAnimations().size(); i++) {
mask.getMaskAnimations().get(i).setProgress(progress);
}
- L.endSection("BaseLayer#setProgress.mask");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseLayer#setProgress.mask");
+ }
}
if (inOutAnimation != null) {
- L.beginSection("BaseLayer#setProgress.inout");
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseLayer#setProgress.inout");
+ }
inOutAnimation.setProgress(progress);
- L.endSection("BaseLayer#setProgress.inout");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseLayer#setProgress.inout");
+ }
}
if (matteLayer != null) {
- L.beginSection("BaseLayer#setProgress.matte");
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseLayer#setProgress.matte");
+ }
matteLayer.setProgress(progress);
- L.endSection("BaseLayer#setProgress.matte");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseLayer#setProgress.matte");
+ }
}
- L.beginSection("BaseLayer#setProgress.animations." + animations.size());
+ if (L.isTraceEnabled()) {
+ L.beginSection("BaseLayer#setProgress.animations." + animations.size());
+ }
for (int i = 0; i < animations.size(); i++) {
animations.get(i).setProgress(progress);
}
- L.endSection("BaseLayer#setProgress.animations." + animations.size());
- L.endSection("BaseLayer#setProgress");
+ if (L.isTraceEnabled()) {
+ L.endSection("BaseLayer#setProgress.animations." + animations.size());
+ L.endSection("BaseLayer#setProgress");
+ }
}
private void buildParentLayerListIfNeeded() {
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/layer/CompositionLayer.java b/lottie/src/main/java/com/airbnb/lottie/model/layer/CompositionLayer.java
index 7c923a6..92745ab 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/layer/CompositionLayer.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/layer/CompositionLayer.java
@@ -104,7 +104,9 @@
}
@Override void drawLayer(Canvas canvas, Matrix parentMatrix, int parentAlpha) {
- L.beginSection("CompositionLayer#draw");
+ if (L.isTraceEnabled()) {
+ L.beginSection("CompositionLayer#draw");
+ }
newClipRect.set(0, 0, layerModel.getPreCompWidth(), layerModel.getPreCompHeight());
parentMatrix.mapRect(newClipRect);
@@ -131,7 +133,9 @@
}
}
canvas.restore();
- L.endSection("CompositionLayer#draw");
+ if (L.isTraceEnabled()) {
+ L.endSection("CompositionLayer#draw");
+ }
}
@Override public void getBounds(RectF outBounds, Matrix parentMatrix, boolean applyParents) {
@@ -144,7 +148,9 @@
}
@Override public void setProgress(@FloatRange(from = 0f, to = 1f) float progress) {
- L.beginSection("CompositionLayer#setProgress");
+ if (L.isTraceEnabled()) {
+ L.beginSection("CompositionLayer#setProgress");
+ }
this.progress = progress;
super.setProgress(progress);
if (timeRemapping != null) {
@@ -166,7 +172,9 @@
for (int i = layers.size() - 1; i >= 0; i--) {
layers.get(i).setProgress(progress);
}
- L.endSection("CompositionLayer#setProgress");
+ if (L.isTraceEnabled()) {
+ L.endSection("CompositionLayer#setProgress");
+ }
}
public float getProgress() {
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/layer/ImageLayer.java b/lottie/src/main/java/com/airbnb/lottie/model/layer/ImageLayer.java
index 6cd60b6..e99a120 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/layer/ImageLayer.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/layer/ImageLayer.java
@@ -16,6 +16,7 @@
import com.airbnb.lottie.LottieProperty;
import com.airbnb.lottie.animation.LPaint;
import com.airbnb.lottie.animation.keyframe.BaseKeyframeAnimation;
+import com.airbnb.lottie.animation.keyframe.DropShadowKeyframeAnimation;
import com.airbnb.lottie.animation.keyframe.ValueCallbackKeyframeAnimation;
import com.airbnb.lottie.utils.Utils;
import com.airbnb.lottie.value.LottieValueCallback;
@@ -28,10 +29,15 @@
@Nullable private final LottieImageAsset lottieImageAsset;
@Nullable private BaseKeyframeAnimation<ColorFilter, ColorFilter> colorFilterAnimation;
@Nullable private BaseKeyframeAnimation<Bitmap, Bitmap> imageAnimation;
+ @Nullable private DropShadowKeyframeAnimation dropShadowAnimation;
ImageLayer(LottieDrawable lottieDrawable, Layer layerModel) {
super(lottieDrawable, layerModel);
lottieImageAsset = lottieDrawable.getLottieImageAssetForId(layerModel.getRefId());
+
+ if (getDropShadowEffect() != null) {
+ dropShadowAnimation = new DropShadowKeyframeAnimation(this, this, getDropShadowEffect());
+ }
}
@Override public void drawLayer(@NonNull Canvas canvas, Matrix parentMatrix, int parentAlpha) {
@@ -54,6 +60,10 @@
dst.set(0, 0, (int) (bitmap.getWidth() * density), (int) (bitmap.getHeight() * density));
}
+ if (dropShadowAnimation != null) {
+ dropShadowAnimation.applyTo(paint, parentMatrix, parentAlpha);
+ }
+
canvas.drawBitmap(bitmap, src, dst, paint);
canvas.restore();
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java b/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java
index 211f1d6..309950c 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java
@@ -25,6 +25,7 @@
import com.airbnb.lottie.model.FontCharacter;
import com.airbnb.lottie.model.animatable.AnimatableTextProperties;
import com.airbnb.lottie.model.content.ShapeGroup;
+import com.airbnb.lottie.model.content.TextRangeUnits;
import com.airbnb.lottie.utils.Utils;
import com.airbnb.lottie.value.LottieValueCallback;
@@ -56,6 +57,7 @@
private final TextKeyframeAnimation textAnimation;
private final LottieDrawable lottieDrawable;
private final LottieComposition composition;
+ private TextRangeUnits textRangeUnits = TextRangeUnits.INDEX;
@Nullable
private BaseKeyframeAnimation<Integer, Integer> colorAnimation;
@Nullable
@@ -73,9 +75,17 @@
@Nullable
private BaseKeyframeAnimation<Float, Float> trackingCallbackAnimation;
@Nullable
+ private BaseKeyframeAnimation<Integer, Integer> opacityAnimation;
+ @Nullable
private BaseKeyframeAnimation<Float, Float> textSizeCallbackAnimation;
@Nullable
private BaseKeyframeAnimation<Typeface, Typeface> typefaceCallbackAnimation;
+ @Nullable
+ private BaseKeyframeAnimation<Integer, Integer> textRangeStartAnimation;
+ @Nullable
+ private BaseKeyframeAnimation<Integer, Integer> textRangeEndAnimation;
+ @Nullable
+ private BaseKeyframeAnimation<Integer, Integer> textRangeOffsetAnimation;
TextLayer(LottieDrawable lottieDrawable, Layer layerModel) {
super(lottieDrawable, layerModel);
@@ -87,29 +97,57 @@
addAnimation(textAnimation);
AnimatableTextProperties textProperties = layerModel.getTextProperties();
- if (textProperties != null && textProperties.color != null) {
- colorAnimation = textProperties.color.createAnimation();
+ if (textProperties != null && textProperties.textStyle != null && textProperties.textStyle.color != null) {
+ colorAnimation = textProperties.textStyle.color.createAnimation();
colorAnimation.addUpdateListener(this);
addAnimation(colorAnimation);
}
- if (textProperties != null && textProperties.stroke != null) {
- strokeColorAnimation = textProperties.stroke.createAnimation();
+ if (textProperties != null && textProperties.textStyle != null && textProperties.textStyle.stroke != null) {
+ strokeColorAnimation = textProperties.textStyle.stroke.createAnimation();
strokeColorAnimation.addUpdateListener(this);
addAnimation(strokeColorAnimation);
}
- if (textProperties != null && textProperties.strokeWidth != null) {
- strokeWidthAnimation = textProperties.strokeWidth.createAnimation();
+ if (textProperties != null && textProperties.textStyle != null && textProperties.textStyle.strokeWidth != null) {
+ strokeWidthAnimation = textProperties.textStyle.strokeWidth.createAnimation();
strokeWidthAnimation.addUpdateListener(this);
addAnimation(strokeWidthAnimation);
}
- if (textProperties != null && textProperties.tracking != null) {
- trackingAnimation = textProperties.tracking.createAnimation();
+ if (textProperties != null && textProperties.textStyle != null && textProperties.textStyle.tracking != null) {
+ trackingAnimation = textProperties.textStyle.tracking.createAnimation();
trackingAnimation.addUpdateListener(this);
addAnimation(trackingAnimation);
}
+
+ if (textProperties != null && textProperties.textStyle != null && textProperties.textStyle.opacity != null) {
+ opacityAnimation = textProperties.textStyle.opacity.createAnimation();
+ opacityAnimation.addUpdateListener(this);
+ addAnimation(opacityAnimation);
+ }
+
+ if (textProperties != null && textProperties.rangeSelector != null && textProperties.rangeSelector.start != null) {
+ textRangeStartAnimation = textProperties.rangeSelector.start.createAnimation();
+ textRangeStartAnimation.addUpdateListener(this);
+ addAnimation(textRangeStartAnimation);
+ }
+
+ if (textProperties != null && textProperties.rangeSelector != null && textProperties.rangeSelector.end != null) {
+ textRangeEndAnimation = textProperties.rangeSelector.end.createAnimation();
+ textRangeEndAnimation.addUpdateListener(this);
+ addAnimation(textRangeEndAnimation);
+ }
+
+ if (textProperties != null && textProperties.rangeSelector != null && textProperties.rangeSelector.offset != null) {
+ textRangeOffsetAnimation = textProperties.rangeSelector.offset.createAnimation();
+ textRangeOffsetAnimation.addUpdateListener(this);
+ addAnimation(textRangeOffsetAnimation);
+ }
+
+ if (textProperties != null && textProperties.rangeSelector != null) {
+ textRangeUnits = textProperties.rangeSelector.units;
+ }
}
@Override
@@ -129,49 +167,86 @@
canvas.save();
canvas.concat(parentMatrix);
- configurePaint(documentData, parentAlpha);
+ configurePaint(documentData, parentAlpha, 0);
if (lottieDrawable.useTextGlyphs()) {
- drawTextWithGlyphs(documentData, parentMatrix, font, canvas);
+ drawTextWithGlyphs(documentData, parentMatrix, font, canvas, parentAlpha);
} else {
- drawTextWithFont(documentData, font, canvas);
+ drawTextWithFont(documentData, font, canvas, parentAlpha);
}
canvas.restore();
}
- private void configurePaint(DocumentData documentData, int parentAlpha) {
- if (colorCallbackAnimation != null) {
+ /**
+ * Configures the [fillPaint] and [strokePaint] used for drawing based on currently active text ranges.
+ *
+ * @param parentAlpha A value from 0 to 255 indicating the alpha of the parented layer.
+ */
+ private void configurePaint(DocumentData documentData, int parentAlpha, int indexInDocument) {
+ if (colorCallbackAnimation != null) { // dynamic property takes priority
fillPaint.setColor(colorCallbackAnimation.getValue());
- } else if (colorAnimation != null) {
+ } else if (colorAnimation != null && isIndexInRangeSelection(indexInDocument)) {
fillPaint.setColor(colorAnimation.getValue());
- } else {
+ } else { // fall back to the document color
fillPaint.setColor(documentData.color);
}
if (strokeColorCallbackAnimation != null) {
strokePaint.setColor(strokeColorCallbackAnimation.getValue());
- } else if (strokeColorAnimation != null) {
+ } else if (strokeColorAnimation != null && isIndexInRangeSelection(indexInDocument)) {
strokePaint.setColor(strokeColorAnimation.getValue());
} else {
strokePaint.setColor(documentData.strokeColor);
}
- int opacity = transform.getOpacity() == null ? 100 : transform.getOpacity().getValue();
- int alpha = opacity * 255 / 100 * parentAlpha / 255;
+
+ // These opacity values are in the range 0 to 100
+ int transformOpacity = transform.getOpacity() == null ? 100 : transform.getOpacity().getValue();
+ int textRangeOpacity = opacityAnimation != null && isIndexInRangeSelection(indexInDocument) ? opacityAnimation.getValue() : 100;
+
+ // This alpha value needs to be in the range 0 to 255 to be applied to the Paint instances.
+ // We map the layer transform's opacity into that range and multiply it by the fractional opacity of the text range and the parent.
+ int alpha = Math.round((transformOpacity * 255f / 100f)
+ * (textRangeOpacity / 100f)
+ * parentAlpha / 255f);
fillPaint.setAlpha(alpha);
strokePaint.setAlpha(alpha);
if (strokeWidthCallbackAnimation != null) {
strokePaint.setStrokeWidth(strokeWidthCallbackAnimation.getValue());
- } else if (strokeWidthAnimation != null) {
+ } else if (strokeWidthAnimation != null && isIndexInRangeSelection(indexInDocument)) {
strokePaint.setStrokeWidth(strokeWidthAnimation.getValue());
} else {
strokePaint.setStrokeWidth(documentData.strokeWidth * Utils.dpScale());
}
}
+ private boolean isIndexInRangeSelection(int indexInDocument) {
+ int textLength = textAnimation.getValue().text.length();
+ if (textRangeStartAnimation != null && textRangeEndAnimation != null) {
+ // After effects supports reversed text ranges where the start index is greater than the end index.
+ // For the purposes of determining if the given index is inside of the range, we take the start as the smaller value.
+ int rangeStart = Math.min(textRangeStartAnimation.getValue(), textRangeEndAnimation.getValue());
+ int rangeEnd = Math.max(textRangeStartAnimation.getValue(), textRangeEndAnimation.getValue());
+
+ if (textRangeOffsetAnimation != null) {
+ int offset = textRangeOffsetAnimation.getValue();
+ rangeStart += offset;
+ rangeEnd += offset;
+ }
+
+ if (textRangeUnits == TextRangeUnits.INDEX) {
+ return indexInDocument >= rangeStart && indexInDocument < rangeEnd;
+ } else {
+ float currentIndexAsPercent = indexInDocument / (float) textLength * 100;
+ return currentIndexAsPercent >= rangeStart && currentIndexAsPercent < rangeEnd;
+ }
+ }
+ return true;
+ }
+
private void drawTextWithGlyphs(
- DocumentData documentData, Matrix parentMatrix, Font font, Canvas canvas) {
+ DocumentData documentData, Matrix parentMatrix, Font font, Canvas canvas, int parentAlpha) {
float textSize;
if (textSizeCallbackAnimation != null) {
textSize = textSizeCallbackAnimation.getValue();
@@ -205,7 +280,7 @@
canvas.save();
if (offsetCanvas(canvas, documentData, lineIndex, line.width)) {
- drawGlyphTextLine(line.text, documentData, font, canvas, parentScale, fontScale, tracking);
+ drawGlyphTextLine(line.text, documentData, font, canvas, parentScale, fontScale, tracking, parentAlpha);
}
canvas.restore();
@@ -214,7 +289,7 @@
}
private void drawGlyphTextLine(String text, DocumentData documentData,
- Font font, Canvas canvas, float parentScale, float fontScale, float tracking) {
+ Font font, Canvas canvas, float parentScale, float fontScale, float tracking, int parentAlpha) {
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
int characterHash = FontCharacter.hashFor(c, font.getFamily(), font.getStyle());
@@ -223,13 +298,13 @@
// Something is wrong. Potentially, they didn't export the text as a glyph.
continue;
}
- drawCharacterAsGlyph(character, fontScale, documentData, canvas);
+ drawCharacterAsGlyph(character, fontScale, documentData, canvas, i, parentAlpha);
float tx = (float) character.getWidth() * fontScale * Utils.dpScale() + tracking;
canvas.translate(tx, 0);
}
}
- private void drawTextWithFont(DocumentData documentData, Font font, Canvas canvas) {
+ private void drawTextWithFont(DocumentData documentData, Font font, Canvas canvas, int parentAlpha) {
Typeface typeface = getTypeface(font);
if (typeface == null) {
return;
@@ -263,6 +338,7 @@
List<String> textLines = getTextLines(text);
int textLineCount = textLines.size();
int lineIndex = -1;
+ int characterIndexAtStartOfLine = 0;
for (int i = 0; i < textLineCount; i++) {
String textLine = textLines.get(i);
float boxWidth = documentData.boxSize == null ? 0f : documentData.boxSize.x;
@@ -274,9 +350,11 @@
canvas.save();
if (offsetCanvas(canvas, documentData, lineIndex, line.width)) {
- drawFontTextLine(line.text, documentData, canvas, tracking);
+ drawFontTextLine(line.text, documentData, canvas, tracking, characterIndexAtStartOfLine, parentAlpha);
}
+ characterIndexAtStartOfLine += line.text.length();
+
canvas.restore();
}
}
@@ -331,14 +409,23 @@
return Arrays.asList(textLinesArray);
}
- private void drawFontTextLine(String text, DocumentData documentData, Canvas canvas, float tracking) {
+ /**
+ * @param characterIndexAtStartOfLine The index within the overall document of the character at the start of the line
+ * @param parentAlpha
+ */
+ private void drawFontTextLine(String text,
+ DocumentData documentData,
+ Canvas canvas,
+ float tracking,
+ int characterIndexAtStartOfLine,
+ int parentAlpha) {
for (int i = 0; i < text.length(); ) {
String charString = codePointToString(text, i);
- i += charString.length();
- drawCharacterFromFont(charString, documentData, canvas);
+ drawCharacterFromFont(charString, documentData, canvas, characterIndexAtStartOfLine + i, parentAlpha);
float charWidth = fillPaint.measureText(charString);
float tx = charWidth + tracking;
canvas.translate(tx, 0);
+ i += charString.length();
}
}
@@ -430,7 +517,10 @@
FontCharacter character,
float fontScale,
DocumentData documentData,
- Canvas canvas) {
+ Canvas canvas,
+ int indexInDocument,
+ int parentAlpha) {
+ configurePaint(documentData, parentAlpha, indexInDocument);
List<ContentGroup> contentGroups = getContentsForCharacter(character);
for (int j = 0; j < contentGroups.size(); j++) {
Path path = contentGroups.get(j).getPath();
@@ -459,7 +549,8 @@
canvas.drawPath(path, paint);
}
- private void drawCharacterFromFont(String character, DocumentData documentData, Canvas canvas) {
+ private void drawCharacterFromFont(String character, DocumentData documentData, Canvas canvas, int indexInDocument, int parentAlpha) {
+ configurePaint(documentData, parentAlpha, indexInDocument);
if (documentData.strokeOverFill) {
drawCharacter(character, fillPaint, canvas);
drawCharacter(character, strokePaint, canvas);
diff --git a/lottie/src/main/java/com/airbnb/lottie/parser/AnimatableTextPropertiesParser.java b/lottie/src/main/java/com/airbnb/lottie/parser/AnimatableTextPropertiesParser.java
index 54a111b..c76ad86 100644
--- a/lottie/src/main/java/com/airbnb/lottie/parser/AnimatableTextPropertiesParser.java
+++ b/lottie/src/main/java/com/airbnb/lottie/parser/AnimatableTextPropertiesParser.java
@@ -1,21 +1,37 @@
package com.airbnb.lottie.parser;
+import androidx.annotation.Nullable;
import com.airbnb.lottie.LottieComposition;
import com.airbnb.lottie.model.animatable.AnimatableColorValue;
import com.airbnb.lottie.model.animatable.AnimatableFloatValue;
+import com.airbnb.lottie.model.animatable.AnimatableIntegerValue;
import com.airbnb.lottie.model.animatable.AnimatableTextProperties;
+import com.airbnb.lottie.model.animatable.AnimatableTextRangeSelector;
+import com.airbnb.lottie.model.animatable.AnimatableTextStyle;
+import com.airbnb.lottie.model.content.LBlendMode;
+import com.airbnb.lottie.model.content.TextRangeUnits;
import com.airbnb.lottie.parser.moshi.JsonReader;
+import com.airbnb.lottie.value.Keyframe;
import java.io.IOException;
+import java.util.Collections;
public class AnimatableTextPropertiesParser {
- private static final JsonReader.Options PROPERTIES_NAMES = JsonReader.Options.of("a");
+ private static final JsonReader.Options PROPERTIES_NAMES = JsonReader.Options.of("s", "a");
+
+ private static final JsonReader.Options ANIMATABLE_RANGE_PROPERTIES_NAMES = JsonReader.Options.of(
+ "s", // start
+ "e", // end
+ "o", // offset
+ "r" // text range units (percent or index)
+ );
private static final JsonReader.Options ANIMATABLE_PROPERTIES_NAMES = JsonReader.Options.of(
"fc",
"sc",
"sw",
- "t"
+ "t",
+ "o" // opacity
);
private AnimatableTextPropertiesParser() {
@@ -23,13 +39,17 @@
public static AnimatableTextProperties parse(
JsonReader reader, LottieComposition composition) throws IOException {
- AnimatableTextProperties anim = null;
+ @Nullable AnimatableTextStyle textStyle = null;
+ @Nullable AnimatableTextRangeSelector rangeSelector = null;
reader.beginObject();
while (reader.hasNext()) {
switch (reader.selectName(PROPERTIES_NAMES)) {
- case 0:
- anim = parseAnimatableTextProperties(reader, composition);
+ case 0: // Range selector
+ rangeSelector = parseAnimatableTextRangeSelector(reader, composition);
+ break;
+ case 1: // Text style for this range
+ textStyle = parseAnimatableTextStyle(reader, composition);
break;
default:
reader.skipName();
@@ -37,19 +57,60 @@
}
}
reader.endObject();
- if (anim == null) {
- // Not sure if this is possible.
- return new AnimatableTextProperties(null, null, null, null);
- }
- return anim;
+
+ return new AnimatableTextProperties(textStyle, rangeSelector);
}
- private static AnimatableTextProperties parseAnimatableTextProperties(
+ private static AnimatableTextRangeSelector parseAnimatableTextRangeSelector(JsonReader reader, LottieComposition composition) throws IOException {
+ // TODO These may need to be floats in the future if we want to support percentage based ranges.
+ AnimatableIntegerValue start = null;
+ AnimatableIntegerValue end = null;
+ AnimatableIntegerValue offset = null;
+ TextRangeUnits units = null;
+
+ reader.beginObject();
+ while (reader.hasNext()) {
+ switch (reader.selectName(ANIMATABLE_RANGE_PROPERTIES_NAMES)) {
+ case 0: // start
+ start = AnimatableValueParser.parseInteger(reader, composition);
+ break;
+ case 1: // end
+ end = AnimatableValueParser.parseInteger(reader, composition);
+ break;
+ case 2: // offset
+ offset = AnimatableValueParser.parseInteger(reader, composition);
+ break;
+ case 3: // text range units (percent or index)
+ int textRangeUnits = reader.nextInt();
+ if (textRangeUnits != 1 && textRangeUnits != 2) {
+ composition.addWarning("Unsupported text range units: " + textRangeUnits);
+ units = TextRangeUnits.INDEX;
+ break;
+ }
+ units = textRangeUnits == 1 ? TextRangeUnits.PERCENT : TextRangeUnits.INDEX;
+ break;
+ default:
+ reader.skipName();
+ reader.skipValue();
+ }
+ }
+ reader.endObject();
+
+ // If no start value is provided, default to a non-animated value of 0 to match After Effects/Bodymovin.
+ if (start == null && end != null) {
+ start = new AnimatableIntegerValue(Collections.singletonList(new Keyframe<>(0)));
+ }
+
+ return new AnimatableTextRangeSelector(start, end, offset, units);
+ }
+
+ private static AnimatableTextStyle parseAnimatableTextStyle(
JsonReader reader, LottieComposition composition) throws IOException {
AnimatableColorValue color = null;
AnimatableColorValue stroke = null;
AnimatableFloatValue strokeWidth = null;
AnimatableFloatValue tracking = null;
+ AnimatableIntegerValue opacity = null;
reader.beginObject();
while (reader.hasNext()) {
@@ -66,6 +127,9 @@
case 3:
tracking = AnimatableValueParser.parseFloat(reader, composition);
break;
+ case 4: // opacity
+ opacity = AnimatableValueParser.parseInteger(reader, composition);
+ break;
default:
reader.skipName();
reader.skipValue();
@@ -73,6 +137,6 @@
}
reader.endObject();
- return new AnimatableTextProperties(color, stroke, strokeWidth, tracking);
+ return new AnimatableTextStyle(color, stroke, strokeWidth, tracking, opacity);
}
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/parser/LayerParser.java b/lottie/src/main/java/com/airbnb/lottie/parser/LayerParser.java
index c56e213..c4ebd59 100644
--- a/lottie/src/main/java/com/airbnb/lottie/parser/LayerParser.java
+++ b/lottie/src/main/java/com/airbnb/lottie/parser/LayerParser.java
@@ -179,23 +179,25 @@
}
reader.endArray();
break;
- case 12:
+ case 12: // Text data
reader.beginObject();
while (reader.hasNext()) {
switch (reader.selectName(TEXT_NAMES)) {
- case 0:
+ case 0: // "d", Text contents
text = AnimatableValueParser.parseDocumentData(reader, composition);
break;
- case 1:
+ case 1: // "a", Text ranges with custom animations and style
reader.beginArray();
if (reader.hasNext()) {
textProperties = AnimatableTextPropertiesParser.parse(reader, composition);
}
+ // TODO support more than one text range
while (reader.hasNext()) {
reader.skipValue();
}
reader.endArray();
break;
+ // TODO support Text follow path and Text alignment
default:
reader.skipName();
reader.skipValue();
diff --git a/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java b/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java
index ee972df..ec4abb7 100644
--- a/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java
+++ b/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java
@@ -44,8 +44,8 @@
float frameRate = 0f;
final LongSparseArray<Layer> layerMap = new LongSparseArray<>();
final List<Layer> layers = new ArrayList<>();
- int width = 0;
- int height = 0;
+ int unscaledWidth = 0;
+ int unscaledHeight = 0;
Map<String, List<Layer>> precomps = new HashMap<>();
Map<String, LottieImageAsset> images = new HashMap<>();
Map<String, Font> fonts = new HashMap<>();
@@ -57,10 +57,10 @@
while (reader.hasNext()) {
switch (reader.selectName(NAMES)) {
case 0:
- width = reader.nextInt();
+ unscaledWidth = reader.nextInt();
break;
case 1:
- height = reader.nextInt();
+ unscaledHeight = reader.nextInt();
break;
case 2:
startFrame = (float) reader.nextDouble();
@@ -102,12 +102,12 @@
reader.skipValue();
}
}
- int scaledWidth = (int) (width * scale);
- int scaledHeight = (int) (height * scale);
+ int scaledWidth = (int) (unscaledWidth * scale);
+ int scaledHeight = (int) (unscaledHeight * scale);
Rect bounds = new Rect(0, 0, scaledWidth, scaledHeight);
composition.init(bounds, startFrame, endFrame, frameRate, layers, layerMap, precomps,
- images, Utils.dpScale(), characters, fonts, markers);
+ images, Utils.dpScale(), characters, fonts, markers, unscaledWidth, unscaledHeight);
return composition;
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java b/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java
index aa953a3..a5fff5a 100644
--- a/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java
+++ b/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java
@@ -90,7 +90,9 @@
return;
}
- L.beginSection("LottieValueAnimator#doFrame");
+ if (L.isTraceEnabled()) {
+ L.beginSection("LottieValueAnimator#doFrame");
+ }
long timeSinceFrame = lastFrameTimeNs == 0 ? 0 : frameTimeNanos - lastFrameTimeNs;
float frameDuration = getFrameDurationNs();
float dFrames = timeSinceFrame / frameDuration;
@@ -127,7 +129,9 @@
}
verifyFrame();
- L.endSection("LottieValueAnimator#doFrame");
+ if (L.isTraceEnabled()) {
+ L.endSection("LottieValueAnimator#doFrame");
+ }
}
private float getFrameDurationNs() {
diff --git a/lottie/src/main/java/com/airbnb/lottie/utils/Utils.java b/lottie/src/main/java/com/airbnb/lottie/utils/Utils.java
index dc07d4b..c48a6d3 100644
--- a/lottie/src/main/java/com/airbnb/lottie/utils/Utils.java
+++ b/lottie/src/main/java/com/airbnb/lottie/utils/Utils.java
@@ -14,6 +14,7 @@
import android.os.Build;
import android.provider.Settings;
+import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.airbnb.lottie.L;
@@ -136,7 +137,9 @@
public static void applyTrimPathIfNeeded(
Path path, float startValue, float endValue, float offsetValue) {
- L.beginSection("applyTrimPathIfNeeded");
+ if (L.isTraceEnabled()) {
+ L.beginSection("applyTrimPathIfNeeded");
+ }
final PathMeasure pathMeasure = threadLocalPathMeasure.get();
final Path tempPath = threadLocalTempPath.get();
final Path tempPath2 = threadLocalTempPath2.get();
@@ -145,11 +148,15 @@
float length = pathMeasure.getLength();
if (startValue == 1f && endValue == 0f) {
- L.endSection("applyTrimPathIfNeeded");
+ if (L.isTraceEnabled()) {
+ L.endSection("applyTrimPathIfNeeded");
+ }
return;
}
if (length < 1f || Math.abs(endValue - startValue - 1) < .01) {
- L.endSection("applyTrimPathIfNeeded");
+ if (L.isTraceEnabled()) {
+ L.endSection("applyTrimPathIfNeeded");
+ }
return;
}
float start = length * startValue;
@@ -177,7 +184,9 @@
// If the start and end are equals, return an empty path.
if (newStart == newEnd) {
path.reset();
- L.endSection("applyTrimPathIfNeeded");
+ if (L.isTraceEnabled()) {
+ L.endSection("applyTrimPathIfNeeded");
+ }
return;
}
@@ -210,7 +219,9 @@
tempPath.addPath(tempPath2);
}
path.set(tempPath);
- L.endSection("applyTrimPathIfNeeded");
+ if (L.isTraceEnabled()) {
+ L.endSection("applyTrimPathIfNeeded");
+ }
}
@SuppressWarnings("SameParameterValue")
@@ -252,7 +263,7 @@
return Resources.getSystem().getDisplayMetrics().density;
}
- public static float getAnimationScale(Context context) {
+ public static float getAnimationScale(@NonNull Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
return Settings.Global.getFloat(context.getContentResolver(),
Settings.Global.ANIMATOR_DURATION_SCALE, 1.0f);
@@ -291,7 +302,9 @@
}
public static void saveLayerCompat(Canvas canvas, RectF rect, Paint paint, int flag) {
- L.beginSection("Utils#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.beginSection("Utils#saveLayer");
+ }
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
// This method was deprecated in API level 26 and not recommended since 22, but its
// 2-parameter replacement is only available starting at API level 21.
@@ -299,7 +312,16 @@
} else {
canvas.saveLayer(rect, paint);
}
- L.endSection("Utils#saveLayer");
+ if (L.isTraceEnabled()) {
+ L.endSection("Utils#saveLayer");
+ }
+ }
+
+ /**
+ * Multiplies 2 opacities that are 0-255.
+ */
+ public static int mixOpacities(int opacity1, int opacity2) {
+ return (int) ((opacity1 / 255f * opacity2 / 255f) * 255f);
}
/**
diff --git a/lottie/src/main/res/values/attrs.xml b/lottie/src/main/res/values/attrs.xml
index 31af44a..d9299f3 100644
--- a/lottie/src/main/res/values/attrs.xml
+++ b/lottie/src/main/res/values/attrs.xml
@@ -20,8 +20,8 @@
<attr name="lottie_colorFilter" format="color" />
<attr name="lottie_speed" format="float" />
<attr name="lottie_cacheComposition" format="boolean" />
- <attr name="lottie_ignoreDisabledSystemAnimations" format="boolean" />
<attr name="lottie_useCompositionFrameRate" format="boolean" />
+ <attr name="lottie_ignoreDisabledSystemAnimations" format="boolean" />
<attr name="lottie_clipToCompositionBounds" format="boolean" />
<attr name="lottie_clipTextToBoundingBox" format="boolean" />
<!-- The default file extension that Lottie will use when finding fonts in assets/fonts/fontFamily.* -->
diff --git a/lottie/src/test/java/com/airbnb/lottie/LottieCompositionFactoryTest.java b/lottie/src/test/java/com/airbnb/lottie/LottieCompositionFactoryTest.java
index 3814099..cb396b2 100644
--- a/lottie/src/test/java/com/airbnb/lottie/LottieCompositionFactoryTest.java
+++ b/lottie/src/test/java/com/airbnb/lottie/LottieCompositionFactoryTest.java
@@ -19,7 +19,8 @@
import static okio.Okio.buffer;
import static okio.Okio.source;
import static org.junit.Assert.assertNotEquals;
-import static org.junit.Assert.assertSame;
+
+import okio.Source;
@SuppressWarnings("ReferenceEquality")
public class LottieCompositionFactoryTest extends BaseTest {
@@ -68,6 +69,14 @@
}
@Test
+ public void testLoadJsonSource() {
+ Source source = source(new ByteArrayInputStream(JSON.getBytes()));
+ LottieResult<LottieComposition> result = LottieCompositionFactory.fromJsonSourceSync(source, "json");
+ assertNull(result.getException());
+ assertNotNull(result.getValue());
+ }
+
+ @Test
public void testLoadJsonReader() {
JsonReader reader = JsonReader.of(buffer(source(new ByteArrayInputStream(JSON.getBytes()))));
LottieResult<LottieComposition> result = LottieCompositionFactory.fromJsonReaderSync(reader, "json");
diff --git a/lottie/src/test/java/com/airbnb/lottie/LottieDrawableTest.java b/lottie/src/test/java/com/airbnb/lottie/LottieDrawableTest.java
index 3e158ec..9257c01 100644
--- a/lottie/src/test/java/com/airbnb/lottie/LottieDrawableTest.java
+++ b/lottie/src/test/java/com/airbnb/lottie/LottieDrawableTest.java
@@ -4,10 +4,7 @@
import android.graphics.Rect;
import androidx.collection.LongSparseArray;
import androidx.collection.SparseArrayCompat;
-import com.airbnb.lottie.model.Font;
-import com.airbnb.lottie.model.FontCharacter;
-import com.airbnb.lottie.model.Marker;
-import com.airbnb.lottie.model.layer.Layer;
+import com.airbnb.lottie.configurations.reducemotion.ReducedMotionMode;
import org.junit.Before;
import org.junit.Test;
@@ -16,7 +13,6 @@
import java.util.ArrayList;
import java.util.HashMap;
-import java.util.List;
import static junit.framework.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.any;
@@ -39,7 +35,7 @@
composition.init(new Rect(), startFrame, endFrame, 1000, new ArrayList<>(),
new LongSparseArray<>(0), new HashMap<>(0),
new HashMap<>(0), 1f, new SparseArrayCompat<>(0),
- new HashMap<>(0), new ArrayList<>());
+ new HashMap<>(0), new ArrayList<>(), 0, 0);
return composition;
}
@@ -82,6 +78,7 @@
@Test
public void testPlayWhenSystemAnimationDisabled() {
+ disableSystemAnimation();
LottieComposition composition = createComposition(31, 391);
LottieDrawable drawable = new LottieDrawable();
drawable.addAnimatorListener(animatorListener);
@@ -103,4 +100,34 @@
assertEquals(391, drawable.getFrame());
verify(animatorListener, atLeastOnce()).onAnimationEnd(any(Animator.class), eq(false));
}
+
+ @Test
+ public void testPlayWhenSystemAnimationDisabledFromLottieConfig() {
+ disableSystemAnimation();
+ LottieComposition composition = createComposition(31, 391);
+ LottieDrawable drawable = new LottieDrawable();
+ drawable.addAnimatorListener(animatorListener);
+ drawable.setComposition(composition);
+ drawable.playAnimation();
+ assertEquals(391, drawable.getFrame());
+ verify(animatorListener, atLeastOnce()).onAnimationEnd(any(Animator.class), eq(false));
+ }
+
+ @Test
+ public void testResumeWhenSystemAnimationDisabledFromLottieConfig() {
+ disableSystemAnimation();
+ LottieComposition composition = createComposition(31, 391);
+ LottieDrawable drawable = new LottieDrawable();
+ drawable.addAnimatorListener(animatorListener);
+ drawable.setComposition(composition);
+ drawable.resumeAnimation();
+ assertEquals(391, drawable.getFrame());
+ verify(animatorListener, atLeastOnce()).onAnimationEnd(any(Animator.class), eq(false));
+ }
+
+ private void disableSystemAnimation() {
+ Lottie.initialize(new LottieConfig.Builder().setReducedMotionOption(
+ context -> ReducedMotionMode.REDUCED_MOTION
+ ).build());
+ }
}
diff --git a/lottie/src/test/java/com/airbnb/lottie/LottieValueAnimatorUnitTest.java b/lottie/src/test/java/com/airbnb/lottie/LottieValueAnimatorUnitTest.java
index 102087b..a26e4a9 100644
--- a/lottie/src/test/java/com/airbnb/lottie/LottieValueAnimatorUnitTest.java
+++ b/lottie/src/test/java/com/airbnb/lottie/LottieValueAnimatorUnitTest.java
@@ -5,10 +5,6 @@
import android.graphics.Rect;
import androidx.collection.LongSparseArray;
import androidx.collection.SparseArrayCompat;
-import com.airbnb.lottie.model.Font;
-import com.airbnb.lottie.model.FontCharacter;
-import com.airbnb.lottie.model.Marker;
-import com.airbnb.lottie.model.layer.Layer;
import com.airbnb.lottie.utils.LottieValueAnimator;
import org.junit.Before;
import org.junit.Test;
@@ -17,7 +13,6 @@
import java.util.ArrayList;
import java.util.HashMap;
-import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import static junit.framework.Assert.assertEquals;
@@ -63,7 +58,7 @@
composition.init(new Rect(), startFrame, endFrame, 1000, new ArrayList<>(),
new LongSparseArray<>(0), new HashMap<>(0),
new HashMap<>(0), 1f, new SparseArrayCompat<>(0),
- new HashMap<>(0), new ArrayList<>());
+ new HashMap<>(0), new ArrayList<>(), 0, 0);
return composition;
}
diff --git a/sample/build.gradle b/sample/build.gradle
index 54dc7b5..db16d97 100644
--- a/sample/build.gradle
+++ b/sample/build.gradle
@@ -14,7 +14,7 @@
applicationId "com.airbnb.lottie"
minSdk 16
targetSdk 34
- versionCode 70
+ versionCode 71
versionName VERSION_NAME
multiDexEnabled true
buildConfigField("String", "GIT_SHA", "\"" + gitSha + "\"")
diff --git a/snapshot-tests/build.gradle b/snapshot-tests/build.gradle
index ba1e5a0..adde4e3 100644
--- a/snapshot-tests/build.gradle
+++ b/snapshot-tests/build.gradle
@@ -60,6 +60,7 @@
implementation libs.compose.material
implementation libs.okhttp
+ implementation libs.okhttp.tls
androidTestImplementation libs.aws.android.sdk.s3
androidTestImplementation(libs.aws.android.sdk.mobile.client) { transitive = true }
diff --git a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/ComposeScaleTypesTestCase.kt b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/ComposeScaleTypesTestCase.kt
index e5149c6..0e6de82 100644
--- a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/ComposeScaleTypesTestCase.kt
+++ b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/ComposeScaleTypesTestCase.kt
@@ -12,18 +12,12 @@
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.Text
-import androidx.compose.runtime.getValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.scale
import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import com.airbnb.lottie.compose.LottieAnimation
-import com.airbnb.lottie.compose.LottieCompositionSpec
-import com.airbnb.lottie.compose.LottieConstants
-import com.airbnb.lottie.compose.animateLottieCompositionAsState
-import com.airbnb.lottie.compose.rememberLottieComposition
-import com.airbnb.lottie.snapshots.R
import com.airbnb.lottie.snapshots.SnapshotTestCase
import com.airbnb.lottie.snapshots.SnapshotTestCaseContext
import com.airbnb.lottie.snapshots.loadCompositionFromAssetsSync
diff --git a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/DisabledAnimationsTestCase.kt b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/DisabledAnimationsTestCase.kt
index b669635..0499c0b 100644
--- a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/DisabledAnimationsTestCase.kt
+++ b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/tests/DisabledAnimationsTestCase.kt
@@ -1,5 +1,8 @@
package com.airbnb.lottie.snapshots.tests
+import com.airbnb.lottie.Lottie
+import com.airbnb.lottie.LottieConfig
+import com.airbnb.lottie.configurations.reducemotion.ReducedMotionMode
import com.airbnb.lottie.snapshots.SnapshotTestCase
import com.airbnb.lottie.snapshots.SnapshotTestCaseContext
import com.airbnb.lottie.snapshots.withDrawable
@@ -21,5 +24,30 @@
drawable.playAnimation()
}
}
+ withDrawable("Tests/ReducedMotion.json", "System Animations", "Lottie config Disabled") { drawable ->
+ withContext(Dispatchers.Main) {
+ disableSystemAnimation()
+ drawable.playAnimation()
+ }
+ }
+
+ withDrawable("Tests/ReducedMotion.json", "System Animations", "Lottie config enabled") { drawable ->
+ withContext(Dispatchers.Main) {
+ disableSystemAnimation(disable = false)
+ drawable.playAnimation()
+ }
+ }
+ }
+
+ private fun disableSystemAnimation(disable: Boolean = true) {
+ Lottie.initialize(
+ LottieConfig.Builder().setReducedMotionOption {
+ if (disable) {
+ ReducedMotionMode.REDUCED_MOTION
+ } else {
+ ReducedMotionMode.STANDARD_MOTION
+ }
+ }.build(),
+ )
}
}
diff --git a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt
index 82ea63a..ac613bd 100644
--- a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt
+++ b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt
@@ -6,6 +6,7 @@
import android.util.Log
import com.airbnb.lottie.L
import com.airbnb.lottie.snapshots.BuildConfig
+import com.airbnb.lottie.snapshots.R
import com.amazonaws.auth.BasicAWSCredentials
import com.amazonaws.mobileconnectors.s3.transferutility.TransferObserver
import com.amazonaws.mobileconnectors.s3.transferutility.TransferUtility
@@ -14,10 +15,20 @@
import com.google.gson.JsonArray
import com.google.gson.JsonElement
import com.google.gson.JsonObject
-import kotlinx.coroutines.*
-import okhttp3.*
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.Job
+import kotlinx.coroutines.delay
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+import okhttp3.Call
+import okhttp3.Callback
+import okhttp3.Credentials
import okhttp3.MediaType.Companion.toMediaType
+import okhttp3.OkHttpClient
+import okhttp3.Request
import okhttp3.RequestBody.Companion.toRequestBody
+import okhttp3.Response
import java.io.ByteArrayOutputStream
import java.io.File
import java.io.FileOutputStream
@@ -25,8 +36,14 @@
import java.math.BigInteger
import java.net.URLEncoder
import java.nio.charset.Charset
+import java.security.KeyStore
import java.security.MessageDigest
-import java.util.*
+import java.security.cert.CertificateFactory
+import java.security.cert.X509Certificate
+import java.util.UUID
+import javax.net.ssl.SSLContext
+import javax.net.ssl.TrustManagerFactory
+import javax.net.ssl.X509TrustManager
import kotlin.coroutines.resume
import kotlin.coroutines.resumeWithException
import kotlin.coroutines.suspendCoroutine
@@ -60,7 +77,28 @@
// private val reportNamePrefixes = listOf(System.currentTimeMillis().toString()).filter { it.isNotBlank() }
private val reportNames = reportNamePrefixes.map { "$it-$androidVersion" }
- private val okhttp = OkHttpClient()
+ private val okhttp by lazy {
+ // https://androiddev.social/@botteaap/112108241212116279
+ // https://letsencrypt.org/2023/07/10/cross-sign-expiration.html
+ // https://letsencrypt.org/certs/isrgrootx1.der
+ val ca: X509Certificate = context.resources.openRawResource(R.raw.isrgrootx1).use {
+ CertificateFactory.getInstance("X.509").generateCertificate(it) as X509Certificate
+ }
+
+ val keyStore = KeyStore.getInstance(KeyStore.getDefaultType())
+ keyStore.load(null, null)
+ keyStore.setCertificateEntry("ca", ca)
+
+ val trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm())
+ trustManagerFactory.init(keyStore)
+
+ val sslContext: SSLContext = SSLContext.getInstance("TLS")
+ sslContext.init(null, trustManagerFactory.trustManagers, null)
+
+ OkHttpClient.Builder()
+ .sslSocketFactory(sslContext.socketFactory, trustManagerFactory.trustManagers[0] as X509TrustManager)
+ .build()
+ }
private val transferUtility = TransferUtility.builder()
.context(context)
@@ -155,4 +193,4 @@
digest.update(this, 0, this.size)
return BigInteger(1, digest.digest()).toString(16)
}
-}
\ No newline at end of file
+}
diff --git a/snapshot-tests/src/main/assets/Tests/MissingEndValue.json b/snapshot-tests/src/main/assets/Tests/MissingEndValue.json
new file mode 100644
index 0000000..e4bccb7
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/MissingEndValue.json
@@ -0,0 +1,14068 @@
+{
+ "v": "5.9.6",
+ "fr": 120,
+ "ip": 0,
+ "op": 720,
+ "w": 971,
+ "h": 650,
+ "nm": "existing_account_cropped",
+ "ddd": 0,
+ "assets": [
+ {
+ "id": "comp_0",
+ "nm": "existing_account_3-2",
+ "fr": 120,
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 3,
+ "nm": "all",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 540,
+ 360,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 0,
+ "nm": "character",
+ "parent": 1,
+ "refId": "comp_1",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 540,
+ 360,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ -100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "w": 1080,
+ "h": 720,
+ "ip": 0,
+ "op": 360,
+ "st": -360,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 0,
+ "nm": "character",
+ "parent": 1,
+ "refId": "comp_1",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 540,
+ 360,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ -100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "w": 1080,
+ "h": 720,
+ "ip": 360,
+ "op": 720,
+ "st": 360,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "interaction 6",
+ "parent": 10,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 30,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 90,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 544.568,
+ 353.894,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": -30,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ },
+ {
+ "t": 90,
+ "s": [
+ 200,
+ 200,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ],
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ],
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 0,
+ 54.08
+ ],
+ [
+ -12,
+ 0
+ ],
+ [
+ 0,
+ -54.08
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.525490196078,
+ 0.913725550034,
+ 0.643137254902,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 90,
+ "st": -30,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "interaction 5",
+ "parent": 10,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 60,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 544.568,
+ 353.894,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": -60,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ },
+ {
+ "t": 60,
+ "s": [
+ 200,
+ 200,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ],
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ],
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 0,
+ 54.08
+ ],
+ [
+ -12,
+ 0
+ ],
+ [
+ 0,
+ -54.08
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.525490196078,
+ 0.913725550034,
+ 0.643137254902,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 60,
+ "st": -60,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "interaction 4",
+ "parent": 10,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 750,
+ "s": [
+ 100
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 554.568,
+ 353.894,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 690,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ },
+ {
+ "t": 810,
+ "s": [
+ 200,
+ 200,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ],
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ],
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 0,
+ 54.08
+ ],
+ [
+ -12,
+ 0
+ ],
+ [
+ 0,
+ -54.08
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.525490196078,
+ 0.913725490196,
+ 0.643137254902,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 690,
+ "op": 720,
+ "st": 690,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "interaction 3",
+ "parent": 10,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 720,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 780,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 544.568,
+ 353.894,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 660,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ },
+ {
+ "t": 780,
+ "s": [
+ 200,
+ 200,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ],
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ],
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 0,
+ 54.08
+ ],
+ [
+ -12,
+ 0
+ ],
+ [
+ 0,
+ -54.08
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.525490196078,
+ 0.913725490196,
+ 0.643137254902,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 660,
+ "op": 720,
+ "st": 660,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 4,
+ "nm": "interaction 2",
+ "parent": 10,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 390,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 450,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 544.568,
+ 353.894,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 330,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ },
+ {
+ "t": 450,
+ "s": [
+ 200,
+ 200,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ],
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ],
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 0,
+ 54.08
+ ],
+ [
+ -12,
+ 0
+ ],
+ [
+ 0,
+ -54.08
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.65098041296,
+ 0.972549021244,
+ 0.764705896378,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 330,
+ "op": 450,
+ "st": 330,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "interaction",
+ "parent": 10,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 420,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 544.568,
+ 353.894,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ },
+ {
+ "t": 420,
+ "s": [
+ 200,
+ 200,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ],
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 29.868
+ ],
+ [
+ -6.627,
+ 0
+ ],
+ [
+ 0,
+ -29.868
+ ],
+ [
+ 6.627,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 0,
+ 54.08
+ ],
+ [
+ -12,
+ 0
+ ],
+ [
+ 0,
+ -54.08
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.65098041296,
+ 0.972549021244,
+ 0.764705896378,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 2,
+ "lj": 1,
+ "ml": 10,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 300,
+ "op": 420,
+ "st": 300,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "screen",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 12.393,
+ 15.265,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 552.393,
+ 375.265,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "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": [
+ [
+ -67.413,
+ -17.471
+ ],
+ [
+ 59.791,
+ 17.471
+ ],
+ [
+ 67.413,
+ 17.471
+ ],
+ [
+ -59.652,
+ -17.471
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.65098041296,
+ 0.972549021244,
+ 0.764705896378,
+ 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": [
+ 552.393,
+ 676.852
+ ],
+ "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": "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": [
+ [
+ -67.413,
+ 17.471
+ ],
+ [
+ 59.791,
+ -17.471
+ ],
+ [
+ 67.413,
+ -17.471
+ ],
+ [
+ -59.652,
+ 17.471
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.65098041296,
+ 0.972549021244,
+ 0.764705896378,
+ 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": [
+ 552.393,
+ 73.677
+ ],
+ "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": 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
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ -3.811,
+ -319.058
+ ],
+ [
+ -3.811,
+ 319.058
+ ],
+ [
+ 3.811,
+ 319.058
+ ],
+ [
+ 3.811,
+ -319.058
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.525490224361,
+ 0.913725495338,
+ 0.643137276173,
+ 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": [
+ 615.995,
+ 375.265
+ ],
+ "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": 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.881,
+ -284.117
+ ],
+ [
+ -3.881,
+ 284.117
+ ],
+ [
+ 3.881,
+ 284.117
+ ],
+ [
+ 3.881,
+ -284.117
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.803921580315,
+ 1,
+ 0.866666674614,
+ 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": [
+ 488.86,
+ 375.265
+ ],
+ "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": 4,
+ "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
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ -67.413,
+ 284.117
+ ],
+ [
+ 59.791,
+ 319.058
+ ],
+ [
+ 67.413,
+ 319.058
+ ],
+ [
+ 67.413,
+ -319.058
+ ],
+ [
+ 59.791,
+ -319.058
+ ],
+ [
+ -67.413,
+ -284.117
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.803921580315,
+ 1,
+ 0.866666674614,
+ 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": [
+ 552.393,
+ 375.265
+ ],
+ "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": 50,
+ "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": 5,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 0,
+ "nm": "character",
+ "parent": 1,
+ "refId": "comp_1",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 540,
+ 360,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "w": 1080,
+ "h": 720,
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "bm": 0
+ }
+ ]
+ },
+ {
+ "id": "comp_1",
+ "nm": "character",
+ "fr": 120,
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 4,
+ "nm": "finger01_l 2",
+ "parent": 2,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -17.394,
+ 4.107,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -14.353,
+ 1.177
+ ],
+ [
+ -1.744,
+ 6.195
+ ],
+ [
+ 14.118,
+ 1.472
+ ],
+ [
+ 1.425,
+ 24.703
+ ],
+ [
+ -6.42,
+ 5.804
+ ],
+ [
+ -7.093,
+ -17.656
+ ]
+ ],
+ "o": [
+ [
+ 14.353,
+ -1.176
+ ],
+ [
+ -2.765,
+ 4.647
+ ],
+ [
+ -14.118,
+ -1.472
+ ],
+ [
+ -0.786,
+ -13.624
+ ],
+ [
+ -15.857,
+ 10.147
+ ],
+ [
+ 8.706,
+ 21.672
+ ]
+ ],
+ "v": [
+ [
+ 11.614,
+ 36.682
+ ],
+ [
+ 31.555,
+ 24.035
+ ],
+ [
+ 8.202,
+ 29.915
+ ],
+ [
+ -26.386,
+ -7.863
+ ],
+ [
+ -13.773,
+ -36.809
+ ],
+ [
+ -28.622,
+ 9.363
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.600000023842,
+ 0.262745112181,
+ 0.164705887437,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "finger01_l",
+ "parent": 8,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 478,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 14.298,
+ -26.469,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 35.5,
+ -13,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 11.104,
+ 6.516
+ ],
+ [
+ 24.706,
+ -7.294
+ ],
+ [
+ -8.706,
+ -21.672
+ ],
+ [
+ -14.353,
+ 1.176
+ ],
+ [
+ -1.744,
+ 6.195
+ ],
+ [
+ 6.118,
+ 2.353
+ ],
+ [
+ -2.353,
+ 5.647
+ ],
+ [
+ -11.529,
+ -5.176
+ ],
+ [
+ -3.765,
+ 6.118
+ ]
+ ],
+ "o": [
+ [
+ -9.997,
+ -5.866
+ ],
+ [
+ -24.706,
+ 7.294
+ ],
+ [
+ 8.706,
+ 21.672
+ ],
+ [
+ 14.353,
+ -1.176
+ ],
+ [
+ 2.182,
+ -7.747
+ ],
+ [
+ -6.118,
+ -2.353
+ ],
+ [
+ 2.353,
+ -5.647
+ ],
+ [
+ 11.529,
+ 5.176
+ ],
+ [
+ 3.765,
+ -6.118
+ ]
+ ],
+ "v": [
+ [
+ 34.12,
+ -30.333
+ ],
+ [
+ -18.872,
+ -38.246
+ ],
+ [
+ -46.015,
+ 13.469
+ ],
+ [
+ -5.78,
+ 40.788
+ ],
+ [
+ 14.161,
+ 28.141
+ ],
+ [
+ 2.455,
+ 10.671
+ ],
+ [
+ -3.898,
+ -1.564
+ ],
+ [
+ 23.631,
+ -2.035
+ ],
+ [
+ 47.867,
+ -5.094
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.662745118141,
+ 0.305882364511,
+ 0.188235297799,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 4,
+ "nm": "finger02_l 2",
+ "parent": 4,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -18.048,
+ 3.608,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.315,
+ 4.616
+ ],
+ [
+ 8.712,
+ 23.149
+ ],
+ [
+ -0.072,
+ 0.071
+ ],
+ [
+ -7.331,
+ -18.25
+ ],
+ [
+ -14.353,
+ 1.177
+ ]
+ ],
+ "o": [
+ [
+ -14.759,
+ 4.526
+ ],
+ [
+ -9.865,
+ -26.214
+ ],
+ [
+ -17.066,
+ 9.905
+ ],
+ [
+ 8.706,
+ 21.672
+ ],
+ [
+ 11.58,
+ -0.949
+ ]
+ ],
+ "v": [
+ [
+ 30.901,
+ 27.997
+ ],
+ [
+ -22.026,
+ 8.861
+ ],
+ [
+ -11.485,
+ -37.307
+ ],
+ [
+ -27.967,
+ 9.861
+ ],
+ [
+ 12.268,
+ 37.18
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.600000023842,
+ 0.262745112181,
+ 0.164705887437,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "finger02_l",
+ "parent": 8,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 478,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -0.702,
+ -25.469,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 35.5,
+ -13,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 11.104,
+ 6.516
+ ],
+ [
+ 24.706,
+ -7.294
+ ],
+ [
+ -8.706,
+ -21.672
+ ],
+ [
+ -14.353,
+ 1.176
+ ],
+ [
+ -1.744,
+ 6.195
+ ],
+ [
+ 6.118,
+ 2.353
+ ],
+ [
+ -2.353,
+ 5.647
+ ],
+ [
+ -11.529,
+ -5.176
+ ],
+ [
+ -3.765,
+ 6.118
+ ]
+ ],
+ "o": [
+ [
+ -9.997,
+ -5.866
+ ],
+ [
+ -24.706,
+ 7.294
+ ],
+ [
+ 8.706,
+ 21.672
+ ],
+ [
+ 14.353,
+ -1.176
+ ],
+ [
+ 2.182,
+ -7.747
+ ],
+ [
+ -6.118,
+ -2.353
+ ],
+ [
+ 2.353,
+ -5.647
+ ],
+ [
+ 11.529,
+ 5.176
+ ],
+ [
+ 3.765,
+ -6.118
+ ]
+ ],
+ "v": [
+ [
+ 34.12,
+ -30.333
+ ],
+ [
+ -18.872,
+ -38.246
+ ],
+ [
+ -46.015,
+ 13.469
+ ],
+ [
+ -5.78,
+ 40.788
+ ],
+ [
+ 14.161,
+ 28.141
+ ],
+ [
+ 2.455,
+ 10.671
+ ],
+ [
+ -3.898,
+ -1.564
+ ],
+ [
+ 23.631,
+ -2.035
+ ],
+ [
+ 47.867,
+ -5.094
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.662745118141,
+ 0.305882364511,
+ 0.188235297799,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "finger03_l 2",
+ "parent": 6,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -1.693,
+ 8.714,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -14.823,
+ -0.706
+ ],
+ [
+ -7.469,
+ 0.318
+ ],
+ [
+ -5,
+ 5.954
+ ],
+ [
+ 25.086,
+ -0.539
+ ],
+ [
+ 0.824,
+ 5.617
+ ]
+ ],
+ "o": [
+ [
+ 14.823,
+ 0.706
+ ],
+ [
+ 5.333,
+ -0.227
+ ],
+ [
+ -12.344,
+ 2.227
+ ],
+ [
+ -32.823,
+ 0.706
+ ],
+ [
+ -0.706,
+ 13.647
+ ]
+ ],
+ "v": [
+ [
+ -21.121,
+ 8.86
+ ],
+ [
+ 32.055,
+ 8.86
+ ],
+ [
+ 51.731,
+ 0.185
+ ],
+ [
+ -7.474,
+ 2.978
+ ],
+ [
+ -51.709,
+ -9.257
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.600000023842,
+ 0.262745112181,
+ 0.164705887437,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "finger03_l",
+ "parent": 8,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ -31
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ -18
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 478,
+ "s": [
+ -18
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ -31
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -33.198,
+ -36.696,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 38.5,
+ -1.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 11.266,
+ -0.275
+ ],
+ [
+ 12.941,
+ -0.235
+ ],
+ [
+ 0.706,
+ -13.647
+ ],
+ [
+ -14.824,
+ -0.706
+ ],
+ [
+ -7.469,
+ 0.318
+ ],
+ [
+ -0.249,
+ 12.492
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -12.941,
+ 0.235
+ ],
+ [
+ -0.706,
+ 13.647
+ ],
+ [
+ 14.824,
+ 0.706
+ ],
+ [
+ 7.469,
+ -0.318
+ ],
+ [
+ 0.249,
+ -12.492
+ ]
+ ],
+ "v": [
+ [
+ 29.399,
+ -17.962
+ ],
+ [
+ -21.873,
+ -16.779
+ ],
+ [
+ -53.402,
+ -0.544
+ ],
+ [
+ -22.814,
+ 17.574
+ ],
+ [
+ 30.362,
+ 17.574
+ ],
+ [
+ 53.421,
+ 0.005
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.662745118141,
+ 0.305882364511,
+ 0.188235297799,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "hand_l 2",
+ "parent": 8,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -3.887,
+ 14.77,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -4.43,
+ 5.878
+ ],
+ [
+ 3.135,
+ 9.924
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 4.748,
+ 6.299
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.04,
+ -0.134
+ ],
+ [
+ -18.005,
+ -6.377
+ ],
+ [
+ -9.529,
+ 4.235
+ ]
+ ],
+ "o": [
+ [
+ -8.157,
+ 8.485
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -2,
+ -6.069
+ ],
+ [
+ -23.345,
+ -30.97
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.038,
+ 0.133
+ ],
+ [
+ 9.529,
+ 32.118
+ ],
+ [
+ 16.941,
+ 6
+ ],
+ [
+ 5.405,
+ -2.402
+ ]
+ ],
+ "v": [
+ [
+ 42.146,
+ 16.032
+ ],
+ [
+ 15.599,
+ 5.783
+ ],
+ [
+ 15.598,
+ 5.783
+ ],
+ [
+ 3.887,
+ -12.863
+ ],
+ [
+ -40.178,
+ -31.995
+ ],
+ [
+ -42.146,
+ -22.085
+ ],
+ [
+ -42.037,
+ -21.686
+ ],
+ [
+ -9.213,
+ 30.902
+ ],
+ [
+ 26.787,
+ 29.49
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.600000023842,
+ 0.262745112181,
+ 0.164705887437,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 4,
+ "nm": "hand_l",
+ "parent": 12,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ -10
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ -10
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 478,
+ "s": [
+ -10
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ -10
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -41.231,
+ -116.324,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 14.5,
+ 27.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -9.529,
+ 4.235
+ ],
+ [
+ 1.412,
+ 9.529
+ ],
+ [
+ 24.353,
+ 10.941
+ ],
+ [
+ -9.529,
+ -32.118
+ ],
+ [
+ -18.005,
+ -6.377
+ ]
+ ],
+ "o": [
+ [
+ 12.549,
+ -5.577
+ ],
+ [
+ -1.412,
+ -9.529
+ ],
+ [
+ -24.353,
+ -10.941
+ ],
+ [
+ 9.529,
+ 32.118
+ ],
+ [
+ 16.941,
+ 6
+ ]
+ ],
+ "v": [
+ [
+ 22.899,
+ 44.26
+ ],
+ [
+ 47.252,
+ 8.613
+ ],
+ [
+ 9.135,
+ -45.74
+ ],
+ [
+ -45.924,
+ -6.916
+ ],
+ [
+ -13.1,
+ 45.672
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.662745118141,
+ 0.305882364511,
+ 0.188235297799,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "lowerarm_l 4",
+ "parent": 10,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -8.757,
+ 1.303,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.262,
+ 0.926
+ ],
+ [
+ -11.675,
+ 11.647
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 6.913,
+ -2.979
+ ],
+ [
+ -2.824,
+ -14.588
+ ],
+ [
+ -6.353,
+ -5.176
+ ],
+ [
+ -15.913,
+ 1.638
+ ]
+ ],
+ "o": [
+ [
+ 2.824,
+ -1.156
+ ],
+ [
+ 11.675,
+ -11.647
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -5.85,
+ 1.534
+ ],
+ [
+ -19.656,
+ 8.471
+ ],
+ [
+ 2.824,
+ 14.588
+ ],
+ [
+ 4.354,
+ 3.548
+ ],
+ [
+ -3.888,
+ -7.433
+ ]
+ ],
+ "v": [
+ [
+ -0.248,
+ 17.905
+ ],
+ [
+ 28.368,
+ -0.703
+ ],
+ [
+ 40.693,
+ -29.998
+ ],
+ [
+ 23.399,
+ -31.456
+ ],
+ [
+ 11.498,
+ -42.14
+ ],
+ [
+ -7.747,
+ -35.4
+ ],
+ [
+ -40.365,
+ -4.703
+ ],
+ [
+ -25.542,
+ 34.355
+ ],
+ [
+ 6.145,
+ 41.846
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.588235294118,
+ 0.8,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "lowerarm_l 3",
+ "parent": 12,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -40.415,
+ -104.399,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 20.942,
+ -9.024
+ ],
+ [
+ -2.824,
+ -14.588
+ ],
+ [
+ -6.353,
+ -5.176
+ ],
+ [
+ -28.235,
+ 14.588
+ ],
+ [
+ 2.623,
+ 6.267
+ ],
+ [
+ 7.277,
+ 3.294
+ ]
+ ],
+ "o": [
+ [
+ -19.656,
+ 8.471
+ ],
+ [
+ 2.824,
+ 14.588
+ ],
+ [
+ 6.321,
+ 5.151
+ ],
+ [
+ 28.235,
+ -14.588
+ ],
+ [
+ -1.834,
+ -4.38
+ ],
+ [
+ -7.277,
+ -3.294
+ ]
+ ],
+ "v": [
+ [
+ -16.504,
+ -34.098
+ ],
+ [
+ -49.122,
+ -3.401
+ ],
+ [
+ -34.299,
+ 35.658
+ ],
+ [
+ 21.466,
+ 35.658
+ ],
+ [
+ 48.548,
+ -8.315
+ ],
+ [
+ 28.743,
+ -41.989
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.611764705882,
+ 0.894117647059,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 4,
+ "nm": "lowerarm_l 2",
+ "parent": 12,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -19.754,
+ 9.141,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 4.014,
+ 6.905
+ ],
+ [
+ 4.941,
+ 15.882
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -2.494,
+ -14.513
+ ],
+ [
+ -14.118,
+ -30.588
+ ],
+ [
+ -21.44,
+ 9.373
+ ],
+ [
+ -0.096,
+ 0.042
+ ]
+ ],
+ "o": [
+ [
+ -9.234,
+ -15.882
+ ],
+ [
+ -4.941,
+ -15.882
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -14.06,
+ 8.34
+ ],
+ [
+ 5.176,
+ 30.118
+ ],
+ [
+ 14.118,
+ 30.588
+ ],
+ [
+ 0.096,
+ -0.042
+ ],
+ [
+ -8.621,
+ -4.422
+ ]
+ ],
+ "v": [
+ [
+ 38.747,
+ 92.118
+ ],
+ [
+ -18.725,
+ -50.47
+ ],
+ [
+ -23.231,
+ -73.058
+ ],
+ [
+ -36.691,
+ -111.94
+ ],
+ [
+ -58.96,
+ -77.882
+ ],
+ [
+ -7.196,
+ 70.706
+ ],
+ [
+ 59.034,
+ 109.408
+ ],
+ [
+ 59.323,
+ 109.281
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.705882370472,
+ 0.898039221764,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 12,
+ "ty": 4,
+ "nm": "lowerarm_l",
+ "parent": 13,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 16
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 13
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 478,
+ "s": [
+ 13
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 16
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -67.604,
+ 109.137,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 29,
+ 90.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 13.176,
+ 43.765
+ ],
+ [
+ 8,
+ 19.765
+ ],
+ [
+ 20.959,
+ -5.673
+ ],
+ [
+ -5.176,
+ -30.118
+ ],
+ [
+ -14.118,
+ -30.588
+ ],
+ [
+ -21.44,
+ 9.373
+ ]
+ ],
+ "o": [
+ [
+ -3.392,
+ -11.265
+ ],
+ [
+ -8,
+ -19.765
+ ],
+ [
+ -20.56,
+ 5.565
+ ],
+ [
+ 5.176,
+ 30.118
+ ],
+ [
+ 14.118,
+ 30.588
+ ],
+ [
+ 21.44,
+ -9.373
+ ]
+ ],
+ "v": [
+ [
+ 75.698,
+ 48.259
+ ],
+ [
+ 27.698,
+ -79.623
+ ],
+ [
+ -11.673,
+ -120.303
+ ],
+ [
+ -78.714,
+ -68.741
+ ],
+ [
+ -26.949,
+ 79.847
+ ],
+ [
+ 39.28,
+ 118.549
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.764705896378,
+ 0.921568632126,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 13,
+ "ty": 4,
+ "nm": "upperarm_l",
+ "parent": 19,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ -10
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 7
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 478,
+ "s": [
+ 7
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ -10
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -7.823,
+ -103.429,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 55,
+ -90.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 26.099,
+ -21.097
+ ],
+ [
+ 31.706,
+ -59.294
+ ],
+ [
+ -33.482,
+ -29.647
+ ],
+ [
+ -32.941,
+ 33.882
+ ],
+ [
+ -8.528,
+ 37.607
+ ],
+ [
+ 11.294,
+ 7.657
+ ]
+ ],
+ "o": [
+ [
+ -13.141,
+ 10.622
+ ],
+ [
+ -31.706,
+ 59.294
+ ],
+ [
+ 33.482,
+ 29.647
+ ],
+ [
+ 32.941,
+ -33.882
+ ],
+ [
+ 9.604,
+ -42.353
+ ],
+ [
+ -11.294,
+ -7.657
+ ]
+ ],
+ "v": [
+ [
+ 13.311,
+ -122.706
+ ],
+ [
+ -58.436,
+ -27.045
+ ],
+ [
+ -95.388,
+ 129.19
+ ],
+ [
+ 19.564,
+ 80.896
+ ],
+ [
+ 105.96,
+ -67.339
+ ],
+ [
+ 81.623,
+ -133.271
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.764705896378,
+ 0.921568632126,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 14,
+ "ty": 4,
+ "nm": "hood 3",
+ "parent": 16,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -7.6,
+ 28.857,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -20.118,
+ -8.823
+ ],
+ [
+ -3.197,
+ -0.213
+ ],
+ [
+ 11.481,
+ 17.494
+ ],
+ [
+ 65.647,
+ -17.03
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -36.811,
+ -15.199
+ ]
+ ],
+ "o": [
+ [
+ 3.695,
+ 1.621
+ ],
+ [
+ -14.565,
+ -9.616
+ ],
+ [
+ -14.823,
+ -22.588
+ ],
+ [
+ -65.647,
+ 17.03
+ ],
+ [
+ 15.882,
+ -58.235
+ ],
+ [
+ 33.193,
+ 13.705
+ ]
+ ],
+ "v": [
+ [
+ 98.555,
+ 47.495
+ ],
+ [
+ 108.974,
+ 50.375
+ ],
+ [
+ 66.79,
+ -4.387
+ ],
+ [
+ -41.915,
+ -45.945
+ ],
+ [
+ -108.974,
+ 23.142
+ ],
+ [
+ 12.126,
+ -35.216
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.588235294118,
+ 0.8,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 15,
+ "ty": 4,
+ "nm": "hood 2",
+ "parent": 16,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -18.968,
+ -13.638,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -83.409,
+ 28.833
+ ],
+ [
+ -30.407,
+ -0.438
+ ],
+ [
+ 1.522,
+ 1.576
+ ],
+ [
+ 1.109,
+ -0.02
+ ],
+ [
+ 47.072,
+ -36.042
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 41.141,
+ -14.222
+ ],
+ [
+ -3.555,
+ -5.187
+ ],
+ [
+ -0.77,
+ -0.798
+ ],
+ [
+ -12.578,
+ 0.23
+ ],
+ [
+ -51.163,
+ 39.174
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ -14.074,
+ -37.53
+ ],
+ [
+ 97.893,
+ -54.482
+ ],
+ [
+ 90.008,
+ -64.425
+ ],
+ [
+ 87.073,
+ -65.637
+ ],
+ [
+ -53.122,
+ -26.483
+ ],
+ [
+ -97.606,
+ 65.637
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.780392156863,
+ 0.949019607843,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 16,
+ "ty": 4,
+ "nm": "hood",
+ "parent": 19,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -93.361,
+ -100.092,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -116.5,
+ 50,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 15.882,
+ -58.235
+ ],
+ [
+ -51.163,
+ 39.174
+ ],
+ [
+ -12.578,
+ 0.23
+ ],
+ [
+ -0.77,
+ -0.798
+ ],
+ [
+ -14.018,
+ -58.512
+ ],
+ [
+ 20.118,
+ 8.824
+ ],
+ [
+ 33.193,
+ 13.705
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 47.072,
+ -36.042
+ ],
+ [
+ 1.109,
+ -0.02
+ ],
+ [
+ 5.148,
+ 5.331
+ ],
+ [
+ 16.235,
+ 67.765
+ ],
+ [
+ -20.118,
+ -8.824
+ ],
+ [
+ -36.811,
+ -15.199
+ ]
+ ],
+ "v": [
+ [
+ -116.574,
+ 51.999
+ ],
+ [
+ -72.09,
+ -40.121
+ ],
+ [
+ 68.105,
+ -79.274
+ ],
+ [
+ 71.04,
+ -78.063
+ ],
+ [
+ 110.014,
+ 9.294
+ ],
+ [
+ 90.955,
+ 76.352
+ ],
+ [
+ 4.526,
+ -6.359
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.611764705882,
+ 0.894117647059,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 17,
+ "ty": 4,
+ "nm": "body 3",
+ "parent": 19,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -27.634,
+ 0.002,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -4.237,
+ 67.443
+ ],
+ [
+ -24.966,
+ -30.692
+ ],
+ [
+ -4.598,
+ 19.665
+ ],
+ [
+ 25.1,
+ -9.106
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.389,
+ -0.174
+ ],
+ [
+ 17.647,
+ -92.47
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 12.698,
+ 15.611
+ ],
+ [
+ -35.926,
+ -33.304
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.404,
+ 0.168
+ ],
+ [
+ -31.104,
+ 13.903
+ ],
+ [
+ -17.647,
+ 92.47
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -62.28,
+ -29.915
+ ]
+ ],
+ "v": [
+ [
+ 15.137,
+ -151.901
+ ],
+ [
+ 78.121,
+ -125.623
+ ],
+ [
+ 103.213,
+ -145.855
+ ],
+ [
+ -7.304,
+ -172.18
+ ],
+ [
+ -7.61,
+ -171.235
+ ],
+ [
+ -9.547,
+ -171.31
+ ],
+ [
+ -10.743,
+ -170.8
+ ],
+ [
+ -82.037,
+ -35.27
+ ],
+ [
+ -103.213,
+ 176.818
+ ],
+ [
+ 63.368,
+ 176.818
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.705882370472,
+ 0.898039221764,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 18,
+ "ty": 4,
+ "nm": "body 2",
+ "parent": 19,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 36.766,
+ -117.049,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 5.154,
+ 12.369
+ ],
+ [
+ 37.51,
+ -3.815
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -22.588,
+ -24.279
+ ],
+ [
+ -26.327,
+ -11.267
+ ]
+ ],
+ "o": [
+ [
+ -25.736,
+ -61.766
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 23.294,
+ -6.279
+ ],
+ [
+ 20.71,
+ 22.26
+ ],
+ [
+ -3.337,
+ -17.661
+ ]
+ ],
+ "v": [
+ [
+ 68.151,
+ 14.015
+ ],
+ [
+ -52.769,
+ -59.222
+ ],
+ [
+ -80.79,
+ -38.294
+ ],
+ [
+ -0.32,
+ -25.087
+ ],
+ [
+ 80.79,
+ 59.769
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.705882370472,
+ 0.898039221764,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 19,
+ "ty": 4,
+ "nm": "body",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 885.473,
+ 703.93,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 176.75,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833,
+ 0.833,
+ 0.833
+ ],
+ "y": [
+ 1,
+ 0.833,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 100,
+ 99,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833,
+ 0.833,
+ 0.833
+ ],
+ "y": [
+ 1,
+ 0.833,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9,
+ 0.9,
+ 0.9
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 100,
+ 101,
+ 100
+ ]
+ },
+ {
+ "t": 718,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 31.765,
+ 76.235
+ ],
+ [
+ 31.104,
+ -13.903
+ ],
+ [
+ 17.647,
+ -92.47
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -31.765,
+ -76.235
+ ],
+ [
+ -31.104,
+ 13.903
+ ],
+ [
+ -17.647,
+ 92.47
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 130.329,
+ 176.82
+ ],
+ [
+ 104.917,
+ -103.034
+ ],
+ [
+ -38.377,
+ -170.798
+ ],
+ [
+ -109.671,
+ -35.269
+ ],
+ [
+ -130.847,
+ 176.82
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.764705896378,
+ 0.921568632126,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 20,
+ "ty": 4,
+ "nm": "tshirt",
+ "parent": 19,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -13.2,
+ -157.534,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -2,
+ 8,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 48,
+ 20.823
+ ],
+ [
+ 0,
+ 5.294
+ ],
+ [
+ -52.235,
+ 3.882
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -5.294
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ -58.235,
+ 39.913
+ ],
+ [
+ -69.529,
+ -11.264
+ ],
+ [
+ 69.529,
+ -47.97
+ ],
+ [
+ 69.529,
+ 34.618
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 0.427450984716,
+ 0.450980395079,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 21,
+ "ty": 4,
+ "nm": "ear",
+ "parent": 25,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -0.551,
+ -22.363,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -8.75,
+ 1.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -9.882,
+ -0.529
+ ],
+ [
+ 3.263,
+ -15.616
+ ],
+ [
+ 5.824,
+ -0.648
+ ],
+ [
+ 0,
+ 5.294
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ -4.941
+ ],
+ [
+ 9.882,
+ 0.529
+ ],
+ [
+ -3.263,
+ 15.616
+ ],
+ [
+ -5.824,
+ 0.648
+ ],
+ [
+ 0,
+ -5.294
+ ]
+ ],
+ "v": [
+ [
+ -17.581,
+ -13.43
+ ],
+ [
+ 2.36,
+ -25.254
+ ],
+ [
+ 16.831,
+ 3.687
+ ],
+ [
+ -4.522,
+ 24.921
+ ],
+ [
+ -17.581,
+ 20.628
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.662745118141,
+ 0.305882364511,
+ 0.188235297799,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 22,
+ "ty": 4,
+ "nm": "hair_front",
+ "parent": 25,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 5.721,
+ -62.315,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 3.882,
+ 10.235
+ ],
+ [
+ -35.294,
+ 10.941
+ ],
+ [
+ -8.118,
+ -4.941
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.765,
+ -8.118
+ ],
+ [
+ 3.176,
+ -8.118
+ ],
+ [
+ 4.066,
+ -5.647
+ ],
+ [
+ 7.059,
+ -7.059
+ ],
+ [
+ 5.294,
+ -6.353
+ ],
+ [
+ 5.294,
+ -5.294
+ ],
+ [
+ 6.353,
+ -7.059
+ ],
+ [
+ 3.529,
+ -7.412
+ ],
+ [
+ 3.882,
+ -6
+ ],
+ [
+ 4.588,
+ -6
+ ],
+ [
+ 4.588,
+ -3.529
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 7.059,
+ 6.353
+ ],
+ [
+ 2.824,
+ 6.353
+ ],
+ [
+ 0.706,
+ 9.529
+ ],
+ [
+ -1.765,
+ 8.118
+ ],
+ [
+ -0.706,
+ 8.824
+ ],
+ [
+ 1.765,
+ 8.471
+ ],
+ [
+ 1.412,
+ 7.765
+ ],
+ [
+ 1.765,
+ 8.471
+ ],
+ [
+ 1.059,
+ 9.529
+ ],
+ [
+ -2.118,
+ 8.824
+ ],
+ [
+ -1.765,
+ 8.824
+ ],
+ [
+ -0.706,
+ 8.118
+ ],
+ [
+ 4.588,
+ 13.059
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.294,
+ -10.941
+ ],
+ [
+ 8.118,
+ 4.941
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -4.588,
+ 3.529
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 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": [
+ [
+ -71.75,
+ -36.566
+ ],
+ [
+ -7.162,
+ -76.448
+ ],
+ [
+ 54.955,
+ -82.448
+ ],
+ [
+ 60.955,
+ -66.601
+ ],
+ [
+ 65.896,
+ -54.919
+ ],
+ [
+ 69.073,
+ -40.448
+ ],
+ [
+ 69.962,
+ -27.036
+ ],
+ [
+ 68.014,
+ -8.684
+ ],
+ [
+ 66.955,
+ 6.14
+ ],
+ [
+ 65.191,
+ 20.61
+ ],
+ [
+ 65.191,
+ 35.787
+ ],
+ [
+ 64.838,
+ 49.552
+ ],
+ [
+ 64.838,
+ 62.257
+ ],
+ [
+ 63.779,
+ 75.316
+ ],
+ [
+ 62.367,
+ 84.14
+ ],
+ [
+ 54.955,
+ 83.787
+ ],
+ [
+ 43.661,
+ 82.375
+ ],
+ [
+ 35.191,
+ 78.493
+ ],
+ [
+ 27.073,
+ 70.728
+ ],
+ [
+ 21.426,
+ 60.846
+ ],
+ [
+ 13.308,
+ 49.905
+ ],
+ [
+ 4.132,
+ 42.14
+ ],
+ [
+ -3.633,
+ 32.963
+ ],
+ [
+ -11.398,
+ 24.14
+ ],
+ [
+ -21.986,
+ 13.199
+ ],
+ [
+ -26.574,
+ -1.625
+ ],
+ [
+ -32.221,
+ -13.978
+ ],
+ [
+ -38.927,
+ -24.213
+ ],
+ [
+ -54.456,
+ -33.389
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.1254902035,
+ 0.129411771894,
+ 0.145098045468,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 23,
+ "ty": 4,
+ "nm": "mouth",
+ "parent": 25,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -54.373,
+ 1.059,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 80,
+ 70,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9,
+ 0.9,
+ 0.9
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 130,
+ 150,
+ 100
+ ]
+ },
+ {
+ "t": 718,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -0.667,
+ -1.969
+ ],
+ [
+ 0.918,
+ -0.311
+ ],
+ [
+ 0.667,
+ 1.969
+ ],
+ [
+ -0.918,
+ 0.311
+ ]
+ ],
+ "o": [
+ [
+ 0.667,
+ 1.969
+ ],
+ [
+ -0.918,
+ 0.311
+ ],
+ [
+ -0.667,
+ -1.969
+ ],
+ [
+ 0.918,
+ -0.311
+ ]
+ ],
+ "v": [
+ [
+ 1.662,
+ -0.563
+ ],
+ [
+ 1.208,
+ 3.566
+ ],
+ [
+ -1.662,
+ 0.563
+ ],
+ [
+ -1.208,
+ -3.566
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.1254902035,
+ 0.129411771894,
+ 0.145098045468,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 24,
+ "ty": 4,
+ "nm": "eye",
+ "parent": 25,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -54.029,
+ -47.234,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 166,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 182,
+ "s": [
+ 100,
+ 20,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.562,
+ 0.562,
+ 0.562
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.195,
+ 0.195,
+ 0.195
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 202,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.316,
+ 0.316,
+ 0.316
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.838,
+ 0.838,
+ 0.838
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.9,
+ 0.9,
+ 0.9
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 360,
+ "s": [
+ 120,
+ 120,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 588,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58,
+ 0.58,
+ 0.58
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42,
+ 0.42,
+ 0.42
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 604,
+ "s": [
+ 100,
+ 20,
+ 100
+ ]
+ },
+ {
+ "t": 626,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -2.079
+ ],
+ [
+ 1.17,
+ 0
+ ],
+ [
+ 0,
+ 2.079
+ ],
+ [
+ -1.17,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 2.079
+ ],
+ [
+ -1.17,
+ 0
+ ],
+ [
+ 0,
+ -2.079
+ ],
+ [
+ 1.17,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 2.118,
+ 0
+ ],
+ [
+ 0,
+ 3.765
+ ],
+ [
+ -2.118,
+ 0
+ ],
+ [
+ 0,
+ -3.765
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.1254902035,
+ 0.129411771894,
+ 0.145098045468,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 25,
+ "ty": 4,
+ "nm": "head",
+ "parent": 20,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ -2
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 386,
+ "s": [
+ 2
+ ]
+ },
+ {
+ "t": 718,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 2.059,
+ 3.765,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -1.5,
+ 102.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -38.588
+ ],
+ [
+ -17.647,
+ 0
+ ],
+ [
+ 0,
+ 24.941
+ ],
+ [
+ 0,
+ 11.059
+ ],
+ [
+ 26.118,
+ -7.1
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 38.588
+ ],
+ [
+ 17.647,
+ 0
+ ],
+ [
+ 0,
+ -24.941
+ ],
+ [
+ 0,
+ -10.547
+ ],
+ [
+ -24.235,
+ 6.588
+ ]
+ ],
+ "v": [
+ [
+ -63.441,
+ -97.352
+ ],
+ [
+ -63.441,
+ 96.766
+ ],
+ [
+ 9.735,
+ 138.648
+ ],
+ [
+ 63.441,
+ 100.06
+ ],
+ [
+ 62.735,
+ -119.94
+ ],
+ [
+ 9.971,
+ -136.646
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.662745118141,
+ 0.305882364511,
+ 0.188235297799,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 26,
+ "ty": 4,
+ "nm": "nose 2",
+ "parent": 25,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -71.236,
+ -29.352,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 3.765,
+ 4.941
+ ],
+ [
+ -4.471,
+ 2.118
+ ],
+ [
+ 0,
+ 4
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ -4.471
+ ],
+ [
+ -3.765,
+ -4.941
+ ],
+ [
+ 4.471,
+ -2.118
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 7.795,
+ 16.941
+ ],
+ [
+ -5.852,
+ 7.294
+ ],
+ [
+ -3.028,
+ -6.824
+ ],
+ [
+ 7.795,
+ -16.941
+ ],
+ [
+ 15.684,
+ -17.004
+ ],
+ [
+ 15.348,
+ 17.255
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.662745118141,
+ 0.305882364511,
+ 0.188235297799,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 27,
+ "ty": 4,
+ "nm": "hair_back",
+ "parent": 25,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ -2
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 402,
+ "s": [
+ 3
+ ]
+ },
+ {
+ "t": 718,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 52.915,
+ -146.916,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 84.5,
+ -18,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -7.765,
+ 21.176
+ ],
+ [
+ 33.176,
+ 3.529
+ ],
+ [
+ 15.882,
+ 2.118
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 14.824,
+ -6.733
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 6.706,
+ -9.176
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 4.235,
+ -8.824
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.706,
+ -8.824
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -7.765,
+ -15.882
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -13.765,
+ -2.471
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -10.941,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -15.882,
+ -2.118
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -14.824,
+ 6.733
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -6.706,
+ 9.176
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -4.235,
+ 8.824
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.706,
+ 8.824
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 7.765,
+ 15.882
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 13.765,
+ 2.471
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 10.941,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 82.379,
+ -10.906
+ ],
+ [
+ 63.32,
+ -49.023
+ ],
+ [
+ 40.026,
+ -65.612
+ ],
+ [
+ 18.497,
+ -60.318
+ ],
+ [
+ -12.562,
+ -65.992
+ ],
+ [
+ -29.503,
+ -49.376
+ ],
+ [
+ -54.562,
+ -41.612
+ ],
+ [
+ -49.268,
+ -24.318
+ ],
+ [
+ -65.856,
+ -12.671
+ ],
+ [
+ -64.444,
+ 2.859
+ ],
+ [
+ -77.856,
+ 13.8
+ ],
+ [
+ -72.209,
+ 25.447
+ ],
+ [
+ -83.503,
+ 52.271
+ ],
+ [
+ -55.621,
+ 52.271
+ ],
+ [
+ -46.444,
+ 67.8
+ ],
+ [
+ -19.621,
+ 48.388
+ ],
+ [
+ -9.033,
+ 60.388
+ ],
+ [
+ 44.967,
+ 6.035
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.192156866193,
+ 0.196078434587,
+ 0.207843139768,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 28,
+ "ty": 4,
+ "nm": "lowerarm_r 5",
+ "parent": 30,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 30.489,
+ -100.686,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 1.989,
+ -6.138
+ ],
+ [
+ 1.059,
+ -3.783
+ ],
+ [
+ -22.235,
+ -3.882
+ ],
+ [
+ -1.059,
+ 2.118
+ ],
+ [
+ 0,
+ 1.412
+ ],
+ [
+ 22.569,
+ 5.958
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.059,
+ 3.783
+ ],
+ [
+ 22.235,
+ 3.882
+ ],
+ [
+ 1.059,
+ -2.118
+ ],
+ [
+ 0,
+ -1.412
+ ],
+ [
+ -25.474,
+ -6.725
+ ]
+ ],
+ "v": [
+ [
+ -25.418,
+ -26.509
+ ],
+ [
+ -36.871,
+ 4.45
+ ],
+ [
+ -6.459,
+ 26.527
+ ],
+ [
+ 25.835,
+ 21.88
+ ],
+ [
+ 36.952,
+ -11.532
+ ],
+ [
+ 3.364,
+ -7.649
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.588235294118,
+ 0.8,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 29,
+ "ty": 4,
+ "nm": "lowerarm_r 3",
+ "parent": 30,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -28.858,
+ -0.076,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -14.284,
+ 26.415
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 16.511,
+ -35.766
+ ],
+ [
+ -10.372,
+ -44.179
+ ],
+ [
+ -24.947,
+ -1.456
+ ],
+ [
+ -19.566,
+ 76.186
+ ]
+ ],
+ "o": [
+ [
+ -2.386,
+ -0.248
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -16.511,
+ 35.766
+ ],
+ [
+ 5.95,
+ 25.345
+ ],
+ [
+ -31.05,
+ -8.779
+ ],
+ [
+ 10.402,
+ -40.503
+ ]
+ ],
+ "v": [
+ [
+ 35.055,
+ -104.311
+ ],
+ [
+ 31.254,
+ -104.663
+ ],
+ [
+ 0.969,
+ -73.221
+ ],
+ [
+ -32.786,
+ 65.742
+ ],
+ [
+ 24.534,
+ 104.827
+ ],
+ [
+ -7.171,
+ 0.076
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.509803950787,
+ 0.654901981354,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 30,
+ "ty": 4,
+ "nm": "lowerarm_r",
+ "parent": 31,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ -7
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -92.946,
+ 87.069,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -7,
+ 58,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 16.511,
+ -35.766
+ ],
+ [
+ -10.372,
+ -44.179
+ ],
+ [
+ -18.54,
+ 23.386
+ ],
+ [
+ 12.277,
+ 13.483
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -16.511,
+ 35.766
+ ],
+ [
+ 10.372,
+ 44.179
+ ],
+ [
+ 18.54,
+ -23.386
+ ],
+ [
+ -12.277,
+ -13.483
+ ]
+ ],
+ "v": [
+ [
+ 2.396,
+ -104.739
+ ],
+ [
+ -27.89,
+ -73.298
+ ],
+ [
+ -61.644,
+ 65.666
+ ],
+ [
+ 39.842,
+ 90.968
+ ],
+ [
+ 59.109,
+ -87.969
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.592156887054,
+ 0.745098054409,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 31,
+ "ty": 4,
+ "nm": "upperarm_r",
+ "parent": 19,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 14
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -13.754,
+ -85.65,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 89,
+ -82,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -6.149,
+ 1.005
+ ],
+ [
+ -37.97,
+ 41.882
+ ],
+ [
+ -6.118,
+ 22.608
+ ],
+ [
+ 37.593,
+ -35.135
+ ],
+ [
+ 23.529,
+ -35.294
+ ],
+ [
+ -22.445,
+ -10.241
+ ]
+ ],
+ "o": [
+ [
+ 16.906,
+ -2.764
+ ],
+ [
+ 37.97,
+ -41.882
+ ],
+ [
+ 6.118,
+ -22.608
+ ],
+ [
+ -37.688,
+ 35.223
+ ],
+ [
+ -16.714,
+ 25.072
+ ],
+ [
+ 22.445,
+ 10.241
+ ]
+ ],
+ "v": [
+ [
+ -77.477,
+ 133.609
+ ],
+ [
+ 1.176,
+ 89.957
+ ],
+ [
+ 144.517,
+ -58.913
+ ],
+ [
+ 42.495,
+ -125.195
+ ],
+ [
+ -135.387,
+ 52.616
+ ],
+ [
+ -123.479,
+ 124.728
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0.592156887054,
+ 0.745098054409,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 32,
+ "ty": 4,
+ "nm": "finger03_r 3",
+ "parent": 34,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -19.537,
+ -8.95,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -5.817,
+ 1.687
+ ],
+ [
+ 1.266,
+ -0.384
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -3.525,
+ -4.44
+ ],
+ [
+ -4.516,
+ 10.743
+ ]
+ ],
+ "o": [
+ [
+ -1.249,
+ 0.239
+ ],
+ [
+ -23.294,
+ 7.068
+ ],
+ [
+ -1.485,
+ 5.015
+ ],
+ [
+ 0.125,
+ -6.739
+ ],
+ [
+ 5.088,
+ -12.103
+ ]
+ ],
+ "v": [
+ [
+ 15.602,
+ -22.721
+ ],
+ [
+ 11.829,
+ -21.802
+ ],
+ [
+ -14.641,
+ 7.482
+ ],
+ [
+ -12.664,
+ 22.721
+ ],
+ [
+ -6.062,
+ -4.273
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.513725490196,
+ 0.207843137255,
+ 0.133333333333,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 33,
+ "ty": 4,
+ "nm": "finger03_r 2",
+ "parent": 34,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 7.086,
+ 18.769,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 1.412,
+ 6.554
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.202,
+ -5.061
+ ],
+ [
+ -8.471,
+ -2.118
+ ]
+ ],
+ "o": [
+ [
+ -1.412,
+ -6.554
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 3.206,
+ 0.083
+ ],
+ [
+ -0.353,
+ 8.823
+ ],
+ [
+ -5.973,
+ -2.465
+ ]
+ ],
+ "v": [
+ [
+ 2.5,
+ -7.026
+ ],
+ [
+ -7.087,
+ -13.291
+ ],
+ [
+ -7.088,
+ -13.282
+ ],
+ [
+ -1.382,
+ -5.413
+ ],
+ [
+ 7.088,
+ 13.293
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.513725490196,
+ 0.207843137255,
+ 0.133333333333,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 34,
+ "ty": 4,
+ "nm": "finger03_r",
+ "parent": 40,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 5
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -14.792,
+ -14.957,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -22.5,
+ 7.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.075,
+ 7.007
+ ],
+ [
+ -23.294,
+ 7.068
+ ],
+ [
+ 1.485,
+ -21.123
+ ],
+ [
+ 8.471,
+ 2.118
+ ],
+ [
+ -0.353,
+ 8.824
+ ],
+ [
+ 4.588,
+ -7.059
+ ],
+ [
+ 9.414,
+ 4.235
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 23.294,
+ -7.068
+ ],
+ [
+ -1.485,
+ 21.123
+ ],
+ [
+ -8.471,
+ -2.118
+ ],
+ [
+ 0.353,
+ -8.824
+ ],
+ [
+ -4.588,
+ 7.059
+ ],
+ [
+ -9.414,
+ -4.235
+ ]
+ ],
+ "v": [
+ [
+ -34.178,
+ -1.467
+ ],
+ [
+ -7.707,
+ -30.752
+ ],
+ [
+ 35.071,
+ 1.409
+ ],
+ [
+ 14.175,
+ 32.062
+ ],
+ [
+ 5.704,
+ 13.356
+ ],
+ [
+ -7.002,
+ 9.827
+ ],
+ [
+ -26.176,
+ 18.297
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.6,
+ 0.262745098039,
+ 0.164705882353,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 35,
+ "ty": 4,
+ "nm": "finger02_r 2",
+ "parent": 36,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -20.685,
+ -5.113,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -4.539,
+ -2.411
+ ],
+ [
+ -1.284,
+ 4.944
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ -0.715,
+ 2.112
+ ],
+ [
+ 0.043,
+ -4.293
+ ],
+ [
+ 4.048,
+ -15.589
+ ],
+ [
+ -23.647,
+ 9.529
+ ]
+ ],
+ "v": [
+ [
+ -13.531,
+ 12.232
+ ],
+ [
+ -7.042,
+ 19.18
+ ],
+ [
+ -5.248,
+ 5.113
+ ],
+ [
+ 13.646,
+ -19.18
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.513725490196,
+ 0.207843137255,
+ 0.133333333333,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 36,
+ "ty": 4,
+ "nm": "finger02_r",
+ "parent": 40,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 5
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -7.637,
+ -39.661,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -23.5,
+ 5.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.969,
+ 8.768
+ ],
+ [
+ -23.647,
+ 9.529
+ ],
+ [
+ -0.706,
+ -12.706
+ ],
+ [
+ 6.353,
+ -3.882
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 23.647,
+ -9.529
+ ],
+ [
+ 0.706,
+ 12.706
+ ],
+ [
+ -6.353,
+ 3.882
+ ]
+ ],
+ "v": [
+ [
+ -34.216,
+ 7.119
+ ],
+ [
+ -7.039,
+ -24.293
+ ],
+ [
+ 34.255,
+ -1.705
+ ],
+ [
+ 24.372,
+ 26.177
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.6,
+ 0.262745098039,
+ 0.164705882353,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 37,
+ "ty": 4,
+ "nm": "finger01_r 2",
+ "parent": 38,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -5.315,
+ -1.304,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -5.007,
+ -3.508
+ ],
+ [
+ -10.213,
+ 21.877
+ ],
+ [
+ -9.652,
+ 2.027
+ ],
+ [
+ 8.786,
+ -14.171
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 1.341,
+ -8.723
+ ],
+ [
+ 10.14,
+ -21.72
+ ],
+ [
+ -9.469,
+ -0.669
+ ],
+ [
+ -10.941,
+ 17.647
+ ],
+ [
+ -1.667,
+ 6.298
+ ]
+ ],
+ "v": [
+ [
+ -17.564,
+ 39.275
+ ],
+ [
+ -3.395,
+ -12.706
+ ],
+ [
+ 23.38,
+ -39.238
+ ],
+ [
+ -6.905,
+ -17.294
+ ],
+ [
+ -22.787,
+ 23.047
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.513725490196,
+ 0.207843137255,
+ 0.133333333333,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 38,
+ "ty": 4,
+ "nm": "finger01_r",
+ "parent": 40,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 7
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 11.074,
+ -48.267,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -13.5,
+ 28,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.198,
+ 8.304
+ ],
+ [
+ -10.941,
+ 17.647
+ ],
+ [
+ -9.789,
+ -6.657
+ ],
+ [
+ 7.059,
+ -9.962
+ ],
+ [
+ 1.765,
+ -7.059
+ ],
+ [
+ 9.176,
+ 1.765
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 10.941,
+ -17.647
+ ],
+ [
+ 8.824,
+ 6
+ ],
+ [
+ -7.059,
+ 9.962
+ ],
+ [
+ -1.765,
+ 7.059
+ ],
+ [
+ -9.176,
+ -1.765
+ ]
+ ],
+ "v": [
+ [
+ -28.103,
+ 21.742
+ ],
+ [
+ -12.22,
+ -18.598
+ ],
+ [
+ 24.485,
+ -38.363
+ ],
+ [
+ 19.544,
+ -9.149
+ ],
+ [
+ 4.015,
+ 26.931
+ ],
+ [
+ -17.162,
+ 40.343
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.6,
+ 0.262745098039,
+ 0.164705882353,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 39,
+ "ty": 4,
+ "nm": "hand_r 2",
+ "parent": 40,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 25.95,
+ 5.023,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.564,
+ 1.586
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.179,
+ 5.148
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 2.461,
+ -1.795
+ ],
+ [
+ 1.632,
+ -4.588
+ ],
+ [
+ 0.717,
+ -3.579
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ -6.139,
+ 26.119
+ ],
+ [
+ -1.376,
+ 20.817
+ ],
+ [
+ 5.815,
+ -12.067
+ ],
+ [
+ 3.942,
+ -26.119
+ ],
+ [
+ -1.376,
+ -23.348
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.6,
+ 0.262745098039,
+ 0.164705882353,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 40,
+ "ty": 4,
+ "nm": "hand_r",
+ "parent": 30,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.58
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.42
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 300,
+ "s": [
+ 9
+ ]
+ },
+ {
+ "t": 658,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 32.059,
+ -106.44,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -8.5,
+ 29.5,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 1.615,
+ -8.065
+ ],
+ [
+ 1.632,
+ -4.588
+ ],
+ [
+ 10.941,
+ 1.059
+ ],
+ [
+ 3.176,
+ 7.433
+ ],
+ [
+ -2.848,
+ 8.791
+ ],
+ [
+ -17.23,
+ -3.781
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.632,
+ 4.588
+ ],
+ [
+ -10.941,
+ -1.059
+ ],
+ [
+ -3.176,
+ -7.433
+ ],
+ [
+ 2.848,
+ -8.791
+ ],
+ [
+ 17.23,
+ 3.781
+ ]
+ ],
+ "v": [
+ [
+ 31.765,
+ -7.044
+ ],
+ [
+ 24.574,
+ 25.84
+ ],
+ [
+ 0.706,
+ 36.781
+ ],
+ [
+ -31.058,
+ 14.92
+ ],
+ [
+ -26.47,
+ -23.925
+ ],
+ [
+ 12.064,
+ -35.823
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.513725490196,
+ 0.207843137255,
+ 0.133333333333,
+ 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": [
+ 0,
+ 0
+ ],
+ "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
+ }
+ ],
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ]
+ }
+ ],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 0,
+ "nm": "existing_account_3-2",
+ "refId": "comp_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 486,
+ 306,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 540,
+ 360,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "w": 1080,
+ "h": 720,
+ "ip": 0,
+ "op": 720,
+ "st": 0,
+ "bm": 0
+ }
+ ],
+ "markers": []
+}
diff --git a/snapshot-tests/src/main/assets/Tests/ShadowPosition1.json b/snapshot-tests/src/main/assets/Tests/ShadowPosition1.json
new file mode 100644
index 0000000..22020e8
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/ShadowPosition1.json
@@ -0,0 +1,434 @@
+{
+ "v": "5.12.2",
+ "fr": 29.9700012207031,
+ "ip": 0,
+ "op": 181.000007372281,
+ "w": 425,
+ "h": 425,
+ "nm": "Comp 1",
+ "ddd": 0,
+ "assets": [],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 4,
+ "nm": "Shape Layer 2",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 145.5,
+ 142.5,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.194669082761,
+ 1,
+ 0,
+ 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": [
+ 45.418,
+ 48.5
+ ],
+ "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": "Rectangle 1",
+ "np": 2,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 184.000007494474,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "Shape Layer 1",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 145.5,
+ 142.5,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0.035661824048,
+ 0,
+ 1,
+ 1
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 255,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 135,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 142,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 200,
+ 200
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 0,
+ 0,
+ 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": [
+ -4.68,
+ -1.68
+ ],
+ "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": "Rectangle 1",
+ "np": 2,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 184.000007494474,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ],
+ "markers": [],
+ "props": {}
+}
diff --git a/snapshot-tests/src/main/assets/Tests/ShadowPosition2.json b/snapshot-tests/src/main/assets/Tests/ShadowPosition2.json
new file mode 100644
index 0000000..39050e8
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/ShadowPosition2.json
@@ -0,0 +1 @@
+{"v":"5.12.2","fr":29.9700012207031,"ip":0,"op":181.000007372281,"w":375,"h":375,"nm":"Shadow 3","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Filter Container 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[125,132,0],"ix":2,"l":2},"a":{"a":0,"k":[301.671,-668.161,0],"ix":1,"l":2},"s":{"a":0,"k":[226.102,226.102,100],"ix":6,"l":2}},"ao":0,"ef":[{"ty":25,"nm":"Drop Shadow 2","np":8,"mn":"ADBE Drop Shadow","ix":1,"en":1,"ef":[{"ty":2,"nm":"Shadow Color","mn":"ADBE Drop Shadow-0001","ix":1,"v":{"a":0,"k":[1,0,0,1],"ix":1}},{"ty":0,"nm":"Opacity","mn":"ADBE Drop Shadow-0002","ix":2,"v":{"a":0,"k":255,"ix":2}},{"ty":0,"nm":"Direction","mn":"ADBE Drop Shadow-0003","ix":3,"v":{"a":0,"k":180,"ix":3}},{"ty":0,"nm":"Distance","mn":"ADBE Drop Shadow-0004","ix":4,"v":{"a":0,"k":40,"ix":4}},{"ty":0,"nm":"Softness","mn":"ADBE Drop Shadow-0005","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":7,"nm":"Shadow Only","mn":"ADBE Drop Shadow-0006","ix":6,"v":{"a":0,"k":0,"ix":6}}]}],"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[40,40],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.013235219754,1,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":[301.671,-668.161],"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":"Ellipse 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":79.4205032348633,"st":-21.9780008951823,"ct":1,"bm":0}],"markers":[],"props":{}}
\ No newline at end of file
diff --git a/snapshot-tests/src/main/assets/Tests/SkewedStroke.json b/snapshot-tests/src/main/assets/Tests/SkewedStroke.json
new file mode 100644
index 0000000..1c7e0f3
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/SkewedStroke.json
@@ -0,0 +1 @@
+{ "v":"4.8.0", "meta":{ "g":"LottieFiles AE 3.5.8", "a":"", "k":"", "d":"", "tc":"" }, "fr":25, "ip":0, "op":50, "w":192, "h":96, "nm":"Comp 1", "ddd":0, "assets":[], "layers":[ { "ddd":0, "ind":1, "ty":4, "nm":"Shape Layer 2", "sr":1, "ks":{ "o":{ "a":0, "k":100, "ix":11 }, "r":{ "a":0, "k":0, "ix":10 }, "p":{ "a":0, "k":[ 86, 70, 0 ], "ix":2 }, "a":{ "a":0, "k":[ 0, 0, 0 ], "ix":1 }, "s":{ "a":0, "k":[ 100, 100, 100 ], "ix":6 } }, "ao":0, "shapes":[ { "ty":"gr", "it":[ { "ind":0, "ty":"sh", "ix":1, "ks":{ "a":0, "k":{ "i":[ [ 0, 0 ], [ 0, 0 ] ], "o":[ [ 0, 0 ], [ 0, 0 ] ], "v":[ [ -72, -3 ], [ -8.5, -3 ] ], "c":false }, "ix":2 }, "nm":"Path 1", "mn":"ADBE Vector Shape - Group", "hd":false }, { "ty":"tm", "s":{ "a":1, "k":[ { "i":{ "x":[ 0.667 ], "y":[ 1 ] }, "o":{ "x":[ 0.333 ], "y":[ 0 ] }, "t":5, "s":[ 94 ] }, { "t":18, "s":[ 0 ] } ], "ix":1 }, "e":{ "a":1, "k":[ { "i":{ "x":[ 0.667 ], "y":[ 1 ] }, "o":{ "x":[ 0.333 ], "y":[ 0 ] }, "t":18, "s":[ 94 ] }, { "t":30, "s":[ 0 ] } ], "ix":2 }, "o":{ "a":0, "k":0, "ix":3 }, "m":1, "ix":2, "nm":"Trim Paths 1", "mn":"ADBE Vector Filter - Trim", "hd":false }, { "ty":"st", "c":{ "a":0, "k":[ 0.937254901961, 0.254901960784, 0.207843137255, 1 ], "ix":3 }, "o":{ "a":0, "k":100, "ix":4 }, "w":{ "a":0, "k":12, "ix":5 }, "lc":1, "lj":1, "ml":4, "bm":0, "nm":"Stroke 1", "mn":"ADBE Vector Graphic - Stroke", "hd":false }, { "ty":"fl", "c":{ "a":0, "k":[ 1, 1, 1, 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":[ 0, -10 ], "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":12, "ix":4 }, "sa":{ "a":0, "k":0, "ix":5 }, "nm":"Transform" } ], "nm":"Shape 1", "np":4, "cix":2, "bm":0, "ix":1, "mn":"ADBE Vector Group", "hd":false } ], "ip":5, "op":505, "st":5, "bm":0 }, { "ddd":0, "ind":2, "ty":4, "nm":"Shape Layer 1", "sr":1, "ks":{ "o":{ "a":0, "k":100, "ix":11 }, "r":{ "a":0, "k":0, "ix":10 }, "p":{ "a":0, "k":[ 100, 50, 0 ], "ix":2 }, "a":{ "a":0, "k":[ 0, 0, 0 ], "ix":1 }, "s":{ "a":0, "k":[ 100, 100, 100 ], "ix":6 } }, "ao":0, "shapes":[ { "ty":"gr", "it":[ { "ind":0, "ty":"sh", "ix":1, "ks":{ "a":0, "k":{ "i":[ [ 0, 0 ], [ 0, 0 ] ], "o":[ [ 0, 0 ], [ 0, 0 ] ], "v":[ [ -72, -3 ], [ -8.5, -3 ] ], "c":false }, "ix":2 }, "nm":"Path 1", "mn":"ADBE Vector Shape - Group", "hd":false }, { "ty":"tm", "s":{ "a":1, "k":[ { "i":{ "x":[ 0.667 ], "y":[ 1 ] }, "o":{ "x":[ 0.333 ], "y":[ 0 ] }, "t":0, "s":[ 94 ] }, { "t":13, "s":[ 0 ] } ], "ix":1 }, "e":{ "a":1, "k":[ { "i":{ "x":[ 0.667 ], "y":[ 1 ] }, "o":{ "x":[ 0.333 ], "y":[ 0 ] }, "t":13, "s":[ 94 ] }, { "t":25, "s":[ 0 ] } ], "ix":2 }, "o":{ "a":0, "k":0, "ix":3 }, "m":1, "ix":2, "nm":"Trim Paths 1", "mn":"ADBE Vector Filter - Trim", "hd":false }, { "ty":"st", "c":{ "a":0, "k":[ 0.937254901961, 0.254901960784, 0.207843137255, 1 ], "ix":3 }, "o":{ "a":0, "k":100, "ix":4 }, "w":{ "a":0, "k":12, "ix":5 }, "lc":1, "lj":1, "ml":4, "bm":0, "nm":"Stroke 1", "mn":"ADBE Vector Graphic - Stroke", "hd":false }, { "ty":"fl", "c":{ "a":0, "k":[ 1, 1, 1, 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":[ 0, -10 ], "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":12, "ix":4 }, "sa":{ "a":0, "k":0, "ix":5 }, "nm":"Transform" } ], "nm":"Shape 1", "np":4, "cix":2, "bm":0, "ix":1, "mn":"ADBE Vector Group", "hd":false } ], "ip":0, "op":500, "st":0, "bm":0 } ], "markers":[ ] }
diff --git a/snapshot-tests/src/main/assets/Tests/shadow_distance_test.json b/snapshot-tests/src/main/assets/Tests/shadow_distance_test.json
new file mode 100644
index 0000000..547a374
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/shadow_distance_test.json
@@ -0,0 +1,5942 @@
+{
+ "v": "5.9.6",
+ "fr": 60,
+ "ip": 0,
+ "op": 159,
+ "w": 780,
+ "h": 1688,
+ "nm": "In-app Guidance - Shadow Test 3",
+ "ddd": 0,
+ "assets": [
+ {
+ "id": "image_0",
+ "w": 780,
+ "h": 1688,
+ "u": "",
+ "p": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIBpgDDAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APqmgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoATNACZoAM0AJmgAzQAuaADNAC5oAKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBM0AITQA0mgBN1ADd1ABuoATdQAu6gBQ1ADgaAFzQA4GgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGk0AITQAwtQAwtQAwvQA0vQA3zKADfQAoegBwegB4agB4agB4NADgaAFoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQAwmgBjNQBEzUARM9AELTDOBkn2oAULM3RQv1oAcLeU9X/IUAH2WT++fyoAQxTL3BoAbvZPvqR70ASJID0NAEqvQBKrUASKaAHg0ALQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAYTQAxjQBC7UAV5JAtABHC8py+QPSgC5HAqDgY+lAEoUDoBQAtABQAEUAMaNSKAKs1p3T5T7dKAIA7I22QYPrQBOjUATK1AEqmgB4NAC0ALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUANJoAYxoAhdqAK0smPrQBJbW5J3P8Ae/lQBdAAGBQAtABQAUAFABQAUAFAEM8KyL0oAojdE+1unY0AWEagCZTQBKDQA8UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBjGgCFzQBXlbANADbWMyPvb8KANAAAYFAC0AFABQAUAFABQAUAFABQBXuYRIp/zigCnExBKt1FAFpDQBOpoAkFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAaaAI2NAEEhoAqyZd1Qd6ANCFAqDAoAkoAKACgAoAKACgAoAKACgAoADzQBnXibHDj6GgB8bUAWENAEq0APoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgANADGoAic0AV5DQBHarvmZvTigDRoAKACgAoAKACgAoAKACgAoAKACgCC7TfGR7UAU7dsqKALaGgCZaAJBQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBrUAQvQBWlPWgB2nj5M+pJoAu0AFABQAUAFABQAUAFABQAUAFABQA2QfIaAM2Lh3HoaALcdAE60APFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADGoAiegCrN0NAEth/qh+P86ALdABQAUAFABQAUAFABQAUAFABQAUANf7hoAzV/10n1oAtR0ATrQBIKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUABoAjagCJ6AK0oyKAHaeflx6EigC7QAUAFABQAUAFABQAUAFABQAUAFADJeENAGbF8zu3qaALkdAE60APFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADWoAicUAV5BQBFatsmZfXkUAaVABQAUAFABQAUAFABQAUAFABQAUAV7t9kZ+lAFSBcKKALaCgCZaAJBQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA00ARuKAIJBQBVlyjBx2oA0IHDoMGgCSgAoAKACgAoAKACgAoAKACgAPAyaAM67fzJAg+poAfGKALCCgCVRQA8UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAGMKAIXFAEEi5FADLaQxPsbp2oA0FIIyKAFoAKACgAoAKACgAoAKACgCtdTBF4/wD10AVYUOdzfePJoAtIKAJlFAEgoAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA0igCNhQBC60AV5Y9woAdb3BU7JOvr60AXlYMOKAFoAKACgAoAKACgAoAr3E6xr1/+vQBTAaR97/gPSgCwi0AToKAJAKAHigBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADSKAI2WgCFloAgkjBHNADUlkhPOWX17igC3Fcq/fmgCYMD0NADqACgBCQOuKAGNKqjOaAKkt0W+WPk/pQBEsZZtznJoAsItAEyrQBIooAeKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA00ANIoAYwoAjZaAImSgCF4QfY0AIPNX7r5HvQA4TTD+FTQAefN/dFACF5m7gfQUAJ5RY5clvrQBKsYHQUASqlAEirQBIBQA8CgBaAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQigBpFADCKAGFaAGlKAGFKAE2UAGygBQlADglADglADwtADwKAHAUAKBQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJigBCKAEIoAaVoAQrQAm2gA20AG2gBQtADgKAFxQA7FAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJigAxQAmKADFABigAxQAYoAXFABQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlABQAmaADNACZoAM0ALmgAzQAuaACgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0AITQA0mgCNpR25NADC7npgUAGHPc0AGH9WoANzjqfzoAUSkfeH5UASq4PQ0AOBoAXNAC0ALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAhNADSaAI3kC/WgCMBpDz+VAEqxAdaAHgAdKAFoAKACgBpQHtigCF4yvI/SgBVkIOG/OgCYGgBwNAC5oAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpNADSaAIpH2j3oAZGhY5NAFgAAYFAC0AFABQAUAFABQAUARyRgjigCJGKHa3TtQBODQA8GgBRQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAYTQBG7YGaAIowZHyfwoAsgYGBQAtABQAUAFABQAUAFABQAUARTJkZoAjif+E9RQBOpoAeDQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBKAGk0AMY0AVpTuYKO9AFmJdq0APoAKACgAoAKACgAoAKACgAoAKAKkw2OGFAEqNQBKpoAeKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQAxjQBC5oAhhG+Vj+FAF2gAoAKACgAoAKACgAoAKACgAoAKAIbhcpQBDA2VFAFlTQBIKAHCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGmgCNjQBBIeDQAlkOM/U0AW6ACgAoAKACgAoAKACgAoAKACgAoAbIPkNAFGI4Zh6GgC0hoAmWgBwoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQA1qAInoArTHg0ASWP+rH4/zoAtUAFABQAUAFABQAUAFABQAUAFABQA1/uGgDPQ/vpPrQBaQ0ATLQBIKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0ANagCF6AK0tADtPb5cehIoAu0AFABQAUAFABQAUAFABQAUAFABQAyX7lAGbEdzM3qaALkdAE60APFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADGoAiegCrJQBHZvsnZfXkUAanWgAoAKACgAoAKACgAoAKACgAoAKAK17JsiPrigClbjCigC5HQBOtAEgoAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAa1AEL0AVpBQBUkJR1cdVNAGrbyB4wRyMcUAS0AFABQAUAFABQAUAFABQAUABOBk0AZV9L5kojHbk0AOioAtR0ATrQA8UAOoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoADQAxqAInoAryCgCrKKAEsZ/Jk8tj8pPymgDXUhhkUALQAUAFABQAUAFABQAUAFAFS+uRFHxyT0HqaAM2EEksxyx5NAFyMUAWUFAEy0ASCgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpoAjYUAQOKAK0i0AVJkyKALFlelCI5jg9Ax7/WgDUVgw4oAdQAUAFABQAUAFABQBUu7tIU5PJ6DuaAMrc80nmSdew9KALMa0AWYxQBYQUATCgBwoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0AMYUAROKAK8i0AVpFoAqyxg0AOgu5bcgNl0H5igDTt76KbGGGfQ8GgC0HU96AHUAFACEgdSKAI5Z0jXLMAPUnFAGZc6nu+WAbj6npQBTCs775CWY9zQBZjSgCzGtAFlFoAmUUASAUAOoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBKAEIoAjYUAQutAEDrQBXdKAK7pQBA8QPagByS3EX3JWx6HmgCQX9yOyH6igBTqNwf4I/yP+NADGu7p/wCMKPYUARbGc5dmY+pNAEqR0AWESgCdEoAsItAE6igCQCgB4oAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQA0igCNhQBE60AQOlAELJQBE0dAERjoAb5dAB5dACiOgCRY6AJUjoAmRKAJkWgCZVoAkUUAPFAC0ALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAGEUAMYUARstAETJQBGyUAMMdADfLoATy6AHCOgBwjoAkVKAJVSgCRVoAkUUAPAoAWgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEIoAaRQA0igBhWgBhSgBpSgBuygA2UAKEoAcEoAeFoAcFoAeBQA7FAC0ALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAJigBCKAGkUAJtoATbQAbaAF20AKFoAXFADgKAFAoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBKADFACYoAMUAGKADFABigBcUAFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAYoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoACcUARtKB05oAYZWPT9KAEy59aAD5/egA3sOuaAHrN6igCQMG6UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAMdwo96AIiWc0AOWMd+aAHAY6UALQAUAFADSgPb8qAGFSvI5oAekvZvzoAloAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBkj7R70AQqC5yelAEoGOlAC0AFABQAUAFABQAUARumeR1oAI3xwelAE1AC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAIxwCaAIOXagCUDAwKAFoAKACgAoAKACgAoAKACgCOVe4oAWJ88HqKAJRQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADTQBDM3RaAHRrhfc0APoAKACgAoAKACgAoAKACgAoAKAID8j0ATg5oAcKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADCaAIB88hoAsUAFABQAUAFABQAUAFABQAUAFABQBFMOM0ALC2UFAEooAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlADSaAI3PFAEdvyc0AWKACgAoAKACgAoAKACgAoAKACgAoAbIPkNAEEJ5Ye9AFgGgB4oAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADGNAEEh4NABacigCxQAUAFABQAUAFABQAUAFABQAUAFADX+4aAKsR+d/rQBZU0ASCgBwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpoAjY0AV5DQAlk3GPfFAFygAoAKACgAoAKACgAoAKACgAoAKAGSn5KAKULZLH1NAFpDQBKtADxQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUANagCJ6AK8hoAitn2zsvryKANIdKACgAoAKACgAoAKACgAoAKACgAoArXkmyM+uKAKsHCigC2hoAmWgCQUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAa1AEL0AVpDQBTlYo4deqnNAGtbyCSMEHgjIoAloAKACgAoAKACgAoAKACgAoAQnAzQBlXsvmTBAeByaAHRUAWo6ALC0APFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADGoAiegCrLQBUl70AFhc+TL5bnCk8H0NAG0pDDIoAWgAoAKACgAoAKACgAoAKAKWoXQhj45Y/dHrQBmQ5zljknk0AXIqALUdAE60ASCgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBrUAQvQBWkFAFSUUAU5lzQBb0/UPLIinOOwY/1oA2VYMOKAHUAFABQAUAFABQAE4oApX16lunJyx6KOpoAxDI80pkkPPYelAFmIUAXIhQBajoAnWgB4oAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAMagCJxQBXkFAFWUUAVJRQBVkXNAElrfTWuF+/H6HqPpQBs2upQT4AcBv7rcGgC6HU96AFBoAWgBCwHUigCGa5jhXLsFHqTQBkXerlsrbDP8AtEcfgKAM8bncvISzHqTQBYjFAFqIUAW4xQBZjFAEy0ASCgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpoAjagCBxQBWkWgCrItAFWRaAK7rQBEyZoAfHcXEIxHM4HpnIoAnXVLtepRvqtACnVbo9ox+FAEb393J1mIH+yMUAVyCzZclj6k0ASKtAE6LQBZjWgC1EtAFqMUAWEFAEq0AOFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBjCgCJxQBXkWgCtItAFaRKAK7rQBCy0AMK0AN20AG2gBQtADlWgCVEoAnjSgCzGlAFqNaALCLQBMooAkFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0AIRQBGwoAhdaAIHWgCu6UAQOlAELJQBEUoAbsoANlAChKAJFSgCVEoAnRKALEaUAWEWgCZRQBIBQA8UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAaRQBGwoAiZaAIXSgCB0oAiaOgCNo6AGGOgA8ugBwjoAesdAEqpQBMiUATItAEyrQBIooAeBQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADSKAI2WgCNloAjZKAImSgBhjoAaY6ADy6AFEdAD1joAkVKAJFSgCVVoAeBQA8CgBRQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACEUANIoAaRQAwrQAwpQA0pQAmygBNlAChKAHBKAHhaAHhaAHAUAOAoAWgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoASgBCKAEIoAaVoAQrQAbaAE20ALtoAUCgBQKAHYoAXFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAYoATFABigAxQAYoAMUALigBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAMUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUABOOtAEbSgdKAGGVj0/SgBPnPrQAfP6frQAb3HXNAD1l9aAJFYN0oAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAa7hfrQBCSznigByxgdeaAHdKAFoAKACgBpUHtQAwoV5HIoAfHJ2agCWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGyPtHvQBCAXOT0oAkAx0oAWgAoAKACgAoAKACgBjpnkdaACJ8cGgCagAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBGOASaAIDl3oAkHAwKAFoAKACgAoAKACgAoAKACgCORf4h+NAD4myMUASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBFM3agBIxhfrQA+gAoAKACgAoAKACgAoAKACgAoAhHyPQBZFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAVm+aT8aAJqACgAoAKACgAoAKACgAoAKACgAoAjlHQ0ASRHKUAPoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAaxwKAIIuXoAmoAKACgAoAKACgAoAKACgAoAKACgBsn3DQA2A8GgCYUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAI3PBoAjg6/hQBNQAUAFABQAUAFABQAUAFABQAUAFADZPuGgCOE8tQBODQAtAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlADSaAI2NAEVufmxQBZoAKACgAoAKACgAoAKACgAoAKACgBkp+Q0AQwHqfU0AWFNAD6AFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQAxjQBC5oAgjbbMR680AXgc0AFABQAUAFABQAUAFABQAUAFABQBXun2oaAI4ThRQBZU0ASCgBRQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA00ARsaAIJDQBUmYqQw6igC/bSCRAR0NAE1ABQAUAFABQAUAFABQAUAFACE4BNAGbcy75tg6Dk0ASxmgCwhoAlFADxQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBrUARPQBXkNAFSU0AMs7jyJdjHCE8H0NAG0rBhkUALQAUAFABQAUAFABQAUAFAFK/uhCmByx+6KAM6EnqeSetAFyM0AWkNAEy0ASCgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADGoAiegCtJQBUlNAFObmgCxp+oeURHOfl6K3+NAG4jhhkUAOoAKACgAoAKACgBCcDmgCjf3yW646uei9zQBjeY0shkkOWP6UAWYjQBbioAtx0ATrQA8UAOoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0AMagCJ6AKslAFSWgCpJQBVkGaAJLW+mtSAPnj/unt9KANq01WCbALbW9G4oAviRT3oAcCD3FABkUAIWUd6AILi7igGZHVfqf6UAY95rDPlbYH/fb+goAzgSzFnJZj1JoAsR0AWoqALkVAFqOgCdaAJBQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQA1ulAEL0AVpKAKkooAqSCgCs9AELUARsM0APimmh/1UrqPQHigCwup3i9ZA31UUAKdVu/7yD/gNAEUl7dSfenYf7vH8qAK+MnJJJ9TQA9aAJUoAsRigC1EKALkQoAtR0ATrQBIKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoASgBpoAiegCvIKAKsooAqSCgCrIKAIWFAEZFADcUAJQAUALQAoFAD1FAEqCgCzGKALUQoAtxigCygoAnWgB4oAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAaaAI2FAEEgoArSLQBVkWgCrItAEDrQBEwoAYRQAmKADFACgUAOAoAeq0ATotAFmNaALUa0AWoxQBYQUASqKAHCgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQAxhQBE4oAryLQBWkWgCtIlAFd0oAhZaAGFaAG7aADbQAoWgB6rQBIiUAWESgCxGlAFqNaALCCgCZRQBIKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlACEUARsKAInWgCu60AQOlAFd0oAhZKAIylADSlACbKAHBKAHqlAEqpQBOiUAWESgCwi0ATKKAJFFADxQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBpFAEbCgCJloAhdKAIXSgCFo6AIzHQA0x0AHl0AKI6AHrHQBKiUATIlAE6JQBKq0ASAUAPFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0AMIoAYy0ARstAEbJQBGyUARmOgBDHQAnl0AKI6AHiOgCRUoAlVKAJFWgB4FADwKAFFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJigBpFADSKAGFaAGFKAGlKAE2UAGygBQlAChKAHhaAHhaAHAUAOAoAWgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoATFACEUAIRQAhFADdtABtoATbQAu2gBdtACgUAOAoAXFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAYoATFABigAxQAYoAXFABQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAISAMk4oAhe4AOFGTQBHvlf2FAAEkPU5oAXy37UAJ+9Udc0AOWdh98cetAEySK/Q80APoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAI5ZQg9TQBBh5Tk5xQBKsaqOlAD6ACgAoAKAGlQeooAieLHK0AOimIO1/zoAsDkcUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBHNIEX3oAgjQsdzUAWAMcCgAoAKACgAoAKACgAoAjkjDD3oAbDIUba3SgCzQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAjEKpJ7UAVVBkk3GgCwOlABQAUAFABQAUAFABQAUAFAEUybhnuKAHWz5G09RQBNQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAEF03RR3oAWNdqUAPoAKACgAoAKACgAoAKACgAoAKAK7fu5QRQBbByM0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBUPzzmgCxQAUAFABQAUAFABQAUAFABQAUAFAEU4yuR1oAkgOYx7UASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAB4BNAFSD77UAWKACgAoAKACgAoAKACgAoAKACgAoAbJ9w0ANtPukelAE9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACN90/SgCtB940AT0AFABQAUAFABQAUAFABQAUAFABQA1/uGgBlp/H9aALFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBUh4kI70AWKACgAoAKACgAoAKACgAoAKACgAoAZKcJQAWoOwk9TQBNQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAVZRsmz60ATDkUALQAUAFABQAUAFABQAUAFABQAUAQXB/h9aALEQ2xgUAOoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAIrhNyZHUUAMgbIwetAEtABQAUAFABQAUAFABQAUAFACE4GaAIIx5kuT0FAFugAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgCrIpifI6GgCVWDDNADqACgAoAKACgAoAKACgAoAglfcdq0ATxJsTHegB9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACMoZcGgCqwaFvUUATI4b60AOoAKACgAoAKACgBCQBzQBDJIWO1aAJYYtgy33qAJaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAGAYYIyKAK0kBU5Q0AIspXhhQBIsinvQA7cPUUAGR6igBC6jvQAxph0HWgBgV5T6CgCxHEqD1NAD6ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoARkVuozQBE1up5BwaAG/Z2A4agBBA/dhQAotvVqAJVhRe2frQA+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAJAHNAEbS46UAR72PTNABhz2oANre1ABl19aAHLKe9AEiuG+tADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBruF+tAEPzOf60APCAe596AHUAFABQAUAIVB6igCMoR938qAHJJ2NAEw5oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBsj7R70AQqpY5PSgCUcCgAoAKACgAoAKACgAoAY6Z5HWgBI32nBoAnoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoARjgE0AQcu/P40ASigAoAKACgAoAKACgAoAKACgBki9x1oAdC2Rg0ASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBFO3agAjGFoAdQAUAFABQAUAFABQAUAFABQAUARfcfigCwORQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAFdvmk/GgCWgAoAKACgAoAKACgAoAKACgAoAKAI5R0NAEsRylADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAA9KAK6f6ygCWgAoAKACgAoAKACgAoAKACgAoAKAGyD5DQAsHQ0ASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUADfdNAFeI/OaAJaACgAoAKACgAoAKACgAoAKACgAoAbJ9w0AFv0NAEtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAAelAFG2kBnlTuhx+YFAFugAoAKACgAoAKACgAoAKACgAoAKAGSnCGgBmnv5tusn94A0AWaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAA9KAMNJfK16eM9JApH1A/wD10AbIORmgAoAKACgAoAKACgAoAKACgAoAKAKGsz+TZyHPJG0fU0ATaQMafAP9gUAXKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgDmNfDQ6hHMnB2gg+4NAG3Y3C3ECup4YZ+ntQBZoAKACgAoAKACgAoAKACgAoARjgZoA5jXLnz7kRKcqnX3NAHTWqeXAif3VC/kKAJaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgDG8Rwb7ZZAOUPP0P+RQBlaTe/ZZtjnETnr/dPrQB1KMGGRQA6gAoAKACgAoAKACgAoAKAMvWL8W8W1D+9b7o9PegDE0qEz30YPIB3sfpQB2KjAFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAEdxGssTI4yrDBoA4u6ga3neJ+qn8/egC9pepm3IinJMf8Lf3f8A61AHRxyLIoKkEHpjvQBJQAUAFABQAUAFACEgDJoAzNT1NLZSq4aXsv8AjQBzkjvLI0kh3OepoA6Lw9aeXCZnHzSdP92gDYoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAytbsPtEfmRj96g4/2h6UAcwR2NAE9peTWh/dtlO6HpQBuWmswSACQ+W3o3T86ANJJkcZBBB7jmgB25fUUALuHqKAELqO9AFW51CCAHfIoPp1P5UAYt5rEk2VtwUX+8ev/wBagDM6kkkknuaAL+k2Ju5ssD5Kn5j6+1AHWIoVQBxQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAARkUAYur6V5pM1uAJO69m/wDr0Ac8ylWKsCGHBBoAb9aAHIzxnMbsh9VOKAJ1v7tek7fjg0AOOo3h/wCW3/jo/wAKAIZLieTiSaQj0zxQBFgUALQBe07TpLtgxysPdvX6UAdTbwJBEqRqFUdBQBLQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAAeaAKV9p0N2MuuH7MOtAGDdaRcwkmMeav8As9fyoAz2VlbDAg+hoASgAoAKALFvZXFwf3cTEf3jwPzoA2bHREQhrkiRv7o+7/8AXoA2kQIAFAAFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAEZoAjkgjlGJEVh/tDNAFV9LtG6wr+GR/KgBo0izH/LEf99H/ABoAnisbeLlIowfXbzQBYCgUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAASB1NAETS+lADNzt0zQAbW9qADY3tQAfOvY/hQAqykdf1oAlVw3tQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAZI4Xp1oAi+Zz7etAD1QDtmgB1ABQAUAFACEA9RQAxkx938qAFjkxwaAJgcjIoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBkj7RgdaAIlXccnpQBL2oAKACgAoAKACgAoAKAGuu7p1oAbG5U4NAE9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACMcDNAEH3256d6AJaACgAoAKACgAoAKACgAoAKAGSLkZHUUAOhbIxQBJQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAEU7dqACNcKPWgB1ABQAUAFABQAUAFABQAUAFABQBF9x+PqKALA5FABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAV2+aT8aAJaACgAoAKACgAoAKACgAoAKACgAoAjlHANAEsRylADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAA9DQBXT7/4UAS0AFABQAUAFABQAUAFABQAUAFABQA2T7hoAWDoaAJKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKABuhoArx/fP0oAloAKACgAoAKACgAoAKACgAoAKACgBsn3DQAQdDQBLQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAV14kx+FAEtABQAUAFABQAUAFABQAUAFABQAUAMlOEoAdB93NAElABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBmz3Ij1KOH++pb8e38jQBeByM0ALQAUAFABQAUAFABQAUAFABQAUAUdUuRbQF+pBAA9aAL0P+rGKAH0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUABoA5TXJGXU9ynDRhcfzoA3rC4W4t0de46eh7igC1QAUAFABQAUAFABQAUAFABQAjHAyaAOX1u58+58tTlI+vuaAOj05t9lCT3Rf5UAWaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAA9KAOR1wf8TOX3A/kKAE0q9+yTbXP7pzz/ALJ9aAOqjcOoIIoAdQAUAFABQAUAFABQAUAFAGTrN+II9kZ/esOPb3oA5se/WgDstKGLCD/cFAFugAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA5jxFHtvFbsyfyoAysetAGhpepNakRzEmLse6/8A1qAOlhmSVAykEHoQeDQBJQAUAFABQAUAFACEgDJoAy9U1NLcFI8NL/d9PrQBzju0js8hLO3JJoAQcnA60Advap5cCJ/dUL+QoAloAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAMfxHBvtRIBzGc/gf8igDm6ACgCa1uprVsxN8vdT0NAG1aa1C+BLmNvfkfnQBqRzxyDKsGHqDkUAP3qe4oANy+ooAQyKO9AFO51O3gB3SDPoOTQBjXmrTT5WEGNPX+I/4UAZvv1PrQAtAFvSYfPv4h/Cp3H6CgDsVGBQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADJ41liZGGVIwfpQBxd3A1tcPE/8J4PqPWgCKgAoATtQAq5Q5Rip9QaAJlvLpelxJ+JzQA4312f+W7UAQySyyf6yV2HuxNADAAKAFoAKACgDpfD9oYoDK4w0nI9h2oA16ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAMvWrD7TFvjH71OnuPSgDlyCCQRgjqKACgAoAKACgAoAKACgAoAKANDSLA3U29x+5U8/wC0fSgDq1G0YoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAIzQBj6vpQnzLBgS9x2b/69AHOOjI5V1KsOoNACUAFABQAUAFABQAUAaGm6bJdsGfKQ+vc/SgDqIIUhjVEUKo4AFAElABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAFS9sIbtf3i/N2YcEUAYN3o1xESYsSr7cH8qAM50eNsOrK3oRigBtABQAUAWrewuZyNkRC/3m4FAG1Y6LHEQ058xvT+Ef40Aa6qFGAKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAIz1oAY8SOMMoI9CM0AVn021Y8wR/gMUAINLtB/yxSgCaK1hi/1caL9FAoAmAAoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKADIoAMj1FABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACMwXrQBG0vpQAzc7etABsb2oANjeooAMOO35UAKJWHX9aAJVkB9qAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADJJNvA60ARAM59vWgB6oBQA6gAoAKACgBCAetADCmOV/KgASQjg0ATg5GRQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADJX2jA60ARKu7k9KAJaACgAoAKACgAoAKACgBrruHvQA2NypwaAJ6ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEY7RmgCADe3PTvQBLQAUAFABQAUAFABQAUAFABQAyRcjI6igBYWyMGgCWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAIp27UACDao9aAHUAFABQAUAFABQAUAFABQAUAFAEX3X4+tAFgHIzQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAFc/NJ+NAEtABQAUAFABQAUAFABQAUAFABQAUARy9AfSgCSI5SgB9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAAehoArx/f8AwoAloAKACgAoAKACgAoAKACgAoAKACgBsn3DQAsHQ0ASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUADdDQBXj++fpQBLQAUAFABQAUAFABQAUAFABQAUAFADX+4aACDoaAJaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgCuOJP0oAloAKACgAoAKACgAoAKACgAoAKACgBkp+SgB8I+U0APoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAIJhhs/jQA8HIBoAWgAoAKACgAoAKACgAoAKACgAoAikOWA9KAJ0GFAoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAoazP8AZ7NnH3+i/U0AO0+5W5t1de/b0PcUAWqACgAoAKACgAoAKACgAoAKAEY7Rk0AZUN+JNWMAI2AYz6sKANmgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAOe8Sy5kiiB6Asf5D+tAFDS7z7HNhifKfr7H1oA6qJw6ggg554oAfQAUAFABQAUAFABQAUAIelAGTrOoeSnlxn96w4/wBketAGBbuYZo5B1VgaAO3jIKAjpQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgANAHJ6827UWH91QP0z/WgDPNAF/TNRa1ISTLQ9j3WgDpYZ0mQMjAg9CKAJaACgAoAKACgAoAQkDqaAMnVNUWHMcWGl9Oy/WgDnWZncu5LO3JJoAKAOz01t1lCfVF/lQBZoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAD0oA5LXB/xMpfcD+QoAoUAFAEttcy2zZhbA7qehoA2bTW42ws4MbfmKANSK5ilXKMrD/ZOaAJd6+tABvX1oAQyKATmgCjc6rbw5/eBm9F5NAGNearNPlY/3SeueT+NAGeBigBaACgDsdKGLCD/AHBQBboAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAOY8RR7bxH7Mv6j/IoAyqACgAoAKAEAwcgkH1FAEy3Nwv3Z5B/wI0AKbu6PW4k/OgCJ3eT/WSO/wDvHNADcAUALQAUAFAABkgDrQB29snlwIn90AfkKAJaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgDI8RQeZaiQDmM5/A9f6UAc1QAUAFABQAUAFABQAUAFABQAUAFAFzSIPPv4xj5VO8/hQB2CjAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBkyCSNlYZUjBHtQBxl5btbXDxN26H1FAENABQAUAFABQAUAFABQAUAFABQB02gWhht/NcfPJz9B2oA1qACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAM3WbD7VFuQfvV+77+1AHLMCrEMCCOCDQAlABQAUAFABQAUAFABQAUAaWj2BuZRJIP3Kn/vo+lAHUqMDFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAB5oAydW0sXGZYcLN+jf/AF6AObkjaJykilWHUGgBtABQAUAFABQAUAFAGlpmmPdMHkBSH9W+lAHTwxLEgRAFUDAA7UAPoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAq3llDdLiVcnsR1FAGFd6LNGSYCJF9OhoAzZYpIjiRGQ/wC0MUAMoAKAADPA5NAFy3026nIxGVX+8/FAG1Y6NFCQ0371/ccD8KANVQAOKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAayKwwRkUAV3sLZ+sMWf8AdFACDTrUH/UR/wDfNAE0dvFH9xFX/dAFAEoAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB//9k=",
+ "e": 1
+ }
+ ],
+ "fonts": {
+ "list": [
+ {
+ "fName": "AirbnbCereal-Medium",
+ "fFamily": "Airbnb Cereal",
+ "fStyle": "Medium",
+ "ascent": 74.3988037109375
+ }
+ ]
+ },
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 5,
+ "nm": "Image",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 584,
+ 54,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "s": 28,
+ "f": "AirbnbCereal-Medium",
+ "t": "Image",
+ "ca": 0,
+ "j": 2,
+ "tr": 0,
+ "lh": 92,
+ "ls": 0,
+ "fc": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": []
+ },
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 5,
+ "nm": "Lottie",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 186,
+ 54,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "s": 28,
+ "f": "AirbnbCereal-Medium",
+ "t": "Lottie",
+ "ca": 0,
+ "j": 2,
+ "tr": 0,
+ "lh": 92,
+ "ls": 0,
+ "fc": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": []
+ },
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 2,
+ "nm": "Shadow-Test-2.png",
+ "cl": "png",
+ "refId": "image_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 766,
+ 844,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 390,
+ 844,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "Filter Container 10",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1545.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 48,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "Filter Container 9",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1354.032,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 32,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "Filter Container 8",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1162.318,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "Filter Container 7",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 970.604,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 4,
+ "nm": "Filter Container 6",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 778.889,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 48,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 80,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "Filter Container 5",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 587.175,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 32,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 80,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "Filter Container 4",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 395.461,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 80,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 4,
+ "nm": "Filter Container 3",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 203.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 80,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 12,
+ "ty": 4,
+ "nm": "BG",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 390,
+ 844,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 780,
+ 1688
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.133333004222,
+ 0.133333004222,
+ 0.133333004222,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 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": [
+ 0,
+ 0
+ ],
+ "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": "Rectangle 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 13,
+ "ty": 4,
+ "nm": "bg",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 390,
+ 844,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 780,
+ 1688
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.133333004222,
+ 0.133333004222,
+ 0.133333004222,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 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": [
+ 0,
+ 0
+ ],
+ "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": "Rectangle 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ],
+ "markers": [
+ {
+ "tm": 1510,
+ "cm": "Outro",
+ "dr": 0
+ }
+ ],
+ "chars": [
+ {
+ "ch": "L",
+ "size": 28,
+ "style": "Medium",
+ "w": 53.6,
+ "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
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 49.3,
+ 0
+ ],
+ [
+ 49.3,
+ -10.9
+ ],
+ [
+ 19.2,
+ -10.9
+ ],
+ [
+ 19.2,
+ -71
+ ],
+ [
+ 7,
+ -71
+ ],
+ [
+ 7,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "L",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "L",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "o",
+ "size": 28,
+ "style": "Medium",
+ "w": 61.9,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -3.3,
+ 1.366
+ ],
+ [
+ -2.434,
+ 2.5
+ ],
+ [
+ -1.334,
+ 3.367
+ ],
+ [
+ 0,
+ 4
+ ],
+ [
+ 1.333,
+ 3.334
+ ],
+ [
+ 2.4,
+ 2.5
+ ],
+ [
+ 3.233,
+ 1.367
+ ],
+ [
+ 3.8,
+ 0
+ ],
+ [
+ 3.3,
+ -1.366
+ ],
+ [
+ 2.433,
+ -2.5
+ ],
+ [
+ 1.333,
+ -3.366
+ ],
+ [
+ 0,
+ -3.933
+ ],
+ [
+ -1.334,
+ -3.366
+ ],
+ [
+ -2.4,
+ -2.5
+ ],
+ [
+ -3.234,
+ -1.366
+ ],
+ [
+ -3.8,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 3.3,
+ -1.366
+ ],
+ [
+ 2.433,
+ -2.5
+ ],
+ [
+ 1.333,
+ -3.366
+ ],
+ [
+ 0,
+ -4
+ ],
+ [
+ -1.334,
+ -3.333
+ ],
+ [
+ -2.4,
+ -2.5
+ ],
+ [
+ -3.234,
+ -1.366
+ ],
+ [
+ -3.867,
+ 0
+ ],
+ [
+ -3.3,
+ 1.367
+ ],
+ [
+ -2.434,
+ 2.5
+ ],
+ [
+ -1.334,
+ 3.367
+ ],
+ [
+ 0,
+ 4
+ ],
+ [
+ 1.333,
+ 3.367
+ ],
+ [
+ 2.4,
+ 2.5
+ ],
+ [
+ 3.233,
+ 1.366
+ ],
+ [
+ 3.866,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 41.25,
+ -0.55
+ ],
+ [
+ 49.85,
+ -6.35
+ ],
+ [
+ 55.5,
+ -15.15
+ ],
+ [
+ 57.5,
+ -26.2
+ ],
+ [
+ 55.5,
+ -37.2
+ ],
+ [
+ 49.9,
+ -45.95
+ ],
+ [
+ 41.45,
+ -51.75
+ ],
+ [
+ 30.9,
+ -53.8
+ ],
+ [
+ 20.15,
+ -51.75
+ ],
+ [
+ 11.55,
+ -45.95
+ ],
+ [
+ 5.9,
+ -37.15
+ ],
+ [
+ 3.9,
+ -26.2
+ ],
+ [
+ 5.9,
+ -15.15
+ ],
+ [
+ 11.5,
+ -6.35
+ ],
+ [
+ 19.95,
+ -0.55
+ ],
+ [
+ 30.5,
+ 1.5
+ ]
+ ],
+ "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.266,
+ 1.5
+ ],
+ [
+ 1.3,
+ 2.6
+ ],
+ [
+ 0,
+ 3.334
+ ],
+ [
+ -1.3,
+ 2.567
+ ],
+ [
+ -2.267,
+ 1.5
+ ],
+ [
+ -2.867,
+ 0
+ ],
+ [
+ -2.267,
+ -1.5
+ ],
+ [
+ -1.3,
+ -2.566
+ ],
+ [
+ 0,
+ -3.333
+ ],
+ [
+ 1.3,
+ -2.6
+ ],
+ [
+ 2.266,
+ -1.5
+ ],
+ [
+ 2.866,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ -2.267,
+ -1.5
+ ],
+ [
+ -1.3,
+ -2.6
+ ],
+ [
+ 0,
+ -3.333
+ ],
+ [
+ 1.3,
+ -2.566
+ ],
+ [
+ 2.266,
+ -1.5
+ ],
+ [
+ 2.866,
+ 0
+ ],
+ [
+ 2.266,
+ 1.5
+ ],
+ [
+ 1.3,
+ 2.567
+ ],
+ [
+ 0,
+ 3.334
+ ],
+ [
+ -1.3,
+ 2.6
+ ],
+ [
+ -2.267,
+ 1.5
+ ],
+ [
+ -2.867,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 23,
+ -11.15
+ ],
+ [
+ 17.65,
+ -17.3
+ ],
+ [
+ 15.7,
+ -26.2
+ ],
+ [
+ 17.65,
+ -35.05
+ ],
+ [
+ 23,
+ -41.15
+ ],
+ [
+ 30.7,
+ -43.4
+ ],
+ [
+ 38.4,
+ -41.15
+ ],
+ [
+ 43.75,
+ -35.05
+ ],
+ [
+ 45.7,
+ -26.2
+ ],
+ [
+ 43.75,
+ -17.3
+ ],
+ [
+ 38.4,
+ -11.15
+ ],
+ [
+ 30.7,
+ -8.9
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "o",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "o",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "t",
+ "size": 28,
+ "style": "Medium",
+ "w": 42.6,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.034,
+ 0.633
+ ],
+ [
+ -1.534,
+ 1.067
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.4,
+ -0.366
+ ],
+ [
+ 1.2,
+ 0
+ ],
+ [
+ 1.166,
+ 1.5
+ ],
+ [
+ 0,
+ 2.8
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -3,
+ -3.033
+ ],
+ [
+ -5.267,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 2.033,
+ -0.633
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.2,
+ 0.667
+ ],
+ [
+ -1.4,
+ 0.367
+ ],
+ [
+ -2.267,
+ 0
+ ],
+ [
+ -1.167,
+ -1.5
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 5.667
+ ],
+ [
+ 3,
+ 3.034
+ ],
+ [
+ 2.333,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 34.35,
+ 0.55
+ ],
+ [
+ 39.7,
+ -2
+ ],
+ [
+ 37.1,
+ -10.7
+ ],
+ [
+ 33.2,
+ -9.15
+ ],
+ [
+ 29.3,
+ -8.6
+ ],
+ [
+ 24.15,
+ -10.85
+ ],
+ [
+ 22.4,
+ -17.3
+ ],
+ [
+ 22.4,
+ -43
+ ],
+ [
+ 37.6,
+ -43
+ ],
+ [
+ 37.6,
+ -52.3
+ ],
+ [
+ 22.4,
+ -52.3
+ ],
+ [
+ 22.4,
+ -70
+ ],
+ [
+ 10.9,
+ -70
+ ],
+ [
+ 10.9,
+ -52.3
+ ],
+ [
+ 1.7,
+ -52.3
+ ],
+ [
+ 1.7,
+ -43
+ ],
+ [
+ 10.9,
+ -43
+ ],
+ [
+ 10.9,
+ -16.1
+ ],
+ [
+ 15.4,
+ -3.05
+ ],
+ [
+ 27.8,
+ 1.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "t",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "t",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "i",
+ "size": 28,
+ "style": "Medium",
+ "w": 23.9,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0.633,
+ 1.067
+ ],
+ [
+ 1.066,
+ 0.634
+ ],
+ [
+ 1.266,
+ 0
+ ],
+ [
+ 1.066,
+ -0.633
+ ],
+ [
+ 0.633,
+ -1.066
+ ],
+ [
+ 0,
+ -1.266
+ ],
+ [
+ -0.634,
+ -1.066
+ ],
+ [
+ -1.067,
+ -0.633
+ ],
+ [
+ -1.267,
+ 0
+ ],
+ [
+ -1.067,
+ 0.634
+ ],
+ [
+ -0.634,
+ 1.067
+ ],
+ [
+ 0,
+ 1.267
+ ]
+ ],
+ "o": [
+ [
+ -0.634,
+ -1.066
+ ],
+ [
+ -1.067,
+ -0.633
+ ],
+ [
+ -1.267,
+ 0
+ ],
+ [
+ -1.067,
+ 0.634
+ ],
+ [
+ -0.634,
+ 1.067
+ ],
+ [
+ 0,
+ 1.267
+ ],
+ [
+ 0.633,
+ 1.067
+ ],
+ [
+ 1.066,
+ 0.634
+ ],
+ [
+ 1.266,
+ 0
+ ],
+ [
+ 1.066,
+ -0.633
+ ],
+ [
+ 0.633,
+ -1.066
+ ],
+ [
+ 0,
+ -1.266
+ ]
+ ],
+ "v": [
+ [
+ 17.95,
+ -70.4
+ ],
+ [
+ 15.4,
+ -72.95
+ ],
+ [
+ 11.9,
+ -73.9
+ ],
+ [
+ 8.4,
+ -72.95
+ ],
+ [
+ 5.85,
+ -70.4
+ ],
+ [
+ 4.9,
+ -66.9
+ ],
+ [
+ 5.85,
+ -63.4
+ ],
+ [
+ 8.4,
+ -60.85
+ ],
+ [
+ 11.9,
+ -59.9
+ ],
+ [
+ 15.4,
+ -60.85
+ ],
+ [
+ 17.95,
+ -63.4
+ ],
+ [
+ 18.9,
+ -66.9
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "i",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 17.7,
+ 0
+ ],
+ [
+ 17.7,
+ -52.3
+ ],
+ [
+ 6.2,
+ -52.3
+ ],
+ [
+ 6.2,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "i",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "i",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "e",
+ "size": 28,
+ "style": "Medium",
+ "w": 58.6,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -3.034,
+ 1.066
+ ],
+ [
+ -2.3,
+ 2.034
+ ],
+ [
+ -1.2,
+ 2.734
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 5.466,
+ 0
+ ],
+ [
+ 2.066,
+ 1.2
+ ],
+ [
+ 1.3,
+ 2.234
+ ],
+ [
+ 0.333,
+ 3.067
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.2,
+ 3.3
+ ],
+ [
+ 2.233,
+ 2.4
+ ],
+ [
+ 3.033,
+ 1.3
+ ],
+ [
+ 3.666,
+ 0
+ ],
+ [
+ 3.133,
+ -1.4
+ ],
+ [
+ 2.3,
+ -2.5
+ ],
+ [
+ 1.3,
+ -3.333
+ ],
+ [
+ 0,
+ -3.933
+ ],
+ [
+ -1.3,
+ -3.366
+ ],
+ [
+ -2.4,
+ -2.466
+ ],
+ [
+ -3.234,
+ -1.366
+ ],
+ [
+ -3.867,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 3.033,
+ -1.066
+ ],
+ [
+ 2.3,
+ -2.033
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -3.067,
+ 4.867
+ ],
+ [
+ -2.734,
+ 0
+ ],
+ [
+ -2.067,
+ -1.2
+ ],
+ [
+ -1.3,
+ -2.233
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -4
+ ],
+ [
+ -1.2,
+ -3.3
+ ],
+ [
+ -2.234,
+ -2.4
+ ],
+ [
+ -3.034,
+ -1.3
+ ],
+ [
+ -3.667,
+ 0
+ ],
+ [
+ -3.134,
+ 1.4
+ ],
+ [
+ -2.3,
+ 2.5
+ ],
+ [
+ -1.3,
+ 3.334
+ ],
+ [
+ 0,
+ 4.067
+ ],
+ [
+ 1.3,
+ 3.367
+ ],
+ [
+ 2.4,
+ 2.467
+ ],
+ [
+ 3.233,
+ 1.366
+ ],
+ [
+ 3.4,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 40.15,
+ -0.1
+ ],
+ [
+ 48.15,
+ -4.75
+ ],
+ [
+ 53.4,
+ -11.9
+ ],
+ [
+ 43.3,
+ -15.8
+ ],
+ [
+ 30.5,
+ -8.5
+ ],
+ [
+ 23.3,
+ -10.3
+ ],
+ [
+ 18.25,
+ -15.45
+ ],
+ [
+ 15.8,
+ -23.4
+ ],
+ [
+ 54.5,
+ -23.4
+ ],
+ [
+ 54.5,
+ -26.8
+ ],
+ [
+ 52.7,
+ -37.75
+ ],
+ [
+ 47.55,
+ -46.3
+ ],
+ [
+ 39.65,
+ -51.85
+ ],
+ [
+ 29.6,
+ -53.8
+ ],
+ [
+ 19.4,
+ -51.7
+ ],
+ [
+ 11.25,
+ -45.85
+ ],
+ [
+ 5.85,
+ -37.1
+ ],
+ [
+ 3.9,
+ -26.2
+ ],
+ [
+ 5.85,
+ -15.05
+ ],
+ [
+ 11.4,
+ -6.3
+ ],
+ [
+ 19.85,
+ -0.55
+ ],
+ [
+ 30.5,
+ 1.5
+ ]
+ ],
+ "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.834,
+ -1.066
+ ],
+ [
+ -1.134,
+ -1.933
+ ],
+ [
+ -0.4,
+ -2.6
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.267,
+ 1.934
+ ],
+ [
+ -1.834,
+ 1.067
+ ],
+ [
+ -2.334,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 1.833,
+ 1.067
+ ],
+ [
+ 1.133,
+ 1.934
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.466,
+ -2.6
+ ],
+ [
+ 1.266,
+ -1.933
+ ],
+ [
+ 1.833,
+ -1.066
+ ],
+ [
+ 2.266,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 35.75,
+ -42.9
+ ],
+ [
+ 40.2,
+ -38.4
+ ],
+ [
+ 42.5,
+ -31.6
+ ],
+ [
+ 16.1,
+ -31.6
+ ],
+ [
+ 18.7,
+ -38.4
+ ],
+ [
+ 23.35,
+ -42.9
+ ],
+ [
+ 29.6,
+ -44.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "e",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "e",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "I",
+ "size": 28,
+ "style": "Medium",
+ "w": 26.2,
+ "data": {
+ "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": [
+ [
+ 19.2,
+ 0
+ ],
+ [
+ 19.2,
+ -71
+ ],
+ [
+ 7,
+ -71
+ ],
+ [
+ 7,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "I",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "I",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "m",
+ "size": 28,
+ "style": "Medium",
+ "w": 91.5,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.034,
+ 1.967
+ ],
+ [
+ -1.767,
+ 1.1
+ ],
+ [
+ -2.267,
+ 0
+ ],
+ [
+ -1.867,
+ -2.333
+ ],
+ [
+ 0,
+ -4.333
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.034,
+ 1.967
+ ],
+ [
+ -1.767,
+ 1.1
+ ],
+ [
+ -2.267,
+ 0
+ ],
+ [
+ -1.867,
+ -2.333
+ ],
+ [
+ 0,
+ -4.333
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.566,
+ 3.367
+ ],
+ [
+ 2.866,
+ 1.834
+ ],
+ [
+ 3.866,
+ 0
+ ],
+ [
+ 2.3,
+ -0.866
+ ],
+ [
+ 1.7,
+ -1.533
+ ],
+ [
+ 1,
+ -2.066
+ ],
+ [
+ 2.8,
+ 1.834
+ ],
+ [
+ 3.666,
+ 0
+ ],
+ [
+ 2.666,
+ -1.533
+ ],
+ [
+ 1.533,
+ -2.6
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -2.466
+ ],
+ [
+ 1.033,
+ -1.966
+ ],
+ [
+ 1.766,
+ -1.1
+ ],
+ [
+ 3.266,
+ 0
+ ],
+ [
+ 1.866,
+ 2.334
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -2.466
+ ],
+ [
+ 1.033,
+ -1.966
+ ],
+ [
+ 1.766,
+ -1.1
+ ],
+ [
+ 3.266,
+ 0
+ ],
+ [
+ 1.866,
+ 2.334
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -4.666
+ ],
+ [
+ -1.567,
+ -3.366
+ ],
+ [
+ -2.867,
+ -1.833
+ ],
+ [
+ -2.667,
+ 0
+ ],
+ [
+ -2.3,
+ 0.867
+ ],
+ [
+ -1.7,
+ 1.534
+ ],
+ [
+ -1.534,
+ -3.2
+ ],
+ [
+ -2.8,
+ -1.833
+ ],
+ [
+ -3.4,
+ 0
+ ],
+ [
+ -2.667,
+ 1.534
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 17.7,
+ 0
+ ],
+ [
+ 17.7,
+ -30.5
+ ],
+ [
+ 19.25,
+ -37.15
+ ],
+ [
+ 23.45,
+ -41.75
+ ],
+ [
+ 29.5,
+ -43.4
+ ],
+ [
+ 37.2,
+ -39.9
+ ],
+ [
+ 40,
+ -29.9
+ ],
+ [
+ 40,
+ 0
+ ],
+ [
+ 51.5,
+ 0
+ ],
+ [
+ 51.5,
+ -30.5
+ ],
+ [
+ 53.05,
+ -37.15
+ ],
+ [
+ 57.25,
+ -41.75
+ ],
+ [
+ 63.3,
+ -43.4
+ ],
+ [
+ 71,
+ -39.9
+ ],
+ [
+ 73.8,
+ -29.9
+ ],
+ [
+ 73.8,
+ 0
+ ],
+ [
+ 85.3,
+ 0
+ ],
+ [
+ 85.3,
+ -31.2
+ ],
+ [
+ 82.95,
+ -43.25
+ ],
+ [
+ 76.3,
+ -51.05
+ ],
+ [
+ 66.2,
+ -53.8
+ ],
+ [
+ 58.75,
+ -52.5
+ ],
+ [
+ 52.75,
+ -48.9
+ ],
+ [
+ 48.7,
+ -43.5
+ ],
+ [
+ 42.2,
+ -51.05
+ ],
+ [
+ 32.5,
+ -53.8
+ ],
+ [
+ 23.4,
+ -51.5
+ ],
+ [
+ 17.1,
+ -45.3
+ ],
+ [
+ 16.7,
+ -52.3
+ ],
+ [
+ 6.2,
+ -52.3
+ ],
+ [
+ 6.2,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "m",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "m",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "a",
+ "size": 28,
+ "style": "Medium",
+ "w": 55.4,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.8,
+ 1.533
+ ],
+ [
+ -1.4,
+ 2.534
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.066,
+ 2.667
+ ],
+ [
+ 1.933,
+ 1.934
+ ],
+ [
+ 2.7,
+ 1.067
+ ],
+ [
+ 3.266,
+ 0
+ ],
+ [
+ 2.966,
+ -1.2
+ ],
+ [
+ 2.1,
+ -2.133
+ ],
+ [
+ 0.8,
+ -2.933
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.934,
+ 1.267
+ ],
+ [
+ -2.4,
+ 0
+ ],
+ [
+ -1.6,
+ -1
+ ],
+ [
+ -0.867,
+ -1.766
+ ],
+ [
+ 0,
+ -2.333
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.133,
+ 0.434
+ ],
+ [
+ 2.333,
+ 0
+ ],
+ [
+ 3.2,
+ -1.4
+ ],
+ [
+ 1.766,
+ -2.5
+ ],
+ [
+ 0,
+ -3.333
+ ],
+ [
+ -0.934,
+ -2
+ ],
+ [
+ -1.667,
+ -1.466
+ ],
+ [
+ -2.234,
+ -0.8
+ ],
+ [
+ -2.667,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 2.8,
+ -1.533
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -3.266
+ ],
+ [
+ -1.067,
+ -2.666
+ ],
+ [
+ -1.934,
+ -1.933
+ ],
+ [
+ -2.7,
+ -1.066
+ ],
+ [
+ -3.467,
+ 0
+ ],
+ [
+ -2.967,
+ 1.2
+ ],
+ [
+ -2.1,
+ 2.134
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.933,
+ -2.266
+ ],
+ [
+ 1.933,
+ -1.266
+ ],
+ [
+ 2.266,
+ 0
+ ],
+ [
+ 1.6,
+ 1
+ ],
+ [
+ 0.866,
+ 1.767
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.934,
+ -0.8
+ ],
+ [
+ -2.134,
+ -0.433
+ ],
+ [
+ -4.267,
+ 0
+ ],
+ [
+ -3.2,
+ 1.4
+ ],
+ [
+ -1.767,
+ 2.5
+ ],
+ [
+ 0,
+ 2.4
+ ],
+ [
+ 0.933,
+ 2
+ ],
+ [
+ 1.666,
+ 1.467
+ ],
+ [
+ 2.233,
+ 0.8
+ ],
+ [
+ 3.733,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 32,
+ -0.8
+ ],
+ [
+ 38.3,
+ -6.9
+ ],
+ [
+ 38.7,
+ 0
+ ],
+ [
+ 49.2,
+ 0
+ ],
+ [
+ 49.2,
+ -31.9
+ ],
+ [
+ 47.6,
+ -40.8
+ ],
+ [
+ 43.1,
+ -47.7
+ ],
+ [
+ 36.15,
+ -52.2
+ ],
+ [
+ 27.2,
+ -53.8
+ ],
+ [
+ 17.55,
+ -52
+ ],
+ [
+ 9.95,
+ -47
+ ],
+ [
+ 5.6,
+ -39.4
+ ],
+ [
+ 16.2,
+ -37
+ ],
+ [
+ 20.5,
+ -42.3
+ ],
+ [
+ 27,
+ -44.2
+ ],
+ [
+ 32.8,
+ -42.7
+ ],
+ [
+ 36.5,
+ -38.55
+ ],
+ [
+ 37.8,
+ -32.4
+ ],
+ [
+ 37.8,
+ -29.1
+ ],
+ [
+ 31.7,
+ -30.95
+ ],
+ [
+ 25,
+ -31.6
+ ],
+ [
+ 13.8,
+ -29.5
+ ],
+ [
+ 6.35,
+ -23.65
+ ],
+ [
+ 3.7,
+ -14.9
+ ],
+ [
+ 5.1,
+ -8.3
+ ],
+ [
+ 9,
+ -3.1
+ ],
+ [
+ 14.85,
+ 0.3
+ ],
+ [
+ 22.2,
+ 1.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "a",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.1,
+ 1.467
+ ],
+ [
+ -3.467,
+ 0
+ ],
+ [
+ -1.834,
+ -0.433
+ ],
+ [
+ -1.734,
+ -0.733
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.133,
+ -1.833
+ ],
+ [
+ 1.933,
+ -1.066
+ ],
+ [
+ 2.466,
+ 0
+ ],
+ [
+ 1.433,
+ 0.667
+ ],
+ [
+ 0.8,
+ 1.167
+ ],
+ [
+ 0,
+ 1.467
+ ]
+ ],
+ "o": [
+ [
+ 2.1,
+ -1.466
+ ],
+ [
+ 1.933,
+ 0
+ ],
+ [
+ 1.833,
+ 0.434
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 2.334
+ ],
+ [
+ -1.134,
+ 1.834
+ ],
+ [
+ -1.934,
+ 1.067
+ ],
+ [
+ -1.934,
+ 0
+ ],
+ [
+ -1.434,
+ -0.666
+ ],
+ [
+ -0.8,
+ -1.166
+ ],
+ [
+ 0,
+ -2.466
+ ]
+ ],
+ "v": [
+ [
+ 18.45,
+ -21.3
+ ],
+ [
+ 26.8,
+ -23.5
+ ],
+ [
+ 32.45,
+ -22.85
+ ],
+ [
+ 37.8,
+ -21.1
+ ],
+ [
+ 37.8,
+ -19.9
+ ],
+ [
+ 36.1,
+ -13.65
+ ],
+ [
+ 31.5,
+ -9.3
+ ],
+ [
+ 24.9,
+ -7.7
+ ],
+ [
+ 19.85,
+ -8.7
+ ],
+ [
+ 16.5,
+ -11.45
+ ],
+ [
+ 15.3,
+ -15.4
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "a",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "a",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "g",
+ "size": 28,
+ "style": "Medium",
+ "w": 62.7,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.934,
+ 1.534
+ ],
+ [
+ -1.867,
+ 2.667
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.2,
+ -2.367
+ ],
+ [
+ 2.2,
+ -1.3
+ ],
+ [
+ 2.933,
+ 0
+ ],
+ [
+ 2.2,
+ 1.233
+ ],
+ [
+ 1.466,
+ 2.4
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -4,
+ -2.4
+ ],
+ [
+ -5.334,
+ 0
+ ],
+ [
+ -3.234,
+ 1.266
+ ],
+ [
+ -2.334,
+ 2.366
+ ],
+ [
+ -1.267,
+ 3.3
+ ],
+ [
+ 0,
+ 4
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.966,
+ 1.567
+ ],
+ [
+ 3.6,
+ 0
+ ],
+ [
+ 3,
+ -1.366
+ ],
+ [
+ 2.266,
+ -2.4
+ ],
+ [
+ 1.233,
+ -3.233
+ ],
+ [
+ 0,
+ -3.733
+ ],
+ [
+ -1.2,
+ -3.166
+ ],
+ [
+ -2.2,
+ -2.366
+ ],
+ [
+ -2.934,
+ -1.333
+ ],
+ [
+ -3.4,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 2.933,
+ -1.533
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 3.2
+ ],
+ [
+ -1.2,
+ 2.366
+ ],
+ [
+ -2.2,
+ 1.3
+ ],
+ [
+ -2.734,
+ 0
+ ],
+ [
+ -2.2,
+ -1.234
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.266,
+ 4.266
+ ],
+ [
+ 4,
+ 2.4
+ ],
+ [
+ 4,
+ 0
+ ],
+ [
+ 3.233,
+ -1.267
+ ],
+ [
+ 2.333,
+ -2.367
+ ],
+ [
+ 1.266,
+ -3.3
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.8,
+ -2.8
+ ],
+ [
+ -2.967,
+ -1.566
+ ],
+ [
+ -3.467,
+ 0
+ ],
+ [
+ -3,
+ 1.367
+ ],
+ [
+ -2.267,
+ 2.4
+ ],
+ [
+ -1.234,
+ 3.234
+ ],
+ [
+ 0,
+ 3.734
+ ],
+ [
+ 1.2,
+ 3.167
+ ],
+ [
+ 2.2,
+ 2.367
+ ],
+ [
+ 2.933,
+ 1.334
+ ],
+ [
+ 3.6,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 37.8,
+ -3.3
+ ],
+ [
+ 45,
+ -9.6
+ ],
+ [
+ 45,
+ -4.6
+ ],
+ [
+ 43.2,
+ 3.75
+ ],
+ [
+ 38.1,
+ 9.25
+ ],
+ [
+ 30.4,
+ 11.2
+ ],
+ [
+ 23,
+ 9.35
+ ],
+ [
+ 17.5,
+ 3.9
+ ],
+ [
+ 6.6,
+ 7.7
+ ],
+ [
+ 16,
+ 17.7
+ ],
+ [
+ 30,
+ 21.3
+ ],
+ [
+ 40.85,
+ 19.4
+ ],
+ [
+ 49.2,
+ 13.95
+ ],
+ [
+ 54.6,
+ 5.45
+ ],
+ [
+ 56.5,
+ -5.5
+ ],
+ [
+ 56.5,
+ -52.3
+ ],
+ [
+ 46,
+ -52.3
+ ],
+ [
+ 45.6,
+ -44.9
+ ],
+ [
+ 38.45,
+ -51.45
+ ],
+ [
+ 28.6,
+ -53.8
+ ],
+ [
+ 18.9,
+ -51.75
+ ],
+ [
+ 11,
+ -46.1
+ ],
+ [
+ 5.75,
+ -37.65
+ ],
+ [
+ 3.9,
+ -27.2
+ ],
+ [
+ 5.7,
+ -16.85
+ ],
+ [
+ 10.8,
+ -8.55
+ ],
+ [
+ 18.5,
+ -3
+ ],
+ [
+ 28,
+ -1
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "g",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 2.2,
+ 1.4
+ ],
+ [
+ 1.3,
+ 2.4
+ ],
+ [
+ 0,
+ 3.067
+ ],
+ [
+ -1.3,
+ 2.4
+ ],
+ [
+ -2.2,
+ 1.4
+ ],
+ [
+ -2.8,
+ 0
+ ],
+ [
+ -2.234,
+ -1.4
+ ],
+ [
+ -1.3,
+ -2.4
+ ],
+ [
+ 0,
+ -3.066
+ ],
+ [
+ 1.3,
+ -2.4
+ ],
+ [
+ 2.233,
+ -1.4
+ ],
+ [
+ 2.8,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ -2.2,
+ -1.4
+ ],
+ [
+ -1.3,
+ -2.4
+ ],
+ [
+ 0,
+ -3.066
+ ],
+ [
+ 1.3,
+ -2.4
+ ],
+ [
+ 2.2,
+ -1.4
+ ],
+ [
+ 2.8,
+ 0
+ ],
+ [
+ 2.233,
+ 1.4
+ ],
+ [
+ 1.3,
+ 2.4
+ ],
+ [
+ 0,
+ 3.067
+ ],
+ [
+ -1.3,
+ 2.4
+ ],
+ [
+ -2.234,
+ 1.4
+ ],
+ [
+ -2.8,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 22.9,
+ -13.5
+ ],
+ [
+ 17.65,
+ -19.2
+ ],
+ [
+ 15.7,
+ -27.4
+ ],
+ [
+ 17.65,
+ -35.6
+ ],
+ [
+ 22.9,
+ -41.3
+ ],
+ [
+ 30.4,
+ -43.4
+ ],
+ [
+ 37.95,
+ -41.3
+ ],
+ [
+ 43.25,
+ -35.6
+ ],
+ [
+ 45.2,
+ -27.4
+ ],
+ [
+ 43.25,
+ -19.2
+ ],
+ [
+ 37.95,
+ -13.5
+ ],
+ [
+ 30.4,
+ -11.4
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "g",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "g",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ }
+ ]
+}
diff --git a/snapshot-tests/src/main/assets/Tests/shadow_softness_test.json b/snapshot-tests/src/main/assets/Tests/shadow_softness_test.json
new file mode 100644
index 0000000..4dfab0c
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/shadow_softness_test.json
@@ -0,0 +1,5958 @@
+{
+ "v": "5.9.6",
+ "fr": 60,
+ "ip": 0,
+ "op": 159,
+ "w": 780,
+ "h": 1688,
+ "nm": "In-app Guidance - Shadow Test 4",
+ "ddd": 1,
+ "assets": [
+ {
+ "id": "image_0",
+ "w": 780,
+ "h": 1688,
+ "u": "",
+ "p": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIBpgDDAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APqmgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGNIo96AGGY9qAG73PrQAb396AFErDrQA9ZQeooAkBB6GgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEZgo5oAgZ2c4FACiP8AvGgB4AHQUALQAUAHWgBhRT7UANIZOf1oAkSQHrQBJQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACO20UAQcyMfT1oAkAAGBQAtABQAUAFABQAUAFAEbp3X8qAHRSdjQBLQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAE4GaAK7Eu2KAJAABgUALQAUAFABQAUAFABQAUAFAEci4O4fjQBJE24Y7igB9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUARzNgYoAbGMDPc0APoAKACgAoAKACgAoAKACgAoAQ9KAI1Ox8UAWKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAryHc+PegCUUAFABQAUAFABQAUAFABQAUAFABQBHKOQaAJYzlBQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAPSgCunMlAEtABQAUAFABQAUAFABQAUAFABQAUANl+4aAFgPymgCSgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAboaAK8X3z9KAJaACgAoAKACgAoAKACgAoAKACgAoAa/3DQAW/Q0AS0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAB6UAU7d8yuvdTg/kDQBZoAKACgAoAKACgAoAKACgAoAKACgBkn3DQA2ycSRBx0YA0AWKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAA9DQBiwy7NauYj/ABBWH4AUAa9ABQAUAFABQAUAFABQAUAFABQAUAU9Um8i0kfPIXj6ngUAP0cY0+D/AHBQBcoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAOY1pmttWjnXrgH69qAN+2lWWJWQ5BGR9KAJaACgAoAKACgAoAKACgAoAKAEJwKAOd8QXO+RYFPA+Zv6UAb9knl2sSf3VA/SgCegAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAw/EsOYo5R/CcH6GgCpod75T/Z5D8pPyE+vpQB0YIIyKAFoAKACgAoAKACgAoAKACgCjqd4trAW6t0UepoA5yyja6v4w/zF2yx9upoA7NRgUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAQXkAuLd426MMfSgDjJY2jkZHGGU4NAG1pOqZxDcHD9Ax/i+vvQBuKwbpQAtABQAUAFABQAUAFAFO+vY7WIs5+gHU0AcvdXD3Uxkk/BewFAGz4ctcBrhh975V+negDeoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAwtfsSw+0RD5gPnA7j1oA58jNAGhY6pLbYWXMkY79xQBvWl/DcD924J9Oh/KgC0GB70AOoAKAEJA6kUARyTpGpZmAA7k4FAGRfa0oytuN7evYf40AYksjzSF5WLMe5oAn0+1a7uAi5Cjlm9BQB2EMaxRqiDCgYAoAfQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAjDIwaAOc1fSzEzTW65Tqyj+H6e1AGPQAmOcjg0AWYr66i4WYkejc0AWU1m5HVIz+BH9aAHHWp+0cf60AQyapdv0ZU/wB1f8aAKcjySnMrs59zmgBKAJ7O1lu5QkQ47segoA6ywtI7SEIg9yT1JoAs0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAEZoAyNQ0eOcl4cRyfoaAMG5s57Y/vYyB/eHI/OgCCgAoAKACgBURnYKilmPQAZoA1rLRZJCGuTsX+6Op/woA6C3t47eMJEoVR2FAEtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIygjkUAUptLtZTkxKD6rx/KgCo2gwE/K8o/EH+lACDQYs8ySfpQBNFotqn3lZ/95v8KAL8NvFCuI0VR/sjFAEoGKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGNIB05oAjMp7UAJuc+tABuf/AGqAF8xh1z+NADll9RQBIGB6GgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBGYKOaAIGZnOBQAoj/AL3NADwAOgxQAtABQAUANKA+30oAYQy8jkUASJJng0ASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA122j3oAhAMh9qAJAABgUALQAUAFABQAUAFABQBG6d160AOik7GgCWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAJwMmgCuSXfFAEgGBxQAtABQAUAFABQAUAFABQAUARyLj5h+NAEkTbhjvQA+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAI5mwMUANjGF9zQA+gAoAKACgAoAKACgAoAKACgAoAiU7HoAsUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBXc7pMe9AEtABQAUAFABQAUAFABQAUAFABQAUARyjoaAJYjlBQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAJwKAKsXL5oAnoAKACgAoAKACgAoAKACgAoAKACgBknKGgAtzkEehoAmoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAbKcIfpQBWtTn9aALFABQAUAFABQAUAFABQAUAFABQAUANf7hoAitT8zj3oAtUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUARzfcNAFOwbO4ehIoAu0AFABQAUAFABQAUAFABQAUAFABQAyU/JQBW09txY+poAv0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUART/AHDQBl2kmy9dD/FyPwoA1qACgAoAKACgAoAKACgAoAKACgAoAqajL5Vuxzzjj60AR6YMRigDSFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADJRlTQBz1+WhnWVeqnNAG3ayrNCrKcgjIoAmoAKACgAoAKACgAoAKACgAoACcDJoAwtVn825SFTwp3N9aANOwXCCgC7QAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAjjIoAxNTiyDQBV0i8+zzeRIcIx+U+h9KAOiU7hkUALQAUAFABQAUAFABQAUAFAFDVL1baEngseFHqaAMWxRnlLucsxyTQB0tquEFAE9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBSvotymgDmr2HDGgDQ0nVMYhuWw3RXPf60AbysGHFAC0AFABQAUAFABQAUAUtQvo7WPLHJPRR1NAHNSSyXc5klPPYdgKANjTYOhxQBtxjAoAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAMkXctAGNqFtnJAoAw5o9p5FAFmx1Oa1wr5kjH5j6UAb1pqMFwBscbv7p4NAFwOp70AOFABQAhYDqRQBFNcRxLudgo9ScUAY97rQ5W2G4/3iOBQBjszzSF5GLOe5oAvWNuWYcUAdDaxbFFAFqgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgCGeIOKAMW9s+pAoAyZYip6UAQlaAJ4ry5h4SZseh5/nQBYXV7peojb6j/wCvQA46zckfciH4H/GgCGTUrt/+WgUf7IoAquzSNukZnPqTmgBVQnoKAL1paliOKAN20tggHFAF4DAoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgANAEUsQYc0AZt1ZA5wKAMuezKngUAVGgYdqAGGNvSgA8s+lACrEx7UATxWrN2oA0Lax6ZFAGtb2wQDigC0BigBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEKg0AQSW6t2oArSWSntQBA2nj0oAQaePSgCRLADtQBZjtVXtQBZWML2oAeKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAxQAYFACYFAC4oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAY0oHTmgCMyk9P0oATc59aAD5/f86ADzHHXP40APWX1FAEisG6GgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBruF+tAEJZnPFADljHfmgBwAHQUALQAUAFADSintQAwqy8jkUAPjl7NQBLQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADZH2j3oAgALnJ6UASgADAoAWgAoAKACgAoAKACgBjp3HWgAikxwaAJqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEY4GTQBX5kegCUDA4oAWgAoAKACgAoAKACgAoAKAI5F7j8aAHwvkYPUUASUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQBBO3RaAFjGF+tAD6ACgAoAKACgAoAKACgAoAKACgCA/u3oAsg5oAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCeKAKoO+U/WgCxQAUAFABQAUAFABQAUAFABQAUAFAEUw4zQA6BtyCgCagAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgCOQ4U0AV7bk5oAs0AFABQAUAFABQAUAFABQAUAFABQA2T7hoAhtjyw9DQBaFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAAaAK85+U0ARWRyg/H+dAFqgAoAKACgAoAKACgAoAKACgAoAKAGyfcNAFW3P72T60AXVPFADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBD0oArXHQ0AQae2QR6EigC9QAUAFABQAUAFABQAUAFABQAUAFADJThDQBRtG3MzepoA0U6UAPoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEPSgCrcdDQBRtH2XTKf4uRQBrDmgAoAKACgAoAKACgAoAKACgAoAKAKt/J5cDHvjA+tAFayGFFAGnH0oAfQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUABoAqzjg0AZFyTHIsi9VOaANi1lWWJWU8EZFAE1ABQAUAFABQAUAFABQAUAFACE4GTQBjahN5twsQPC8t9aALVqOBQBoJ0oAfQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUABoAhmHFAGVdp1oAg066+zzeU5wjH5T6GgDeUhhkUALQAUAFABQAUAFABQAUAFAFDUrwW8XHLnhR6mgDLtEJbc3LE5JoA2LZeBQBcWgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAMcZFAFC5TINAGPdRZzQBZ03UjGRFcHHZXP8jQBuKwYcUAOoAKACgAoAKACgAPFAFHUL6O2Tk5Y9FHU0AYW57mYySnJPQdhQBpWkfSgDUhXAoAsCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCKAIJkyKAMy6h60AZc8XtQAtpfzWmFP7yIdj1H0oA27TU4J8AOA391uDQBeDqe9AC5HY0ALQAhYDuKAIZ7qKFcu6qPUnFAGPeayWytqM/wC2w4/AUAZqq0kheRizHqTQBoW0PTigDVt48UAXEGBQA+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAawzQBVmizQBm3EHXigDPlhx2oArPF7UAOjnuIf9XM4HpnIoAnXVLtepRvqtADjq12e0Y/CgCJ7+7k4MxUf7IxQBBtZ2y5LE9yaAJY4vagC9BB7UAaVvDjtQBejXAoAlFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADGXNAFeWLNAFKa3z2oApS2/tQBXeA+lAEZhPpQAeSfSgBywH0oAmS39qALcNv7UAXoYcdqALaJigCQCgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpXNAEbxg0AQPBntQBA9v7UARm29qAE+ze1AD1tvagCZLcUATpEB2oAmVMUAPAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKADFACFRQA0pQA3yxQAeWKAFCCgBwWgBcUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACEgdaAI2lA6c0AMMjHp+lACfOfWgAw/vQAu5x60AKsx7igCVXDdDQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAzQBG8gX60ARfM5oAesYHXmgB/TpQAUAFABQA0qD1FAEbIRyKAHJL2agCYGgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAAmgCKR9o460ARopY5NAEwGBgUAFABQAUAFABQAUAFADHTPI60AMjcqcHpQBYBoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGO2ASaAK6gyNk0ATjgYFAC0AFABQAUAFABQAUAFABQBHKuRkUAJC/8J6igCcGgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGk0AV5mywWgCWNcL9aAHUAFABQAUAFABQAUAFABQAUAFAFaT92+R2oAsIcigCQUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAY5oArR/PKT74oAtUAFABQAUAFABQAUAFABQAUAFABQBFOuVoAbbtlBQBYWgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA00AQytgGgCKz6Z+tAFqgAoAKACgAoAKACgAoAKACgAoAKAGyfcNAFWA4Zh6GgC4h4oAfQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAMagCtOflNACWJ+Qfj/OgC1QAUAFABQAUAFABQAUAFABQAUAFADX+4aAKMR/fSfWgC7GaAJRQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAEb0AVZ+hoAZp7cEehIoAvUAFABQAUAFABQAUAFABQAUAFABQAyU4SgDOtm3MzepoA0I6AJhQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUABoAjfpQBUnoArWj7Lll/vcigDUBzQAtABQAUAFABQAUAFABQAUAFABQBVv5NkLeuMUAVLUYUUAaEfSgCcUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAAaAGP0oAqTDrQBmzkoyuvVTmgDXtZRLErKeCM0ATUAFABQAUAFABQAUAFABQAUAITgZoAyL6XzbgRjovJ+tAE1uKAL0fSgCYUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA1qAK0w4oAz7hetAEVjcfZ5vLc4RjwfQ0AbasGFADqACgAoAKACgAoAKACgAoAo6jdiGPC8ufuj+tAGbbKep5J5NAGlAtAFxBQBKKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQBDIKAKU6UAZ1xHnNAEthfmEiKc/L0Vj/I0AbaOHGRQA6gAoAKACgAoAKAAnHWgCjf3yW646uei9zQBjqXmlMkpyx/SgC9AlAF+JaALKigB9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAGgCNhQBXlSgCjPHQBQmj9qAG293NaHA+eP8Aunt9KANe11SCbALbW9G4oAvCRT3oAcCPUUAGR60AIWUd6AIZ7uKEZkYL9T/SgDIutWaTK2wP++39BQBTRGZizksx6k0AXYI6AL8KUAW41xQBMKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQBE65oArSx5oApTRUAU5YqAKzxe1ACI80P+qldR6A8UATLqF4v/LQH6qKAFOo3Z/iQf8BoAje6upPvTMB/s8fyoAjEWTk5J9TQBPHFQBbiioAuwx0AW40xQBMooAeKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpFAETrmgCCSPNAFWSGgCs8PtQBC0PtQBGYfagA8n2oAcsNAEqQ+1AFiOGgC1HFQBZRKAJlFADhQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUANIoAYy5oAiaOgCF4qAImh9qAGGH2oATyfagBwhoAkWGgCZI6AJlSgCQCgBwFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACEUAIVoAYUoAaY6AG+XQAeXQAojoAcEoAeFoAcBQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAGKAExQAm2gAxQAuKADFAC4oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAAkAc0ARtKB0oAjMjHpn8KAD5z2oAMP6UAG5x60AOWb1oAlVg3SgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBruF+tAEOWc0AOWMDryaAH0AFABQAUAIyg9RQBGUI6cigByS9moAmoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBkj7R70ARKpc5PSgCQADpQAtABQAUAFABQAUAFADHTPI60AJG+04NAE9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACMcAk0AV+XagCUdKAFoAKACgAoAKACgAoAKACgCORf4h1oAdC2Rg0AS0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgCGZu1ADoxhfc0AOoAKACgAoAKACgAoAKACgAoAKAIT8j0AWAc0ALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA0mgCv9+Q/WgCegAoAKACgAoAKACgAoAKACgAoAKAI5hwDQAsLZWgCUUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAI3OAaAIoOTmgCegAoAKACgAoAKACgAoAKACgAoAKAGyfcNAEUB5YUAWAaAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUABoAaxoAhkPBoAZanIoAsUAFABQAUAFABQAUAFABQAUAFABQA2T7poArwn53+tAFlTQA8UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBjGgCvIeKAGWTdR6GgC5QAUAFABQAUAFABQAUAFABQAUAFADJThKAKdu2dx9TQBcQ0ASCgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAInoArSmgCC2fbcFf73IoA0xyKACgAoAKACgAoAKACgAoAKACgAoArX0myI+vSgCtb8KKALkZoAmWgB9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUANagCJ6AKspoAozMVYOvVTmgDVtZRLErDoeaAJ6ACgAoAKACgAoAKACgAoAKAEJwM0AZF7N5lwEHReT9aAJYTQBcjoAnWgB4oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpoAiegCrLQBRmoAZY3X2ebY5xGx4PoaAN1GDCgB1ABQAUAFABQAUAFABQAUAZ+pXghTC8ufuj+tAGZAD1PJPWgC/DQBcjoAsLQA8UAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAiegCrKKAKMwoAozDOaALGn6iYCIpz8n8Len1oA3o5A4BBHNAD6ACgAoAKACgAoAQkAcmgDP1HUEt12j5pD0X/GgDEDPLIZJDljQBbhFAF6EUAXIxQBOtAD6ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0ARvQBWlFAFOZaAKMy0AVJFoAfa3k1ocId0f900AbNpq8EuA7bG9H/wAaANFZFYAg0AO3D1FABkeooAQuo70AVrm+hgH7x1U+h6/lQBj3ervLlbcFR/fbr+FAGeoJYsxLMepNAFmIUAXYVoAuxCgC3GKAJloAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBjCgCGQUAVJVoApSpQBUkWgCu60ARMue1ACxySRH91I6fQ0ATrqN4vSbP1ANADjqd4f+WoH/AR/hQBFJdXMn353x6A4oAhC8+9AEirQBNGtAFqJaALsS0AXIhQBYQUASigBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGkUARuKAK0i0AVJUoAqSJQBWdKAIGWgBhWgBMUAGKAF20AOC0ASolAE8aUAW4koAuRLQBZRaAJ1FADhQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBrCgCF1oAryJQBVkjoArSR0AQPHQBEY6AGlKADZQAoSgCRY6AJkjoAsRx0AWo0oAsxrQBOooAkFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAYwoAidaAIHSgCu8dAEDxUARGKgBpioATyqAHCL2oAkWKgCZI6AJ0joAsIlAEyrQBIBQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQigBhFAEbLQBEyUARNHQBG0VADfKoATyqAHCKgB6x0ASrHQBKqUASqtADwKAFoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAExQA0igBpWgBhSgBpSgBvl0AHl0AKEoAcEoAeFoAcBQA4CgBwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoATFACEUAJtoATbQAbaAF20AAFAC4oAXFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABigBMUALigAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCQOpoAjaXHSgBm9m6ZoANrntQAbG9qADLj1oAVZSOvNAEquG780AOoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGO4XjvQBD8zn+tAD1QD3NAD6ACgAoAKAEKg9RQBGyEfdoAVJMcNQBMDnmgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEoAZI+0YHWgCJV3cnpQBMOBxQAUAFABQAUAFABQAUAMdN3I60ANjcqcHpQBODQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAMZsAmgCFQXbn8aAJhQAUAFABQAUAFABQAUAFABQBHIuRkdaAFhbsaAJQaAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAaTQBBM2SAKAJIxhaAHUAFABQAUAFABQAUAFABQAUAFAED/I+RQBOpyKAHUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAITQAwmgCBfmkP1oAsUAFABQAUAFABQAUAFABQAUAFABQBHMMgGgBIWyo9qAJgaAHCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBKAGk0ARucA0AR23JoAsUAFABQAUAFABQAUAFABQAUAFABQA2T7hoAghPLD3oAsKaAHigBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ0ARsaAIZD8poAS0Py0AWaACgAoAKACgAoAKACgAoAKACgAoAbJ9w0AVYj+8f60AWFNAEgNADxQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADTQBGxoAryGgBLJuo9DigC5QAUAFABQAUAFABQAUAFABQAUAFADJT8lAFGBskn1NAFtDQBKtADxQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBpoAic0AV5DQBDbvsuCP73NAGkDkZoAWgAoAKACgAoAKACgAoAKACgAoAq30myI/lQBWg4UUAW4zQBMtAEgoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQAxqAInoArS0AU5iVIZeqnNAGpayiWIEd6AJ6ACgAoAKACgAoAKACgAoAKAEY4GaAMi8l8242A8L1+tAEkVAFqOgCwtADxQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQAxqAInoAqyUAVJaAGWdx9nm2sf3bHr6GgDcRgw4oAdQAUAFABQAUAFABQAUAFAGfqN2Ik2qfnPQf1oAzoRgc9aALsVAFqOgCdaAJBQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQA1qAIXoArSCgCpKKAKkoz1oAlsb827COYkp2b0oA3Y5FkUFSDnpjvQA+gAoAKACgAoAKAEJwOaAM/UNQSAbV+aQ9F/xoAyAWkcvIcsaALMQoAuRUAWoxQBOtADxQA6gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQA00AROKAIJBQBUlFAFSVaAK0i0AJb3M1qf3ZyndT0oA17XV4ZMCQ+W3o3T86ANFJkcZUgj1HNADwy+ooANy+ooAQuvrQBVub+CDO91B9Op/KgDIutVkmysAKL/AHj1/wDrUAU0XnJOSe5oAsxigC3EKALUYoAtIKAJloAeKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGmgCNhQBC4oArSLQBUkWgCtItAFdloAiZfagBql4zmN2Q/7JxQBMt7dr0nb8eaAHG/vD1m/wDHR/hQBE888nDzSEemeKAGKgoAlVaAJkWgCzGtAFqJaALUYoAsIKAJVoAcKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADGFAETigCCRaAK0i0AVpEoArulAELLQBGVoATbQAm2gBQtAD1WgCVUoAnRKALMaUAWY1oAsIKAJlFAEgoAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA0igCNhQBE60AQOtAFd0oAgdKAIGSgCMpQA0pQAbKAFCUAPVKAJkSgCdEoAsIlAE6LQBMooAlUUAOFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAGkUARsKAImWgCJ0oAgdKAImjoAjMdADTHQAnl0AOEdAD1joAlVKAJkSgCZFoAmVaAJFFADgKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhFADSKAGEUARstAEbJQBEUoAYY6AGmOgA8ugBRHQA8JQBIqUASKtAEirQBIBQA4CgBRQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUANIoAaVoAaVoAYUoAaUoATZQAmygBQlADglADgtADwtADgKAHAUALQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAmKAExQAhFACbaAE20AG2gA20AKFoAcBQAoFAC0ALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlABigBMUAGKADFABigBcUAFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABmgBMigBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAazAdTQBG0voKAGbnb1oANjGgBdje1ACYcev4UAKJWHWgCVZA3saAHUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUARvJt4HWgCMAuc/rQBIqAe9ADqACgAoAKAEIB6igCNo/wC7+VAAkhHB6UATA56UALQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlACZoAjkfHA60AMjTPJ6UATdKACgAoAKACgAoAKACgBjpuHHWgBiMUOD0oAnBoAWgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoASgBDQA12wM0AQoN7ZNAE/0oAKACgAoAKACgAoAKACgAoAjkXIyOtACRN/CaAJgaAFFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADTQAhNAEErZYLQBKgwtADqACgAoAKACgAoAKACgAoAKACgCvINj5FAEynIoAeKAFFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlADSaAGMaAIY/mkJ96ALNABQAUAFABQAUAFABQAUAFABQAUARzjK0AMhbK/SgCYGgBwoAdQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAhoAaTQBE54NADbWgCxQAUAFABQAUAFABQAUAFABQAUAFADZPuGgCtEfmYe9AFhTQA8UAOFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAGmgCNjQBDIeDQAtnytAFmgAoAKACgAoAKACgAoAKACgAoAKAGv8AcNAFOM/vH+tAFhTQBKKAHCgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBjUARsaAIHNABZN1HoaALlABQAUAFABQAUAFABQAUAFABQAUAMlOEoAownJJ9TQBZQ0ASrQBIKAFFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA00AMagCJ6AIJDQBFbvsuCP71AGkDkZoAWgAoAKACgAoAKACgAoAKACgAoAq30myM/lQBWh4UUAWUNAEy0ASCgBwoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAGmgBjUAQvQBXkoAqzEghl6jmgDTtJRLGCO9AE9ABQAUAFABQAUAFABQAUAFACMdozQBk3Uvmz7Ryq9frQA+OgCzHQBMtAEooAcKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBpoAjagCJ6AK8lAFWSgBltP9nlwx/dt+hoA243DrkUAOoAKACgAoAKACgAoAKADpQBn6jd+WuxD856e3vQBQhGKALcdAFlKAJkoAlFADhQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUANNADGoAhegCCSgCrIKAK0ozxQA+zvTbMEkJMfY+lAG3FKsigqQQehHegCSgAoAKACgAoAKAEYhRzQBnX9+sXyJ80np6fWgDLXczl3OWPU0AWYxQBajFAFhKAJ1oAkFADhQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUANNADWoAiegCCQUAVpBQBWkFAFaQUANhnltmzEfl7qehoA1LbV42AWXMbe/I/OgDRjnSRcqwI9Qc0AP3r60AG5fUUAIZFHegCpcajBDnLjPoOTQBl3OpSz5EQMa+vegCsi8+9AFiMUAWYxQBZjFAFhBQBMtADxQA4UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBpoAiYUAQuKAIJBQBWkWgCu60AQOtAETLQAwAqcoSp9QaAJFublek7/AInNACm8uj1nagCN3lk/1krsPQmgAVBQBKq0ATItAFhFoAsRrQBYQUAToKAJVoAeKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAhoAjYUAROKAIXWgCB1oArutAEDrQBEyUARlaAGlaADbQAoWgB4WgCVVoAmRaAJ0WgCwi0AToKAJVFAEooAcKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADCKAGMKAIWFAELrQBC60AQslAETJQBGUoAbsoANlAChKAHqlAEipQBMiUATotAEyLQBMooAkUUAPFACigBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBKAENADCKAGMKAImWgCJloAiZKAImSgBhSgBuygA2UAKEoAeEoAkVKAJVSgCVVoAlUUASKKAHgUAOFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIaAEIoAYRQAxhQBGy0ARstADClADClACbKAE2UAOCUAOCUAPVKAJFWgB6rQBIBQA4CgB1ADqACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoASgBCKAGkUAMIoAaVoAaVoAaUoATZQAmygBQlADgtADgtADgtADwKAHAUAKKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAJigBCKAGkUAIVoATbQAm2gA20ALtoAXbQAoFACgUAOAoAWgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEoAKAExQAmKADFABigAxQAYoAMUALigBcUAFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAUAFABQAUAFABQAUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAFABQAhIoAMj1FAC0AFABQAUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAFADWYL1NAEbSn+GgBvzt60AHlt7UAHlt7UAG1h0/SgAEjA8/rQBIsgPtQA/NAC0ALQACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoASgAzQAhNAEbyY4HWgBiqXOT+dAEioBQA6gAoAKACgBCAeooAjaP+7QAiuV4PSgCYHPSgBc0ALQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAUANJoAjkfHA60ANjTPJ6UATUAFABQAUAFABQAUAFADXTd9aAIlYo2D0oAmBzQA4UALQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAIaAEJoAY7YXNAEca7myaAJ6ACgAoAKACgAoAKACgAoAKAGSLkZ70ARxNg7T+FAEwNADgaAFoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADTQA0mgCCQ5YLQBOgwtADqACgAoAKACgAoAKACgAoAKACgCvKNrZFAEinIzQA8GgBwoAWgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEoAQmgBhNADCaAIovmkJ96ALVABQAUAFABQAUAFABQAUAFABQAUARzjK0ARQt8tAEwNADxQA4UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAaaAGE0AROeDQAlr60AWaACgAoAKACgAoAKACgAoAKACgAoAbIPkNAFWI/Mw96AJ1NAEgoAcKAFFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBDQA0mgCNjQBDIeDQA6z+6KALNABQAUAFABQAUAFABQAUAFABQAUANf7hoApIf3j/WgCwpoAkBoAeKAHUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQA00AMNAEbGgCFzQAWTdR6GgC7QAUAFABQAUAFABQAUAFABQAUAFADJThKAKEJzk+poAsoaAJVoAeKAHCgB1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAhoAaaAI2oAjegCBzQBHA+y4x/e/nQBpA5GaAFoAKACgAoAKACgAoAKACgAoAKAKt9JtjPr0oArRcKKALCGgCZaAJBQA4UAOoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAENADTQBG1AET0AQPQBVlyMMOo5oA0rSYSxgigCxQAUAFABQAUAFABQAUAFABQAjHAzQBk3Mnmz4B+Vf50APSgCwlAEy0ASCgB4oAUUALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAAaAENADDQAxqAInoArvQBA9AEdvObeXn/AFZ6+1AGzG4dcgigB9ABQAUAFABQAUAFABQAH1NAGdqF1sGxD856e3vQBTiGBQBZSgCwlAEy0ASLQA8UALQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACGgBpoAjagCJ6AIHoAruKAK8gzQA61u2tmCvkx9j6UAbMUyyqCpBB6EUAS0AFABQAUAFABQAhIHWgDOvr8JlI8NJ6en1oAzkyWLOcsepoAsIKALCUATpQBMtAEgoAeKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUANNADGoAiagCFxQBA4oAruKAK7igBkcstu2Ymx6g9DQBo2+rIcCYFD+YoA0YriOQZRgw9jmgCTevrQAb19aAEMijvQBTn1KCLI3gn0Xk0AZlxfzT5Cfu1/U0AQxrigCwgoAnQUAWEFAE6CgCVaAJBQA4UAOFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlACGgBjUARsKAIXFAELigCBxQBA60AQMtAETLQBGVwcjIPtQA8TTr92aTH+8aAFNxcn/lu/50AMbe/33Zvqc0AKqAdqAJVWgCZFoAnQUAToKAJ0FAEyigCRaAJBQA4UALQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAJQAhoAaaAGMKAImFAETigCB1oAhdaAIWWgCJloAYVoAaVoANtAChaAHhaAJFWgCVFoAmRaAJ0FAEyCgCVRQBIBQA8UAKKAFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBDQA00ANIoAjYUARMKAImWgCJloAhZaAI2SgBhSgBuygA2UAKEoAeEoAeq0ATItAEqrQBKooAlUUASAUAPAoAcKAHUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFADTQAhFADCKAI2FAEbLQBGy0ARMtADClADClADSlABsoAUJQA8JQA9UoAkVaAJFWgCVRQA8CgB4FADxQAtAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAIaAGkUANIoAYVoAjZaAGFaAGFKAGlKAG7KADZQAoSgBwSgB4WgB6rQA8LQA8CgB4FADgKAHCgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEoAQigBpFADSKAGkUANK0ANK0ANK0AJtoANtABtoAcFoAcFoAcFoAcBQA8CgBQKAHCgAoAWgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoASgBDQAhFACEUANIoAQigBNtACbaADbQAbaAFC0ALigBwFACgUAOxQAtABQAtABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACUAFACYoATFACYoAMUAJigAxQAYoAXFAC4oAXFABigBaACgBaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEoAKADFACYoAMUAGKADFAC4oAMUAFAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAlAC0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB//Z",
+ "e": 1
+ }
+ ],
+ "fonts": {
+ "list": [
+ {
+ "fName": "AirbnbCereal-Medium",
+ "fFamily": "Airbnb Cereal",
+ "fStyle": "Medium",
+ "ascent": 74.3988037109375
+ }
+ ]
+ },
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 5,
+ "nm": "Image",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 584,
+ 54,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "s": 28,
+ "f": "AirbnbCereal-Medium",
+ "t": "Image",
+ "ca": 0,
+ "j": 2,
+ "tr": 0,
+ "lh": 92,
+ "ls": 0,
+ "fc": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": []
+ },
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 5,
+ "nm": "Lottie",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 186,
+ 54,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "s": 28,
+ "f": "AirbnbCereal-Medium",
+ "t": "Lottie",
+ "ca": 0,
+ "j": 2,
+ "tr": 0,
+ "lh": 92,
+ "ls": 0,
+ "fc": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": []
+ },
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 2,
+ "nm": "Shadow-Test-3.png",
+ "cl": "png",
+ "refId": "image_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 766,
+ 844,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 390,
+ 844,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "Filter Container 10",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1545.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 32,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 112,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "Filter Container 9",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1354.032,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 32,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 96,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "Filter Container 8",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1162.318,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 32,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 80,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "Filter Container 7",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 970.604,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 32,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 64,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 4,
+ "nm": "Filter Container 6",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 778.889,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 48,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "Filter Container 5",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 587.175,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 32,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "Filter Container 4",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 395.461,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 4,
+ "nm": "Filter Container 3",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 203.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 1,
+ "ind": 12,
+ "ty": 4,
+ "nm": "BG",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "rx": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "ry": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ },
+ "rz": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "or": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 7
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 390,
+ 844,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 780,
+ 1688
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.133333004222,
+ 0.133333004222,
+ 0.133333004222,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 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": [
+ 0,
+ 0
+ ],
+ "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": "Rectangle 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 13,
+ "ty": 4,
+ "nm": "bg",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 390,
+ 844,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 780,
+ 1688
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.133333004222,
+ 0.133333004222,
+ 0.133333004222,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 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": [
+ 0,
+ 0
+ ],
+ "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": "Rectangle 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ],
+ "markers": [
+ {
+ "tm": 1510,
+ "cm": "Outro",
+ "dr": 0
+ }
+ ],
+ "chars": [
+ {
+ "ch": "L",
+ "size": 28,
+ "style": "Medium",
+ "w": 53.6,
+ "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
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 49.3,
+ 0
+ ],
+ [
+ 49.3,
+ -10.9
+ ],
+ [
+ 19.2,
+ -10.9
+ ],
+ [
+ 19.2,
+ -71
+ ],
+ [
+ 7,
+ -71
+ ],
+ [
+ 7,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "L",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "L",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "o",
+ "size": 28,
+ "style": "Medium",
+ "w": 61.9,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -3.3,
+ 1.366
+ ],
+ [
+ -2.434,
+ 2.5
+ ],
+ [
+ -1.334,
+ 3.367
+ ],
+ [
+ 0,
+ 4
+ ],
+ [
+ 1.333,
+ 3.334
+ ],
+ [
+ 2.4,
+ 2.5
+ ],
+ [
+ 3.233,
+ 1.367
+ ],
+ [
+ 3.8,
+ 0
+ ],
+ [
+ 3.3,
+ -1.366
+ ],
+ [
+ 2.433,
+ -2.5
+ ],
+ [
+ 1.333,
+ -3.366
+ ],
+ [
+ 0,
+ -3.933
+ ],
+ [
+ -1.334,
+ -3.366
+ ],
+ [
+ -2.4,
+ -2.5
+ ],
+ [
+ -3.234,
+ -1.366
+ ],
+ [
+ -3.8,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 3.3,
+ -1.366
+ ],
+ [
+ 2.433,
+ -2.5
+ ],
+ [
+ 1.333,
+ -3.366
+ ],
+ [
+ 0,
+ -4
+ ],
+ [
+ -1.334,
+ -3.333
+ ],
+ [
+ -2.4,
+ -2.5
+ ],
+ [
+ -3.234,
+ -1.366
+ ],
+ [
+ -3.867,
+ 0
+ ],
+ [
+ -3.3,
+ 1.367
+ ],
+ [
+ -2.434,
+ 2.5
+ ],
+ [
+ -1.334,
+ 3.367
+ ],
+ [
+ 0,
+ 4
+ ],
+ [
+ 1.333,
+ 3.367
+ ],
+ [
+ 2.4,
+ 2.5
+ ],
+ [
+ 3.233,
+ 1.366
+ ],
+ [
+ 3.866,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 41.25,
+ -0.55
+ ],
+ [
+ 49.85,
+ -6.35
+ ],
+ [
+ 55.5,
+ -15.15
+ ],
+ [
+ 57.5,
+ -26.2
+ ],
+ [
+ 55.5,
+ -37.2
+ ],
+ [
+ 49.9,
+ -45.95
+ ],
+ [
+ 41.45,
+ -51.75
+ ],
+ [
+ 30.9,
+ -53.8
+ ],
+ [
+ 20.15,
+ -51.75
+ ],
+ [
+ 11.55,
+ -45.95
+ ],
+ [
+ 5.9,
+ -37.15
+ ],
+ [
+ 3.9,
+ -26.2
+ ],
+ [
+ 5.9,
+ -15.15
+ ],
+ [
+ 11.5,
+ -6.35
+ ],
+ [
+ 19.95,
+ -0.55
+ ],
+ [
+ 30.5,
+ 1.5
+ ]
+ ],
+ "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.266,
+ 1.5
+ ],
+ [
+ 1.3,
+ 2.6
+ ],
+ [
+ 0,
+ 3.334
+ ],
+ [
+ -1.3,
+ 2.567
+ ],
+ [
+ -2.267,
+ 1.5
+ ],
+ [
+ -2.867,
+ 0
+ ],
+ [
+ -2.267,
+ -1.5
+ ],
+ [
+ -1.3,
+ -2.566
+ ],
+ [
+ 0,
+ -3.333
+ ],
+ [
+ 1.3,
+ -2.6
+ ],
+ [
+ 2.266,
+ -1.5
+ ],
+ [
+ 2.866,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ -2.267,
+ -1.5
+ ],
+ [
+ -1.3,
+ -2.6
+ ],
+ [
+ 0,
+ -3.333
+ ],
+ [
+ 1.3,
+ -2.566
+ ],
+ [
+ 2.266,
+ -1.5
+ ],
+ [
+ 2.866,
+ 0
+ ],
+ [
+ 2.266,
+ 1.5
+ ],
+ [
+ 1.3,
+ 2.567
+ ],
+ [
+ 0,
+ 3.334
+ ],
+ [
+ -1.3,
+ 2.6
+ ],
+ [
+ -2.267,
+ 1.5
+ ],
+ [
+ -2.867,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 23,
+ -11.15
+ ],
+ [
+ 17.65,
+ -17.3
+ ],
+ [
+ 15.7,
+ -26.2
+ ],
+ [
+ 17.65,
+ -35.05
+ ],
+ [
+ 23,
+ -41.15
+ ],
+ [
+ 30.7,
+ -43.4
+ ],
+ [
+ 38.4,
+ -41.15
+ ],
+ [
+ 43.75,
+ -35.05
+ ],
+ [
+ 45.7,
+ -26.2
+ ],
+ [
+ 43.75,
+ -17.3
+ ],
+ [
+ 38.4,
+ -11.15
+ ],
+ [
+ 30.7,
+ -8.9
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "o",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "o",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "t",
+ "size": 28,
+ "style": "Medium",
+ "w": 42.6,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.034,
+ 0.633
+ ],
+ [
+ -1.534,
+ 1.067
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.4,
+ -0.366
+ ],
+ [
+ 1.2,
+ 0
+ ],
+ [
+ 1.166,
+ 1.5
+ ],
+ [
+ 0,
+ 2.8
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -3,
+ -3.033
+ ],
+ [
+ -5.267,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 2.033,
+ -0.633
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.2,
+ 0.667
+ ],
+ [
+ -1.4,
+ 0.367
+ ],
+ [
+ -2.267,
+ 0
+ ],
+ [
+ -1.167,
+ -1.5
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 5.667
+ ],
+ [
+ 3,
+ 3.034
+ ],
+ [
+ 2.333,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 34.35,
+ 0.55
+ ],
+ [
+ 39.7,
+ -2
+ ],
+ [
+ 37.1,
+ -10.7
+ ],
+ [
+ 33.2,
+ -9.15
+ ],
+ [
+ 29.3,
+ -8.6
+ ],
+ [
+ 24.15,
+ -10.85
+ ],
+ [
+ 22.4,
+ -17.3
+ ],
+ [
+ 22.4,
+ -43
+ ],
+ [
+ 37.6,
+ -43
+ ],
+ [
+ 37.6,
+ -52.3
+ ],
+ [
+ 22.4,
+ -52.3
+ ],
+ [
+ 22.4,
+ -70
+ ],
+ [
+ 10.9,
+ -70
+ ],
+ [
+ 10.9,
+ -52.3
+ ],
+ [
+ 1.7,
+ -52.3
+ ],
+ [
+ 1.7,
+ -43
+ ],
+ [
+ 10.9,
+ -43
+ ],
+ [
+ 10.9,
+ -16.1
+ ],
+ [
+ 15.4,
+ -3.05
+ ],
+ [
+ 27.8,
+ 1.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "t",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "t",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "i",
+ "size": 28,
+ "style": "Medium",
+ "w": 23.9,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0.633,
+ 1.067
+ ],
+ [
+ 1.066,
+ 0.634
+ ],
+ [
+ 1.266,
+ 0
+ ],
+ [
+ 1.066,
+ -0.633
+ ],
+ [
+ 0.633,
+ -1.066
+ ],
+ [
+ 0,
+ -1.266
+ ],
+ [
+ -0.634,
+ -1.066
+ ],
+ [
+ -1.067,
+ -0.633
+ ],
+ [
+ -1.267,
+ 0
+ ],
+ [
+ -1.067,
+ 0.634
+ ],
+ [
+ -0.634,
+ 1.067
+ ],
+ [
+ 0,
+ 1.267
+ ]
+ ],
+ "o": [
+ [
+ -0.634,
+ -1.066
+ ],
+ [
+ -1.067,
+ -0.633
+ ],
+ [
+ -1.267,
+ 0
+ ],
+ [
+ -1.067,
+ 0.634
+ ],
+ [
+ -0.634,
+ 1.067
+ ],
+ [
+ 0,
+ 1.267
+ ],
+ [
+ 0.633,
+ 1.067
+ ],
+ [
+ 1.066,
+ 0.634
+ ],
+ [
+ 1.266,
+ 0
+ ],
+ [
+ 1.066,
+ -0.633
+ ],
+ [
+ 0.633,
+ -1.066
+ ],
+ [
+ 0,
+ -1.266
+ ]
+ ],
+ "v": [
+ [
+ 17.95,
+ -70.4
+ ],
+ [
+ 15.4,
+ -72.95
+ ],
+ [
+ 11.9,
+ -73.9
+ ],
+ [
+ 8.4,
+ -72.95
+ ],
+ [
+ 5.85,
+ -70.4
+ ],
+ [
+ 4.9,
+ -66.9
+ ],
+ [
+ 5.85,
+ -63.4
+ ],
+ [
+ 8.4,
+ -60.85
+ ],
+ [
+ 11.9,
+ -59.9
+ ],
+ [
+ 15.4,
+ -60.85
+ ],
+ [
+ 17.95,
+ -63.4
+ ],
+ [
+ 18.9,
+ -66.9
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "i",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 17.7,
+ 0
+ ],
+ [
+ 17.7,
+ -52.3
+ ],
+ [
+ 6.2,
+ -52.3
+ ],
+ [
+ 6.2,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "i",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "i",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "e",
+ "size": 28,
+ "style": "Medium",
+ "w": 58.6,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -3.034,
+ 1.066
+ ],
+ [
+ -2.3,
+ 2.034
+ ],
+ [
+ -1.2,
+ 2.734
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 5.466,
+ 0
+ ],
+ [
+ 2.066,
+ 1.2
+ ],
+ [
+ 1.3,
+ 2.234
+ ],
+ [
+ 0.333,
+ 3.067
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.2,
+ 3.3
+ ],
+ [
+ 2.233,
+ 2.4
+ ],
+ [
+ 3.033,
+ 1.3
+ ],
+ [
+ 3.666,
+ 0
+ ],
+ [
+ 3.133,
+ -1.4
+ ],
+ [
+ 2.3,
+ -2.5
+ ],
+ [
+ 1.3,
+ -3.333
+ ],
+ [
+ 0,
+ -3.933
+ ],
+ [
+ -1.3,
+ -3.366
+ ],
+ [
+ -2.4,
+ -2.466
+ ],
+ [
+ -3.234,
+ -1.366
+ ],
+ [
+ -3.867,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 3.033,
+ -1.066
+ ],
+ [
+ 2.3,
+ -2.033
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -3.067,
+ 4.867
+ ],
+ [
+ -2.734,
+ 0
+ ],
+ [
+ -2.067,
+ -1.2
+ ],
+ [
+ -1.3,
+ -2.233
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -4
+ ],
+ [
+ -1.2,
+ -3.3
+ ],
+ [
+ -2.234,
+ -2.4
+ ],
+ [
+ -3.034,
+ -1.3
+ ],
+ [
+ -3.667,
+ 0
+ ],
+ [
+ -3.134,
+ 1.4
+ ],
+ [
+ -2.3,
+ 2.5
+ ],
+ [
+ -1.3,
+ 3.334
+ ],
+ [
+ 0,
+ 4.067
+ ],
+ [
+ 1.3,
+ 3.367
+ ],
+ [
+ 2.4,
+ 2.467
+ ],
+ [
+ 3.233,
+ 1.366
+ ],
+ [
+ 3.4,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 40.15,
+ -0.1
+ ],
+ [
+ 48.15,
+ -4.75
+ ],
+ [
+ 53.4,
+ -11.9
+ ],
+ [
+ 43.3,
+ -15.8
+ ],
+ [
+ 30.5,
+ -8.5
+ ],
+ [
+ 23.3,
+ -10.3
+ ],
+ [
+ 18.25,
+ -15.45
+ ],
+ [
+ 15.8,
+ -23.4
+ ],
+ [
+ 54.5,
+ -23.4
+ ],
+ [
+ 54.5,
+ -26.8
+ ],
+ [
+ 52.7,
+ -37.75
+ ],
+ [
+ 47.55,
+ -46.3
+ ],
+ [
+ 39.65,
+ -51.85
+ ],
+ [
+ 29.6,
+ -53.8
+ ],
+ [
+ 19.4,
+ -51.7
+ ],
+ [
+ 11.25,
+ -45.85
+ ],
+ [
+ 5.85,
+ -37.1
+ ],
+ [
+ 3.9,
+ -26.2
+ ],
+ [
+ 5.85,
+ -15.05
+ ],
+ [
+ 11.4,
+ -6.3
+ ],
+ [
+ 19.85,
+ -0.55
+ ],
+ [
+ 30.5,
+ 1.5
+ ]
+ ],
+ "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.834,
+ -1.066
+ ],
+ [
+ -1.134,
+ -1.933
+ ],
+ [
+ -0.4,
+ -2.6
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.267,
+ 1.934
+ ],
+ [
+ -1.834,
+ 1.067
+ ],
+ [
+ -2.334,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 1.833,
+ 1.067
+ ],
+ [
+ 1.133,
+ 1.934
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.466,
+ -2.6
+ ],
+ [
+ 1.266,
+ -1.933
+ ],
+ [
+ 1.833,
+ -1.066
+ ],
+ [
+ 2.266,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 35.75,
+ -42.9
+ ],
+ [
+ 40.2,
+ -38.4
+ ],
+ [
+ 42.5,
+ -31.6
+ ],
+ [
+ 16.1,
+ -31.6
+ ],
+ [
+ 18.7,
+ -38.4
+ ],
+ [
+ 23.35,
+ -42.9
+ ],
+ [
+ 29.6,
+ -44.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "e",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "e",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "I",
+ "size": 28,
+ "style": "Medium",
+ "w": 26.2,
+ "data": {
+ "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": [
+ [
+ 19.2,
+ 0
+ ],
+ [
+ 19.2,
+ -71
+ ],
+ [
+ 7,
+ -71
+ ],
+ [
+ 7,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "I",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "I",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "m",
+ "size": 28,
+ "style": "Medium",
+ "w": 91.5,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.034,
+ 1.967
+ ],
+ [
+ -1.767,
+ 1.1
+ ],
+ [
+ -2.267,
+ 0
+ ],
+ [
+ -1.867,
+ -2.333
+ ],
+ [
+ 0,
+ -4.333
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.034,
+ 1.967
+ ],
+ [
+ -1.767,
+ 1.1
+ ],
+ [
+ -2.267,
+ 0
+ ],
+ [
+ -1.867,
+ -2.333
+ ],
+ [
+ 0,
+ -4.333
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.566,
+ 3.367
+ ],
+ [
+ 2.866,
+ 1.834
+ ],
+ [
+ 3.866,
+ 0
+ ],
+ [
+ 2.3,
+ -0.866
+ ],
+ [
+ 1.7,
+ -1.533
+ ],
+ [
+ 1,
+ -2.066
+ ],
+ [
+ 2.8,
+ 1.834
+ ],
+ [
+ 3.666,
+ 0
+ ],
+ [
+ 2.666,
+ -1.533
+ ],
+ [
+ 1.533,
+ -2.6
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -2.466
+ ],
+ [
+ 1.033,
+ -1.966
+ ],
+ [
+ 1.766,
+ -1.1
+ ],
+ [
+ 3.266,
+ 0
+ ],
+ [
+ 1.866,
+ 2.334
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -2.466
+ ],
+ [
+ 1.033,
+ -1.966
+ ],
+ [
+ 1.766,
+ -1.1
+ ],
+ [
+ 3.266,
+ 0
+ ],
+ [
+ 1.866,
+ 2.334
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -4.666
+ ],
+ [
+ -1.567,
+ -3.366
+ ],
+ [
+ -2.867,
+ -1.833
+ ],
+ [
+ -2.667,
+ 0
+ ],
+ [
+ -2.3,
+ 0.867
+ ],
+ [
+ -1.7,
+ 1.534
+ ],
+ [
+ -1.534,
+ -3.2
+ ],
+ [
+ -2.8,
+ -1.833
+ ],
+ [
+ -3.4,
+ 0
+ ],
+ [
+ -2.667,
+ 1.534
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 17.7,
+ 0
+ ],
+ [
+ 17.7,
+ -30.5
+ ],
+ [
+ 19.25,
+ -37.15
+ ],
+ [
+ 23.45,
+ -41.75
+ ],
+ [
+ 29.5,
+ -43.4
+ ],
+ [
+ 37.2,
+ -39.9
+ ],
+ [
+ 40,
+ -29.9
+ ],
+ [
+ 40,
+ 0
+ ],
+ [
+ 51.5,
+ 0
+ ],
+ [
+ 51.5,
+ -30.5
+ ],
+ [
+ 53.05,
+ -37.15
+ ],
+ [
+ 57.25,
+ -41.75
+ ],
+ [
+ 63.3,
+ -43.4
+ ],
+ [
+ 71,
+ -39.9
+ ],
+ [
+ 73.8,
+ -29.9
+ ],
+ [
+ 73.8,
+ 0
+ ],
+ [
+ 85.3,
+ 0
+ ],
+ [
+ 85.3,
+ -31.2
+ ],
+ [
+ 82.95,
+ -43.25
+ ],
+ [
+ 76.3,
+ -51.05
+ ],
+ [
+ 66.2,
+ -53.8
+ ],
+ [
+ 58.75,
+ -52.5
+ ],
+ [
+ 52.75,
+ -48.9
+ ],
+ [
+ 48.7,
+ -43.5
+ ],
+ [
+ 42.2,
+ -51.05
+ ],
+ [
+ 32.5,
+ -53.8
+ ],
+ [
+ 23.4,
+ -51.5
+ ],
+ [
+ 17.1,
+ -45.3
+ ],
+ [
+ 16.7,
+ -52.3
+ ],
+ [
+ 6.2,
+ -52.3
+ ],
+ [
+ 6.2,
+ 0
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "m",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "m",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "a",
+ "size": 28,
+ "style": "Medium",
+ "w": 55.4,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.8,
+ 1.533
+ ],
+ [
+ -1.4,
+ 2.534
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.066,
+ 2.667
+ ],
+ [
+ 1.933,
+ 1.934
+ ],
+ [
+ 2.7,
+ 1.067
+ ],
+ [
+ 3.266,
+ 0
+ ],
+ [
+ 2.966,
+ -1.2
+ ],
+ [
+ 2.1,
+ -2.133
+ ],
+ [
+ 0.8,
+ -2.933
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.934,
+ 1.267
+ ],
+ [
+ -2.4,
+ 0
+ ],
+ [
+ -1.6,
+ -1
+ ],
+ [
+ -0.867,
+ -1.766
+ ],
+ [
+ 0,
+ -2.333
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.133,
+ 0.434
+ ],
+ [
+ 2.333,
+ 0
+ ],
+ [
+ 3.2,
+ -1.4
+ ],
+ [
+ 1.766,
+ -2.5
+ ],
+ [
+ 0,
+ -3.333
+ ],
+ [
+ -0.934,
+ -2
+ ],
+ [
+ -1.667,
+ -1.466
+ ],
+ [
+ -2.234,
+ -0.8
+ ],
+ [
+ -2.667,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 2.8,
+ -1.533
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -3.266
+ ],
+ [
+ -1.067,
+ -2.666
+ ],
+ [
+ -1.934,
+ -1.933
+ ],
+ [
+ -2.7,
+ -1.066
+ ],
+ [
+ -3.467,
+ 0
+ ],
+ [
+ -2.967,
+ 1.2
+ ],
+ [
+ -2.1,
+ 2.134
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.933,
+ -2.266
+ ],
+ [
+ 1.933,
+ -1.266
+ ],
+ [
+ 2.266,
+ 0
+ ],
+ [
+ 1.6,
+ 1
+ ],
+ [
+ 0.866,
+ 1.767
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.934,
+ -0.8
+ ],
+ [
+ -2.134,
+ -0.433
+ ],
+ [
+ -4.267,
+ 0
+ ],
+ [
+ -3.2,
+ 1.4
+ ],
+ [
+ -1.767,
+ 2.5
+ ],
+ [
+ 0,
+ 2.4
+ ],
+ [
+ 0.933,
+ 2
+ ],
+ [
+ 1.666,
+ 1.467
+ ],
+ [
+ 2.233,
+ 0.8
+ ],
+ [
+ 3.733,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 32,
+ -0.8
+ ],
+ [
+ 38.3,
+ -6.9
+ ],
+ [
+ 38.7,
+ 0
+ ],
+ [
+ 49.2,
+ 0
+ ],
+ [
+ 49.2,
+ -31.9
+ ],
+ [
+ 47.6,
+ -40.8
+ ],
+ [
+ 43.1,
+ -47.7
+ ],
+ [
+ 36.15,
+ -52.2
+ ],
+ [
+ 27.2,
+ -53.8
+ ],
+ [
+ 17.55,
+ -52
+ ],
+ [
+ 9.95,
+ -47
+ ],
+ [
+ 5.6,
+ -39.4
+ ],
+ [
+ 16.2,
+ -37
+ ],
+ [
+ 20.5,
+ -42.3
+ ],
+ [
+ 27,
+ -44.2
+ ],
+ [
+ 32.8,
+ -42.7
+ ],
+ [
+ 36.5,
+ -38.55
+ ],
+ [
+ 37.8,
+ -32.4
+ ],
+ [
+ 37.8,
+ -29.1
+ ],
+ [
+ 31.7,
+ -30.95
+ ],
+ [
+ 25,
+ -31.6
+ ],
+ [
+ 13.8,
+ -29.5
+ ],
+ [
+ 6.35,
+ -23.65
+ ],
+ [
+ 3.7,
+ -14.9
+ ],
+ [
+ 5.1,
+ -8.3
+ ],
+ [
+ 9,
+ -3.1
+ ],
+ [
+ 14.85,
+ 0.3
+ ],
+ [
+ 22.2,
+ 1.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "a",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.1,
+ 1.467
+ ],
+ [
+ -3.467,
+ 0
+ ],
+ [
+ -1.834,
+ -0.433
+ ],
+ [
+ -1.734,
+ -0.733
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.133,
+ -1.833
+ ],
+ [
+ 1.933,
+ -1.066
+ ],
+ [
+ 2.466,
+ 0
+ ],
+ [
+ 1.433,
+ 0.667
+ ],
+ [
+ 0.8,
+ 1.167
+ ],
+ [
+ 0,
+ 1.467
+ ]
+ ],
+ "o": [
+ [
+ 2.1,
+ -1.466
+ ],
+ [
+ 1.933,
+ 0
+ ],
+ [
+ 1.833,
+ 0.434
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 2.334
+ ],
+ [
+ -1.134,
+ 1.834
+ ],
+ [
+ -1.934,
+ 1.067
+ ],
+ [
+ -1.934,
+ 0
+ ],
+ [
+ -1.434,
+ -0.666
+ ],
+ [
+ -0.8,
+ -1.166
+ ],
+ [
+ 0,
+ -2.466
+ ]
+ ],
+ "v": [
+ [
+ 18.45,
+ -21.3
+ ],
+ [
+ 26.8,
+ -23.5
+ ],
+ [
+ 32.45,
+ -22.85
+ ],
+ [
+ 37.8,
+ -21.1
+ ],
+ [
+ 37.8,
+ -19.9
+ ],
+ [
+ 36.1,
+ -13.65
+ ],
+ [
+ 31.5,
+ -9.3
+ ],
+ [
+ 24.9,
+ -7.7
+ ],
+ [
+ 19.85,
+ -8.7
+ ],
+ [
+ 16.5,
+ -11.45
+ ],
+ [
+ 15.3,
+ -15.4
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "a",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "a",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ },
+ {
+ "ch": "g",
+ "size": 28,
+ "style": "Medium",
+ "w": 62.7,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -2.934,
+ 1.534
+ ],
+ [
+ -1.867,
+ 2.667
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.2,
+ -2.367
+ ],
+ [
+ 2.2,
+ -1.3
+ ],
+ [
+ 2.933,
+ 0
+ ],
+ [
+ 2.2,
+ 1.233
+ ],
+ [
+ 1.466,
+ 2.4
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -4,
+ -2.4
+ ],
+ [
+ -5.334,
+ 0
+ ],
+ [
+ -3.234,
+ 1.266
+ ],
+ [
+ -2.334,
+ 2.366
+ ],
+ [
+ -1.267,
+ 3.3
+ ],
+ [
+ 0,
+ 4
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.966,
+ 1.567
+ ],
+ [
+ 3.6,
+ 0
+ ],
+ [
+ 3,
+ -1.366
+ ],
+ [
+ 2.266,
+ -2.4
+ ],
+ [
+ 1.233,
+ -3.233
+ ],
+ [
+ 0,
+ -3.733
+ ],
+ [
+ -1.2,
+ -3.166
+ ],
+ [
+ -2.2,
+ -2.366
+ ],
+ [
+ -2.934,
+ -1.333
+ ],
+ [
+ -3.4,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 2.933,
+ -1.533
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 3.2
+ ],
+ [
+ -1.2,
+ 2.366
+ ],
+ [
+ -2.2,
+ 1.3
+ ],
+ [
+ -2.734,
+ 0
+ ],
+ [
+ -2.2,
+ -1.234
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.266,
+ 4.266
+ ],
+ [
+ 4,
+ 2.4
+ ],
+ [
+ 4,
+ 0
+ ],
+ [
+ 3.233,
+ -1.267
+ ],
+ [
+ 2.333,
+ -2.367
+ ],
+ [
+ 1.266,
+ -3.3
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.8,
+ -2.8
+ ],
+ [
+ -2.967,
+ -1.566
+ ],
+ [
+ -3.467,
+ 0
+ ],
+ [
+ -3,
+ 1.367
+ ],
+ [
+ -2.267,
+ 2.4
+ ],
+ [
+ -1.234,
+ 3.234
+ ],
+ [
+ 0,
+ 3.734
+ ],
+ [
+ 1.2,
+ 3.167
+ ],
+ [
+ 2.2,
+ 2.367
+ ],
+ [
+ 2.933,
+ 1.334
+ ],
+ [
+ 3.6,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 37.8,
+ -3.3
+ ],
+ [
+ 45,
+ -9.6
+ ],
+ [
+ 45,
+ -4.6
+ ],
+ [
+ 43.2,
+ 3.75
+ ],
+ [
+ 38.1,
+ 9.25
+ ],
+ [
+ 30.4,
+ 11.2
+ ],
+ [
+ 23,
+ 9.35
+ ],
+ [
+ 17.5,
+ 3.9
+ ],
+ [
+ 6.6,
+ 7.7
+ ],
+ [
+ 16,
+ 17.7
+ ],
+ [
+ 30,
+ 21.3
+ ],
+ [
+ 40.85,
+ 19.4
+ ],
+ [
+ 49.2,
+ 13.95
+ ],
+ [
+ 54.6,
+ 5.45
+ ],
+ [
+ 56.5,
+ -5.5
+ ],
+ [
+ 56.5,
+ -52.3
+ ],
+ [
+ 46,
+ -52.3
+ ],
+ [
+ 45.6,
+ -44.9
+ ],
+ [
+ 38.45,
+ -51.45
+ ],
+ [
+ 28.6,
+ -53.8
+ ],
+ [
+ 18.9,
+ -51.75
+ ],
+ [
+ 11,
+ -46.1
+ ],
+ [
+ 5.75,
+ -37.65
+ ],
+ [
+ 3.9,
+ -27.2
+ ],
+ [
+ 5.7,
+ -16.85
+ ],
+ [
+ 10.8,
+ -8.55
+ ],
+ [
+ 18.5,
+ -3
+ ],
+ [
+ 28,
+ -1
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "g",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 2.2,
+ 1.4
+ ],
+ [
+ 1.3,
+ 2.4
+ ],
+ [
+ 0,
+ 3.067
+ ],
+ [
+ -1.3,
+ 2.4
+ ],
+ [
+ -2.2,
+ 1.4
+ ],
+ [
+ -2.8,
+ 0
+ ],
+ [
+ -2.234,
+ -1.4
+ ],
+ [
+ -1.3,
+ -2.4
+ ],
+ [
+ 0,
+ -3.066
+ ],
+ [
+ 1.3,
+ -2.4
+ ],
+ [
+ 2.233,
+ -1.4
+ ],
+ [
+ 2.8,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ -2.2,
+ -1.4
+ ],
+ [
+ -1.3,
+ -2.4
+ ],
+ [
+ 0,
+ -3.066
+ ],
+ [
+ 1.3,
+ -2.4
+ ],
+ [
+ 2.2,
+ -1.4
+ ],
+ [
+ 2.8,
+ 0
+ ],
+ [
+ 2.233,
+ 1.4
+ ],
+ [
+ 1.3,
+ 2.4
+ ],
+ [
+ 0,
+ 3.067
+ ],
+ [
+ -1.3,
+ 2.4
+ ],
+ [
+ -2.234,
+ 1.4
+ ],
+ [
+ -2.8,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 22.9,
+ -13.5
+ ],
+ [
+ 17.65,
+ -19.2
+ ],
+ [
+ 15.7,
+ -27.4
+ ],
+ [
+ 17.65,
+ -35.6
+ ],
+ [
+ 22.9,
+ -41.3
+ ],
+ [
+ 30.4,
+ -43.4
+ ],
+ [
+ 37.95,
+ -41.3
+ ],
+ [
+ 43.25,
+ -35.6
+ ],
+ [
+ 45.2,
+ -27.4
+ ],
+ [
+ 43.25,
+ -19.2
+ ],
+ [
+ 37.95,
+ -13.5
+ ],
+ [
+ 30.4,
+ -11.4
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "g",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "g",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Airbnb Cereal"
+ }
+ ]
+}
diff --git a/snapshot-tests/src/main/assets/Tests/shadows_test_alpha.json b/snapshot-tests/src/main/assets/Tests/shadows_test_alpha.json
new file mode 100644
index 0000000..a579728
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/shadows_test_alpha.json
@@ -0,0 +1,3108 @@
+{
+ "v": "5.9.6",
+ "fr": 60,
+ "ip": 0,
+ "op": 159,
+ "w": 780,
+ "h": 1688,
+ "nm": "In-app Guidance - Shadow Test 2",
+ "ddd": 0,
+ "assets": [
+ {
+ "id": "image_0",
+ "w": 468,
+ "h": 212,
+ "u": "",
+ "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdQAAADUCAYAAAAlUNLYAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nO3dTWxb57kn8P/7UtLNXZgm1Qt0UBHoiUhPKG2iAmPTO8kzo07vwohjrWrfe2PunA6unG4czMSBbdQZNN400mCm2ZGeOw46C6YKvOjcKr2WV2PaBapsJLWW6BOACu4AQXhCz6LXEs87C4qyJPPjkDzf/P+AAg5JnfOUlt/nPO+nALkqnU5rOzs7UwBiSilNCPF9QAGQmqlqMQERgwIAxCAQ8zRYIvIdBehCAUooQ0pp7LUXulLqSwCGEEKXUuo7Ozu6ruuGt9EOFuF1AGGkaVpseHhYM01zSin1uhBCU8qcAoTmcWhENEgUDBERq1AwlKo9kHJodXd3d5WJ1hlMqDZIp9NabWdnpgZMQ6kpAFNex0RHKPC3nWiPUtClFKtKqQdSytXNzc0Vr2MKAzYxPUin09rz58/PCSFeV0qdA9g1S0TBJoRY2UuwK0ywvWFCtSiVSs2YpvmGUuqcEELzOh4i/2D5H0IGIJYiAg92arUldhFbw38FbaRTqZnnpvkGgEsIWhXKNo6IbCKkXIFSd4aHh1c2NjZ0r+PxKza5R+xVotMA3kHQkigRkcOEEEsA7mxtbS15HYvfMKGiPitXSlwSIvKGUmrG63jI71j+EylAlxArwyPDN1m11g10q6BpmgYp35KsRomIeiakWIHCwqBXrQOZUFOp1IxS6jqrUSIiGymlCylvbm1t5b0OxQsDlVCZSImIXKFHIuLmkyeDlVgHIqFaTqQcGiOiEHO7iVOAPiTEzScDUrGGOn2kUqkZKHXdZEVKROSZemKN3Hyy9STvdSxOCmVC1TRNi0QiOXbt+gnLfyIKd1dwqFq4+vIXeQWctUtE5FtCiKXh4eGfhm25TWgSajKZPKeU+gUAzetYiIjIkhumaS6EZWvDwCdU/3bvsouTiKgzpUeEDMXEpYjXAfRjXNOuCCl/BSDtdSwvYzIlCgM+GjtNxBRwbnR0VPvud7/7xddffx3YajWQvyf1qnQop5Q543UsRERkG11ExM2tgE5aClyFmkwm36pvzqx8WJUSEZFlL5f/MSici8fjsePHjxcNw/izN4H1JjAV6t4M3uuoz+AlIoewi5N8Qh8ZGTkTpJnAgfh3o2maJqS8LziDl4ho0Py0VCp95HUQVvi+y7fRxSuAf+V1LEREfWH534sfxb8Tjx2P+r8L2Nd/tePj478Au3iJiCgAXcC+TKiapsUikciv/be2lIiIPKOUHhkaevPJkyerXofSjO+6fDVN06SQ/wfAlNexEBGRjwgRU0pdjsfj31YqlYdeh3OUrxKqduLElAB+IwQnH1GwcGiMyFU/ih+Po2JUHngdyEG+SaipVGoGpvkbTj6iIGIyJXKZwEw8fhyViuGbpOqLhJpMJt9SSi0BeMXrWIjIZ1j+U0tiJj46qlUqlc+8jgTwQUIdHx+/AuBjr+Og7rCNI9fwF43am/JLUvX0V3V8fPw6gBtexkBENLjC9GisVk1TnfHyKDjPvkkmU6IWwtTGEblr1TRNz5Kq9OKm4+PaFTCZEjXHZErUq6lIJJLz6uauj6Emk8m3AMExUyLyAMv/AZAe9WhM1dWEmkwmzymlfuXmPYmIXmAyHRBT8Xg8VqlU/tHNm7qWUNOaptWE+A0GeGkMn42JiFxzOh6Po1Jxb/MHVxKqpmlaTcj7Qgz2pg1MpkRErpqJH49/WzHc2abQ8TZ+72DwP4BnmZKTWP4TUQtSyjObm5srjt/H6RvszbjSnL4PDTgmUyJqwTRrv55KpzWn7+NoQh0fH7+ulDrn5D2IyGnK6wCI+iRi1efP72uaFnPyLo4l1L0tBW84df2BxzaOXMPyn0JBi0Qiv3byBo5MStI0TRMQv4IY3Bm9jmMbR0TULc3Jmb+2N8uchETBxxlORGHm1CQl27t8h6S8DiZTCjQmU6IwaDUyZpq1nBPjqbYm1GQyeckE3rHzmkRERL1o/WgsHBlPtW0MVdM0TQjkAOHoLCoiIiIbaHZv+mBbhRoZiuQAodl1PUdwZiwRhRibuO4oietpG9en2pJQx8fHryhTzdhxLUdxaIyIQoxNXHcEENvZ3bXtuLe+u3zrXb3iVxjgTe8J4MxYIgokpbR4PP5tpdJ/12/fFaqsz+rluOnAYzIloqBStnT99pVQkyeSlwBc6jcIIiIi74jYzs5O312/PZcVmqbFhJR/EAO75pRdnEREYdLvhg89V6hSyiuDm0wBJlOicODMWGowTbOvDR96mpS0NxFpqdebEhH5BR+N6YCYEOJfKpXKSi8/3FOFujcRiYiIqLVglv9Xeq1Su65Q96rTfC83IyLvcfSfXBPMX7RXhIi8Uql884/d/mDXFWokErFtESwRuS+YbRyRm8x3ellG01VCTSaT55TqZ0ekYNb/RESWsIkLjZ2dna6HNrt6WH311VefCiG0bm9CREQUNCMjI69ubGzoVj9vuUJNJpPnmEyJiMgb7pf/3VapXXT5iivdBkNERGQP90f/lVKXuhlLtZRQU6nUjFLmTK9BEQUdh8aIBtPz58/fsfpZSwlVmeZbvYdDFHycGUs0sN6yui61Y0LVNE1T3ACfiJzC8p/8LSaltFSldkyo3BVpMLGNI9ew/CefUxZ3T2qbUPcuMGNXUBQcbOOIwoCPxnYQQCwSicx0+lzbhBqJRM5hoE+UIXIA2zhyDR+N7SKAjitd2iZUU5lcKkNkN7ZxRIFjKjVz4sSJqXafaZlQNU3TBETbHyYi8heW/+ScWq12rt37LRMqJyMRUfCw/CdHte21bZlQFfrZBH8w8dmYiCjUYql0aqbVm00TaiqVmhEQmjPxhBefjYmIws18brbs9m2aUJXizkjkMyz/icgPVOudk4aavWgqzFipthRYlZFL+ItGXUqMfQ+ZU6cw8dprmJxIYyKdRrVaxfrGH7G2sYFHjx9jbeOPqFarXocK4EW8ALC9vY2Hjx57HBE1JRAbigxNAVh5+a0jUqnUjGma992Ii4j8IPiPxtFoFBPp1zCZTmMi/Royp04h8b3vWfrZ8va260n2YLyZkyeROXUS0WPHXorr1s9vY/l3v3M0FuqeABa2SqWXtiN86V/R+Pj4R7CwgJUcFvw2jsgxzarPowmpH3Yn2YPxZk6dwmT6Ncs/e/W991D49Wc935scYZRKpfjRF5sl1D8A4PpTIvKFfqpPO1lNslaqz25Unz3D9Ox/8E3XNNVJKc9sbm6uHHztUELVNE2TUj51NSoi17H897toNIrs3/4NMqdO2l592ulgko0eO9Z19WnV1f98DYWlJduvS72TwM3NUunGwdcOTUoajgzP1FTN1aCI3Mdk6meT6TTu3sn5I4l2ePZKjI0hMTaG2X/3bx0NY2zM/Yo8CLx8NFZCTB997VBCNWG+4V44RESHJcbGbE2maxsbKD5+jPWNP6L46BHGxsb2umL/DTKnTu3dp02z7FprzV6TXnj5jSmlZjRNi+m6bjReGzr8AXOKf6lE5JX5n/zE1sr0g59/eGj5SXn7KxQfPUbuf/wD7t7J4fTJk/BHm+eHGKhbQ0OHl8/sb+xQ30VfaK5HZCcu/icKtNl/72zXadCxifMX0zy8a9LQgTeCP7M35A95iUQCDx48aPuZixcv4uHDhy5FdNjc3Bxu377d8v2FhQUsLi66GBEFjS/GTb1iodc35E1c4AghXj/43/sJVUG9NMBKwTM/P+9QQu38r31+ft6B+xL5062ff4i1jY395TzVZ8/2x2o//C8f7HUnd4HZ0ls9DGMrpQ4VokMH3xD8Gw28TCaD06dPO5BUOyfTRCJh8z2J/KtafYbio8cocovAcOgt/cU0TZvSdX0VODCGysPEw8PtSjGRSGBubs7VexIR+UEkEtnPnRIA0qnW57sNruAO/2cyGVcTHKtTIhpUCupwQn0ehglJtgt29/f8/Dyi0ajj92F1Sn4X3EdjCgKJFxOT9rp8heZJJOSYRCKBbDbr+H04EYn8LtiPxuR3NXWkQhUCr7f+OAXVpUuXHK1SWZ2S83xSX/okDN/h9wJRn5gUA/YSqjJV09PHKdii0aijVeqHH37o2LWpd+Fq43xSX/okDN/h99KgAY0uX8Hj2sLKqSp1bm4Op0+ftv261D+2cUTuGt6b6SvrWw7aJVzPxmEQjUZx7do126/LsVMaSKrFn2mg1YTSAGBIKTu7e/ls7Edzc3PI5XJYX1+37Xp+WCaTSCQwMTFxqALf3t7Gt99+a9v/V7u0inVtbY0HR/tGk61yjr7U6s800IQS3wfqCVXzOBZywfvvv48LFy7Yci0vq9PGGtvZ2dmOXdnFYhGFQgGFQqGve0ajUczOzrZ8v9X1M5kMZmdnMTc31zbWtbU1FItF5PN5lMvlvmKlfjTJkEyaLgrwEXaiPobKhDog7NqS0KtNHLLZbNdrazOZDDKZDObn55HP55HL5Xq6dzQabbvp//Ly8qEqM5FIYH5+3vIM6MnJSUxOTiKbzaJQKGBxcZGJlQZQQJMpAGXW86gEwBm+A6LfytKLZTKJRAL37t3DtWvXep5clUgkcO3aNTx48KDlw0A/w2EH45qdncW9e/d6/p7m5uZw7949V9YQE5Fd6kOnUoh63y+FQ7vuzUaV2qt21Wm5XLZ9Q/5GcpmcnLTleo3kPDEx8dJ7/TwbNxLq/Pw8Pv74475nVTcmkjkxmYyInCD216GyQg2RfD7fdpJLr2tHO1Wnn376Kba3t3u6djONs1XtXvITjUbxySef2Npt3Vjve+XKFduuCdS7udt1NQcGZ8PSAEin05rs/DEKkmq12nassLElYbdtXLvu4nK5jIWFhS6v2Fqji9Yp0WgUd+/etS1Zp9NpxyZqzc3NBb9SDe7QGFFXJCclhU+n2aLz8/M43kUy6VSdLi4udhVfJ1a7TR8+fIirV69ienoa09PTOHv2LC5fvmxpVq+dex2///77beMtl8tYXl5GoVDA8vIy1tbWurp+NpttO8t4MLDMbY7fi1/s7u5qQ1AKEHyEDJNqtYrFxcWW3YWNLkqrVWW7buJyudz3spSDZmdnm45xHrS2toZ33323aWJaW1vD8vIyFhcXcffu3bZdu5cuXUIul3NsHWhjyU6xWHzpvUQisT8D2Ur38+3btzE9PT3Aa1bZRjXH78VPJATHUMOoUCi0nSRkdUvCTlsM2l2ddpodu7a2hosXL3as8srlMi5evNi2Undqr+NyuYwLFy7g6tWrTZNp4zOFQgFnz561tJzH6X2Ziag/SqmYbMxOovBpl+yi0ailcb92n2lsnGCnYrGI5eXlpomwXC7j7bfftlyllctlXL16te1nzp8/31Oc7e558eLFlon0qGq1ilu3blnqLXD69CBfeqlHM4B7/wUkTOpbjJOSQqxYLLatUrPZbNvuxk5bDHZKVr3I5XK4fPny/rjo5cuXkcvlsLa21tOGB52+g0QiYduMXytVcSuLi4sdK9VoNGr7A4DviaPZKIB7/wUkTOqT3D9gnKwI4oNmpy7Zdssy2lWnhULB8d18GpN5bt26hbNnz/ZcDX/++edt3+80ZmtVvzscLS4udqy+f/jDH/Z8/WBiNqJgkJBMqN0I4j/tTt2yrTZ76DRZxu6xUyd1SnJjY2N938OO7u9OS56A+t/XwHX7EgWAaZpMqIOgU+VztBLttEzGkerUwfK/08kzdiQou8aSO23MAYBLaIh8aqjdmwHe+58OKJfLyOVyLXfyObpxfqctBh2pTrv4RYtGoxgbGzu0JWG1WsWzZ888O7pteXnZlutUq1UsLy+3faCxq4uaiOw1BCij1UxfJtPwyOfzyGazLaux9957D2fPnrW0xaAXJ6E0jm3LZDIdJxFVq1Wsr69jeXkZDx8+xLNnzxyNrVgs2ro+1P6Kmo/GRE4TQuhDCsIQ3M/XfS63cY3xuVZV6uTk5H7CasXuLQat6OXYtmg0un90GwDHN0Ow+/qd1th2PyuZyZTIDUN8ePWIB995pyrVTxOREokEfvnLX9py0ozTk3jsrtg7HTJgxyQqIrKfFAKG10GQOxqbCLTSLpnavcVgO5OTk7Ye20ZE5LTd3V1DCiGYUAdIoVDoadKOW9VpozIN0tIQu2PtVIHaeUzewAvi4vIBEqS/nldeecUYqpm1L6Xg6plB8rOf/QyffPKJ5c87scVgK502tG94+PAhPv/885cmBDVm/2YyGUxMTNh67mkrTpzZSi5xbeiFY2u9CNI3trGxoQ8FK2SyQ2M7vnab3h/kxBaDzXTa6hCoJ9J333235bhluVxGsVjc3yChMTu406b7/bB7GYuV03YoaNjOhpwBAFJGIrrHgVgXpPrf5xb/q7UuXDe2GGzotE/t8vJy13vlFotFx7ur7dwPGEDbmdaA/ZOggo2NAnlPKaUDgBR7fwgEPuTZpviwaGkzAjdn9naqmNtNqGrHjS5UuyrgRCLR8Xt49OiRLfcKhwA1Csz9oSVlpF6hApzlO6g6JSg3q9NOM3qLxWLPsbixs5BdR6t1OlKvXC6zyzeoApT7Q8nRBxpTBwBZq9VWnbwN+VdjS8JmqtWqq9XpsWPH2r7fT2Lv1IVqB6vny7bTaZcqAJbPWSWiIxx8oFEKXwLAkK7r+vj4uHN3Il+7detWz12pbuq1+rOSpOySzWb3D0jvVjQaxd27dzt+Lkin/BANiogQOvDiPFTds0g8wwENP+m0trLXY8usJCk73b59u+vTYBrJtNPEpt/+9reckDSI2FT5njqYUIUQA9jtywENPymXy233xO22SzUajeL27duurEM9et+PP/645Z7JR2UyGcu7Qn3wwQf9hkdBxKbK93Z3d1eBvePblFJfehsOEToeW5bNZgF0Pt81k8l4kkwPmp+fx/nz51EsFvHpp59ibW0N1WoV0WgU0WgUs7OzmJ2dtTy+m8vlWJ0ODG4CESQKMHRdN4C9hCqEWFWK/QrkrUKh0HG8M5vNYnZ2dn+ssnE027Fjx/Z3SHJjEpIVjfWp/Y7hOnYGLb3gqxzmm0B89r34k5Ryv4d3qPFCrVbzLiIiWN/BqdtE1ahmnVqPWi6XHauGy+UyLl68eKgiZxvnAH6hzfF76Ugp84vGnyUA7Ozs6J5FQ3RAu20Fe7WwsODo2s3t7W1HZko3kunR74NtHJF/CPliDpIEAF3XDaWUhYlJ7BYmZ7VKIr1aXFxEPp/f7xp2Si6Xs/Xw9bW1NVu/B7JItfgzUQu1ndrhLt89XwCYav+jfDam3lltnxpJ1erJM81Uq1UsLCwgn8/v/7fTFhcXsb6+jmvXrvXVBdyI242YB8HERBqnT57ERPpfo1r9fyg+/j3KX+0t0zraf97qz0TNGbquv5xQpZQrSqm3vImJBkE37VO5XMb09DTm5uYwPz/fVYLqdCKNk5aXl7G+vo7z589bOj2noVqtolAoIJ/Psyq10d38yzuBZf/ubz2IhMI4+n90yel+Qq3VaitS8lxUPyuXy0gmk16H0dLVq1dtP+qtUCigUCggk8lgdnYWExMTmJycPDTBqFwuY319ff/c1maVnROxtdKYlZvP5/eXxjTOZm3EXa1WD8W9vLzMipRaqjo8ZOGOcCVTAFBCPTj43/sJdW8LQgNAzPWoiDooFot97WPrxbNxo+p063B2Cq/Pf/dPXodATUjIlYP/fXAMFUqpz4QQ7Pal0AnfszG5p/nj2KW/+xtMpF/bH5ONHjuGyXQamZMnMZlO23b3wtJnKHfYmpO80dghqeFQQt3rD2ZCJSLrwjc0dkTz/3OT6TQm02lHx2QfPn6MWz//0LHrU++EECuNHZIaDiVU0zSXpJS/cDcsckLo2zjyDxt/0R4+eozTp07ad0HUxx/XNjawvrEBAJhI12f9+lX12TMUHz1C7h/+J4qPHnsdDrWglPrs6GuHEqqu6/r4q6/qEEJzKyhyBpMpBVHxcf8JtfzVVyg+eoTi49+j+OgRyttfNf3cZDqNiYk0JtKveZpk1zY2UHz8GOsbf2wSLx+N/co0zZWjrw299CkhPgNg7agMIiIbLf63/47MyZOWk2qj+iw+eryflKzOll7b2MDaXtXa4HSSbVSfxce/36uaO8XLZOpHSin94PrThpcSqpRyyTRNJlQi8sTbfz+P+f/4k6Zjk1arz17ZnWTbV58UVEIent27/3qzF8dfHa9AcPkMEVDfjP/Bgwct3y8Wi7hw4YKLEYXZiy7OxNgYJtKvIRqNory93VX16bRmSbb76pOCSkp5ZnNzc+Xo6y93+QKAwB2w25eIXPfiGb+8ve3b5SLNKlkaGEazZArsbY7/0otSLjkajk9xL2wiImpHAC3zY9OEupd9jWbvhRmH/4mIqB0h5Z1W77XbvNe+s6iIWP4TUcApKL1Vdy/QagwV9dNnTNO87khUNHgCXP5Xq9W2G+tz4gnRYJBCrLR7v20zl0wm7yulZuwMiIjsxsX/RG4YGRl5dWNjQ2/1ftvz2pptrUQWsYuTXMNkSuQ0IcRKu2QKdEiopmnmMYCTk2zBNo6IKExaTkZqiLR70zCMP8fj8b8EMGNXRET9YxcnEblJ6aVSKdvpU20rVGC/SiXyESZTojAIzsiY6FidAhYSqq7ruugws4mIiKhbQXk0HhkZyVv5XMeECgBCiJt9RUNERBRAAiLfaTJSg6WEurm5udJp/Y0tglP/ExF1jU1c8AyPDFsuKC0l1PpVXahSg1L/ExH1gE1csAgBy9Up0EVC3dzYXOFYapDx2ZiIQsyBJm54eKSrQtJ6hQqOpQYbn42JKMRsbuK6rU6BLhOqa2OpREREHuq2OgW6TKgAgMBUqeziJCKi7glhfWbvQV0n1M3NzRUh5Uq3P+c+dnEShQEfjclNCtCHh63P7D2o+woVQG13Nwvu8UtELuCjMblJAHd6qU6BDnv5tmIYhsE9fomIAo7bYh+h9FLp6Zu9/nRPFSoAmKb5ERT0Xn+eiJpjFye5hsn0ECFkX3OEek6ouq4bQoqf9nNzInoZ2zgiDwiR39rayvdziZ4TKgBsbW0tCRGECUpERGD5Ty0oY6THiUgH9ZVQAaBW4wQlIgoIlv/UlLjZ60Skg3qalHRQfYLS8X8BxI/6vRYREQVVYGc46aVS6cd2XKjvChUASiX9I+7zS0Q0yIKXTBVgjIyMnLHrerYkVACo1WpZxa5f8giHxoioWwKwpau3oe8u3wbDMIzvjI7+XwDn7LomkVXBezYmIi8JIfKlUuk/2XlN2xIqAFQqldV4PB4HcNrO6xKRhwI7NEbUkj4yMpL9+uuvbe1Vta3Lt8E0zRsAN3xwGrs4yTVMphQyUsqsnV29+9e1+4K6rhumaZ7heKqz2MYRhQEfjT1wc3Nzc8WJC9va5dvA8VQKNHZxkmv4i+YmIcRSqVR626nrO5JQgb3x1NFRjqdS8LCNIwodBaWPjIz82O5x04McbzqSydR9pcwZp+9DREHA8p88YYyMjPzAiXHTg2wfQz2qVtt9E5ykREQAmEzJC0IIRyYhHeV4Qm1MUgKU7vS9OuHwPxHRwLm5tbW15MaNHE+oAKDruh6JDL0Jj2f+8tmYiGig3CyVSjfcupmrOSaVSs2YpnnfzXuSSzg0RkT+slAqld5x84aOzfJt5ptvvtFHR//qS0BxOU3YMJkSkU8ope48ffr0stv3dTWhAkCl8s1qPH78Wx73RmQVy38iq/bWmtpyHFu3XE+oAFCpGA/j8bgAMOPF/W3BNo5cw180IkuUWjVN803DMP7sxe09SagAUKlUVr4TjwsV1KTKNo6IyE9WTaXO6Lru2eRXzxIqAHxTqazE4/FvAbD7lw5g+U9E1iml7iilfuxlMgV80molk8lLSqmc13EQEZF93Hg0Vsq88/Spfsnh21jiaYXaUKlUVkdHR78A1I8A8YrX8RARUf9cqNgWvJjN24ovKtQGTdM0KeV9AJrXsRARka+5ummDFb5KqEA9qQoh7wvBpEpEwcLRf3dEhMg+2drKex3HUa5sPdgNXdd1pcwfCCFc2XuRiMguTKaO0yORyA/8mEwBn4yhHmUYxp8rlcr/CvxaVVfx2ZiIQkyp1ZG/+Iu//tOf/rThdSit+DKhNlReLKs5DYCTldpiMiWicBICC6apspubm//sdSztBKIV1jRNk0LeB8dViYgGiYH65KOPvA7ECl9XqA2GYRjHY8fvCCH+EvVqFeziJCIKLwXoQ2bkr7eeunOWqR0CkVCB/XHV/z06OvolgClAxLyOiYj6x0djOkoAC6Zp/rikl3SvY+lGIH+PNU3TIpGhnFLmjNexEBGRbQwp5Zubm5srXgfSi8BUqAcZhmFUKt/c4YQlIqI2AlT+CyGWTNM8UyqVfDuLt5OAfNWt1TeCEDeEEG95HQuRFQFq44jcoEsps0GtSg8KZIV6kFG3NDr6V18qpaaEAMdWydeYTIkaRH2sNMBV6UGh+retaVpMSvkOgOtex0JEHmD5HwhCiBUp5U+fPHmy6nUsdgrlr56maZqAuCEku4GJiHwkNN27zYQyoTZomqYNDUVypqlmvI6FiCjY+ir/A7VBQ69CnVAbksnkOWWqX3CnJSIiVxmoryn9SNd1w+tgnDYQCbUhmUyeA3BFKVasQcOhMaJAMQC5YJq7A5FIGwayjUqlUjO7tdolyaU2RER20lGvSPODlEgbBjKhNtTXsOKGgJxmdzANLJb/1CchxMqwEDc3QjrZyCr+M0J9uU0kEjlnKvOKgJjyOh6AbRwR+Z4BYGFkJJrf2FjVvQ7GD9hmH7G/8xIEq1Yi6lPoHo0NIeWqAG6GdelLP0L1N223VCo1U9vdvQQhpwWTa3iEro0jcpYQYkUp9dmgjo1axWbFolQqNaNM85yCmoZPuoWJiByhlCGkXALwoFarLTGJWsOE2oP68XGRGQBvKKWmAFavRHUs/4NIQRlSyFWl1AMp5Qq7c3vD33wbnDhxYgqmObVTM2ekEK9DgBUsEfmZLoRYVTX1QA7J1Yk+83IAAAB7SURBVN3d3VVWof1jQnVIKpWaMU1zCoAmhHjdVComwERLRK4yoKALKVaVUl8IIfRarbbC5OkMJlSXnThxYkopFVNKaUopTQAxCPF9CMSEAmr11wAgtvc/IqJ9CkoHBAQAKaSuoAxAGULhSxOmIUREl1LqOzs7OhOnu/4/OhoZ1jf38qwAAAAASUVORK5CYII=",
+ "e": 1
+ }
+ ],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 4,
+ "nm": "Filter Container 8",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 571.691,
+ 1315.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "Filter Container 6",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1315.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 4,
+ "nm": "Filter Container 7",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 571.691,
+ 1507.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "Filter Container 4",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1507.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 40,
+ 40
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "Filter Container 3",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 575.691,
+ 461.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 130,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 78,
+ 78
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "Search 2",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 575.691,
+ 204,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -56.305,
+ -672.555,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.20000000298
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 76.5,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 130,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 265,
+ 177.973
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 90,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 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": [
+ -56.305,
+ -678.555
+ ],
+ "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": "Rectangle 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 3,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 2,
+ "nm": "Map Button.png",
+ "cl": "png",
+ "refId": "image_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 575.691,
+ 1033.503,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 234,
+ 92.375,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 74.999,
+ 74.999,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.20000000298
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 56.1,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 12,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 95,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 125,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 2,
+ "nm": "Map Button.png",
+ "cl": "png",
+ "refId": "image_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 575.691,
+ 729.503,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 234,
+ 92.375,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 74.999,
+ 74.999,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.20000000298
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 56.1,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 12,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 95,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 125,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "Filter Container 2",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 0,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 60,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 120,
+ "s": [
+ 100
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 461.746,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 301.671,
+ -668.161,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 278.102,
+ 278.102,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.280000001192
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 45.416,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 130,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 78,
+ 78
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.690196078431,
+ 0.690196078431,
+ 0.690196078431,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8.485,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.989683465678,
+ 0.989683465678,
+ 0.989683465678,
+ 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": [
+ 301.671,
+ -668.161
+ ],
+ "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": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": -44,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "Search",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 204,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -56.305,
+ -672.555,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow 2",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.20000000298
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 76.5,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 16,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 130,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 265,
+ 177.973
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 90,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 2,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 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": [
+ -56.305,
+ -678.555
+ ],
+ "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": "Rectangle 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 3,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 2,
+ "nm": "Map Button.png",
+ "cl": "png",
+ "refId": "image_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 0,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 60,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 120,
+ "s": [
+ 100
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 1033.503,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 234,
+ 92.375,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 74.999,
+ 74.999,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.20000000298
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 56.1,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 12,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 95,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 125,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 12,
+ "ty": 2,
+ "nm": "Map Button.png",
+ "cl": "png",
+ "refId": "image_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 193.691,
+ 729.503,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 234,
+ 92.375,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 74.999,
+ 74.999,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ef": [
+ {
+ "ty": 25,
+ "nm": "Drop Shadow",
+ "np": 8,
+ "mn": "ADBE Drop Shadow",
+ "ix": 1,
+ "en": 1,
+ "ef": [
+ {
+ "ty": 2,
+ "nm": "Shadow Color",
+ "mn": "ADBE Drop Shadow-0001",
+ "ix": 1,
+ "v": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 0.20000000298
+ ],
+ "ix": 1
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Opacity",
+ "mn": "ADBE Drop Shadow-0002",
+ "ix": 2,
+ "v": {
+ "a": 0,
+ "k": 56.1,
+ "ix": 2
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Direction",
+ "mn": "ADBE Drop Shadow-0003",
+ "ix": 3,
+ "v": {
+ "a": 0,
+ "k": 180,
+ "ix": 3
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Distance",
+ "mn": "ADBE Drop Shadow-0004",
+ "ix": 4,
+ "v": {
+ "a": 0,
+ "k": 12,
+ "ix": 4
+ }
+ },
+ {
+ "ty": 0,
+ "nm": "Softness",
+ "mn": "ADBE Drop Shadow-0005",
+ "ix": 5,
+ "v": {
+ "a": 0,
+ "k": 95,
+ "ix": 5
+ }
+ },
+ {
+ "ty": 7,
+ "nm": "Shadow Only",
+ "mn": "ADBE Drop Shadow-0006",
+ "ix": 6,
+ "v": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ }
+ }
+ ]
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 125,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 13,
+ "ty": 4,
+ "nm": "BG",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 390,
+ 844,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 780,
+ 1688
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "nm": "Rectangle Path 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.133333004222,
+ 0.133333004222,
+ 0.133333004222,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 8,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 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": [
+ 0,
+ 0
+ ],
+ "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": "Rectangle 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 159,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ],
+ "markers": [
+ {
+ "tm": 25,
+ "cm": "",
+ "dr": 0
+ },
+ {
+ "tm": 314,
+ "cm": "",
+ "dr": 0
+ }
+ ]
+}
diff --git a/snapshot-tests/src/main/assets/Tests/text_range_test.json b/snapshot-tests/src/main/assets/Tests/text_range_test.json
new file mode 100644
index 0000000..be0c5ca
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/text_range_test.json
@@ -0,0 +1,406 @@
+{
+ "v": "5.9.6",
+ "fr": 60,
+ "ip": 0,
+ "op": 327,
+ "w": 900,
+ "h": 325,
+ "nm": "Lottie Type Animation",
+ "ddd": 0,
+ "assets": [],
+ "fonts": {
+ "list": [
+ {
+ "fName": "Roboto-Regular",
+ "fFamily": "Roboto",
+ "fStyle": "Regular",
+ "ascent": 75
+ }
+ ]
+ },
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 5,
+ "nm": "Paris, FR",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 90.042,
+ 220.965,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -318.2,
+ -1.622,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 91.581,
+ 91.581,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "sz": [
+ 1383.20715332031,
+ 126
+ ],
+ "ps": [
+ -328,
+ -130
+ ],
+ "s": 140,
+ "f": "Roboto-Regular",
+ "t": "Paris, France",
+ "ca": 0,
+ "j": 0,
+ "tr": -13,
+ "lh": 168,
+ "ls": 0,
+ "fc": [
+ 0.133,
+ 0.133,
+ 0.133
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 56,
+ "s": [
+ 13
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 86,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 116,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 146,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.2
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 236,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "t": 296,
+ "s": [
+ 13
+ ]
+ }
+ ],
+ "ix": 4
+ },
+ "e": {
+ "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": 26,
+ "s": [
+ 13
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 176,
+ "s": [
+ 13
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 206,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0
+ ],
+ "y": [
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.2
+ ],
+ "y": [
+ 0
+ ]
+ },
+ "t": 236,
+ "s": [
+ 6
+ ]
+ },
+ {
+ "t": 296,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 5
+ },
+ "r": 2
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 0,
+ "op": 568,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ],
+ "markers": []
+}
diff --git a/snapshot-tests/src/main/assets/Tests/text_range_test_2.json b/snapshot-tests/src/main/assets/Tests/text_range_test_2.json
new file mode 100644
index 0000000..f1c16ff
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/text_range_test_2.json
@@ -0,0 +1,1290 @@
+{
+ "v": "5.9.6",
+ "fr": 60,
+ "ip": 0,
+ "op": 403,
+ "w": 500,
+ "h": 106,
+ "nm": "Lottie Type Animation - v2",
+ "ddd": 0,
+ "assets": [],
+ "fonts": {
+ "list": [
+ {
+ "fName": "Roboto-Regular",
+ "fFamily": "Roboto",
+ "fStyle": "Regular",
+ "ascent": 75
+ }
+ ]
+ },
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 5,
+ "nm": "Düsseldorf, Germany",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 330,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 342,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 392,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 402,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 34.475,
+ 78.183,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -318.2,
+ -1.622,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 32.258,
+ 32.258,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "sz": [
+ 1383.20715332031,
+ 126
+ ],
+ "ps": [
+ -328,
+ -130
+ ],
+ "s": 140,
+ "f": "Roboto-Regular",
+ "t": "Düsseldorf, Germany",
+ "ca": 0,
+ "j": 0,
+ "tr": -13,
+ "lh": 168,
+ "ls": 0,
+ "fc": [
+ 0.443,
+ 0.443,
+ 0.443
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "e": {
+ "a": 0,
+ "k": 3,
+ "ix": 5
+ },
+ "r": 2
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 268,
+ "op": 403,
+ "st": 268,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 5,
+ "nm": "Düsseldorf, Germany",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 392,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 402,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 31.249,
+ 78.183,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -318.2,
+ -1.622,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 32.258,
+ 32.258,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "sz": [
+ 1383.20715332031,
+ 126
+ ],
+ "ps": [
+ -328,
+ -130
+ ],
+ "s": 140,
+ "f": "Roboto-Regular",
+ "t": "Düsseldorf, Germany",
+ "ca": 0,
+ "j": 0,
+ "tr": -13,
+ "lh": 168,
+ "ls": 0,
+ "fc": [
+ 0.133,
+ 0.133,
+ 0.133
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "s": {
+ "a": 0,
+ "k": 200,
+ "ix": 4
+ },
+ "e": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 297,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 323,
+ "s": [
+ 3
+ ]
+ }
+ ],
+ "ix": 5
+ },
+ "r": 2
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 268,
+ "op": 403,
+ "st": 268,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 5,
+ "nm": "Montreal, Canada",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 196,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 208,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 258,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 268,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 34.475,
+ 78.183,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -318.2,
+ -1.622,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 32.258,
+ 32.258,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "sz": [
+ 1383.20715332031,
+ 126
+ ],
+ "ps": [
+ -328,
+ -130
+ ],
+ "s": 140,
+ "f": "Roboto-Regular",
+ "t": "Montreal, Canada",
+ "ca": 0,
+ "j": 0,
+ "tr": -13,
+ "lh": 168,
+ "ls": 0,
+ "fc": [
+ 0.443,
+ 0.443,
+ 0.443
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "e": {
+ "a": 0,
+ "k": 3,
+ "ix": 5
+ },
+ "r": 2
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 134,
+ "op": 269,
+ "st": 134,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 5,
+ "nm": "Montreal, Canada",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 258,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 268,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 31.249,
+ 78.183,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -318.2,
+ -1.622,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 32.258,
+ 32.258,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "sz": [
+ 1383.20715332031,
+ 126
+ ],
+ "ps": [
+ -328,
+ -130
+ ],
+ "s": 140,
+ "f": "Roboto-Regular",
+ "t": "Montreal, Canada",
+ "ca": 0,
+ "j": 0,
+ "tr": -13,
+ "lh": 168,
+ "ls": 0,
+ "fc": [
+ 0.133,
+ 0.133,
+ 0.133
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "s": {
+ "a": 0,
+ "k": 200,
+ "ix": 4
+ },
+ "e": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 163,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 189,
+ "s": [
+ 3
+ ]
+ }
+ ],
+ "ix": 5
+ },
+ "r": 2
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 134,
+ "op": 269,
+ "st": 134,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 5,
+ "nm": "Paris, France",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 62,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 74,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 124,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 134,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 34.475,
+ 78.183,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -318.2,
+ -1.622,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 32.258,
+ 32.258,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "sz": [
+ 1383.20715332031,
+ 126
+ ],
+ "ps": [
+ -328,
+ -130
+ ],
+ "s": 140,
+ "f": "Roboto-Regular",
+ "t": "Paris, France",
+ "ca": 0,
+ "j": 0,
+ "tr": -13,
+ "lh": 168,
+ "ls": 0,
+ "fc": [
+ 0.443,
+ 0.443,
+ 0.443
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "e": {
+ "a": 0,
+ "k": 3,
+ "ix": 5
+ },
+ "r": 2
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 0,
+ "op": 135,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 5,
+ "nm": "Paris, France",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 124,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 134,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 31.249,
+ 78.183,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ -318.2,
+ -1.622,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 32.258,
+ 32.258,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "sz": [
+ 1383.20715332031,
+ 126
+ ],
+ "ps": [
+ -328,
+ -130
+ ],
+ "s": 140,
+ "f": "Roboto-Regular",
+ "t": "Paris, France",
+ "ca": 0,
+ "j": 0,
+ "tr": -13,
+ "lh": 168,
+ "ls": 0,
+ "fc": [
+ 0.133,
+ 0.133,
+ 0.133
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "s": {
+ "a": 0,
+ "k": 200,
+ "ix": 4
+ },
+ "e": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 29,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 55,
+ "s": [
+ 3
+ ]
+ }
+ ],
+ "ix": 5
+ },
+ "r": 2
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 0,
+ "op": 135,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ],
+ "markers": []
+}
diff --git a/snapshot-tests/src/main/assets/Tests/text_range_test_glyphs.json b/snapshot-tests/src/main/assets/Tests/text_range_test_glyphs.json
new file mode 100644
index 0000000..cdddb20
--- /dev/null
+++ b/snapshot-tests/src/main/assets/Tests/text_range_test_glyphs.json
@@ -0,0 +1,1840 @@
+{
+ "v": "5.12.2",
+ "fr": 29.9700012207031,
+ "ip": 0,
+ "op": 120.0000048877,
+ "w": 400,
+ "h": 400,
+ "nm": "Comp 1",
+ "ddd": 0,
+ "assets": [],
+ "fonts": {
+ "list": [
+ {
+ "fName": "Helvetica",
+ "fFamily": "Helvetica",
+ "fStyle": "Regular",
+ "ascent": 71.8994140625
+ }
+ ]
+ },
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 5,
+ "nm": "Hello World",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 42,
+ 168,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "t": {
+ "d": {
+ "k": [
+ {
+ "s": {
+ "s": 36,
+ "f": "Helvetica",
+ "t": "Hello World",
+ "ca": 0,
+ "j": 0,
+ "tr": 0,
+ "lh": 43.2000007629395,
+ "ls": 0,
+ "fc": [
+ 0.132,
+ 0.132,
+ 0.132
+ ]
+ },
+ "t": 0
+ }
+ ]
+ },
+ "p": {},
+ "m": {
+ "g": 1,
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ }
+ },
+ "a": [
+ {
+ "nm": "Animator 1",
+ "s": {
+ "t": 0,
+ "xe": {
+ "a": 0,
+ "k": 0,
+ "ix": 7
+ },
+ "ne": {
+ "a": 0,
+ "k": 0,
+ "ix": 8
+ },
+ "a": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "b": 1,
+ "rn": 0,
+ "sh": 1,
+ "sm": {
+ "a": 0,
+ "k": 100,
+ "ix": 6
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 119.000004846969,
+ "s": [
+ 100
+ ]
+ }
+ ],
+ "ix": 1
+ },
+ "e": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 119.000004846969,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 2
+ },
+ "r": 1
+ },
+ "a": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 9
+ }
+ }
+ }
+ ]
+ },
+ "ip": 0,
+ "op": 120.0000048877,
+ "st": 0,
+ "ct": 1,
+ "bm": 0
+ }
+ ],
+ "markers": [],
+ "props": {},
+ "chars": [
+ {
+ "ch": "H",
+ "size": 36,
+ "style": "Regular",
+ "w": 72.22,
+ "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.861,
+ 0
+ ],
+ [
+ 17.676,
+ 0
+ ],
+ [
+ 17.676,
+ -33.545
+ ],
+ [
+ 54.541,
+ -33.545
+ ],
+ [
+ 54.541,
+ 0
+ ],
+ [
+ 64.355,
+ 0
+ ],
+ [
+ 64.355,
+ -71.729
+ ],
+ [
+ 54.541,
+ -71.729
+ ],
+ [
+ 54.541,
+ -42.09
+ ],
+ [
+ 17.676,
+ -42.09
+ ],
+ [
+ 17.676,
+ -71.729
+ ],
+ [
+ 7.861,
+ -71.729
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "H",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "H",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Helvetica"
+ },
+ {
+ "ch": "e",
+ "size": 36,
+ "style": "Regular",
+ "w": 55.62,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 3.688,
+ 0
+ ],
+ [
+ 4.529,
+ -5.241
+ ],
+ [
+ 0,
+ -8.398
+ ],
+ [
+ -4.497,
+ -4.736
+ ],
+ [
+ -6.47,
+ 0
+ ],
+ [
+ -2.1,
+ 0.52
+ ],
+ [
+ -2.65,
+ 2.605
+ ],
+ [
+ -1.286,
+ 2.361
+ ],
+ [
+ -0.228,
+ 1.921
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.518,
+ -1.765
+ ],
+ [
+ 4.554,
+ 0
+ ],
+ [
+ 2.325,
+ 3.215
+ ],
+ [
+ 0.162,
+ 5.321
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.517,
+ 2.409
+ ],
+ [
+ 1.747,
+ 2.637
+ ],
+ [
+ 3.461,
+ 1.742
+ ]
+ ],
+ "o": [
+ [
+ -7.312,
+ 0
+ ],
+ [
+ -4.53,
+ 5.241
+ ],
+ [
+ 0,
+ 8.529
+ ],
+ [
+ 4.497,
+ 4.736
+ ],
+ [
+ 2.649,
+ 0
+ ],
+ [
+ 3.909,
+ -0.912
+ ],
+ [
+ 1.582,
+ -1.497
+ ],
+ [
+ 1.286,
+ -2.36
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.633,
+ 2.322
+ ],
+ [
+ -2.713,
+ 3.041
+ ],
+ [
+ -4.877,
+ 0
+ ],
+ [
+ -2.325,
+ -3.215
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -5.273
+ ],
+ [
+ -0.583,
+ -3.516
+ ],
+ [
+ -1.812,
+ -2.766
+ ],
+ [
+ -3.462,
+ -1.741
+ ]
+ ],
+ "v": [
+ [
+ 28.022,
+ -53.467
+ ],
+ [
+ 10.261,
+ -45.605
+ ],
+ [
+ 3.467,
+ -25.146
+ ],
+ [
+ 10.211,
+ -5.249
+ ],
+ [
+ 26.661,
+ 1.855
+ ],
+ [
+ 33.784,
+ 1.074
+ ],
+ [
+ 43.622,
+ -4.199
+ ],
+ [
+ 47.925,
+ -9.985
+ ],
+ [
+ 50.195,
+ -16.406
+ ],
+ [
+ 41.553,
+ -16.406
+ ],
+ [
+ 38.326,
+ -10.275
+ ],
+ [
+ 27.425,
+ -5.713
+ ],
+ [
+ 16.621,
+ -10.535
+ ],
+ [
+ 12.891,
+ -23.34
+ ],
+ [
+ 50.928,
+ -23.34
+ ],
+ [
+ 50.151,
+ -34.863
+ ],
+ [
+ 46.657,
+ -44.092
+ ],
+ [
+ 38.747,
+ -50.854
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "e",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -2.711,
+ 2.914
+ ],
+ [
+ -4.002,
+ 0
+ ],
+ [
+ -2.389,
+ -4.231
+ ],
+ [
+ -0.356,
+ -3.809
+ ]
+ ],
+ "o": [
+ [
+ 0.161,
+ -4.492
+ ],
+ [
+ 2.711,
+ -2.913
+ ],
+ [
+ 5.584,
+ 0
+ ],
+ [
+ 1.291,
+ 2.279
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 13.086,
+ -30.322
+ ],
+ [
+ 17.395,
+ -41.431
+ ],
+ [
+ 27.466,
+ -45.801
+ ],
+ [
+ 39.425,
+ -39.453
+ ],
+ [
+ 41.895,
+ -30.322
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "e",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "e",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Helvetica"
+ },
+ {
+ "ch": "l",
+ "size": 36,
+ "style": "Regular",
+ "w": 22.22,
+ "data": {
+ "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": [
+ [
+ 6.689,
+ 0
+ ],
+ [
+ 15.479,
+ 0
+ ],
+ [
+ 15.479,
+ -71.729
+ ],
+ [
+ 6.689,
+ -71.729
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "l",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "l",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Helvetica"
+ },
+ {
+ "ch": "o",
+ "size": 36,
+ "style": "Regular",
+ "w": 55.62,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 5.761,
+ 0
+ ],
+ [
+ 2.414,
+ 3.706
+ ],
+ [
+ 0,
+ 5.56
+ ],
+ [
+ -2.414,
+ 4.097
+ ],
+ [
+ -5.312,
+ 0
+ ],
+ [
+ -2.446,
+ -4.812
+ ],
+ [
+ 0,
+ -4.877
+ ],
+ [
+ 2.141,
+ -4.405
+ ]
+ ],
+ "o": [
+ [
+ -5.247,
+ 0
+ ],
+ [
+ -2.414,
+ -3.706
+ ],
+ [
+ 0,
+ -5.787
+ ],
+ [
+ 2.414,
+ -4.097
+ ],
+ [
+ 5.987,
+ 0
+ ],
+ [
+ 1.545,
+ 3.056
+ ],
+ [
+ 0,
+ 5.397
+ ],
+ [
+ -2.141,
+ 4.405
+ ]
+ ],
+ "v": [
+ [
+ 27.026,
+ -5.713
+ ],
+ [
+ 15.535,
+ -11.272
+ ],
+ [
+ 11.914,
+ -25.172
+ ],
+ [
+ 15.535,
+ -39.997
+ ],
+ [
+ 27.122,
+ -46.143
+ ],
+ [
+ 39.772,
+ -38.924
+ ],
+ [
+ 42.09,
+ -27.025
+ ],
+ [
+ 38.879,
+ -12.321
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "o",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 6.691,
+ 0
+ ],
+ [
+ 4.428,
+ -5.203
+ ],
+ [
+ 0,
+ -8.781
+ ],
+ [
+ -4.202,
+ -4.862
+ ],
+ [
+ -7.144,
+ 0
+ ],
+ [
+ -4.073,
+ 5.496
+ ],
+ [
+ 0,
+ 8.424
+ ],
+ [
+ 4.622,
+ 4.488
+ ]
+ ],
+ "o": [
+ [
+ -7.467,
+ 0
+ ],
+ [
+ -4.428,
+ 5.204
+ ],
+ [
+ 0,
+ 8.196
+ ],
+ [
+ 4.202,
+ 4.862
+ ],
+ [
+ 8.566,
+ 0
+ ],
+ [
+ 4.073,
+ -5.496
+ ],
+ [
+ 0,
+ -8.716
+ ],
+ [
+ -4.623,
+ -4.488
+ ]
+ ],
+ "v": [
+ [
+ 27.366,
+ -53.809
+ ],
+ [
+ 9.523,
+ -46.003
+ ],
+ [
+ 2.881,
+ -25.025
+ ],
+ [
+ 9.184,
+ -5.437
+ ],
+ [
+ 26.202,
+ 1.855
+ ],
+ [
+ 45.16,
+ -6.389
+ ],
+ [
+ 51.27,
+ -27.27
+ ],
+ [
+ 44.336,
+ -47.076
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "o",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "o",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Helvetica"
+ },
+ {
+ "ch": " ",
+ "size": 36,
+ "style": "Regular",
+ "w": 27.78,
+ "data": {},
+ "fFamily": "Helvetica"
+ },
+ {
+ "ch": "W",
+ "size": 36,
+ "style": "Regular",
+ "w": 94.38,
+ "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
+ ],
+ [
+ 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
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 1.831,
+ -71.729
+ ],
+ [
+ 20.581,
+ 0
+ ],
+ [
+ 30.786,
+ 0
+ ],
+ [
+ 47.437,
+ -59.473
+ ],
+ [
+ 63.989,
+ 0
+ ],
+ [
+ 74.194,
+ 0
+ ],
+ [
+ 93.042,
+ -71.729
+ ],
+ [
+ 82.39,
+ -71.729
+ ],
+ [
+ 68.867,
+ -13.343
+ ],
+ [
+ 52.617,
+ -71.729
+ ],
+ [
+ 42.114,
+ -71.729
+ ],
+ [
+ 25.9,
+ -13.453
+ ],
+ [
+ 12.379,
+ -71.729
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "W",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "W",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Helvetica"
+ },
+ {
+ "ch": "r",
+ "size": 36,
+ "style": "Regular",
+ "w": 33.3,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -2.377,
+ 2.849
+ ],
+ [
+ -4.427,
+ 0
+ ],
+ [
+ -0.439,
+ -0.032
+ ],
+ [
+ -0.521,
+ -0.098
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.391,
+ 0.033
+ ],
+ [
+ 0.163,
+ 0
+ ],
+ [
+ 2.669,
+ -2.522
+ ],
+ [
+ 0.684,
+ -1.758
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -3.711
+ ],
+ [
+ 2.376,
+ -2.848
+ ],
+ [
+ 0.52,
+ 0
+ ],
+ [
+ 0.439,
+ 0.033
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.945,
+ -0.098
+ ],
+ [
+ -0.391,
+ -0.032
+ ],
+ [
+ -3.484,
+ 0
+ ],
+ [
+ -2.67,
+ 2.523
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 6.689,
+ 0
+ ],
+ [
+ 15.479,
+ 0
+ ],
+ [
+ 15.479,
+ -30.078
+ ],
+ [
+ 19.043,
+ -39.917
+ ],
+ [
+ 29.248,
+ -44.189
+ ],
+ [
+ 30.688,
+ -44.141
+ ],
+ [
+ 32.129,
+ -43.945
+ ],
+ [
+ 32.129,
+ -53.223
+ ],
+ [
+ 30.127,
+ -53.418
+ ],
+ [
+ 29.297,
+ -53.467
+ ],
+ [
+ 20.068,
+ -49.683
+ ],
+ [
+ 15.039,
+ -43.262
+ ],
+ [
+ 15.039,
+ -52.295
+ ],
+ [
+ 6.689,
+ -52.295
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "r",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "r",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Helvetica"
+ },
+ {
+ "ch": "d",
+ "size": 36,
+ "style": "Regular",
+ "w": 55.62,
+ "data": {
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 5.599
+ ],
+ [
+ -2.737,
+ 3.386
+ ],
+ [
+ -4.405,
+ 0
+ ],
+ [
+ -2.689,
+ -3.174
+ ],
+ [
+ 0,
+ -6.608
+ ],
+ [
+ 2.607,
+ -3.499
+ ],
+ [
+ 4.048,
+ 0
+ ],
+ [
+ 2.364,
+ 3.777
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ -6.575
+ ],
+ [
+ 2.737,
+ -3.385
+ ],
+ [
+ 3.951,
+ 0
+ ],
+ [
+ 2.688,
+ 3.174
+ ],
+ [
+ 0,
+ 6.543
+ ],
+ [
+ -2.608,
+ 3.5
+ ],
+ [
+ -5.215,
+ 0
+ ],
+ [
+ -2.364,
+ -3.776
+ ]
+ ],
+ "v": [
+ [
+ 12.012,
+ -25.537
+ ],
+ [
+ 16.116,
+ -40.479
+ ],
+ [
+ 26.829,
+ -45.557
+ ],
+ [
+ 36.788,
+ -40.796
+ ],
+ [
+ 40.82,
+ -26.123
+ ],
+ [
+ 36.909,
+ -11.06
+ ],
+ [
+ 26.926,
+ -5.811
+ ],
+ [
+ 15.558,
+ -11.475
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "d",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 3.989,
+ 0
+ ],
+ [
+ 3.875,
+ -5.582
+ ],
+ [
+ 0,
+ -7.617
+ ],
+ [
+ -4.248,
+ -4.899
+ ],
+ [
+ -5.804,
+ 0
+ ],
+ [
+ -2.789,
+ 1.432
+ ],
+ [
+ -2.043,
+ 3.223
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.556,
+ 0.977
+ ]
+ ],
+ "o": [
+ [
+ -7.199,
+ 0
+ ],
+ [
+ -3.875,
+ 5.583
+ ],
+ [
+ 0,
+ 8.138
+ ],
+ [
+ 4.248,
+ 4.9
+ ],
+ [
+ 3.6,
+ 0
+ ],
+ [
+ 2.789,
+ -1.432
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.978,
+ -2.441
+ ],
+ [
+ -2.692,
+ -1.692
+ ]
+ ],
+ "v": [
+ [
+ 25.157,
+ -53.223
+ ],
+ [
+ 8.546,
+ -44.849
+ ],
+ [
+ 2.734,
+ -25.049
+ ],
+ [
+ 9.106,
+ -5.493
+ ],
+ [
+ 24.185,
+ 1.855
+ ],
+ [
+ 33.768,
+ -0.293
+ ],
+ [
+ 41.016,
+ -7.275
+ ],
+ [
+ 41.016,
+ 0
+ ],
+ [
+ 48.926,
+ 0
+ ],
+ [
+ 48.926,
+ -71.973
+ ],
+ [
+ 40.479,
+ -71.973
+ ],
+ [
+ 40.479,
+ -45.557
+ ],
+ [
+ 35.177,
+ -50.684
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "d",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ }
+ ],
+ "nm": "d",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ]
+ },
+ "fFamily": "Helvetica"
+ }
+ ]
+}
diff --git a/snapshot-tests/src/main/res/raw/isrgrootx1.der b/snapshot-tests/src/main/res/raw/isrgrootx1.der
new file mode 100644
index 0000000..9d2132e
--- /dev/null
+++ b/snapshot-tests/src/main/res/raw/isrgrootx1.der
Binary files differ