From 17dc2fdde634ec99474df02fff45c62523477b38 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Thu, 27 Jun 2024 23:47:32 +0900 Subject: [PATCH] feat(YouTube/Shorts components): add `Double-tap animation` settings --- .../animated/AnimatedButtonBackgroundPatch.kt | 33 -------- .../layout/animated/AnimatedLikePatch.kt | 33 -------- .../shorts/components/ShortsAnimationPatch.kt | 77 +++++++++++++++++++ .../shorts/components/ShortsComponentPatch.kt | 1 + .../fingerprints/ReelFeedbackFingerprint.kt | 16 ++++ .../lottie/LottieAnimationViewHookPatch.kt | 40 ++++++++++ .../fingerprints/SetAnimationFingerprint.kt | 24 ++++++ .../youtube/settings/host/values/arrays.xml | 16 ++++ .../youtube/settings/host/values/strings.xml | 13 ++++ .../youtube/settings/xml/revanced_prefs.xml | 6 +- .../feedback/raw/like_tap_feedback_cairo.json | 1 + .../feedback/raw/like_tap_feedback_heart.json | 1 + .../raw/like_tap_feedback_heart_tint.json | 1 + .../raw/like_tap_feedback_hidden.json} | 0 .../raw/pause_tap_feedback_hidden.json} | 0 .../raw/play_tap_feedback_hidden.json} | 0 16 files changed, 194 insertions(+), 68 deletions(-) delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedButtonBackgroundPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedLikePatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsAnimationPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ReelFeedbackFingerprint.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/utils/lottie/LottieAnimationViewHookPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/utils/lottie/fingerprints/SetAnimationFingerprint.kt create mode 100644 src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_cairo.json create mode 100644 src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart.json create mode 100644 src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart_tint.json rename src/main/resources/youtube/shorts/{animated/raw/like_tap_feedback.json => feedback/raw/like_tap_feedback_hidden.json} (100%) rename src/main/resources/youtube/shorts/{animated/raw/pause_tap_feedback.json => feedback/raw/pause_tap_feedback_hidden.json} (100%) rename src/main/resources/youtube/shorts/{animated/raw/play_tap_feedback.json => feedback/raw/play_tap_feedback_hidden.json} (100%) diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedButtonBackgroundPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedButtonBackgroundPatch.kt deleted file mode 100644 index 7cbada3c8..000000000 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedButtonBackgroundPatch.kt +++ /dev/null @@ -1,33 +0,0 @@ -package app.revanced.patches.youtube.layout.animated - -import app.revanced.patcher.data.ResourceContext -import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE -import app.revanced.patches.youtube.utils.settings.SettingsPatch -import app.revanced.util.ResourceGroup -import app.revanced.util.copyResources -import app.revanced.util.patch.BaseResourcePatch - -@Suppress("unused") -object AnimatedButtonBackgroundPatch : BaseResourcePatch( - name = "Hide animated button background", - description = "Removes, at compile time, the background of the animated pause and play buttons in the Shorts player.", - dependencies = setOf(SettingsPatch::class), - compatiblePackages = COMPATIBLE_PACKAGE, - use = false -) { - override fun execute(context: ResourceContext) { - /** - * Copy json - */ - context.copyResources( - "youtube/shorts/animated", - ResourceGroup( - "raw", - "pause_tap_feedback.json", - "play_tap_feedback.json" - ) - ) - - SettingsPatch.updatePatchStatus(this) - } -} \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedLikePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedLikePatch.kt deleted file mode 100644 index 4a97317d0..000000000 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/animated/AnimatedLikePatch.kt +++ /dev/null @@ -1,33 +0,0 @@ -package app.revanced.patches.youtube.layout.animated - -import app.revanced.patcher.data.ResourceContext -import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE -import app.revanced.patches.youtube.utils.settings.SettingsPatch -import app.revanced.util.ResourceGroup -import app.revanced.util.copyResources -import app.revanced.util.patch.BaseResourcePatch - - -@Suppress("unused") -object AnimatedLikePatch : BaseResourcePatch( - name = "Hide double tap to like animations", - description = "Removes, at compile time, the like animations that appear when double-tapping in the Shorts player.", - dependencies = setOf(SettingsPatch::class), - compatiblePackages = COMPATIBLE_PACKAGE, - use = false -) { - override fun execute(context: ResourceContext) { - /** - * Copy json - */ - context.copyResources( - "youtube/shorts/animated", - ResourceGroup( - "raw", - "like_tap_feedback.json" - ) - ) - - SettingsPatch.updatePatchStatus(this) - } -} \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsAnimationPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsAnimationPatch.kt new file mode 100644 index 000000000..153517b64 --- /dev/null +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsAnimationPatch.kt @@ -0,0 +1,77 @@ +package app.revanced.patches.youtube.shorts.components + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.Patch +import app.revanced.patches.youtube.shorts.components.fingerprints.ReelFeedbackFingerprint +import app.revanced.patches.youtube.utils.integrations.Constants.SHORTS_PATH +import app.revanced.patches.youtube.utils.lottie.LottieAnimationViewHookPatch +import app.revanced.patches.youtube.utils.lottie.fingerprints.SetAnimationFingerprint.LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR +import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.ReelFeedbackLike +import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.ReelFeedbackPause +import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.ReelFeedbackPlay +import app.revanced.patches.youtube.utils.settings.SettingsPatch.contexts +import app.revanced.util.ResourceGroup +import app.revanced.util.copyResources +import app.revanced.util.getWideLiteralInstructionIndex +import app.revanced.util.indexOfFirstInstructionOrThrow +import app.revanced.util.resultOrThrow +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction + +@Patch(dependencies = [LottieAnimationViewHookPatch::class]) +object ShortsAnimationPatch : BytecodePatch( + setOf(ReelFeedbackFingerprint) +) { + private const val INTEGRATION_CLASS_DESCRIPTOR = + "$SHORTS_PATH/AnimationFeedbackPatch;" + + override fun execute(context: BytecodeContext) { + + ReelFeedbackFingerprint.resultOrThrow().let { + it.mutableMethod.apply { + mapOf( + ReelFeedbackLike to "setShortsLikeFeedback", + ReelFeedbackPause to "setShortsPauseFeedback", + ReelFeedbackPlay to "setShortsPlayFeedback", + ).forEach { (literal, methodName) -> + val literalIndex = getWideLiteralInstructionIndex(literal) + val viewIndex = indexOfFirstInstructionOrThrow(literalIndex) { + opcode == Opcode.CHECK_CAST + && (this as? ReferenceInstruction)?.reference?.toString() == LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR + } + val viewRegister = getInstruction(viewIndex).registerA + val methodCall = "invoke-static {v$viewRegister}, " + + INTEGRATION_CLASS_DESCRIPTOR + + "->" + + methodName + + "($LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR)V" + + addInstruction( + viewIndex + 1, + methodCall + ) + } + } + } + + /** + * Copy json + */ + contexts.copyResources( + "youtube/shorts/feedback", + ResourceGroup( + "raw", + "like_tap_feedback_cairo.json", + "like_tap_feedback_heart.json", + "like_tap_feedback_heart_tint.json", + "like_tap_feedback_hidden.json", + "pause_tap_feedback_hidden.json", + "play_tap_feedback_hidden.json" + ) + ) + } +} diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt index d1e7ac19d..f78d771f9 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt @@ -57,6 +57,7 @@ object ShortsComponentPatch : BaseBytecodePatch( PlayerTypeHookPatch::class, SettingsPatch::class, SharedResourceIdPatch::class, + ShortsAnimationPatch::class, ShortsNavigationBarPatch::class, ShortsToolBarPatch::class, VideoInformationPatch::class diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ReelFeedbackFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ReelFeedbackFingerprint.kt new file mode 100644 index 000000000..901af28bd --- /dev/null +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ReelFeedbackFingerprint.kt @@ -0,0 +1,16 @@ +package app.revanced.patches.youtube.shorts.components.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.ReelFeedbackLike +import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.ReelFeedbackPause +import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.ReelFeedbackPlay +import app.revanced.util.containsWideLiteralInstructionIndex + +internal object ReelFeedbackFingerprint : MethodFingerprint( + returnType = "V", + customFingerprint = { methodDef, _ -> + methodDef.containsWideLiteralInstructionIndex(ReelFeedbackLike) + && methodDef.containsWideLiteralInstructionIndex(ReelFeedbackPause) + && methodDef.containsWideLiteralInstructionIndex(ReelFeedbackPlay) + }, +) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/lottie/LottieAnimationViewHookPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/lottie/LottieAnimationViewHookPatch.kt new file mode 100644 index 000000000..ee6ae1d26 --- /dev/null +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/lottie/LottieAnimationViewHookPatch.kt @@ -0,0 +1,40 @@ +package app.revanced.patches.youtube.utils.lottie + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.Patch +import app.revanced.patches.youtube.utils.integrations.Constants.UTILS_PATH +import app.revanced.patches.youtube.utils.lottie.fingerprints.SetAnimationFingerprint +import app.revanced.patches.youtube.utils.lottie.fingerprints.SetAnimationFingerprint.LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR +import app.revanced.util.resultOrThrow + +@Patch( + description = "Hook YouTube to use LottieAnimationView.setAnimation in the integration.", +) +object LottieAnimationViewHookPatch : BytecodePatch( + setOf(SetAnimationFingerprint) +) { + private const val INTEGRATIONS_CLASS_DESCRIPTOR = + "$UTILS_PATH/LottieAnimationViewPatch;" + + override fun execute(context: BytecodeContext) { + + val setAnimationMethodName = SetAnimationFingerprint.resultOrThrow().mutableMethod.name + val setAnimationCall = "invoke-virtual {p0, p1}, " + + LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR + + "->" + + setAnimationMethodName + + "(I)V" + + context.findClass(INTEGRATIONS_CLASS_DESCRIPTOR) + ?.mutableClass + ?.methods + ?.first { method -> method.name == "setAnimation" } + ?.addInstruction( + 0, + setAnimationCall + )?: throw PatchException("Could not find setAnimation method") + } +} \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/lottie/fingerprints/SetAnimationFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/lottie/fingerprints/SetAnimationFingerprint.kt new file mode 100644 index 000000000..9035c8473 --- /dev/null +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/lottie/fingerprints/SetAnimationFingerprint.kt @@ -0,0 +1,24 @@ +package app.revanced.patches.youtube.utils.lottie.fingerprints + +import app.revanced.patcher.extensions.or +import app.revanced.patcher.fingerprint.MethodFingerprint +import app.revanced.patches.youtube.utils.lottie.fingerprints.SetAnimationFingerprint.LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR +import com.android.tools.smali.dexlib2.AccessFlags +import com.android.tools.smali.dexlib2.Opcode + +internal object SetAnimationFingerprint : MethodFingerprint( + returnType = "V", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, + parameters = listOf("I"), + opcodes = listOf( + Opcode.IF_EQZ, + Opcode.NEW_INSTANCE, + Opcode.NEW_INSTANCE, + ), + customFingerprint = { methodDef, _ -> + methodDef.definingClass == LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR + } +) { + const val LOTTIE_ANIMATION_VIEW_CLASS_DESCRIPTOR = + "Lcom/airbnb/lottie/LottieAnimationView;" +} \ No newline at end of file diff --git a/src/main/resources/youtube/settings/host/values/arrays.xml b/src/main/resources/youtube/settings/host/values/arrays.xml index 99a6588f1..ac3d5aef5 100644 --- a/src/main/resources/youtube/settings/host/values/arrays.xml +++ b/src/main/resources/youtube/settings/host/values/arrays.xml @@ -138,6 +138,22 @@ PHONE TABLET + + @string/revanced_shorts_double_tap_to_like_animation_entry_1 + @string/revanced_shorts_double_tap_to_like_animation_entry_2 + @string/revanced_shorts_double_tap_to_like_animation_entry_3 + @string/revanced_shorts_double_tap_to_like_animation_entry_4 + @string/revanced_shorts_double_tap_to_like_animation_entry_5 + @string/revanced_shorts_double_tap_to_like_animation_entry_6 + + + ORIGINAL + THUMBS_UP + THUMBS_UP_CAIRO + HEART + HEART_TINT + HIDDEN + @string/revanced_spoof_client_options_entry_ios @string/revanced_spoof_client_options_entry_android_testsuite diff --git a/src/main/resources/youtube/settings/host/values/strings.xml b/src/main/resources/youtube/settings/host/values/strings.xml index 810cd20f0..29992e962 100644 --- a/src/main/resources/youtube/settings/host/values/strings.xml +++ b/src/main/resources/youtube/settings/host/values/strings.xml @@ -1090,6 +1090,19 @@ Side effect: Official headers in search results will be hidden." Sound button is hidden. Sound button is shown. + + Animation / Feedback + Hide Play & Pause button background + Button background is hidden. + Button background is shown. + Double-tap animation + Original + Thumbs up + Thumbs up (Cairo) + Heart + Heart (Tint) + Hidden + Hide toolbar Toolbar is hidden. diff --git a/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/src/main/resources/youtube/settings/xml/revanced_prefs.xml index 46b560f79..f486c1bb9 100644 --- a/src/main/resources/youtube/settings/xml/revanced_prefs.xml +++ b/src/main/resources/youtube/settings/xml/revanced_prefs.xml @@ -478,6 +478,10 @@ + + + + @@ -709,8 +713,6 @@ - - diff --git a/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_cairo.json b/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_cairo.json new file mode 100644 index 000000000..a4ee085c3 --- /dev/null +++ b/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_cairo.json @@ -0,0 +1 @@ +{"v":"5.10.0","fr":60,"ip":0,"op":60,"w":240,"h":240,"nm":"Like-Shorts-B_019-Cairo","ddd":0,"assets":[{"id":"comp_0","nm":"10x_Like-Shorts-B_019","fr":60,"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"thumb","refId":"comp_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[1],"y":[1]},"o":{"x":[1],"y":[0]},"t":88,"s":[100]},{"t":94,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[480,480,0],"ix":2,"l":2},"a":{"a":0,"k":[240,240,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":480,"h":480,"ip":61,"op":94,"st":-6,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"C","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.868,"y":1},"o":{"x":0.756,"y":0},"t":61,"s":[480,480,0],"to":[0,6.667,0],"ti":[0,-6.667,0]},{"t":88,"s":[480,520,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":61,"op":89,"st":-6,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":0,"nm":"1","parent":2,"refId":"comp_2","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":[480,480,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":960,"h":960,"ip":61,"op":88,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":0,"nm":"2","parent":2,"refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":72,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[480,480,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":960,"h":960,"ip":61,"op":88,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":0,"nm":"3","parent":2,"refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":144,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[480,480,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":960,"h":960,"ip":61,"op":88,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":0,"nm":"4","parent":2,"refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":216,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[480,480,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":960,"h":960,"ip":61,"op":88,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"5","parent":2,"refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":288,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[480,480,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":960,"h":960,"ip":61,"op":88,"st":0,"bm":0}]},{"id":"comp_1","nm":"Like_TAP_pre_dark_005","fr":60,"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"10x","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[240,240,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[1000,1000,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":241,"st":1,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"C","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.25],"y":[1]},"o":{"x":[0.307],"y":[0]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.974]},"o":{"x":[1],"y":[0]},"t":64,"s":[6]},{"i":{"x":[0.366],"y":[1]},"o":{"x":[0.074],"y":[0.447]},"t":71,"s":[-11]},{"i":{"x":[0.578],"y":[1]},"o":{"x":[1],"y":[0]},"t":87,"s":[-12]},{"i":{"x":[0.388],"y":[1]},"o":{"x":[0.335],"y":[0]},"t":101,"s":[5]},{"t":114,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.25,"y":1},"o":{"x":0.307,"y":0},"t":60,"s":[0,0,0],"to":[0.167,0.083,0],"ti":[0.083,0.25,0]},{"i":{"x":0.566,"y":0.717},"o":{"x":0.899,"y":0},"t":64,"s":[1,0.5,0],"to":[-0.083,-0.25,0],"ti":[0.25,0.417,0]},{"i":{"x":0,"y":1},"o":{"x":0.001,"y":0.028},"t":71,"s":[-0.5,-1.5,0],"to":[-0.25,-0.417,0],"ti":[-0.117,-0.317,0]},{"i":{"x":0.578,"y":1},"o":{"x":0.839,"y":0},"t":89,"s":[-0.5,-2,0],"to":[0.117,0.317,0],"ti":[-0.083,-0.333,0]},{"i":{"x":0.388,"y":1},"o":{"x":0.335,"y":0},"t":101,"s":[0.2,0.4,0],"to":[0.083,0.333,0],"ti":[0.033,0.067,0]},{"t":114,"s":[0,0,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.25,0.25,0.833],"y":[1,1,1]},"o":{"x":[0.307,0.307,0.167],"y":[0,0,0]},"t":60,"s":[100,100,100]},{"i":{"x":[0.566,0.566,0.833],"y":[0.721,0.721,1.772]},"o":{"x":[0.899,0.899,0.167],"y":[0,0,0]},"t":64,"s":[60,60,100]},{"i":{"x":[0,0,0.833],"y":[1,1,1]},"o":{"x":[0,0,0.167],"y":[0.001,0.001,-1.986]},"t":71,"s":[130,130,100]},{"i":{"x":[0.578,0.578,0.833],"y":[1,1,1]},"o":{"x":[0.839,0.839,0.167],"y":[0,0,0]},"t":89,"s":[140,140,100]},{"i":{"x":[0.388,0.388,0.833],"y":[1,1,1]},"o":{"x":[0.335,0.335,0.167],"y":[0,0,0]},"t":101,"s":[92,92,100]},{"t":114,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"ip":60,"op":241,"st":1,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"STRK","parent":2,"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":[12,12,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.828,0],[0,0],[0,0],[-0.303,0.424],[0,0],[0.196,-0.719],[0,0],[-0.284,-0.371],[-0.467,0],[0,0],[-0.232,-0.29],[0.263,-0.439],[0,0],[-0.174,-0.435],[0,0],[0.524,-0.698],[0,0],[0,-0.325],[0,0]],"o":[[0,0],[0,0],[0,-0.521],[0,0],[0.682,0.298],[0,0],[-0.123,0.451],[0.284,0.372],[0,0],[0.372,0],[0.319,0.399],[0,0],[-0.241,0.402],[0,0],[0.324,0.81],[0,0],[-0.195,0.26],[0,0],[0,0.828]],"v":[[17.5,19.5],[8.5,19.5],[8.5,9.282],[8.966,7.829],[12.519,2.854],[13.366,4.624],[12.553,7.605],[12.808,8.91],[14,9.5],[19.191,9.5],[20.146,9.959],[20.24,11.352],[19.714,12.228],[19.607,13.557],[19.772,13.97],[19.451,16.398],[19.3,16.6],[19,17.5],[19,18]],"c":true},"ix":2},"nm":"1","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.276],[0,0],[-0.276,0]],"o":[[0,0],[0,0],[-0.276,0],[0,0],[0,-0.276],[0,0]],"v":[[7,10.5],[7,19.5],[5,19.5],[4.5,19],[4.5,11],[5,10.5]],"c":true},"ix":2},"nm":"2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[1.375,0.589],[0,0],[0,0],[0,-0.834],[0,0],[0,0],[0,-1.105],[0,0],[-1.105,0],[0,0],[0,0],[0,0],[0,1.657],[0,0],[0,0],[0.519,1.296],[0,0],[0,0],[0.711,0.888],[0.827,0],[0,0],[0,0],[0,0]],"o":[[0.394,-1.443],[0,0],[0,0],[-0.485,0.678],[0,0],[0,0],[-1.105,0],[0,0],[0,1.105],[0,0],[0,0],[0,0],[1.657,0],[0,0],[0,0],[0.838,-1.116],[0,0],[0,0],[0.585,-0.976],[-0.516,-0.646],[0,0],[0,0],[0,0],[0,0]],"v":[[14.813,5.018],[13.101,1.472],[12,1],[7.745,6.957],[7,9.282],[7,9],[5,9],[3,11],[3,19],[5,21],[7,21],[8.5,21],[17.5,21],[20.5,18],[20.5,17.5],[20.651,17.298],[21.165,13.413],[21,13],[21.526,12.123],[21.317,9.022],[19.191,8],[15.555,8],[14,8],[14.409,6.5]],"c":true},"ix":2},"nm":"3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"F","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":62,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"FILL","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-4,-2.7,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":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":61,"s":[{"i":[[0,0],[-0.485,0.678],[0,0],[0,0],[0.354,-1.297],[0.134,-0.447]],"o":[[0,-0.834],[0,0],[0,0],[1.153,0.691],[0,0],[-2.35,7.85]],"v":[[0,0.007],[0.745,-2.318],[5,-8.275],[5.551,-7.944],[6.902,-4.582],[6,-1.275]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.818,"y":0},"t":64,"s":[{"i":[[0,0],[-0.544,0.605],[0,0],[0,0],[0.354,-1.297],[0.134,-0.447]],"o":[[0,-0.834],[3.794,-4.223],[0,0],[1.153,0.691],[0,0],[-2.35,7.85]],"v":[[0,0.007],[0.745,-2.318],[6.728,-7.017],[7.279,-6.686],[6.902,-4.582],[6,-1.275]],"c":true}]},{"i":{"x":0.592,"y":1},"o":{"x":0.167,"y":0.167},"t":70,"s":[{"i":[[0,0],[-0.35,0.802],[-0.471,0.668],[0,0],[0.354,-1.297],[0.134,-0.447]],"o":[[0.118,-0.792],[0,0],[0.471,-0.668],[1.153,0.691],[0,0],[-2.35,7.85]],"v":[[0,0.007],[0.814,-2.24],[4.532,-7.592],[5.551,-7.944],[6.902,-4.582],[6,-1.275]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":78,"s":[{"i":[[0,0],[-0.449,0.898],[-0.066,1.32],[0,0],[-0.21,-1.5],[0.53,-1.797]],"o":[[0.499,-0.653],[1.401,-2.799],[-0.046,-0.381],[1.303,0.24],[0,0],[-2.542,8.607]],"v":[[0,0.007],[1.333,-2.13],[2.589,-7.09],[3.127,-7.502],[6.155,-4.679],[6.11,-1.131]],"c":true}]},{"i":{"x":0.507,"y":1},"o":{"x":0.665,"y":0},"t":86,"s":[{"i":[[0,0],[-0.376,0.829],[0.055,0.806],[0,0],[-0.319,-1.474],[0.621,-2.109]],"o":[[0.509,-0.628],[1.385,-3.237],[-0.058,-0.39],[1.337,0.136],[0,0],[-2.586,8.781]],"v":[[0,0.007],[1.388,-2.098],[2.432,-6.905],[2.928,-7.375],[5.986,-4.889],[6.104,-1.13]],"c":true}]},{"i":{"x":0.49,"y":1},"o":{"x":0.333,"y":0},"t":101,"s":[{"i":[[0,0],[-0.441,0.746],[-0.232,0.204],[0,0],[0.543,-1.228],[0.243,-0.894]],"o":[[0.154,-0.867],[1.933,-2.848],[0.232,-0.204],[1.036,0.854],[0,0],[-2.352,7.856]],"v":[[0,0.007],[0.748,-2.316],[5.415,-7.64],[6.118,-7.451],[6.954,-3.929],[6,-1.275]],"c":true}]},{"t":114,"s":[{"i":[[0,0],[-0.485,0.678],[0,0],[0,0],[0.354,-1.297],[0.134,-0.447]],"o":[[0,-0.834],[0,0],[0,0],[1.153,0.691],[0,0],[-2.35,7.85]],"v":[[0,0.007],[0.745,-2.318],[5,-8.275],[5.551,-7.944],[6.902,-4.582],[6,-1.275]],"c":true}]}],"ix":2},"nm":"thumb","mn":"ADBE Vector Shape - Group","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":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.189],"y":[0]},"t":61,"s":[0]},{"i":{"x":[0.588],"y":[1]},"o":{"x":[0.847],"y":[0]},"t":64,"s":[35]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":74,"s":[-38]},{"i":{"x":[0.507],"y":[1]},"o":{"x":[0.665],"y":[0]},"t":89,"s":[-40]},{"i":{"x":[0.49],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":101,"s":[13]},{"t":114,"s":[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":"ROT_1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[-0.516,-0.646],[0.585,-0.976],[0,0],[0,0],[0.838,-1.116],[0,0],[0,0],[1.657,0]],"o":[[0,0],[0,-0.834],[0,0],[0.827,0],[0.711,0.888],[0,0],[0,0],[0.519,1.296],[0,0],[0,0],[0,1.657],[0,0]],"v":[[0,11.725],[0,0.007],[6,-1.275],[11.191,-1.275],[13.317,-0.253],[13.526,2.848],[13,3.725],[13.165,4.138],[12.651,8.023],[12.5,8.225],[12.5,8.725],[9.5,11.725]],"c":true},"ix":2},"nm":"hand","mn":"ADBE Vector Shape - Group","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":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.777],"y":[0]},"t":64,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.85],"y":[0]},"t":83,"s":[-2.5]},{"i":{"x":[0.125],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":101,"s":[2]},{"t":114,"s":[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":"ROT_2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-0.828],[0,0],[-0.828,0],[0,0],[0,0]],"o":[[-0.828,0],[0,0],[0,0.828],[0,0],[0,0],[0,0]],"v":[[-3.5,-0.275],[-5,1.225],[-5,10.225],[-3.5,11.725],[-1,11.725],[-1,-0.275]],"c":true},"ix":2},"nm":"wrist","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"F","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":61,"op":240,"st":0,"ct":1,"bm":0}]},{"id":"comp_2","nm":"10x_Like-Shorts-B_018_PRE","fr":60,"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"A","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.87],"y":[1]},"o":{"x":[0.597],"y":[0]},"t":60,"s":[0]},{"t":89,"s":[-6]}],"ix":10},"p":{"a":0,"k":[480,480,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":61,"op":89,"st":-6,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"A_1","parent":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":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.118,"y":0.118},"o":{"x":0,"y":0},"t":60,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-79],[0,-106.5]],"c":false}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":64,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-196.161],[0,-295.635]],"c":false}]},{"t":85,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-384],[0,-384]],"c":false}]}],"ix":2},"nm":"1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0,0.20000000298,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.471],"y":[0]},"t":66,"s":[32]},{"t":85,"s":[4]}],"ix":5},"lc":2,"lj":2,"bm":0,"nm":"S","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":61,"op":88,"st":-6,"ct":1,"bm":0},{"ddd":0,"ind":3,"ty":3,"nm":"B","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.87],"y":[1]},"o":{"x":[0.597],"y":[0]},"t":60,"s":[36]},{"t":92,"s":[42]}],"ix":10},"p":{"a":0,"k":[480,480,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":61,"op":89,"st":-6,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"B_1","parent":3,"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":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.118,"y":0.118},"o":{"x":0,"y":0},"t":60,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-103.25],[0,-124.25]],"c":false}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":64,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-142.661],[0,-228.385]],"c":false}]},{"t":92,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-363.375],[0,-363.375]],"c":false}]}],"ix":2},"nm":"1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.152941182256,0.568627476692,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.87],"y":[1]},"o":{"x":[0.513],"y":[0]},"t":66,"s":[20]},{"t":92,"s":[2]}],"ix":5},"lc":2,"lj":2,"bm":0,"nm":"S","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":61,"op":88,"st":-6,"ct":1,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[120,120,0],"ix":2,"l":2},"a":{"a":0,"k":[480,480,0],"ix":1,"l":2},"s":{"a":0,"k":[30,30,100],"ix":6,"l":2}},"ao":0,"w":960,"h":960,"ip":0,"op":60,"st":-60,"bm":0}],"markers":[]} diff --git a/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart.json b/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart.json new file mode 100644 index 000000000..5989eabee --- /dev/null +++ b/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart.json @@ -0,0 +1 @@ +{"v":"5.9.6","fr":29.9700012207031,"ip":0,"op":41.0000016699642,"w":1000,"h":1000,"nm":"Double Tap Heart","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Heart Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"t":35.0000014255792,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[500,500,0],"ix":2,"l":2},"a":{"a":0,"k":[16,16,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.667],"y":[1,1,1]},"o":{"x":[0.075,0.075,0.333],"y":[0,0,0]},"t":4,"s":[0,0,100]},{"i":{"x":[0.4,0.4,0.667],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.333],"y":[0,0,0]},"t":8,"s":[1200,1200,100]},{"i":{"x":[0.2,0.2,0.667],"y":[1,1,1]},"o":{"x":[0.2,0.2,0.333],"y":[0,0,0]},"t":16,"s":[920,920,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":20,"s":[1000,1000,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.684,0.684,0.167],"y":[0,0,0]},"t":30,"s":[1000,1000,100]},{"t":35.0000014255792,"s":[500,500,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.056,-0.03],[0,0],[-0.097,9.511],[0,0.036],[3.989,0],[1.318,-1.821],[2.363,0],[0,-4.142]],"o":[[0,0],[0.056,-0.03],[0,-0.035],[0,-4.142],[-2.363,0],[-1.318,-1.821],[-3.989,0],[0,9.566]],"v":[[0,12],[0,12],[13,-4.393],[13,-4.5],[5.778,-12],[0,-9.001],[-5.778,-12],[-13,-4.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[16,16],"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":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"Null 5","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[-45]},{"t":22.0000008960784,"s":[-25]}],"ix":10},"p":{"a":0,"k":[500,500,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":1000.00004073083,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 10","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":284,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.482352941176,0.243137254902,0.858823529412,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":6,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.181],"y":[1]},"o":{"x":[0.102],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.138],"y":[0]},"t":1,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":3.00000012219251,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 9","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":216,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254902,0.635294117647,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":6,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.252],"y":[1]},"o":{"x":[0.098],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.062],"y":[1]},"o":{"x":[0.132],"y":[0]},"t":1,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":3.00000012219251,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 8","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":147,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.839215686275,0.113725490196,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":6,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.365],"y":[1]},"o":{"x":[0.094],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.141],"y":[0]},"t":1,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":3.00000012219251,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 7","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":72,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.403921568627,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":6,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.365],"y":[1]},"o":{"x":[0.094],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.225],"y":[1]},"o":{"x":[0.023],"y":[0]},"t":1,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":3.00000012219251,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 6","parent":2,"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":[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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":1,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.365],"y":[1]},"o":{"x":[0.094],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.225],"y":[1]},"o":{"x":[0.071],"y":[0]},"t":1,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":3.00000012219251,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":8,"ty":3,"nm":"Null 5","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":22.0000008960784,"s":[-10]}],"ix":10},"p":{"a":0,"k":[500,500,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":1000.00004073083,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Shape Layer 5","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":284,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.305882352941,0.270588235294,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.181],"y":[1]},"o":{"x":[0.102],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.138],"y":[0]},"t":0,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":2.00000008146167,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Shape Layer 4","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":216,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.705882352941,0.482352941176,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.252],"y":[1]},"o":{"x":[0.098],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.062],"y":[1]},"o":{"x":[0.132],"y":[0]},"t":0,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":2.00000008146167,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Shape Layer 3","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":147,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.2,0.490196078431,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.365],"y":[1]},"o":{"x":[0.094],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.141],"y":[0]},"t":0,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":2.00000008146167,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Shape Layer 2","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":72,"ix":10},"p":{"a":0,"k":[0,0,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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898039215686,0.898039215686,0.172549019608,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.365],"y":[1]},"o":{"x":[0.094],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.225],"y":[1]},"o":{"x":[0.023],"y":[0]},"t":0,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":2.00000008146167,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Shape Layer 1","parent":8,"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":[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,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.552941176471,0.250980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[30]},{"t":19.0000007738859,"s":[0]}],"ix":5},"lc":2,"lj":1,"ml":4,"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":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.365],"y":[1]},"o":{"x":[0.094],"y":[0]},"t":1,"s":[0]},{"t":14.0000005702317,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.225],"y":[1]},"o":{"x":[0.071],"y":[0]},"t":0,"s":[0]},{"t":13.0000005295009,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":2.00000008146167,"op":1000.00004073083,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":14,"ty":3,"nm":"Null 2","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[500,500,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[1000,1000,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":1000.00004073083,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":3,"nm":"Null 1","parent":14,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0],"y":[0]},"t":4,"s":[26]},{"i":{"x":[0.609],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":9,"s":[-12]},{"i":{"x":[0.361],"y":[1]},"o":{"x":[0.474],"y":[0]},"t":15,"s":[8]},{"t":20.0000008146167,"s":[0]}],"ix":10},"p":{"a":0,"k":[-12.1,11.4,0],"ix":2,"l":2},"a":{"a":0,"k":[-12.1,11.4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":1000.00004073083,"st":0,"bm":0}],"markers":[]} diff --git a/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart_tint.json b/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart_tint.json new file mode 100644 index 000000000..7118ab6e5 --- /dev/null +++ b/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_heart_tint.json @@ -0,0 +1 @@ +{"nm":"Like Tap Heart Feedback Tint","ddd":0,"h":1000,"w":1000,"meta":{"g":"@lottiefiles/toolkit-js 0.33.2"},"layers":[{"ty":4,"nm":"Heart Outlines","sr":1,"st":0,"op":1000.00004073083,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[16,16,0],"ix":1},"s":{"a":1,"k":[{"o":{"x":0.075,"y":0},"i":{"x":0.4,"y":1},"s":[0,0,100],"t":4},{"o":{"x":0.8,"y":0},"i":{"x":0.4,"y":1},"s":[1200,1200,100],"t":8},{"o":{"x":0.2,"y":0},"i":{"x":0.2,"y":1},"s":[920,920,100],"t":16},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[1000,1000,100],"t":20},{"o":{"x":0.684,"y":0},"i":{"x":0.833,"y":1},"s":[1000,1000,100],"t":30},{"s":[500,500,100],"t":35.0000014255792}],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[500,500,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":30},{"s":[0],"t":35.0000014255792}],"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[-0.056,-0.03],[0,0],[-0.097,9.511],[0,0.036],[3.989,0],[1.318,-1.821],[2.363,0],[0,-4.142]],"o":[[0,0],[0.056,-0.03],[0,-0.035],[0,-4.142],[-2.363,0],[-1.318,-1.821],[-3.989,0],[0,9.566]],"v":[[0,12],[0,12],[13,-4.393],[13,-4.5],[5.778,-12],[0,-9.001],[-5.778,-12],[-13,-4.5]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.9922,0.1137,0.1137],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[16,16],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":1},{"ty":3,"nm":"Null 5","sr":1,"st":0,"op":1000.00004073083,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[90,90,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[500,500,0],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-45],"t":0},{"s":[-25],"t":22.0000008960784}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":0,"ix":11}},"ef":[],"ind":2},{"ty":4,"nm":"Shape Layer 10","sr":1,"st":0,"op":1000.00004073083,"ip":3.00000012219251,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":284,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 2","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.667,"y":1},"s":[20],"t":6},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[0.4824,0.2431,0.8588],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.138,"y":0},"i":{"x":0,"y":1},"s":[0],"t":1},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.102,"y":0},"i":{"x":0.181,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":3,"parent":2},{"ty":4,"nm":"Shape Layer 9","sr":1,"st":0,"op":1000.00004073083,"ip":3.00000012219251,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":216,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 2","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.667,"y":1},"s":[20],"t":6},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[0.4314,0.6353,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.132,"y":0},"i":{"x":0.062,"y":1},"s":[0],"t":1},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.098,"y":0},"i":{"x":0.252,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":4,"parent":2},{"ty":4,"nm":"Shape Layer 8","sr":1,"st":0,"op":1000.00004073083,"ip":3.00000012219251,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":147,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 2","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.667,"y":1},"s":[20],"t":6},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[1,0.8392,0.1137],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.141,"y":0},"i":{"x":0,"y":1},"s":[0],"t":1},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.094,"y":0},"i":{"x":0.365,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":5,"parent":2},{"ty":4,"nm":"Shape Layer 7","sr":1,"st":0,"op":1000.00004073083,"ip":3.00000012219251,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":72,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.667,"y":1},"s":[20],"t":6},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[1,0.4039,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.023,"y":0},"i":{"x":0.225,"y":1},"s":[0],"t":1},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.094,"y":0},"i":{"x":0.365,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":6,"parent":2},{"ty":4,"nm":"Shape Layer 6","sr":1,"st":0,"op":1000.00004073083,"ip":3.00000012219251,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.667,"y":1},"s":[20],"t":1},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[1,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.071,"y":0},"i":{"x":0.225,"y":1},"s":[0],"t":1},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.094,"y":0},"i":{"x":0.365,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":7,"parent":2},{"ty":3,"nm":"Null 5","sr":1,"st":0,"op":1000.00004073083,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[500,500,0],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"s":[-10],"t":22.0000008960784}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":0,"ix":11}},"ef":[],"ind":8},{"ty":4,"nm":"Shape Layer 5","sr":1,"st":0,"op":1000.00004073083,"ip":2.00000008146167,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":284,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 2","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[1,0.3059,0.2706],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.138,"y":0},"i":{"x":0,"y":1},"s":[0],"t":0},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.102,"y":0},"i":{"x":0.181,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":9,"parent":8},{"ty":4,"nm":"Shape Layer 4","sr":1,"st":0,"op":1000.00004073083,"ip":2.00000008146167,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":216,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 2","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[0.7059,0.4824,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.132,"y":0},"i":{"x":0.062,"y":1},"s":[0],"t":0},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.098,"y":0},"i":{"x":0.252,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":10,"parent":8},{"ty":4,"nm":"Shape Layer 3","sr":1,"st":0,"op":1000.00004073083,"ip":2.00000008146167,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":147,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 2","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[0.2,0.4902,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.141,"y":0},"i":{"x":0,"y":1},"s":[0],"t":0},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.094,"y":0},"i":{"x":0.365,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":11,"parent":8},{"ty":4,"nm":"Shape Layer 2","sr":1,"st":0,"op":1000.00004073083,"ip":2.00000008146167,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":72,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[0.898,0.898,0.1725],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.023,"y":0},"i":{"x":0.225,"y":1},"s":[0],"t":0},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.094,"y":0},"i":{"x":0.365,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":12,"parent":8},{"ty":4,"nm":"Shape Layer 1","sr":1,"st":0,"op":1000.00004073083,"ip":2.00000008146167,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Shape 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,0],[0,-342]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[30],"t":12},{"s":[0],"t":19.0000007738859}],"ix":5},"c":{"a":0,"k":[1,0.5529,0.251],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.071,"y":0},"i":{"x":0.225,"y":1},"s":[0],"t":0},{"s":[100],"t":13.0000005295009}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":1,"k":[{"o":{"x":0.094,"y":0},"i":{"x":0.365,"y":1},"s":[0],"t":1},{"s":[99],"t":14.0000005702317}],"ix":1},"m":1}],"ind":13,"parent":8},{"ty":3,"nm":"Null 2","sr":1,"st":0,"op":1000.00004073083,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[1000,1000,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[500,500,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":0,"ix":11}},"ef":[],"ind":14},{"ty":3,"nm":"Null 1","sr":1,"st":0,"op":1000.00004073083,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[-12.1,11.4,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[-12.1,11.4,0],"ix":2},"r":{"a":1,"k":[{"o":{"x":0,"y":0},"i":{"x":0.4,"y":1},"s":[26],"t":4},{"o":{"x":0.8,"y":0},"i":{"x":0.609,"y":1},"s":[-12],"t":9},{"o":{"x":0.474,"y":0},"i":{"x":0.361,"y":1},"s":[8],"t":15},{"s":[0],"t":20.0000008146167}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":0,"ix":11}},"ef":[],"ind":15,"parent":14}],"v":"5.9.6","fr":29.9700012207031,"op":41.0000016699642,"ip":0,"assets":[]} \ No newline at end of file diff --git a/src/main/resources/youtube/shorts/animated/raw/like_tap_feedback.json b/src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_hidden.json similarity index 100% rename from src/main/resources/youtube/shorts/animated/raw/like_tap_feedback.json rename to src/main/resources/youtube/shorts/feedback/raw/like_tap_feedback_hidden.json diff --git a/src/main/resources/youtube/shorts/animated/raw/pause_tap_feedback.json b/src/main/resources/youtube/shorts/feedback/raw/pause_tap_feedback_hidden.json similarity index 100% rename from src/main/resources/youtube/shorts/animated/raw/pause_tap_feedback.json rename to src/main/resources/youtube/shorts/feedback/raw/pause_tap_feedback_hidden.json diff --git a/src/main/resources/youtube/shorts/animated/raw/play_tap_feedback.json b/src/main/resources/youtube/shorts/feedback/raw/play_tap_feedback_hidden.json similarity index 100% rename from src/main/resources/youtube/shorts/animated/raw/play_tap_feedback.json rename to src/main/resources/youtube/shorts/feedback/raw/play_tap_feedback_hidden.json