From fa003e9edb9b365767a9d4f84f4ab7907a0e4b62 Mon Sep 17 00:00:00 2001 From: senseiGai Date: Wed, 11 Mar 2026 01:41:40 +0500 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20UI:=20=D1=86=D0=B5=D0=BD=D1=82=D1=80?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20Saved=20Mess?= =?UTF-8?q?ages,=20=D1=80=D0=B0=D0=B7=D0=BC=D0=B5=D1=80=D1=8B=20=D1=82?= =?UTF-8?q?=D1=83=D0=BB=D0=B1=D0=B0=D1=80=D0=B0=20=D0=B7=D0=B2=D0=BE=D0=BD?= =?UTF-8?q?=D0=BA=D0=BE=D0=B2,=20=D0=BE=D1=82=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=20"Connecting...",=20=D0=BB?= =?UTF-8?q?=D0=BE=D0=BA=D0=B0=D0=BB=D1=8C=D0=BD=D0=B0=D1=8F=20=D0=BE=D1=82?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20=D0=B2=20Saved=20Message?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Rosetta.xcodeproj/project.pbxproj | 8 +- .../Protocol/Packets/PacketUserInfo.swift | 7 +- Rosetta/Core/Services/SessionManager.swift | 14 +- .../DesignSystem/Components/AvatarView.swift | 2 +- .../Components/RosettaTabBar.swift | 10 +- Rosetta/Features/Auth/AuthCoordinator.swift | 18 +- Rosetta/Features/Calls/CallsView.swift | 362 ++++++++++++++++++ .../Chats/ChatDetail/ChatDetailView.swift | 37 +- .../Chats/ChatList/ChatListView.swift | 60 ++- Rosetta/Features/MainTabView.swift | 26 +- .../Features/Settings/ProfileEditView.swift | 197 ++++++++++ Rosetta/Features/Settings/SettingsView.swift | 248 ++++++++---- .../Features/Settings/SettingsViewModel.swift | 22 ++ Rosetta/Resources/Lottie/phone_duck.json | 1 + Rosetta/RosettaApp.swift | 56 +-- 15 files changed, 913 insertions(+), 155 deletions(-) create mode 100644 Rosetta/Features/Calls/CallsView.swift create mode 100644 Rosetta/Features/Settings/ProfileEditView.swift create mode 100644 Rosetta/Resources/Lottie/phone_duck.json diff --git a/Rosetta.xcodeproj/project.pbxproj b/Rosetta.xcodeproj/project.pbxproj index fcf7c30..e6328f8 100644 --- a/Rosetta.xcodeproj/project.pbxproj +++ b/Rosetta.xcodeproj/project.pbxproj @@ -272,7 +272,7 @@ CODE_SIGN_ENTITLEMENTS = Rosetta/Rosetta.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 9; + CURRENT_PROJECT_VERSION = 10; DEVELOPMENT_TEAM = QN8Z263QGX; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -288,7 +288,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.8; + MARKETING_VERSION = 1.0.9; PRODUCT_BUNDLE_IDENTIFIER = com.rosetta.dev; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -311,7 +311,7 @@ CODE_SIGN_ENTITLEMENTS = Rosetta/Rosetta.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 9; + CURRENT_PROJECT_VERSION = 10; DEVELOPMENT_TEAM = QN8Z263QGX; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -327,7 +327,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.8; + MARKETING_VERSION = 1.0.9; PRODUCT_BUNDLE_IDENTIFIER = com.rosetta.dev; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/Rosetta/Core/Network/Protocol/Packets/PacketUserInfo.swift b/Rosetta/Core/Network/Protocol/Packets/PacketUserInfo.swift index ee7305a..75991c2 100644 --- a/Rosetta/Core/Network/Protocol/Packets/PacketUserInfo.swift +++ b/Rosetta/Core/Network/Protocol/Packets/PacketUserInfo.swift @@ -1,27 +1,22 @@ import Foundation /// UserInfo packet (0x01) — get/set user profile information. -/// Field order matches TypeScript server: username, avatar, title, privateKey. +/// Field order matches Desktop: username, title, privateKey. struct PacketUserInfo: Packet { static let packetId = 0x01 var username: String = "" - var avatar: String = "" var title: String = "" var privateKey: String = "" func write(to stream: Stream) { - // Send: username, avatar, title, privateKey (match TypeScript server) stream.writeString(username) - stream.writeString(avatar) stream.writeString(title) stream.writeString(privateKey) } mutating func read(from stream: Stream) { - // Receive: username, avatar, title, privateKey (match TypeScript server) username = stream.readString() - avatar = stream.readString() title = stream.readString() privateKey = stream.readString() } diff --git a/Rosetta/Core/Services/SessionManager.swift b/Rosetta/Core/Services/SessionManager.swift index dc5a77b..533752d 100644 --- a/Rosetta/Core/Services/SessionManager.swift +++ b/Rosetta/Core/Services/SessionManager.swift @@ -152,6 +152,13 @@ final class SessionManager { decryptedText: text ) + // Saved Messages: local-only, no server send + if toPublicKey == currentPublicKey { + MessageRepository.shared.updateDeliveryStatus(messageId: messageId, status: .delivered) + DialogRepository.shared.updateDeliveryStatus(messageId: messageId, opponentKey: toPublicKey, status: .delivered) + return + } + // Send via WebSocket ProtocolManager.shared.sendPacket(packet) registerOutgoingRetry(for: packet) @@ -183,6 +190,12 @@ final class SessionManager { sendReadReceipt(toPublicKey: toPublicKey, force: false) } + /// Updates locally cached display name and username (called from ProfileEditView). + func updateDisplayNameAndUsername(displayName: String, username: String) { + self.displayName = displayName + self.username = username + } + /// Ends the session and disconnects. func endSession() { ProtocolManager.shared.disconnect() @@ -336,7 +349,6 @@ final class SessionManager { if !name.isEmpty || !uname.isEmpty { var userInfoPacket = PacketUserInfo() userInfoPacket.username = uname - userInfoPacket.avatar = "" userInfoPacket.title = name userInfoPacket.privateKey = hash ProtocolManager.shared.sendPacket(userInfoPacket) diff --git a/Rosetta/DesignSystem/Components/AvatarView.swift b/Rosetta/DesignSystem/Components/AvatarView.swift index e3b4ad6..e330717 100644 --- a/Rosetta/DesignSystem/Components/AvatarView.swift +++ b/Rosetta/DesignSystem/Components/AvatarView.swift @@ -71,7 +71,7 @@ struct AvatarView: View { } .frame(width: size, height: size) .overlay(alignment: .bottomTrailing) { - if isOnline { + if isOnline && !isSavedMessages { Circle() .fill(RosettaColors.primaryBlue) .frame(width: badgeSize, height: badgeSize) diff --git a/Rosetta/DesignSystem/Components/RosettaTabBar.swift b/Rosetta/DesignSystem/Components/RosettaTabBar.swift index cf59a43..d6bc233 100644 --- a/Rosetta/DesignSystem/Components/RosettaTabBar.swift +++ b/Rosetta/DesignSystem/Components/RosettaTabBar.swift @@ -5,32 +5,32 @@ import UIKit enum RosettaTab: CaseIterable, Sendable { case chats + case calls case settings - case search - static let interactionOrder: [RosettaTab] = [.chats, .settings, .search] + static let interactionOrder: [RosettaTab] = [.chats, .calls, .settings] var label: String { switch self { case .chats: return "Chats" + case .calls: return "Calls" case .settings: return "Settings" - case .search: return "Search" } } var icon: String { switch self { case .chats: return "bubble.left.and.bubble.right" + case .calls: return "phone" case .settings: return "gearshape" - case .search: return "magnifyingglass" } } var selectedIcon: String { switch self { case .chats: return "bubble.left.and.bubble.right.fill" + case .calls: return "phone.fill" case .settings: return "gearshape.fill" - case .search: return "magnifyingglass" } } diff --git a/Rosetta/Features/Auth/AuthCoordinator.swift b/Rosetta/Features/Auth/AuthCoordinator.swift index b55fd5b..bdb1f15 100644 --- a/Rosetta/Features/Auth/AuthCoordinator.swift +++ b/Rosetta/Features/Auth/AuthCoordinator.swift @@ -21,6 +21,7 @@ struct AuthCoordinator: View { @State private var isImportMode = false @State private var navigationDirection: NavigationDirection = .forward @State private var swipeOffset: CGFloat = 0 + @State private var fadeOverlay: Bool = false private var canSwipeBack: Bool { currentScreen != .welcome @@ -58,6 +59,14 @@ struct AuthCoordinator: View { .id(currentScreen) .offset(x: swipeOffset) } + .overlay { + // Fade-through-black overlay for smooth forward transitions. + Color.black + .ignoresSafeArea() + .opacity(fadeOverlay ? 1 : 0) + .allowsHitTesting(fadeOverlay) + .animation(.easeInOut(duration: 0.12), value: fadeOverlay) + } .overlay(alignment: .leading) { if canSwipeBack { Color.clear @@ -158,15 +167,20 @@ private extension AuthCoordinator { private extension AuthCoordinator { func navigateTo(_ screen: AuthScreen) { + guard !fadeOverlay else { return } navigationDirection = .forward - withAnimation(.spring(response: 0.45, dampingFraction: 0.92)) { + fadeOverlay = true + Task { @MainActor in + try? await Task.sleep(nanoseconds: 140_000_000) currentScreen = screen + try? await Task.sleep(nanoseconds: 30_000_000) + fadeOverlay = false } } func navigateBack(to screen: AuthScreen) { navigationDirection = .backward - withAnimation(.spring(response: 0.4, dampingFraction: 0.95)) { + withAnimation(.spring(response: 0.5, dampingFraction: 0.9)) { currentScreen = screen } } diff --git a/Rosetta/Features/Calls/CallsView.swift b/Rosetta/Features/Calls/CallsView.swift new file mode 100644 index 0000000..cd44b91 --- /dev/null +++ b/Rosetta/Features/Calls/CallsView.swift @@ -0,0 +1,362 @@ +import Lottie +import SwiftUI + +// MARK: - Call Type + +private enum CallType { + case outgoing + case incoming + case missed + + var label: String { + switch self { + case .outgoing: return "Outgoing" + case .incoming: return "Incoming" + case .missed: return "Missed" + } + } + + /// Small direction icon shown to the left of the avatar. + var directionIcon: String { + switch self { + case .outgoing: return "phone.arrow.up.right" + case .incoming: return "phone.arrow.down.left" + case .missed: return "phone.arrow.down.left" + } + } + + var directionColor: Color { + switch self { + case .outgoing, .incoming: return RosettaColors.success + case .missed: return RosettaColors.error + } + } + + var isMissed: Bool { self == .missed } +} + +// MARK: - Call Entry + +private struct CallEntry: Identifiable { + let id = UUID() + let name: String + let initials: String + let colorIndex: Int + let types: [CallType] + let duration: String? + let date: String + + init( + name: String, + initials: String, + colorIndex: Int, + types: [CallType], + duration: String? = nil, + date: String + ) { + self.name = name + self.initials = initials + self.colorIndex = colorIndex + self.types = types + self.duration = duration + self.date = date + } + + var isMissed: Bool { types.contains { $0.isMissed } } + var primaryType: CallType { types.first ?? .outgoing } + + var subtitleText: String { + let labels = types.map(\.label) + let joined = labels.joined(separator: ", ") + if let duration { return "\(joined) (\(duration))" } + return joined + } +} + +// MARK: - Filter + +private enum CallFilter: String, CaseIterable { + case all = "All" + case missed = "Missed" +} + +// MARK: - CallsView + +struct CallsView: View { + @State private var selectedFilter: CallFilter = .all + + /// Empty by default — real calls will come from backend later. + /// Mock data is only in #Preview. + fileprivate var recentCalls: [CallEntry] = [] + + private var filteredCalls: [CallEntry] { + switch selectedFilter { + case .all: return recentCalls + case .missed: return recentCalls.filter { $0.isMissed } + } + } + + var body: some View { + NavigationStack { + Group { + if filteredCalls.isEmpty { + emptyStateContent + } else { + callListContent + } + } + .background(RosettaColors.Adaptive.background) + .navigationBarTitleDisplayMode(.inline) + .toolbar { + ToolbarItem(placement: .navigationBarLeading) { + Button {} label: { + Text("Edit") + .font(.system(size: 17, weight: .medium)) + .foregroundStyle(RosettaColors.Adaptive.text) + .frame(height: 44) + .padding(.horizontal, 12) + } + .buttonStyle(.plain) + .glassCapsule() + } + + ToolbarItem(placement: .principal) { + filterPicker + } + } + .toolbarBackground(.hidden, for: .navigationBar) + } + } +} + +// MARK: - Empty State + +private extension CallsView { + var emptyStateContent: some View { + VStack(spacing: 0) { + Spacer() + + LottieView( + animationName: "phone_duck", + loopMode: .playOnce, + animationSpeed: 1.0 + ) + .frame(width: 200, height: 200) + + Spacer().frame(height: 24) + + Text("Your recent voice and video calls will\nappear here.") + .font(.system(size: 15)) + .foregroundStyle(RosettaColors.Adaptive.textSecondary) + .multilineTextAlignment(.center) + + Spacer().frame(height: 20) + + Button {} label: { + HStack(spacing: 8) { + Image(systemName: "phone.badge.plus") + .font(.system(size: 18)) + Text("Start New Call") + .font(.system(size: 17)) + } + .foregroundStyle(RosettaColors.primaryBlue) + } + .buttonStyle(.plain) + + Spacer() + } + .frame(maxWidth: .infinity, maxHeight: .infinity) + .offset(y: -40) + } +} + +// MARK: - Call List Content + +private extension CallsView { + var callListContent: some View { + ScrollView { + VStack(spacing: 0) { + startNewCallRow + .padding(.top, 8) + + recentSection + .padding(.top, 16) + } + .padding(.bottom, 100) + } + .scrollContentBackground(.hidden) + } +} + +// MARK: - Filter Picker + +private extension CallsView { + var filterPicker: some View { + HStack(spacing: 0) { + ForEach(CallFilter.allCases, id: \.self) { filter in + Button { + withAnimation(.spring(response: 0.3, dampingFraction: 0.8)) { + selectedFilter = filter + } + } label: { + Text(filter.rawValue) + .font(.system(size: 15, weight: selectedFilter == filter ? .semibold : .regular)) + .foregroundStyle( + selectedFilter == filter + ? Color.white + : RosettaColors.Adaptive.textSecondary + ) + .frame(width: 74) + .frame(height: 32) + .background { + if selectedFilter == filter { + Capsule() + .fill(Color.white.opacity(0.15)) + } + } + .contentShape(Capsule()) + } + .buttonStyle(.plain) + } + } + .padding(4) + .glassCapsule() + } +} + +// MARK: - Start New Call + +private extension CallsView { + var startNewCallRow: some View { + VStack(spacing: 0) { + Button {} label: { + HStack(spacing: 12) { + Image(systemName: "phone.badge.plus") + .font(.system(size: 24)) + .foregroundStyle(RosettaColors.primaryBlue) + .frame(width: 30) + + Text("Start New Call") + .font(.system(size: 17, weight: .regular)) + .foregroundStyle(RosettaColors.primaryBlue) + + Spacer() + } + .padding(.horizontal, 16) + .padding(.vertical, 10) + } + .buttonStyle(.plain) + + Divider() + .background(Color.white.opacity(0.12)) + .padding(.leading, 58) + } + } +} + +// MARK: - Recent Calls Section + +private extension CallsView { + var recentSection: some View { + VStack(alignment: .leading, spacing: 6) { + Text("RECENT CALLS") + .font(.system(size: 13, weight: .regular)) + .foregroundStyle(RosettaColors.Adaptive.textSecondary) + .padding(.leading, 16) + + VStack(spacing: 0) { + let calls = filteredCalls + ForEach(Array(calls.enumerated()), id: \.element.id) { index, call in + callRow(call) + + if index < calls.count - 1 { + Divider() + .background(Color.white.opacity(0.12)) + .padding(.leading, 88) + } + } + } + } + } + + func callRow(_ call: CallEntry) -> some View { + HStack(spacing: 10) { + // Call direction icon (far left, Telegram-style) + Image(systemName: call.primaryType.directionIcon) + .font(.system(size: 13)) + .foregroundStyle(call.primaryType.directionColor) + .frame(width: 18) + + // Avatar — reuse existing AvatarView component + AvatarView( + initials: call.initials, + colorIndex: call.colorIndex, + size: 44 + ) + + // Name + call type subtitle + VStack(alignment: .leading, spacing: 2) { + Text(call.name) + .font(.system(size: 17, weight: .semibold)) + .foregroundStyle(call.isMissed ? RosettaColors.error : .white) + .lineLimit(1) + + Text(call.subtitleText) + .font(.system(size: 14)) + .foregroundStyle(RosettaColors.Adaptive.textSecondary) + .lineLimit(1) + } + + Spacer() + + // Date + info button + HStack(spacing: 10) { + Text(call.date) + .font(.system(size: 15)) + .foregroundStyle(RosettaColors.Adaptive.textSecondary) + + Button {} label: { + Image(systemName: "info.circle") + .font(.system(size: 22)) + .foregroundStyle(RosettaColors.primaryBlue) + } + .buttonStyle(.plain) + } + } + .padding(.horizontal, 16) + .padding(.vertical, 10) + .accessibilityElement(children: .combine) + .accessibilityLabel("\(call.name), \(call.subtitleText), \(call.date)") + } +} + +// MARK: - Preview (with mock data) + +private struct CallsViewWithMockData: View { + var body: some View { + var view = CallsView() + view.recentCalls = [ + CallEntry(name: "Alice Johnson", initials: "AJ", colorIndex: 0, types: [.outgoing], date: "01:50"), + CallEntry(name: "Bob Smith", initials: "BS", colorIndex: 1, types: [.incoming], date: "Sat"), + CallEntry(name: "Alice Johnson", initials: "AJ", colorIndex: 0, types: [.outgoing], duration: "12 sec", date: "28.02"), + CallEntry(name: "Carol White", initials: "CW", colorIndex: 2, types: [.outgoing], date: "27.02"), + CallEntry(name: "David Brown", initials: "DB", colorIndex: 3, types: [.outgoing, .incoming], date: "26.02"), + CallEntry(name: "Alice Johnson", initials: "AJ", colorIndex: 0, types: [.outgoing], duration: "1 min", date: "25.02"), + CallEntry(name: "Eve Davis", initials: "ED", colorIndex: 4, types: [.outgoing], duration: "2 sec", date: "24.02"), + CallEntry(name: "Frank Miller", initials: "FM", colorIndex: 5, types: [.missed], date: "24.02"), + CallEntry(name: "Carol White", initials: "CW", colorIndex: 2, types: [.incoming], date: "22.02"), + CallEntry(name: "Alice Johnson", initials: "AJ", colorIndex: 0, types: [.outgoing, .incoming], date: "21.02"), + ] + return view + } +} + +#Preview("Empty State") { + CallsView() + .preferredColorScheme(.dark) +} + +#Preview("With Calls") { + CallsViewWithMockData() + .preferredColorScheme(.dark) +} diff --git a/Rosetta/Features/Chats/ChatDetail/ChatDetailView.swift b/Rosetta/Features/Chats/ChatDetail/ChatDetailView.swift index 7be9f6c..eae878e 100644 --- a/Rosetta/Features/Chats/ChatDetail/ChatDetailView.swift +++ b/Rosetta/Features/Chats/ChatDetail/ChatDetailView.swift @@ -45,6 +45,7 @@ struct ChatDetailView: View { private var subtitleText: String { if route.isSavedMessages { return "" } + if ProtocolManager.shared.connectionState != .authenticated { return "connecting..." } if isTyping { return "typing..." } if let dialog, dialog.isOnline { return "online" } return "offline" @@ -168,14 +169,16 @@ private extension ChatDetailView { } } - Text(subtitleText) - .font(.system(size: 12, weight: .medium)) - .foregroundStyle( - isTyping || (dialog?.isOnline == true) - ? RosettaColors.online - : RosettaColors.Adaptive.textSecondary - ) - .lineLimit(1) + if !subtitleText.isEmpty { + Text(subtitleText) + .font(.system(size: 12, weight: .medium)) + .foregroundStyle( + isTyping || (dialog?.isOnline == true) + ? RosettaColors.online + : RosettaColors.Adaptive.textSecondary + ) + .lineLimit(1) + } } .padding(.horizontal, 12) .frame(height: 44) @@ -218,14 +221,16 @@ private extension ChatDetailView { } } - Text(subtitleText) - .font(.system(size: 12, weight: .medium)) - .foregroundStyle( - isTyping || (dialog?.isOnline == true) - ? RosettaColors.online - : RosettaColors.Adaptive.textSecondary - ) - .lineLimit(1) + if !subtitleText.isEmpty { + Text(subtitleText) + .font(.system(size: 12, weight: .medium)) + .foregroundStyle( + isTyping || (dialog?.isOnline == true) + ? RosettaColors.online + : RosettaColors.Adaptive.textSecondary + ) + .lineLimit(1) + } } .padding(.horizontal, 16) .frame(height: 44) diff --git a/Rosetta/Features/Chats/ChatList/ChatListView.swift b/Rosetta/Features/Chats/ChatList/ChatListView.swift index edea7b8..51492ce 100644 --- a/Rosetta/Features/Chats/ChatList/ChatListView.swift +++ b/Rosetta/Features/Chats/ChatList/ChatListView.swift @@ -262,9 +262,7 @@ private extension ChatListView { ToolbarItem(placement: .principal) { HStack(spacing: 4) { ToolbarStoriesAvatar() - Text("Chats") - .font(.system(size: 17, weight: .semibold)) - .foregroundStyle(RosettaColors.Adaptive.text) + ToolbarTitleView() } } @@ -302,9 +300,7 @@ private extension ChatListView { ToolbarItem(placement: .principal) { HStack(spacing: 4) { ToolbarStoriesAvatar() - Text("Chats") - .font(.system(size: 17, weight: .semibold)) - .foregroundStyle(RosettaColors.Adaptive.text) + ToolbarTitleView() } } @@ -355,6 +351,30 @@ private struct ChatListToolbarBackgroundModifier: ViewModifier { } } +// MARK: - Toolbar Title (observation-isolated) + +/// Reads `ProtocolManager.shared.connectionState` in its own observation scope. +/// Connection state changes during handshake (4+ rapid transitions) are absorbed here, +/// not cascaded to the parent ChatListView / NavigationStack. +private struct ToolbarTitleView: View { + var body: some View { + let state = ProtocolManager.shared.connectionState + let title: String = switch state { + case .disconnected: "Connecting..." + case .connecting: "Connecting..." + case .connected: "Connected" + case .handshaking: "Authenticating..." + case .deviceVerificationRequired: "Device Verification..." + case .authenticated: "Chats" + } + Text(title) + .font(.system(size: 17, weight: .semibold)) + .foregroundStyle(RosettaColors.Adaptive.text) + .contentTransition(.numericText()) + .animation(.easeInOut(duration: 0.25), value: state) + } +} + // MARK: - Toolbar Stories Avatar (observation-isolated) /// Reads `AccountManager` and `SessionManager` in its own observation scope. @@ -470,23 +490,25 @@ private struct ChatListDialogContent: View { .listRowSeparatorTint(RosettaColors.Adaptive.divider) .alignmentGuide(.listRowSeparatorLeading) { _ in 82 } .swipeActions(edge: .trailing, allowsFullSwipe: false) { - Button { - viewModel.toggleMute(dialog) + Button(role: .destructive) { + withAnimation { viewModel.deleteDialog(dialog) } } label: { - Label( - dialog.isMuted ? "Unmute" : "Mute", - systemImage: dialog.isMuted ? "bell" : "bell.slash" - ) + Label("Delete", systemImage: "trash") + } + + if !dialog.isSavedMessages { + Button { + viewModel.toggleMute(dialog) + } label: { + Label( + dialog.isMuted ? "Unmute" : "Mute", + systemImage: dialog.isMuted ? "bell" : "bell.slash" + ) + } + .tint(dialog.isMuted ? .green : .indigo) } - .tint(dialog.isMuted ? .green : .indigo) } .swipeActions(edge: .leading, allowsFullSwipe: true) { - Button { - viewModel.markAsRead(dialog) - } label: { - Label("Read", systemImage: "envelope.open") - } - .tint(RosettaColors.figmaBlue) Button { viewModel.togglePin(dialog) } label: { diff --git a/Rosetta/Features/MainTabView.swift b/Rosetta/Features/MainTabView.swift index e519884..0a79046 100644 --- a/Rosetta/Features/MainTabView.swift +++ b/Rosetta/Features/MainTabView.swift @@ -6,7 +6,7 @@ struct MainTabView: View { @State private var selectedTab: RosettaTab = .chats @State private var isChatSearchActive = false @State private var isChatListDetailPresented = false - @State private var isSearchDetailPresented = false + @State private var isSettingsEditPresented = false /// All tabs are pre-activated so that switching only changes the offset, /// not the view structure. Creating a NavigationStack mid-animation causes /// "Update NavigationRequestObserver tried to update multiple times per frame" → freeze. @@ -39,17 +39,17 @@ struct MainTabView: View { .tag(RosettaTab.chats) .badge(chatUnreadCount) - SettingsView(onLogout: onLogout) + CallsView() + .tabItem { + Label(RosettaTab.calls.label, systemImage: RosettaTab.calls.icon) + } + .tag(RosettaTab.calls) + + SettingsView(onLogout: onLogout, isEditingProfile: $isSettingsEditPresented) .tabItem { Label(RosettaTab.settings.label, systemImage: RosettaTab.settings.icon) } .tag(RosettaTab.settings) - - SearchView(isDetailPresented: $isSearchDetailPresented) - .tabItem { - Label(RosettaTab.search.label, systemImage: RosettaTab.search.icon) - } - .tag(RosettaTab.search) } .tint(RosettaColors.primaryBlue) } @@ -66,7 +66,7 @@ struct MainTabView: View { } .ignoresSafeArea() - if !isChatSearchActive && !isAnyChatDetailPresented { + if !isChatSearchActive && !isAnyChatDetailPresented && !isSettingsEditPresented { RosettaTabBar( selectedTab: selectedTab, onTabSelected: { tab in @@ -133,10 +133,10 @@ struct MainTabView: View { isSearchActive: $isChatSearchActive, isDetailPresented: $isChatListDetailPresented ) + case .calls: + CallsView() case .settings: - SettingsView(onLogout: onLogout) - case .search: - SearchView(isDetailPresented: $isSearchDetailPresented) + SettingsView(onLogout: onLogout, isEditingProfile: $isSettingsEditPresented) } } else { RosettaColors.Adaptive.background @@ -144,7 +144,7 @@ struct MainTabView: View { } private var isAnyChatDetailPresented: Bool { - isChatListDetailPresented || isSearchDetailPresented + isChatListDetailPresented } private var tabBadges: [TabBadge] { diff --git a/Rosetta/Features/Settings/ProfileEditView.swift b/Rosetta/Features/Settings/ProfileEditView.swift new file mode 100644 index 0000000..61c15eb --- /dev/null +++ b/Rosetta/Features/Settings/ProfileEditView.swift @@ -0,0 +1,197 @@ +import PhotosUI +import SwiftUI + +/// Embedded profile editing content (no NavigationStack — lives inside SettingsView's). +/// Matches Telegram's edit screen: avatar + photo picker, name fields, +/// helper texts, "Add Another Account", and "Log Out". +struct ProfileEditView: View { + @Binding var displayName: String + @Binding var username: String + let publicKey: String + var onLogout: () -> Void + + @State private var selectedPhotoItem: PhotosPickerItem? + @State private var selectedPhoto: UIImage? + + private var initials: String { + RosettaColors.initials(name: displayName, publicKey: publicKey) + } + + private var avatarColorIndex: Int { + RosettaColors.avatarColorIndex(for: displayName, publicKey: publicKey) + } + + var body: some View { + VStack(spacing: 0) { + avatarSection + .padding(.bottom, 24) + + nameSection + + helperText("Enter your name and add an optional profile photo.") + .padding(.top, 8) + .padding(.bottom, 24) + + addAccountSection + + helperText("You can connect multiple accounts with different phone numbers.") + .padding(.top, 8) + .padding(.bottom, 24) + + logoutSection + } + .padding(.horizontal, 16) + .padding(.top, 24) + .padding(.bottom, 100) + } +} + +// MARK: - Avatar Section + +private extension ProfileEditView { + var avatarSection: some View { + VStack(spacing: 12) { + if let selectedPhoto { + Image(uiImage: selectedPhoto) + .resizable() + .scaledToFill() + .frame(width: 80, height: 80) + .clipShape(Circle()) + } else { + AvatarView( + initials: initials, + colorIndex: avatarColorIndex, + size: 80, + isSavedMessages: false + ) + } + + PhotosPicker(selection: $selectedPhotoItem, matching: .images) { + Text("Set New Photo") + .font(.system(size: 15, weight: .medium)) + .foregroundStyle(RosettaColors.primaryBlue) + } + .buttonStyle(.plain) + .onChange(of: selectedPhotoItem) { _, item in + Task { + if let data = try? await item?.loadTransferable(type: Data.self), + let image = UIImage(data: data) { + selectedPhoto = image + } + } + } + } + } +} + +// MARK: - Name Section + +private extension ProfileEditView { + var nameSection: some View { + GlassCard(cornerRadius: 26, fillOpacity: 0.08) { + VStack(spacing: 0) { + HStack { + TextField("First Name", text: $displayName) + .font(.system(size: 17)) + .foregroundStyle(RosettaColors.Adaptive.text) + .autocorrectionDisabled() + .textInputAutocapitalization(.words) + + if !displayName.isEmpty { + Button { displayName = "" } label: { + Image(systemName: "xmark.circle.fill") + .font(.system(size: 18)) + .foregroundStyle(RosettaColors.tertiaryText) + } + .buttonStyle(.plain) + } + } + .padding(.horizontal, 16) + .frame(height: 52) + + Divider() + .background(RosettaColors.Adaptive.divider) + .padding(.leading, 16) + + HStack { + TextField("Username", text: $username) + .font(.system(size: 17)) + .foregroundStyle(RosettaColors.Adaptive.text) + .textInputAutocapitalization(.never) + .autocorrectionDisabled() + + if !username.isEmpty { + Button { username = "" } label: { + Image(systemName: "xmark.circle.fill") + .font(.system(size: 18)) + .foregroundStyle(RosettaColors.tertiaryText) + } + .buttonStyle(.plain) + } + } + .padding(.horizontal, 16) + .frame(height: 52) + } + } + } +} + +// MARK: - Add Account & Logout + +private extension ProfileEditView { + var addAccountSection: some View { + GlassCard(cornerRadius: 26, fillOpacity: 0.08) { + Button {} label: { + HStack { + Spacer() + Text("Add Another Account") + .font(.system(size: 17)) + .foregroundStyle(RosettaColors.primaryBlue) + Spacer() + } + .frame(height: 52) + } + .buttonStyle(.plain) + } + } + + var logoutSection: some View { + GlassCard(cornerRadius: 26, fillOpacity: 0.08) { + Button(action: onLogout) { + HStack { + Spacer() + Text("Log Out") + .font(.system(size: 17)) + .foregroundStyle(RosettaColors.error) + Spacer() + } + .frame(height: 52) + } + } + } + + func helperText(_ text: String) -> some View { + Text(text) + .font(.system(size: 13)) + .foregroundStyle(RosettaColors.secondaryText) + .frame(maxWidth: .infinity, alignment: .leading) + .padding(.horizontal, 16) + } +} + +// MARK: - Preview + +#Preview { + NavigationStack { + ScrollView { + ProfileEditView( + displayName: .constant("Gaidar"), + username: .constant("GaidarTheDev"), + publicKey: "028d1c9d0000000000000000000000000000000000000000000000000000008e03ec", + onLogout: {} + ) + } + .background(RosettaColors.Adaptive.background) + } + .preferredColorScheme(.dark) +} diff --git a/Rosetta/Features/Settings/SettingsView.swift b/Rosetta/Features/Settings/SettingsView.swift index 2237084..ced3f98 100644 --- a/Rosetta/Features/Settings/SettingsView.swift +++ b/Rosetta/Features/Settings/SettingsView.swift @@ -1,46 +1,41 @@ import SwiftUI -/// Settings / Profile screen with Telegram iOS-style grouped glass cards. +/// Settings screen with in-place profile editing transition. +/// Avatar stays in place, content fades between settings and edit modes, +/// tab bar slides down when editing. struct SettingsView: View { var onLogout: (() -> Void)? + @Binding var isEditingProfile: Bool @StateObject private var viewModel = SettingsViewModel() @State private var showCopiedToast = false @State private var showLogoutConfirmation = false - @MainActor static var _bodyCount = 0 + // Edit mode field state — initialized when entering edit mode + @State private var editDisplayName = "" + @State private var editUsername = "" + var body: some View { - let _ = Self._bodyCount += 1 - let _ = print("🟢 SettingsView.body #\(Self._bodyCount)") NavigationStack { - ScrollView { - VStack(spacing: 16) { - profileHeader - accountSection - generalSection - dangerSection + ScrollView(showsIndicators: false) { + if isEditingProfile { + ProfileEditView( + displayName: $editDisplayName, + username: $editUsername, + publicKey: viewModel.publicKey, + onLogout: { showLogoutConfirmation = true } + ) + .transition(.opacity) + } else { + settingsContent + .transition(.opacity) } - .padding(.horizontal, 16) - .padding(.top, 8) - .padding(.bottom, 100) } .background(RosettaColors.Adaptive.background) .scrollContentBackground(.hidden) .navigationBarTitleDisplayMode(.inline) - .toolbar { - ToolbarItem(placement: .principal) { - Text("Settings") - .font(.system(size: 17, weight: .semibold)) - .foregroundStyle(RosettaColors.Adaptive.text) - } - ToolbarItem(placement: .navigationBarTrailing) { - Button("Edit") {} - .font(.system(size: 17)) - .foregroundStyle(RosettaColors.primaryBlue) - } - } - .toolbarBackground(.visible, for: .navigationBar) - .applyGlassNavBar() + .toolbar { toolbarContent } + .toolbarBackground(.hidden, for: .navigationBar) .task { viewModel.refresh() } .alert("Log Out", isPresented: $showLogoutConfirmation) { Button("Cancel", role: .cancel) {} @@ -51,6 +46,9 @@ struct SettingsView: View { } message: { Text("Are you sure you want to log out?") } + .onChange(of: isEditingProfile) { _, isEditing in + if !isEditing { viewModel.refresh() } + } } .overlay(alignment: .top) { if showCopiedToast { @@ -60,6 +58,121 @@ struct SettingsView: View { } } + // MARK: - Toolbar + + @ToolbarContentBuilder + private var toolbarContent: some ToolbarContent { + ToolbarItem(placement: .navigationBarLeading) { + if isEditingProfile { + Button { + withAnimation(.easeInOut(duration: 0.3)) { + isEditingProfile = false + } + } label: { + Text("Cancel") + .font(.system(size: 17, weight: .medium)) + .foregroundStyle(RosettaColors.Adaptive.text) + .frame(height: 44) + .padding(.horizontal, 10) + } + .buttonStyle(.plain) + .glassCapsule() + } else { + Button {} label: { + Image(systemName: "qrcode") + .font(.system(size: 16, weight: .medium)) + .foregroundStyle(RosettaColors.Adaptive.text) + .frame(width: 44, height: 44) + } + .buttonStyle(.plain) + .glassCircle() + } + } + + ToolbarItem(placement: .navigationBarTrailing) { + if isEditingProfile { + Button { + saveProfile() + } label: { + Text("Done") + .font(.system(size: 17, weight: .semibold)) + .foregroundStyle( + hasProfileChanges + ? RosettaColors.Adaptive.text + : RosettaColors.Adaptive.text.opacity(0.4) + ) + .frame(height: 44) + .padding(.horizontal, 10) + } + .buttonStyle(.plain) + .glassCapsule() + } else { + Button { + editDisplayName = viewModel.displayName + editUsername = viewModel.username + withAnimation(.easeInOut(duration: 0.3)) { + isEditingProfile = true + } + } label: { + Text("Edit") + .font(.system(size: 17, weight: .medium)) + .foregroundStyle(RosettaColors.Adaptive.text) + .frame(height: 44) + .padding(.horizontal, 10) + } + .buttonStyle(.plain) + .glassCapsule() + } + } + } + + // MARK: - Profile Save + + private var hasProfileChanges: Bool { + editDisplayName != viewModel.displayName || editUsername != viewModel.username + } + + private func saveProfile() { + let trimmedName = editDisplayName.trimmingCharacters(in: .whitespaces) + let trimmedUsername = editUsername.trimmingCharacters(in: .whitespaces) + + if hasProfileChanges { + AccountManager.shared.updateProfile( + displayName: trimmedName, + username: trimmedUsername + ) + SessionManager.shared.updateDisplayNameAndUsername( + displayName: trimmedName, + username: trimmedUsername + ) + if let hash = SessionManager.shared.privateKeyHash { + var packet = PacketUserInfo() + packet.username = trimmedUsername + packet.title = trimmedName + packet.privateKey = hash + ProtocolManager.shared.sendPacket(packet) + } + } + + withAnimation(.easeInOut(duration: 0.3)) { + isEditingProfile = false + } + } + + // MARK: - Settings Content + + private var settingsContent: some View { + VStack(spacing: 16) { + profileHeader + accountSection + settingsSection + dangerSection + } + .padding(.horizontal, 16) + .padding(.top, 8) + .padding(.bottom, 100) + } + // MARK: - Profile Header private var profileHeader: some View { @@ -72,29 +185,21 @@ struct SettingsView: View { ) VStack(spacing: 4) { - Text(viewModel.displayName.isEmpty ? "Set Display Name" : viewModel.displayName) - .font(.system(size: 22, weight: .bold)) - .foregroundStyle(RosettaColors.Adaptive.text) + HStack(spacing: 4) { + Text(viewModel.headerName) + .font(.system(size: 22, weight: .bold)) + .foregroundStyle(RosettaColors.Adaptive.text) + + VerifiedBadge(verified: viewModel.verified, size: 18) + } if !viewModel.username.isEmpty { Text("@\(viewModel.username)") .font(.system(size: 15)) .foregroundStyle(RosettaColors.secondaryText) } - - // Connection status - HStack(spacing: 6) { - Circle() - .fill(viewModel.isConnected ? RosettaColors.online : RosettaColors.tertiaryText) - .frame(width: 8, height: 8) - Text(viewModel.connectionStatus) - .font(.system(size: 13)) - .foregroundStyle(RosettaColors.tertiaryText) - } - .padding(.top, 4) } - // Public key Button { viewModel.copyPublicKey() withAnimation(.easeInOut(duration: 0.25)) { showCopiedToast = true } @@ -119,31 +224,29 @@ struct SettingsView: View { // MARK: - Account Section private var accountSection: some View { - GlassCard(cornerRadius: 12, fillOpacity: 0.08) { + GlassCard(cornerRadius: 26, fillOpacity: 0.08) { VStack(spacing: 0) { settingsRow(icon: "person.fill", title: "My Profile", color: .red) {} sectionDivider - settingsRow(icon: "bookmark.fill", title: "Saved Messages", color: .purple) {} + settingsRow(icon: "bookmark.fill", title: "Saved Messages", color: RosettaColors.primaryBlue) {} sectionDivider settingsRow(icon: "desktopcomputer", title: "Devices", color: .orange) {} - sectionDivider - settingsRow(icon: "folder.fill", title: "Chat Folders", color: .blue) {} } } } - // MARK: - General Section + // MARK: - Settings Section - private var generalSection: some View { - GlassCard(cornerRadius: 12, fillOpacity: 0.08) { + private var settingsSection: some View { + GlassCard(cornerRadius: 26, fillOpacity: 0.08) { VStack(spacing: 0) { - settingsRow(icon: "bell.fill", title: "Notifications", color: .red) {} + settingsRow(icon: "paintbrush.fill", title: "Appearance", color: RosettaColors.primaryBlue) {} sectionDivider settingsRow(icon: "lock.fill", title: "Privacy and Security", color: .gray) {} sectionDivider - settingsRow(icon: "paintbrush.fill", title: "Appearance", color: .blue) {} + settingsRow(icon: "bell.fill", title: "Notifications", color: .red) {} sectionDivider - settingsRow(icon: "globe", title: "Language", color: .purple) {} + settingsRow(icon: "ladybug.fill", title: "Crash Logs", color: .orange) {} } } } @@ -151,7 +254,7 @@ struct SettingsView: View { // MARK: - Danger Section private var dangerSection: some View { - GlassCard(cornerRadius: 12, fillOpacity: 0.08) { + GlassCard(cornerRadius: 26, fillOpacity: 0.08) { Button { showLogoutConfirmation = true } label: { @@ -162,47 +265,64 @@ struct SettingsView: View { .foregroundStyle(RosettaColors.error) Spacer() } - .padding(.vertical, 14) + .frame(height: 52) } } } // MARK: - Helpers + /// Figma row: 52pt height, 30×30 rounded icon (r7), 23pt symbol, Medium 17pt title. private func settingsRow( icon: String, title: String, color: Color, + detail: String? = nil, + showChevron: Bool = true, action: @escaping () -> Void ) -> some View { Button(action: action) { - HStack(spacing: 14) { + HStack(spacing: 0) { Image(systemName: icon) - .font(.system(size: 16)) - .foregroundStyle(RosettaColors.Adaptive.text) + .font(.system(size: 21)) + .foregroundStyle(.white) .frame(width: 30, height: 30) .background(color) .clipShape(RoundedRectangle(cornerRadius: 7)) + .padding(.trailing, 16) Text(title) - .font(.system(size: 17)) + .font(.system(size: 17, weight: .medium)) + .tracking(-0.43) .foregroundStyle(RosettaColors.Adaptive.text) + .lineLimit(1) - Spacer() + Spacer(minLength: 8) - Image(systemName: "chevron.right") - .font(.system(size: 14, weight: .semibold)) - .foregroundStyle(RosettaColors.tertiaryText) + if let detail { + Text(detail) + .font(.system(size: 17)) + .tracking(-0.43) + .foregroundStyle(RosettaColors.secondaryText) + } + + if showChevron { + Image(systemName: "chevron.right") + .font(.system(size: 14, weight: .semibold)) + .foregroundStyle(RosettaColors.tertiaryText) + .frame(width: 8) + .padding(.leading, detail != nil ? 16 : 0) + } } .padding(.horizontal, 16) - .padding(.vertical, 12) + .frame(height: 52) } } private var sectionDivider: some View { Divider() .background(RosettaColors.Adaptive.divider) - .padding(.leading, 60) + .padding(.leading, 62) } private func formatPublicKey(_ key: String) -> String { diff --git a/Rosetta/Features/Settings/SettingsViewModel.swift b/Rosetta/Features/Settings/SettingsViewModel.swift index 99fd95a..96ef066 100644 --- a/Rosetta/Features/Settings/SettingsViewModel.swift +++ b/Rosetta/Features/Settings/SettingsViewModel.swift @@ -21,6 +21,14 @@ final class SettingsViewModel: ObservableObject { @Published private(set) var publicKey: String = "" @Published private(set) var connectionStatus: String = "Disconnected" @Published private(set) var isConnected: Bool = false + @Published private(set) var deviceCount: Int = 0 + + /// Display name for the header. Falls back to first 7 chars of public key. + var headerName: String { + if !displayName.isEmpty { return displayName } + if publicKey.count >= 7 { return String(publicKey.prefix(7)) } + return publicKey + } var initials: String { RosettaColors.initials(name: displayName, publicKey: publicKey) @@ -30,6 +38,20 @@ final class SettingsViewModel: ObservableObject { RosettaColors.avatarColorIndex(for: displayName, publicKey: publicKey) } + /// Own account verified level. + /// Shows badge only for Rosetta administration accounts (level 2). + var verified: Int { + let name = displayName + let user = username + let key = publicKey + if name.caseInsensitiveCompare("Rosetta") == .orderedSame + || user.caseInsensitiveCompare("rosetta") == .orderedSame + || SystemAccounts.isSystemAccount(key) { + return 2 + } + return 0 + } + /// Snapshot current state from singletons. Call from `.task {}` or `.onAppear`. func refresh() { let session = SessionManager.shared diff --git a/Rosetta/Resources/Lottie/phone_duck.json b/Rosetta/Resources/Lottie/phone_duck.json new file mode 100644 index 0000000..333e18d --- /dev/null +++ b/Rosetta/Resources/Lottie/phone_duck.json @@ -0,0 +1 @@ +{"tgs":1,"v":"5.5.2","fr":60,"ip":0,"op":180,"w":512,"h":512,"nm":"Old Phone","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":2,"ty":3,"nm":"NULL SCALE ALL","sr":1,"ks":{"o":{"a":0,"k":0},"p":{"a":0,"k":[256,256,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.4,0.4,0.4],"y":[0,0,0]},"t":76,"s":[110,110,100]},{"i":{"x":[0.7,0.7,0.7],"y":[1,1,1]},"o":{"x":[0.28,0.28,0.28],"y":[0,0,0]},"t":91,"s":[103,103,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":148,"s":[103,103,100]},{"t":164,"s":[110,110,100]}]}},"ao":0,"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 5","parent":13,"sr":1,"ks":{"o":{"a":0,"k":30},"p":{"a":0,"k":[82.549,76.375,0]},"a":{"a":0,"k":[-2.5,17.375,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.2,0.2,0.2],"y":[0,0,0]},"t":63,"s":[145,145,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":69,"s":[100,100,100]},{"t":74,"s":[150,150,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[3.125,0.145],[2.938,-0.082],[0.188,-2.375],[-0.063,-1.438],[-2.812,-0.063],[-2.438,0],[-0.063,2.75],[0.125,2.625]],"o":[[-3.125,-0.145],[-2.938,0.082],[-0.188,2.375],[0.063,1.438],[2.813,0.063],[2.438,0],[0.063,-2.75],[-0.125,-2.625]],"v":[[8.563,2.27],[-13.562,2.355],[-18.75,7.313],[-18.75,28.125],[-15.625,32.5],[9,32.5],[13.75,28.313],[13.75,9.188]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":65,"op":74,"st":50,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 4","parent":13,"sr":1,"ks":{"o":{"a":0,"k":30},"p":{"a":0,"k":[-81.451,17.875,0]},"a":{"a":0,"k":[-2.5,17.375,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.2,0.2,0.2],"y":[0,0,0]},"t":50,"s":[145,145,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":57,"s":[100,100,100]},{"t":63,"s":[150,150,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[3.125,0.145],[2.938,-0.082],[0.188,-2.375],[-0.063,-1.438],[-2.812,-0.063],[-2.438,0],[-0.063,2.75],[0.125,2.625]],"o":[[-3.125,-0.145],[-2.938,0.082],[-0.188,2.375],[0.063,1.438],[2.813,0.063],[2.438,0],[0.063,-2.75],[-0.125,-2.625]],"v":[[8.563,2.27],[-13.562,2.355],[-18.75,7.313],[-18.75,28.125],[-15.625,32.5],[9,32.5],[13.75,28.313],[13.75,9.188]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":52,"op":63,"st":37,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 3","parent":13,"sr":1,"ks":{"o":{"a":0,"k":30},"p":{"a":0,"k":[0.549,76.375,0]},"a":{"a":0,"k":[-2.5,17.375,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.2,0.2,0.2],"y":[0,0,0]},"t":37,"s":[145,145,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":44,"s":[100,100,100]},{"t":50,"s":[150,150,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[3.125,0.145],[2.938,-0.082],[0.188,-2.375],[-0.063,-1.438],[-2.812,-0.063],[-2.438,0],[-0.063,2.75],[0.125,2.625]],"o":[[-3.125,-0.145],[-2.938,0.082],[-0.188,2.375],[0.063,1.438],[2.813,0.063],[2.438,0],[0.063,-2.75],[-0.125,-2.625]],"v":[[8.563,2.27],[-13.562,2.355],[-18.75,7.313],[-18.75,28.125],[-15.625,32.5],[9,32.5],[13.75,28.313],[13.75,9.188]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":39,"op":50,"st":24,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 2","parent":13,"sr":1,"ks":{"o":{"a":0,"k":30},"p":{"a":0,"k":[-78.951,-36.625,0]},"a":{"a":0,"k":[-2.5,17.375,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.2,0.2,0.2],"y":[0,0,0]},"t":24,"s":[143,143,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":31,"s":[100,100,100]},{"t":37,"s":[150,150,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[3.125,0.145],[2.938,-0.082],[0.188,-2.375],[-0.063,-1.438],[-2.812,-0.063],[-2.438,0],[-0.063,2.75],[0.125,2.625]],"o":[[-3.125,-0.145],[-2.938,0.082],[-0.188,2.375],[0.063,1.438],[2.813,0.063],[2.438,0],[0.063,-2.75],[-0.125,-2.625]],"v":[[8.563,2.27],[-13.562,2.355],[-18.75,7.313],[-18.75,28.125],[-15.625,32.5],[9,32.5],[13.75,28.313],[13.75,9.188]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":26,"op":37,"st":10,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 1","parent":13,"sr":1,"ks":{"o":{"a":0,"k":30},"p":{"a":0,"k":[0.049,17.375,0]},"a":{"a":0,"k":[-2.5,17.375,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.2,0.2,0.2],"y":[0,0,0]},"t":11,"s":[143,143,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":18,"s":[100,100,100]},{"t":24,"s":[150,150,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[3.125,0.145],[2.938,-0.082],[0.188,-2.375],[-0.063,-1.438],[-2.812,-0.063],[-2.438,0],[-0.063,2.75],[0.125,2.625]],"o":[[-3.125,-0.145],[-2.938,0.082],[-0.188,2.375],[0.063,1.438],[2.813,0.063],[2.438,0],[0.063,-2.75],[-0.125,-2.625]],"v":[[8.563,2.27],[-13.562,2.355],[-18.75,7.313],[-18.75,28.125],[-15.625,32.5],[9,32.5],[13.75,28.313],[13.75,9.188]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":13,"op":24,"st":-2,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Shape Layer 6","parent":13,"sr":1,"ks":{"o":{"a":0,"k":30},"p":{"a":0,"k":[77.549,-36.625,0]},"a":{"a":0,"k":[-2.5,17.375,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.2,0.2,0.2],"y":[0,0,0]},"t":0,"s":[143,143,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":7,"s":[100,100,100]},{"t":13,"s":[150,150,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[3.125,0.145],[2.938,-0.082],[0.188,-2.375],[-0.063,-1.438],[-2.812,-0.063],[-2.438,0],[-0.063,2.75],[0.125,2.625]],"o":[[-3.125,-0.145],[-2.938,0.082],[-0.188,2.375],[0.063,1.438],[2.813,0.063],[2.438,0],[0.063,-2.75],[-0.125,-2.625]],"v":[[8.563,2.27],[-13.562,2.355],[-18.75,7.313],[-18.75,28.125],[-15.625,32.5],[9,32.5],[13.75,28.313],[13.75,9.188]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":2,"op":13,"st":-13,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"1","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[-74.047,-35.897,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[-78.706,-35.897,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[-74.047,-35.897,0]}]},"a":{"a":0,"k":[-74.047,-35.897,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.702,0],[0,0]],"o":[[0,0],[-0.03,2.474],[0,0],[0,0]],"v":[[-60.187,-49.978],[-60.503,-24.313],[-65.475,-19.806],[-95.54,-19.806]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.702,0],[0,0],[-0.212,2.474],[0,0],[-2.823,0],[0,0],[0.03,-2.638]],"o":[[-0.029,2.474],[0,0],[-2.701,0],[0,0],[0.22,-2.638],[0,0],[2.822,0],[0,0]],"v":[[-60.503,-24.313],[-65.475,-19.806],[-95.539,-19.806],[-100.079,-24.313],[-97.877,-49.977],[-92.404,-54.72],[-65.204,-54.72],[-60.187,-49.977]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.139,0],[0,0],[0.26,2.091],[0,0]],"o":[[0,0],[-0.464,2.083],[0,0],[-2.146,0],[0,0],[0,0]],"v":[[-60.187,-49.978],[-64.283,-36.417],[-68.734,-32.766],[-91.022,-32.766],[-95.115,-36.439],[-97.877,-49.978]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-0.212,2.474],[0,0],[0.03,-2.638]],"o":[[-0.029,2.474],[0,0],[0.22,-2.638],[0,0]],"v":[[-60.503,-24.313],[-100.079,-24.313],[-97.877,-49.977],[-60.187,-49.977]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-80.141,-37.263]},"a":{"a":0,"k":[-80.141,-37.263]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.2,0.2],"y":[0,0]},"t":24,"s":[100,100]},{"i":{"x":[0.8,0.8],"y":[1,1]},"o":{"x":[0.8,0.8],"y":[0,0]},"t":31,"s":[70,70]},{"i":{"x":[0.7,0.7],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":37,"s":[105,105]},{"t":41,"s":[100,100]}]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.2,"y":0},"t":24,"s":[{"i":[[0,0],[2.783,0],[0,0],[-2.908,0],[0,0],[0.031,-2.6]],"o":[[-0.03,2.438],[0,0],[-2.783,0],[0,0],[2.907,0],[0,0]],"v":[[-48.326,-21.513],[-53.449,-17.074],[-84.428,-17.074],[-81.199,-51.478],[-53.17,-51.478],[-48,-46.804]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":31,"s":[{"i":[[0,0],[2.748,0],[0,0],[-2.871,0],[0,0],[0.031,-2.246]],"o":[[-0.03,2.106],[0,0],[-2.748,0],[0,0],[2.87,0],[0,0]],"v":[[-58.102,-24.787],[-63.161,-20.952],[-93.752,-20.952],[-90.563,-50.673],[-62.885,-50.673],[-57.781,-46.635]],"c":true}]},{"i":{"x":0.7,"y":1},"o":{"x":0.167,"y":0},"t":37,"s":[{"i":[[0,0],[2.896,0],[0,0],[-3.026,0],[0,0],[0.032,-2.83]],"o":[[-0.031,2.653],[0,0],[-2.896,0],[0,0],[3.025,0],[0,0]],"v":[[-46.746,-20.384],[-52.077,-15.552],[-84.315,-15.552],[-80.954,-53],[-51.787,-53],[-46.407,-47.913]],"c":true}]},{"t":41,"s":[{"i":[[0,0],[2.783,0],[0,0],[-2.908,0],[0,0],[0.031,-2.6]],"o":[[-0.03,2.438],[0,0],[-2.783,0],[0,0],[2.907,0],[0,0]],"v":[[-48.326,-21.513],[-53.449,-17.074],[-84.428,-17.074],[-81.199,-51.478],[-53.17,-51.478],[-48,-46.804]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-74.047,-35.897]},"a":{"a":0,"k":[-74.047,-35.897]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"2","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[5.404,-35.915,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[-0.803,-35.915,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[5.404,-35.915,0]}]},"a":{"a":0,"k":[5.404,-35.915,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.646,0],[0,0]],"o":[[0,0],[0.061,2.474],[0,0],[0,0]],"v":[[18.126,-49.978],[18.766,-24.313],[14.061,-19.806],[-15.393,-19.806]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.646,0],[0,0],[-0.062,2.474],[0,0],[-2.821,0],[0,0],[-0.07,-2.638]],"o":[[0.062,2.474],[0,0],[-2.647,0],[0,0],[0.062,-2.638],[0,0],[2.821,0],[0,0]],"v":[[18.765,-24.313],[14.06,-19.806],[-15.393,-19.806],[-20.108,-24.313],[-19.46,-49.977],[-14.272,-54.72],[12.929,-54.72],[18.125,-49.977]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.111,0],[0,0],[0.377,2.091],[0,0]],"o":[[0,0],[-0.376,2.083],[0,0],[-2.117,0],[0,0],[0,0]],"v":[[18.126,-49.978],[14.58,-36.417],[10.33,-32.766],[-11.672,-32.766],[-15.922,-36.439],[-19.459,-49.978]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-0.062,2.474],[0,0],[-0.07,-2.638]],"o":[[0.062,2.474],[0,0],[0.062,-2.638],[0,0]],"v":[[18.765,-24.313],[-20.108,-24.313],[-19.46,-49.977],[18.125,-49.977]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-0.671,-37.263]},"a":{"a":0,"k":[-0.671,-37.263]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.733,0],[0,0],[-2.914,0],[0,0],[-0.072,-2.594]],"o":[[0.064,2.433],[0,0],[-2.734,0],[0,0],[2.914,0],[0,0]],"v":[[30.915,-21.54],[26.054,-17.11],[-4.369,-17.11],[-3.211,-51.442],[24.887,-51.442],[30.254,-46.778]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 7","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[5.404,-35.915]},"a":{"a":0,"k":[5.404,-35.915]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"3","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[83.249,-35.897,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[78.557,-35.897,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[83.249,-35.897,0]}]},"a":{"a":0,"k":[83.249,-35.897,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.212,2.474],[0,0],[0,0]],"o":[[0,0],[2.702,0],[0,0],[0,0],[0,0]],"v":[[62.536,-19.807],[92.6,-19.807],[97.14,-24.313],[96.269,-34.479],[94.939,-49.978]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-2.701,0],[0,0],[0.212,2.474],[0,0],[2.823,0],[0,0],[-0.03,-2.638]],"o":[[0.03,2.474],[0,0],[2.701,0],[0,0],[-0.22,-2.638],[0,0],[-2.821,0],[0,0]],"v":[[57.564,-24.313],[62.536,-19.806],[92.6,-19.806],[97.14,-24.313],[94.939,-49.977],[89.466,-54.72],[62.265,-54.72],[57.248,-49.977]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.139,0],[0,0],[-0.26,2.091],[0,0]],"o":[[0,0],[0.464,2.083],[0,0],[2.145,0],[0,0],[0,0]],"v":[[57.248,-49.978],[61.345,-36.417],[65.795,-32.766],[88.084,-32.766],[92.177,-36.439],[94.939,-49.978]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0.212,2.474],[0,0],[-0.03,-2.638]],"o":[[0.03,2.474],[0,0],[-0.22,-2.638],[0,0]],"v":[[57.564,-24.313],[97.14,-24.313],[94.939,-49.977],[57.248,-49.977]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[77.201,-37.263]},"a":{"a":0,"k":[77.201,-37.263]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.2,0.2],"y":[0,0]},"t":0,"s":[100,100]},{"i":{"x":[0.8,0.8],"y":[1,1]},"o":{"x":[0.8,0.8],"y":[0,0]},"t":7,"s":[70,70]},{"i":{"x":[0.3,0.3],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":13,"s":[105,105]},{"t":17,"s":[100,100]}]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 7","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.2,"y":0},"t":0,"s":[{"i":[[-2.777,0],[0,0],[0.218,2.438],[0,0],[2.901,0],[0,0]],"o":[[0,0],[2.777,0],[0,0],[-0.226,-2.6],[0,0],[-2.9,0]],"v":[[73.657,-17.074],[104.567,-17.074],[109.235,-21.513],[106.972,-46.804],[101.345,-51.478],[73.379,-51.478]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":7,"s":[{"i":[[-1.929,0],[0,0],[0.151,2.073],[0,0],[2.015,0],[0,0]],"o":[[0,0],[1.929,0],[0,0],[-0.157,-2.211],[0,0],[-2.014,0]],"v":[[75.139,-21.239],[96.607,-21.239],[99.849,-25.015],[98.277,-46.525],[94.369,-50.5],[74.945,-50.5]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":13,"s":[{"i":[[-2.923,0],[0,0],[0.229,2.547],[0,0],[3.054,0],[0,0]],"o":[[0,0],[2.923,0],[0,0],[-0.238,-2.716],[0,0],[-3.053,0]],"v":[[73.824,-16.302],[106.358,-16.302],[111.271,-20.94],[108.889,-47.367],[102.966,-52.25],[73.531,-52.25]],"c":true}]},{"t":17,"s":[{"i":[[-2.777,0],[0,0],[0.218,2.438],[0,0],[2.901,0],[0,0]],"o":[[0,0],[2.777,0],[0,0],[-0.226,-2.6],[0,0],[-2.9,0]],"v":[[73.657,-17.074],[104.567,-17.074],[109.235,-21.513],[106.972,-46.804],[101.345,-51.478],[73.379,-51.478]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[83.249,-35.897]},"a":{"a":0,"k":[83.249,-35.897]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"4","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[-76.709,17.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[-93.319,17.921,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[-76.709,17.921,0]}]},"a":{"a":0,"k":[-76.709,17.921,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.768,0],[0,0]],"o":[[0,0],[-0.031,2.636],[0,0],[0,0]],"v":[[-62.413,3.77],[-62.737,31.113],[-67.83,35.913],[-98.627,35.913]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.768,0],[0,0],[-0.217,2.636],[0,0],[-2.892,0],[0,0],[0.031,-2.81]],"o":[[-0.03,2.636],[0,0],[-2.767,0],[0,0],[0.225,-2.81],[0,0],[2.891,0],[0,0]],"v":[[-62.737,31.113],[-67.83,35.913],[-98.627,35.913],[-103.277,31.113],[-101.022,3.77],[-95.415,-1.283],[-67.553,-1.283],[-62.414,3.77]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.191,0],[0,0],[0.266,2.228],[0,0]],"o":[[0,0],[-0.475,2.219],[0,0],[-2.198,0],[0,0],[0,0]],"v":[[-62.413,3.77],[-66.609,18.217],[-71.168,22.107],[-93.999,22.107],[-98.192,18.194],[-101.021,3.77]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-0.217,2.636],[0,0],[0.031,-2.81]],"o":[[-0.03,2.636],[0,0],[0.225,-2.81],[0,0]],"v":[[-62.737,31.113],[-103.277,31.113],[-101.022,3.77],[-62.414,3.77]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-82.853,17.315]},"a":{"a":0,"k":[-82.853,17.315]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.2,0.2],"y":[0,0]},"t":50,"s":[100,100]},{"i":{"x":[0.8,0.8],"y":[1,1]},"o":{"x":[0.8,0.8],"y":[0,0]},"t":57,"s":[70,70]},{"i":{"x":[0.7,0.7],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":63,"s":[105,105]},{"t":67,"s":[100,100]}]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.2,"y":0},"t":50,"s":[{"i":[[0,0],[2.894,0],[0,0],[-3.024,0],[0,0],[0.032,-2.749]],"o":[[-0.031,2.577],[0,0],[-2.894,0],[0,0],[3.023,0],[0,0]],"v":[[-50.464,32.431],[-55.791,37.125],[-88.004,37.125],[-84.646,0.75],[-55.501,0.75],[-50.125,5.691]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":57,"s":[{"i":[[0,0],[2.227,0],[0,0],[-2.327,0],[0,0],[0.025,-2.352]],"o":[[-0.024,2.205],[0,0],[-2.227,0],[0,0],[2.326,0],[0,0]],"v":[[-59.785,30.484],[-63.884,34.5],[-88.671,34.5],[-86.087,3.375],[-63.661,3.375],[-59.525,7.603]],"c":true}]},{"i":{"x":0.7,"y":1},"o":{"x":0.167,"y":0},"t":63,"s":[{"i":[[0,0],[3.06,0],[0,0],[-3.197,0],[0,0],[0.034,-2.994]],"o":[[-0.033,2.808],[0,0],[-3.06,0],[0,0],[3.196,0],[0,0]],"v":[[-48.142,33.637],[-53.775,38.75],[-87.838,38.75],[-84.287,-0.875],[-53.468,-0.875],[-47.784,4.508]],"c":true}]},{"t":67,"s":[{"i":[[0,0],[2.894,0],[0,0],[-3.024,0],[0,0],[0.032,-2.749]],"o":[[-0.031,2.577],[0,0],[-2.894,0],[0,0],[3.023,0],[0,0]],"v":[[-50.464,32.431],[-55.791,37.125],[-88.004,37.125],[-84.646,0.75],[-55.501,0.75],[-50.125,5.691]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-76.709,17.921]},"a":{"a":0,"k":[-76.709,17.921]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"5","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[5.46,17.65,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[-10.699,17.65,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[5.46,17.65,0]}]},"a":{"a":0,"k":[5.46,17.65,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.622,0],[0,0]],"o":[[0,0],[0.06,2.606],[0,0],[0,0]],"v":[[18.302,4.174],[18.936,31.207],[14.274,35.953],[-14.91,35.953]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.622,0],[0,0],[-0.061,2.606],[0,0],[-2.795,0],[0,0],[-0.069,-2.779]],"o":[[0.061,2.606],[0,0],[-2.623,0],[0,0],[0.061,-2.779],[0,0],[2.795,0],[0,0]],"v":[[18.936,31.207],[14.274,35.953],[-14.91,35.953],[-19.582,31.207],[-18.94,4.174],[-13.799,-0.822],[13.153,-0.822],[18.302,4.174]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.092,0],[0,0],[0.374,2.202],[0,0]],"o":[[0,0],[-0.373,2.194],[0,0],[-2.098,0],[0,0],[0,0]],"v":[[18.302,4.174],[14.788,18.458],[10.577,22.303],[-11.224,22.303],[-15.435,18.435],[-18.939,4.174]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-0.061,2.606],[0,0],[-0.069,-2.779]],"o":[[0.061,2.606],[0,0],[0.061,-2.779],[0,0]],"v":[[18.936,31.207],[-19.582,31.207],[-18.94,4.174],[18.302,4.174]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-0.323,17.566]},"a":{"a":0,"k":[-0.323,17.566]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.2,0.2],"y":[0,0]},"t":11,"s":[100,100]},{"i":{"x":[0.8,0.8],"y":[1,1]},"o":{"x":[0.8,0.8],"y":[0,0]},"t":18,"s":[70,70]},{"i":{"x":[0.7,0.7],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":24,"s":[105,105]},{"t":28,"s":[100,100]}]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.2,"y":0},"t":11,"s":[{"i":[[0,0],[2.729,0],[0,0],[-2.91,0],[0,0],[-0.072,-2.722]],"o":[[0.064,2.552],[0,0],[-2.73,0],[0,0],[2.91,0],[0,0]],"v":[[30.501,31.463],[25.75,36.122],[-4.691,36.122],[-3.577,1.441],[24.417,0.75],[29.839,6.334]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":18,"s":[{"i":[[0,0],[1.831,0],[0,0],[-1.952,0],[0,0],[-0.05,-2.164]],"o":[[0.045,2.029],[0,0],[-1.832,0],[0,0],[1.952,0],[0,0]],"v":[[17.996,28.795],[14.812,32.5],[-5.612,32.5],[-4.89,4.922],[13.892,4.372],[17.534,8.812]],"c":true}]},{"i":{"x":0.7,"y":1},"o":{"x":0.167,"y":0},"t":24,"s":[{"i":[[0,0],[2.958,0],[0,0],[-3.154,0],[0,0],[-0.078,-3.049]],"o":[[0.069,2.859],[0,0],[-2.959,0],[0,0],[3.154,0],[0,0]],"v":[[33.681,33.031],[28.531,38.25],[-4.462,38.25],[-3.255,-0.603],[27.086,-1.378],[32.964,4.878]],"c":true}]},{"t":28,"s":[{"i":[[0,0],[2.729,0],[0,0],[-2.91,0],[0,0],[-0.072,-2.722]],"o":[[0.064,2.552],[0,0],[-2.73,0],[0,0],[2.91,0],[0,0]],"v":[[30.501,31.463],[25.75,36.122],[-4.691,36.122],[-3.577,1.441],[24.417,0.75],[29.839,6.334]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[5.46,17.65]},"a":{"a":0,"k":[5.46,17.65]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"6","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[86.303,17.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[73.145,17.786,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[86.303,17.786,0]}]},"a":{"a":0,"k":[86.303,17.786,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.217,2.592],[0,0],[0,0]],"o":[[0,0],[2.764,0],[0,0],[0,0],[0,0]],"v":[[65.113,36.022],[95.87,36.022],[100.515,31.302],[99.624,20.653],[98.263,4.418]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-2.763,0],[0,0],[0.217,2.592],[0,0],[2.888,0],[0,0],[-0.031,-2.763]],"o":[[0.031,2.592],[0,0],[2.763,0],[0,0],[-0.225,-2.763],[0,0],[-2.886,0],[0,0]],"v":[[60.026,31.302],[65.113,36.022],[95.87,36.022],[100.515,31.302],[98.263,4.418],[92.664,-0.55],[64.836,-0.55],[59.703,4.418]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.188,0],[0,0],[-0.266,2.19],[0,0]],"o":[[0,0],[0.475,2.182],[0,0],[2.194,0],[0,0],[0,0]],"v":[[59.703,4.418],[63.894,18.623],[68.447,22.448],[91.25,22.448],[95.437,18.6],[98.263,4.418]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0.217,2.592],[0,0],[-0.031,-2.763]],"o":[[0.031,2.592],[0,0],[-0.225,-2.763],[0,0]],"v":[[60.026,31.302],[100.515,31.302],[98.263,4.418],[59.703,4.418]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[80.117,17.736]},"a":{"a":0,"k":[80.117,17.736]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[-2.307,0],[0,0],[0.181,2.307],[0,0],[2.411,0],[0,0]],"o":[[0,0],[2.307,0],[0,0],[-0.188,-2.461],[0,0],[-2.41,0]],"v":[[83.13,34.622],[108.811,34.622],[112.689,30.42],[110.809,6.479],[105.945,1.25],[82.898,2.055]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[86.303,17.786]},"a":{"a":0,"k":[86.303,17.786]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"7","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[-79.619,75.656,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[-106.631,75.656,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[-79.619,75.656,0]}]},"a":{"a":0,"k":[-79.619,75.656,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.861,0],[0,0]],"o":[[0,0],[-0.032,2.664],[0,0],[0,0]],"v":[[-64.353,61.964],[-64.687,89.604],[-69.952,94.456],[-101.79,94.456]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.861,0],[0,0],[-0.225,2.664],[0,0],[-2.989,0],[0,0],[0.032,-2.841]],"o":[[-0.031,2.664],[0,0],[-2.86,0],[0,0],[0.233,-2.841],[0,0],[2.988,0],[0,0]],"v":[[-64.688,89.604],[-69.953,94.456],[-101.789,94.456],[-106.597,89.604],[-104.265,61.964],[-98.469,56.856],[-69.666,56.856],[-64.353,61.964]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.265,0],[0,0],[0.275,2.252],[0,0]],"o":[[0,0],[-0.491,2.243],[0,0],[-2.273,0],[0,0],[0,0]],"v":[[-64.353,61.964],[-68.69,76.568],[-73.403,80.5],[-97.005,80.5],[-101.34,76.545],[-104.265,61.964]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-0.225,2.664],[0,0],[0.032,-2.841]],"o":[[-0.031,2.664],[0,0],[0.233,-2.841],[0,0]],"v":[[-64.688,89.604],[-106.597,89.604],[-104.265,61.964],[-64.353,61.964]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-85.483,75.656]},"a":{"a":0,"k":[-85.483,75.656]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.931,0],[0,0],[-3.062,0],[0,0],[0.033,-2.727]],"o":[[-0.031,2.557],[0,0],[-2.931,0],[0,0],[3.061,0],[0,0]],"v":[[-52.968,88.718],[-58.364,93.375],[-90.989,93.375],[-87.588,57.287],[-58.07,57.287],[-52.625,62.19]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-79.619,75.656]},"a":{"a":0,"k":[-79.619,75.656]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"8","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[5.332,75.798,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[-21.728,75.798,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[5.332,75.798,0]}]},"a":{"a":0,"k":[5.332,75.798,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.666,0],[0,0]],"o":[[0,0],[0.061,2.647],[0,0],[0,0]],"v":[[18.686,62.362],[19.331,89.822],[14.59,94.644],[-15.087,94.644]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[2.666,0],[0,0],[-0.062,2.647],[0,0],[-2.842,0],[0,0],[-0.071,-2.823]],"o":[[0.062,2.647],[0,0],[-2.667,0],[0,0],[0.062,-2.823],[0,0],[2.842,0],[0,0]],"v":[[19.331,89.822],[14.59,94.644],[-15.087,94.644],[-19.837,89.822],[-19.185,62.362],[-13.957,57.287],[13.45,57.287],[18.686,62.362]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.127,0],[0,0],[0.38,2.237],[0,0]],"o":[[0,0],[-0.379,2.229],[0,0],[-2.133,0],[0,0],[0,0]],"v":[[18.686,62.362],[15.113,76.872],[10.831,80.778],[-11.338,80.778],[-15.62,76.848],[-19.184,62.362]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-0.062,2.647],[0,0],[-0.071,-2.823]],"o":[[0.062,2.647],[0,0],[0.062,-2.823],[0,0]],"v":[[19.331,89.822],[-19.837,89.822],[-19.185,62.362],[18.686,62.362]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[-0.253,75.965]},"a":{"a":0,"k":[-0.253,75.965]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.2,0.2],"y":[0,0]},"t":37,"s":[100,100]},{"i":{"x":[0.8,0.8],"y":[1,1]},"o":{"x":[0.8,0.8],"y":[0,0]},"t":44,"s":[70,70]},{"i":{"x":[0.7,0.7],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":50,"s":[105,105]},{"t":54,"s":[100,100]}]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.2,"y":0},"t":37,"s":[{"i":[[0,0],[2.655,0],[0,0],[-2.831,0],[0,0],[-0.07,-2.802]],"o":[[0.062,2.628],[0,0],[-2.656,0],[0,0],[2.831,0],[0,0]],"v":[[30.501,88.578],[25.879,93.375],[-3.735,93.375],[-2.652,57.664],[24.582,56.952],[29.857,62.702]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":44,"s":[{"i":[[0,0],[2.049,0],[0,0],[-2.184,0],[0,0],[-0.054,-2.283]],"o":[[0.048,2.141],[0,0],[-2.05,0],[0,0],[2.184,0],[0,0]],"v":[[22.077,86.092],[18.51,90],[-4.341,90],[-3.506,60.907],[17.51,60.327],[21.58,65.012]],"c":true}]},{"i":{"x":0.7,"y":1},"o":{"x":0.167,"y":0},"t":50,"s":[{"i":[[0,0],[2.92,0],[0,0],[-3.113,0],[0,0],[-0.077,-2.899]],"o":[[0.068,2.718],[0,0],[-2.921,0],[0,0],[3.113,0],[0,0]],"v":[[34.182,89.038],[29.099,94],[-3.47,94],[-2.279,57.064],[27.672,56.327],[33.474,62.274]],"c":true}]},{"t":54,"s":[{"i":[[0,0],[2.655,0],[0,0],[-2.831,0],[0,0],[-0.07,-2.802]],"o":[[0.062,2.628],[0,0],[-2.656,0],[0,0],[2.831,0],[0,0]],"v":[[30.501,88.578],[25.879,93.375],[-3.735,93.375],[-2.652,57.664],[24.582,56.952],[29.857,62.702]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[5.332,75.798]},"a":{"a":0,"k":[5.332,75.798]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"9","parent":18,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.05,"y":0},"t":76,"s":[88.977,76.003,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[65.191,76.003,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[88.977,76.003,0]}]},"a":{"a":0,"k":[88.977,76.003,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.22,2.649],[0,0],[0,0]],"o":[[0,0],[2.798,0],[0,0],[0,0],[0,0]],"v":[[67.526,94.695],[98.661,94.695],[103.363,89.87],[102.461,78.985],[101.083,62.389]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.458823531866,0.486274510622,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-2.797,0],[0,0],[0.22,2.649],[0,0],[2.924,0],[0,0],[-0.031,-2.825]],"o":[[0.031,2.649],[0,0],[2.797,0],[0,0],[-0.228,-2.825],[0,0],[-2.922,0],[0,0]],"v":[[62.377,89.871],[67.526,94.696],[98.661,94.696],[103.363,89.871],[101.084,62.389],[95.415,57.31],[67.245,57.31],[62.049,62.389]],"c":true}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.75686275959,0.658823549747,0.686274528503,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.215,0],[0,0],[-0.269,2.239],[0,0]],"o":[[0,0],[0.481,2.23],[0,0],[2.221,0],[0,0],[0,0]],"v":[[62.049,62.389],[66.292,76.91],[70.901,80.819],[93.984,80.819],[98.223,76.886],[101.083,62.389]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0.22,2.649],[0,0],[-0.031,-2.825]],"o":[[0.031,2.649],[0,0],[-0.228,-2.825],[0,0]],"v":[[62.377,89.871],[103.363,89.871],[101.084,62.389],[62.049,62.389]],"c":true}},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.886274516582,0.886274516582,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[82.714,76.003]},"a":{"a":0,"k":[82.714,76.003]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.2,0.2],"y":[0,0]},"t":63,"s":[100,100]},{"i":{"x":[0.8,0.8],"y":[1,1]},"o":{"x":[0.8,0.8],"y":[0,0]},"t":69,"s":[70,70]},{"i":{"x":[0.7,0.7],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":74,"s":[105,105]},{"t":78,"s":[100,100]}]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.2,"y":0},"t":63,"s":[{"i":[[-2.876,0],[0,0],[0.226,2.52],[0,0],[3.005,0],[0,0]],"o":[[0,0],[2.876,0],[0,0],[-0.234,-2.687],[0,0],[-3.004,0]],"v":[[79.044,93.75],[111.054,93.75],[115.888,89.162],[113.545,63.02],[107.481,57.31],[78.755,58.189]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":69,"s":[{"i":[[-2.191,0],[0,0],[0.172,1.953],[0,0],[2.289,0],[0,0]],"o":[[0,0],[2.191,0],[0,0],[-0.178,-2.083],[0,0],[-2.288,0]],"v":[[78.259,90.25],[102.645,90.25],[106.328,86.693],[104.543,66.427],[99.923,62],[78.04,62.682]],"c":true}]},{"i":{"x":0.7,"y":1},"o":{"x":0.167,"y":0},"t":74,"s":[{"i":[[-3.099,0],[0,0],[0.243,2.623],[0,0],[3.238,0],[0,0]],"o":[[0,0],[3.099,0],[0,0],[-0.252,-2.798],[0,0],[-3.237,0]],"v":[[79.299,94.5],[113.797,94.5],[119.007,89.723],[116.481,62.505],[109.946,56.56],[78.988,57.475]],"c":true}]},{"t":78,"s":[{"i":[[-2.876,0],[0,0],[0.226,2.52],[0,0],[3.005,0],[0,0]],"o":[[0,0],[2.876,0],[0,0],[-0.234,-2.687],[0,0],[-3.004,0]],"v":[[79.044,93.75],[111.054,93.75],[115.888,89.162],[113.545,63.02],[107.481,57.31],[78.755,58.189]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.003921568859,0.066666670144,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[88.977,76.003]},"a":{"a":0,"k":[88.977,76.003]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.05],"y":[0]},"t":76,"s":[0]},{"i":{"x":[0.8],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":148,"s":[5.805]},{"t":164,"s":[0]}]},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Panel Buttons","parent":19,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[-0.508,21.61,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[-9.685,21.61,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[-0.508,21.61,0]}]},"a":{"a":0,"k":[-0.508,21.61,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[123.447,-67.648],[-125.499,-67.648]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[120.545,-67.442],[-120.406,-67.469]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[123.447,-67.648],[-125.499,-67.648]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.937254905701,0.376470595598,0.376470595598,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0.42,-3.364],[0,0]],"o":[[-3.391,0],[0,0],[0,0]],"v":[[-125.499,-67.648],[-132.169,-61.759],[-152.789,103.312]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[0.42,-3.364],[0,0]],"o":[[-3.391,0],[0,0],[0,0]],"v":[[-120.406,-67.469],[-127.076,-61.58],[-174.181,103.245]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[0.42,-3.364],[0,0]],"o":[[-3.391,0],[0,0],[0,0]],"v":[[-125.499,-67.648],[-132.169,-61.759],[-152.789,103.312]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.419607847929,0,0.090196080506,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0.42,-3.364],[0,0],[-4.043,0],[0,0],[0.528,4.026],[0,0],[3.375,0],[0,0]],"o":[[0,0],[-0.501,4.012],[0,0],[4.06,0],[0,0],[-0.439,-3.345],[0,0],[-3.391,0]],"v":[[-132.169,-61.759],[-152.789,103.312],[-146.119,110.868],[145.102,110.868],[151.768,103.271],[130.112,-61.801],[123.447,-67.648],[-125.499,-67.648]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0.42,-3.364],[0,0],[-4.043,0],[0,0],[0.528,4.026],[0,0],[3.371,-0.121],[0,0]],"o":[[0,0],[-0.501,4.012],[0,0],[4.06,0],[0,0],[-0.559,-3.325],[0,0],[-3.391,0]],"v":[[-127.076,-61.579],[-174.181,103.245],[-167.511,110.801],[111.486,110.801],[118.152,103.204],[127.411,-61.842],[120.544,-67.442],[-120.406,-67.468]],"c":true}]},{"t":164,"s":[{"i":[[0.42,-3.364],[0,0],[-4.043,0],[0,0],[0.528,4.026],[0,0],[3.375,0],[0,0]],"o":[[0,0],[-0.501,4.012],[0,0],[4.06,0],[0,0],[-0.439,-3.345],[0,0],[-3.391,0]],"v":[[-132.169,-61.759],[-152.789,103.312],[-146.119,110.868],[145.102,110.868],[151.768,103.271],[130.112,-61.801],[123.447,-67.648],[-125.499,-67.648]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.600000023842,0,0.113725490868,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0,0],[-4.043,0],[0,0],[0.528,4.026],[0,0],[3.375,0],[0,0],[0.42,-3.364]],"o":[[0,0],[-0.501,4.012],[0,0],[4.06,0],[0,0],[-0.439,-3.345],[0,0],[-3.391,0],[0,0]],"v":[[-132.169,-61.759],[-152.789,103.312],[-146.119,110.868],[145.102,110.868],[151.768,103.271],[130.112,-61.801],[123.447,-67.648],[-125.499,-67.648],[-132.169,-61.759]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[0,0],[-4.043,0],[0,0],[0.528,4.026],[0,0],[3.371,-0.121],[0,0],[0.42,-3.364]],"o":[[0,0],[-0.501,4.012],[0,0],[4.06,0],[0,0],[-0.559,-3.325],[0,0],[-3.391,0],[0,0]],"v":[[-127.076,-61.579],[-174.181,103.245],[-167.511,110.801],[111.486,110.801],[118.152,103.204],[127.411,-61.842],[120.544,-67.442],[-120.406,-67.468],[-127.076,-61.579]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[0,0],[-4.043,0],[0,0],[0.528,4.026],[0,0],[3.375,0],[0,0],[0.42,-3.364]],"o":[[0,0],[-0.501,4.012],[0,0],[4.06,0],[0,0],[-0.439,-3.345],[0,0],[-3.391,0],[0,0]],"v":[[-132.169,-61.759],[-152.789,103.312],[-146.119,110.868],[145.102,110.868],[151.768,103.271],[130.112,-61.801],[123.447,-67.648],[-125.499,-67.648],[-132.169,-61.759]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.015686275437,0.164705887437,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"BODY","parent":2,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":76,"s":[-1.006,194.394,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.69,"y":1},"o":{"x":0.3,"y":0},"t":91,"s":[5.446,243.876,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.705,"y":0.705},"o":{"x":0.31,"y":0.31},"t":99,"s":[5.446,236.434,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[5.446,236.434,0],"to":[0,0,0],"ti":[0,0,0]},{"t":164,"s":[-1.006,194.394,0]}]},"a":{"a":0,"k":[-1.006,194.394,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.28,0.28,0.28],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":10,"s":[101,99,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.28,0.28,0.28],"y":[0,0,0]},"t":20,"s":[100,100,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":30,"s":[101,99,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.28,0.28,0.28],"y":[0,0,0]},"t":39,"s":[100,100,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":49,"s":[101,99,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.28,0.28,0.28],"y":[0,0,0]},"t":59,"s":[100,100,100]},{"i":{"x":[0.72,0.72,0.72],"y":[1,1,1]},"o":{"x":[0.5,0.5,0.5],"y":[0,0,0]},"t":69,"s":[101,99,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.4,0.4,0.4],"y":[0,0,0]},"t":76,"s":[106,92,100]},{"i":{"x":[0.7,0.7,0.7],"y":[1,1,1]},"o":{"x":[0.28,0.28,0.28],"y":[0,0,0]},"t":91,"s":[98,100,100]},{"i":{"x":[0.726,0.726,0.726],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":99,"s":[100,100,100]},{"i":{"x":[0.8,0.8,0.8],"y":[1,1,1]},"o":{"x":[0.8,0.8,0.8],"y":[0,0,0]},"t":155,"s":[100,100,100]},{"i":{"x":[0.7,0.7,0.7],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":164,"s":[104,96,100]},{"i":{"x":[0.7,0.7,0.7],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":171,"s":[98,101,100]},{"t":178,"s":[100,100,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[4.431,31.947],[10.576,11.804],[35.823,4.681],[35.123,0],[35.823,-4.68],[10.575,-11.805],[4.43,-31.948],[-5.571,-6.372],[-164.475,0],[-7.872,9.002]],"o":[[-4.431,-31.948],[-10.575,-11.805],[-35.821,-4.68],[-35.122,0],[-35.821,4.681],[-10.575,11.804],[-4.43,31.947],[7.872,9.002],[164.477,0],[5.571,-6.372]],"v":[[181.005,115.268],[145.783,-78.47],[83.158,-87.823],[-1.007,-103.653],[-85.172,-87.823],[-147.796,-78.47],[-183.018,115.268],[-180.971,181.116],[-1.007,185.559],[178.959,181.116]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[1.939,22.67],[2.811,24.113],[33.756,4.681],[33.096,0],[33.756,-4.681],[10.447,-11.805],[3.177,-22.943],[-6.911,-8.47],[-157.291,0.255],[-7.528,9.002]],"o":[[-1.622,-32.093],[-1.238,-9.591],[-33.754,-4.68],[-33.095,0],[-33.754,4.681],[-10.446,11.804],[-4.419,31.941],[6.776,8.143],[127.855,-0.157],[5.328,-6.372]],"v":[[137.373,122.908],[140.754,-78.47],[75.057,-87.823],[-4.251,-103.653],[-83.559,-87.823],[-149.255,-78.47],[-211.641,121.889],[-208.874,181.434],[-9.682,186.068],[134.717,181.116]],"c":true}]},{"t":164,"s":[{"i":[[4.431,31.947],[10.576,11.804],[35.823,4.681],[35.123,0],[35.823,-4.68],[10.575,-11.805],[4.43,-31.948],[-5.571,-6.372],[-164.475,0],[-7.872,9.002]],"o":[[-4.431,-31.948],[-10.575,-11.805],[-35.821,-4.68],[-35.122,0],[-35.821,4.681],[-10.575,11.804],[-4.43,31.947],[7.872,9.002],[164.477,0],[5.571,-6.372]],"v":[[181.005,115.268],[145.783,-78.47],[83.158,-87.823],[-1.007,-103.653],[-85.172,-87.823],[-147.796,-78.47],[-183.018,115.268],[-180.971,181.116],[-1.007,185.559],[178.959,181.116]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.600000023842,0,0.129411771894,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[-8.13,4.064],[-12.601,0],[0.723,-19.192]],"o":[[-2.944,-22.066],[8.129,-4.064],[12.601,0],[0,0]],"v":[[-184.575,170.938],[-175.746,137.352],[168.339,137.352],[183.095,167.1]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[-8.031,4.064],[-12.051,0],[0.369,-17.299]],"o":[[-1.407,-17.417],[8.03,-4.064],[12.051,0],[0,0]],"v":[[-213.676,168.2],[-205.949,136.589],[125.492,137.352],[138.091,166.591]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[-8.13,4.064],[-12.601,0],[0.723,-19.192]],"o":[[-2.944,-22.066],[8.129,-4.064],[12.601,0],[0,0]],"v":[[-184.575,170.938],[-175.746,137.352],[168.339,137.352],[183.095,167.1]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.96862745285,0.474509805441,0.474509805441,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[7.577,-23.603],[164.472,0],[7.871,9.005],[-13.371,7.647],[-83.589,0],[-12.607,0]],"o":[[-7.872,9.005],[-164.472,0],[-3.241,-3.707],[7.889,-4.512],[83.597,0],[16.49,4.082]],"v":[[178.964,181.11],[-1.005,185.556],[-180.974,181.11],[-175.747,137.353],[-0.486,135.279],[168.343,137.353]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[7.246,-23.603],[130.878,-0.029],[7.776,9.005],[-13.208,7.647],[-79.938,0],[-12.056,0]],"o":[[-7.528,9.005],[-157.289,0.044],[-3.202,-3.707],[7.793,-4.512],[79.946,0],[15.266,0.55]],"v":[[134.721,181.11],[-9.448,185.556],[-209.374,181.11],[-204.21,137.353],[-8.952,135.279],[124.564,137.353]],"c":true}]},{"t":164,"s":[{"i":[[7.577,-23.603],[164.472,0],[7.871,9.005],[-13.371,7.647],[-83.589,0],[-12.607,0]],"o":[[-7.872,9.005],[-164.472,0],[-3.241,-3.707],[7.889,-4.512],[83.597,0],[16.49,4.082]],"v":[[178.964,181.11],[-1.005,185.556],[-180.974,181.11],[-175.747,137.353],[-0.486,135.279],[168.343,137.353]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.917647063732,0,0.04705882445,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[-12.196,10.554],[-24.311,4.111],[-24.63,0],[-31.434,-1.864],[-9.754,-4.816],[0,0]],"o":[[0,0],[8.282,-7.166],[29.677,-5.017],[38.373,0],[22.459,1.331],[11.955,5.903],[0,0]],"v":[[-185.118,134.794],[-141.546,-76.246],[-77.68,-82.806],[-3.277,-96.956],[86.592,-81.548],[138.441,-77.383],[183.198,130.093]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[-12.048,10.554],[-22.908,4.11],[-23.209,0],[-29.62,-1.863],[-8.626,-6.446],[-3.826,-53.702]],"o":[[0,0],[8.181,-7.166],[27.964,-5.017],[36.158,0],[21.163,1.331],[8.582,6.413],[0.84,3.136]],"v":[[-211.976,134.539],[-143.081,-75.991],[-76.5,-82.806],[-6.391,-96.956],[78.293,-81.548],[133.622,-77.001],[136.084,128.006]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[-12.196,10.554],[-24.311,4.111],[-24.63,0],[-31.434,-1.864],[-9.754,-4.816],[0,0]],"o":[[0,0],[8.282,-7.166],[29.677,-5.017],[38.373,0],[22.459,1.331],[11.955,5.903],[0,0]],"v":[[-185.118,134.794],[-141.546,-76.246],[-77.68,-82.806],[-3.277,-96.956],[86.592,-81.548],[138.441,-77.383],[183.198,130.093]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":30},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[35.823,4.681],[35.123,0],[35.823,-4.68],[10.575,-11.805],[-17.029,-27.874],[-5.558,10.589]],"o":[[-10.575,-11.805],[-35.821,-4.68],[-35.122,0],[-35.821,4.681],[-10.575,11.804],[6.234,10.205],[18.956,-36.116]],"v":[[145.783,-78.47],[83.158,-87.823],[-1.007,-103.653],[-85.172,-87.823],[-147.796,-78.47],[-180.971,181.116],[178.959,181.116]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[33.756,4.681],[33.096,0],[33.756,-4.681],[7.942,-13.356],[-24.155,-32.836],[-2.941,7.429]],"o":[[-10.446,-11.805],[-33.754,-4.68],[-33.095,0],[-33.754,4.681],[-13.991,29.97],[6.896,9.66],[9.786,-50.632]],"v":[[140.754,-78.47],[75.057,-87.823],[-4.251,-103.653],[-83.559,-87.823],[-149.255,-78.47],[-209.371,181.116],[134.717,181.116]],"c":true}]},{"t":164,"s":[{"i":[[0,0],[35.823,4.681],[35.123,0],[35.823,-4.68],[10.575,-11.805],[-17.029,-27.874],[-5.558,10.589]],"o":[[-10.575,-11.805],[-35.821,-4.68],[-35.122,0],[-35.821,4.681],[-10.575,11.804],[6.234,10.205],[18.956,-36.116]],"v":[[145.783,-78.47],[83.158,-87.823],[-1.007,-103.653],[-85.172,-87.823],[-147.796,-78.47],[-180.971,181.116],[178.959,181.116]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.800000011921,0,0.133333340287,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[148.507,194.394],[-149.477,194.394],[-149.477,167.98],[148.507,167.98],[148.507,178.804]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[110.043,194.232],[-185.22,194.286],[-185.22,167.872],[110.742,167.862],[110.435,179.067]],"c":true}]},{"t":164,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[148.507,194.394],[-149.477,194.394],[-149.477,167.98],[148.507,167.98],[148.507,178.804]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.117647059262,0.113725490868,0.113725490868,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8.12},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.117647059262,0.113725490868,0.113725490868,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Back","parent":19,"sr":1,"ks":{"p":{"a":0,"k":[132.687,57.867,0]},"a":{"a":0,"k":[132.687,57.867,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[144.653,-78.458],[181.542,175.689],[166.286,102.142],[157.125,-5.544],[154.868,-18.184]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[-14.771,-36.926],[0,0],[0,0],[0,0]],"o":[[0,0],[8.404,-5.093],[0,0],[0,0],[0,0]],"v":[[140.373,-78.225],[135.172,179.668],[180.402,92.138],[172.48,-4.59],[159.672,-17.324]],"c":true}]},{"t":164,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[144.653,-78.458],[181.542,175.689],[166.286,102.142],[157.125,-5.544],[154.868,-18.184]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.490196078431,0,0.105728568283,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.669019512102,0.008920172149,0.118936725691,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":76,"op":164,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Top","parent":19,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0.7,"y":1},"o":{"x":0.6,"y":0},"t":69,"s":[-1.254,-83.412,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":76,"s":[-1.254,-60.89,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.321,"y":0.65},"o":{"x":0.255,"y":0},"t":85,"s":[-2.689,-90.94,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.32,"y":1},"o":{"x":0.09,"y":0.425},"t":91,"s":[-0.042,-86.638,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":155,"s":[5.875,-86.638,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.7,"y":1},"o":{"x":0.3,"y":0},"t":164,"s":[-1.254,-65.638,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.7,"y":1},"o":{"x":0.3,"y":0},"t":171,"s":[-1.254,-87.432,0],"to":[0,0,0],"ti":[0,0,0]},{"t":178,"s":[-1.254,-83.412,0]}]},"a":{"a":0,"k":[-1.254,-83.412,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0,0],[4.117,0],[0,0],[0,-4.118],[0,0],[12.473,3.968],[0,0],[0,5.405],[0,0],[4.118,0],[0,0],[0,-4.118],[0,0]],"o":[[0,0],[0,-4.118],[0,0],[-4.117,0],[0,0],[0,5.405],[0,0],[-12.473,3.968],[0,0],[0,-4.118],[0,0],[-4.118,0],[0,0],[0,0]],"v":[[82.663,-87.823],[82.663,-136.302],[75.208,-143.758],[57.58,-143.758],[50.125,-136.302],[50.125,-107.465],[35.096,-96.893],[-37.604,-96.893],[-52.632,-107.465],[-52.632,-136.302],[-60.088,-143.758],[-77.715,-143.758],[-85.171,-136.302],[-85.171,-87.823]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[0,0],[3.817,0.002],[0,0],[0.584,-3.531],[0,0],[11.607,3.722],[0,0],[-1.161,5.846],[0,0],[3.818,0.002],[0,0],[0.521,-3.599],[0,0]],"o":[[0,0],[0.009,-3.999],[0,0],[-3.817,-0.002],[0,0],[-2.13,6.169],[0,0],[-11.516,3.982],[0,0],[0.009,-3.999],[0,0],[-3.818,-0.002],[0,0],[0,0]],"v":[[76.536,-88.55],[81.195,-134.625],[74.939,-141.765],[57.958,-141.88],[51.031,-134.645],[46.662,-107.172],[32.34,-96.86],[-35.048,-96.102],[-46.757,-106.805],[-42.956,-134.451],[-49.852,-141.695],[-66.193,-141.706],[-73.121,-134.471],[-80.43,-86.527]],"c":true}]},{"t":164,"s":[{"i":[[0,0],[0,0],[4.117,0],[0,0],[0,-4.118],[0,0],[12.473,3.968],[0,0],[0,5.405],[0,0],[4.118,0],[0,0],[0,-4.118],[0,0]],"o":[[0,0],[0,-4.118],[0,0],[-4.117,0],[0,0],[0,5.405],[0,0],[-12.473,3.968],[0,0],[0,-4.118],[0,0],[-4.118,0],[0,0],[0,0]],"v":[[82.663,-87.823],[82.663,-136.302],[75.208,-143.758],[57.58,-143.758],[50.125,-136.302],[50.125,-107.465],[35.096,-96.893],[-37.604,-96.893],[-52.632,-107.465],[-52.632,-136.302],[-60.088,-143.758],[-77.715,-143.758],[-85.171,-136.302],[-85.171,-87.823]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.588235318661,0,0.113725490868,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[-2.233,1.527],[-2.585,-0.94],[0,0]],"o":[[0,0],[2.233,-1.528],[2.585,0.94],[0,0]],"v":[[50.125,-122.633],[55.281,-137.99],[77.312,-137.99],[82.663,-117.362]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[-2.073,1.482],[-2.394,-0.914],[0,0]],"o":[[0,0],[2.073,-1.482],[2.394,0.914],[0,0]],"v":[[50.059,-123.512],[55.814,-136.281],[76.238,-136.268],[78.788,-119.301]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[-2.233,1.527],[-2.585,-0.94],[0,0]],"o":[[0,0],[2.233,-1.528],[2.585,0.94],[0,0]],"v":[[50.125,-122.633],[55.281,-137.99],[77.312,-137.99],[82.663,-117.362]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.952941179276,0.54509806633,0.54509806633,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[-3.617,2.014],[-5.039,-0.025],[-1.565,-1.589],[0,0]],"o":[[0,0],[1.616,-0.899],[5.414,0.025],[2.248,2.285],[0,0]],"v":[[-85.171,-123.532],[-80.512,-138.588],[-69.287,-139.431],[-56.413,-137.71],[-52.632,-121.851]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[-3.358,1.953],[-4.671,-0.026],[-1.447,-1.544],[0,0]],"o":[[0,0],[1.5,-0.872],[5.019,0.027],[2.079,2.22],[0,0]],"v":[[-74.202,-123.487],[-68.797,-136.687],[-58.389,-137.499],[-46.458,-135.821],[-44.931,-121.814]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[-3.617,2.014],[-5.039,-0.025],[-1.565,-1.589],[0,0]],"o":[[0,0],[1.616,-0.899],[5.414,0.025],[2.248,2.285],[0,0]],"v":[[-85.171,-123.532],[-80.512,-138.588],[-69.287,-139.431],[-56.413,-137.71],[-52.632,-121.851]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.952941179276,0.54509806633,0.54509806633,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[1.608,9.505],[0.933,20.36],[13.17,-1.74],[0,0],[0,0]],"o":[[-13.17,-1.74],[3.909,23.115],[-9.28,2.61],[0,0],[0,0],[0,0]],"v":[[82.661,-99.566],[50.091,-106.526],[-52.6,-106.526],[-85.17,-99.567],[-85.17,-87.827],[82.661,-87.826]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[0.623,9.785],[1.098,19.756],[8.819,2.905],[0,0],[0,0]],"o":[[-11.998,1.412],[3.975,21.514],[-7.271,3.881],[0,0],[0,0],[0,0]],"v":[[77.584,-101],[47.495,-107.842],[-47.52,-107.557],[-77.176,-102.753],[-79.034,-86.804],[76.534,-88.553]],"c":true}]},{"t":164,"s":[{"i":[[0,0],[1.608,9.505],[0.933,20.36],[13.17,-1.74],[0,0],[0,0]],"o":[[-13.17,-1.74],[3.909,23.115],[-9.28,2.61],[0,0],[0,0],[0,0]],"v":[[82.661,-99.566],[50.091,-106.526],[-52.6,-106.526],[-85.17,-99.567],[-85.17,-87.827],[82.661,-87.826]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.800000011921,0,0.133333340287,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0.5,-8.669],[0,0],[0,21.465],[0,0],[0.796,-10.941],[0,0],[0,0]],"o":[[-0.663,-10.073],[0,0],[0,22.215],[0,0],[-1.243,-12.16],[0,0],[0,0],[0,0]],"v":[[82.663,-136.302],[50.125,-136.302],[50.125,-107.465],[-52.632,-107.465],[-52.632,-136.302],[-85.171,-136.302],[-85.171,-87.823],[82.663,-87.823]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[0.483,-8.417],[0,0],[0.246,20.839],[0,0],[0.762,-10.623],[0,0],[0,0]],"o":[[-0.593,-9.781],[0,0],[0.255,21.567],[0,0],[-1.126,-11.808],[0,0],[0,0],[0,0]],"v":[[81.195,-134.625],[51.031,-134.645],[46.662,-107.172],[-47.31,-105.951],[-42.956,-134.451],[-73.121,-134.471],[-79.036,-86.801],[76.536,-88.55]],"c":true}]},{"t":164,"s":[{"i":[[0,0],[0.5,-8.669],[0,0],[0,21.465],[0,0],[0.796,-10.941],[0,0],[0,0]],"o":[[-0.663,-10.073],[0,0],[0,22.215],[0,0],[-1.243,-12.16],[0,0],[0,0],[0,0]],"v":[[82.663,-136.302],[50.125,-136.302],[50.125,-107.465],[-52.632,-107.465],[-52.632,-136.302],[-85.171,-136.302],[-85.171,-87.823],[82.663,-87.823]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.901960790157,0.031372550875,0.043137256056,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[63.112,0],[0,12.921],[-43.246,0],[0,0],[33.857,25.923]],"o":[[0,0],[-33.869,0],[0,0],[0,0],[18.504,0],[0,0]],"v":[[50.125,-134.869],[-1.006,-117.362],[-52.632,-134.869],[-52.632,-83.412],[52.753,-83.412],[50.125,-134.869]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[0,0],[44.838,0.635],[1.854,9.43],[-40.086,0.451],[0,0],[31.331,25.191]],"o":[[0,0],[-31.383,-0.676],[0,0],[0,0],[17.152,-0.193],[0,0]],"v":[[50.264,-131.979],[2.316,-115.52],[-42.959,-133.059],[-48.824,-82.857],[48.862,-83.956],[51.028,-133.253]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[63.112,0],[0,12.921],[-43.246,0],[0,0],[33.857,25.923]],"o":[[0,0],[-33.869,0],[0,0],[0,0],[18.504,0],[0,0]],"v":[[50.125,-134.869],[-1.006,-117.362],[-52.632,-134.869],[-52.632,-83.412],[52.753,-83.412],[50.125,-134.869]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.517647087574,0.011764706112,0.168627455831,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.015686275437,0.164705887437,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[79.75,-139.75],[78.632,-138.771],[68.5,-85],[82,-81.75]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.8,"y":0},"t":148,"s":[{"i":[[1.286,2.856],[4.922,0.427],[0,0],[0,0]],"o":[[-0.729,-1.619],[-2.393,-0.208],[0,0],[0,0]],"v":[[85.968,-135.541],[77.896,-141.58],[68.5,-85],[89.739,-81.75]],"c":true}]},{"t":164,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[79.75,-139.75],[78.632,-138.771],[68.5,-85],[82,-81.75]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.490196078431,0,0.105728568283,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.670588235294,0.007843137255,0.117647058824,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Shape 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Phone","parent":2,"sr":1,"ks":{"r":{"a":1,"k":[{"i":{"x":[0.72],"y":[1]},"o":{"x":[0.6],"y":[0]},"t":66,"s":[0]},{"i":{"x":[0.677],"y":[1]},"o":{"x":[0.4],"y":[0]},"t":75,"s":[2]},{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.28],"y":[0]},"t":81,"s":[-4]},{"i":{"x":[0.65],"y":[1.5]},"o":{"x":[0.3],"y":[0]},"t":93,"s":[1]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.35],"y":[0.286]},"t":100,"s":[2]},{"i":{"x":[0.65],"y":[1.107]},"o":{"x":[0.312],"y":[0]},"t":112,"s":[-1]},{"i":{"x":[0.664],"y":[0.828]},"o":{"x":[0.324],"y":[0.054]},"t":120,"s":[-2]},{"i":{"x":[0.684],"y":[1]},"o":{"x":[0.344],"y":[0.366]},"t":133,"s":[1]},{"i":{"x":[0.678],"y":[1]},"o":{"x":[0.344],"y":[0]},"t":142,"s":[1]},{"i":{"x":[0.755],"y":[1.055]},"o":{"x":[0.434],"y":[0]},"t":150,"s":[-1]},{"i":{"x":[0.597],"y":[1]},"o":{"x":[0.606],"y":[0.114]},"t":156,"s":[-4]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":166,"s":[2]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":173,"s":[-1]},{"t":179,"s":[0]}]},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.28,"y":0},"t":0,"s":[-0.646,-171.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.3,"y":0},"t":10,"s":[-0.646,-168.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.28,"y":0},"t":20,"s":[-0.646,-171.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.3,"y":0},"t":30,"s":[-0.646,-168.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.28,"y":0},"t":39,"s":[-0.646,-171.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.3,"y":0},"t":49,"s":[-0.646,-168.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.28,"y":0},"t":59,"s":[-0.646,-171.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.72,"y":1},"o":{"x":0.5,"y":0},"t":69,"s":[-0.646,-168.88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":76,"s":[-0.646,-122.153,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.3,"y":1},"o":{"x":0.28,"y":0},"t":91,"s":[14.408,-219.941,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.579,"y":0.956},"o":{"x":0.3,"y":0},"t":110,"s":[14.408,-191.708,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.726,"y":1},"o":{"x":0.354,"y":0.06},"t":129,"s":[14.408,-218.355,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.7,"y":1},"o":{"x":0.9,"y":0},"t":148,"s":[14.408,-202.043,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.7,"y":1},"o":{"x":0.3,"y":0},"t":164,"s":[-0.646,-139.244,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.7,"y":1},"o":{"x":0.3,"y":0},"t":171,"s":[-0.646,-179.88,0],"to":[0,0,0],"ti":[0,0,0]},{"t":178,"s":[-0.646,-171.88,0]}]},"a":{"a":0,"k":[-0.646,-171.88,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[-100.514,4.581],[-20.462,-23.581],[11.96,-0.826],[10.39,13.069],[15.761,10.932],[48.792,-1.867],[22.887,-6.352],[7.682,-13.671],[11.074,0.87],[-21.052,21.228]],"o":[[9.833,-9.914],[94.558,-4.31],[3.468,3.998],[-12.503,0.864],[-4.407,-5.543],[-23.319,-16.176],[-33.08,1.265],[-6.851,1.901],[-12.411,22.085],[-8.112,-0.637],[0,0]],"v":[[-167.411,-137.44],[-14.224,-175.451],[172.789,-124.648],[175.058,-92.1],[114.091,-112.79],[99.391,-147.283],[-13.154,-167.691],[-84.798,-156.321],[-117.334,-129.238],[-177.715,-96.539],[-167.411,-137.44]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.78,"y":0},"t":148,"s":[{"i":[[0,0],[-94.612,1.966],[-20.861,-23.851],[19.122,-6.061],[9.083,19.2],[15.463,11.112],[44.202,-0.328],[20.402,-5.835],[9.118,-10.735],[9.861,0.822],[-18.806,19.593]],"o":[[8.784,-9.151],[86.705,-1.801],[3.536,4.044],[-13.058,3.378],[-3.259,-6.239],[-20.232,-14.474],[-30.819,0.228],[-6.107,1.747],[-13.386,16.33],[-7.223,-0.602],[0,0]],"v":[[-143.922,-145.31],[-2.396,-179.199],[167.287,-132.627],[165.62,-94.438],[114.709,-118.878],[93.582,-150.766],[-1.422,-171.222],[-68.643,-158.885],[-101.398,-135.756],[-148.772,-109.573],[-144.555,-145.361]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[-100.514,4.581],[-20.462,-23.581],[11.96,-0.826],[10.39,13.069],[15.761,10.932],[48.792,-1.867],[22.887,-6.352],[7.682,-13.671],[11.074,0.87],[-21.052,21.228]],"o":[[9.833,-9.914],[94.558,-4.31],[3.468,3.998],[-12.503,0.864],[-4.407,-5.543],[-23.319,-16.176],[-33.08,1.265],[-6.851,1.901],[-12.411,22.085],[-8.112,-0.637],[0,0]],"v":[[-167.411,-137.44],[-14.224,-175.451],[172.789,-124.648],[175.058,-92.1],[114.091,-112.79],[99.391,-147.283],[-13.154,-167.691],[-84.798,-156.321],[-117.334,-129.238],[-177.715,-96.539],[-167.411,-137.44]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"gf","o":{"a":0,"k":100},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.56,1,1,1,1,1,1,1,0,1,0.56,0.65,1,0.3]}},"s":{"a":0,"k":[-4,-176]},"e":{"a":0,"k":[-2.005,-111.148]},"t":1,"nm":"Gradient Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":70},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[7.125,11.053],[8.325,8.503],[68.056,-22.418],[4.316,-10.603],[22.234,-7.095]],"o":[[-21.635,-5.197],[-6.506,-10.093],[-10.213,-10.43],[-12.541,4.131],[-3.502,8.603],[0,0]],"v":[[144.075,-65.926],[92.147,-91.163],[83.198,-135.001],[-84.813,-136.193],[-92.471,-94.945],[-139.145,-68.471]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.78,"y":0},"t":148,"s":[{"i":[[0,0],[7.908,21.99],[4.953,7.034],[77.249,-23.351],[3.872,-9.988],[19.822,-6.651]],"o":[[-22.123,-5.289],[-6.488,-17.33],[-10.418,-10.778],[25.017,-10.47],[-3.142,8.104],[0,0]],"v":[[130.134,-67.359],[79.328,-105.991],[69.035,-139.37],[-91.618,-138.577],[-75.639,-98.536],[-115.515,-76.475]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[7.125,11.053],[8.325,8.503],[68.056,-22.418],[4.316,-10.603],[22.234,-7.095]],"o":[[-21.635,-5.197],[-6.506,-10.093],[-10.213,-10.43],[-12.541,4.131],[-3.502,8.603],[0,0]],"v":[[144.075,-65.926],[92.147,-91.163],[83.198,-135.001],[-84.813,-136.193],[-92.471,-94.945],[-139.145,-68.471]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.419607847929,0,0.090196080506,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[21.571,6.62],[-3.223,30.439],[-58.631,15.531],[-52.908,-13.636],[-2.734,-32.192],[3.764,-1.958],[13.288,20.613],[8.325,8.503],[68.056,-22.418],[4.316,-10.603]],"o":[[-9.818,-3.013],[1.767,-16.692],[70.449,-18.661],[48.619,12.532],[2.735,32.191],[-14.112,7.337],[-6.506,-10.093],[-10.213,-10.43],[-12.541,4.131],[-6.218,15.275]],"v":[[-185.675,-61.341],[-202.748,-123.078],[-120.159,-180.789],[100.759,-183.77],[197.486,-117.598],[185.398,-62.058],[92.147,-91.163],[83.198,-135.001],[-84.813,-136.193],[-92.471,-94.945]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":0.78,"y":0},"t":148,"s":[{"i":[[19.195,6.277],[-4.445,29.314],[-52.262,14.542],[-54.295,-11.512],[-4.808,-36.22],[7.323,-2.426],[13.594,20.785],[8.492,8.786],[60.007,-20.064],[3.872,-9.988]],"o":[[-8.737,-2.857],[2.368,-15.62],[62.796,-17.473],[50.208,10.633],[4.099,32.038],[-24.487,8.301],[-10.097,-15.368],[-10.418,-10.778],[11.623,-1.595],[-5.578,14.389]],"v":[[-160.516,-71.015],[-171.505,-131.789],[-100.074,-183.506],[92.361,-189.253],[191.609,-120.043],[178.316,-64.692],[82.69,-94.466],[68.272,-140.09],[-82.787,-139.781],[-75.639,-98.536]],"c":true}]},{"t":164,"s":[{"i":[[21.571,6.62],[-3.223,30.439],[-58.631,15.531],[-52.908,-13.636],[-2.734,-32.192],[3.764,-1.958],[13.288,20.613],[8.325,8.503],[68.056,-22.418],[4.316,-10.603]],"o":[[-9.818,-3.013],[1.767,-16.692],[70.449,-18.661],[48.619,12.532],[2.735,32.191],[-14.112,7.337],[-6.506,-10.093],[-10.213,-10.43],[-12.541,4.131],[-6.218,15.275]],"v":[[-185.675,-61.341],[-202.748,-123.078],[-120.159,-180.789],[100.759,-183.77],[197.486,-117.598],[185.398,-62.058],[92.147,-91.163],[83.198,-135.001],[-84.813,-136.193],[-92.471,-94.945]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.600000023842,0,0.129411771894,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 4","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[4.893,20.992],[36.772,-0.09],[0.399,-14.989],[-9.858,-5.757],[0,0]],"o":[[-11.92,-1.602],[-5.807,-24.911],[0,0],[-0.4,14.989],[9.856,5.758],[0,0]],"v":[[160.369,-61.617],[105.003,-102.205],[62.619,-147.194],[89.711,-123.001],[95.165,-86.551],[160.369,-61.617]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.78,"y":0},"t":148,"s":[{"i":[[0,0],[4.941,21.186],[28.374,3.218],[0.456,-15.455],[-10.069,-5.829],[0,0]],"o":[[-12.193,-1.641],[-5.863,-25.142],[0,0],[-0.457,15.455],[10.067,5.829],[0,0]],"v":[[147.871,-63.515],[90.455,-106.709],[53.216,-151.112],[75.642,-127.722],[86.298,-86.243],[145.029,-63.085]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[4.893,20.992],[36.772,-0.09],[0.399,-14.989],[-9.858,-5.757],[0,0]],"o":[[-11.92,-1.602],[-5.807,-24.911],[0,0],[-0.4,14.989],[9.856,5.758],[0,0]],"v":[[160.369,-61.617],[105.003,-102.205],[62.619,-147.194],[89.711,-123.001],[95.165,-86.551],[160.369,-61.617]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.419607847929,0,0.090196080506,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":45},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 5","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[-3.883,17.793],[-41.501,-3.401],[-0.399,-14.989],[9.857,-5.757],[0,0]],"o":[[11.921,-1.602],[5.05,-23.136],[0,0],[0.401,14.989],[-9.857,5.758],[0,0]],"v":[[-163.082,-61.617],[-107.716,-102.205],[-65.332,-144.817],[-92.424,-123.001],[-97.877,-86.551],[-163.082,-61.617]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.78,"y":0},"t":148,"s":[{"i":[[0,0],[-3.34,17.041],[-52.087,4.896],[-0.318,-14.131],[8.795,-5.411],[0,0]],"o":[[-1.885,-4.113],[3.87,-22.05],[0,0],[0.318,14.131],[-8.795,5.411],[0,0]],"v":[[-105.703,-81.409],[-107.326,-110.582],[-49.123,-149.122],[-75.524,-128.984],[-80.477,-90.632],[-138.619,-71.237]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[-3.883,17.793],[-41.501,-3.401],[-0.399,-14.989],[9.857,-5.757],[0,0]],"o":[[11.921,-1.602],[5.05,-23.136],[0,0],[0.401,14.989],[-9.857,5.758],[0,0]],"v":[[-163.082,-61.617],[-107.716,-102.205],[-65.332,-144.817],[-92.424,-123.001],[-97.877,-86.551],[-163.082,-61.617]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.419607847929,0,0.090196080506,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":45},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 6","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[8.322,8.785],[68.059,-23.159],[4.324,-10.96],[5.262,-1.564],[-36.545,23.812],[-50.821,3.964],[-26.19,-9.101],[-12.873,-10.885],[40.508,13.836],[13.288,21.296]],"o":[[-6.504,-10.43],[-10.212,-10.78],[-12.536,4.274],[-6.214,15.782],[-49.508,14.711],[34.714,-22.619],[65.535,-5.113],[30.426,10.574],[29.07,24.58],[0,0],[0,0]],"v":[[92.143,-93.182],[83.197,-138.469],[-84.814,-139.707],[-92.475,-97.087],[-162.289,-65.301],[-162.144,-141.59],[-27.293,-174.724],[110.229,-159.483],[167.365,-129.639],[159.912,-63.813],[92.143,-93.182]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.78,"y":0},"t":148,"s":[{"i":[[0,0],[8.488,9.077],[60.667,-21.755],[3.873,-10.327],[4.691,-1.465],[-34.965,21.265],[-46.411,2.668],[-26.836,-8.718],[-12.354,-12.093],[56.415,11.67],[13.53,21.511]],"o":[[-6.623,-10.535],[-10.416,-11.139],[-11.177,4.008],[-5.576,14.867],[-44.134,13.785],[32.088,-19.515],[55.106,-3.281],[31.335,10.177],[26.254,25.469],[0,0],[0,0]],"v":[[83.227,-92.939],[69.857,-140.376],[-65.135,-144.338],[-75.637,-100.556],[-137.902,-74.709],[-139.473,-148.79],[-11.792,-179.695],[105.977,-165.808],[166.954,-136.101],[145.447,-64.97],[83.227,-92.939]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[8.322,8.785],[68.059,-23.159],[4.324,-10.96],[5.262,-1.564],[-36.545,23.812],[-50.821,3.964],[-26.19,-9.101],[-12.873,-10.885],[40.508,13.836],[13.288,21.296]],"o":[[-6.504,-10.43],[-10.212,-10.78],[-12.536,4.274],[-6.214,15.782],[-49.508,14.711],[34.714,-22.619],[65.535,-5.113],[30.426,10.574],[29.07,24.58],[0,0],[0,0]],"v":[[92.143,-93.182],[83.197,-138.469],[-84.814,-139.707],[-92.475,-97.087],[-162.289,-65.301],[-162.144,-141.59],[-27.293,-174.724],[110.229,-159.483],[167.365,-129.639],[159.912,-63.813],[92.143,-93.182]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.901960790157,0.031372550875,0.043137256056,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 7","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.04,"y":0},"t":76,"s":[{"i":[[0,0],[-3.223,30.439],[-58.631,15.531],[-52.908,-13.636],[-2.734,-32.192],[3.864,-1.753],[13.288,20.613],[8.325,8.503],[68.056,-22.418],[4.316,-10.603],[25.798,3.798]],"o":[[-10.16,-1.496],[1.767,-16.692],[70.449,-18.661],[48.619,12.532],[2.735,32.191],[-10.88,4.935],[-6.506,-10.093],[-10.213,-10.43],[-12.541,4.131],[-6.218,15.275],[0,0]],"v":[[-185.675,-61.341],[-202.748,-123.078],[-120.159,-180.789],[100.759,-183.77],[197.486,-117.598],[185.398,-62.058],[92.147,-91.163],[83.198,-135.001],[-84.813,-136.193],[-92.471,-94.945],[-185.675,-61.341]],"c":false}]},{"i":{"x":0.8,"y":1},"o":{"x":0.78,"y":0},"t":148,"s":[{"i":[[0,0],[-2.95,28.689],[-52.262,14.542],[-54.25,-13.547],[-7.557,-38.134],[4.056,-1.523],[14.505,20.182],[8.492,8.786],[60.675,-21.018],[3.872,-9.988],[22.968,3.624]],"o":[[-9.045,-1.427],[1.618,-15.732],[62.796,-17.473],[52.826,13.17],[6.326,33.707],[-19.451,6.754],[-11.333,-15.217],[-10.418,-10.778],[-11.181,3.873],[-5.578,14.389],[0,0]],"v":[[-158.742,-71.015],[-173.786,-129.242],[-100.074,-183.506],[92.361,-189.253],[191.381,-120.422],[178.214,-64.069],[83.224,-90.902],[69.146,-139.867],[-68.71,-141.407],[-75.639,-98.536],[-158.742,-71.015]],"c":false}]},{"t":164,"s":[{"i":[[0,0],[-3.223,30.439],[-58.631,15.531],[-52.908,-13.636],[-2.734,-32.192],[3.864,-1.753],[13.288,20.613],[8.325,8.503],[68.056,-22.418],[4.316,-10.603],[25.798,3.798]],"o":[[-10.16,-1.496],[1.767,-16.692],[70.449,-18.661],[48.619,12.532],[2.735,32.191],[-10.88,4.935],[-6.506,-10.093],[-10.213,-10.43],[-12.541,4.131],[-6.218,15.275],[0,0]],"v":[[-185.675,-61.341],[-202.748,-123.078],[-120.159,-180.789],[100.759,-183.77],[197.486,-117.598],[185.398,-62.058],[92.147,-91.163],[83.198,-135.001],[-84.813,-136.193],[-92.471,-94.945],[-185.675,-61.341]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.78823530674,0,0.188235297799,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 8","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Waves","sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.05,"y":0},"t":78,"s":[269.919,77.725,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":116,"s":[269.919,92.725,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.05,"y":0},"t":117,"s":[269.919,77.725,0],"to":[0,0,0],"ti":[0,0,0]},{"t":155,"s":[269.919,92.725,0]}]},"a":{"a":0,"k":[197.919,-247.275,0]},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.05,0.05,0.05],"y":[0,0,0]},"t":78,"s":[90,60,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":116,"s":[90,100,100]},{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.05,0.05,0.05],"y":[0,0,0]},"t":117,"s":[90,60,100]},{"t":155,"s":[90,100,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-12.101,9.158]],"o":[[11.76,9.158],[0,0]],"v":[[176.273,-245.408],[219.565,-245.408]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843137255,0.458823559331,0.486274539723,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":1,"k":[{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":80,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":90,"s":[100]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":101,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":109,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":119,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":129,"s":[100]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":140,"s":[100]},{"t":148,"s":[0]}]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-22.322,16.893]],"o":[[21.693,16.893],[0,0]],"v":[[157.991,-226.643],[237.847,-226.643]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843137255,0.458823559331,0.486274539723,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":1,"k":[{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":85,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":95,"s":[100]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":106,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":113,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":124,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":134,"s":[100]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":145,"s":[100]},{"t":152,"s":[0]}]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-31.634,23.94]],"o":[[30.743,23.94],[0,0]],"v":[[141.334,-206.801],[254.504,-206.801]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843137255,0.458823559331,0.486274539723,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":1,"k":[{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":90,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":99,"s":[100]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":110,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":116,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":129,"s":[0]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":138,"s":[100]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":149,"s":[100]},{"t":155,"s":[0]}]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"tr","p":{"a":0,"k":[197.919,-217.127]},"a":{"a":0,"k":[197.919,-217.127]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":180,"st":0,"bm":0}]} \ No newline at end of file diff --git a/Rosetta/RosettaApp.swift b/Rosetta/RosettaApp.swift index 81c94c9..60fef56 100644 --- a/Rosetta/RosettaApp.swift +++ b/Rosetta/RosettaApp.swift @@ -113,6 +113,7 @@ struct RosettaApp: App { @AppStorage("isLoggedIn") private var isLoggedIn = false @AppStorage("hasLaunchedBefore") private var hasLaunchedBefore = false @State private var appState: AppState? + @State private var transitionOverlay: Bool = false var body: some Scene { WindowGroup { @@ -122,8 +123,15 @@ struct RosettaApp: App { if let appState { rootView(for: appState) - .transition(.opacity.animation(.easeInOut(duration: 0.5))) } + + // Fade-through-black overlay for smooth screen transitions. + // Avoids UIKit-hosted Lottie views fighting SwiftUI opacity transitions. + Color.black + .ignoresSafeArea() + .opacity(transitionOverlay ? 1 : 0) + .allowsHitTesting(transitionOverlay) + .animation(.easeInOut(duration: 0.12), value: transitionOverlay) } .preferredColorScheme(.dark) .onAppear { @@ -142,55 +150,55 @@ struct RosettaApp: App { switch state { case .onboarding: OnboardingView { - withAnimation(.easeInOut(duration: 0.55)) { - hasCompletedOnboarding = true - appState = .auth - } + hasCompletedOnboarding = true + fadeTransition(to: .auth) } case .auth: AuthCoordinator( onAuthComplete: { - withAnimation(.easeInOut(duration: 0.55)) { - isLoggedIn = true - appState = .main - } + isLoggedIn = true + fadeTransition(to: .main) }, onBackToUnlock: AccountManager.shared.hasAccount ? { - // Go back to unlock screen if an account exists - withAnimation(.easeInOut(duration: 0.55)) { - appState = .unlock - } + fadeTransition(to: .unlock) } : nil ) case .unlock: UnlockView( onUnlocked: { - withAnimation(.easeInOut(duration: 0.55)) { - isLoggedIn = true - appState = .main - } + isLoggedIn = true + fadeTransition(to: .main) }, onCreateNewAccount: { // Go to auth flow (Welcome screen with back button) // Does NOT delete the old account — Android keeps multiple accounts - withAnimation(.easeInOut(duration: 0.55)) { - appState = .auth - } + fadeTransition(to: .auth) } ) case .main: MainTabView(onLogout: { - withAnimation(.easeInOut(duration: 0.55)) { - isLoggedIn = false - appState = .unlock - } + isLoggedIn = false + fadeTransition(to: .unlock) }) } } + /// Fade-through-black transition: overlay fades in → swap content → overlay fades out. + /// Avoids UIKit-hosted views (Lottie, UIPageViewController) fighting SwiftUI transitions. + private func fadeTransition(to newState: AppState) { + guard !transitionOverlay else { return } + transitionOverlay = true + Task { @MainActor in + try? await Task.sleep(nanoseconds: 140_000_000) // wait for overlay fade-in + appState = newState + try? await Task.sleep(nanoseconds: 30_000_000) // brief settle + transitionOverlay = false + } + } + private func initialState() -> AppState { if AccountManager.shared.hasAccount { return .unlock