diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3bcf12e..003bde1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -67,7 +67,8 @@ CI runs the suite on every push and PR — `swift test` is one of the required c - `shared/` — code shared by both binaries (currently `AppActivator.swift`) - `phrases/` — per-language voice phrase pools sourced by `notify.sh` at hook time - `notify.sh` — the shell entry-point CC/Cursor/Gemini hooks invoke; routes events to banner / panel / voice surfaces -- `assets/` — logo / icon source files +- `panel/Companion/`: the companion character (skin engine in `LayerRig` and `BakedRig`, its skins, window and menu) +- `assets/`: logo / icon source files, plus `assets/skins/` (the companion's baked art, copied into the app bundle by `build.sh`) ## macOS permissions during development diff --git a/README.md b/README.md index b90853d..813fe3b 100644 --- a/README.md +++ b/README.md @@ -322,7 +322,7 @@ Independent of quota: stack-nudge can also fire a banner when an individual Clau #### Settings tab -Reachable from the tab strip or `Cmd+5`. Keyboard-driven rows for hotkey, behavior toggles (banner, mute when focused, a Mute/Resume action row with mute duration, unanswered-prompt reminder interval, stalled-session threshold, pin panel, launch at login), widget (snap-to-corners toggle, corner, mascot picker, opacity), sound picks (with preview-on-cycle), voice notifications + picker + speed (with preview-on-cycle using a random conversational phrase), usage config (quota tracking + alerts + threshold + poll frequency + context alert threshold + show-remaining), event history (recording toggle + clear), Slack (paste setup, detected user, test message, notifications toggle, idle threshold, message detail, finished-turn toggle), and action rows (edit phrases, check permissions, open config file, view release notes, check for updates, uninstall, quit). +Reachable from the tab strip or `Cmd+5`. Keyboard-driven rows for hotkey, behavior toggles (banner, mute when focused, a Mute/Resume action row with mute duration, unanswered-prompt reminder interval, stalled-session threshold, pin panel, launch at login), widget (snap-to-corners toggle, corner, mascot picker, opacity), companion (on/off, count badge, size, pose preview, reset position), sound picks (with preview-on-cycle), voice notifications + picker + speed (with preview-on-cycle using a random conversational phrase), usage config (quota tracking + alerts + threshold + poll frequency + context alert threshold + show-remaining), event history (recording toggle + clear), Slack (paste setup, detected user, test message, notifications toggle, idle threshold, message detail, finished-turn toggle), and action rows (edit phrases, check permissions, open config file, view release notes, check for updates, uninstall, quit). | Key | Action | |-----|--------| @@ -376,6 +376,24 @@ grep -c stack-nudge-version ~/.stack-nudge/notify.sh # 0 means the script pred ./install.sh # or reinstall from the app ``` +### Companion (macOS) + +The companion is a small animated character that floats on your desktop and takes the pill widget's place while it is on. New installs start with it; on an existing install you are offered it once after an update, or you can choose it in **Settings → Appearance → Floating widget**, which is `Pill`, `Companion` or `Off` (`STACKNUDGE_FLOATING_WIDGET`). The pill's own rows (corner, opacity, type, mascot, snap) apply only to `Pill`. A config from before that setting is migrated on first load: `STACKNUDGE_COMPANION=true` becomes `companion`, else the old `STACKNUDGE_COMPACT_MODE` (on unless `false`) becomes `pill`, else `off`. On the update screen, `Tab` / `⇧Tab` move between **Turn on** and **Got it** (focus starts on **Got it**) and `⏎` presses the one with the ring. + +- **Click** the character to open the panel beside it. The hotkey opens it there too. +- **Drag** it anywhere; it stays where you drop it, and comes back on screen if a display it was on goes away. +- **Right-click** for the menu, including a **Companion** submenu with its size and **Reset position**, which puts it back where a fresh install starts it. + +Its pose follows what stack-nudge knows: thinking while an agent is busy, watching while agent sessions are live, waiting when an event or a permission prompt is queued, alert when a quota is past your alert threshold, muted while notifications are muted, and asleep after five quiet minutes. The waiting pose is a wave: it means something wants you to act, and a finished agent turn is one of those, so it still waves. A new finished turn also gets a single small nod on arrival, when the character is otherwise calm (idle or asleep), not muted, and Reduce Motion is off. A count badge at its corner shows how many events are waiting, grey while muted. It animates on the render server and pauses while it is covered, the display sleeps or the screen is locked, so it stays near 0% CPU. With Reduce Motion on, it holds still. + +| Setting | Key | Values | +|---------|-----|--------| +| Floating widget (Appearance) | `STACKNUDGE_FLOATING_WIDGET` | `pill`, `companion`, `off` | +| Size | `STACKNUDGE_COMPANION_SIZE` | `small`, `medium` (default), `large` | +| Count badge | `STACKNUDGE_COMPANION_BADGE` | `true` (default) / `false` | + +The Companion tab holds only the character's own settings. While Floating widget isn't `Companion` it shows a note and a **Turn on companion** row that switches it, and the settings are dimmed. `Space` or `⏎` flips Count badge, runs Reset position and Turn on companion, and on Floating widget, Size and Preview pose starts picking, as on every other row. Preview pose shows any pose on the character without changing anything else; it isn't saved. Holding `⌥` while the menu is open also reveals a **Debug** submenu under Companion with the same pose preview and an **Info (nod)** entry that plays the nod once. The character's last spot is kept in `STACKNUDGE_COMPANION_POS`. + ### Menu bar (macOS) When the panel daemon is running, a bell icon appears in your menu bar. The same items you can reach from the in-panel Settings tab are mirrored here for one-click access without summoning the panel: @@ -386,6 +404,7 @@ When the panel daemon is running, a bell icon appears in your menu bar. The same | `Show banners` | Toggles macOS banner notifications. Enabling fires a confirmation banner. | | `Voice notifications` | Toggles spoken notifications. Enabling speaks *"Voice notifications enabled"*. | | `Mute notifications ▸` | Submenu (For 15m / 30m / 1h / 2h) to silence all nudges for a set time. While muted the item becomes `Resume notifications` and the menu-bar icon shows a `bell.slash` + countdown. | +| `Companion ▸` | While the companion is on: size, Reset position, and (with `⌥` held) Debug | | `Show panel` | Brings the floating panel up (handy when no events are queued) | | `Settings…` (⌘,) | Opens the panel straight on Settings | | `Check permissions…` | Opens the Permissions page in the panel (see below) | @@ -539,6 +558,7 @@ make test-notify # drive notify.sh against a fake panel socket (macOS, no Xcode) Source layout: - `panel/` — the single persistent `stack-nudge.app` binary: hotkey, floating NSPanel, socket listener for incoming events, macOS banner posting via `UNUserNotificationCenter`, sessions list, settings and its Permissions page, auto-updater, quota probe +- `panel/Companion/`: the companion character and its skin engine. The art is baked PNG parts and a manifest per skin, committed under `assets/skins/` and copied into the app bundle by `build.sh`; building the app needs no extra tooling. - `shared/` — code shared with the standalone Linux/Windows surfaces (currently `AppActivator.swift`) - `phrases/` — per-language voice phrase pools sourced by `notify.sh` at hook time - `notify.sh` — the shell entry-point CC/Cursor/Gemini hooks invoke; on macOS posts events to the running app via Unix-domain socket, on Linux/Windows handles audio + libnotify directly diff --git a/Tests/StackNudgePanelCoreTests/CompactGlanceTests.swift b/Tests/StackNudgePanelCoreTests/CompactGlanceTests.swift index 4accada..edf8279 100644 --- a/Tests/StackNudgePanelCoreTests/CompactGlanceTests.swift +++ b/Tests/StackNudgePanelCoreTests/CompactGlanceTests.swift @@ -43,7 +43,7 @@ final class CompactGlanceTests: XCTestCase { beginUninstall: {}, runUninstall: {}, runBootstrap: {}, quit: {}, expandFromCompact: { modeWhenExpanded = nav.mode }, exitCompactMode: { exitedCompact = true }, - muteFor: { _ in }, resumeNotifications: {}, + muteFor: { _ in }, resumeNotifications: {}, resetCompanionPosition: {}, applyEventHistorySetting: {}, clearEventHistory: {}, pasteSlackSetup: {}, detectSlackUser: {}, sendSlackTest: {}) nav.mode = .events diff --git a/Tests/StackNudgePanelCoreTests/CompanionMenuTests.swift b/Tests/StackNudgePanelCoreTests/CompanionMenuTests.swift new file mode 100644 index 0000000..c6dace4 --- /dev/null +++ b/Tests/StackNudgePanelCoreTests/CompanionMenuTests.swift @@ -0,0 +1,27 @@ +import XCTest + +@testable import StackNudgePanelCore + +final class CompanionMenuOptionTests: XCTestCase { + + func testDebugIsHiddenUnlessOptionIsHeld() { + XCTAssertTrue(CompanionMenu.isDebugHidden(optionHeld: false)) + XCTAssertFalse(CompanionMenu.isDebugHidden(optionHeld: true)) + } + + @MainActor + func testApplyOptionTogglesOnlyTheTaggedItem() { + let menu = NSMenu() + let other = NSMenuItem(title: "Other", action: nil, keyEquivalent: "") + let debug = NSMenuItem(title: "Debug", action: nil, keyEquivalent: "") + debug.tag = CompanionMenu.optionOnlyTag + menu.addItem(other) + menu.addItem(debug) + let entries = CompanionMenu(nav: PanelNav()) + entries.applyOption(true, to: menu) + XCTAssertFalse(debug.isHidden) + entries.applyOption(false, to: menu) + XCTAssertTrue(debug.isHidden) + XCTAssertFalse(other.isHidden) + } +} diff --git a/Tests/StackNudgePanelCoreTests/CompanionNodTests.swift b/Tests/StackNudgePanelCoreTests/CompanionNodTests.swift new file mode 100644 index 0000000..3812be6 --- /dev/null +++ b/Tests/StackNudgePanelCoreTests/CompanionNodTests.swift @@ -0,0 +1,56 @@ +import XCTest + +@testable import StackNudgePanelCore + +final class CompanionNodTests: XCTestCase { + + private let now = Date() + + private func agent(_ kind: NudgeKind) -> NudgeEvent { + NudgeEvent(agent: "claude", kind: kind, title: "t", message: "m") + } + + private func nod(_ arrivals: [NudgeEvent], interrupts: @escaping (NudgeEvent) -> Bool = { _ in true }, + muted: Bool = false, reduceMotion: Bool = false, gateActive: Bool = true, + before: SkinMode = .idle, after: SkinMode = .idle, last: Date? = nil) -> Bool { + CompanionNod.shouldNod(arrivals: arrivals, interrupts: interrupts, muted: muted, reduceMotion: reduceMotion, + gateActive: gateActive, before: before, after: after, lastNod: last, now: now) + } + + func testAFinishedTurnNodsWhenIdleOrSleeping() { + XCTAssertTrue(nod([agent(.stop)])) + XCTAssertTrue(nod([agent(.stop)], before: .sleeping)) + } + + func testBusyPosesSkipIt() { + for pose in [SkinMode.alert, .pending, .thinking, .error, .muted] { + XCTAssertFalse(nod([agent(.stop)], before: pose), "before \(pose)") + XCTAssertFalse(nod([agent(.stop)], after: pose), "after \(pose)") + } + } + + func testOnlyAFinishedTurnCounts() { + XCTAssertFalse(nod([agent(.permission)])) + XCTAssertFalse(nod([agent(.other)])) + XCTAssertFalse(nod([])) + XCTAssertTrue(nod([agent(.permission), agent(.stop)])) + } + + func testEventsThatMayNotInterruptDoNotCount() { + XCTAssertFalse(nod([agent(.stop)], interrupts: { _ in false })) + let quiet = agent(.stop) + let loud = agent(.stop) + XCTAssertTrue(nod([quiet, loud], interrupts: { $0.id == loud.id })) + } + + func testMutedReduceMotionAndAnInactiveGateSkipIt() { + XCTAssertFalse(nod([agent(.stop)], muted: true)) + XCTAssertFalse(nod([agent(.stop)], reduceMotion: true)) + XCTAssertFalse(nod([agent(.stop)], gateActive: false)) + } + + func testABurstWithinTheWindowNodsOnce() { + XCTAssertFalse(nod([agent(.stop)], last: now.addingTimeInterval(-1))) + XCTAssertTrue(nod([agent(.stop)], last: now.addingTimeInterval(-3))) + } +} diff --git a/Tests/StackNudgePanelCoreTests/CompanionTests.swift b/Tests/StackNudgePanelCoreTests/CompanionTests.swift new file mode 100644 index 0000000..05f234c --- /dev/null +++ b/Tests/StackNudgePanelCoreTests/CompanionTests.swift @@ -0,0 +1,229 @@ +import XCTest +import CoreGraphics + +@testable import StackNudgePanelCore + +final class CompanionModeTests: XCTestCase { + + func testQuietCompanionIdlesThenSleeps() { + XCTAssertEqual(CompanionMode.mode(for: CompanionSignals()), .idle) + let justShort = CompanionSignals(quietFor: CompanionMode.sleepAfter - 1) + XCTAssertEqual(CompanionMode.mode(for: justShort), .idle) + let quiet = CompanionSignals(quietFor: CompanionMode.sleepAfter) + XCTAssertEqual(CompanionMode.mode(for: quiet), .sleeping) + } + + // An open session that isn't working leaves the character idle; only a busy one thinks. + func testOnlyABusySessionThinks() { + XCTAssertEqual(CompanionMode.mode(for: CompanionSignals(quietFor: 0)), .idle) + XCTAssertEqual(CompanionMode.mode(for: CompanionSignals(sessionBusy: true)), .thinking) + } + + // Each signal must win over everything below it; a reordering of the ifs + // would otherwise only show up as the wrong pose on someone's desktop. + // A preview shows over everything, mute included. + func testAPreviewOutranksEverything() { + let s = CompanionSignals(preview: .sleeping, muted: true, permissionWaiting: true, quotaStressed: true, + eventWaiting: true, sessionBusy: true) + XCTAssertEqual(CompanionMode.mode(for: s), .sleeping) + } + + func testPriorityOrder() { + var s = CompanionSignals(muted: true, permissionWaiting: true, quotaStressed: true, + eventWaiting: true, sessionBusy: true) + XCTAssertEqual(CompanionMode.mode(for: s), .muted) + s.muted = false + XCTAssertEqual(CompanionMode.mode(for: s), .alert, "quota stress is the alert") + s.quotaStressed = false + XCTAssertEqual(CompanionMode.mode(for: s), .pending) + s.eventWaiting = false + XCTAssertEqual(CompanionMode.mode(for: s), .pending, "a prompt waits, it doesn't alarm") + s.permissionWaiting = false + XCTAssertEqual(CompanionMode.mode(for: s), .thinking) + } +} + +final class CompanionPlacementTests: XCTestCase { + + private let size = CGSize(width: 130, height: 144) + private let screen = CGRect(x: 0, y: 0, width: 1000, height: 800) + + func testAnchorInsideScreenIsLeftAlone() { + let p = CGPoint(x: 600, y: 300) + XCTAssertEqual(CompanionPlacement.clamp(p, size: size, screens: [screen]), p) + } + + // The anchor is the bottom-right corner, so the whole character must fit + // to its left and above it. + func testAnchorIsPulledSoTheWholeCharacterShows() { + XCTAssertEqual(CompanionPlacement.clamp(CGPoint(x: 50, y: -40), size: size, screens: [screen]), + CGPoint(x: 130, y: 0)) + XCTAssertEqual(CompanionPlacement.clamp(CGPoint(x: 1200, y: 790), size: size, screens: [screen]), + CGPoint(x: 1000, y: 656)) + } + + // A spot saved on a display that is gone lands on the nearest one left. + func testAnchorOnMissingDisplayMovesToNearestScreen() { + let right = CGRect(x: 1000, y: 0, width: 1000, height: 800) + let clamped = CompanionPlacement.clamp(CGPoint(x: 2500, y: 400), size: size, screens: [screen, right]) + XCTAssertEqual(clamped, CGPoint(x: 2000, y: 400)) + } + + func testNoScreensKeepsTheAnchor() { + let p = CGPoint(x: -5000, y: 9000) + XCTAssertEqual(CompanionPlacement.clamp(p, size: size, screens: []), p) + } + + // The panel opens into the open side of the screen: above a character in + // the bottom half, below one in the top half, never off the edge. + func testPanelOpensAboveCharacterInBottomRight() { + let character = CGRect(x: 850, y: 20, width: 130, height: 144) + let frame = CompanionPlacement.panelFrame(character: character, visible: screen, + size: CGSize(width: 600, height: 320)) + XCTAssertEqual(frame, CGRect(x: 380, y: 168, width: 600, height: 320)) + } + + func testPanelOpensBelowCharacterInTopLeft() { + let character = CGRect(x: 20, y: 640, width: 130, height: 144) + let frame = CompanionPlacement.panelFrame(character: character, visible: screen, + size: CGSize(width: 600, height: 320)) + XCTAssertEqual(frame, CGRect(x: 20, y: 316, width: 600, height: 320)) + } + + func testPanelStaysOnScreenWhenThereIsNoRoom() { + let character = CGRect(x: 850, y: 600, width: 130, height: 144) + let frame = CompanionPlacement.panelFrame(character: character, visible: screen, + size: CGSize(width: 600, height: 700)) + XCTAssertTrue(screen.contains(frame), "\(frame)") + } + + func testOriginSitsLeftOfTheAnchor() { + XCTAssertEqual(CompanionPlacement.origin(anchor: CGPoint(x: 900, y: 40), size: size), + CGPoint(x: 770, y: 40)) + } +} + +final class CompanionSkinsTests: XCTestCase { + + // A config written by a newer build can name a skin this one lacks; the + // companion must still show someone rather than nothing. + func testUnknownSkinFallsBackToDefault() { + XCTAssertEqual(CompanionSkins.skin(id: "no-such-skin").id, CompanionSkins.defaultID) + XCTAssertEqual(CompanionSkins.skin(id: nil).id, CompanionSkins.defaultID) + XCTAssertTrue(CompanionSkins.ids().contains(CompanionSkins.defaultID)) + } + + // Every skin is drawn in a 90:100 frame, at every size. + func testSizesKeepTheSkinAspect() { + for size in CompanionSize.allCases { + let p = size.points + XCTAssertEqual(p.height, (p.width * 100 / 90).rounded(), "\(size)") + } + } + + // Every registered skin needs its baked art in the repo, or the app ships + // a character with nothing to draw. Found from the working directory, as in + // ChangelogTests: the no-Xcode runner compiles out of a temp stage. + func testEverySkinHasBakedArt() throws { + let manager = FileManager.default + var directory = URL(fileURLWithPath: manager.currentDirectoryPath) + var found: URL? + for _ in 0..<5 { + let candidate = directory.appendingPathComponent("assets/skins") + if manager.fileExists(atPath: candidate.path) { found = candidate; break } + directory = directory.deletingLastPathComponent() + } + let root = try XCTUnwrap(found, "no assets/skins above \(manager.currentDirectoryPath)") + for id in CompanionSkins.ids() { + let manifest = root.appendingPathComponent("\(id)/manifest.json") + XCTAssertTrue(FileManager.default.fileExists(atPath: manifest.path), "no baked art for \(id)") + } + } +} + +@MainActor +final class CompanionSettingsTests: XCTestCase { + + func testCompanionRowsLiveInTheirOwnCategory() { + let nav = PanelNav() + nav.companionEnabled = true + XCTAssertEqual(nav.rows(in: .companion), + [.companionBadge, .companionSize, .companionPreviewPose, .companionResetPosition]) + XCTAssertEqual(nav.rows(in: .appearance).first, .floatingWidget) + XCTAssertFalse(nav.rows(in: .appearance).contains(.companionTurnOn)) + } + + // Off, the way in leads the tab so the keyboard lands on it. + func testTheTabLeadsWithTurnOnWhileTheCompanionIsOff() { + let nav = PanelNav() + nav.companionEnabled = false + XCTAssertEqual(nav.rows(in: .companion).first, .companionTurnOn) + XCTAssertEqual(nav.rows(in: .companion).count, 5) + } + + func testFloatingWidgetFollowsTheTwoFlags() { + let nav = PanelNav() + nav.companionEnabled = true + nav.widgetPreferred = true + XCTAssertEqual(nav.floatingWidget, .companion) + nav.companionEnabled = false + XCTAssertEqual(nav.floatingWidget, .pill) + nav.widgetPreferred = false + XCTAssertEqual(nav.floatingWidget, .off) + } + + // Existing installs are offered the companion once; the offer goes away + // when it is on or has been seen. + func testTheOfferIsForInstallsThatHaveNeitherTurnedItOnNorSeenIt() { + let nav = PanelNav() + nav.companionEnabled = false + nav.companionOffered = false + XCTAssertTrue(nav.showCompanionOffer) + nav.companionOffered = true + XCTAssertFalse(nav.showCompanionOffer) + nav.companionOffered = false + nav.companionEnabled = true + XCTAssertFalse(nav.showCompanionOffer) + } +} + +final class CompanionBadgeTests: XCTestCase { + + func testCountsReadAsAnAppIconBadgeDoes() { + XCTAssertEqual(CompanionCountBadge.text(1), "1") + XCTAssertEqual(CompanionCountBadge.text(99), "99") + XCTAssertEqual(CompanionCountBadge.text(100), "99+") + } +} + +final class FloatingWidgetMigrationTests: XCTestCase { + + private func resolve(_ config: [String: String]) -> FloatingWidget { + FloatingWidget.resolve(config) + } + + func testTheNewKeyWins() { + XCTAssertEqual(resolve(["STACKNUDGE_FLOATING_WIDGET": "off", "STACKNUDGE_COMPANION": "true"]), .off) + XCTAssertEqual(resolve(["STACKNUDGE_FLOATING_WIDGET": "pill", "STACKNUDGE_COMPACT_MODE": "false"]), .pill) + XCTAssertEqual(resolve(["STACKNUDGE_FLOATING_WIDGET": "companion"]), .companion) + } + + func testCompanionOnMeansCompanionWhateverTheWidgetKeySays() { + XCTAssertEqual(resolve(["STACKNUDGE_COMPANION": "true"]), .companion) + XCTAssertEqual(resolve(["STACKNUDGE_COMPANION": "true", "STACKNUDGE_COMPACT_MODE": "false"]), .companion) + } + + func testWidgetOnMeansPillAndWidgetOffMeansOff() { + XCTAssertEqual(resolve(["STACKNUDGE_COMPANION": "false"]), .pill) + XCTAssertEqual(resolve(["STACKNUDGE_COMPACT_MODE": "true"]), .pill) + XCTAssertEqual(resolve(["STACKNUDGE_COMPACT_MODE": "false"]), .off) + } + + func testAnEmptyConfigKeepsThePill() { + XCTAssertEqual(resolve([:]), .pill) + } + + func testAnUnknownValueFallsBackToTheOldKeys() { + XCTAssertEqual(resolve(["STACKNUDGE_FLOATING_WIDGET": "blob", "STACKNUDGE_COMPACT_MODE": "false"]), .off) + } +} diff --git a/Tests/StackNudgePanelCoreTests/GlobalKeyRouterTests.swift b/Tests/StackNudgePanelCoreTests/GlobalKeyRouterTests.swift index 63439e5..17e79b2 100644 --- a/Tests/StackNudgePanelCoreTests/GlobalKeyRouterTests.swift +++ b/Tests/StackNudgePanelCoreTests/GlobalKeyRouterTests.swift @@ -54,6 +54,17 @@ final class GlobalKeyRouterTests: XCTestCase { .swallowRepeat) } + // ⏎ on the post-update screen turns the companion on or dismisses; a held + // one must not carry on into the Events page that follows. + func test_heldReturnAfterAScreenEndsIsSwallowed() { + var router = PanelController.GlobalKeyRouter() + router.swallowRepeats(of: 36) + XCTAssertEqual(router.route(key(36, isRepeat: true), recording: false, fieldEditor: nil), + .swallowRepeat) + XCTAssertNil(router.route(key(36), recording: false, fieldEditor: nil)) + XCTAssertNil(router.route(key(36, isRepeat: true), recording: false, fieldEditor: nil)) + } + func test_aFreshPressAfterwardsActsNormally() { var router = PanelController.GlobalKeyRouter() _ = router.route(key(53), recording: false, fieldEditor: field()) diff --git a/Tests/StackNudgePanelCoreTests/PostUpdateKeyActionTests.swift b/Tests/StackNudgePanelCoreTests/PostUpdateKeyActionTests.swift new file mode 100644 index 0000000..9b9ad53 --- /dev/null +++ b/Tests/StackNudgePanelCoreTests/PostUpdateKeyActionTests.swift @@ -0,0 +1,50 @@ +import AppKit +import XCTest + +@testable import StackNudgePanelCore + +// The post-update screen's keys. Raw virtual key codes, since the panel's +// KeyCode table is private: 48 tab, 36 return, 76 keypad enter, 123 ←, 53 esc. +final class PostUpdateKeyActionTests: XCTestCase { + + private func action(_ keyCode: UInt16, _ modifiers: NSEvent.ModifierFlags = [], + focus: PostUpdateFocus = .gotIt, + offer: Bool = true) -> PanelController.PostUpdateKeyAction { + PanelController.postUpdateKeyAction(keyCode: keyCode, modifiers: modifiers, + focus: focus, offerShowing: offer) + } + + func test_tabMovesFocusToTurnOnAndBack() { + XCTAssertEqual(action(48, focus: .gotIt), .moveFocus(.turnOn)) + XCTAssertEqual(action(48, focus: .turnOn), .moveFocus(.gotIt)) + } + + func test_shiftTabMovesFocusTheOtherWay() { + XCTAssertEqual(action(48, .shift, focus: .gotIt), .moveFocus(.turnOn)) + XCTAssertEqual(action(48, .shift, focus: .turnOn), .moveFocus(.gotIt)) + } + + func test_enterPressesTheFocusedButton() { + XCTAssertEqual(action(36, focus: .gotIt), .dismiss) + XCTAssertEqual(action(76, focus: .gotIt), .dismiss) + XCTAssertEqual(action(36, focus: .turnOn), .turnOn) + XCTAssertEqual(action(76, focus: .turnOn), .turnOn) + } + + func test_withoutTheCardTabDoesNothingAndEnterDismisses() { + XCTAssertEqual(action(48, offer: false), .swallow) + XCTAssertEqual(action(48, .shift, offer: false), .swallow) + XCTAssertEqual(action(36, focus: .turnOn, offer: false), .dismiss) + } + + func test_otherKeysAreSwallowed() { + XCTAssertEqual(action(123), .swallow) + XCTAssertEqual(action(53), .swallow) + XCTAssertEqual(action(36, .command), .swallow) + } + + func test_focusOtherFlips() { + XCTAssertEqual(PostUpdateFocus.gotIt.other, .turnOn) + XCTAssertEqual(PostUpdateFocus.turnOn.other, .gotIt) + } +} diff --git a/Tests/StackNudgePanelCoreTests/SettingsCategoryTests.swift b/Tests/StackNudgePanelCoreTests/SettingsCategoryTests.swift index 98a2e79..e81bc9b 100644 --- a/Tests/StackNudgePanelCoreTests/SettingsCategoryTests.swift +++ b/Tests/StackNudgePanelCoreTests/SettingsCategoryTests.swift @@ -18,7 +18,7 @@ final class SettingsCategoryTests: XCTestCase { } XCTAssertEqual(Set(seen).count, seen.count, "a row appears in two categories") // The rows that only exist conditionally live outside the categories. - for row in [SettingsRow.banner, .voiceEnabled, .widget, .quotaTracking, + for row in [SettingsRow.banner, .voiceEnabled, .floatingWidget, .quotaTracking, .slackEnabled, .hotkey, .eventHistory, .quit] { XCTAssertTrue(seen.contains(row), "\(row) is in no category") } @@ -155,7 +155,7 @@ final class SettingsCategoryTests: XCTestCase { openReleaseNotes: {}, checkForUpdates: {}, beginUpdate: {}, runUpdate: {}, beginUninstall: {}, runUninstall: {}, runBootstrap: {}, quit: {}, expandFromCompact: {}, exitCompactMode: {}, - muteFor: { _ in }, resumeNotifications: {}, + muteFor: { _ in }, resumeNotifications: {}, resetCompanionPosition: {}, applyEventHistorySetting: {}, clearEventHistory: {}, pasteSlackSetup: {}, detectSlackUser: {}, sendSlackTest: {}) } diff --git a/Tests/StackNudgePanelCoreTests/SettingsRowTests.swift b/Tests/StackNudgePanelCoreTests/SettingsRowTests.swift index e1fcbeb..ba161bf 100644 --- a/Tests/StackNudgePanelCoreTests/SettingsRowTests.swift +++ b/Tests/StackNudgePanelCoreTests/SettingsRowTests.swift @@ -104,6 +104,26 @@ final class SettingsRowTests: XCTestCase { XCTAssertTrue(nav.dismissedAgents.isEmpty) } + func test_resetPositionRow_actsOnActivate() { + let nav = PanelNav() + var resets = 0 + nav.actions = SettingsActions( + checkPermissions: {}, openConfig: {}, editPhrases: {}, + browseExtensions: {}, openExtension: { _ in }, + openReleaseNotes: {}, checkForUpdates: {}, beginUpdate: {}, runUpdate: {}, + beginUninstall: {}, runUninstall: {}, runBootstrap: {}, quit: {}, + expandFromCompact: {}, exitCompactMode: {}, + muteFor: { _ in }, resumeNotifications: {}, resetCompanionPosition: { resets += 1 }, + applyEventHistorySetting: {}, clearEventHistory: {}, + pasteSlackSetup: {}, detectSlackUser: {}, sendSlackTest: {}) + nav.settingsCategory = .companion + nav.selectedSettingIndex = nav.index(of: .companionResetPosition) + nav.cycleForward() + XCTAssertEqual(resets, 0, "arrows must not reset the position") + nav.activate() + XCTAssertEqual(resets, 1) + } + // Only value rows pick; every other row acts on Space / Enter and ignores // the arrows. func test_selectedRowIsPicker_onlyForValueRows() { @@ -126,7 +146,7 @@ final class SettingsRowTests: XCTestCase { for row in [SettingsRow.wireAgents, .dismissAgents, .quit, .editPhrases, .openConfig, .releaseNotes, .checkUpdates, .checkPermissions, - .uninstall, .disconnectGithub, .openRepo, .browseExtensions, + .uninstall, .disconnectGithub, .openRepo, .browseExtensions, .companionResetPosition, .companionTurnOn, .installedExtension("derby"), .permissions, .hotkey] { select(row) XCTAssertEqual(nav.selectedRow, row) @@ -134,14 +154,14 @@ final class SettingsRowTests: XCTestCase { } // On/off rows flip on Space / Enter only. - for row in [SettingsRow.banner, .voiceEnabled, .soundEnabled, .widget, + for row in [SettingsRow.banner, .voiceEnabled, .soundEnabled, .companionBadge, .quotaTracking, .githubLinks, .eventHistory, .pinPanel, .mute] { select(row) XCTAssertEqual(nav.selectedRow, row) XCTAssertFalse(nav.selectedRowIsPicker, "\(row) should ignore arrows") } - for row in [SettingsRow.muteDuration, .theme, .historyPerSession, .agentDoneSound] { + for row in [SettingsRow.muteDuration, .floatingWidget, .theme, .companionSize, .companionPreviewPose, .historyPerSession, .agentDoneSound] { select(row) XCTAssertEqual(nav.selectedRow, row) XCTAssertTrue(nav.selectedRowIsPicker, "\(row) should pick") @@ -204,7 +224,7 @@ final class SettingsRowTests: XCTestCase { openReleaseNotes: {}, checkForUpdates: {}, beginUpdate: {}, runUpdate: {}, beginUninstall: {}, runUninstall: {}, runBootstrap: {}, quit: {}, expandFromCompact: {}, exitCompactMode: {}, - muteFor: { mutes.append($0) }, resumeNotifications: {}, + muteFor: { mutes.append($0) }, resumeNotifications: {}, resetCompanionPosition: {}, applyEventHistorySetting: {}, clearEventHistory: {}, pasteSlackSetup: {}, detectSlackUser: {}, sendSlackTest: {}) nav.selectedSettingIndex = nav.index(of: .mute) @@ -237,7 +257,7 @@ final class SettingsRowTests: XCTestCase { func test_snapToCorners_sitsRightAfterWidget() { let rows = PanelNav().rows(in: .appearance) - let widget = rows.firstIndex(of: .widget) + let widget = rows.firstIndex(of: .floatingWidget) XCTAssertNotNil(widget) XCTAssertEqual(rows[widget! + 1], .snapToCorners) XCTAssertEqual(rows[widget! + 2], .widgetCorner) diff --git a/assets/skins/stacky/alert/blush-g.png b/assets/skins/stacky/alert/blush-g.png new file mode 100644 index 0000000..de8bca9 Binary files /dev/null and b/assets/skins/stacky/alert/blush-g.png differ diff --git a/assets/skins/stacky/alert/blush.png b/assets/skins/stacky/alert/blush.png new file mode 100644 index 0000000..0f30741 Binary files /dev/null and b/assets/skins/stacky/alert/blush.png differ diff --git a/assets/skins/stacky/alert/g-10.png b/assets/skins/stacky/alert/g-10.png new file mode 100644 index 0000000..8cb73fa Binary files /dev/null and b/assets/skins/stacky/alert/g-10.png differ diff --git a/assets/skins/stacky/alert/g-2.png b/assets/skins/stacky/alert/g-2.png new file mode 100644 index 0000000..37b4c8b Binary files /dev/null and b/assets/skins/stacky/alert/g-2.png differ diff --git a/assets/skins/stacky/alert/g-3.png b/assets/skins/stacky/alert/g-3.png new file mode 100644 index 0000000..47c2c41 Binary files /dev/null and b/assets/skins/stacky/alert/g-3.png differ diff --git a/assets/skins/stacky/alert/g-4.png b/assets/skins/stacky/alert/g-4.png new file mode 100644 index 0000000..9c76dea Binary files /dev/null and b/assets/skins/stacky/alert/g-4.png differ diff --git a/assets/skins/stacky/alert/g-5.png b/assets/skins/stacky/alert/g-5.png new file mode 100644 index 0000000..6e87fd0 Binary files /dev/null and b/assets/skins/stacky/alert/g-5.png differ diff --git a/assets/skins/stacky/alert/g-6.png b/assets/skins/stacky/alert/g-6.png new file mode 100644 index 0000000..94ae8ed Binary files /dev/null and b/assets/skins/stacky/alert/g-6.png differ diff --git a/assets/skins/stacky/alert/g-7.png b/assets/skins/stacky/alert/g-7.png new file mode 100644 index 0000000..07d9527 Binary files /dev/null and b/assets/skins/stacky/alert/g-7.png differ diff --git a/assets/skins/stacky/alert/g-8.png b/assets/skins/stacky/alert/g-8.png new file mode 100644 index 0000000..4e5d838 Binary files /dev/null and b/assets/skins/stacky/alert/g-8.png differ diff --git a/assets/skins/stacky/alert/g-9.png b/assets/skins/stacky/alert/g-9.png new file mode 100644 index 0000000..0ab7c77 Binary files /dev/null and b/assets/skins/stacky/alert/g-9.png differ diff --git a/assets/skins/stacky/alert/g.png b/assets/skins/stacky/alert/g.png new file mode 100644 index 0000000..2080ce7 Binary files /dev/null and b/assets/skins/stacky/alert/g.png differ diff --git a/assets/skins/stacky/alert/halo-2.png b/assets/skins/stacky/alert/halo-2.png new file mode 100644 index 0000000..389d35d Binary files /dev/null and b/assets/skins/stacky/alert/halo-2.png differ diff --git a/assets/skins/stacky/alert/halo-3.png b/assets/skins/stacky/alert/halo-3.png new file mode 100644 index 0000000..9cb9dd5 Binary files /dev/null and b/assets/skins/stacky/alert/halo-3.png differ diff --git a/assets/skins/stacky/alert/halo-4.png b/assets/skins/stacky/alert/halo-4.png new file mode 100644 index 0000000..389d35d Binary files /dev/null and b/assets/skins/stacky/alert/halo-4.png differ diff --git a/assets/skins/stacky/alert/halo-5.png b/assets/skins/stacky/alert/halo-5.png new file mode 100644 index 0000000..389d35d Binary files /dev/null and b/assets/skins/stacky/alert/halo-5.png differ diff --git a/assets/skins/stacky/alert/halo-6.png b/assets/skins/stacky/alert/halo-6.png new file mode 100644 index 0000000..fa457a4 Binary files /dev/null and b/assets/skins/stacky/alert/halo-6.png differ diff --git a/assets/skins/stacky/alert/halo-7.png b/assets/skins/stacky/alert/halo-7.png new file mode 100644 index 0000000..742a43e Binary files /dev/null and b/assets/skins/stacky/alert/halo-7.png differ diff --git a/assets/skins/stacky/alert/halo-8.png b/assets/skins/stacky/alert/halo-8.png new file mode 100644 index 0000000..d7add7f Binary files /dev/null and b/assets/skins/stacky/alert/halo-8.png differ diff --git a/assets/skins/stacky/alert/halo-9.png b/assets/skins/stacky/alert/halo-9.png new file mode 100644 index 0000000..d7add7f Binary files /dev/null and b/assets/skins/stacky/alert/halo-9.png differ diff --git a/assets/skins/stacky/alert/halo.png b/assets/skins/stacky/alert/halo.png new file mode 100644 index 0000000..389d35d Binary files /dev/null and b/assets/skins/stacky/alert/halo.png differ diff --git a/assets/skins/stacky/alert/image-g-2.png b/assets/skins/stacky/alert/image-g-2.png new file mode 100644 index 0000000..ad60d83 Binary files /dev/null and b/assets/skins/stacky/alert/image-g-2.png differ diff --git a/assets/skins/stacky/alert/image-g-3.png b/assets/skins/stacky/alert/image-g-3.png new file mode 100644 index 0000000..9dd68ba Binary files /dev/null and b/assets/skins/stacky/alert/image-g-3.png differ diff --git a/assets/skins/stacky/alert/image-g.png b/assets/skins/stacky/alert/image-g.png new file mode 100644 index 0000000..7f07c87 Binary files /dev/null and b/assets/skins/stacky/alert/image-g.png differ diff --git a/assets/skins/stacky/alert/image.png b/assets/skins/stacky/alert/image.png new file mode 100644 index 0000000..ecebad8 Binary files /dev/null and b/assets/skins/stacky/alert/image.png differ diff --git a/assets/skins/stacky/alert/path-10.png b/assets/skins/stacky/alert/path-10.png new file mode 100644 index 0000000..9685272 Binary files /dev/null and b/assets/skins/stacky/alert/path-10.png differ diff --git a/assets/skins/stacky/alert/path-11.png b/assets/skins/stacky/alert/path-11.png new file mode 100644 index 0000000..e50ea07 Binary files /dev/null and b/assets/skins/stacky/alert/path-11.png differ diff --git a/assets/skins/stacky/alert/path-12.png b/assets/skins/stacky/alert/path-12.png new file mode 100644 index 0000000..541958a Binary files /dev/null and b/assets/skins/stacky/alert/path-12.png differ diff --git a/assets/skins/stacky/alert/path-13.png b/assets/skins/stacky/alert/path-13.png new file mode 100644 index 0000000..1f874ce Binary files /dev/null and b/assets/skins/stacky/alert/path-13.png differ diff --git a/assets/skins/stacky/alert/path-2.png b/assets/skins/stacky/alert/path-2.png new file mode 100644 index 0000000..33a3c13 Binary files /dev/null and b/assets/skins/stacky/alert/path-2.png differ diff --git a/assets/skins/stacky/alert/path-3.png b/assets/skins/stacky/alert/path-3.png new file mode 100644 index 0000000..2351079 Binary files /dev/null and b/assets/skins/stacky/alert/path-3.png differ diff --git a/assets/skins/stacky/alert/path-4.png b/assets/skins/stacky/alert/path-4.png new file mode 100644 index 0000000..518c701 Binary files /dev/null and b/assets/skins/stacky/alert/path-4.png differ diff --git a/assets/skins/stacky/alert/path-5.png b/assets/skins/stacky/alert/path-5.png new file mode 100644 index 0000000..945a63e Binary files /dev/null and b/assets/skins/stacky/alert/path-5.png differ diff --git a/assets/skins/stacky/alert/path-6.png b/assets/skins/stacky/alert/path-6.png new file mode 100644 index 0000000..0799069 Binary files /dev/null and b/assets/skins/stacky/alert/path-6.png differ diff --git a/assets/skins/stacky/alert/path-7.png b/assets/skins/stacky/alert/path-7.png new file mode 100644 index 0000000..0e8867d Binary files /dev/null and b/assets/skins/stacky/alert/path-7.png differ diff --git a/assets/skins/stacky/alert/path-8.png b/assets/skins/stacky/alert/path-8.png new file mode 100644 index 0000000..3f864b3 Binary files /dev/null and b/assets/skins/stacky/alert/path-8.png differ diff --git a/assets/skins/stacky/alert/path-9.png b/assets/skins/stacky/alert/path-9.png new file mode 100644 index 0000000..f161507 Binary files /dev/null and b/assets/skins/stacky/alert/path-9.png differ diff --git a/assets/skins/stacky/alert/path.png b/assets/skins/stacky/alert/path.png new file mode 100644 index 0000000..c2da7af Binary files /dev/null and b/assets/skins/stacky/alert/path.png differ diff --git a/assets/skins/stacky/error/g-2.png b/assets/skins/stacky/error/g-2.png new file mode 100644 index 0000000..3247366 Binary files /dev/null and b/assets/skins/stacky/error/g-2.png differ diff --git a/assets/skins/stacky/error/g-3.png b/assets/skins/stacky/error/g-3.png new file mode 100644 index 0000000..d07aba4 Binary files /dev/null and b/assets/skins/stacky/error/g-3.png differ diff --git a/assets/skins/stacky/error/g-4.png b/assets/skins/stacky/error/g-4.png new file mode 100644 index 0000000..ab7e226 Binary files /dev/null and b/assets/skins/stacky/error/g-4.png differ diff --git a/assets/skins/stacky/error/g-5.png b/assets/skins/stacky/error/g-5.png new file mode 100644 index 0000000..16bf205 Binary files /dev/null and b/assets/skins/stacky/error/g-5.png differ diff --git a/assets/skins/stacky/error/g-6.png b/assets/skins/stacky/error/g-6.png new file mode 100644 index 0000000..bbd5edc Binary files /dev/null and b/assets/skins/stacky/error/g-6.png differ diff --git a/assets/skins/stacky/error/g-7.png b/assets/skins/stacky/error/g-7.png new file mode 100644 index 0000000..bbd5edc Binary files /dev/null and b/assets/skins/stacky/error/g-7.png differ diff --git a/assets/skins/stacky/error/g-8.png b/assets/skins/stacky/error/g-8.png new file mode 100644 index 0000000..bbd5edc Binary files /dev/null and b/assets/skins/stacky/error/g-8.png differ diff --git a/assets/skins/stacky/error/g.png b/assets/skins/stacky/error/g.png new file mode 100644 index 0000000..2f8b76e Binary files /dev/null and b/assets/skins/stacky/error/g.png differ diff --git a/assets/skins/stacky/error/image-2.png b/assets/skins/stacky/error/image-2.png new file mode 100644 index 0000000..2c7e0d7 Binary files /dev/null and b/assets/skins/stacky/error/image-2.png differ diff --git a/assets/skins/stacky/error/image-3.png b/assets/skins/stacky/error/image-3.png new file mode 100644 index 0000000..53bb027 Binary files /dev/null and b/assets/skins/stacky/error/image-3.png differ diff --git a/assets/skins/stacky/error/image-4.png b/assets/skins/stacky/error/image-4.png new file mode 100644 index 0000000..4164134 Binary files /dev/null and b/assets/skins/stacky/error/image-4.png differ diff --git a/assets/skins/stacky/error/image-5.png b/assets/skins/stacky/error/image-5.png new file mode 100644 index 0000000..2d51b1a Binary files /dev/null and b/assets/skins/stacky/error/image-5.png differ diff --git a/assets/skins/stacky/error/image.png b/assets/skins/stacky/error/image.png new file mode 100644 index 0000000..9962c42 Binary files /dev/null and b/assets/skins/stacky/error/image.png differ diff --git a/assets/skins/stacky/idle/image-2.png b/assets/skins/stacky/idle/image-2.png new file mode 100644 index 0000000..b040728 Binary files /dev/null and b/assets/skins/stacky/idle/image-2.png differ diff --git a/assets/skins/stacky/idle/image-3.png b/assets/skins/stacky/idle/image-3.png new file mode 100644 index 0000000..e7bfff8 Binary files /dev/null and b/assets/skins/stacky/idle/image-3.png differ diff --git a/assets/skins/stacky/idle/image-4.png b/assets/skins/stacky/idle/image-4.png new file mode 100644 index 0000000..e9bf31e Binary files /dev/null and b/assets/skins/stacky/idle/image-4.png differ diff --git a/assets/skins/stacky/idle/image.png b/assets/skins/stacky/idle/image.png new file mode 100644 index 0000000..52256b4 Binary files /dev/null and b/assets/skins/stacky/idle/image.png differ diff --git a/assets/skins/stacky/manifest.json b/assets/skins/stacky/manifest.json new file mode 100644 index 0000000..e459b52 --- /dev/null +++ b/assets/skins/stacky/manifest.json @@ -0,0 +1,3102 @@ +{ + "skin": "stacky", + "scale": 1, + "viewBox": [ + 0, + 0, + 860, + 922 + ], + "states": { + "idle": [ + { + "type": "layer", + "x": 223, + "y": 787, + "w": 448, + "h": 54, + "src": "shared/g.png" + }, + { + "type": "layer", + "x": 311, + "y": 631, + "w": 261, + "h": 187, + "src": "shared/g-2.png" + }, + { + "type": "node", + "classes": [ + "stack" + ], + "pivot": [ + 447, + 682 + ], + "children": [ + { + "type": "layer", + "x": 210, + "y": 537, + "w": 470, + "h": 145, + "src": "shared/image.png" + }, + { + "type": "node", + "classes": [ + "armR" + ], + "pivot": [ + 683, + 488 + ], + "children": [ + { + "type": "layer", + "x": 647, + "y": 486, + "w": 101, + "h": 254, + "src": "shared/image-g.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,-0.024,0.024,1,0,0,1,-0.025,0.025,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.027,0.027,1,0,0,1,-0.027,0.027,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.027,0.027,1,0,0,1,-0.027,0.027,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.025,0.025,1,0,0,1,-0.024,0.024,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.016,0.016,1,0,0,1,-0.015,0.015,1,0,0,1,-0.014,0.014,1,0,0,1,-0.013,0.013,1,0,0,1,-0.013,0.013,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.009,0.009,1,0,0,1,-0.008,0.008,1,0,0,1,-0.007,0.007,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.002,0.002,1,0,0,1,-0.001,0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.01,-0.01,1,0,0,1,0.011,-0.011,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.015,-0.015,1,0,0,1,0.016,-0.016,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.021,-0.021,1,0,0,1,0.022,-0.022,1,0,0,1,0.023,-0.023,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.027,-0.027,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.031,-0.031,1,0,0,1,0.032,-0.032,1,0,0,1,0.032,-0.032,1,0,0,1,0.033,-0.033,1,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,1,0.033,-0.033,1,0,0,1,0.032,-0.032,1,0,0,1,0.032,-0.032,1,0,0,1,0.031,-0.031,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.027,-0.027,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.023,-0.023,1,0,0,1,0.022,-0.022,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.016,-0.016,1,0,0,1,0.015,-0.015,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.011,-0.011,1,0,0,1,0.01,-0.01,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0.001,-0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.002,0.002,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.007,0.007,1,0,0,1,-0.008,0.008,1,0,0,1,-0.009,0.009,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.013,0.013,1,0,0,1,-0.013,0.013,1,0,0,1,-0.014,0.014,1,0,0,1,-0.015,0.015,1,0,0,1,-0.016,0.016,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "armL" + ], + "pivot": [ + 211, + 488 + ], + "children": [ + { + "type": "layer", + "x": 146, + "y": 486, + "w": 101, + "h": 254, + "src": "shared/g-3.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.027,-0.027,1,0,0,1,0.027,-0.027,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.022,-0.022,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.016,-0.016,1,0,0,1,0.015,-0.015,1,0,0,1,0.014,-0.014,1,0,0,1,0.013,-0.013,1,0,0,1,0.013,-0.013,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.007,-0.007,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0.001,-0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.002,0.002,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.008,0.008,1,0,0,1,-0.009,0.009,1,0,0,1,-0.01,0.01,1,0,0,1,-0.011,0.011,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.015,0.015,1,0,0,1,-0.016,0.016,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.023,0.023,1,0,0,1,-0.024,0.024,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.027,0.027,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.031,0.031,1,0,0,1,-0.032,0.032,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.032,0.032,1,0,0,1,-0.031,0.031,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.027,0.027,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.024,0.024,1,0,0,1,-0.023,0.023,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.016,0.016,1,0,0,1,-0.015,0.015,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.011,0.011,1,0,0,1,-0.01,0.01,1,0,0,1,-0.009,0.009,1,0,0,1,-0.008,0.008,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.002,0.002,1,0,0,1,-0.001,0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.007,-0.007,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.013,-0.013,1,0,0,1,0.013,-0.013,1,0,0,1,0.014,-0.014,1,0,0,1,0.015,-0.015,1,0,0,1,0.016,-0.016,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.022,-0.022,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.027,-0.027,1,0,0,1,0.027,-0.027,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0] + } + }, + { + "type": "layer", + "x": 209, + "y": 435, + "w": 476, + "h": 147, + "src": "shared/image-2.png" + }, + { + "type": "layer", + "x": 214, + "y": 335, + "w": 470, + "h": 146, + "src": "shared/image-3.png" + }, + { + "type": "layer", + "x": 209, + "y": 218, + "w": 474, + "h": 255, + "src": "shared/image-4.png" + }, + { + "type": "node", + "classes": [ + "top" + ], + "pivot": [ + 447, + 238 + ], + "children": [ + { + "type": "layer", + "x": 232, + "y": 191, + "w": 430, + "h": 75, + "src": "shared/image-5.png" + }, + { + "type": "node", + "classes": [ + "sprig" + ], + "pivot": [ + 447, + 192 + ], + "children": [ + { + "type": "layer", + "x": 343, + "y": 190, + "w": 218, + "h": 18, + "src": "idle/image.png" + }, + { + "type": "node", + "classes": [ + "leafL" + ], + "pivot": [ + 429, + 194 + ], + "children": [ + { + "type": "layer", + "x": 335, + "y": 152, + "w": 112, + "h": 47, + "src": "idle/image-2.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0.021,-0.021,1,0,0,1,0.023,-0.023,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.027,-0.027,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.031,-0.031,1,0,0,1,0.032,-0.032,1,0,0,1,0.033,-0.033,1,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,1,0.033,-0.033,1,0,0,1,0.032,-0.032,1,0,0,1,0.031,-0.031,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.027,-0.027,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.023,-0.023,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.018,-0.018,1,0,0,1,0.016,-0.016,1,0,0,1,0.015,-0.015,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.011,-0.011,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0,0,1,0,0,1,-0.001,0.001,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.006,0.006,1,0,0,1,-0.007,0.007,1,0,0,1,-0.009,0.009,1,0,0,1,-0.011,0.011,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.015,0.015,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.024,0.024,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.031,0.031,1,0,0,1,-0.033,0.033,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.031,0.031,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.024,0.024,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.015,0.015,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.011,0.011,1,0,0,1,-0.009,0.009,1,0,0,1,-0.007,0.007,1,0,0,1,-0.006,0.006,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.001,0.001,1,0,0,1,0,0,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.011,-0.011,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.015,-0.015,1,0,0,1,0.016,-0.016,1,0,0,1,0.018,-0.018,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "leafR" + ], + "pivot": [ + 465, + 194 + ], + "children": [ + { + "type": "layer", + "x": 446, + "y": 152, + "w": 113, + "h": 50, + "src": "idle/image-3.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.023,0.023,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.023,0.023,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.015,0.015,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.01,0.01,1,0,0,1,-0.008,0.008,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.003,0.003,1,0,0,1,-0.001,0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.006,-0.006,1,0,0,1,0.008,-0.008,1,0,0,1,0.01,-0.01,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.015,-0.015,1,0,0,1,0.017,-0.017,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.022,-0.022,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.027,-0.027,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.032,-0.032,1,0,0,0.999,0.033,-0.033,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.998,0.056,-0.056,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.033,-0.033,0.999,0,0,1,0.032,-0.032,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.027,-0.027,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.022,-0.022,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.017,-0.017,1,0,0,1,0.015,-0.015,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.01,-0.01,1,0,0,1,0.008,-0.008,1,0,0,1,0.006,-0.006,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.001,-0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.003,0.003,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.008,0.008,1,0,0,1,-0.01,0.01,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.015,0.015,1,0,0] + } + }, + { + "type": "layer", + "x": 413, + "y": 154, + "w": 65, + "h": 43, + "src": "idle/image-4.png" + } + ], + "anim": { + "period": 3.6, + "transform":[0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.023,0.023,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.015,0.015,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.01,0.01,1,0,0,1,-0.008,0.008,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.003,0.003,1,0,0,1,-0.001,0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.006,-0.006,1,0,0,1,0.008,-0.008,1,0,0,1,0.01,-0.01,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.015,-0.015,1,0,0,1,0.017,-0.017,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.022,-0.022,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.027,-0.027,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.032,-0.032,1,0,0,0.999,0.033,-0.033,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.998,0.056,-0.056,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.033,-0.033,0.999,0,0,1,0.032,-0.032,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.027,-0.027,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.022,-0.022,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.017,-0.017,1,0,0,1,0.015,-0.015,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.01,-0.01,1,0,0,1,0.008,-0.008,1,0,0,1,0.006,-0.006,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.001,-0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.003,0.003,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.008,0.008,1,0,0,1,-0.01,0.01,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.015,0.015,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.023,0.023,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0] + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,-0.011,0.011,1,-0.923,0.01,1,-0.011,0.011,1,-0.933,0.011,1,-0.011,0.011,1,-0.942,0.011,1,-0.012,0.012,1,-0.951,0.011,1,-0.012,0.012,1,-0.959,0.011,1,-0.012,0.012,1,-0.966,0.011,1,-0.012,0.012,1,-0.973,0.011,1,-0.012,0.012,1,-0.979,0.012,1,-0.012,0.012,1,-0.984,0.012,1,-0.012,0.012,1,-0.988,0.012,1,-0.012,0.012,1,-0.992,0.012,1,-0.012,0.012,1,-0.995,0.012,1,-0.012,0.012,1,-0.997,0.012,1,-0.012,0.012,1,-0.999,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-0.999,0.012,1,-0.012,0.012,1,-0.997,0.012,1,-0.012,0.012,1,-0.995,0.012,1,-0.012,0.012,1,-0.992,0.012,1,-0.012,0.012,1,-0.988,0.012,1,-0.012,0.012,1,-0.984,0.012,1,-0.012,0.012,1,-0.979,0.012,1,-0.012,0.012,1,-0.973,0.011,1,-0.012,0.012,1,-0.966,0.011,1,-0.012,0.012,1,-0.959,0.011,1,-0.012,0.012,1,-0.951,0.011,1,-0.011,0.011,1,-0.942,0.011,1,-0.011,0.011,1,-0.933,0.011,1,-0.011,0.011,1,-0.923,0.01,1,-0.011,0.011,1,-0.912,0.01,1,-0.011,0.011,1,-0.9,0.01,1,-0.011,0.011,1,-0.888,0.009,1,-0.011,0.011,1,-0.875,0.009,1,-0.01,0.01,1,-0.861,0.009,1,-0.01,0.01,1,-0.846,0.009,1,-0.01,0.01,1,-0.83,0.008,1,-0.01,0.01,1,-0.814,0.008,1,-0.01,0.01,1,-0.797,0.008,1,-0.009,0.009,1,-0.779,0.007,1,-0.009,0.009,1,-0.761,0.007,1,-0.009,0.009,1,-0.742,0.007,1,-0.009,0.009,1,-0.722,0.006,1,-0.008,0.008,1,-0.701,0.006,1,-0.008,0.008,1,-0.679,0.005,1,-0.008,0.008,1,-0.657,0.005,1,-0.007,0.007,1,-0.634,0.005,1,-0.007,0.007,1,-0.611,0.004,1,-0.007,0.007,1,-0.587,0.004,1,-0.006,0.006,1,-0.562,0.004,1,-0.006,0.006,1,-0.536,0.003,1,-0.006,0.006,1,-0.51,0.003,1,-0.005,0.005,1,-0.484,0.003,1,-0.005,0.005,1,-0.456,0.002,1,-0.005,0.005,1,-0.429,0.002,1,-0.004,0.004,1,-0.4,0.002,1,-0.004,0.004,1,-0.371,0.002,1,-0.004,0.004,1,-0.342,0.001,1,-0.003,0.003,1,-0.312,0.001,1,-0.003,0.003,1,-0.282,0.001,1,-0.002,0.002,1,-0.252,0.001,1,-0.002,0.002,1,-0.221,0,1,-0.002,0.002,1,-0.19,0,1,-0.001,0.001,1,-0.159,0,1,-0.001,0.001,1,-0.127,0,1,0,0,1,-0.096,0,1,0,0,1,-0.064,0,1,0.001,-0.001,1,-0.032,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0.032,0,1,0.002,-0.002,1,0.064,0,1,0.002,-0.002,1,0.096,0,1,0.003,-0.003,1,0.127,0,1,0.003,-0.003,1,0.159,0.001,1,0.003,-0.003,1,0.19,0.001,1,0.004,-0.004,1,0.221,0.001,1,0.004,-0.004,1,0.252,0.001,1,0.005,-0.005,1,0.282,0.001,1,0.005,-0.005,1,0.312,0.002,1,0.005,-0.005,1,0.342,0.002,1,0.006,-0.006,1,0.371,0.002,1,0.006,-0.006,1,0.4,0.002,1,0.006,-0.006,1,0.429,0.003,1,0.007,-0.007,1,0.456,0.003,1,0.007,-0.007,1,0.484,0.004,1,0.008,-0.008,1,0.51,0.004,1,0.008,-0.008,1,0.536,0.004,1,0.008,-0.008,1,0.562,0.005,1,0.009,-0.009,1,0.587,0.005,1,0.009,-0.009,1,0.611,0.005,1,0.009,-0.009,1,0.634,0.006,1,0.009,-0.009,1,0.657,0.006,1,0.01,-0.01,1,0.679,0.007,1,0.01,-0.01,1,0.701,0.007,1,0.01,-0.01,1,0.722,0.007,1,0.011,-0.011,1,0.742,0.008,1,0.011,-0.011,1,0.761,0.008,1,0.011,-0.011,1,0.779,0.009,1,0.011,-0.011,1,0.797,0.009,1,0.011,-0.011,1,0.814,0.009,1,0.012,-0.012,1,0.83,0.01,1,0.012,-0.012,1,0.846,0.01,1,0.012,-0.012,1,0.861,0.01,1,0.012,-0.012,1,0.875,0.011,1,0.013,-0.013,1,0.888,0.011,1,0.013,-0.013,1,0.9,0.011,1,0.013,-0.013,1,0.912,0.012,1,0.013,-0.013,1,0.923,0.012,1,0.013,-0.013,1,0.933,0.012,1,0.013,-0.013,1,0.942,0.012,1,0.013,-0.013,1,0.951,0.013,1,0.013,-0.013,1,0.959,0.013,1,0.013,-0.013,1,0.966,0.013,1,0.014,-0.014,1,0.973,0.013,1,0.014,-0.014,1,0.979,0.013,1,0.014,-0.014,1,0.984,0.013,1,0.014,-0.014,1,0.988,0.014,1,0.014,-0.014,1,0.992,0.014,1,0.014,-0.014,1,0.995,0.014,1,0.014,-0.014,1,0.997,0.014,1,0.014,-0.014,1,0.999,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,0.999,0.014,1,0.014,-0.014,1,0.997,0.014,1,0.014,-0.014,1,0.995,0.014,1,0.014,-0.014,1,0.992,0.014,1,0.014,-0.014,1,0.988,0.014,1,0.014,-0.014,1,0.984,0.013,1,0.014,-0.014,1,0.979,0.013,1,0.014,-0.014,1,0.973,0.013,1,0.013,-0.013,1,0.966,0.013,1,0.013,-0.013,1,0.959,0.013,1,0.013,-0.013,1,0.951,0.013,1,0.013,-0.013,1,0.942,0.012,1,0.013,-0.013,1,0.933,0.012,1,0.013,-0.013,1,0.923,0.012,1,0.013,-0.013,1,0.912,0.012,1,0.013,-0.013,1,0.9,0.011,1,0.013,-0.013,1,0.888,0.011,1,0.012,-0.012,1,0.875,0.011,1,0.012,-0.012,1,0.861,0.01,1,0.012,-0.012,1,0.846,0.01,1,0.012,-0.012,1,0.83,0.01,1,0.011,-0.011,1,0.814,0.009,1,0.011,-0.011,1,0.797,0.009,1,0.011,-0.011,1,0.779,0.009,1,0.011,-0.011,1,0.761,0.008,1,0.011,-0.011,1,0.742,0.008,1,0.01,-0.01,1,0.722,0.007,1,0.01,-0.01,1,0.701,0.007,1,0.01,-0.01,1,0.679,0.007,1,0.009,-0.009,1,0.657,0.006,1,0.009,-0.009,1,0.634,0.006,1,0.009,-0.009,1,0.611,0.005,1,0.009,-0.009,1,0.587,0.005,1,0.008,-0.008,1,0.562,0.005,1,0.008,-0.008,1,0.536,0.004,1,0.008,-0.008,1,0.51,0.004,1,0.007,-0.007,1,0.484,0.004,1,0.007,-0.007,1,0.456,0.003,1,0.006,-0.006,1,0.429,0.003,1,0.006,-0.006,1,0.4,0.002,1,0.006,-0.006,1,0.371,0.002,1,0.005,-0.005,1,0.342,0.002,1,0.005,-0.005,1,0.312,0.002,1,0.005,-0.005,1,0.282,0.001,1,0.004,-0.004,1,0.252,0.001,1,0.004,-0.004,1,0.221,0.001,1,0.003,-0.003,1,0.19,0.001,1,0.003,-0.003,1,0.159,0.001,1,0.003,-0.003,1,0.127,0,1,0.002,-0.002,1,0.096,0,1,0.002,-0.002,1,0.064,0,1,0.001,-0.001,1,0.032,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,-0.032,0,1,0,0,1,-0.064,0,1,0,0,1,-0.096,0,1,-0.001,0.001,1,-0.127,0,1,-0.001,0.001,1,-0.159,0,1,-0.002,0.002,1,-0.19,0,1,-0.002,0.002,1,-0.221,0,1,-0.002,0.002,1,-0.252,0.001,1,-0.003,0.003,1,-0.282,0.001,1,-0.003,0.003,1,-0.312,0.001,1,-0.004,0.004,1,-0.342,0.001,1,-0.004,0.004,1,-0.371,0.002,1,-0.004,0.004,1,-0.4,0.002,1,-0.005,0.005,1,-0.429,0.002,1,-0.005,0.005,1,-0.456,0.002,1,-0.005,0.005,1,-0.484,0.003,1,-0.006,0.006,1,-0.51,0.003,1,-0.006,0.006,1,-0.536,0.003,1,-0.006,0.006,1,-0.562,0.004,1,-0.007,0.007,1,-0.587,0.004,1,-0.007,0.007,1,-0.611,0.004,1,-0.007,0.007,1,-0.634,0.005,1,-0.008,0.008,1,-0.657,0.005,1,-0.008,0.008,1,-0.679,0.005,1,-0.008,0.008,1,-0.701,0.006,1,-0.009,0.009,1,-0.722,0.006,1,-0.009,0.009,1,-0.742,0.007,1,-0.009,0.009,1,-0.761,0.007,1,-0.009,0.009,1,-0.779,0.007,1,-0.01,0.01,1,-0.797,0.008,1,-0.01,0.01,1,-0.814,0.008,1,-0.01,0.01,1,-0.83,0.008,1,-0.01,0.01,1,-0.846,0.009,1,-0.01,0.01,1,-0.861,0.009,1,-0.011,0.011,1,-0.875,0.009,1,-0.011,0.011,1,-0.888,0.009,1,-0.011,0.011,1,-0.9,0.01,1,-0.011,0.011,1,-0.912,0.01] + } + }, + { + "type": "layer", + "x": 358, + "y": 376, + "w": 180, + "h": 108, + "src": "shared/g-4.png" + }, + { + "type": "layer", + "x": 352, + "y": 293, + "w": 99, + "h": 100, + "src": "shared/image-6.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 379, + "y": 319, + "w": 41, + "h": 40, + "src": "shared/g-5.png" + } + ], + "anim": { + "period": 7.2, + "transform":[1,0,0,1,0,0,1,0,0,1,-0.001,0,1,0,0,1,-0.003,0.001,1,0,0,1,-0.006,0.001,1,0,0,1,-0.011,0.002,1,0,0,1,-0.017,0.003,1,0,0,1,-0.025,0.004,1,0,0,1,-0.034,0.006,1,0,0,1,-0.044,0.007,1,0,0,1,-0.056,0.009,1,0,0,1,-0.07,0.012,1,0,0,1,-0.085,0.014,1,0,0,1,-0.101,0.017,1,0,0,1,-0.119,0.02,1,0,0,1,-0.139,0.023,1,0,0,1,-0.16,0.027,1,0,0,1,-0.182,0.03,1,0,0,1,-0.206,0.034,1,0,0,1,-0.232,0.039,1,0,0,1,-0.259,0.043,1,0,0,1,-0.287,0.048,1,0,0,1,-0.318,0.053,1,0,0,1,-0.35,0.058,1,0,0,1,-0.383,0.064,1,0,0,1,-0.418,0.07,1,0,0,1,-0.455,0.076,1,0,0,1,-0.493,0.082,1,0,0,1,-0.533,0.089,1,0,0,1,-0.574,0.096,1,0,0,1,-0.617,0.103,1,0,0,1,-0.662,0.11,1,0,0,1,-0.708,0.118,1,0,0,1,-0.755,0.126,1,0,0,1,-0.805,0.134,1,0,0,1,-0.855,0.143,1,0,0,1,-0.908,0.151,1,0,0,1,-0.961,0.16,1,0,0,1,-1.017,0.169,1,0,0,1,-1.073,0.179,1,0,0,1,-1.131,0.189,1,0,0,1,-1.191,0.199,1,0,0,1,-1.252,0.209,1,0,0,1,-1.314,0.219,1,0,0,1,-1.378,0.23,1,0,0,1,-1.443,0.24,1,0,0,1,-1.509,0.252,1,0,0,1,-1.576,0.263,1,0,0,1,-1.645,0.274,1,0,0,1,-1.714,0.286,1,0,0,1,-1.785,0.297,1,0,0,1,-1.857,0.309,1,0,0,1,-1.929,0.322,1,0,0,1,-2.003,0.334,1,0,0,1,-2.078,0.346,1,0,0,1,-2.153,0.359,1,0,0,1,-2.229,0.371,1,0,0,1,-2.306,0.384,1,0,0,1,-2.383,0.397,1,0,0,1,-2.461,0.41,1,0,0,1,-2.539,0.423,1,0,0,1,-2.618,0.436,1,0,0,1,-2.697,0.45,1,0,0,1,-2.777,0.463,1,0,0,1,-2.856,0.476,1,0,0,1,-2.936,0.489,1,0,0,1,-3.016,0.503,1,0,0,1,-3.096,0.516,1,0,0,1,-3.175,0.529,1,0,0,1,-3.255,0.542,1,0,0,1,-3.334,0.556,1,0,0,1,-3.413,0.569,1,0,0,1,-3.492,0.582,1,0,0,1,-3.57,0.595,1,0,0,1,-3.648,0.608,1,0,0,1,-3.725,0.621,1,0,0,1,-3.801,0.634,1,0,0,1,-3.877,0.646,1,0,0,1,-3.952,0.659,1,0,0,1,-4.026,0.671,1,0,0,1,-4.1,0.683,1,0,0,1,-4.172,0.695,1,0,0,1,-4.243,0.707,1,0,0,1,-4.314,0.719,1,0,0,1,-4.383,0.731,1,0,0,1,-4.451,0.742,1,0,0,1,-4.518,0.753,1,0,0,1,-4.583,0.764,1,0,0,1,-4.648,0.775,1,0,0,1,-4.711,0.785,1,0,0,1,-4.773,0.795,1,0,0,1,-4.833,0.805,1,0,0,1,-4.892,0.815,1,0,0,1,-4.95,0.825,1,0,0,1,-5.006,0.834,1,0,0,1,-5.06,0.843,1,0,0,1,-5.113,0.852,1,0,0,1,-5.165,0.861,1,0,0,1,-5.215,0.869,1,0,0,1,-5.264,0.877,1,0,0,1,-5.311,0.885,1,0,0,1,-5.356,0.893,1,0,0,1,-5.4,0.9,1,0,0,1,-5.442,0.907,1,0,0,1,-5.483,0.914,1,0,0,1,-5.522,0.92,1,0,0,1,-5.56,0.927,1,0,0,1,-5.596,0.933,1,0,0,1,-5.63,0.938,1,0,0,1,-5.663,0.944,1,0,0,1,-5.694,0.949,1,0,0,1,-5.724,0.954,1,0,0,1,-5.752,0.959,1,0,0,1,-5.779,0.963,1,0,0,1,-5.804,0.967,1,0,0,1,-5.827,0.971,1,0,0,1,-5.849,0.975,1,0,0,1,-5.869,0.978,1,0,0,1,-5.888,0.981,1,0,0,1,-5.906,0.984,1,0,0,1,-5.921,0.987,1,0,0,1,-5.936,0.989,1,0,0,1,-5.949,0.991,1,0,0,1,-5.96,0.993,1,0,0,1,-5.97,0.995,1,0,0,1,-5.978,0.996,1,0,0,1,-5.986,0.998,1,0,0,1,-5.991,0.999,1,0,0,1,-5.995,0.999,1,0,0,1,-5.998,1,1,0,0,1,-6,1,1,0,0,1,-6,1,1,0,0,1,-5.998,1,1,0,0,1,-5.993,0.999,1,0,0,1,-5.986,0.997,1,0,0,1,-5.976,0.996,1,0,0,1,-5.963,0.993,1,0,0,1,-5.948,0.991,1,0,0,1,-5.931,0.987,1,0,0,1,-5.91,0.984,1,0,0,1,-5.887,0.98,1,0,0,1,-5.861,0.975,1,0,0,1,-5.833,0.97,1,0,0,1,-5.802,0.964,1,0,0,1,-5.768,0.958,1,0,0,1,-5.731,0.951,1,0,0,1,-5.691,0.944,1,0,0,1,-5.649,0.936,1,0,0,1,-5.604,0.928,1,0,0,1,-5.556,0.919,1,0,0,1,-5.505,0.91,1,0,0,1,-5.451,0.9,1,0,0,1,-5.394,0.89,1,0,0,1,-5.335,0.879,1,0,0,1,-5.272,0.868,1,0,0,1,-5.207,0.856,1,0,0,1,-5.138,0.843,1,0,0,1,-5.067,0.83,1,0,0,1,-4.993,0.817,1,0,0,1,-4.916,0.803,1,0,0,1,-4.836,0.788,1,0,0,1,-4.753,0.773,1,0,0,1,-4.668,0.758,1,0,0,1,-4.579,0.742,1,0,0,1,-4.488,0.725,1,0,0,1,-4.394,0.708,1,0,0,1,-4.297,0.69,1,0,0,1,-4.197,0.672,1,0,0,1,-4.095,0.654,1,0,0,1,-3.99,0.634,1,0,0,1,-3.882,0.615,1,0,0,1,-3.772,0.595,1,0,0,1,-3.659,0.575,1,0,0,1,-3.544,0.553,1,0,0,1,-3.427,0.532,1,0,0,1,-3.307,0.51,1,0,0,1,-3.185,0.488,1,0,0,1,-3.06,0.466,1,0,0,1,-2.934,0.443,1,0,0,1,-2.805,0.419,1,0,0,1,-2.675,0.396,1,0,0,1,-2.543,0.371,1,0,0,1,-2.409,0.347,1,0,0,1,-2.273,0.322,1,0,0,1,-2.136,0.297,1,0,0,1,-1.997,0.272,1,0,0,1,-1.857,0.247,1,0,0,1,-1.716,0.221,1,0,0,1,-1.574,0.195,1,0,0,1,-1.431,0.169,1,0,0,1,-1.287,0.143,1,0,0,1,-1.142,0.117,1,0,0,1,-0.997,0.09,1,0,0,1,-0.851,0.064,1,0,0,1,-0.705,0.037,1,0,0,1,-0.558,0.011,1,0,0,1,-0.412,-0.016,1,0,0,1,-0.266,-0.043,1,0,0,1,-0.12,-0.069,1,0,0,1,0.026,-0.096,1,0,0,1,0.171,-0.122,1,0,0,1,0.316,-0.148,1,0,0,1,0.46,-0.174,1,0,0,1,0.603,-0.201,1,0,0,1,0.745,-0.226,1,0,0,1,0.885,-0.252,1,0,0,1,1.025,-0.277,1,0,0,1,1.163,-0.302,1,0,0,1,1.3,-0.327,1,0,0,1,1.436,-0.352,1,0,0,1,1.569,-0.376,1,0,0,1,1.701,-0.4,1,0,0,1,1.831,-0.424,1,0,0,1,1.959,-0.447,1,0,0,1,2.085,-0.47,1,0,0,1,2.209,-0.493,1,0,0,1,2.331,-0.515,1,0,0,1,2.45,-0.536,1,0,0,1,2.568,-0.558,1,0,0,1,2.682,-0.579,1,0,0,1,2.794,-0.599,1,0,0,1,2.904,-0.619,1,0,0,1,3.011,-0.638,1,0,0,1,3.116,-0.657,1,0,0,1,3.217,-0.676,1,0,0,1,3.317,-0.694,1,0,0,1,3.413,-0.711,1,0,0,1,3.506,-0.728,1,0,0,1,3.597,-0.745,1,0,0,1,3.685,-0.761,1,0,0,1,3.77,-0.776,1,0,0,1,3.852,-0.791,1,0,0,1,3.932,-0.806,1,0,0,1,4.008,-0.82,1,0,0,1,4.082,-0.833,1,0,0,1,4.152,-0.846,1,0,0,1,4.22,-0.858,1,0,0,1,4.285,-0.87,1,0,0,1,4.347,-0.881,1,0,0,1,4.406,-0.892,1,0,0,1,4.462,-0.902,1,0,0,1,4.515,-0.912,1,0,0,1,4.566,-0.921,1,0,0,1,4.613,-0.93,1,0,0,1,4.658,-0.938,1,0,0,1,4.7,-0.945,1,0,0,1,4.739,-0.953,1,0,0,1,4.775,-0.959,1,0,0,1,4.808,-0.965,1,0,0,1,4.839,-0.971,1,0,0,1,4.867,-0.976,1,0,0,1,4.892,-0.98,1,0,0,1,4.914,-0.984,1,0,0,1,4.934,-0.988,1,0,0,1,4.951,-0.991,1,0,0,1,4.966,-0.994,1,0,0,1,4.978,-0.996,1,0,0,1,4.987,-0.998,1,0,0,1,4.994,-0.999,1,0,0,1,4.998,-1,1,0,0,1,5,-1,1,0,0,1,4.999,-1,1,0,0,1,4.996,-0.998,1,0,0,1,4.99,-0.994,1,0,0,1,4.981,-0.989,1,0,0,1,4.97,-0.982,1,0,0,1,4.956,-0.974,1,0,0,1,4.939,-0.964,1,0,0,1,4.92,-0.952,1,0,0,1,4.898,-0.939,1,0,0,1,4.872,-0.923,1,0,0,1,4.844,-0.907,1,0,0,1,4.814,-0.888,1,0,0,1,4.78,-0.868,1,0,0,1,4.743,-0.846,1,0,0,1,4.703,-0.822,1,0,0,1,4.66,-0.796,1,0,0,1,4.615,-0.769,1,0,0,1,4.566,-0.74,1,0,0,1,4.514,-0.709,1,0,0,1,4.46,-0.676,1,0,0,1,4.402,-0.641,1,0,0,1,4.342,-0.605,1,0,0,1,4.279,-0.567,1,0,0,1,4.212,-0.527,1,0,0,1,4.144,-0.486,1,0,0,1,4.072,-0.443,1,0,0,1,3.998,-0.399,1,0,0,1,3.921,-0.352,1,0,0,1,3.841,-0.305,1,0,0,1,3.759,-0.256,1,0,0,1,3.675,-0.205,1,0,0,1,3.589,-0.153,1,0,0,1,3.501,-0.1,1,0,0,1,3.41,-0.046,1,0,0,1,3.318,0.009,1,0,0,1,3.225,0.065,1,0,0,1,3.13,0.122,1,0,0,1,3.034,0.18,1,0,0,1,2.936,0.238,1,0,0,1,2.838,0.297,1,0,0,1,2.739,0.357,1,0,0,1,2.64,0.416,1,0,0,1,2.54,0.476,1,0,0,1,2.44,0.536,1,0,0,1,2.341,0.596,1,0,0,1,2.241,0.655,1,0,0,1,2.142,0.715,1,0,0,1,2.044,0.773,1,0,0,1,1.947,0.832,1,0,0,1,1.851,0.889,1,0,0,1,1.756,0.946,1,0,0,1,1.663,1.002,1,0,0,1,1.571,1.057,1,0,0,1,1.482,1.111,1,0,0,1,1.394,1.164,1,0,0,1,1.308,1.215,1,0,0,1,1.224,1.266,1,0,0,1,1.143,1.314,1,0,0,1,1.064,1.362,1,0,0,1,0.988,1.407,1,0,0,1,0.914,1.452,1,0,0,1,0.843,1.494,1,0,0,1,0.774,1.536,1,0,0,1,0.709,1.575,1,0,0,1,0.646,1.613,1,0,0,1,0.586,1.648,1,0,0,1,0.529,1.683,1,0,0,1,0.475,1.715,1,0,0,1,0.424,1.746,1,0,0,1,0.376,1.774,1,0,0,1,0.331,1.802,1,0,0,1,0.289,1.827,1,0,0,1,0.25,1.85,1,0,0,1,0.213,1.872,1,0,0,1,0.18,1.892,1,0,0,1,0.15,1.91,1,0,0,1,0.122,1.927,1,0,0,1,0.098,1.941,1,0,0,1,0.076,1.954,1,0,0,1,0.057,1.966,1,0,0,1,0.041,1.976,1,0,0,1,0.027,1.984,1,0,0,1,0.017,1.99,1,0,0,1,0.009,1.995,1,0,0,1,0.003,1.998,1,0,0,1,0.001,2,1,0,0,1,0,2,1,0,0,1,0,1.999,1,0,0,1,0,1.997,1,0,0,1,0,1.994,1,0,0,1,0,1.99,1,0,0,1,0,1.985,1,0,0,1,0,1.979,1,0,0,1,0,1.971,1,0,0,1,0,1.963,1,0,0,1,0,1.953,1,0,0,1,0,1.942,1,0,0,1,0,1.931,1,0,0,1,0,1.917,1,0,0,1,0,1.903,1,0,0,1,0,1.888,1,0,0,1,0,1.871,1,0,0,1,0,1.853,1,0,0,1,0,1.834,1,0,0,1,0,1.814,1,0,0,1,0,1.793,1,0,0,1,0,1.77,1,0,0,1,0,1.747,1,0,0,1,0,1.722,1,0,0,1,0,1.696,1,0,0,1,0,1.669,1,0,0,1,0,1.64,1,0,0,1,0,1.611,1,0,0,1,0,1.581,1,0,0,1,0,1.549,1,0,0,1,0,1.517,1,0,0,1,0,1.484,1,0,0,1,0,1.45,1,0,0,1,0,1.415,1,0,0,1,0,1.379,1,0,0,1,0,1.342,1,0,0,1,0,1.305,1,0,0,1,0,1.267,1,0,0,1,0,1.229,1,0,0,1,0,1.19,1,0,0,1,0,1.151,1,0,0,1,0,1.111,1,0,0,1,0,1.072,1,0,0,1,0,1.032,1,0,0,1,0,0.992,1,0,0,1,0,0.952,1,0,0,1,0,0.912,1,0,0,1,0,0.873,1,0,0,1,0,0.833,1,0,0,1,0,0.794,1,0,0,1,0,0.756,1,0,0,1,0,0.718,1,0,0,1,0,0.68,1,0,0,1,0,0.643,1,0,0,1,0,0.607,1,0,0,1,0,0.571,1,0,0,1,0,0.537,1,0,0,1,0,0.503,1,0,0,1,0,0.47,1,0,0,1,0,0.438,1,0,0,1,0,0.407,1,0,0,1,0,0.377,1,0,0,1,0,0.348,1,0,0,1,0,0.321,1,0,0,1,0,0.294,1,0,0,1,0,0.268,1,0,0,1,0,0.244,1,0,0,1,0,0.221,1,0,0,1,0,0.199,1,0,0,1,0,0.178,1,0,0,1,0,0.158,1,0,0,1,0,0.139,1,0,0,1,0,0.122,1,0,0,1,0,0.106,1,0,0,1,0,0.091,1,0,0,1,0,0.077,1,0,0,1,0,0.065,1,0,0,1,0,0.053,1,0,0,1,0,0.043,1,0,0,1,0,0.034,1,0,0,1,0,0.026,1,0,0,1,0,0.019,1,0,0,1,0,0.013,1,0,0,1,0,0.008,1,0,0,1,0,0.005,1,0,0,1,0,0.002,1,0,0,1,0,0.001] + } + }, + { + "type": "node", + "classes": [ + "lidHalf" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 357, + "y": 299, + "w": 84, + "h": 60, + "src": "shared/image-7.png" + } + ], + "anim": { + "period": 4.8, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 357, + "y": 299, + "w": 84, + "h": 84, + "src": "shared/image-8.png" + } + ], + "anim": { + "period": 4.8, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + }, + { + "type": "layer", + "x": 441, + "y": 297, + "w": 100, + "h": 88, + "src": "shared/image-9.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 471, + "y": 319, + "w": 40, + "h": 40, + "src": "shared/g-6.png" + } + ], + "anim": { + "period": 7.2, + "transform":[1,0,0,1,0,0,1,0,0,1,-0.001,0,1,0,0,1,-0.003,0.001,1,0,0,1,-0.006,0.001,1,0,0,1,-0.011,0.002,1,0,0,1,-0.017,0.003,1,0,0,1,-0.025,0.004,1,0,0,1,-0.034,0.006,1,0,0,1,-0.044,0.007,1,0,0,1,-0.056,0.009,1,0,0,1,-0.07,0.012,1,0,0,1,-0.085,0.014,1,0,0,1,-0.101,0.017,1,0,0,1,-0.119,0.02,1,0,0,1,-0.139,0.023,1,0,0,1,-0.16,0.027,1,0,0,1,-0.182,0.03,1,0,0,1,-0.206,0.034,1,0,0,1,-0.232,0.039,1,0,0,1,-0.259,0.043,1,0,0,1,-0.287,0.048,1,0,0,1,-0.318,0.053,1,0,0,1,-0.35,0.058,1,0,0,1,-0.383,0.064,1,0,0,1,-0.418,0.07,1,0,0,1,-0.455,0.076,1,0,0,1,-0.493,0.082,1,0,0,1,-0.533,0.089,1,0,0,1,-0.574,0.096,1,0,0,1,-0.617,0.103,1,0,0,1,-0.662,0.11,1,0,0,1,-0.708,0.118,1,0,0,1,-0.755,0.126,1,0,0,1,-0.805,0.134,1,0,0,1,-0.855,0.143,1,0,0,1,-0.908,0.151,1,0,0,1,-0.961,0.16,1,0,0,1,-1.017,0.169,1,0,0,1,-1.073,0.179,1,0,0,1,-1.131,0.189,1,0,0,1,-1.191,0.199,1,0,0,1,-1.252,0.209,1,0,0,1,-1.314,0.219,1,0,0,1,-1.378,0.23,1,0,0,1,-1.443,0.24,1,0,0,1,-1.509,0.252,1,0,0,1,-1.576,0.263,1,0,0,1,-1.645,0.274,1,0,0,1,-1.714,0.286,1,0,0,1,-1.785,0.297,1,0,0,1,-1.857,0.309,1,0,0,1,-1.929,0.322,1,0,0,1,-2.003,0.334,1,0,0,1,-2.078,0.346,1,0,0,1,-2.153,0.359,1,0,0,1,-2.229,0.371,1,0,0,1,-2.306,0.384,1,0,0,1,-2.383,0.397,1,0,0,1,-2.461,0.41,1,0,0,1,-2.539,0.423,1,0,0,1,-2.618,0.436,1,0,0,1,-2.697,0.45,1,0,0,1,-2.777,0.463,1,0,0,1,-2.856,0.476,1,0,0,1,-2.936,0.489,1,0,0,1,-3.016,0.503,1,0,0,1,-3.096,0.516,1,0,0,1,-3.175,0.529,1,0,0,1,-3.255,0.542,1,0,0,1,-3.334,0.556,1,0,0,1,-3.413,0.569,1,0,0,1,-3.492,0.582,1,0,0,1,-3.57,0.595,1,0,0,1,-3.648,0.608,1,0,0,1,-3.725,0.621,1,0,0,1,-3.801,0.634,1,0,0,1,-3.877,0.646,1,0,0,1,-3.952,0.659,1,0,0,1,-4.026,0.671,1,0,0,1,-4.1,0.683,1,0,0,1,-4.172,0.695,1,0,0,1,-4.243,0.707,1,0,0,1,-4.314,0.719,1,0,0,1,-4.383,0.731,1,0,0,1,-4.451,0.742,1,0,0,1,-4.518,0.753,1,0,0,1,-4.583,0.764,1,0,0,1,-4.648,0.775,1,0,0,1,-4.711,0.785,1,0,0,1,-4.773,0.795,1,0,0,1,-4.833,0.805,1,0,0,1,-4.892,0.815,1,0,0,1,-4.95,0.825,1,0,0,1,-5.006,0.834,1,0,0,1,-5.06,0.843,1,0,0,1,-5.113,0.852,1,0,0,1,-5.165,0.861,1,0,0,1,-5.215,0.869,1,0,0,1,-5.264,0.877,1,0,0,1,-5.311,0.885,1,0,0,1,-5.356,0.893,1,0,0,1,-5.4,0.9,1,0,0,1,-5.442,0.907,1,0,0,1,-5.483,0.914,1,0,0,1,-5.522,0.92,1,0,0,1,-5.56,0.927,1,0,0,1,-5.596,0.933,1,0,0,1,-5.63,0.938,1,0,0,1,-5.663,0.944,1,0,0,1,-5.694,0.949,1,0,0,1,-5.724,0.954,1,0,0,1,-5.752,0.959,1,0,0,1,-5.779,0.963,1,0,0,1,-5.804,0.967,1,0,0,1,-5.827,0.971,1,0,0,1,-5.849,0.975,1,0,0,1,-5.869,0.978,1,0,0,1,-5.888,0.981,1,0,0,1,-5.906,0.984,1,0,0,1,-5.921,0.987,1,0,0,1,-5.936,0.989,1,0,0,1,-5.949,0.991,1,0,0,1,-5.96,0.993,1,0,0,1,-5.97,0.995,1,0,0,1,-5.978,0.996,1,0,0,1,-5.986,0.998,1,0,0,1,-5.991,0.999,1,0,0,1,-5.995,0.999,1,0,0,1,-5.998,1,1,0,0,1,-6,1,1,0,0,1,-6,1,1,0,0,1,-5.998,1,1,0,0,1,-5.993,0.999,1,0,0,1,-5.986,0.997,1,0,0,1,-5.976,0.996,1,0,0,1,-5.963,0.993,1,0,0,1,-5.948,0.991,1,0,0,1,-5.931,0.987,1,0,0,1,-5.91,0.984,1,0,0,1,-5.887,0.98,1,0,0,1,-5.861,0.975,1,0,0,1,-5.833,0.97,1,0,0,1,-5.802,0.964,1,0,0,1,-5.768,0.958,1,0,0,1,-5.731,0.951,1,0,0,1,-5.691,0.944,1,0,0,1,-5.649,0.936,1,0,0,1,-5.604,0.928,1,0,0,1,-5.556,0.919,1,0,0,1,-5.505,0.91,1,0,0,1,-5.451,0.9,1,0,0,1,-5.394,0.89,1,0,0,1,-5.335,0.879,1,0,0,1,-5.272,0.868,1,0,0,1,-5.207,0.856,1,0,0,1,-5.138,0.843,1,0,0,1,-5.067,0.83,1,0,0,1,-4.993,0.817,1,0,0,1,-4.916,0.803,1,0,0,1,-4.836,0.788,1,0,0,1,-4.753,0.773,1,0,0,1,-4.668,0.758,1,0,0,1,-4.579,0.742,1,0,0,1,-4.488,0.725,1,0,0,1,-4.394,0.708,1,0,0,1,-4.297,0.69,1,0,0,1,-4.197,0.672,1,0,0,1,-4.095,0.654,1,0,0,1,-3.99,0.634,1,0,0,1,-3.882,0.615,1,0,0,1,-3.772,0.595,1,0,0,1,-3.659,0.575,1,0,0,1,-3.544,0.553,1,0,0,1,-3.427,0.532,1,0,0,1,-3.307,0.51,1,0,0,1,-3.185,0.488,1,0,0,1,-3.06,0.466,1,0,0,1,-2.934,0.443,1,0,0,1,-2.805,0.419,1,0,0,1,-2.675,0.396,1,0,0,1,-2.543,0.371,1,0,0,1,-2.409,0.347,1,0,0,1,-2.273,0.322,1,0,0,1,-2.136,0.297,1,0,0,1,-1.997,0.272,1,0,0,1,-1.857,0.247,1,0,0,1,-1.716,0.221,1,0,0,1,-1.574,0.195,1,0,0,1,-1.431,0.169,1,0,0,1,-1.287,0.143,1,0,0,1,-1.142,0.117,1,0,0,1,-0.997,0.09,1,0,0,1,-0.851,0.064,1,0,0,1,-0.705,0.037,1,0,0,1,-0.558,0.011,1,0,0,1,-0.412,-0.016,1,0,0,1,-0.266,-0.043,1,0,0,1,-0.12,-0.069,1,0,0,1,0.026,-0.096,1,0,0,1,0.171,-0.122,1,0,0,1,0.316,-0.148,1,0,0,1,0.46,-0.174,1,0,0,1,0.603,-0.201,1,0,0,1,0.745,-0.226,1,0,0,1,0.885,-0.252,1,0,0,1,1.025,-0.277,1,0,0,1,1.163,-0.302,1,0,0,1,1.3,-0.327,1,0,0,1,1.436,-0.352,1,0,0,1,1.569,-0.376,1,0,0,1,1.701,-0.4,1,0,0,1,1.831,-0.424,1,0,0,1,1.959,-0.447,1,0,0,1,2.085,-0.47,1,0,0,1,2.209,-0.493,1,0,0,1,2.331,-0.515,1,0,0,1,2.45,-0.536,1,0,0,1,2.568,-0.558,1,0,0,1,2.682,-0.579,1,0,0,1,2.794,-0.599,1,0,0,1,2.904,-0.619,1,0,0,1,3.011,-0.638,1,0,0,1,3.116,-0.657,1,0,0,1,3.217,-0.676,1,0,0,1,3.317,-0.694,1,0,0,1,3.413,-0.711,1,0,0,1,3.506,-0.728,1,0,0,1,3.597,-0.745,1,0,0,1,3.685,-0.761,1,0,0,1,3.77,-0.776,1,0,0,1,3.852,-0.791,1,0,0,1,3.932,-0.806,1,0,0,1,4.008,-0.82,1,0,0,1,4.082,-0.833,1,0,0,1,4.152,-0.846,1,0,0,1,4.22,-0.858,1,0,0,1,4.285,-0.87,1,0,0,1,4.347,-0.881,1,0,0,1,4.406,-0.892,1,0,0,1,4.462,-0.902,1,0,0,1,4.515,-0.912,1,0,0,1,4.566,-0.921,1,0,0,1,4.613,-0.93,1,0,0,1,4.658,-0.938,1,0,0,1,4.7,-0.945,1,0,0,1,4.739,-0.953,1,0,0,1,4.775,-0.959,1,0,0,1,4.808,-0.965,1,0,0,1,4.839,-0.971,1,0,0,1,4.867,-0.976,1,0,0,1,4.892,-0.98,1,0,0,1,4.914,-0.984,1,0,0,1,4.934,-0.988,1,0,0,1,4.951,-0.991,1,0,0,1,4.966,-0.994,1,0,0,1,4.978,-0.996,1,0,0,1,4.987,-0.998,1,0,0,1,4.994,-0.999,1,0,0,1,4.998,-1,1,0,0,1,5,-1,1,0,0,1,4.999,-1,1,0,0,1,4.996,-0.998,1,0,0,1,4.99,-0.994,1,0,0,1,4.981,-0.989,1,0,0,1,4.97,-0.982,1,0,0,1,4.956,-0.974,1,0,0,1,4.939,-0.964,1,0,0,1,4.92,-0.952,1,0,0,1,4.898,-0.939,1,0,0,1,4.872,-0.923,1,0,0,1,4.844,-0.907,1,0,0,1,4.814,-0.888,1,0,0,1,4.78,-0.868,1,0,0,1,4.743,-0.846,1,0,0,1,4.703,-0.822,1,0,0,1,4.66,-0.796,1,0,0,1,4.615,-0.769,1,0,0,1,4.566,-0.74,1,0,0,1,4.514,-0.709,1,0,0,1,4.46,-0.676,1,0,0,1,4.402,-0.641,1,0,0,1,4.342,-0.605,1,0,0,1,4.279,-0.567,1,0,0,1,4.212,-0.527,1,0,0,1,4.144,-0.486,1,0,0,1,4.072,-0.443,1,0,0,1,3.998,-0.399,1,0,0,1,3.921,-0.352,1,0,0,1,3.841,-0.305,1,0,0,1,3.759,-0.256,1,0,0,1,3.675,-0.205,1,0,0,1,3.589,-0.153,1,0,0,1,3.501,-0.1,1,0,0,1,3.41,-0.046,1,0,0,1,3.318,0.009,1,0,0,1,3.225,0.065,1,0,0,1,3.13,0.122,1,0,0,1,3.034,0.18,1,0,0,1,2.936,0.238,1,0,0,1,2.838,0.297,1,0,0,1,2.739,0.357,1,0,0,1,2.64,0.416,1,0,0,1,2.54,0.476,1,0,0,1,2.44,0.536,1,0,0,1,2.341,0.596,1,0,0,1,2.241,0.655,1,0,0,1,2.142,0.715,1,0,0,1,2.044,0.773,1,0,0,1,1.947,0.832,1,0,0,1,1.851,0.889,1,0,0,1,1.756,0.946,1,0,0,1,1.663,1.002,1,0,0,1,1.571,1.057,1,0,0,1,1.482,1.111,1,0,0,1,1.394,1.164,1,0,0,1,1.308,1.215,1,0,0,1,1.224,1.266,1,0,0,1,1.143,1.314,1,0,0,1,1.064,1.362,1,0,0,1,0.988,1.407,1,0,0,1,0.914,1.452,1,0,0,1,0.843,1.494,1,0,0,1,0.774,1.536,1,0,0,1,0.709,1.575,1,0,0,1,0.646,1.613,1,0,0,1,0.586,1.648,1,0,0,1,0.529,1.683,1,0,0,1,0.475,1.715,1,0,0,1,0.424,1.746,1,0,0,1,0.376,1.774,1,0,0,1,0.331,1.802,1,0,0,1,0.289,1.827,1,0,0,1,0.25,1.85,1,0,0,1,0.213,1.872,1,0,0,1,0.18,1.892,1,0,0,1,0.15,1.91,1,0,0,1,0.122,1.927,1,0,0,1,0.098,1.941,1,0,0,1,0.076,1.954,1,0,0,1,0.057,1.966,1,0,0,1,0.041,1.976,1,0,0,1,0.027,1.984,1,0,0,1,0.017,1.99,1,0,0,1,0.009,1.995,1,0,0,1,0.003,1.998,1,0,0,1,0.001,2,1,0,0,1,0,2,1,0,0,1,0,1.999,1,0,0,1,0,1.997,1,0,0,1,0,1.994,1,0,0,1,0,1.99,1,0,0,1,0,1.985,1,0,0,1,0,1.979,1,0,0,1,0,1.971,1,0,0,1,0,1.963,1,0,0,1,0,1.953,1,0,0,1,0,1.942,1,0,0,1,0,1.931,1,0,0,1,0,1.917,1,0,0,1,0,1.903,1,0,0,1,0,1.888,1,0,0,1,0,1.871,1,0,0,1,0,1.853,1,0,0,1,0,1.834,1,0,0,1,0,1.814,1,0,0,1,0,1.793,1,0,0,1,0,1.77,1,0,0,1,0,1.747,1,0,0,1,0,1.722,1,0,0,1,0,1.696,1,0,0,1,0,1.669,1,0,0,1,0,1.64,1,0,0,1,0,1.611,1,0,0,1,0,1.581,1,0,0,1,0,1.549,1,0,0,1,0,1.517,1,0,0,1,0,1.484,1,0,0,1,0,1.45,1,0,0,1,0,1.415,1,0,0,1,0,1.379,1,0,0,1,0,1.342,1,0,0,1,0,1.305,1,0,0,1,0,1.267,1,0,0,1,0,1.229,1,0,0,1,0,1.19,1,0,0,1,0,1.151,1,0,0,1,0,1.111,1,0,0,1,0,1.072,1,0,0,1,0,1.032,1,0,0,1,0,0.992,1,0,0,1,0,0.952,1,0,0,1,0,0.912,1,0,0,1,0,0.873,1,0,0,1,0,0.833,1,0,0,1,0,0.794,1,0,0,1,0,0.756,1,0,0,1,0,0.718,1,0,0,1,0,0.68,1,0,0,1,0,0.643,1,0,0,1,0,0.607,1,0,0,1,0,0.571,1,0,0,1,0,0.537,1,0,0,1,0,0.503,1,0,0,1,0,0.47,1,0,0,1,0,0.438,1,0,0,1,0,0.407,1,0,0,1,0,0.377,1,0,0,1,0,0.348,1,0,0,1,0,0.321,1,0,0,1,0,0.294,1,0,0,1,0,0.268,1,0,0,1,0,0.244,1,0,0,1,0,0.221,1,0,0,1,0,0.199,1,0,0,1,0,0.178,1,0,0,1,0,0.158,1,0,0,1,0,0.139,1,0,0,1,0,0.122,1,0,0,1,0,0.106,1,0,0,1,0,0.091,1,0,0,1,0,0.077,1,0,0,1,0,0.065,1,0,0,1,0,0.053,1,0,0,1,0,0.043,1,0,0,1,0,0.034,1,0,0,1,0,0.026,1,0,0,1,0,0.019,1,0,0,1,0,0.013,1,0,0,1,0,0.008,1,0,0,1,0,0.005,1,0,0,1,0,0.002,1,0,0,1,0,0.001] + } + }, + { + "type": "node", + "classes": [ + "lidHalf" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 450, + "y": 299, + "w": 84, + "h": 60, + "src": "shared/image-10.png" + } + ], + "anim": { + "period": 4.8, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 450, + "y": 299, + "w": 84, + "h": 84, + "src": "shared/image-11.png" + } + ], + "anim": { + "period": 4.8, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,-0.001,1,0,0,1,0,-0.005,1,0,0,1,0,-0.011,1,0,0,1,0,-0.02,1,0,0,1,0,-0.031,1,0,0,1,0,-0.045,1,0,0,1,0,-0.061,1,0,0,1,0,-0.08,1,0,0,1,0,-0.101,1,0,0,1,0,-0.124,1,0,0,1,0,-0.15,1,0,0,1,0,-0.178,1,0,0,1,0,-0.208,1,0,0,1,0,-0.241,1,0,0,1.001,0,-0.277,1,0,0,1.001,0,-0.314,1,0,0,1.001,0,-0.354,1,0,0,1.001,0,-0.396,0.999,0,0,1.001,0,-0.44,0.999,0,0,1.001,0,-0.486,0.999,0,0,1.001,0,-0.535,0.999,0,0,1.001,0,-0.585,0.999,0,0,1.001,0,-0.638,0.999,0,0,1.001,0,-0.693,0.999,0,0,1.002,0,-0.749,0.999,0,0,1.002,0,-0.808,0.999,0,0,1.002,0,-0.868,0.999,0,0,1.002,0,-0.93,0.999,0,0,1.002,0,-0.994,0.999,0,0,1.002,0,-1.06,0.999,0,0,1.002,0,-1.128,0.998,0,0,1.002,0,-1.197,0.998,0,0,1.002,0,-1.267,0.998,0,0,1.003,0,-1.34,0.998,0,0,1.003,0,-1.413,0.998,0,0,1.003,0,-1.488,0.998,0,0,1.003,0,-1.565,0.998,0,0,1.003,0,-1.643,0.998,0,0,1.003,0,-1.721,0.998,0,0,1.004,0,-1.801,0.998,0,0,1.004,0,-1.882,0.997,0,0,1.004,0,-1.964,0.997,0,0,1.004,0,-2.047,0.997,0,0,1.004,0,-2.131,0.997,0,0,1.004,0,-2.216,0.997,0,0,1.005,0,-2.301,0.997,0,0,1.005,0,-2.387,0.997,0,0,1.005,0,-2.474,0.997,0,0,1.005,0,-2.561,0.997,0,0,1.005,0,-2.648,0.996,0,0,1.006,0,-2.736,0.996,0,0,1.006,0,-2.824,0.996,0,0,1.006,0,-2.912,0.996,0,0,1.006,0,-3,0.996,0,0,1.006,0,-3.088,0.996,0,0,1.006,0,-3.176,0.996,0,0,1.006,0,-3.264,0.996,0,0,1.007,0,-3.352,0.995,0,0,1.007,0,-3.439,0.995,0,0,1.007,0,-3.526,0.995,0,0,1.007,0,-3.613,0.995,0,0,1.007,0,-3.699,0.995,0,0,1.008,0,-3.784,0.995,0,0,1.008,0,-3.869,0.995,0,0,1.008,0,-3.953,0.995,0,0,1.008,0,-4.035,0.995,0,0,1.008,0,-4.118,0.994,0,0,1.008,0,-4.199,0.994,0,0,1.009,0,-4.279,0.994,0,0,1.009,0,-4.357,0.994,0,0,1.009,0,-4.435,0.994,0,0,1.009,0,-4.512,0.994,0,0,1.009,0,-4.587,0.994,0,0,1.009,0,-4.66,0.994,0,0,1.01,0,-4.733,0.994,0,0,1.01,0,-4.803,0.994,0,0,1.01,0,-4.872,0.993,0,0,1.01,0,-4.94,0.993,0,0,1.01,0,-5.006,0.993,0,0,1.01,0,-5.07,0.993,0,0,1.01,0,-5.132,0.993,0,0,1.01,0,-5.192,0.993,0,0,1.01,0,-5.251,0.993,0,0,1.011,0,-5.308,0.993,0,0,1.011,0,-5.362,0.993,0,0,1.011,0,-5.415,0.993,0,0,1.011,0,-5.465,0.993,0,0,1.011,0,-5.514,0.993,0,0,1.011,0,-5.56,0.993,0,0,1.011,0,-5.604,0.993,0,0,1.011,0,-5.646,0.992,0,0,1.011,0,-5.686,0.992,0,0,1.011,0,-5.723,0.992,0,0,1.012,0,-5.759,0.992,0,0,1.012,0,-5.792,0.992,0,0,1.012,0,-5.822,0.992,0,0,1.012,0,-5.85,0.992,0,0,1.012,0,-5.876,0.992,0,0,1.012,0,-5.899,0.992,0,0,1.012,0,-5.92,0.992,0,0,1.012,0,-5.939,0.992,0,0,1.012,0,-5.955,0.992,0,0,1.012,0,-5.969,0.992,0,0,1.012,0,-5.98,0.992,0,0,1.012,0,-5.989,0.992,0,0,1.012,0,-5.995,0.992,0,0,1.012,0,-5.999,0.992,0,0,1.012,0,-6,0.992,0,0,1.012,0,-5.999,0.992,0,0,1.012,0,-5.995,0.992,0,0,1.012,0,-5.989,0.992,0,0,1.012,0,-5.98,0.992,0,0,1.012,0,-5.969,0.992,0,0,1.012,0,-5.955,0.992,0,0,1.012,0,-5.939,0.992,0,0,1.012,0,-5.92,0.992,0,0,1.012,0,-5.899,0.992,0,0,1.012,0,-5.876,0.992,0,0,1.012,0,-5.85,0.992,0,0,1.012,0,-5.822,0.992,0,0,1.012,0,-5.792,0.992,0,0,1.012,0,-5.759,0.992,0,0,1.011,0,-5.723,0.992,0,0,1.011,0,-5.686,0.993,0,0,1.011,0,-5.646,0.993,0,0,1.011,0,-5.604,0.993,0,0,1.011,0,-5.56,0.993,0,0,1.011,0,-5.514,0.993,0,0,1.011,0,-5.465,0.993,0,0,1.011,0,-5.415,0.993,0,0,1.011,0,-5.362,0.993,0,0,1.011,0,-5.308,0.993,0,0,1.01,0,-5.251,0.993,0,0,1.01,0,-5.192,0.993,0,0,1.01,0,-5.132,0.993,0,0,1.01,0,-5.07,0.993,0,0,1.01,0,-5.006,0.993,0,0,1.01,0,-4.94,0.994,0,0,1.01,0,-4.872,0.994,0,0,1.01,0,-4.803,0.994,0,0,1.01,0,-4.733,0.994,0,0,1.009,0,-4.66,0.994,0,0,1.009,0,-4.587,0.994,0,0,1.009,0,-4.512,0.994,0,0,1.009,0,-4.435,0.994,0,0,1.009,0,-4.357,0.994,0,0,1.009,0,-4.279,0.994,0,0,1.008,0,-4.199,0.995,0,0,1.008,0,-4.118,0.995,0,0,1.008,0,-4.035,0.995,0,0,1.008,0,-3.953,0.995,0,0,1.008,0,-3.869,0.995,0,0,1.008,0,-3.784,0.995,0,0,1.007,0,-3.699,0.995,0,0,1.007,0,-3.613,0.995,0,0,1.007,0,-3.526,0.995,0,0,1.007,0,-3.439,0.996,0,0,1.007,0,-3.352,0.996,0,0,1.006,0,-3.264,0.996,0,0,1.006,0,-3.176,0.996,0,0,1.006,0,-3.088,0.996,0,0,1.006,0,-3,0.996,0,0,1.006,0,-2.912,0.996,0,0,1.006,0,-2.824,0.996,0,0,1.006,0,-2.736,0.997,0,0,1.005,0,-2.648,0.997,0,0,1.005,0,-2.561,0.997,0,0,1.005,0,-2.474,0.997,0,0,1.005,0,-2.387,0.997,0,0,1.005,0,-2.301,0.997,0,0,1.004,0,-2.216,0.997,0,0,1.004,0,-2.131,0.997,0,0,1.004,0,-2.047,0.997,0,0,1.004,0,-1.964,0.998,0,0,1.004,0,-1.882,0.998,0,0,1.004,0,-1.801,0.998,0,0,1.003,0,-1.721,0.998,0,0,1.003,0,-1.643,0.998,0,0,1.003,0,-1.565,0.998,0,0,1.003,0,-1.488,0.998,0,0,1.003,0,-1.413,0.998,0,0,1.003,0,-1.34,0.998,0,0,1.002,0,-1.267,0.998,0,0,1.002,0,-1.197,0.999,0,0,1.002,0,-1.128,0.999,0,0,1.002,0,-1.06,0.999,0,0,1.002,0,-0.994,0.999,0,0,1.002,0,-0.93,0.999,0,0,1.002,0,-0.868,0.999,0,0,1.002,0,-0.808,0.999,0,0,1.002,0,-0.749,0.999,0,0,1.001,0,-0.693,0.999,0,0,1.001,0,-0.638,0.999,0,0,1.001,0,-0.585,0.999,0,0,1.001,0,-0.535,0.999,0,0,1.001,0,-0.486,0.999,0,0,1.001,0,-0.44,1,0,0,1.001,0,-0.396,1,0,0,1.001,0,-0.354,1,0,0,1.001,0,-0.314,1,0,0,1.001,0,-0.277,1,0,0,1,0,-0.241,1,0,0,1,0,-0.208,1,0,0,1,0,-0.178,1,0,0,1,0,-0.15,1,0,0,1,0,-0.124,1,0,0,1,0,-0.101,1,0,0,1,0,-0.08,1,0,0,1,0,-0.061,1,0,0,1,0,-0.045,1,0,0,1,0,-0.031,1,0,0,1,0,-0.02,1,0,0,1,0,-0.011,1,0,0,1,0,-0.005,1,0,0,1,0,-0.001] + } + } + ], + "polling": [ + { + "type": "node", + "classes": [ + "shadow" + ], + "pivot": [ + 447, + 818 + ], + "children": [ + { + "type": "layer", + "x": 223, + "y": 787, + "w": 448, + "h": 54, + "src": "shared/g.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,0.998,0,0,0.998,0,0,0.996,0,0,0.996,0,0,0.993,0,0,0.993,0,0,0.989,0,0,0.989,0,0,0.984,0,0,0.984,0,0,0.978,0,0,0.978,0,0,0.972,0,0,0.972,0,0,0.965,0,0,0.965,0,0,0.958,0,0,0.958,0,0,0.951,0,0,0.951,0,0,0.944,0,0,0.944,0,0,0.938,0,0,0.938,0,0,0.933,0,0,0.933,0,0,0.929,0,0,0.929,0,0,0.925,0,0,0.925,0,0,0.922,0,0,0.922,0,0,0.921,0,0,0.921,0,0,0.92,0,0,0.92,0,0,0.92,0,0,0.92,0,0,0.92,0,0,0.92,0,0,0.921,0,0,0.921,0,0,0.922,0,0,0.922,0,0,0.924,0,0,0.924,0,0,0.926,0,0,0.926,0,0,0.929,0,0,0.929,0,0,0.932,0,0,0.932,0,0,0.935,0,0,0.935,0,0,0.939,0,0,0.939,0,0,0.943,0,0,0.943,0,0,0.947,0,0,0.947,0,0,0.952,0,0,0.952,0,0,0.957,0,0,0.957,0,0,0.962,0,0,0.962,0,0,0.966,0,0,0.966,0,0,0.971,0,0,0.971,0,0,0.976,0,0,0.976,0,0,0.98,0,0,0.98,0,0,0.984,0,0,0.984,0,0,0.987,0,0,0.987,0,0,0.99,0,0,0.99,0,0,0.993,0,0,0.993,0,0,0.995,0,0,0.995,0,0,0.997,0,0,0.997,0,0,0.998,0,0,0.998,0,0,0.999,0,0,0.999,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "leg", + "legL" + ], + "pivot": [ + 383, + 682 + ], + "children": [ + { + "type": "layer", + "x": 311, + "y": 631, + "w": 131, + "h": 187, + "src": "polling/image-g.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0.999,0,0,1.001,0,0,0.999,0,0,1.002,0,0,0.998,0,0,1.003,0,0,0.997,0,0,1.004,0,0,0.996,0,0,1.005,0,0,0.995,0,0,1.007,0,0,0.994,0,0,1.009,0,0,0.992,0,0,1.01,0,0,0.991,0,0,1.012,0,0,0.99,0,0,1.014,0,0,0.988,0,0,1.015,0,0,0.987,0,0,1.017,0,0,0.987,0,0,1.018,0,0,0.986,0,0,1.019,0,0,0.986,0,0,1.019,0,0,0.985,0,0,1.02,0,0,0.985,0,0,1.02,0,0,0.985,0,0,1.02,0,0,0.986,0,0,1.019,0,0,0.987,0,0,1.017,0,0,0.989,0,0,1.014,0,0,0.992,0,0,1.011,0,0,0.995,0,0,1.007,0,0,0.998,0,0,1.002,0,0,1.001,0,0,0.998,0,0,1.004,0,0,0.993,0,0,1.006,0,0,0.99,0,0,1.008,0,0,0.987,0,0,1.009,0,0,0.986,0,0,1.01,0,0,0.985,0,0,1.01,0,0,0.985,0,0,1.01,0,0,0.985,0,0,1.009,0,0,0.986,0,0,1.009,0,0,0.987,0,0,1.008,0,0,0.988,0,0,1.007,0,0,0.989,0,0,1.006,0,0,0.991,0,0,1.005,0,0,0.992,0,0,1.004,0,0,0.994,0,0,1.003,0,0,0.995,0,0,1.002,0,0,0.997,0,0,1.001,0,0,0.998,0,0,1.001,0,0,0.999,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "leg", + "legR" + ], + "pivot": [ + 505, + 682 + ], + "children": [ + { + "type": "layer", + "x": 461, + "y": 631, + "w": 111, + "h": 187, + "src": "polling/image-g-2.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0.999,0,0,1.001,0,0,0.999,0,0,1.002,0,0,0.998,0,0,1.003,0,0,0.997,0,0,1.004,0,0,0.996,0,0,1.005,0,0,0.995,0,0,1.007,0,0,0.994,0,0,1.009,0,0,0.992,0,0,1.01,0,0,0.991,0,0,1.012,0,0,0.99,0,0,1.014,0,0,0.988,0,0,1.015,0,0,0.987,0,0,1.017,0,0,0.987,0,0,1.018,0,0,0.986,0,0,1.019,0,0,0.986,0,0,1.019,0,0,0.985,0,0,1.02,0,0,0.985,0,0,1.02,0,0,0.985,0,0,1.02,0,0,0.986,0,0,1.019,0,0,0.987,0,0,1.017,0,0,0.989,0,0,1.014,0,0,0.992,0,0,1.011,0,0,0.995,0,0,1.007,0,0,0.998,0,0,1.002,0,0,1.001,0,0,0.998,0,0,1.004,0,0,0.993,0,0,1.006,0,0,0.99,0,0,1.008,0,0,0.987,0,0,1.009,0,0,0.986,0,0,1.01,0,0,0.985,0,0,1.01,0,0,0.985,0,0,1.01,0,0,0.985,0,0,1.009,0,0,0.986,0,0,1.009,0,0,0.987,0,0,1.008,0,0,0.988,0,0,1.007,0,0,0.989,0,0,1.006,0,0,0.991,0,0,1.005,0,0,0.992,0,0,1.004,0,0,0.994,0,0,1.003,0,0,0.995,0,0,1.002,0,0,0.997,0,0,1.001,0,0,0.998,0,0,1.001,0,0,0.999,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "stack" + ], + "pivot": [ + 447, + 682 + ], + "children": [ + { + "type": "node", + "classes": [ + "d4" + ], + "pivot": [ + 447, + 682 + ], + "children": [ + { + "type": "layer", + "x": 210, + "y": 537, + "w": 470, + "h": 145, + "src": "shared/image.png" + }, + { + "type": "node", + "classes": [ + "d3" + ], + "pivot": [ + 447, + 577 + ], + "children": [ + { + "type": "node", + "classes": [ + "armR" + ], + "pivot": [ + 683, + 488 + ], + "children": [ + { + "type": "layer", + "x": 647, + "y": 486, + "w": 101, + "h": 254, + "src": "shared/image-g.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-0.003,0.003,1,0,0,1,-0.01,0.01,1,0,0,1,-0.023,0.023,1,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,1,-0.031,0.031,1,0,0,1,-0.017,0.017,1,0,0,1,0.001,-0.001,1,0,0,1,0.021,-0.021,1,0,0,0.999,0.043,-0.043,0.999,0,0,0.998,0.064,-0.064,0.998,0,0,0.996,0.085,-0.085,0.996,0,0,0.995,0.102,-0.102,0.995,0,0,0.993,0.117,-0.117,0.993,0,0,0.992,0.128,-0.128,0.992,0,0,0.991,0.135,-0.135,0.991,0,0,0.99,0.139,-0.139,0.99,0,0,0.99,0.139,-0.139,0.99,0,0,0.991,0.135,-0.135,0.991,0,0,0.992,0.128,-0.128,0.992,0,0,0.993,0.116,-0.116,0.993,0,0,0.995,0.1,-0.1,0.995,0,0,0.997,0.079,-0.079,0.997,0,0,0.998,0.056,-0.056,0.998,0,0,1,0.03,-0.03,1,0,0,1,0.005,-0.005,1,0,0,1,-0.02,0.02,1,0,0,0.999,-0.041,0.041,0.999,0,0,0.998,-0.059,0.059,0.998,0,0,0.997,-0.072,0.072,0.997,0,0,0.997,-0.081,0.081,0.997,0,0,0.996,-0.086,0.086,0.996,0,0,0.996,-0.087,0.087,0.996,0,0,0.996,-0.085,0.085,0.996,0,0,0.997,-0.082,0.082,0.997,0,0,0.997,-0.075,0.075,0.997,0,0,0.998,-0.067,0.067,0.998,0,0,0.998,-0.056,0.056,0.998,0,0,0.999,-0.044,0.044,0.999,0,0,1,-0.03,0.03,1,0,0,1,-0.016,0.016,1,0,0,1,-0.003,0.003,1,0,0,1,0.009,-0.009,1,0,0,1,0.019,-0.019,1,0,0,1,0.026,-0.026,1,0,0,1,0.031,-0.031,1,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,1,0.033,-0.033,1,0,0,1,0.031,-0.031,1,0,0,1,0.027,-0.027,1,0,0,1,0.023,-0.023,1,0,0,1,0.019,-0.019,1,0,0,1,0.014,-0.014,1,0,0,1,0.01,-0.01,1,0,0,1,0.006,-0.006,1,0,0,1,0.003,-0.003,1,0,0,1,0.001,-0.001,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "armL" + ], + "pivot": [ + 211, + 488 + ], + "children": [ + { + "type": "layer", + "x": 146, + "y": 486, + "w": 101, + "h": 254, + "src": "shared/g-3.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0.003,-0.003,1,0,0,1,0.01,-0.01,1,0,0,1,0.023,-0.023,1,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.047,-0.047,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,1,0.031,-0.031,1,0,0,1,0.017,-0.017,1,0,0,1,-0.001,0.001,1,0,0,1,-0.021,0.021,1,0,0,0.999,-0.043,0.043,0.999,0,0,0.998,-0.064,0.064,0.998,0,0,0.996,-0.085,0.085,0.996,0,0,0.995,-0.102,0.102,0.995,0,0,0.993,-0.117,0.117,0.993,0,0,0.992,-0.128,0.128,0.992,0,0,0.991,-0.135,0.135,0.991,0,0,0.99,-0.139,0.139,0.99,0,0,0.99,-0.139,0.139,0.99,0,0,0.991,-0.135,0.135,0.991,0,0,0.992,-0.128,0.128,0.992,0,0,0.993,-0.116,0.116,0.993,0,0,0.995,-0.1,0.1,0.995,0,0,0.997,-0.079,0.079,0.997,0,0,0.998,-0.056,0.056,0.998,0,0,1,-0.03,0.03,1,0,0,1,-0.005,0.005,1,0,0,1,0.02,-0.02,1,0,0,0.999,0.041,-0.041,0.999,0,0,0.998,0.059,-0.059,0.998,0,0,0.997,0.072,-0.072,0.997,0,0,0.997,0.081,-0.081,0.997,0,0,0.996,0.086,-0.086,0.996,0,0,0.996,0.087,-0.087,0.996,0,0,0.996,0.085,-0.085,0.996,0,0,0.997,0.082,-0.082,0.997,0,0,0.997,0.075,-0.075,0.997,0,0,0.998,0.067,-0.067,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.999,0.044,-0.044,0.999,0,0,1,0.03,-0.03,1,0,0,1,0.016,-0.016,1,0,0,1,0.003,-0.003,1,0,0,1,-0.009,0.009,1,0,0,1,-0.019,0.019,1,0,0,1,-0.026,0.026,1,0,0,1,-0.031,0.031,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.031,0.031,1,0,0,1,-0.027,0.027,1,0,0,1,-0.023,0.023,1,0,0,1,-0.019,0.019,1,0,0,1,-0.014,0.014,1,0,0,1,-0.01,0.01,1,0,0,1,-0.006,0.006,1,0,0,1,-0.003,0.003,1,0,0,1,-0.001,0.001,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "layer", + "x": 209, + "y": 435, + "w": 476, + "h": 147, + "src": "shared/image-2.png" + }, + { + "type": "node", + "classes": [ + "d2" + ], + "pivot": [ + 447, + 472 + ], + "children": [ + { + "type": "layer", + "x": 214, + "y": 335, + "w": 470, + "h": 146, + "src": "shared/image-3.png" + }, + { + "type": "node", + "classes": [ + "d1" + ], + "pivot": [ + 447, + 367 + ], + "children": [ + { + "type": "layer", + "x": 209, + "y": 218, + "w": 474, + "h": 255, + "src": "shared/image-4.png" + }, + { + "type": "node", + "classes": [ + "top" + ], + "pivot": [ + 447, + 238 + ], + "children": [ + { + "type": "node", + "classes": [ + "topFront" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 232, + "y": 191, + "w": 430, + "h": 75, + "src": "shared/image-5.png" + }, + { + "type": "node", + "classes": [ + "sprig" + ], + "pivot": [ + 447, + 192 + ], + "children": [ + { + "type": "layer", + "x": 335, + "y": 152, + "w": 226, + "h": 56, + "src": "shared/image-g-2.png" + } + ], + "anim": { + "period": 1.8, + "transform":[0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.032,0.032,1,0,0,1,-0.029,0.029,1,0,0,1,-0.026,0.026,1,0,0,1,-0.023,0.023,1,0,0,1,-0.02,0.02,1,0,0,1,-0.017,0.017,1,0,0,1,-0.013,0.013,1,0,0,1,-0.01,0.01,1,0,0,1,-0.006,0.006,1,0,0,1,-0.003,0.003,1,0,0,1,0.001,-0.001,1,0,0,1,0.004,-0.004,1,0,0,1,0.008,-0.008,1,0,0,1,0.012,-0.012,1,0,0,1,0.015,-0.015,1,0,0,1,0.019,-0.019,1,0,0,1,0.022,-0.022,1,0,0,1,0.025,-0.025,1,0,0,1,0.029,-0.029,1,0,0,1,0.032,-0.032,1,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.998,0.056,-0.056,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,1,0.032,-0.032,1,0,0,1,0.029,-0.029,1,0,0,1,0.025,-0.025,1,0,0,1,0.022,-0.022,1,0,0,1,0.019,-0.019,1,0,0,1,0.015,-0.015,1,0,0,1,0.012,-0.012,1,0,0,1,0.008,-0.008,1,0,0,1,0.004,-0.004,1,0,0,1,0.001,-0.001,1,0,0,1,-0.003,0.003,1,0,0,1,-0.006,0.006,1,0,0,1,-0.01,0.01,1,0,0,1,-0.013,0.013,1,0,0,1,-0.017,0.017,1,0,0,1,-0.02,0.02,1,0,0,1,-0.023,0.023,1,0,0,1,-0.026,0.026,1,0,0,1,-0.029,0.029,1,0,0,1,-0.032,0.032,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0] + } + } + ], + "anim": { + "period": 3.6, + "opacity":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], + "steps": true + } + }, + { + "type": "node", + "classes": [ + "topBack" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 232, + "y": 191, + "w": 430, + "h": 75, + "src": "polling/image.png" + } + ], + "anim": { + "period": 3.6, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1.002,0,0,0.988,0,0.361,1.007,0,0,0.965,0,1.045,1.011,0,0,0.945,0,1.65,1.014,0,0,0.928,0,2.171,1.017,0,0,0.914,0,2.591,1.019,0,0,0.904,0,2.884,1.02,0,0,0.9,0,3,1.014,0,0,0.931,0,-17.152,1.009,0,0,0.956,0,-33.043,1.006,0,0,0.972,0,-43.658,1.004,0,0,0.982,0,-50.447,1.002,0,0,0.989,0,-54.845,1.001,0,0,0.993,0,-57.738,1.001,0,0,0.996,0,-59.637,1,0,0,0.998,0,-60.85,1,0,0,0.999,0,-61.569,1,0,0,1,0,-61.922,1,0,0,0.975,0,-62.794,1,0,0,0.848,0,-66.762,1,0,0,0.721,0,-70.73,1,0,0,0.594,0,-74.698,1,0,0,0.467,0,-78.667,1,0,0,0.34,0,-82.635,1,0,0,0.213,0,-86.603,1,0,0,0.086,0,-90.571,1,0,0,-0.048,0,-93.016,1,0,0,-0.186,0,-94.603,1,0,0,-0.323,0,-96.191,1,0,0,-0.461,0,-97.778,1,0,0,-0.598,0,-99.365,1,0,0,-0.736,0,-100.952,1,0,0,-0.873,0,-102.54,1,0,0,-0.99,0,-103.873,1,0,0,-0.863,0,-102.286,1,0,0,-0.736,0,-100.698,1,0,0,-0.609,0,-99.111,1,0,0,-0.482,0,-97.524,1,0,0,-0.355,0,-95.936,1,0,0,-0.228,0,-94.349,1,0,0,-0.101,0,-92.762,1,0,0,0.032,0,-89.936,1,0,0,0.169,0,-85.968,1,0,0,0.307,0,-82,1,0,0,0.444,0,-78.032,1,0,0,0.582,0,-74.064,1,0,0,0.719,0,-70.095,1,0,0,0.857,0,-66.127,1,0,0,0.995,0,-62.159,1,0,0,1,0,-61.856,1,0,0,0.999,0,-61.387,1.001,0,0,0.997,0,-60.569,1.001,0,0,0.995,0,-59.377,1.002,0,0,0.992,0,-57.779,1.003,0,0,0.988,0,-55.739,1.004,0,0,0.983,0,-53.213,1.006,0,0,0.977,0,-50.147,1.007,0,0,0.97,0,-46.472,1.01,0,0,0.962,0,-42.099,1.012,0,0,0.952,0,-36.906,1.015,0,0,0.94,0,-30.715,1.018,0,0,0.926,0,-23.245,1.023,0,0,0.908,0,-13.969,1.029,0,0,0.885,0,-1.54,1.024,0,0,0.901,0,0.531,1.019,0,0,0.923,0,0.02,1.013,0,0,0.944,0,-0.447,1.008,0,0,0.962,0,-0.869,1.004,0,0,0.979,0,-1.24,1,0,0,0.992,0,-1.554,0.997,0,0,1.003,0,-1.799,0.996,0,0,1.01,0,-1.956,0.995,0,0,1.012,0,-1.998,0.995,0,0,1.012,0,-1.923,0.996,0,0,1.01,0,-1.732,0.996,0,0,1.009,0,-1.429,0.997,0,0,1.006,0,-1.048,0.998,0,0,1.004,0,-0.658,0.999,0,0,1.002,0,-0.331,1,0,0,1.001,0,-0.112,1,0,0,1,0,-0.01,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1.006,0,0,0.986,0,0.574,1.012,0,0,0.973,0,1.07,1.016,0,0,0.963,0,1.484,1.02,0,0,0.955,0,1.8,1.022,0,0,0.951,0,1.981,1.017,0,0,0.962,0,-2.139,1.008,0,0,0.981,0,-8.468,1.002,0,0,0.997,0,-13.526,0.997,0,0,1.008,0,-17.217,0.994,0,0,1.016,0,-19.833,0.992,0,0,1.021,0,-21.694,0.99,0,0,1.025,0,-23.033,0.989,0,0,1.028,0,-24.004,0.988,0,0,1.03,0,-24.708,0.987,0,0,1.032,0,-25.213,0.987,0,0,1.033,0,-25.564,0.986,0,0,1.033,0,-25.797,0.986,0,0,1.034,0,-25.934,0.986,0,0,1.034,0,-25.994,0.986,0,0,1.034,0,-25.976,0.986,0,0,1.033,0,-25.81,0.987,0,0,1.032,0,-25.472,0.988,0,0,1.03,0,-24.944,0.989,0,0,1.028,0,-24.202,0.991,0,0,1.025,0,-23.218,0.993,0,0,1.021,0,-21.955,0.995,0,0,1.015,0,-20.363,0.998,0,0,1.009,0,-18.371,1.002,0,0,1.001,0,-15.877,1.008,0,0,0.99,0,-12.708,1.014,0,0,0.976,0,-8.539,1.024,0,0,0.957,0,-2.53,1.026,0,0,0.952,0,0.661,1.02,0,0,0.964,0,0.139,1.015,0,0,0.974,0,-0.339,1.01,0,0,0.983,0,-0.772,1.006,0,0,0.992,0,-1.156,1.002,0,0,0.999,0,-1.485,0.999,0,0,1.004,0,-1.747,0.997,0,0,1.008,0,-1.927,0.996,0,0,1.01,0,-2,0.996,0,0,1.01,0,-1.923,0.997,0,0,1.008,0,-1.666,0.998,0,0,1.006,0,-1.244,0.999,0,0,1.004,0,-0.752,0.999,0,0,1.002,0,-0.331,1,0,0,1,0,-0.076,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "layer", + "x": 358, + "y": 376, + "w": 180, + "h": 108, + "src": "shared/g-4.png" + }, + { + "type": "layer", + "x": 352, + "y": 293, + "w": 99, + "h": 100, + "src": "shared/image-6.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 379, + "y": 319, + "w": 41, + "h": 40, + "src": "shared/g-5.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0.011,-0.06,1,0,0,1,0.056,-0.31,1,0,0,1,0.139,-0.767,1,0,0,1,0.261,-1.436,1,0,0,1,0.42,-2.311,1,0,0,1,0.612,-3.366,1,0,0,1,0.828,-4.553,1,0,0,1,1.055,-5.801,1,0,0,1,1.278,-7.029,1,0,0,1,1.484,-8.16,1,0,0,1,1.661,-9.133,1,0,0,1,1.802,-9.912,1,0,0,1,1.905,-10.479,1,0,0,1,1.97,-10.835,1,0,0,1,1.998,-10.991,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,1.995,-10.971,1,0,0,1,1.973,-10.85,1,0,0,1,1.933,-10.631,1,0,0,1,1.875,-10.31,1,0,0,1,1.797,-9.884,1,0,0,1,1.701,-9.355,1,0,0,1,1.587,-8.727,1,0,0,1,1.456,-8.01,1,0,0,1,1.312,-7.218,1,0,0,1,1.159,-6.373,1,0,0,1,1,-5.5,1,0,0,1,0.841,-4.627,1,0,0,1,0.688,-3.782,1,0,0,1,0.544,-2.99,1,0,0,1,0.413,-2.273,1,0,0,1,0.299,-1.645,1,0,0,1,0.203,-1.116,1,0,0,1,0.126,-0.69,1,0,0,1,0.067,-0.369,1,0,0,1,0.027,-0.15,1,0,0,1,0.005,-0.029,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 357, + "y": 299, + "w": 84, + "h": 84, + "src": "shared/image-8.png" + } + ], + "anim": { + "period": 4.8, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + }, + { + "type": "layer", + "x": 441, + "y": 297, + "w": 100, + "h": 88, + "src": "shared/image-9.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 471, + "y": 319, + "w": 40, + "h": 40, + "src": "shared/g-6.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0.011,-0.06,1,0,0,1,0.056,-0.31,1,0,0,1,0.139,-0.767,1,0,0,1,0.261,-1.436,1,0,0,1,0.42,-2.311,1,0,0,1,0.612,-3.366,1,0,0,1,0.828,-4.553,1,0,0,1,1.055,-5.801,1,0,0,1,1.278,-7.029,1,0,0,1,1.484,-8.16,1,0,0,1,1.661,-9.133,1,0,0,1,1.802,-9.912,1,0,0,1,1.905,-10.479,1,0,0,1,1.97,-10.835,1,0,0,1,1.998,-10.991,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,2,-11,1,0,0,1,1.995,-10.971,1,0,0,1,1.973,-10.85,1,0,0,1,1.933,-10.631,1,0,0,1,1.875,-10.31,1,0,0,1,1.797,-9.884,1,0,0,1,1.701,-9.355,1,0,0,1,1.587,-8.727,1,0,0,1,1.456,-8.01,1,0,0,1,1.312,-7.218,1,0,0,1,1.159,-6.373,1,0,0,1,1,-5.5,1,0,0,1,0.841,-4.627,1,0,0,1,0.688,-3.782,1,0,0,1,0.544,-2.99,1,0,0,1,0.413,-2.273,1,0,0,1,0.299,-1.645,1,0,0,1,0.203,-1.116,1,0,0,1,0.126,-0.69,1,0,0,1,0.067,-0.369,1,0,0,1,0.027,-0.15,1,0,0,1,0.005,-0.029,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 450, + "y": 299, + "w": 84, + "h": 84, + "src": "shared/image-11.png" + } + ], + "anim": { + "period": 4.8, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1.006,0,0,0.986,0,0.574,1.012,0,0,0.973,0,1.07,1.016,0,0,0.963,0,1.484,1.02,0,0,0.955,0,1.8,1.022,0,0,0.951,0,1.981,1.017,0,0,0.962,0,-2.139,1.008,0,0,0.981,0,-8.468,1.002,0,0,0.997,0,-13.526,0.997,0,0,1.008,0,-17.217,0.994,0,0,1.016,0,-19.833,0.992,0,0,1.021,0,-21.694,0.99,0,0,1.025,0,-23.033,0.989,0,0,1.028,0,-24.004,0.988,0,0,1.03,0,-24.708,0.987,0,0,1.032,0,-25.213,0.987,0,0,1.033,0,-25.564,0.986,0,0,1.033,0,-25.797,0.986,0,0,1.034,0,-25.934,0.986,0,0,1.034,0,-25.994,0.986,0,0,1.034,0,-25.976,0.986,0,0,1.033,0,-25.81,0.987,0,0,1.032,0,-25.472,0.988,0,0,1.03,0,-24.944,0.989,0,0,1.028,0,-24.202,0.991,0,0,1.025,0,-23.218,0.993,0,0,1.021,0,-21.955,0.995,0,0,1.015,0,-20.363,0.998,0,0,1.009,0,-18.371,1.002,0,0,1.001,0,-15.877,1.008,0,0,0.99,0,-12.708,1.014,0,0,0.976,0,-8.539,1.024,0,0,0.957,0,-2.53,1.026,0,0,0.952,0,0.661,1.02,0,0,0.964,0,0.139,1.015,0,0,0.974,0,-0.339,1.01,0,0,0.983,0,-0.772,1.006,0,0,0.992,0,-1.156,1.002,0,0,0.999,0,-1.485,0.999,0,0,1.004,0,-1.747,0.997,0,0,1.008,0,-1.927,0.996,0,0,1.01,0,-2,0.996,0,0,1.01,0,-1.923,0.997,0,0,1.008,0,-1.666,0.998,0,0,1.006,0,-1.244,0.999,0,0,1.004,0,-0.752,0.999,0,0,1.002,0,-0.331,1,0,0,1,0,-0.076,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1.006,0,0,0.986,0,0.574,1.012,0,0,0.973,0,1.07,1.016,0,0,0.963,0,1.484,1.02,0,0,0.955,0,1.8,1.022,0,0,0.951,0,1.981,1.017,0,0,0.962,0,-2.139,1.008,0,0,0.981,0,-8.468,1.002,0,0,0.997,0,-13.526,0.997,0,0,1.008,0,-17.217,0.994,0,0,1.016,0,-19.833,0.992,0,0,1.021,0,-21.694,0.99,0,0,1.025,0,-23.033,0.989,0,0,1.028,0,-24.004,0.988,0,0,1.03,0,-24.708,0.987,0,0,1.032,0,-25.213,0.987,0,0,1.033,0,-25.564,0.986,0,0,1.033,0,-25.797,0.986,0,0,1.034,0,-25.934,0.986,0,0,1.034,0,-25.994,0.986,0,0,1.034,0,-25.976,0.986,0,0,1.033,0,-25.81,0.987,0,0,1.032,0,-25.472,0.988,0,0,1.03,0,-24.944,0.989,0,0,1.028,0,-24.202,0.991,0,0,1.025,0,-23.218,0.993,0,0,1.021,0,-21.955,0.995,0,0,1.015,0,-20.363,0.998,0,0,1.009,0,-18.371,1.002,0,0,1.001,0,-15.877,1.008,0,0,0.99,0,-12.708,1.014,0,0,0.976,0,-8.539,1.024,0,0,0.957,0,-2.53,1.026,0,0,0.952,0,0.661,1.02,0,0,0.964,0,0.139,1.015,0,0,0.974,0,-0.339,1.01,0,0,0.983,0,-0.772,1.006,0,0,0.992,0,-1.156,1.002,0,0,0.999,0,-1.485,0.999,0,0,1.004,0,-1.747,0.997,0,0,1.008,0,-1.927,0.996,0,0,1.01,0,-2,0.996,0,0,1.01,0,-1.923,0.997,0,0,1.008,0,-1.666,0.998,0,0,1.006,0,-1.244,0.999,0,0,1.004,0,-0.752,0.999,0,0,1.002,0,-0.331,1,0,0,1,0,-0.076,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1.006,0,0,0.986,0,0.574,1.012,0,0,0.973,0,1.07,1.016,0,0,0.963,0,1.484,1.02,0,0,0.955,0,1.8,1.022,0,0,0.951,0,1.981,1.017,0,0,0.962,0,-2.139,1.008,0,0,0.981,0,-8.468,1.002,0,0,0.997,0,-13.526,0.997,0,0,1.008,0,-17.217,0.994,0,0,1.016,0,-19.833,0.992,0,0,1.021,0,-21.694,0.99,0,0,1.025,0,-23.033,0.989,0,0,1.028,0,-24.004,0.988,0,0,1.03,0,-24.708,0.987,0,0,1.032,0,-25.213,0.987,0,0,1.033,0,-25.564,0.986,0,0,1.033,0,-25.797,0.986,0,0,1.034,0,-25.934,0.986,0,0,1.034,0,-25.994,0.986,0,0,1.034,0,-25.976,0.986,0,0,1.033,0,-25.81,0.987,0,0,1.032,0,-25.472,0.988,0,0,1.03,0,-24.944,0.989,0,0,1.028,0,-24.202,0.991,0,0,1.025,0,-23.218,0.993,0,0,1.021,0,-21.955,0.995,0,0,1.015,0,-20.363,0.998,0,0,1.009,0,-18.371,1.002,0,0,1.001,0,-15.877,1.008,0,0,0.99,0,-12.708,1.014,0,0,0.976,0,-8.539,1.024,0,0,0.957,0,-2.53,1.026,0,0,0.952,0,0.661,1.02,0,0,0.964,0,0.139,1.015,0,0,0.974,0,-0.339,1.01,0,0,0.983,0,-0.772,1.006,0,0,0.992,0,-1.156,1.002,0,0,0.999,0,-1.485,0.999,0,0,1.004,0,-1.747,0.997,0,0,1.008,0,-1.927,0.996,0,0,1.01,0,-2,0.996,0,0,1.01,0,-1.923,0.997,0,0,1.008,0,-1.666,0.998,0,0,1.006,0,-1.244,0.999,0,0,1.004,0,-0.752,0.999,0,0,1.002,0,-0.331,1,0,0,1,0,-0.076,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1.006,0,0,0.986,0,0.574,1.012,0,0,0.973,0,1.07,1.016,0,0,0.963,0,1.484,1.02,0,0,0.955,0,1.8,1.022,0,0,0.951,0,1.981,1.017,0,0,0.962,0,-2.139,1.008,0,0,0.981,0,-8.468,1.002,0,0,0.997,0,-13.526,0.997,0,0,1.008,0,-17.217,0.994,0,0,1.016,0,-19.833,0.992,0,0,1.021,0,-21.694,0.99,0,0,1.025,0,-23.033,0.989,0,0,1.028,0,-24.004,0.988,0,0,1.03,0,-24.708,0.987,0,0,1.032,0,-25.213,0.987,0,0,1.033,0,-25.564,0.986,0,0,1.033,0,-25.797,0.986,0,0,1.034,0,-25.934,0.986,0,0,1.034,0,-25.994,0.986,0,0,1.034,0,-25.976,0.986,0,0,1.033,0,-25.81,0.987,0,0,1.032,0,-25.472,0.988,0,0,1.03,0,-24.944,0.989,0,0,1.028,0,-24.202,0.991,0,0,1.025,0,-23.218,0.993,0,0,1.021,0,-21.955,0.995,0,0,1.015,0,-20.363,0.998,0,0,1.009,0,-18.371,1.002,0,0,1.001,0,-15.877,1.008,0,0,0.99,0,-12.708,1.014,0,0,0.976,0,-8.539,1.024,0,0,0.957,0,-2.53,1.026,0,0,0.952,0,0.661,1.02,0,0,0.964,0,0.139,1.015,0,0,0.974,0,-0.339,1.01,0,0,0.983,0,-0.772,1.006,0,0,0.992,0,-1.156,1.002,0,0,0.999,0,-1.485,0.999,0,0,1.004,0,-1.747,0.997,0,0,1.008,0,-1.927,0.996,0,0,1.01,0,-2,0.996,0,0,1.01,0,-1.923,0.997,0,0,1.008,0,-1.666,0.998,0,0,1.006,0,-1.244,0.999,0,0,1.004,0,-0.752,0.999,0,0,1.002,0,-0.331,1,0,0,1,0,-0.076,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0] + } + } + ], + "thinking": [ + { + "type": "layer", + "x": 223, + "y": 787, + "w": 448, + "h": 54, + "src": "shared/g.png" + }, + { + "type": "layer", + "x": 311, + "y": 631, + "w": 261, + "h": 187, + "src": "shared/g-2.png" + }, + { + "type": "node", + "classes": [ + "stack" + ], + "pivot": [ + 447, + 682 + ], + "children": [ + { + "type": "layer", + "x": 210, + "y": 537, + "w": 470, + "h": 145, + "src": "shared/image.png" + }, + { + "type": "layer", + "x": 647, + "y": 486, + "w": 89, + "h": 122, + "src": "thinking/g.png" + }, + { + "type": "node", + "classes": [ + "armL" + ], + "pivot": [ + 211, + 488 + ], + "children": [ + { + "type": "layer", + "x": 146, + "y": 486, + "w": 101, + "h": 254, + "src": "shared/g-3.png" + } + ], + "anim": { + "period": 3.6, + "transform":[1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.027,-0.027,1,0,0,1,0.027,-0.027,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.022,-0.022,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.016,-0.016,1,0,0,1,0.015,-0.015,1,0,0,1,0.014,-0.014,1,0,0,1,0.013,-0.013,1,0,0,1,0.013,-0.013,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.007,-0.007,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0.001,-0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.002,0.002,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.008,0.008,1,0,0,1,-0.009,0.009,1,0,0,1,-0.01,0.01,1,0,0,1,-0.011,0.011,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.015,0.015,1,0,0,1,-0.016,0.016,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.023,0.023,1,0,0,1,-0.024,0.024,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.027,0.027,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.031,0.031,1,0,0,1,-0.032,0.032,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.032,0.032,1,0,0,1,-0.031,0.031,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.027,0.027,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.024,0.024,1,0,0,1,-0.023,0.023,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.016,0.016,1,0,0,1,-0.015,0.015,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.011,0.011,1,0,0,1,-0.01,0.01,1,0,0,1,-0.009,0.009,1,0,0,1,-0.008,0.008,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.002,0.002,1,0,0,1,-0.001,0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.007,-0.007,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.013,-0.013,1,0,0,1,0.013,-0.013,1,0,0,1,0.014,-0.014,1,0,0,1,0.015,-0.015,1,0,0,1,0.016,-0.016,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.022,-0.022,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.027,-0.027,1,0,0,1,0.027,-0.027,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0] + } + }, + { + "type": "layer", + "x": 209, + "y": 435, + "w": 476, + "h": 147, + "src": "shared/image-2.png" + }, + { + "type": "layer", + "x": 214, + "y": 335, + "w": 470, + "h": 146, + "src": "shared/image-3.png" + }, + { + "type": "layer", + "x": 209, + "y": 218, + "w": 474, + "h": 255, + "src": "shared/image-4.png" + }, + { + "type": "node", + "classes": [ + "top" + ], + "pivot": [ + 447, + 238 + ], + "children": [ + { + "type": "layer", + "x": 232, + "y": 191, + "w": 430, + "h": 75, + "src": "shared/image-5.png" + }, + { + "type": "node", + "classes": [ + "sprig" + ], + "pivot": [ + 447, + 192 + ], + "children": [ + { + "type": "layer", + "x": 335, + "y": 152, + "w": 226, + "h": 56, + "src": "shared/image-g-2.png" + } + ], + "anim": { + "period": 3.6, + "transform":[0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.023,0.023,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.015,0.015,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.01,0.01,1,0,0,1,-0.008,0.008,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.003,0.003,1,0,0,1,-0.001,0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.006,-0.006,1,0,0,1,0.008,-0.008,1,0,0,1,0.01,-0.01,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.015,-0.015,1,0,0,1,0.017,-0.017,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.022,-0.022,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.027,-0.027,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.032,-0.032,1,0,0,0.999,0.033,-0.033,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.998,0.056,-0.056,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.033,-0.033,0.999,0,0,1,0.032,-0.032,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.027,-0.027,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.022,-0.022,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.017,-0.017,1,0,0,1,0.015,-0.015,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.01,-0.01,1,0,0,1,0.008,-0.008,1,0,0,1,0.006,-0.006,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.001,-0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.003,0.003,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.008,0.008,1,0,0,1,-0.01,0.01,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.015,0.015,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.023,0.023,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0] + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,-0.011,0.011,1,-0.923,0.01,1,-0.011,0.011,1,-0.933,0.011,1,-0.011,0.011,1,-0.942,0.011,1,-0.012,0.012,1,-0.951,0.011,1,-0.012,0.012,1,-0.959,0.011,1,-0.012,0.012,1,-0.966,0.011,1,-0.012,0.012,1,-0.973,0.011,1,-0.012,0.012,1,-0.979,0.012,1,-0.012,0.012,1,-0.984,0.012,1,-0.012,0.012,1,-0.988,0.012,1,-0.012,0.012,1,-0.992,0.012,1,-0.012,0.012,1,-0.995,0.012,1,-0.012,0.012,1,-0.997,0.012,1,-0.012,0.012,1,-0.999,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-0.999,0.012,1,-0.012,0.012,1,-0.997,0.012,1,-0.012,0.012,1,-0.995,0.012,1,-0.012,0.012,1,-0.992,0.012,1,-0.012,0.012,1,-0.988,0.012,1,-0.012,0.012,1,-0.984,0.012,1,-0.012,0.012,1,-0.979,0.012,1,-0.012,0.012,1,-0.973,0.011,1,-0.012,0.012,1,-0.966,0.011,1,-0.012,0.012,1,-0.959,0.011,1,-0.012,0.012,1,-0.951,0.011,1,-0.011,0.011,1,-0.942,0.011,1,-0.011,0.011,1,-0.933,0.011,1,-0.011,0.011,1,-0.923,0.01,1,-0.011,0.011,1,-0.912,0.01,1,-0.011,0.011,1,-0.9,0.01,1,-0.011,0.011,1,-0.888,0.009,1,-0.011,0.011,1,-0.875,0.009,1,-0.01,0.01,1,-0.861,0.009,1,-0.01,0.01,1,-0.846,0.009,1,-0.01,0.01,1,-0.83,0.008,1,-0.01,0.01,1,-0.814,0.008,1,-0.01,0.01,1,-0.797,0.008,1,-0.009,0.009,1,-0.779,0.007,1,-0.009,0.009,1,-0.761,0.007,1,-0.009,0.009,1,-0.742,0.007,1,-0.009,0.009,1,-0.722,0.006,1,-0.008,0.008,1,-0.701,0.006,1,-0.008,0.008,1,-0.679,0.005,1,-0.008,0.008,1,-0.657,0.005,1,-0.007,0.007,1,-0.634,0.005,1,-0.007,0.007,1,-0.611,0.004,1,-0.007,0.007,1,-0.587,0.004,1,-0.006,0.006,1,-0.562,0.004,1,-0.006,0.006,1,-0.536,0.003,1,-0.006,0.006,1,-0.51,0.003,1,-0.005,0.005,1,-0.484,0.003,1,-0.005,0.005,1,-0.456,0.002,1,-0.005,0.005,1,-0.429,0.002,1,-0.004,0.004,1,-0.4,0.002,1,-0.004,0.004,1,-0.371,0.002,1,-0.004,0.004,1,-0.342,0.001,1,-0.003,0.003,1,-0.312,0.001,1,-0.003,0.003,1,-0.282,0.001,1,-0.002,0.002,1,-0.252,0.001,1,-0.002,0.002,1,-0.221,0,1,-0.002,0.002,1,-0.19,0,1,-0.001,0.001,1,-0.159,0,1,-0.001,0.001,1,-0.127,0,1,0,0,1,-0.096,0,1,0,0,1,-0.064,0,1,0.001,-0.001,1,-0.032,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0.032,0,1,0.002,-0.002,1,0.064,0,1,0.002,-0.002,1,0.096,0,1,0.003,-0.003,1,0.127,0,1,0.003,-0.003,1,0.159,0.001,1,0.003,-0.003,1,0.19,0.001,1,0.004,-0.004,1,0.221,0.001,1,0.004,-0.004,1,0.252,0.001,1,0.005,-0.005,1,0.282,0.001,1,0.005,-0.005,1,0.312,0.002,1,0.005,-0.005,1,0.342,0.002,1,0.006,-0.006,1,0.371,0.002,1,0.006,-0.006,1,0.4,0.002,1,0.006,-0.006,1,0.429,0.003,1,0.007,-0.007,1,0.456,0.003,1,0.007,-0.007,1,0.484,0.004,1,0.008,-0.008,1,0.51,0.004,1,0.008,-0.008,1,0.536,0.004,1,0.008,-0.008,1,0.562,0.005,1,0.009,-0.009,1,0.587,0.005,1,0.009,-0.009,1,0.611,0.005,1,0.009,-0.009,1,0.634,0.006,1,0.009,-0.009,1,0.657,0.006,1,0.01,-0.01,1,0.679,0.007,1,0.01,-0.01,1,0.701,0.007,1,0.01,-0.01,1,0.722,0.007,1,0.011,-0.011,1,0.742,0.008,1,0.011,-0.011,1,0.761,0.008,1,0.011,-0.011,1,0.779,0.009,1,0.011,-0.011,1,0.797,0.009,1,0.011,-0.011,1,0.814,0.009,1,0.012,-0.012,1,0.83,0.01,1,0.012,-0.012,1,0.846,0.01,1,0.012,-0.012,1,0.861,0.01,1,0.012,-0.012,1,0.875,0.011,1,0.013,-0.013,1,0.888,0.011,1,0.013,-0.013,1,0.9,0.011,1,0.013,-0.013,1,0.912,0.012,1,0.013,-0.013,1,0.923,0.012,1,0.013,-0.013,1,0.933,0.012,1,0.013,-0.013,1,0.942,0.012,1,0.013,-0.013,1,0.951,0.013,1,0.013,-0.013,1,0.959,0.013,1,0.013,-0.013,1,0.966,0.013,1,0.014,-0.014,1,0.973,0.013,1,0.014,-0.014,1,0.979,0.013,1,0.014,-0.014,1,0.984,0.013,1,0.014,-0.014,1,0.988,0.014,1,0.014,-0.014,1,0.992,0.014,1,0.014,-0.014,1,0.995,0.014,1,0.014,-0.014,1,0.997,0.014,1,0.014,-0.014,1,0.999,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,0.999,0.014,1,0.014,-0.014,1,0.997,0.014,1,0.014,-0.014,1,0.995,0.014,1,0.014,-0.014,1,0.992,0.014,1,0.014,-0.014,1,0.988,0.014,1,0.014,-0.014,1,0.984,0.013,1,0.014,-0.014,1,0.979,0.013,1,0.014,-0.014,1,0.973,0.013,1,0.013,-0.013,1,0.966,0.013,1,0.013,-0.013,1,0.959,0.013,1,0.013,-0.013,1,0.951,0.013,1,0.013,-0.013,1,0.942,0.012,1,0.013,-0.013,1,0.933,0.012,1,0.013,-0.013,1,0.923,0.012,1,0.013,-0.013,1,0.912,0.012,1,0.013,-0.013,1,0.9,0.011,1,0.013,-0.013,1,0.888,0.011,1,0.012,-0.012,1,0.875,0.011,1,0.012,-0.012,1,0.861,0.01,1,0.012,-0.012,1,0.846,0.01,1,0.012,-0.012,1,0.83,0.01,1,0.011,-0.011,1,0.814,0.009,1,0.011,-0.011,1,0.797,0.009,1,0.011,-0.011,1,0.779,0.009,1,0.011,-0.011,1,0.761,0.008,1,0.011,-0.011,1,0.742,0.008,1,0.01,-0.01,1,0.722,0.007,1,0.01,-0.01,1,0.701,0.007,1,0.01,-0.01,1,0.679,0.007,1,0.009,-0.009,1,0.657,0.006,1,0.009,-0.009,1,0.634,0.006,1,0.009,-0.009,1,0.611,0.005,1,0.009,-0.009,1,0.587,0.005,1,0.008,-0.008,1,0.562,0.005,1,0.008,-0.008,1,0.536,0.004,1,0.008,-0.008,1,0.51,0.004,1,0.007,-0.007,1,0.484,0.004,1,0.007,-0.007,1,0.456,0.003,1,0.006,-0.006,1,0.429,0.003,1,0.006,-0.006,1,0.4,0.002,1,0.006,-0.006,1,0.371,0.002,1,0.005,-0.005,1,0.342,0.002,1,0.005,-0.005,1,0.312,0.002,1,0.005,-0.005,1,0.282,0.001,1,0.004,-0.004,1,0.252,0.001,1,0.004,-0.004,1,0.221,0.001,1,0.003,-0.003,1,0.19,0.001,1,0.003,-0.003,1,0.159,0.001,1,0.003,-0.003,1,0.127,0,1,0.002,-0.002,1,0.096,0,1,0.002,-0.002,1,0.064,0,1,0.001,-0.001,1,0.032,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,-0.032,0,1,0,0,1,-0.064,0,1,0,0,1,-0.096,0,1,-0.001,0.001,1,-0.127,0,1,-0.001,0.001,1,-0.159,0,1,-0.002,0.002,1,-0.19,0,1,-0.002,0.002,1,-0.221,0,1,-0.002,0.002,1,-0.252,0.001,1,-0.003,0.003,1,-0.282,0.001,1,-0.003,0.003,1,-0.312,0.001,1,-0.004,0.004,1,-0.342,0.001,1,-0.004,0.004,1,-0.371,0.002,1,-0.004,0.004,1,-0.4,0.002,1,-0.005,0.005,1,-0.429,0.002,1,-0.005,0.005,1,-0.456,0.002,1,-0.005,0.005,1,-0.484,0.003,1,-0.006,0.006,1,-0.51,0.003,1,-0.006,0.006,1,-0.536,0.003,1,-0.006,0.006,1,-0.562,0.004,1,-0.007,0.007,1,-0.587,0.004,1,-0.007,0.007,1,-0.611,0.004,1,-0.007,0.007,1,-0.634,0.005,1,-0.008,0.008,1,-0.657,0.005,1,-0.008,0.008,1,-0.679,0.005,1,-0.008,0.008,1,-0.701,0.006,1,-0.009,0.009,1,-0.722,0.006,1,-0.009,0.009,1,-0.742,0.007,1,-0.009,0.009,1,-0.761,0.007,1,-0.009,0.009,1,-0.779,0.007,1,-0.01,0.01,1,-0.797,0.008,1,-0.01,0.01,1,-0.814,0.008,1,-0.01,0.01,1,-0.83,0.008,1,-0.01,0.01,1,-0.846,0.009,1,-0.01,0.01,1,-0.861,0.009,1,-0.011,0.011,1,-0.875,0.009,1,-0.011,0.011,1,-0.888,0.009,1,-0.011,0.011,1,-0.9,0.01,1,-0.011,0.011,1,-0.912,0.01] + } + }, + { + "type": "layer", + "x": 384, + "y": 408, + "w": 67, + "h": 63, + "src": "thinking/g-2.png" + }, + { + "type": "layer", + "x": 352, + "y": 293, + "w": 99, + "h": 100, + "src": "shared/image-6.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 379, + "y": 319, + "w": 41, + "h": 40, + "src": "shared/g-5.png" + } + ], + "anim": { + "period": 4, + "transform":[1,0,0,1,-13,-13,1,0,0,1,-13,-13,1,0,0,1,-12.998,-12.998,1,0,0,1,-12.996,-12.996,1,0,0,1,-12.994,-12.994,1,0,0,1,-12.99,-12.99,1,0,0,1,-12.986,-12.986,1,0,0,1,-12.98,-12.98,1,0,0,1,-12.974,-12.974,1,0,0,1,-12.967,-12.967,1,0,0,1,-12.959,-12.959,1,0,0,1,-12.95,-12.95,1,0,0,1,-12.941,-12.941,1,0,0,1,-12.93,-12.93,1,0,0,1,-12.919,-12.919,1,0,0,1,-12.907,-12.907,1,0,0,1,-12.893,-12.893,1,0,0,1,-12.879,-12.879,1,0,0,1,-12.864,-12.864,1,0,0,1,-12.848,-12.848,1,0,0,1,-12.832,-12.832,1,0,0,1,-12.814,-12.814,1,0,0,1,-12.795,-12.795,1,0,0,1,-12.776,-12.776,1,0,0,1,-12.755,-12.755,1,0,0,1,-12.734,-12.734,1,0,0,1,-12.711,-12.711,1,0,0,1,-12.688,-12.688,1,0,0,1,-12.664,-12.664,1,0,0,1,-12.639,-12.639,1,0,0,1,-12.613,-12.613,1,0,0,1,-12.586,-12.586,1,0,0,1,-12.558,-12.558,1,0,0,1,-12.529,-12.529,1,0,0,1,-12.499,-12.499,1,0,0,1,-12.469,-12.469,1,0,0,1,-12.438,-12.438,1,0,0,1,-12.406,-12.406,1,0,0,1,-12.373,-12.373,1,0,0,1,-12.339,-12.339,1,0,0,1,-12.305,-12.305,1,0,0,1,-12.27,-12.27,1,0,0,1,-12.233,-12.233,1,0,0,1,-12.197,-12.197,1,0,0,1,-12.16,-12.16,1,0,0,1,-12.122,-12.122,1,0,0,1,-12.083,-12.083,1,0,0,1,-12.044,-12.044,1,0,0,1,-12.004,-12.004,1,0,0,1,-11.964,-11.964,1,0,0,1,-11.924,-11.924,1,0,0,1,-11.882,-11.882,1,0,0,1,-11.841,-11.841,1,0,0,1,-11.799,-11.799,1,0,0,1,-11.757,-11.757,1,0,0,1,-11.715,-11.715,1,0,0,1,-11.672,-11.672,1,0,0,1,-11.629,-11.629,1,0,0,1,-11.586,-11.586,1,0,0,1,-11.543,-11.543,1,0,0,1,-11.5,-11.5,1,0,0,1,-11.457,-11.457,1,0,0,1,-11.414,-11.414,1,0,0,1,-11.371,-11.371,1,0,0,1,-11.328,-11.328,1,0,0,1,-11.285,-11.285,1,0,0,1,-11.243,-11.243,1,0,0,1,-11.201,-11.201,1,0,0,1,-11.159,-11.159,1,0,0,1,-11.118,-11.118,1,0,0,1,-11.076,-11.076,1,0,0,1,-11.036,-11.036,1,0,0,1,-10.996,-10.996,1,0,0,1,-10.956,-10.956,1,0,0,1,-10.917,-10.917,1,0,0,1,-10.878,-10.878,1,0,0,1,-10.84,-10.84,1,0,0,1,-10.803,-10.803,1,0,0,1,-10.767,-10.767,1,0,0,1,-10.73,-10.73,1,0,0,1,-10.695,-10.695,1,0,0,1,-10.661,-10.661,1,0,0,1,-10.627,-10.627,1,0,0,1,-10.594,-10.594,1,0,0,1,-10.562,-10.562,1,0,0,1,-10.531,-10.531,1,0,0,1,-10.501,-10.501,1,0,0,1,-10.471,-10.471,1,0,0,1,-10.442,-10.442,1,0,0,1,-10.414,-10.414,1,0,0,1,-10.387,-10.387,1,0,0,1,-10.361,-10.361,1,0,0,1,-10.336,-10.336,1,0,0,1,-10.312,-10.312,1,0,0,1,-10.289,-10.289,1,0,0,1,-10.266,-10.266,1,0,0,1,-10.245,-10.245,1,0,0,1,-10.224,-10.224,1,0,0,1,-10.205,-10.205,1,0,0,1,-10.186,-10.186,1,0,0,1,-10.168,-10.168,1,0,0,1,-10.152,-10.152,1,0,0,1,-10.136,-10.136,1,0,0,1,-10.121,-10.121,1,0,0,1,-10.107,-10.107,1,0,0,1,-10.093,-10.093,1,0,0,1,-10.081,-10.081,1,0,0,1,-10.07,-10.07,1,0,0,1,-10.059,-10.059,1,0,0,1,-10.05,-10.05,1,0,0,1,-10.041,-10.041,1,0,0,1,-10.033,-10.033,1,0,0,1,-10.026,-10.026,1,0,0,1,-10.02,-10.02,1,0,0,1,-10.014,-10.014,1,0,0,1,-10.01,-10.01,1,0,0,1,-10.006,-10.006,1,0,0,1,-10.004,-10.004,1,0,0,1,-10.002,-10.002,1,0,0,1,-10,-10,1,0,0,1,-10,-10,1,0,0,1,-10,-10,1,0,0,1,-10.002,-10.002,1,0,0,1,-10.004,-10.004,1,0,0,1,-10.006,-10.006,1,0,0,1,-10.01,-10.01,1,0,0,1,-10.014,-10.014,1,0,0,1,-10.02,-10.02,1,0,0,1,-10.026,-10.026,1,0,0,1,-10.033,-10.033,1,0,0,1,-10.041,-10.041,1,0,0,1,-10.05,-10.05,1,0,0,1,-10.059,-10.059,1,0,0,1,-10.07,-10.07,1,0,0,1,-10.081,-10.081,1,0,0,1,-10.093,-10.093,1,0,0,1,-10.107,-10.107,1,0,0,1,-10.121,-10.121,1,0,0,1,-10.136,-10.136,1,0,0,1,-10.152,-10.152,1,0,0,1,-10.168,-10.168,1,0,0,1,-10.186,-10.186,1,0,0,1,-10.205,-10.205,1,0,0,1,-10.224,-10.224,1,0,0,1,-10.245,-10.245,1,0,0,1,-10.266,-10.266,1,0,0,1,-10.289,-10.289,1,0,0,1,-10.312,-10.312,1,0,0,1,-10.336,-10.336,1,0,0,1,-10.361,-10.361,1,0,0,1,-10.387,-10.387,1,0,0,1,-10.414,-10.414,1,0,0,1,-10.442,-10.442,1,0,0,1,-10.471,-10.471,1,0,0,1,-10.501,-10.501,1,0,0,1,-10.531,-10.531,1,0,0,1,-10.562,-10.562,1,0,0,1,-10.594,-10.594,1,0,0,1,-10.627,-10.627,1,0,0,1,-10.661,-10.661,1,0,0,1,-10.695,-10.695,1,0,0,1,-10.73,-10.73,1,0,0,1,-10.767,-10.767,1,0,0,1,-10.803,-10.803,1,0,0,1,-10.84,-10.84,1,0,0,1,-10.878,-10.878,1,0,0,1,-10.917,-10.917,1,0,0,1,-10.956,-10.956,1,0,0,1,-10.996,-10.996,1,0,0,1,-11.036,-11.036,1,0,0,1,-11.076,-11.076,1,0,0,1,-11.118,-11.118,1,0,0,1,-11.159,-11.159,1,0,0,1,-11.201,-11.201,1,0,0,1,-11.243,-11.243,1,0,0,1,-11.285,-11.285,1,0,0,1,-11.328,-11.328,1,0,0,1,-11.371,-11.371,1,0,0,1,-11.414,-11.414,1,0,0,1,-11.457,-11.457,1,0,0,1,-11.5,-11.5,1,0,0,1,-11.543,-11.543,1,0,0,1,-11.586,-11.586,1,0,0,1,-11.629,-11.629,1,0,0,1,-11.672,-11.672,1,0,0,1,-11.715,-11.715,1,0,0,1,-11.757,-11.757,1,0,0,1,-11.799,-11.799,1,0,0,1,-11.841,-11.841,1,0,0,1,-11.882,-11.882,1,0,0,1,-11.924,-11.924,1,0,0,1,-11.964,-11.964,1,0,0,1,-12.004,-12.004,1,0,0,1,-12.044,-12.044,1,0,0,1,-12.083,-12.083,1,0,0,1,-12.122,-12.122,1,0,0,1,-12.16,-12.16,1,0,0,1,-12.197,-12.197,1,0,0,1,-12.233,-12.233,1,0,0,1,-12.27,-12.27,1,0,0,1,-12.305,-12.305,1,0,0,1,-12.339,-12.339,1,0,0,1,-12.373,-12.373,1,0,0,1,-12.406,-12.406,1,0,0,1,-12.438,-12.438,1,0,0,1,-12.469,-12.469,1,0,0,1,-12.499,-12.499,1,0,0,1,-12.529,-12.529,1,0,0,1,-12.558,-12.558,1,0,0,1,-12.586,-12.586,1,0,0,1,-12.613,-12.613,1,0,0,1,-12.639,-12.639,1,0,0,1,-12.664,-12.664,1,0,0,1,-12.688,-12.688,1,0,0,1,-12.711,-12.711,1,0,0,1,-12.734,-12.734,1,0,0,1,-12.755,-12.755,1,0,0,1,-12.776,-12.776,1,0,0,1,-12.795,-12.795,1,0,0,1,-12.814,-12.814,1,0,0,1,-12.832,-12.832,1,0,0,1,-12.848,-12.848,1,0,0,1,-12.864,-12.864,1,0,0,1,-12.879,-12.879,1,0,0,1,-12.893,-12.893,1,0,0,1,-12.907,-12.907,1,0,0,1,-12.919,-12.919,1,0,0,1,-12.93,-12.93,1,0,0,1,-12.941,-12.941,1,0,0,1,-12.95,-12.95,1,0,0,1,-12.959,-12.959,1,0,0,1,-12.967,-12.967,1,0,0,1,-12.974,-12.974,1,0,0,1,-12.98,-12.98,1,0,0,1,-12.986,-12.986,1,0,0,1,-12.99,-12.99,1,0,0,1,-12.994,-12.994,1,0,0,1,-12.996,-12.996,1,0,0,1,-12.998,-12.998,1,0,0,1,-13,-13] + } + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 357, + "y": 299, + "w": 84, + "h": 84, + "src": "shared/image-8.png" + } + ], + "anim": { + "period": 6, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + }, + { + "type": "layer", + "x": 441, + "y": 297, + "w": 100, + "h": 88, + "src": "shared/image-9.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 471, + "y": 319, + "w": 40, + "h": 40, + "src": "shared/g-6.png" + } + ], + "anim": { + "period": 4, + "transform":[1,0,0,1,-13,-13,1,0,0,1,-13,-13,1,0,0,1,-12.998,-12.998,1,0,0,1,-12.996,-12.996,1,0,0,1,-12.994,-12.994,1,0,0,1,-12.99,-12.99,1,0,0,1,-12.986,-12.986,1,0,0,1,-12.98,-12.98,1,0,0,1,-12.974,-12.974,1,0,0,1,-12.967,-12.967,1,0,0,1,-12.959,-12.959,1,0,0,1,-12.95,-12.95,1,0,0,1,-12.941,-12.941,1,0,0,1,-12.93,-12.93,1,0,0,1,-12.919,-12.919,1,0,0,1,-12.907,-12.907,1,0,0,1,-12.893,-12.893,1,0,0,1,-12.879,-12.879,1,0,0,1,-12.864,-12.864,1,0,0,1,-12.848,-12.848,1,0,0,1,-12.832,-12.832,1,0,0,1,-12.814,-12.814,1,0,0,1,-12.795,-12.795,1,0,0,1,-12.776,-12.776,1,0,0,1,-12.755,-12.755,1,0,0,1,-12.734,-12.734,1,0,0,1,-12.711,-12.711,1,0,0,1,-12.688,-12.688,1,0,0,1,-12.664,-12.664,1,0,0,1,-12.639,-12.639,1,0,0,1,-12.613,-12.613,1,0,0,1,-12.586,-12.586,1,0,0,1,-12.558,-12.558,1,0,0,1,-12.529,-12.529,1,0,0,1,-12.499,-12.499,1,0,0,1,-12.469,-12.469,1,0,0,1,-12.438,-12.438,1,0,0,1,-12.406,-12.406,1,0,0,1,-12.373,-12.373,1,0,0,1,-12.339,-12.339,1,0,0,1,-12.305,-12.305,1,0,0,1,-12.27,-12.27,1,0,0,1,-12.233,-12.233,1,0,0,1,-12.197,-12.197,1,0,0,1,-12.16,-12.16,1,0,0,1,-12.122,-12.122,1,0,0,1,-12.083,-12.083,1,0,0,1,-12.044,-12.044,1,0,0,1,-12.004,-12.004,1,0,0,1,-11.964,-11.964,1,0,0,1,-11.924,-11.924,1,0,0,1,-11.882,-11.882,1,0,0,1,-11.841,-11.841,1,0,0,1,-11.799,-11.799,1,0,0,1,-11.757,-11.757,1,0,0,1,-11.715,-11.715,1,0,0,1,-11.672,-11.672,1,0,0,1,-11.629,-11.629,1,0,0,1,-11.586,-11.586,1,0,0,1,-11.543,-11.543,1,0,0,1,-11.5,-11.5,1,0,0,1,-11.457,-11.457,1,0,0,1,-11.414,-11.414,1,0,0,1,-11.371,-11.371,1,0,0,1,-11.328,-11.328,1,0,0,1,-11.285,-11.285,1,0,0,1,-11.243,-11.243,1,0,0,1,-11.201,-11.201,1,0,0,1,-11.159,-11.159,1,0,0,1,-11.118,-11.118,1,0,0,1,-11.076,-11.076,1,0,0,1,-11.036,-11.036,1,0,0,1,-10.996,-10.996,1,0,0,1,-10.956,-10.956,1,0,0,1,-10.917,-10.917,1,0,0,1,-10.878,-10.878,1,0,0,1,-10.84,-10.84,1,0,0,1,-10.803,-10.803,1,0,0,1,-10.767,-10.767,1,0,0,1,-10.73,-10.73,1,0,0,1,-10.695,-10.695,1,0,0,1,-10.661,-10.661,1,0,0,1,-10.627,-10.627,1,0,0,1,-10.594,-10.594,1,0,0,1,-10.562,-10.562,1,0,0,1,-10.531,-10.531,1,0,0,1,-10.501,-10.501,1,0,0,1,-10.471,-10.471,1,0,0,1,-10.442,-10.442,1,0,0,1,-10.414,-10.414,1,0,0,1,-10.387,-10.387,1,0,0,1,-10.361,-10.361,1,0,0,1,-10.336,-10.336,1,0,0,1,-10.312,-10.312,1,0,0,1,-10.289,-10.289,1,0,0,1,-10.266,-10.266,1,0,0,1,-10.245,-10.245,1,0,0,1,-10.224,-10.224,1,0,0,1,-10.205,-10.205,1,0,0,1,-10.186,-10.186,1,0,0,1,-10.168,-10.168,1,0,0,1,-10.152,-10.152,1,0,0,1,-10.136,-10.136,1,0,0,1,-10.121,-10.121,1,0,0,1,-10.107,-10.107,1,0,0,1,-10.093,-10.093,1,0,0,1,-10.081,-10.081,1,0,0,1,-10.07,-10.07,1,0,0,1,-10.059,-10.059,1,0,0,1,-10.05,-10.05,1,0,0,1,-10.041,-10.041,1,0,0,1,-10.033,-10.033,1,0,0,1,-10.026,-10.026,1,0,0,1,-10.02,-10.02,1,0,0,1,-10.014,-10.014,1,0,0,1,-10.01,-10.01,1,0,0,1,-10.006,-10.006,1,0,0,1,-10.004,-10.004,1,0,0,1,-10.002,-10.002,1,0,0,1,-10,-10,1,0,0,1,-10,-10,1,0,0,1,-10,-10,1,0,0,1,-10.002,-10.002,1,0,0,1,-10.004,-10.004,1,0,0,1,-10.006,-10.006,1,0,0,1,-10.01,-10.01,1,0,0,1,-10.014,-10.014,1,0,0,1,-10.02,-10.02,1,0,0,1,-10.026,-10.026,1,0,0,1,-10.033,-10.033,1,0,0,1,-10.041,-10.041,1,0,0,1,-10.05,-10.05,1,0,0,1,-10.059,-10.059,1,0,0,1,-10.07,-10.07,1,0,0,1,-10.081,-10.081,1,0,0,1,-10.093,-10.093,1,0,0,1,-10.107,-10.107,1,0,0,1,-10.121,-10.121,1,0,0,1,-10.136,-10.136,1,0,0,1,-10.152,-10.152,1,0,0,1,-10.168,-10.168,1,0,0,1,-10.186,-10.186,1,0,0,1,-10.205,-10.205,1,0,0,1,-10.224,-10.224,1,0,0,1,-10.245,-10.245,1,0,0,1,-10.266,-10.266,1,0,0,1,-10.289,-10.289,1,0,0,1,-10.312,-10.312,1,0,0,1,-10.336,-10.336,1,0,0,1,-10.361,-10.361,1,0,0,1,-10.387,-10.387,1,0,0,1,-10.414,-10.414,1,0,0,1,-10.442,-10.442,1,0,0,1,-10.471,-10.471,1,0,0,1,-10.501,-10.501,1,0,0,1,-10.531,-10.531,1,0,0,1,-10.562,-10.562,1,0,0,1,-10.594,-10.594,1,0,0,1,-10.627,-10.627,1,0,0,1,-10.661,-10.661,1,0,0,1,-10.695,-10.695,1,0,0,1,-10.73,-10.73,1,0,0,1,-10.767,-10.767,1,0,0,1,-10.803,-10.803,1,0,0,1,-10.84,-10.84,1,0,0,1,-10.878,-10.878,1,0,0,1,-10.917,-10.917,1,0,0,1,-10.956,-10.956,1,0,0,1,-10.996,-10.996,1,0,0,1,-11.036,-11.036,1,0,0,1,-11.076,-11.076,1,0,0,1,-11.118,-11.118,1,0,0,1,-11.159,-11.159,1,0,0,1,-11.201,-11.201,1,0,0,1,-11.243,-11.243,1,0,0,1,-11.285,-11.285,1,0,0,1,-11.328,-11.328,1,0,0,1,-11.371,-11.371,1,0,0,1,-11.414,-11.414,1,0,0,1,-11.457,-11.457,1,0,0,1,-11.5,-11.5,1,0,0,1,-11.543,-11.543,1,0,0,1,-11.586,-11.586,1,0,0,1,-11.629,-11.629,1,0,0,1,-11.672,-11.672,1,0,0,1,-11.715,-11.715,1,0,0,1,-11.757,-11.757,1,0,0,1,-11.799,-11.799,1,0,0,1,-11.841,-11.841,1,0,0,1,-11.882,-11.882,1,0,0,1,-11.924,-11.924,1,0,0,1,-11.964,-11.964,1,0,0,1,-12.004,-12.004,1,0,0,1,-12.044,-12.044,1,0,0,1,-12.083,-12.083,1,0,0,1,-12.122,-12.122,1,0,0,1,-12.16,-12.16,1,0,0,1,-12.197,-12.197,1,0,0,1,-12.233,-12.233,1,0,0,1,-12.27,-12.27,1,0,0,1,-12.305,-12.305,1,0,0,1,-12.339,-12.339,1,0,0,1,-12.373,-12.373,1,0,0,1,-12.406,-12.406,1,0,0,1,-12.438,-12.438,1,0,0,1,-12.469,-12.469,1,0,0,1,-12.499,-12.499,1,0,0,1,-12.529,-12.529,1,0,0,1,-12.558,-12.558,1,0,0,1,-12.586,-12.586,1,0,0,1,-12.613,-12.613,1,0,0,1,-12.639,-12.639,1,0,0,1,-12.664,-12.664,1,0,0,1,-12.688,-12.688,1,0,0,1,-12.711,-12.711,1,0,0,1,-12.734,-12.734,1,0,0,1,-12.755,-12.755,1,0,0,1,-12.776,-12.776,1,0,0,1,-12.795,-12.795,1,0,0,1,-12.814,-12.814,1,0,0,1,-12.832,-12.832,1,0,0,1,-12.848,-12.848,1,0,0,1,-12.864,-12.864,1,0,0,1,-12.879,-12.879,1,0,0,1,-12.893,-12.893,1,0,0,1,-12.907,-12.907,1,0,0,1,-12.919,-12.919,1,0,0,1,-12.93,-12.93,1,0,0,1,-12.941,-12.941,1,0,0,1,-12.95,-12.95,1,0,0,1,-12.959,-12.959,1,0,0,1,-12.967,-12.967,1,0,0,1,-12.974,-12.974,1,0,0,1,-12.98,-12.98,1,0,0,1,-12.986,-12.986,1,0,0,1,-12.99,-12.99,1,0,0,1,-12.994,-12.994,1,0,0,1,-12.996,-12.996,1,0,0,1,-12.998,-12.998,1,0,0,1,-13,-13] + } + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 450, + "y": 299, + "w": 84, + "h": 84, + "src": "shared/image-11.png" + } + ], + "anim": { + "period": 6, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + }, + { + "type": "layer", + "x": 522, + "y": 509, + "w": 206, + "h": 107, + "src": "thinking/image.png" + }, + { + "type": "node", + "classes": [ + "handT" + ], + "pivot": [ + 535, + 522 + ], + "children": [ + { + "type": "layer", + "x": 455, + "y": 397, + "w": 114, + "h": 143, + "src": "thinking/g-3.png" + } + ], + "anim": { + "period": 0.9, + "transform":[0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,1,-0.03,0.03,1,0,0,1,-0.025,0.025,1,0,0,1,-0.019,0.019,1,0,0,1,-0.013,0.013,1,0,0,1,-0.007,0.007,1,0,0,1,-0.001,0.001,1,0,0,1,0.005,-0.005,1,0,0,1,0.011,-0.011,1,0,0,1,0.016,-0.016,1,0,0,1,0.021,-0.021,1,0,0,1,0.026,-0.026,1,0,0,1,0.03,-0.03,1,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,1,0.03,-0.03,1,0,0,1,0.026,-0.026,1,0,0,1,0.021,-0.021,1,0,0,1,0.016,-0.016,1,0,0,1,0.011,-0.011,1,0,0,1,0.005,-0.005,1,0,0,1,-0.001,0.001,1,0,0,1,-0.007,0.007,1,0,0,1,-0.013,0.013,1,0,0,1,-0.019,0.019,1,0,0,1,-0.025,0.025,1,0,0,1,-0.03,0.03,1,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.052,0.052,0.999,0,0] + } + } + ], + "anim": { + "period": 3.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-0.002,1,0,0,1,0,-0.004,1,0,0,1,0,-0.007,1,0,0,1,0,-0.01,1,0,0,1,0,-0.015,1,0,0,1,0,-0.02,1,0,0,1,0,-0.027,1,0,0,1,0,-0.034,1,0,0,1,0,-0.042,1,0,0,1,0,-0.051,1,0,0,1,0,-0.061,1,0,0,1,0,-0.072,1,0,0,1,0,-0.084,1,0,0,1,0,-0.097,1,0,0,1,0,-0.11,1,0,0,1,0,-0.125,1,0,0,1,0,-0.14,1,0,0,1,0,-0.157,1,0,0,1.001,0,-0.174,1,0,0,1.001,0,-0.193,1,0,0,1.001,0,-0.212,1,0,0,1.001,0,-0.232,1,0,0,1.001,0,-0.254,1,0,0,1.001,0,-0.276,1,0,0,1.001,0,-0.299,1,0,0,1.001,0,-0.323,0.999,0,0,1.001,0,-0.348,0.999,0,0,1.001,0,-0.374,0.999,0,0,1.001,0,-0.401,0.999,0,0,1.001,0,-0.428,0.999,0,0,1.002,0,-0.457,0.999,0,0,1.002,0,-0.486,0.999,0,0,1.002,0,-0.516,0.999,0,0,1.002,0,-0.548,0.999,0,0,1.002,0,-0.579,0.999,0,0,1.002,0,-0.612,0.999,0,0,1.002,0,-0.645,0.999,0,0,1.002,0,-0.679,0.999,0,0,1.002,0,-0.714,0.999,0,0,1.002,0,-0.75,0.999,0,0,1.002,0,-0.786,0.999,0,0,1.003,0,-0.822,0.999,0,0,1.003,0,-0.86,0.999,0,0,1.003,0,-0.897,0.999,0,0,1.003,0,-0.935,0.998,0,0,1.003,0,-0.974,0.998,0,0,1.003,0,-1.012,0.998,0,0,1.003,0,-1.052,0.998,0,0,1.004,0,-1.091,0.998,0,0,1.004,0,-1.131,0.998,0,0,1.004,0,-1.17,0.998,0,0,1.004,0,-1.21,0.998,0,0,1.004,0,-1.25,0.998,0,0,1.004,0,-1.29,0.998,0,0,1.004,0,-1.33,0.998,0,0,1.004,0,-1.369,0.998,0,0,1.004,0,-1.409,0.998,0,0,1.005,0,-1.448,0.998,0,0,1.005,0,-1.488,0.998,0,0,1.005,0,-1.526,0.998,0,0,1.005,0,-1.565,0.997,0,0,1.005,0,-1.603,0.997,0,0,1.005,0,-1.641,0.997,0,0,1.005,0,-1.678,0.997,0,0,1.006,0,-1.714,0.997,0,0,1.006,0,-1.75,0.997,0,0,1.006,0,-1.786,0.997,0,0,1.006,0,-1.821,0.997,0,0,1.006,0,-1.855,0.997,0,0,1.006,0,-1.888,0.997,0,0,1.006,0,-1.921,0.997,0,0,1.006,0,-1.952,0.997,0,0,1.006,0,-1.984,0.997,0,0,1.006,0,-2.014,0.997,0,0,1.006,0,-2.043,0.997,0,0,1.007,0,-2.072,0.997,0,0,1.007,0,-2.099,0.997,0,0,1.007,0,-2.126,0.997,0,0,1.007,0,-2.152,0.997,0,0,1.007,0,-2.177,0.997,0,0,1.007,0,-2.201,0.996,0,0,1.007,0,-2.224,0.996,0,0,1.007,0,-2.247,0.996,0,0,1.007,0,-2.268,0.996,0,0,1.007,0,-2.288,0.996,0,0,1.007,0,-2.307,0.996,0,0,1.007,0,-2.326,0.996,0,0,1.008,0,-2.343,0.996,0,0,1.008,0,-2.36,0.996,0,0,1.008,0,-2.375,0.996,0,0,1.008,0,-2.39,0.996,0,0,1.008,0,-2.404,0.996,0,0,1.008,0,-2.416,0.996,0,0,1.008,0,-2.428,0.996,0,0,1.008,0,-2.439,0.996,0,0,1.008,0,-2.449,0.996,0,0,1.008,0,-2.458,0.996,0,0,1.008,0,-2.466,0.996,0,0,1.008,0,-2.473,0.996,0,0,1.008,0,-2.48,0.996,0,0,1.008,0,-2.485,0.996,0,0,1.008,0,-2.49,0.996,0,0,1.008,0,-2.493,0.996,0,0,1.008,0,-2.496,0.996,0,0,1.008,0,-2.498,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.498,0.996,0,0,1.008,0,-2.496,0.996,0,0,1.008,0,-2.493,0.996,0,0,1.008,0,-2.49,0.996,0,0,1.008,0,-2.485,0.996,0,0,1.008,0,-2.48,0.996,0,0,1.008,0,-2.473,0.996,0,0,1.008,0,-2.466,0.996,0,0,1.008,0,-2.458,0.996,0,0,1.008,0,-2.449,0.996,0,0,1.008,0,-2.439,0.996,0,0,1.008,0,-2.428,0.996,0,0,1.008,0,-2.416,0.996,0,0,1.008,0,-2.404,0.996,0,0,1.008,0,-2.39,0.996,0,0,1.008,0,-2.375,0.996,0,0,1.008,0,-2.36,0.996,0,0,1.008,0,-2.343,0.996,0,0,1.007,0,-2.326,0.996,0,0,1.007,0,-2.307,0.996,0,0,1.007,0,-2.288,0.996,0,0,1.007,0,-2.268,0.996,0,0,1.007,0,-2.247,0.996,0,0,1.007,0,-2.224,0.997,0,0,1.007,0,-2.201,0.997,0,0,1.007,0,-2.177,0.997,0,0,1.007,0,-2.152,0.997,0,0,1.007,0,-2.126,0.997,0,0,1.007,0,-2.099,0.997,0,0,1.007,0,-2.072,0.997,0,0,1.006,0,-2.043,0.997,0,0,1.006,0,-2.014,0.997,0,0,1.006,0,-1.984,0.997,0,0,1.006,0,-1.952,0.997,0,0,1.006,0,-1.921,0.997,0,0,1.006,0,-1.888,0.997,0,0,1.006,0,-1.855,0.997,0,0,1.006,0,-1.821,0.997,0,0,1.006,0,-1.786,0.997,0,0,1.006,0,-1.75,0.997,0,0,1.006,0,-1.714,0.997,0,0,1.005,0,-1.678,0.997,0,0,1.005,0,-1.641,0.997,0,0,1.005,0,-1.603,0.998,0,0,1.005,0,-1.565,0.998,0,0,1.005,0,-1.526,0.998,0,0,1.005,0,-1.488,0.998,0,0,1.005,0,-1.448,0.998,0,0,1.004,0,-1.409,0.998,0,0,1.004,0,-1.369,0.998,0,0,1.004,0,-1.33,0.998,0,0,1.004,0,-1.29,0.998,0,0,1.004,0,-1.25,0.998,0,0,1.004,0,-1.21,0.998,0,0,1.004,0,-1.17,0.998,0,0,1.004,0,-1.131,0.998,0,0,1.004,0,-1.091,0.998,0,0,1.003,0,-1.052,0.998,0,0,1.003,0,-1.012,0.998,0,0,1.003,0,-0.974,0.999,0,0,1.003,0,-0.935,0.999,0,0,1.003,0,-0.897,0.999,0,0,1.003,0,-0.86,0.999,0,0,1.003,0,-0.822,0.999,0,0,1.002,0,-0.786,0.999,0,0,1.002,0,-0.75,0.999,0,0,1.002,0,-0.714,0.999,0,0,1.002,0,-0.679,0.999,0,0,1.002,0,-0.645,0.999,0,0,1.002,0,-0.612,0.999,0,0,1.002,0,-0.579,0.999,0,0,1.002,0,-0.548,0.999,0,0,1.002,0,-0.516,0.999,0,0,1.002,0,-0.486,0.999,0,0,1.002,0,-0.457,0.999,0,0,1.001,0,-0.428,0.999,0,0,1.001,0,-0.401,0.999,0,0,1.001,0,-0.374,0.999,0,0,1.001,0,-0.348,1,0,0,1.001,0,-0.323,1,0,0,1.001,0,-0.299,1,0,0,1.001,0,-0.276,1,0,0,1.001,0,-0.254,1,0,0,1.001,0,-0.232,1,0,0,1.001,0,-0.212,1,0,0,1.001,0,-0.193,1,0,0,1.001,0,-0.174,1,0,0,1,0,-0.157,1,0,0,1,0,-0.14,1,0,0,1,0,-0.125,1,0,0,1,0,-0.11,1,0,0,1,0,-0.097,1,0,0,1,0,-0.084,1,0,0,1,0,-0.072,1,0,0,1,0,-0.061,1,0,0,1,0,-0.051,1,0,0,1,0,-0.042,1,0,0,1,0,-0.034,1,0,0,1,0,-0.027,1,0,0,1,0,-0.02,1,0,0,1,0,-0.015,1,0,0,1,0,-0.01,1,0,0,1,0,-0.007,1,0,0,1,0,-0.004,1,0,0,1,0,-0.002,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "bubble" + ], + "pivot": [ + 183, + 110 + ], + "children": [ + { + "type": "layer", + "x": 37, + "y": 14, + "w": 261, + "h": 185, + "src": "thinking/g-blush.png" + }, + { + "type": "node", + "classes": [ + "bd1" + ], + "pivot": [ + 173, + 104 + ], + "children": [ + { + "type": "layer", + "x": 164, + "y": 95, + "w": 18, + "h": 18, + "src": "thinking/halo.png" + } + ], + "anim": { + "period": 1.5, + "transform":[0.8,0,0,0.8,0,0,0.801,0,0,0.801,0,0,0.804,0,0,0.804,0,0,0.809,0,0,0.809,0,0,0.815,0,0,0.815,0,0,0.824,0,0,0.824,0,0,0.836,0,0,0.836,0,0,0.849,0,0,0.849,0,0,0.864,0,0,0.864,0,0,0.881,0,0,0.881,0,0,0.9,0,0,0.9,0,0,0.92,0,0,0.92,0,0,0.942,0,0,0.942,0,0,0.964,0,0,0.964,0,0,0.986,0,0,0.986,0,0,1.008,0,0,1.008,0,0,1.03,0,0,1.03,0,0,1.05,0,0,1.05,0,0,1.069,0,0,1.069,0,0,1.086,0,0,1.086,0,0,1.101,0,0,1.101,0,0,1.115,0,0,1.115,0,0,1.126,0,0,1.126,0,0,1.135,0,0,1.135,0,0,1.141,0,0,1.141,0,0,1.146,0,0,1.146,0,0,1.149,0,0,1.149,0,0,1.15,0,0,1.15,0,0,1.149,0,0,1.149,0,0,1.146,0,0,1.146,0,0,1.141,0,0,1.141,0,0,1.135,0,0,1.135,0,0,1.126,0,0,1.126,0,0,1.115,0,0,1.115,0,0,1.101,0,0,1.101,0,0,1.086,0,0,1.086,0,0,1.069,0,0,1.069,0,0,1.05,0,0,1.05,0,0,1.03,0,0,1.03,0,0,1.008,0,0,1.008,0,0,0.986,0,0,0.986,0,0,0.964,0,0,0.964,0,0,0.942,0,0,0.942,0,0,0.92,0,0,0.92,0,0,0.9,0,0,0.9,0,0,0.881,0,0,0.881,0,0,0.864,0,0,0.864,0,0,0.849,0,0,0.849,0,0,0.836,0,0,0.836,0,0,0.824,0,0,0.824,0,0,0.815,0,0,0.815,0,0,0.809,0,0,0.809,0,0,0.804,0,0,0.804,0,0,0.801,0,0,0.801,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0], + "opacity":[0.25,0.252,0.258,0.268,0.283,0.302,0.326,0.354,0.387,0.424,0.464,0.508,0.554,0.601,0.649,0.696,0.742,0.786,0.826,0.863,0.896,0.924,0.948,0.967,0.982,0.992,0.998,1,0.998,0.992,0.982,0.967,0.948,0.924,0.896,0.863,0.826,0.786,0.742,0.696,0.649,0.601,0.554,0.508,0.464,0.424,0.387,0.354,0.326,0.302,0.283,0.268,0.258,0.252,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "bd2" + ], + "pivot": [ + 131, + 104 + ], + "children": [ + { + "type": "layer", + "x": 122, + "y": 95, + "w": 18, + "h": 18, + "src": "thinking/halo-2.png" + } + ], + "anim": { + "period": 1.5, + "transform":[0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.801,0,0,0.801,0,0,0.804,0,0,0.804,0,0,0.809,0,0,0.809,0,0,0.815,0,0,0.815,0,0,0.824,0,0,0.824,0,0,0.836,0,0,0.836,0,0,0.849,0,0,0.849,0,0,0.864,0,0,0.864,0,0,0.881,0,0,0.881,0,0,0.9,0,0,0.9,0,0,0.92,0,0,0.92,0,0,0.942,0,0,0.942,0,0,0.964,0,0,0.964,0,0,0.986,0,0,0.986,0,0,1.008,0,0,1.008,0,0,1.03,0,0,1.03,0,0,1.05,0,0,1.05,0,0,1.069,0,0,1.069,0,0,1.086,0,0,1.086,0,0,1.101,0,0,1.101,0,0,1.115,0,0,1.115,0,0,1.126,0,0,1.126,0,0,1.135,0,0,1.135,0,0,1.141,0,0,1.141,0,0,1.146,0,0,1.146,0,0,1.149,0,0,1.149,0,0,1.15,0,0,1.15,0,0,1.149,0,0,1.149,0,0,1.146,0,0,1.146,0,0,1.141,0,0,1.141,0,0,1.135,0,0,1.135,0,0,1.126,0,0,1.126,0,0,1.115,0,0,1.115,0,0,1.101,0,0,1.101,0,0,1.086,0,0,1.086,0,0,1.069,0,0,1.069,0,0,1.05,0,0,1.05,0,0,1.03,0,0,1.03,0,0,1.008,0,0,1.008,0,0,0.986,0,0,0.986,0,0,0.964,0,0,0.964,0,0,0.942,0,0,0.942,0,0,0.92,0,0,0.92,0,0,0.9,0,0,0.9,0,0,0.881,0,0,0.881,0,0,0.864,0,0,0.864,0,0,0.849,0,0,0.849,0,0,0.836,0,0,0.836,0,0,0.824,0,0,0.824,0,0,0.815,0,0,0.815,0,0,0.809,0,0,0.809,0,0,0.804,0,0,0.804,0,0,0.801,0,0,0.801,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0], + "opacity":[0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.252,0.258,0.268,0.283,0.302,0.326,0.354,0.387,0.424,0.464,0.508,0.554,0.601,0.649,0.696,0.742,0.786,0.826,0.863,0.896,0.924,0.948,0.967,0.982,0.992,0.998,1,0.998,0.992,0.982,0.967,0.948,0.924,0.896,0.863,0.826,0.786,0.742,0.696,0.649,0.601,0.554,0.508,0.464,0.424,0.387,0.354,0.326,0.302,0.283,0.268,0.258,0.252,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "bd3" + ], + "pivot": [ + 89, + 104 + ], + "children": [ + { + "type": "layer", + "x": 80, + "y": 95, + "w": 18, + "h": 18, + "src": "thinking/halo-3.png" + } + ], + "anim": { + "period": 1.5, + "transform":[0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.801,0,0,0.801,0,0,0.804,0,0,0.804,0,0,0.809,0,0,0.809,0,0,0.815,0,0,0.815,0,0,0.824,0,0,0.824,0,0,0.836,0,0,0.836,0,0,0.849,0,0,0.849,0,0,0.864,0,0,0.864,0,0,0.881,0,0,0.881,0,0,0.9,0,0,0.9,0,0,0.92,0,0,0.92,0,0,0.942,0,0,0.942,0,0,0.964,0,0,0.964,0,0,0.986,0,0,0.986,0,0,1.008,0,0,1.008,0,0,1.03,0,0,1.03,0,0,1.05,0,0,1.05,0,0,1.069,0,0,1.069,0,0,1.086,0,0,1.086,0,0,1.101,0,0,1.101,0,0,1.115,0,0,1.115,0,0,1.126,0,0,1.126,0,0,1.135,0,0,1.135,0,0,1.141,0,0,1.141,0,0,1.146,0,0,1.146,0,0,1.149,0,0,1.149,0,0,1.15,0,0,1.15,0,0,1.149,0,0,1.149,0,0,1.146,0,0,1.146,0,0,1.141,0,0,1.141,0,0,1.135,0,0,1.135,0,0,1.126,0,0,1.126,0,0,1.115,0,0,1.115,0,0,1.101,0,0,1.101,0,0,1.086,0,0,1.086,0,0,1.069,0,0,1.069,0,0,1.05,0,0,1.05,0,0,1.03,0,0,1.03,0,0,1.008,0,0,1.008,0,0,0.986,0,0,0.986,0,0,0.964,0,0,0.964,0,0,0.942,0,0,0.942,0,0,0.92,0,0,0.92,0,0,0.9,0,0,0.9,0,0,0.881,0,0,0.881,0,0,0.864,0,0,0.864,0,0,0.849,0,0,0.849,0,0,0.836,0,0,0.836,0,0,0.824,0,0,0.824,0,0,0.815,0,0,0.815,0,0,0.809,0,0,0.809,0,0,0.804,0,0,0.804,0,0,0.801,0,0,0.801,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0,0.8,0,0], + "opacity":[0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.252,0.258,0.268,0.283,0.302,0.326,0.354,0.387,0.424,0.464,0.508,0.554,0.601,0.649,0.696,0.742,0.786,0.826,0.863,0.896,0.924,0.948,0.967,0.982,0.992,0.998,1,0.998,0.992,0.982,0.967,0.948,0.924,0.896,0.863,0.826,0.786,0.742,0.696,0.649,0.601,0.554,0.508,0.464,0.424,0.387,0.354,0.326,0.302,0.283,0.268,0.258,0.252,0.25,0.25,0.25,0.25,0.25,0.25], + "steps": false + } + } + ], + "anim": { + "period": 3.2, + "transform":[1,0,0,1,0,0,1,0,0,1,0,-0.001,1,0,0,1,0,-0.004,1,0,0,1,0,-0.009,1,0,0,1,0,-0.017,1,0,0,1,0,-0.026,1,0,0,1,0,-0.038,1,0,0,1,0,-0.052,1,0,0,1,0,-0.068,1,0,0,1,0,-0.086,1,0,0,1,0,-0.107,1,0,0,1,0,-0.13,1,0,0,1,0,-0.156,1,0,0,1,0,-0.183,1,0,0,1,0,-0.213,1,0,0,1,0,-0.246,1,0,0,1,0,-0.281,1,0,0,1,0,-0.318,1,0,0,1,0,-0.357,1,0,0,1,0,-0.4,1,0,0,1,0,-0.444,1,0,0,1,0,-0.491,1,0,0,1,0,-0.54,1,0,0,1,0,-0.592,1,0,0,1,0,-0.646,1,0,0,1,0,-0.702,1,0,0,1,0,-0.761,1,0,0,1,0,-0.822,1,0,0,1,0,-0.885,1,0,0,1,0,-0.95,1,0,0,1,0,-1.018,1,0,0,1,0,-1.087,1,0,0,1,0,-1.159,1,0,0,1,0,-1.232,1,0,0,1,0,-1.308,1,0,0,1,0,-1.385,1,0,0,1,0,-1.464,1,0,0,1,0,-1.544,1,0,0,1,0,-1.626,1,0,0,1,0,-1.71,1,0,0,1,0,-1.794,1,0,0,1,0,-1.88,1,0,0,1,0,-1.966,1,0,0,1,0,-2.054,1,0,0,1,0,-2.142,1,0,0,1,0,-2.231,1,0,0,1,0,-2.321,1,0,0,1,0,-2.41,1,0,0,1,0,-2.5,1,0,0,1,0,-2.59,1,0,0,1,0,-2.679,1,0,0,1,0,-2.769,1,0,0,1,0,-2.858,1,0,0,1,0,-2.946,1,0,0,1,0,-3.034,1,0,0,1,0,-3.12,1,0,0,1,0,-3.206,1,0,0,1,0,-3.29,1,0,0,1,0,-3.374,1,0,0,1,0,-3.456,1,0,0,1,0,-3.536,1,0,0,1,0,-3.615,1,0,0,1,0,-3.692,1,0,0,1,0,-3.768,1,0,0,1,0,-3.841,1,0,0,1,0,-3.913,1,0,0,1,0,-3.982,1,0,0,1,0,-4.05,1,0,0,1,0,-4.115,1,0,0,1,0,-4.178,1,0,0,1,0,-4.239,1,0,0,1,0,-4.298,1,0,0,1,0,-4.354,1,0,0,1,0,-4.408,1,0,0,1,0,-4.46,1,0,0,1,0,-4.509,1,0,0,1,0,-4.556,1,0,0,1,0,-4.6,1,0,0,1,0,-4.643,1,0,0,1,0,-4.682,1,0,0,1,0,-4.719,1,0,0,1,0,-4.754,1,0,0,1,0,-4.787,1,0,0,1,0,-4.817,1,0,0,1,0,-4.844,1,0,0,1,0,-4.87,1,0,0,1,0,-4.893,1,0,0,1,0,-4.913,1,0,0,1,0,-4.932,1,0,0,1,0,-4.948,1,0,0,1,0,-4.962,1,0,0,1,0,-4.974,1,0,0,1,0,-4.983,1,0,0,1,0,-4.991,1,0,0,1,0,-4.996,1,0,0,1,0,-4.999,1,0,0,1,0,-5,1,0,0,1,0,-4.999,1,0,0,1,0,-4.996,1,0,0,1,0,-4.991,1,0,0,1,0,-4.983,1,0,0,1,0,-4.974,1,0,0,1,0,-4.962,1,0,0,1,0,-4.948,1,0,0,1,0,-4.932,1,0,0,1,0,-4.913,1,0,0,1,0,-4.893,1,0,0,1,0,-4.87,1,0,0,1,0,-4.844,1,0,0,1,0,-4.817,1,0,0,1,0,-4.787,1,0,0,1,0,-4.754,1,0,0,1,0,-4.719,1,0,0,1,0,-4.682,1,0,0,1,0,-4.643,1,0,0,1,0,-4.6,1,0,0,1,0,-4.556,1,0,0,1,0,-4.509,1,0,0,1,0,-4.46,1,0,0,1,0,-4.408,1,0,0,1,0,-4.354,1,0,0,1,0,-4.298,1,0,0,1,0,-4.239,1,0,0,1,0,-4.178,1,0,0,1,0,-4.115,1,0,0,1,0,-4.05,1,0,0,1,0,-3.982,1,0,0,1,0,-3.913,1,0,0,1,0,-3.841,1,0,0,1,0,-3.768,1,0,0,1,0,-3.692,1,0,0,1,0,-3.615,1,0,0,1,0,-3.536,1,0,0,1,0,-3.456,1,0,0,1,0,-3.374,1,0,0,1,0,-3.29,1,0,0,1,0,-3.206,1,0,0,1,0,-3.12,1,0,0,1,0,-3.034,1,0,0,1,0,-2.946,1,0,0,1,0,-2.858,1,0,0,1,0,-2.769,1,0,0,1,0,-2.679,1,0,0,1,0,-2.59,1,0,0,1,0,-2.5,1,0,0,1,0,-2.41,1,0,0,1,0,-2.321,1,0,0,1,0,-2.231,1,0,0,1,0,-2.142,1,0,0,1,0,-2.054,1,0,0,1,0,-1.966,1,0,0,1,0,-1.88,1,0,0,1,0,-1.794,1,0,0,1,0,-1.71,1,0,0,1,0,-1.626,1,0,0,1,0,-1.544,1,0,0,1,0,-1.464,1,0,0,1,0,-1.385,1,0,0,1,0,-1.308,1,0,0,1,0,-1.232,1,0,0,1,0,-1.159,1,0,0,1,0,-1.087,1,0,0,1,0,-1.018,1,0,0,1,0,-0.95,1,0,0,1,0,-0.885,1,0,0,1,0,-0.822,1,0,0,1,0,-0.761,1,0,0,1,0,-0.702,1,0,0,1,0,-0.646,1,0,0,1,0,-0.592,1,0,0,1,0,-0.54,1,0,0,1,0,-0.491,1,0,0,1,0,-0.444,1,0,0,1,0,-0.4,1,0,0,1,0,-0.357,1,0,0,1,0,-0.318,1,0,0,1,0,-0.281,1,0,0,1,0,-0.246,1,0,0,1,0,-0.213,1,0,0,1,0,-0.183,1,0,0,1,0,-0.156,1,0,0,1,0,-0.13,1,0,0,1,0,-0.107,1,0,0,1,0,-0.086,1,0,0,1,0,-0.068,1,0,0,1,0,-0.052,1,0,0,1,0,-0.038,1,0,0,1,0,-0.026,1,0,0,1,0,-0.017,1,0,0,1,0,-0.009,1,0,0,1,0,-0.004,1,0,0,1,0,-0.001] + } + } + ], + "pending": [ + { + "type": "layer", + "x": 223, + "y": 787, + "w": 448, + "h": 54, + "src": "shared/g.png" + }, + { + "type": "layer", + "x": 311, + "y": 631, + "w": 261, + "h": 187, + "src": "shared/g-2.png" + }, + { + "type": "node", + "classes": [ + "stack" + ], + "pivot": [ + 447, + 682 + ], + "children": [ + { + "type": "layer", + "x": 210, + "y": 537, + "w": 470, + "h": 145, + "src": "shared/image.png" + }, + { + "type": "node", + "classes": [ + "armL" + ], + "pivot": [ + 211, + 484 + ], + "children": [ + { + "type": "layer", + "x": 118, + "y": 343, + "w": 143, + "h": 155, + "src": "pending/image.png" + }, + { + "type": "node", + "classes": [ + "handL" + ], + "pivot": [ + 145, + 374 + ], + "children": [ + { + "type": "layer", + "x": 111, + "y": 243, + "w": 98, + "h": 139, + "src": "pending/image-2.png" + } + ], + "anim": { + "period": 0.286, + "transform":[0.952,-0.307,0.307,0.952,0,0,0.927,-0.376,0.376,0.927,0,0,0.908,-0.418,0.418,0.908,0,0,0.899,-0.437,0.437,0.899,0,0,0.901,-0.434,0.434,0.901,0,0,0.913,-0.409,0.409,0.913,0,0,0.933,-0.359,0.359,0.933,0,0,0.959,-0.282,0.282,0.959,0,0,0.984,-0.181,0.181,0.984,0,0,0.998,-0.062,0.062,0.998,0,0,0.998,0.063,-0.063,0.998,0,0,0.984,0.178,-0.178,0.984,0,0,0.962,0.274,-0.274,0.962,0,0,0.939,0.343,-0.343,0.939,0,0,0.922,0.386,-0.386,0.922,0,0,0.914,0.405,-0.405,0.914,0,0,0.915,0.402,-0.402,0.915,0,0,0.926,0.377,-0.377,0.926,0,0,0.945,0.326,-0.326,0.945,0,0,0.969,0.249,-0.249,0.969,0,0,0.989,0.147,-0.147,0.989,0,0,1,0.027,-0.027,1,0,0,0.995,-0.097,0.097,0.995,0,0,0.977,-0.212,0.212,0.977,0,0] + } + } + ], + "anim": { + "period": 0.286, + "transform":[0.809,-0.588,0.588,0.809,0,0,0.815,-0.579,0.579,0.815,0,0,0.834,-0.552,0.552,0.834,0,0,0.863,-0.505,0.505,0.863,0,0,0.9,-0.435,0.435,0.9,0,0,0.938,-0.345,0.345,0.938,0,0,0.97,-0.242,0.242,0.97,0,0,0.991,-0.136,0.136,0.991,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.995,0.096,-0.096,0.995,0,0,0.992,0.129,-0.129,0.992,0,0,0.99,0.139,-0.139,0.99,0,0,0.992,0.129,-0.129,0.992,0,0,0.995,0.096,-0.096,0.995,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.991,-0.136,0.136,0.991,0,0,0.97,-0.242,0.242,0.97,0,0,0.938,-0.345,0.345,0.938,0,0,0.9,-0.435,0.435,0.9,0,0,0.863,-0.505,0.505,0.863,0,0,0.834,-0.552,0.552,0.834,0,0,0.815,-0.579,0.579,0.815,0,0] + } + }, + { + "type": "node", + "classes": [ + "armR" + ], + "pivot": [ + 683, + 484 + ], + "children": [ + { + "type": "layer", + "x": 633, + "y": 343, + "w": 143, + "h": 155, + "src": "pending/g.png" + }, + { + "type": "node", + "classes": [ + "handR" + ], + "pivot": [ + 749, + 374 + ], + "children": [ + { + "type": "layer", + "x": 685, + "y": 243, + "w": 98, + "h": 139, + "src": "pending/g-2.png" + } + ], + "anim": { + "period": 0.286, + "transform":[0.962,-0.274,0.274,0.962,0,0,0.939,-0.343,0.343,0.939,0,0,0.922,-0.386,0.386,0.922,0,0,0.914,-0.405,0.405,0.914,0,0,0.915,-0.402,0.402,0.915,0,0,0.926,-0.377,0.377,0.926,0,0,0.945,-0.326,0.326,0.945,0,0,0.969,-0.249,0.249,0.969,0,0,0.989,-0.147,0.147,0.989,0,0,1,-0.027,0.027,1,0,0,0.995,0.097,-0.097,0.995,0,0,0.977,0.212,-0.212,0.977,0,0,0.952,0.307,-0.307,0.952,0,0,0.927,0.376,-0.376,0.927,0,0,0.908,0.418,-0.418,0.908,0,0,0.899,0.437,-0.437,0.899,0,0,0.901,0.434,-0.434,0.901,0,0,0.913,0.409,-0.409,0.913,0,0,0.933,0.359,-0.359,0.933,0,0,0.959,0.282,-0.282,0.959,0,0,0.984,0.181,-0.181,0.984,0,0,0.998,0.062,-0.062,0.998,0,0,0.998,-0.063,0.063,0.998,0,0,0.984,-0.178,0.178,0.984,0,0] + } + } + ], + "anim": { + "period": 0.286, + "transform":[0.99,-0.139,0.139,0.99,0,0,0.992,-0.129,0.129,0.992,0,0,0.995,-0.096,0.096,0.995,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.991,0.136,-0.136,0.991,0,0,0.97,0.242,-0.242,0.97,0,0,0.938,0.345,-0.345,0.938,0,0,0.9,0.435,-0.435,0.9,0,0,0.863,0.505,-0.505,0.863,0,0,0.834,0.552,-0.552,0.834,0,0,0.815,0.579,-0.579,0.815,0,0,0.809,0.588,-0.588,0.809,0,0,0.815,0.579,-0.579,0.815,0,0,0.834,0.552,-0.552,0.834,0,0,0.863,0.505,-0.505,0.863,0,0,0.9,0.435,-0.435,0.9,0,0,0.938,0.345,-0.345,0.938,0,0,0.97,0.242,-0.242,0.97,0,0,0.991,0.136,-0.136,0.991,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.995,-0.096,0.096,0.995,0,0,0.992,-0.129,0.129,0.992,0,0] + } + }, + { + "type": "layer", + "x": 209, + "y": 435, + "w": 476, + "h": 147, + "src": "shared/image-2.png" + }, + { + "type": "layer", + "x": 214, + "y": 335, + "w": 470, + "h": 146, + "src": "shared/image-3.png" + }, + { + "type": "layer", + "x": 209, + "y": 218, + "w": 474, + "h": 255, + "src": "shared/image-4.png" + }, + { + "type": "node", + "classes": [ + "top" + ], + "pivot": [ + 447, + 238 + ], + "children": [ + { + "type": "layer", + "x": 232, + "y": 191, + "w": 430, + "h": 75, + "src": "shared/image-5.png" + }, + { + "type": "node", + "classes": [ + "sprig" + ], + "pivot": [ + 447, + 192 + ], + "children": [ + { + "type": "layer", + "x": 335, + "y": 152, + "w": 226, + "h": 56, + "src": "shared/image-g-2.png" + } + ], + "anim": { + "period": 0.286, + "transform":[0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,1,-0.026,0.026,1,0,0,1,-0.012,0.012,1,0,0,1,0.004,-0.004,1,0,0,1,0.02,-0.02,1,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,1,0.02,-0.02,1,0,0,1,0.004,-0.004,1,0,0,1,-0.012,0.012,1,0,0,1,-0.026,0.026,1,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.051,0.051,0.999,0,0] + } + } + ], + "anim": { + "period": 0.286, + "transform":[1,-0.008,0.008,1,-0.675,0.005,1,-0.01,0.01,1,-0.843,0.009,1,-0.012,0.012,1,-0.949,0.011,1,-0.012,0.012,1,-0.997,0.012,1,-0.012,0.012,1,-0.989,0.012,1,-0.011,0.011,1,-0.925,0.01,1,-0.01,0.01,1,-0.801,0.008,1,-0.007,0.007,1,-0.616,0.004,1,-0.004,0.004,1,-0.378,0.002,1,-0.001,0.001,1,-0.102,0,1,0.003,-0.003,1,0.183,0.001,1,0.007,-0.007,1,0.451,0.003,1,0.01,-0.01,1,0.675,0.007,1,0.012,-0.012,1,0.843,0.01,1,0.013,-0.013,1,0.949,0.013,1,0.014,-0.014,1,0.997,0.014,1,0.014,-0.014,1,0.989,0.014,1,0.013,-0.013,1,0.925,0.012,1,0.011,-0.011,1,0.801,0.009,1,0.009,-0.009,1,0.616,0.005,1,0.006,-0.006,1,0.378,0.002,1,0.002,-0.002,1,0.102,0,1,-0.002,0.002,1,-0.183,0,1,-0.005,0.005,1,-0.451,0.002] + } + }, + { + "type": "layer", + "x": 358, + "y": 376, + "w": 180, + "h": 108, + "src": "shared/g-4.png" + }, + { + "type": "layer", + "x": 349, + "y": 290, + "w": 105, + "h": 106, + "src": "pending/image-g.png" + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 93.72, + 138.54 + ], + "children": [ + { + "type": "layer", + "x": 354, + "y": 296, + "w": 90, + "h": 90, + "src": "pending/image-3.png" + } + ], + "anim": { + "period": 3.6, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + }, + { + "type": "layer", + "x": 438, + "y": 294, + "w": 106, + "h": 94, + "src": "pending/image-g-2.png" + }, + { + "type": "node", + "classes": [ + "lidShut" + ], + "pivot": [ + 88.14, + 138.54 + ], + "children": [ + { + "type": "layer", + "x": 447, + "y": 296, + "w": 90, + "h": 90, + "src": "pending/image-4.png" + } + ], + "anim": { + "period": 3.6, + "opacity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0], + "steps": true + } + } + ], + "anim": { + "period": 0.286, + "transform":[1.01,0,0,0.99,0,0,1.01,0,0,0.99,0,-0.122,1.009,0,0,0.991,0,-0.505,1.007,0,0,0.993,0,-1.163,1.005,0,0,0.995,0,-2.086,1.003,0,0,0.998,0,-3.229,1,0,0,1.001,0,-4.5,0.997,0,0,1.004,0,-5.771,0.995,0,0,1.007,0,-6.914,0.993,0,0,1.009,0,-7.838,0.991,0,0,1.011,0,-8.495,0.99,0,0,1.012,0,-8.878,0.99,0,0,1.012,0,-9,0.99,0,0,1.012,0,-8.878,0.991,0,0,1.011,0,-8.495,0.993,0,0,1.009,0,-7.838,0.995,0,0,1.007,0,-6.914,0.997,0,0,1.004,0,-5.771,1,0,0,1.001,0,-4.5,1.003,0,0,0.998,0,-3.229,1.005,0,0,0.995,0,-2.086,1.007,0,0,0.993,0,-1.163,1.009,0,0,0.991,0,-0.505,1.01,0,0,0.99,0,-0.122] + } + } + ], + "alert": [ + { + "type": "node", + "classes": [ + "glow" + ], + "pivot": [ + 447, + 802 + ], + "children": [ + { + "type": "layer", + "x": 88, + "y": 728, + "w": 718, + "h": 148, + "src": "alert/blush.png" + } + ], + "anim": { + "period": 0.9, + "transform":[0.97,0,0,0.97,0,0,0.97,0,0,0.97,0,0,0.972,0,0,0.972,0,0,0.974,0,0,0.974,0,0,0.978,0,0,0.978,0,0,0.982,0,0,0.982,0,0,0.987,0,0,0.987,0,0,0.993,0,0,0.993,0,0,0.999,0,0,0.999,0,0,1.006,0,0,1.006,0,0,1.012,0,0,1.012,0,0,1.017,0,0,1.017,0,0,1.022,0,0,1.022,0,0,1.025,0,0,1.025,0,0,1.028,0,0,1.028,0,0,1.029,0,0,1.029,0,0,1.03,0,0,1.03,0,0,1.03,0,0,1.03,0,0,1.029,0,0,1.029,0,0,1.027,0,0,1.027,0,0,1.025,0,0,1.025,0,0,1.022,0,0,1.022,0,0,1.019,0,0,1.019,0,0,1.015,0,0,1.015,0,0,1.011,0,0,1.011,0,0,1.008,0,0,1.008,0,0,1.005,0,0,1.005,0,0,1.002,0,0,1.002,0,0,1.001,0,0,1.001,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1.001,0,0,1.001,0,0,1.002,0,0,1.002,0,0,1.004,0,0,1.004,0,0,1.006,0,0,1.006,0,0,1.009,0,0,1.009,0,0,1.011,0,0,1.011,0,0,1.014,0,0,1.014,0,0,1.016,0,0,1.016,0,0,1.018,0,0,1.018,0,0,1.019,0,0,1.019,0,0,1.02,0,0,1.02,0,0,1.02,0,0,1.02,0,0,1.02,0,0,1.02,0,0,1.017,0,0,1.017,0,0,1.013,0,0,1.013,0,0,1.007,0,0,1.007,0,0,1,0,0,1,0,0,0.992,0,0,0.992,0,0,0.984,0,0,0.984,0,0,0.978,0,0,0.978,0,0,0.974,0,0,0.974,0,0,0.971,0,0,0.971,0,0], + "opacity":[0.62,0.622,0.63,0.643,0.662,0.685,0.714,0.747,0.781,0.816,0.85,0.879,0.904,0.924,0.938,0.947,0.95,0.948,0.941,0.928,0.909,0.884,0.855,0.823,0.792,0.763,0.739,0.72,0.708,0.701,0.7,0.704,0.712,0.725,0.742,0.764,0.788,0.814,0.838,0.86,0.877,0.889,0.897,0.9,0.897,0.884,0.861,0.828,0.787,0.742,0.7,0.665,0.639,0.625], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 131, + 790 + ], + "children": [ + { + "type": "layer", + "x": 66, + "y": 460, + "w": 132, + "h": 335, + "src": "alert/path.png" + } + ], + "anim": { + "period": 0.95, + "transform":[1,0,0,1,0,0,0.999,0,-0.001,1.001,0,0,0.997,0,-0.003,1.003,0,0,0.994,0,-0.008,1.007,0,0,0.989,0,-0.014,1.013,0,0,0.982,0,-0.022,1.02,0,0,0.974,0,-0.031,1.029,0,0,0.966,0,-0.041,1.039,0,0,0.958,0,-0.051,1.048,0,0,0.95,0,-0.059,1.057,0,0,0.943,0,-0.067,1.065,0,0,0.938,0,-0.073,1.071,0,0,0.933,0,-0.078,1.076,0,0,0.931,0,-0.08,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.931,0,-0.081,1.079,0,0,0.934,0,-0.077,1.075,0,0,0.939,0,-0.071,1.069,0,0,0.947,0,-0.061,1.058,0,0,0.958,0,-0.049,1.045,0,0,0.971,0,-0.033,1.029,0,0,0.985,0,-0.016,1.012,0,0,0.999,0,0.003,0.994,0,0,1.013,0,0.021,0.977,0,0,1.025,0,0.038,0.961,0,0,1.035,0,0.052,0.949,0,0,1.042,0,0.063,0.939,0,0,1.047,0,0.07,0.933,0,0,1.05,0,0.073,0.93,0,0,1.05,0,0.073,0.93,0,0,1.048,0,0.07,0.933,0,0,1.045,0,0.065,0.938,0,0,1.04,0,0.057,0.945,0,0,1.033,0,0.046,0.955,0,0,1.025,0,0.033,0.967,0,0,1.016,0,0.018,0.981,0,0,1.006,0,0.003,0.995,0,0,0.997,0,-0.011,1.01,0,0,0.989,0,-0.024,1.022,0,0,0.982,0,-0.034,1.033,0,0,0.976,0,-0.042,1.041,0,0,0.972,0,-0.047,1.046,0,0,0.97,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.05,1.049,0,0,0.972,0,-0.048,1.048,0,0,0.973,0,-0.045,1.045,0,0,0.976,0,-0.042,1.041,0,0,0.979,0,-0.037,1.036,0,0,0.982,0,-0.031,1.03,0,0,0.986,0,-0.025,1.024,0,0,0.989,0,-0.019,1.018,0,0,0.992,0,-0.013,1.013,0,0,0.995,0,-0.009,1.008,0,0,0.997,0,-0.005,1.004,0,0,0.999,0,-0.002,1.002,0,0,1,0,-0.001,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 223, + 790 + ], + "children": [ + { + "type": "layer", + "x": 150, + "y": 253, + "w": 143, + "h": 542, + "src": "alert/path-2.png" + } + ], + "anim": { + "period": 1.3, + "transform":[0.935,0,-0.076,1.074,0,0,0.939,0,-0.071,1.069,0,0,0.944,0,-0.065,1.062,0,0,0.951,0,-0.057,1.053,0,0,0.96,0,-0.047,1.043,0,0,0.969,0,-0.035,1.031,0,0,0.979,0,-0.023,1.019,0,0,0.99,0,-0.009,1.006,0,0,1,0,0.004,0.993,0,0,1.01,0,0.018,0.98,0,0,1.02,0,0.031,0.968,0,0,1.028,0,0.042,0.958,0,0,1.035,0,0.052,0.949,0,0,1.041,0,0.06,0.942,0,0,1.045,0,0.066,0.936,0,0,1.048,0,0.07,0.932,0,0,1.05,0,0.073,0.93,0,0,1.05,0,0.073,0.93,0,0,1.049,0,0.072,0.931,0,0,1.048,0,0.07,0.933,0,0,1.046,0,0.066,0.936,0,0,1.042,0,0.061,0.941,0,0,1.038,0,0.054,0.948,0,0,1.033,0,0.046,0.955,0,0,1.027,0,0.036,0.964,0,0,1.021,0,0.026,0.974,0,0,1.014,0,0.015,0.984,0,0,1.007,0,0.004,0.995,0,0,1,0,-0.007,1.005,0,0,0.993,0,-0.017,1.015,0,0,0.987,0,-0.025,1.024,0,0,0.982,0,-0.033,1.032,0,0,0.978,0,-0.039,1.038,0,0,0.975,0,-0.044,1.043,0,0,0.972,0,-0.048,1.047,0,0,0.971,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.97,0,-0.051,1.05,0,0,0.97,0,-0.05,1.049,0,0,0.971,0,-0.049,1.048,0,0,0.972,0,-0.047,1.046,0,0,0.974,0,-0.045,1.044,0,0,0.975,0,-0.042,1.041,0,0,0.977,0,-0.039,1.038,0,0,0.98,0,-0.035,1.034,0,0,0.982,0,-0.03,1.03,0,0,0.985,0,-0.026,1.025,0,0,0.988,0,-0.021,1.021,0,0,0.99,0,-0.017,1.017,0,0,0.992,0,-0.013,1.013,0,0,0.995,0,-0.01,1.009,0,0,0.996,0,-0.006,1.006,0,0,0.998,0,-0.004,1.004,0,0,0.999,0,-0.002,1.002,0,0,1,0,-0.001,1.001,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-0.001,1.001,0,0,0.998,0,-0.002,1.002,0,0,0.996,0,-0.005,1.004,0,0,0.993,0,-0.008,1.008,0,0,0.99,0,-0.013,1.012,0,0,0.985,0,-0.018,1.017,0,0,0.98,0,-0.024,1.023,0,0,0.974,0,-0.031,1.029,0,0,0.968,0,-0.038,1.036,0,0,0.962,0,-0.045,1.043,0,0,0.956,0,-0.052,1.05,0,0,0.95,0,-0.059,1.057,0,0,0.945,0,-0.065,1.063,0,0,0.941,0,-0.07,1.068,0,0,0.937,0,-0.074,1.072,0,0,0.934,0,-0.077,1.075,0,0,0.932,0,-0.079,1.078,0,0,0.931,0,-0.081,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.93,0,-0.081,1.08,0,0,0.932,0,-0.079,1.078,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 326, + 790 + ], + "children": [ + { + "type": "layer", + "x": 261, + "y": 105, + "w": 132, + "h": 690, + "src": "alert/path-3.png" + } + ], + "anim": { + "period": 0.8, + "transform":[0.994,0,-0.01,1.009,0,0,0.997,0,-0.005,1.005,0,0,0.999,0,-0.002,1.002,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0.998,0,-0.002,1.002,0,0,0.994,0,-0.007,1.006,0,0,0.988,0,-0.014,1.013,0,0,0.98,0,-0.024,1.022,0,0,0.971,0,-0.035,1.033,0,0,0.961,0,-0.047,1.045,0,0,0.951,0,-0.058,1.056,0,0,0.943,0,-0.067,1.065,0,0,0.937,0,-0.074,1.072,0,0,0.932,0,-0.079,1.077,0,0,0.93,0,-0.081,1.08,0,0,0.93,0,-0.081,1.08,0,0,0.933,0,-0.078,1.076,0,0,0.94,0,-0.07,1.068,0,0,0.95,0,-0.058,1.055,0,0,0.964,0,-0.042,1.038,0,0,0.98,0,-0.022,1.018,0,0,0.997,0,0,0.996,0,0,1.013,0,0.022,0.976,0,0,1.028,0,0.042,0.958,0,0,1.038,0,0.057,0.944,0,0,1.046,0,0.067,0.935,0,0,1.049,0,0.073,0.931,0,0,1.05,0,0.073,0.93,0,0,1.048,0,0.07,0.933,0,0,1.044,0,0.063,0.94,0,0,1.037,0,0.051,0.95,0,0,1.028,0,0.037,0.964,0,0,1.017,0,0.019,0.98,0,0,1.005,0,0.002,0.997,0,0,0.994,0,-0.015,1.013,0,0,0.985,0,-0.029,1.028,0,0,0.978,0,-0.04,1.038,0,0,0.973,0,-0.047,1.046,0,0,0.97,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.05,1.049,0,0,0.973,0,-0.047,1.046,0,0,0.975,0,-0.043,1.042,0,0,0.978,0,-0.037,1.036,0,0,0.982,0,-0.03,1.029,0,0,0.987,0,-0.023,1.022,0,0,0.991,0,-0.016,1.015,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 447, + 790 + ], + "children": [ + { + "type": "layer", + "x": 376, + "y": 17, + "w": 141, + "h": 778, + "src": "alert/path-4.png" + } + ], + "anim": { + "period": 1.1, + "transform":[1,0,0,1,0,0,0.999,0,-0.002,1.002,0,0,0.997,0,-0.004,1.004,0,0,0.993,0,-0.009,1.008,0,0,0.989,0,-0.014,1.013,0,0,0.983,0,-0.021,1.019,0,0,0.977,0,-0.028,1.027,0,0,0.97,0,-0.037,1.035,0,0,0.962,0,-0.045,1.043,0,0,0.955,0,-0.053,1.051,0,0,0.949,0,-0.061,1.059,0,0,0.943,0,-0.067,1.065,0,0,0.938,0,-0.073,1.071,0,0,0.934,0,-0.077,1.075,0,0,0.932,0,-0.079,1.078,0,0,0.93,0,-0.081,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.931,0,-0.08,1.079,0,0,0.934,0,-0.077,1.075,0,0,0.939,0,-0.071,1.069,0,0,0.945,0,-0.064,1.061,0,0,0.954,0,-0.053,1.05,0,0,0.964,0,-0.041,1.037,0,0,0.976,0,-0.027,1.023,0,0,0.988,0,-0.011,1.007,0,0,1.001,0,0.005,0.992,0,0,1.012,0,0.021,0.977,0,0,1.023,0,0.035,0.964,0,0,1.032,0,0.048,0.952,0,0,1.04,0,0.059,0.943,0,0,1.045,0,0.066,0.936,0,0,1.048,0,0.071,0.932,0,0,1.05,0,0.073,0.93,0,0,1.05,0,0.073,0.93,0,0,1.048,0,0.071,0.932,0,0,1.046,0,0.067,0.936,0,0,1.042,0,0.06,0.942,0,0,1.037,0,0.052,0.949,0,0,1.031,0,0.042,0.959,0,0,1.023,0,0.03,0.97,0,0,1.015,0,0.017,0.982,0,0,1.007,0,0.004,0.994,0,0,0.999,0,-0.008,1.007,0,0,0.991,0,-0.02,1.018,0,0,0.985,0,-0.029,1.028,0,0,0.979,0,-0.037,1.036,0,0,0.975,0,-0.044,1.042,0,0,0.972,0,-0.048,1.047,0,0,0.971,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.97,0,-0.05,1.05,0,0,0.971,0,-0.049,1.048,0,0,0.972,0,-0.047,1.046,0,0,0.974,0,-0.044,1.044,0,0,0.976,0,-0.041,1.04,0,0,0.979,0,-0.037,1.036,0,0,0.981,0,-0.032,1.031,0,0,0.985,0,-0.027,1.026,0,0,0.988,0,-0.021,1.021,0,0,0.991,0,-0.016,1.016,0,0,0.993,0,-0.012,1.011,0,0,0.996,0,-0.008,1.007,0,0,0.997,0,-0.004,1.004,0,0,0.999,0,-0.002,1.002,0,0,1,0,-0.001,1.001,0,0,1,0,0,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 569, + 790 + ], + "children": [ + { + "type": "layer", + "x": 504, + "y": 95, + "w": 132, + "h": 700, + "src": "alert/path-5.png" + } + ], + "anim": { + "period": 0.9, + "transform":[0.999,0,-0.007,1.006,0,0,0.99,0,-0.021,1.02,0,0,0.983,0,-0.033,1.031,0,0,0.977,0,-0.041,1.04,0,0,0.973,0,-0.047,1.046,0,0,0.97,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.05,1.049,0,0,0.972,0,-0.048,1.047,0,0,0.974,0,-0.045,1.044,0,0,0.976,0,-0.04,1.039,0,0,0.98,0,-0.035,1.034,0,0,0.983,0,-0.029,1.028,0,0,0.987,0,-0.022,1.022,0,0,0.991,0,-0.016,1.015,0,0,0.994,0,-0.011,1.01,0,0,0.997,0,-0.006,1.006,0,0,0.998,0,-0.003,1.003,0,0,1,0,-0.001,1.001,0,0,1,0,0,1,0,0,1,0,-0.001,1,0,0,0.998,0,-0.003,1.003,0,0,0.994,0,-0.008,1.007,0,0,0.989,0,-0.014,1.013,0,0,0.982,0,-0.023,1.021,0,0,0.973,0,-0.032,1.03,0,0,0.965,0,-0.043,1.04,0,0,0.956,0,-0.053,1.051,0,0,0.948,0,-0.062,1.06,0,0,0.941,0,-0.069,1.067,0,0,0.936,0,-0.075,1.073,0,0,0.932,0,-0.079,1.077,0,0,0.93,0,-0.081,1.08,0,0,0.93,0,-0.081,1.08,0,0,0.932,0,-0.079,1.077,0,0,0.937,0,-0.073,1.071,0,0,0.945,0,-0.064,1.062,0,0,0.955,0,-0.052,1.048,0,0,0.968,0,-0.036,1.032,0,0,0.983,0,-0.017,1.014,0,0,0.998,0,0.002,0.995,0,0,1.013,0,0.022,0.976,0,0,1.026,0,0.039,0.96,0,0,1.036,0,0.053,0.947,0,0,1.044,0,0.064,0.938,0,0,1.048,0,0.071,0.932,0,0,1.05,0,0.073,0.93,0,0,1.05,0,0.072,0.931,0,0,1.047,0,0.069,0.934,0,0,1.043,0,0.062,0.941,0,0,1.037,0,0.052,0.95,0,0,1.029,0,0.039,0.962,0,0,1.02,0,0.024,0.976,0,0,1.01,0,0.008,0.991,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 671, + 790 + ], + "children": [ + { + "type": "layer", + "x": 599, + "y": 233, + "w": 142, + "h": 562, + "src": "alert/path-6.png" + } + ], + "anim": { + "period": 1.2, + "transform":[1.046,0,0.066,0.937,0,0,1.042,0,0.06,0.942,0,0,1.037,0,0.052,0.949,0,0,1.032,0,0.043,0.958,0,0,1.025,0,0.032,0.968,0,0,1.018,0,0.021,0.979,0,0,1.01,0,0.009,0.99,0,0,1.002,0,-0.003,1.001,0,0,0.995,0,-0.014,1.012,0,0,0.989,0,-0.024,1.022,0,0,0.983,0,-0.032,1.031,0,0,0.978,0,-0.039,1.038,0,0,0.975,0,-0.044,1.043,0,0,0.972,0,-0.048,1.047,0,0,0.971,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.05,1.049,0,0,0.972,0,-0.048,1.047,0,0,0.973,0,-0.046,1.045,0,0,0.975,0,-0.043,1.042,0,0,0.977,0,-0.039,1.038,0,0,0.979,0,-0.035,1.034,0,0,0.982,0,-0.031,1.03,0,0,0.985,0,-0.026,1.025,0,0,0.988,0,-0.021,1.02,0,0,0.991,0,-0.016,1.016,0,0,0.993,0,-0.012,1.012,0,0,0.995,0,-0.008,1.008,0,0,0.997,0,-0.005,1.005,0,0,0.998,0,-0.003,1.003,0,0,0.999,0,-0.001,1.001,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-0.001,1,0,0,0.998,0,-0.002,1.002,0,0,0.996,0,-0.005,1.004,0,0,0.993,0,-0.009,1.008,0,0,0.989,0,-0.014,1.013,0,0,0.984,0,-0.02,1.018,0,0,0.978,0,-0.027,1.025,0,0,0.972,0,-0.034,1.032,0,0,0.965,0,-0.042,1.04,0,0,0.958,0,-0.05,1.048,0,0,0.952,0,-0.057,1.055,0,0,0.946,0,-0.064,1.062,0,0,0.941,0,-0.069,1.067,0,0,0.937,0,-0.074,1.072,0,0,0.934,0,-0.077,1.075,0,0,0.932,0,-0.08,1.078,0,0,0.93,0,-0.081,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.931,0,-0.081,1.079,0,0,0.933,0,-0.078,1.076,0,0,0.937,0,-0.074,1.072,0,0,0.942,0,-0.067,1.065,0,0,0.949,0,-0.059,1.056,0,0,0.958,0,-0.049,1.045,0,0,0.968,0,-0.037,1.033,0,0,0.979,0,-0.023,1.019,0,0,0.99,0,-0.009,1.005,0,0,1.001,0,0.006,0.991,0,0,1.012,0,0.021,0.977,0,0,1.022,0,0.034,0.965,0,0,1.031,0,0.046,0.954,0,0,1.038,0,0.056,0.945,0,0,1.043,0,0.064,0.938,0,0,1.047,0,0.069,0.934,0,0,1.049,0,0.072,0.931,0,0,1.05,0,0.073,0.93,0,0,1.05,0,0.073,0.931,0,0,1.048,0,0.07,0.933,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 761, + 790 + ], + "children": [ + { + "type": "layer", + "x": 701, + "y": 450, + "w": 121, + "h": 345, + "src": "alert/path-7.png" + } + ], + "anim": { + "period": 1.05, + "transform":[0.97,0,-0.036,1.034,0,0,0.963,0,-0.045,1.043,0,0,0.955,0,-0.054,1.051,0,0,0.948,0,-0.061,1.059,0,0,0.942,0,-0.068,1.066,0,0,0.937,0,-0.073,1.072,0,0,0.934,0,-0.077,1.076,0,0,0.931,0,-0.08,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.93,0,-0.081,1.08,0,0,0.932,0,-0.079,1.077,0,0,0.936,0,-0.075,1.073,0,0,0.942,0,-0.068,1.065,0,0,0.95,0,-0.058,1.055,0,0,0.96,0,-0.046,1.042,0,0,0.972,0,-0.032,1.028,0,0,0.984,0,-0.016,1.012,0,0,0.998,0,0.001,0.996,0,0,1.01,0,0.018,0.98,0,0,1.022,0,0.033,0.965,0,0,1.031,0,0.047,0.953,0,0,1.039,0,0.058,0.944,0,0,1.045,0,0.066,0.936,0,0,1.048,0,0.071,0.932,0,0,1.05,0,0.073,0.93,0,0,1.05,0,0.073,0.93,0,0,1.048,0,0.07,0.933,0,0,1.045,0,0.066,0.937,0,0,1.041,0,0.058,0.944,0,0,1.035,0,0.049,0.952,0,0,1.028,0,0.037,0.963,0,0,1.02,0,0.025,0.975,0,0,1.012,0,0.011,0.988,0,0,1.003,0,-0.002,1.001,0,0,0.995,0,-0.015,1.013,0,0,0.987,0,-0.026,1.024,0,0,0.981,0,-0.035,1.034,0,0,0.976,0,-0.042,1.041,0,0,0.973,0,-0.047,1.046,0,0,0.971,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.049,1.048,0,0,0.972,0,-0.047,1.046,0,0,0.974,0,-0.044,1.044,0,0,0.976,0,-0.041,1.04,0,0,0.979,0,-0.036,1.035,0,0,0.982,0,-0.031,1.03,0,0,0.985,0,-0.025,1.025,0,0,0.989,0,-0.02,1.019,0,0,0.992,0,-0.015,1.014,0,0,0.994,0,-0.01,1.01,0,0,0.996,0,-0.006,1.006,0,0,0.998,0,-0.003,1.003,0,0,0.999,0,-0.001,1.001,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0.999,0,-0.001,1.001,0,0,0.997,0,-0.003,1.003,0,0,0.994,0,-0.007,1.007,0,0,0.99,0,-0.013,1.012,0,0,0.984,0,-0.019,1.018,0,0,0.978,0,-0.028,1.026,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 179, + 790 + ], + "children": [ + { + "type": "layer", + "x": 129, + "y": 548, + "w": 101, + "h": 247, + "src": "alert/path-8.png" + } + ], + "anim": { + "period": 0.72, + "transform":[1.025,0,0.032,0.968,0,0,1.013,0,0.013,0.986,0,0,1,0,-0.006,1.004,0,0,0.989,0,-0.023,1.021,0,0,0.98,0,-0.036,1.035,0,0,0.974,0,-0.045,1.044,0,0,0.971,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.05,1.049,0,0,0.973,0,-0.046,1.046,0,0,0.976,0,-0.042,1.041,0,0,0.979,0,-0.035,1.034,0,0,0.984,0,-0.028,1.027,0,0,0.989,0,-0.02,1.019,0,0,0.993,0,-0.012,1.012,0,0,0.996,0,-0.007,1.006,0,0,0.999,0,-0.003,1.002,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0.998,0,-0.002,1.002,0,0,0.994,0,-0.008,1.007,0,0,0.987,0,-0.016,1.015,0,0,0.978,0,-0.027,1.025,0,0,0.967,0,-0.039,1.037,0,0,0.957,0,-0.052,1.05,0,0,0.947,0,-0.063,1.061,0,0,0.939,0,-0.072,1.07,0,0,0.933,0,-0.078,1.076,0,0,0.931,0,-0.081,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.933,0,-0.078,1.076,0,0,0.941,0,-0.069,1.067,0,0,0.952,0,-0.056,1.052,0,0,0.968,0,-0.037,1.033,0,0,0.986,0,-0.014,1.01,0,0,1.004,0,0.01,0.987,0,0,1.021,0,0.033,0.966,0,0,1.035,0,0.052,0.949,0,0,1.044,0,0.065,0.937,0,0,1.049,0,0.072,0.931,0,0,1.05,0,0.073,0.93,0,0,1.048,0,0.07,0.933,0,0,1.043,0,0.062,0.941,0,0,1.035,0,0.049,0.952,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 276, + 790 + ], + "children": [ + { + "type": "layer", + "x": 222, + "y": 371, + "w": 107, + "h": 424, + "src": "alert/path-9.png" + } + ], + "anim": { + "period": 0.85, + "transform":[1.049,0,0.072,0.931,0,0,1.05,0,0.073,0.93,0,0,1.049,0,0.071,0.932,0,0,1.046,0,0.066,0.937,0,0,1.04,0,0.057,0.945,0,0,1.033,0,0.045,0.956,0,0,1.023,0,0.03,0.97,0,0,1.013,0,0.013,0.986,0,0,1.002,0,-0.003,1.002,0,0,0.992,0,-0.018,1.017,0,0,0.984,0,-0.031,1.03,0,0,0.977,0,-0.041,1.039,0,0,0.973,0,-0.047,1.046,0,0,0.97,0,-0.05,1.049,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.05,1.049,0,0,0.972,0,-0.047,1.047,0,0,0.974,0,-0.044,1.043,0,0,0.977,0,-0.039,1.038,0,0,0.981,0,-0.033,1.032,0,0,0.985,0,-0.026,1.025,0,0,0.989,0,-0.019,1.018,0,0,0.993,0,-0.013,1.012,0,0,0.996,0,-0.008,1.007,0,0,0.998,0,-0.004,1.004,0,0,0.999,0,-0.001,1.001,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0.998,0,-0.003,1.002,0,0,0.994,0,-0.007,1.007,0,0,0.988,0,-0.014,1.013,0,0,0.981,0,-0.023,1.022,0,0,0.972,0,-0.034,1.032,0,0,0.963,0,-0.045,1.042,0,0,0.954,0,-0.055,1.053,0,0,0.946,0,-0.064,1.062,0,0,0.939,0,-0.072,1.07,0,0,0.934,0,-0.077,1.075,0,0,0.931,0,-0.08,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.931,0,-0.08,1.079,0,0,0.935,0,-0.076,1.074,0,0,0.942,0,-0.067,1.065,0,0,0.953,0,-0.055,1.052,0,0,0.966,0,-0.039,1.035,0,0,0.982,0,-0.019,1.016,0,0,0.998,0,0.001,0.995,0,0,1.013,0,0.022,0.976,0,0,1.027,0,0.04,0.959,0,0,1.037,0,0.055,0.946,0,0,1.045,0,0.066,0.937,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 386, + 790 + ], + "children": [ + { + "type": "layer", + "x": 336, + "y": 233, + "w": 101, + "h": 562, + "src": "alert/path-10.png" + } + ], + "anim": { + "period": 0.7, + "transform":[0.97,0,-0.051,1.05,0,0,0.971,0,-0.049,1.048,0,0,0.973,0,-0.046,1.045,0,0,0.976,0,-0.041,1.04,0,0,0.98,0,-0.034,1.033,0,0,0.985,0,-0.025,1.025,0,0,0.99,0,-0.017,1.017,0,0,0.994,0,-0.01,1.01,0,0,0.997,0,-0.005,1.004,0,0,0.999,0,-0.001,1.001,0,0,1,0,0,1,0,0,0.999,0,-0.001,1.001,0,0,0.996,0,-0.005,1.005,0,0,0.99,0,-0.013,1.012,0,0,0.981,0,-0.023,1.022,0,0,0.97,0,-0.036,1.034,0,0,0.959,0,-0.049,1.047,0,0,0.948,0,-0.061,1.059,0,0,0.94,0,-0.071,1.069,0,0,0.934,0,-0.077,1.076,0,0,0.931,0,-0.081,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.934,0,-0.077,1.075,0,0,0.942,0,-0.068,1.065,0,0,0.955,0,-0.052,1.049,0,0,0.972,0,-0.032,1.028,0,0,0.991,0,-0.007,1.004,0,0,1.01,0,0.018,0.98,0,0,1.027,0,0.041,0.959,0,0,1.039,0,0.058,0.944,0,0,1.047,0,0.069,0.934,0,0,1.05,0,0.073,0.93,0,0,1.049,0,0.072,0.931,0,0,1.045,0,0.066,0.937,0,0,1.038,0,0.054,0.948,0,0,1.028,0,0.037,0.963,0,0,1.016,0,0.018,0.981,0,0,1.003,0,-0.002,1.001,0,0,0.991,0,-0.021,1.019,0,0,0.981,0,-0.035,1.034,0,0,0.974,0,-0.045,1.044,0,0,0.971,0,-0.05,1.049,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 509, + 790 + ], + "children": [ + { + "type": "layer", + "x": 457, + "y": 204, + "w": 102, + "h": 591, + "src": "alert/path-11.png" + } + ], + "anim": { + "period": 0.78, + "transform":[0.97,0,-0.051,1.05,0,0,0.97,0,-0.051,1.05,0,0,0.971,0,-0.049,1.048,0,0,0.973,0,-0.045,1.045,0,0,0.976,0,-0.041,1.04,0,0,0.98,0,-0.034,1.033,0,0,0.984,0,-0.027,1.026,0,0,0.989,0,-0.02,1.019,0,0,0.993,0,-0.013,1.012,0,0,0.996,0,-0.007,1.007,0,0,0.998,0,-0.003,1.003,0,0,1,0,-0.001,1.001,0,0,1,0,0,1,0,0,0.999,0,-0.001,1.001,0,0,0.996,0,-0.005,1.004,0,0,0.991,0,-0.011,1.01,0,0,0.984,0,-0.02,1.019,0,0,0.974,0,-0.031,1.029,0,0,0.964,0,-0.043,1.041,0,0,0.954,0,-0.054,1.052,0,0,0.945,0,-0.065,1.063,0,0,0.938,0,-0.072,1.071,0,0,0.933,0,-0.078,1.076,0,0,0.931,0,-0.081,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.932,0,-0.079,1.077,0,0,0.939,0,-0.071,1.069,0,0,0.949,0,-0.06,1.057,0,0,0.962,0,-0.044,1.04,0,0,0.978,0,-0.024,1.02,0,0,0.996,0,-0.001,0.998,0,0,1.013,0,0.021,0.977,0,0,1.027,0,0.041,0.959,0,0,1.038,0,0.057,0.945,0,0,1.046,0,0.067,0.935,0,0,1.05,0,0.073,0.931,0,0,1.05,0,0.073,0.93,0,0,1.048,0,0.069,0.934,0,0,1.043,0,0.062,0.941,0,0,1.036,0,0.05,0.952,0,0,1.026,0,0.034,0.966,0,0,1.015,0,0.017,0.983,0,0,1.003,0,-0.002,1,0,0,0.992,0,-0.018,1.016,0,0,0.983,0,-0.032,1.03,0,0,0.976,0,-0.042,1.041,0,0,0.972,0,-0.048,1.047,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 621, + 790 + ], + "children": [ + { + "type": "layer", + "x": 571, + "y": 342, + "w": 101, + "h": 453, + "src": "alert/path-12.png" + } + ], + "anim": { + "period": 0.66, + "transform":[0.946,0,-0.064,1.062,0,0,0.938,0,-0.073,1.071,0,0,0.932,0,-0.079,1.077,0,0,0.93,0,-0.081,1.08,0,0,0.931,0,-0.08,1.079,0,0,0.937,0,-0.074,1.072,0,0,0.948,0,-0.061,1.058,0,0,0.964,0,-0.042,1.038,0,0,0.983,0,-0.017,1.014,0,0,1.004,0,0.009,0.988,0,0,1.022,0,0.034,0.965,0,0,1.037,0,0.054,0.947,0,0,1.046,0,0.067,0.935,0,0,1.05,0,0.073,0.93,0,0,1.049,0,0.072,0.931,0,0,1.046,0,0.066,0.937,0,0,1.038,0,0.054,0.948,0,0,1.028,0,0.037,0.964,0,0,1.015,0,0.016,0.983,0,0,1.001,0,-0.005,1.004,0,0,0.989,0,-0.024,1.022,0,0,0.979,0,-0.038,1.037,0,0,0.973,0,-0.047,1.046,0,0,0.97,0,-0.051,1.05,0,0,0.97,0,-0.05,1.05,0,0,0.972,0,-0.048,1.047,0,0,0.974,0,-0.043,1.043,0,0,0.978,0,-0.037,1.036,0,0,0.983,0,-0.029,1.028,0,0,0.988,0,-0.02,1.019,0,0,0.993,0,-0.012,1.012,0,0,0.997,0,-0.006,1.006,0,0,0.999,0,-0.002,1.002,0,0,1,0,0,1,0,0,0.999,0,-0.001,1.001,0,0,0.996,0,-0.005,1.004,0,0,0.99,0,-0.013,1.012,0,0,0.98,0,-0.024,1.022,0,0,0.969,0,-0.037,1.035,0,0,0.957,0,-0.051,1.049,0,0] + } + }, + { + "type": "node", + "classes": [ + "flame" + ], + "pivot": [ + 716, + 790 + ], + "children": [ + { + "type": "layer", + "x": 667, + "y": 529, + "w": 97, + "h": 266, + "src": "alert/path-13.png" + } + ], + "anim": { + "period": 0.9, + "transform":[0.996,0,-0.008,1.007,0,0,0.998,0,-0.004,1.004,0,0,0.999,0,-0.002,1.001,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0.999,0,-0.002,1.002,0,0,0.996,0,-0.006,1.005,0,0,0.991,0,-0.011,1.01,0,0,0.985,0,-0.019,1.018,0,0,0.977,0,-0.028,1.027,0,0,0.968,0,-0.038,1.036,0,0,0.959,0,-0.049,1.047,0,0,0.951,0,-0.058,1.056,0,0,0.943,0,-0.067,1.065,0,0,0.938,0,-0.073,1.071,0,0,0.933,0,-0.078,1.076,0,0,0.931,0,-0.08,1.079,0,0,0.93,0,-0.081,1.08,0,0,0.931,0,-0.08,1.079,0,0,0.935,0,-0.076,1.074,0,0,0.941,0,-0.068,1.066,0,0,0.951,0,-0.057,1.054,0,0,0.963,0,-0.043,1.039,0,0,0.977,0,-0.025,1.021,0,0,0.992,0,-0.006,1.002,0,0,1.007,0,0.014,0.983,0,0,1.021,0,0.032,0.966,0,0,1.032,0,0.048,0.952,0,0,1.041,0,0.06,0.941,0,0,1.047,0,0.069,0.934,0,0,1.05,0,0.073,0.931,0,0,1.05,0,0.073,0.93,0,0,1.048,0,0.071,0.932,0,0,1.045,0,0.065,0.938,0,0,1.04,0,0.056,0.946,0,0,1.032,0,0.044,0.957,0,0,1.023,0,0.03,0.97,0,0,1.014,0,0.014,0.985,0,0,1.003,0,-0.001,1,0,0,0.994,0,-0.016,1.014,0,0,0.985,0,-0.029,1.027,0,0,0.979,0,-0.038,1.037,0,0,0.974,0,-0.045,1.044,0,0,0.971,0,-0.049,1.048,0,0,0.97,0,-0.051,1.05,0,0,0.97,0,-0.05,1.05,0,0,0.971,0,-0.049,1.048,0,0,0.973,0,-0.046,1.045,0,0,0.975,0,-0.042,1.041,0,0,0.978,0,-0.037,1.036,0,0,0.982,0,-0.031,1.03,0,0,0.986,0,-0.025,1.024,0,0,0.989,0,-0.018,1.018,0,0,0.993,0,-0.013,1.012,0,0] + } + }, + { + "type": "layer", + "x": 48, + "y": 740, + "w": 798, + "h": 140, + "src": "alert/blush-g.png" + }, + { + "type": "node", + "classes": [ + "world" + ], + "pivot": [ + 447, + 818 + ], + "children": [ + { + "type": "layer", + "x": 311, + "y": 631, + "w": 261, + "h": 187, + "src": "alert/g.png" + }, + { + "type": "layer", + "x": 210, + "y": 537, + "w": 470, + "h": 145, + "src": "alert/g-2.png" + }, + { + "type": "node", + "classes": [ + "armL" + ], + "pivot": [ + 211, + 484 + ], + "children": [ + { + "type": "layer", + "x": 118, + "y": 343, + "w": 143, + "h": 155, + "src": "alert/g-3.png" + }, + { + "type": "node", + "classes": [ + "handL" + ], + "pivot": [ + 145, + 374 + ], + "children": [ + { + "type": "layer", + "x": 111, + "y": 243, + "w": 98, + "h": 139, + "src": "alert/g-4.png" + } + ], + "anim": { + "period": 0.18, + "transform":[0.829,-0.559,0.559,0.829,0,0,0.835,-0.55,0.55,0.835,0,0,0.854,-0.52,0.52,0.854,0,0,0.885,-0.466,0.466,0.885,0,0,0.921,-0.389,0.389,0.921,0,0,0.957,-0.289,0.289,0.957,0,0,0.985,-0.174,0.174,0.985,0,0,0.998,-0.056,0.056,0.998,0,0,0.999,0.05,-0.05,0.999,0,0,0.991,0.136,-0.136,0.991,0,0,0.981,0.196,-0.196,0.981,0,0,0.973,0.231,-0.231,0.973,0,0,0.97,0.242,-0.242,0.97,0,0,0.973,0.231,-0.231,0.973,0,0,0.981,0.196,-0.196,0.981,0,0,0.991,0.136,-0.136,0.991,0,0,0.999,0.05,-0.05,0.999,0,0,0.998,-0.056,0.056,0.998,0,0,0.985,-0.174,0.174,0.985,0,0,0.957,-0.289,0.289,0.957,0,0,0.921,-0.389,0.389,0.921,0,0,0.885,-0.466,0.466,0.885,0,0,0.854,-0.52,0.52,0.854,0,0,0.835,-0.55,0.55,0.835,0,0] + } + } + ], + "anim": { + "period": 0.36, + "transform":[0.848,-0.53,0.53,0.848,0,0,0.852,-0.523,0.523,0.852,0,0,0.865,-0.502,0.502,0.865,0,0,0.885,-0.465,0.465,0.885,0,0,0.911,-0.412,0.412,0.911,0,0,0.939,-0.345,0.345,0.939,0,0,0.964,-0.267,0.267,0.964,0,0,0.982,-0.188,0.188,0.982,0,0,0.993,-0.116,0.116,0.993,0,0,0.998,-0.057,0.057,0.998,0,0,1,-0.015,0.015,1,0,0,1,0.01,-0.01,1,0,0,1,0.018,-0.018,1,0,0,1,0.01,-0.01,1,0,0,1,-0.015,0.015,1,0,0,0.998,-0.057,0.057,0.998,0,0,0.993,-0.116,0.116,0.993,0,0,0.982,-0.188,0.188,0.982,0,0,0.964,-0.267,0.267,0.964,0,0,0.939,-0.345,0.345,0.939,0,0,0.911,-0.412,0.412,0.911,0,0,0.885,-0.465,0.465,0.885,0,0,0.865,-0.502,0.502,0.865,0,0,0.852,-0.523,0.523,0.852,0,0] + } + }, + { + "type": "node", + "classes": [ + "armR" + ], + "pivot": [ + 683, + 484 + ], + "children": [ + { + "type": "layer", + "x": 633, + "y": 343, + "w": 143, + "h": 155, + "src": "alert/g-5.png" + }, + { + "type": "node", + "classes": [ + "handR" + ], + "pivot": [ + 749, + 374 + ], + "children": [ + { + "type": "layer", + "x": 685, + "y": 243, + "w": 98, + "h": 139, + "src": "alert/g-6.png" + } + ], + "anim": { + "period": 0.18, + "transform":[0.97,-0.242,0.242,0.97,0,0,0.973,-0.231,0.231,0.973,0,0,0.981,-0.196,0.196,0.981,0,0,0.991,-0.136,0.136,0.991,0,0,0.999,-0.05,0.05,0.999,0,0,0.998,0.056,-0.056,0.998,0,0,0.985,0.174,-0.174,0.985,0,0,0.957,0.289,-0.289,0.957,0,0,0.921,0.389,-0.389,0.921,0,0,0.885,0.466,-0.466,0.885,0,0,0.854,0.52,-0.52,0.854,0,0,0.835,0.55,-0.55,0.835,0,0,0.829,0.559,-0.559,0.829,0,0,0.835,0.55,-0.55,0.835,0,0,0.854,0.52,-0.52,0.854,0,0,0.885,0.466,-0.466,0.885,0,0,0.921,0.389,-0.389,0.921,0,0,0.957,0.289,-0.289,0.957,0,0,0.985,0.174,-0.174,0.985,0,0,0.998,0.056,-0.056,0.998,0,0,0.999,-0.05,0.05,0.999,0,0,0.991,-0.136,0.136,0.991,0,0,0.981,-0.196,0.196,0.981,0,0,0.973,-0.231,0.231,0.973,0,0] + } + } + ], + "anim": { + "period": 0.36, + "transform":[1,-0.018,0.018,1,0,0,1,-0.01,0.01,1,0,0,1,0.015,-0.015,1,0,0,0.998,0.057,-0.057,0.998,0,0,0.993,0.116,-0.116,0.993,0,0,0.982,0.188,-0.188,0.982,0,0,0.964,0.267,-0.267,0.964,0,0,0.939,0.345,-0.345,0.939,0,0,0.911,0.412,-0.412,0.911,0,0,0.885,0.465,-0.465,0.885,0,0,0.865,0.502,-0.502,0.865,0,0,0.852,0.523,-0.523,0.852,0,0,0.848,0.53,-0.53,0.848,0,0,0.852,0.523,-0.523,0.852,0,0,0.865,0.502,-0.502,0.865,0,0,0.885,0.465,-0.465,0.885,0,0,0.911,0.412,-0.412,0.911,0,0,0.939,0.345,-0.345,0.939,0,0,0.964,0.267,-0.267,0.964,0,0,0.982,0.188,-0.188,0.982,0,0,0.993,0.116,-0.116,0.993,0,0,0.998,0.057,-0.057,0.998,0,0,1,0.015,-0.015,1,0,0,1,-0.01,0.01,1,0,0] + } + }, + { + "type": "layer", + "x": 209, + "y": 435, + "w": 476, + "h": 147, + "src": "alert/g-7.png" + }, + { + "type": "layer", + "x": 214, + "y": 335, + "w": 470, + "h": 146, + "src": "alert/g-8.png" + }, + { + "type": "layer", + "x": 209, + "y": 218, + "w": 474, + "h": 255, + "src": "alert/g-9.png" + }, + { + "type": "layer", + "x": 232, + "y": 191, + "w": 430, + "h": 75, + "src": "alert/g-10.png" + }, + { + "type": "node", + "classes": [ + "sprig" + ], + "pivot": [ + 447, + 192 + ], + "children": [ + { + "type": "layer", + "x": 335, + "y": 152, + "w": 226, + "h": 56, + "src": "alert/image-g.png" + } + ], + "anim": { + "period": 0.24, + "transform":[0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,1,-0.026,0.026,1,0,0,1,-0.012,0.012,1,0,0,1,0.004,-0.004,1,0,0,1,0.02,-0.02,1,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,1,0.02,-0.02,1,0,0,1,0.004,-0.004,1,0,0,1,-0.012,0.012,1,0,0,1,-0.026,0.026,1,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.051,0.051,0.999,0,0] + } + }, + { + "type": "node", + "classes": [ + "mouth" + ], + "pivot": [ + 448, + 432 + ], + "children": [ + { + "type": "layer", + "x": 402, + "y": 384, + "w": 98, + "h": 108, + "src": "alert/image.png" + } + ], + "anim": { + "period": 0.5, + "transform":[0.95,0,0,0.96,0,0,0.951,0,0,0.961,0,0,0.954,0,0,0.963,0,0,0.959,0,0,0.967,0,0,0.966,0,0,0.973,0,0,0.976,0,0,0.981,0,0,0.987,0,0,0.99,0,0,0.999,0,0,1,0,0,1.011,0,0,1.01,0,0,1.024,0,0,1.02,0,0,1.034,0,0,1.029,0,0,1.044,0,0,1.037,0,0,1.051,0,0,1.043,0,0,1.056,0,0,1.047,0,0,1.059,0,0,1.049,0,0,1.06,0,0,1.05,0,0,1.059,0,0,1.049,0,0,1.056,0,0,1.047,0,0,1.051,0,0,1.043,0,0,1.044,0,0,1.037,0,0,1.034,0,0,1.029,0,0,1.024,0,0,1.02,0,0,1.011,0,0,1.01,0,0,0.999,0,0,1,0,0,0.987,0,0,0.99,0,0,0.976,0,0,0.981,0,0,0.966,0,0,0.973,0,0,0.959,0,0,0.967,0,0,0.954,0,0,0.963,0,0,0.951,0,0,0.961,0,0] + } + }, + { + "type": "node", + "classes": [ + "eye", + "eyeL" + ], + "pivot": [ + 399, + 341 + ], + "children": [ + { + "type": "layer", + "x": 352, + "y": 293, + "w": 99, + "h": 100, + "src": "alert/image-g-2.png" + } + ], + "anim": { + "period": 0.11, + "transform":[1,0,0,1,0,0,1,0,0,1,0.2,-0.133,1,0,0,1,0.4,-0.267,1,0,0,1,0.6,-0.4,1,0,0,1,0.8,-0.533,1,0,0,1,1,-0.667,1,0,0,1,1.2,-0.8,1,0,0,1,0.833,-0.533,1,0,0,1,0.467,-0.267,1,0,0,1,0.1,0,1,0,0,1,-0.267,0.267,1,0,0,1,-0.633,0.533,1,0,0,1,-1,0.8,1,0,0,1,-0.7,0.833,1,0,0,1,-0.4,0.867,1,0,0,1,-0.1,0.9,1,0,0,1,0.2,0.933,1,0,0,1,0.5,0.967,1,0,0,1,0.8,1,1,0,0,1,0.667,0.833,1,0,0,1,0.533,0.667,1,0,0,1,0.4,0.5,1,0,0,1,0.267,0.333,1,0,0,1,0.133,0.167] + } + }, + { + "type": "node", + "classes": [ + "eye", + "eyeR" + ], + "pivot": [ + 492, + 341 + ], + "children": [ + { + "type": "layer", + "x": 441, + "y": 297, + "w": 100, + "h": 88, + "src": "alert/image-g-3.png" + } + ], + "anim": { + "period": 0.11, + "transform":[1,0,0,1,0,0,1,0,0,1,0.2,-0.133,1,0,0,1,0.4,-0.267,1,0,0,1,0.6,-0.4,1,0,0,1,0.8,-0.533,1,0,0,1,1,-0.667,1,0,0,1,1.2,-0.8,1,0,0,1,0.833,-0.533,1,0,0,1,0.467,-0.267,1,0,0,1,0.1,0,1,0,0,1,-0.267,0.267,1,0,0,1,-0.633,0.533,1,0,0,1,-1,0.8,1,0,0,1,-0.7,0.833,1,0,0,1,-0.4,0.867,1,0,0,1,-0.1,0.9,1,0,0,1,0.2,0.933,1,0,0,1,0.5,0.967,1,0,0,1,0.8,1,1,0,0,1,0.667,0.833,1,0,0,1,0.533,0.667,1,0,0,1,0.4,0.5,1,0,0,1,0.267,0.333,1,0,0,1,0.133,0.167] + } + } + ], + "anim": { + "period": 0.18, + "transform":[1,0,0,1,0,0,1,0.001,-0.001,1,0.333,-0.167,1,0.002,-0.002,1,0.667,-0.333,1,0.003,-0.003,1,1,-0.5,1,0.004,-0.004,1,1.333,-0.667,1,0.005,-0.005,1,1.667,-0.833,1,0.006,-0.006,1,2,-1,1,0.004,-0.004,1,1.5,-0.667,1,0.002,-0.002,1,1,-0.333,1,0,0,1,0.5,0,1,-0.002,0.002,1,0,0.333,1,-0.003,0.003,1,-0.5,0.667,1,-0.005,0.005,1,-1,1,1,-0.004,0.004,1,-1.25,0.833,1,-0.002,0.002,1,-1.5,0.667,1,0,0,1,-1.75,0.5,1,0.002,-0.002,1,-2,0.333,1,0.004,-0.004,1,-2.25,0.167,1,0.005,-0.005,1,-2.5,0,1,0.004,-0.004,1,-2.083,0,1,0.004,-0.004,1,-1.667,0,1,0.003,-0.003,1,-1.25,0,1,0.002,-0.002,1,-0.833,0,1,0.001,-0.001,1,-0.417,0] + } + }, + { + "type": "node", + "classes": [ + "spark" + ], + "pivot": [ + 271, + 670 + ], + "children": [ + { + "type": "layer", + "x": 266, + "y": 665, + "w": 10, + "h": 10, + "src": "alert/halo.png" + } + ], + "vars": { + "dx": -20, + "dy": 0 + }, + "anim": { + "period": 1.9, + "transform":[1,0,0,1,0,0,0.991,0,0,0.991,-0.297,-2.228,0.982,0,0,0.982,-0.589,-4.42,0.974,0,0,0.974,-0.878,-6.586,0.965,0,0,0.965,-1.164,-8.732,0.957,0,0,0.957,-1.448,-10.858,0.948,0,0,0.948,-1.729,-12.967,0.94,0,0,0.94,-2.008,-15.06,0.931,0,0,0.931,-2.285,-17.136,0.923,0,0,0.923,-2.56,-19.198,0.915,0,0,0.915,-2.833,-21.244,0.907,0,0,0.907,-3.104,-23.277,0.899,0,0,0.899,-3.373,-25.295,0.891,0,0,0.891,-3.64,-27.3,0.883,0,0,0.883,-3.905,-29.291,0.875,0,0,0.875,-4.169,-31.269,0.867,0,0,0.867,-4.431,-33.234,0.859,0,0,0.859,-4.691,-35.186,0.852,0,0,0.852,-4.95,-37.125,0.844,0,0,0.844,-5.207,-39.051,0.836,0,0,0.836,-5.462,-40.965,0.829,0,0,0.829,-5.715,-42.865,0.821,0,0,0.821,-5.967,-44.753,0.814,0,0,0.814,-6.217,-46.629,0.806,0,0,0.806,-6.466,-48.492,0.799,0,0,0.799,-6.712,-50.343,0.791,0,0,0.791,-6.957,-52.181,0.784,0,0,0.784,-7.201,-54.006,0.777,0,0,0.777,-7.442,-55.819,0.769,0,0,0.769,-7.683,-57.619,0.762,0,0,0.762,-7.921,-59.407,0.755,0,0,0.755,-8.158,-61.182,0.748,0,0,0.748,-8.393,-62.945,0.741,0,0,0.741,-8.626,-64.695,0.734,0,0,0.734,-8.858,-66.432,0.727,0,0,0.727,-9.088,-68.156,0.721,0,0,0.721,-9.316,-69.868,0.714,0,0,0.714,-9.542,-71.567,0.707,0,0,0.707,-9.767,-73.252,0.7,0,0,0.7,-9.99,-74.925,0.694,0,0,0.694,-10.211,-76.585,0.687,0,0,0.687,-10.431,-78.231,0.68,0,0,0.68,-10.649,-79.864,0.674,0,0,0.674,-10.864,-81.484,0.668,0,0,0.668,-11.079,-83.09,0.661,0,0,0.661,-11.291,-84.683,0.655,0,0,0.655,-11.502,-86.262,0.649,0,0,0.649,-11.71,-87.827,0.642,0,0,0.642,-11.917,-89.379,0.636,0,0,0.636,-12.122,-90.916,0.63,0,0,0.63,-12.325,-92.44,0.624,0,0,0.624,-12.527,-93.949,0.618,0,0,0.618,-12.726,-95.443,0.612,0,0,0.612,-12.923,-96.924,0.606,0,0,0.606,-13.119,-98.389,0.601,0,0,0.601,-13.312,-99.84,0.595,0,0,0.595,-13.503,-101.276,0.589,0,0,0.589,-13.693,-102.696,0.584,0,0,0.584,-13.88,-104.102,0.578,0,0,0.578,-14.066,-105.492,0.573,0,0,0.573,-14.249,-106.866,0.567,0,0,0.567,-14.43,-108.225,0.562,0,0,0.562,-14.609,-109.568,0.556,0,0,0.556,-14.786,-110.895,0.551,0,0,0.551,-14.961,-112.205,0.546,0,0,0.546,-15.133,-113.499,0.541,0,0,0.541,-15.303,-114.776,0.536,0,0,0.536,-15.471,-116.036,0.531,0,0,0.531,-15.637,-117.279,0.526,0,0,0.526,-15.8,-118.504,0.521,0,0,0.521,-15.962,-119.712,0.516,0,0,0.516,-16.12,-120.902,0.512,0,0,0.512,-16.276,-122.074,0.507,0,0,0.507,-16.43,-123.228,0.503,0,0,0.503,-16.582,-124.362,0.498,0,0,0.498,-16.73,-125.479,0.494,0,0,0.494,-16.877,-126.575,0.489,0,0,0.489,-17.02,-127.653,0.485,0,0,0.485,-17.161,-128.71,0.481,0,0,0.481,-17.3,-129.748,0.477,0,0,0.477,-17.435,-130.765,0.473,0,0,0.473,-17.568,-131.762,0.469,0,0,0.469,-17.698,-132.737,0.465,0,0,0.465,-17.826,-133.691,0.462,0,0,0.462,-17.95,-134.624,0.458,0,0,0.458,-18.071,-135.534,0.454,0,0,0.454,-18.189,-136.421,0.451,0,0,0.451,-18.305,-137.286,0.448,0,0,0.448,-18.417,-138.127,0.444,0,0,0.444,-18.526,-138.945,0.441,0,0,0.441,-18.632,-139.738,0.438,0,0,0.438,-18.734,-140.507,0.435,0,0,0.435,-18.833,-141.251,0.432,0,0,0.432,-18.929,-141.968,0.429,0,0,0.429,-19.021,-142.66,0.427,0,0,0.427,-19.11,-143.325,0.424,0,0,0.424,-19.195,-143.963,0.422,0,0,0.422,-19.276,-144.573,0.419,0,0,0.419,-19.354,-145.155,0.417,0,0,0.417,-19.428,-145.707,0.415,0,0,0.415,-19.497,-146.23,0.413,0,0,0.413,-19.563,-146.723,0.411,0,0,0.411,-19.625,-147.184,0.409,0,0,0.409,-19.682,-147.614,0.408,0,0,0.408,-19.735,-148.011,0.406,0,0,0.406,-19.783,-148.375,0.405,0,0,0.405,-19.827,-148.705,0.404,0,0,0.404,-19.867,-149,0.403,0,0,0.403,-19.901,-149.258,0.402,0,0,0.402,-19.931,-149.48,0.401,0,0,0.401,-19.955,-149.664,0.401,0,0,0.401,-19.975,-149.809,0.4,0,0,0.4,-19.989,-149.914,0.4,0,0,0.4,-19.997,-149.978], + "opacity":[0,0.096,0.186,0.273,0.356,0.435,0.511,0.582,0.649,0.712,0.771,0.824,0.872,0.913,0.948,0.975,0.993,1,0.984,0.967,0.95,0.933,0.917,0.9,0.884,0.868,0.852,0.836,0.82,0.805,0.789,0.774,0.759,0.743,0.728,0.714,0.699,0.684,0.669,0.655,0.641,0.626,0.612,0.598,0.585,0.571,0.557,0.544,0.53,0.517,0.504,0.491,0.478,0.465,0.452,0.44,0.427,0.415,0.403,0.391,0.379,0.367,0.356,0.344,0.333,0.322,0.31,0.299,0.289,0.278,0.268,0.257,0.247,0.237,0.227,0.217,0.208,0.198,0.189,0.18,0.171,0.162,0.154,0.145,0.137,0.129,0.121,0.114,0.106,0.099,0.092,0.085,0.079,0.072,0.066,0.06,0.054,0.049,0.044,0.039,0.034,0.03,0.025,0.022,0.018,0.015,0.012,0.009,0.007,0.005,0.003,0.002,0.001,0], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "spark" + ], + "pivot": [ + 371, + 685 + ], + "children": [ + { + "type": "layer", + "x": 366, + "y": 680, + "w": 10, + "h": 10, + "src": "alert/halo-2.png" + } + ], + "vars": { + "dx": 14, + "dy": 0 + }, + "anim": { + "period": 1.9, + "transform":[0.68,0,0,0.68,7.454,-79.864,0.674,0,0,0.674,7.605,-81.484,0.668,0,0,0.668,7.755,-83.09,0.661,0,0,0.661,7.904,-84.683,0.655,0,0,0.655,8.051,-86.262,0.649,0,0,0.649,8.197,-87.827,0.642,0,0,0.642,8.342,-89.379,0.636,0,0,0.636,8.486,-90.916,0.63,0,0,0.63,8.628,-92.44,0.624,0,0,0.624,8.768,-93.949,0.618,0,0,0.618,8.908,-95.443,0.612,0,0,0.612,9.046,-96.924,0.606,0,0,0.606,9.183,-98.389,0.601,0,0,0.601,9.318,-99.84,0.595,0,0,0.595,9.452,-101.276,0.589,0,0,0.589,9.585,-102.696,0.584,0,0,0.584,9.716,-104.102,0.578,0,0,0.578,9.846,-105.492,0.573,0,0,0.573,9.974,-106.866,0.567,0,0,0.567,10.101,-108.225,0.562,0,0,0.562,10.226,-109.568,0.556,0,0,0.556,10.35,-110.895,0.551,0,0,0.551,10.472,-112.205,0.546,0,0,0.546,10.593,-113.499,0.541,0,0,0.541,10.712,-114.776,0.536,0,0,0.536,10.83,-116.036,0.531,0,0,0.531,10.946,-117.279,0.526,0,0,0.526,11.06,-118.504,0.521,0,0,0.521,11.173,-119.712,0.516,0,0,0.516,11.284,-120.902,0.512,0,0,0.512,11.394,-122.074,0.507,0,0,0.507,11.501,-123.228,0.503,0,0,0.503,11.607,-124.362,0.498,0,0,0.498,11.711,-125.479,0.494,0,0,0.494,11.814,-126.575,0.489,0,0,0.489,11.914,-127.653,0.485,0,0,0.485,12.013,-128.71,0.481,0,0,0.481,12.11,-129.748,0.477,0,0,0.477,12.205,-130.765,0.473,0,0,0.473,12.298,-131.762,0.469,0,0,0.469,12.389,-132.737,0.465,0,0,0.465,12.478,-133.691,0.462,0,0,0.462,12.565,-134.624,0.458,0,0,0.458,12.65,-135.534,0.454,0,0,0.454,12.733,-136.421,0.451,0,0,0.451,12.813,-137.286,0.448,0,0,0.448,12.892,-138.127,0.444,0,0,0.444,12.968,-138.945,0.441,0,0,0.441,13.042,-139.738,0.438,0,0,0.438,13.114,-140.507,0.435,0,0,0.435,13.183,-141.251,0.432,0,0,0.432,13.25,-141.968,0.429,0,0,0.429,13.315,-142.66,0.427,0,0,0.427,13.377,-143.325,0.424,0,0,0.424,13.437,-143.963,0.422,0,0,0.422,13.493,-144.573,0.419,0,0,0.419,13.548,-145.155,0.417,0,0,0.417,13.599,-145.707,0.415,0,0,0.415,13.648,-146.23,0.413,0,0,0.413,13.694,-146.723,0.411,0,0,0.411,13.737,-147.184,0.409,0,0,0.409,13.777,-147.614,0.408,0,0,0.408,13.814,-148.011,0.406,0,0,0.406,13.848,-148.375,0.405,0,0,0.405,13.879,-148.705,0.404,0,0,0.404,13.907,-149,0.403,0,0,0.403,13.931,-149.258,0.402,0,0,0.402,13.951,-149.48,0.401,0,0,0.401,13.969,-149.664,0.401,0,0,0.401,13.982,-149.809,0.4,0,0,0.4,13.992,-149.914,0.4,0,0,0.4,13.998,-149.978,1,0,0,1,0,0,0.991,0,0,0.991,0.208,-2.228,0.982,0,0,0.982,0.412,-4.42,0.974,0,0,0.974,0.615,-6.586,0.965,0,0,0.965,0.815,-8.732,0.957,0,0,0.957,1.013,-10.858,0.948,0,0,0.948,1.21,-12.967,0.94,0,0,0.94,1.406,-15.06,0.931,0,0,0.931,1.599,-17.136,0.923,0,0,0.923,1.792,-19.198,0.915,0,0,0.915,1.983,-21.244,0.907,0,0,0.907,2.172,-23.277,0.899,0,0,0.899,2.361,-25.295,0.891,0,0,0.891,2.548,-27.3,0.883,0,0,0.883,2.734,-29.291,0.875,0,0,0.875,2.918,-31.269,0.867,0,0,0.867,3.102,-33.234,0.859,0,0,0.859,3.284,-35.186,0.852,0,0,0.852,3.465,-37.125,0.844,0,0,0.844,3.645,-39.051,0.836,0,0,0.836,3.823,-40.965,0.829,0,0,0.829,4.001,-42.865,0.821,0,0,0.821,4.177,-44.753,0.814,0,0,0.814,4.352,-46.629,0.806,0,0,0.806,4.526,-48.492,0.799,0,0,0.799,4.699,-50.343,0.791,0,0,0.791,4.87,-52.181,0.784,0,0,0.784,5.041,-54.006,0.777,0,0,0.777,5.21,-55.819,0.769,0,0,0.769,5.378,-57.619,0.762,0,0,0.762,5.545,-59.407,0.755,0,0,0.755,5.71,-61.182,0.748,0,0,0.748,5.875,-62.945,0.741,0,0,0.741,6.038,-64.695,0.734,0,0,0.734,6.2,-66.432,0.727,0,0,0.727,6.361,-68.156,0.721,0,0,0.721,6.521,-69.868,0.714,0,0,0.714,6.679,-71.567,0.707,0,0,0.707,6.837,-73.252,0.7,0,0,0.7,6.993,-74.925,0.694,0,0,0.694,7.148,-76.585,0.687,0,0,0.687,7.302,-78.231], + "opacity":[0.612,0.598,0.585,0.571,0.557,0.544,0.53,0.517,0.504,0.491,0.478,0.465,0.452,0.44,0.427,0.415,0.403,0.391,0.379,0.367,0.356,0.344,0.333,0.322,0.31,0.299,0.289,0.278,0.268,0.257,0.247,0.237,0.227,0.217,0.208,0.198,0.189,0.18,0.171,0.162,0.154,0.145,0.137,0.129,0.121,0.114,0.106,0.099,0.092,0.085,0.079,0.072,0.066,0.06,0.054,0.049,0.044,0.039,0.034,0.03,0.025,0.022,0.018,0.015,0.012,0.009,0.007,0.005,0.003,0.002,0.001,0,0,0.096,0.186,0.273,0.356,0.435,0.511,0.582,0.649,0.712,0.771,0.824,0.872,0.913,0.948,0.975,0.993,1,0.984,0.967,0.95,0.933,0.917,0.9,0.884,0.868,0.852,0.836,0.82,0.805,0.789,0.774,0.759,0.743,0.728,0.714,0.699,0.684,0.669,0.655,0.641,0.626], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "spark" + ], + "pivot": [ + 511, + 678 + ], + "children": [ + { + "type": "layer", + "x": 506, + "y": 673, + "w": 10, + "h": 10, + "src": "alert/halo-3.png" + } + ], + "vars": { + "dx": -10, + "dy": 0 + }, + "anim": { + "period": 1.9, + "transform":[0.485,0,0,0.485,-8.581,-128.71,0.481,0,0,0.481,-8.65,-129.748,0.477,0,0,0.477,-8.718,-130.765,0.473,0,0,0.473,-8.784,-131.762,0.469,0,0,0.469,-8.849,-132.737,0.465,0,0,0.465,-8.913,-133.691,0.462,0,0,0.462,-8.975,-134.624,0.458,0,0,0.458,-9.036,-135.534,0.454,0,0,0.454,-9.095,-136.421,0.451,0,0,0.451,-9.152,-137.286,0.448,0,0,0.448,-9.209,-138.127,0.444,0,0,0.444,-9.263,-138.945,0.441,0,0,0.441,-9.316,-139.738,0.438,0,0,0.438,-9.367,-140.507,0.435,0,0,0.435,-9.417,-141.251,0.432,0,0,0.432,-9.465,-141.968,0.429,0,0,0.429,-9.511,-142.66,0.427,0,0,0.427,-9.555,-143.325,0.424,0,0,0.424,-9.598,-143.963,0.422,0,0,0.422,-9.638,-144.573,0.419,0,0,0.419,-9.677,-145.155,0.417,0,0,0.417,-9.714,-145.707,0.415,0,0,0.415,-9.749,-146.23,0.413,0,0,0.413,-9.781,-146.723,0.411,0,0,0.411,-9.812,-147.184,0.409,0,0,0.409,-9.841,-147.614,0.408,0,0,0.408,-9.867,-148.011,0.406,0,0,0.406,-9.892,-148.375,0.405,0,0,0.405,-9.914,-148.705,0.404,0,0,0.404,-9.933,-149,0.403,0,0,0.403,-9.95,-149.258,0.402,0,0,0.402,-9.965,-149.48,0.401,0,0,0.401,-9.978,-149.664,0.401,0,0,0.401,-9.987,-149.809,0.4,0,0,0.4,-9.994,-149.914,0.4,0,0,0.4,-9.999,-149.978,1,0,0,1,0,0,0.991,0,0,0.991,-0.148,-2.228,0.982,0,0,0.982,-0.295,-4.42,0.974,0,0,0.974,-0.439,-6.586,0.965,0,0,0.965,-0.582,-8.732,0.957,0,0,0.957,-0.724,-10.858,0.948,0,0,0.948,-0.865,-12.967,0.94,0,0,0.94,-1.004,-15.06,0.931,0,0,0.931,-1.142,-17.136,0.923,0,0,0.923,-1.28,-19.198,0.915,0,0,0.915,-1.416,-21.244,0.907,0,0,0.907,-1.552,-23.277,0.899,0,0,0.899,-1.686,-25.295,0.891,0,0,0.891,-1.82,-27.3,0.883,0,0,0.883,-1.953,-29.291,0.875,0,0,0.875,-2.085,-31.269,0.867,0,0,0.867,-2.216,-33.234,0.859,0,0,0.859,-2.346,-35.186,0.852,0,0,0.852,-2.475,-37.125,0.844,0,0,0.844,-2.603,-39.051,0.836,0,0,0.836,-2.731,-40.965,0.829,0,0,0.829,-2.858,-42.865,0.821,0,0,0.821,-2.984,-44.753,0.814,0,0,0.814,-3.109,-46.629,0.806,0,0,0.806,-3.233,-48.492,0.799,0,0,0.799,-3.356,-50.343,0.791,0,0,0.791,-3.479,-52.181,0.784,0,0,0.784,-3.6,-54.006,0.777,0,0,0.777,-3.721,-55.819,0.769,0,0,0.769,-3.841,-57.619,0.762,0,0,0.762,-3.961,-59.407,0.755,0,0,0.755,-4.079,-61.182,0.748,0,0,0.748,-4.196,-62.945,0.741,0,0,0.741,-4.313,-64.695,0.734,0,0,0.734,-4.429,-66.432,0.727,0,0,0.727,-4.544,-68.156,0.721,0,0,0.721,-4.658,-69.868,0.714,0,0,0.714,-4.771,-71.567,0.707,0,0,0.707,-4.883,-73.252,0.7,0,0,0.7,-4.995,-74.925,0.694,0,0,0.694,-5.106,-76.585,0.687,0,0,0.687,-5.215,-78.231,0.68,0,0,0.68,-5.324,-79.864,0.674,0,0,0.674,-5.432,-81.484,0.668,0,0,0.668,-5.539,-83.09,0.661,0,0,0.661,-5.646,-84.683,0.655,0,0,0.655,-5.751,-86.262,0.649,0,0,0.649,-5.855,-87.827,0.642,0,0,0.642,-5.959,-89.379,0.636,0,0,0.636,-6.061,-90.916,0.63,0,0,0.63,-6.163,-92.44,0.624,0,0,0.624,-6.263,-93.949,0.618,0,0,0.618,-6.363,-95.443,0.612,0,0,0.612,-6.462,-96.924,0.606,0,0,0.606,-6.559,-98.389,0.601,0,0,0.601,-6.656,-99.84,0.595,0,0,0.595,-6.752,-101.276,0.589,0,0,0.589,-6.846,-102.696,0.584,0,0,0.584,-6.94,-104.102,0.578,0,0,0.578,-7.033,-105.492,0.573,0,0,0.573,-7.124,-106.866,0.567,0,0,0.567,-7.215,-108.225,0.562,0,0,0.562,-7.304,-109.568,0.556,0,0,0.556,-7.393,-110.895,0.551,0,0,0.551,-7.48,-112.205,0.546,0,0,0.546,-7.567,-113.499,0.541,0,0,0.541,-7.652,-114.776,0.536,0,0,0.536,-7.736,-116.036,0.531,0,0,0.531,-7.819,-117.279,0.526,0,0,0.526,-7.9,-118.504,0.521,0,0,0.521,-7.981,-119.712,0.516,0,0,0.516,-8.06,-120.902,0.512,0,0,0.512,-8.138,-122.074,0.507,0,0,0.507,-8.215,-123.228,0.503,0,0,0.503,-8.291,-124.362,0.498,0,0,0.498,-8.365,-125.479,0.494,0,0,0.494,-8.438,-126.575,0.489,0,0,0.489,-8.51,-127.653], + "opacity":[0.189,0.18,0.171,0.162,0.154,0.145,0.137,0.129,0.121,0.114,0.106,0.099,0.092,0.085,0.079,0.072,0.066,0.06,0.054,0.049,0.044,0.039,0.034,0.03,0.025,0.022,0.018,0.015,0.012,0.009,0.007,0.005,0.003,0.002,0.001,0,0,0.096,0.186,0.273,0.356,0.435,0.511,0.582,0.649,0.712,0.771,0.824,0.872,0.913,0.948,0.975,0.993,1,0.984,0.967,0.95,0.933,0.917,0.9,0.884,0.868,0.852,0.836,0.82,0.805,0.789,0.774,0.759,0.743,0.728,0.714,0.699,0.684,0.669,0.655,0.641,0.626,0.612,0.598,0.585,0.571,0.557,0.544,0.53,0.517,0.504,0.491,0.478,0.465,0.452,0.44,0.427,0.415,0.403,0.391,0.379,0.367,0.356,0.344,0.333,0.322,0.31,0.299,0.289,0.278,0.268,0.257,0.247,0.237,0.227,0.217,0.208,0.198], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "spark" + ], + "pivot": [ + 611, + 665 + ], + "children": [ + { + "type": "layer", + "x": 606, + "y": 660, + "w": 10, + "h": 10, + "src": "alert/halo-4.png" + } + ], + "vars": { + "dx": 24, + "dy": 0 + }, + "anim": { + "period": 1.9, + "transform":[0.806,0,0,0.806,7.759,-48.492,0.799,0,0,0.799,8.055,-50.343,0.791,0,0,0.791,8.349,-52.181,0.784,0,0,0.784,8.641,-54.006,0.777,0,0,0.777,8.931,-55.819,0.769,0,0,0.769,9.219,-57.619,0.762,0,0,0.762,9.505,-59.407,0.755,0,0,0.755,9.789,-61.182,0.748,0,0,0.748,10.071,-62.945,0.741,0,0,0.741,10.351,-64.695,0.734,0,0,0.734,10.629,-66.432,0.727,0,0,0.727,10.905,-68.156,0.721,0,0,0.721,11.179,-69.868,0.714,0,0,0.714,11.451,-71.567,0.707,0,0,0.707,11.72,-73.252,0.7,0,0,0.7,11.988,-74.925,0.694,0,0,0.694,12.254,-76.585,0.687,0,0,0.687,12.517,-78.231,0.68,0,0,0.68,12.778,-79.864,0.674,0,0,0.674,13.037,-81.484,0.668,0,0,0.668,13.294,-83.09,0.661,0,0,0.661,13.549,-84.683,0.655,0,0,0.655,13.802,-86.262,0.649,0,0,0.649,14.052,-87.827,0.642,0,0,0.642,14.301,-89.379,0.636,0,0,0.636,14.547,-90.916,0.63,0,0,0.63,14.79,-92.44,0.624,0,0,0.624,15.032,-93.949,0.618,0,0,0.618,15.271,-95.443,0.612,0,0,0.612,15.508,-96.924,0.606,0,0,0.606,15.742,-98.389,0.601,0,0,0.601,15.974,-99.84,0.595,0,0,0.595,16.204,-101.276,0.589,0,0,0.589,16.431,-102.696,0.584,0,0,0.584,16.656,-104.102,0.578,0,0,0.578,16.879,-105.492,0.573,0,0,0.573,17.099,-106.866,0.567,0,0,0.567,17.316,-108.225,0.562,0,0,0.562,17.531,-109.568,0.556,0,0,0.556,17.743,-110.895,0.551,0,0,0.551,17.953,-112.205,0.546,0,0,0.546,18.16,-113.499,0.541,0,0,0.541,18.364,-114.776,0.536,0,0,0.536,18.566,-116.036,0.531,0,0,0.531,18.765,-117.279,0.526,0,0,0.526,18.961,-118.504,0.521,0,0,0.521,19.154,-119.712,0.516,0,0,0.516,19.344,-120.902,0.512,0,0,0.512,19.532,-122.074,0.507,0,0,0.507,19.716,-123.228,0.503,0,0,0.503,19.898,-124.362,0.498,0,0,0.498,20.077,-125.479,0.494,0,0,0.494,20.252,-126.575,0.489,0,0,0.489,20.424,-127.653,0.485,0,0,0.485,20.594,-128.71,0.481,0,0,0.481,20.76,-129.748,0.477,0,0,0.477,20.922,-130.765,0.473,0,0,0.473,21.082,-131.762,0.469,0,0,0.469,21.238,-132.737,0.465,0,0,0.465,21.391,-133.691,0.462,0,0,0.462,21.54,-134.624,0.458,0,0,0.458,21.685,-135.534,0.454,0,0,0.454,21.827,-136.421,0.451,0,0,0.451,21.966,-137.286,0.448,0,0,0.448,22.1,-138.127,0.444,0,0,0.444,22.231,-138.945,0.441,0,0,0.441,22.358,-139.738,0.438,0,0,0.438,22.481,-140.507,0.435,0,0,0.435,22.6,-141.251,0.432,0,0,0.432,22.715,-141.968,0.429,0,0,0.429,22.826,-142.66,0.427,0,0,0.427,22.932,-143.325,0.424,0,0,0.424,23.034,-143.963,0.422,0,0,0.422,23.132,-144.573,0.419,0,0,0.419,23.225,-145.155,0.417,0,0,0.417,23.313,-145.707,0.415,0,0,0.415,23.397,-146.23,0.413,0,0,0.413,23.476,-146.723,0.411,0,0,0.411,23.549,-147.184,0.409,0,0,0.409,23.618,-147.614,0.408,0,0,0.408,23.682,-148.011,0.406,0,0,0.406,23.74,-148.375,0.405,0,0,0.405,23.793,-148.705,0.404,0,0,0.404,23.84,-149,0.403,0,0,0.403,23.881,-149.258,0.402,0,0,0.402,23.917,-149.48,0.401,0,0,0.401,23.946,-149.664,0.401,0,0,0.401,23.97,-149.809,0.4,0,0,0.4,23.986,-149.914,0.4,0,0,0.4,23.997,-149.978,1,0,0,1,0,0,0.991,0,0,0.991,0.356,-2.228,0.982,0,0,0.982,0.707,-4.42,0.974,0,0,0.974,1.054,-6.586,0.965,0,0,0.965,1.397,-8.732,0.957,0,0,0.957,1.737,-10.858,0.948,0,0,0.948,2.075,-12.967,0.94,0,0,0.94,2.409,-15.06,0.931,0,0,0.931,2.742,-17.136,0.923,0,0,0.923,3.072,-19.198,0.915,0,0,0.915,3.399,-21.244,0.907,0,0,0.907,3.724,-23.277,0.899,0,0,0.899,4.047,-25.295,0.891,0,0,0.891,4.368,-27.3,0.883,0,0,0.883,4.687,-29.291,0.875,0,0,0.875,5.003,-31.269,0.867,0,0,0.867,5.317,-33.234,0.859,0,0,0.859,5.63,-35.186,0.852,0,0,0.852,5.94,-37.125,0.844,0,0,0.844,6.248,-39.051,0.836,0,0,0.836,6.554,-40.965,0.829,0,0,0.829,6.858,-42.865,0.821,0,0,0.821,7.16,-44.753,0.814,0,0,0.814,7.461,-46.629], + "opacity":[0.884,0.868,0.852,0.836,0.82,0.805,0.789,0.774,0.759,0.743,0.728,0.714,0.699,0.684,0.669,0.655,0.641,0.626,0.612,0.598,0.585,0.571,0.557,0.544,0.53,0.517,0.504,0.491,0.478,0.465,0.452,0.44,0.427,0.415,0.403,0.391,0.379,0.367,0.356,0.344,0.333,0.322,0.31,0.299,0.289,0.278,0.268,0.257,0.247,0.237,0.227,0.217,0.208,0.198,0.189,0.18,0.171,0.162,0.154,0.145,0.137,0.129,0.121,0.114,0.106,0.099,0.092,0.085,0.079,0.072,0.066,0.06,0.054,0.049,0.044,0.039,0.034,0.03,0.025,0.022,0.018,0.015,0.012,0.009,0.007,0.005,0.003,0.002,0.001,0,0,0.096,0.186,0.273,0.356,0.435,0.511,0.582,0.649,0.712,0.771,0.824,0.872,0.913,0.948,0.975,0.993,1,0.984,0.967,0.95,0.933,0.917,0.9], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "spark" + ], + "pivot": [ + 441, + 690 + ], + "children": [ + { + "type": "layer", + "x": 436, + "y": 685, + "w": 10, + "h": 10, + "src": "alert/halo-5.png" + } + ], + "vars": { + "dx": 6, + "dy": 0 + }, + "anim": { + "period": 1.9, + "transform":[0.424,0,0,0.424,5.758,-143.963,0.422,0,0,0.422,5.783,-144.573,0.419,0,0,0.419,5.806,-145.155,0.417,0,0,0.417,5.828,-145.707,0.415,0,0,0.415,5.849,-146.23,0.413,0,0,0.413,5.869,-146.723,0.411,0,0,0.411,5.887,-147.184,0.409,0,0,0.409,5.905,-147.614,0.408,0,0,0.408,5.92,-148.011,0.406,0,0,0.406,5.935,-148.375,0.405,0,0,0.405,5.948,-148.705,0.404,0,0,0.404,5.96,-149,0.403,0,0,0.403,5.97,-149.258,0.402,0,0,0.402,5.979,-149.48,0.401,0,0,0.401,5.987,-149.664,0.401,0,0,0.401,5.992,-149.809,0.4,0,0,0.4,5.997,-149.914,0.4,0,0,0.4,5.999,-149.978,1,0,0,1,0,0,0.991,0,0,0.991,0.089,-2.228,0.982,0,0,0.982,0.177,-4.42,0.974,0,0,0.974,0.264,-6.586,0.965,0,0,0.965,0.349,-8.732,0.957,0,0,0.957,0.434,-10.858,0.948,0,0,0.948,0.519,-12.967,0.94,0,0,0.94,0.602,-15.06,0.931,0,0,0.931,0.685,-17.136,0.923,0,0,0.923,0.768,-19.198,0.915,0,0,0.915,0.85,-21.244,0.907,0,0,0.907,0.931,-23.277,0.899,0,0,0.899,1.012,-25.295,0.891,0,0,0.891,1.092,-27.3,0.883,0,0,0.883,1.172,-29.291,0.875,0,0,0.875,1.251,-31.269,0.867,0,0,0.867,1.329,-33.234,0.859,0,0,0.859,1.407,-35.186,0.852,0,0,0.852,1.485,-37.125,0.844,0,0,0.844,1.562,-39.051,0.836,0,0,0.836,1.639,-40.965,0.829,0,0,0.829,1.715,-42.865,0.821,0,0,0.821,1.79,-44.753,0.814,0,0,0.814,1.865,-46.629,0.806,0,0,0.806,1.94,-48.492,0.799,0,0,0.799,2.014,-50.343,0.791,0,0,0.791,2.087,-52.181,0.784,0,0,0.784,2.16,-54.006,0.777,0,0,0.777,2.233,-55.819,0.769,0,0,0.769,2.305,-57.619,0.762,0,0,0.762,2.376,-59.407,0.755,0,0,0.755,2.447,-61.182,0.748,0,0,0.748,2.518,-62.945,0.741,0,0,0.741,2.588,-64.695,0.734,0,0,0.734,2.657,-66.432,0.727,0,0,0.727,2.726,-68.156,0.721,0,0,0.721,2.795,-69.868,0.714,0,0,0.714,2.863,-71.567,0.707,0,0,0.707,2.93,-73.252,0.7,0,0,0.7,2.997,-74.925,0.694,0,0,0.694,3.063,-76.585,0.687,0,0,0.687,3.129,-78.231,0.68,0,0,0.68,3.195,-79.864,0.674,0,0,0.674,3.259,-81.484,0.668,0,0,0.668,3.324,-83.09,0.661,0,0,0.661,3.387,-84.683,0.655,0,0,0.655,3.45,-86.262,0.649,0,0,0.649,3.513,-87.827,0.642,0,0,0.642,3.575,-89.379,0.636,0,0,0.636,3.637,-90.916,0.63,0,0,0.63,3.698,-92.44,0.624,0,0,0.624,3.758,-93.949,0.618,0,0,0.618,3.818,-95.443,0.612,0,0,0.612,3.877,-96.924,0.606,0,0,0.606,3.936,-98.389,0.601,0,0,0.601,3.994,-99.84,0.595,0,0,0.595,4.051,-101.276,0.589,0,0,0.589,4.108,-102.696,0.584,0,0,0.584,4.164,-104.102,0.578,0,0,0.578,4.22,-105.492,0.573,0,0,0.573,4.275,-106.866,0.567,0,0,0.567,4.329,-108.225,0.562,0,0,0.562,4.383,-109.568,0.556,0,0,0.556,4.436,-110.895,0.551,0,0,0.551,4.488,-112.205,0.546,0,0,0.546,4.54,-113.499,0.541,0,0,0.541,4.591,-114.776,0.536,0,0,0.536,4.641,-116.036,0.531,0,0,0.531,4.691,-117.279,0.526,0,0,0.526,4.74,-118.504,0.521,0,0,0.521,4.788,-119.712,0.516,0,0,0.516,4.836,-120.902,0.512,0,0,0.512,4.883,-122.074,0.507,0,0,0.507,4.929,-123.228,0.503,0,0,0.503,4.974,-124.362,0.498,0,0,0.498,5.019,-125.479,0.494,0,0,0.494,5.063,-126.575,0.489,0,0,0.489,5.106,-127.653,0.485,0,0,0.485,5.148,-128.71,0.481,0,0,0.481,5.19,-129.748,0.477,0,0,0.477,5.231,-130.765,0.473,0,0,0.473,5.271,-131.762,0.469,0,0,0.469,5.309,-132.737,0.465,0,0,0.465,5.348,-133.691,0.462,0,0,0.462,5.385,-134.624,0.458,0,0,0.458,5.421,-135.534,0.454,0,0,0.454,5.457,-136.421,0.451,0,0,0.451,5.491,-137.286,0.448,0,0,0.448,5.525,-138.127,0.444,0,0,0.444,5.558,-138.945,0.441,0,0,0.441,5.59,-139.738,0.438,0,0,0.438,5.62,-140.507,0.435,0,0,0.435,5.65,-141.251,0.432,0,0,0.432,5.679,-141.968,0.429,0,0,0.429,5.706,-142.66,0.427,0,0,0.427,5.733,-143.325], + "opacity":[0.054,0.049,0.044,0.039,0.034,0.03,0.025,0.022,0.018,0.015,0.012,0.009,0.007,0.005,0.003,0.002,0.001,0,0,0.096,0.186,0.273,0.356,0.435,0.511,0.582,0.649,0.712,0.771,0.824,0.872,0.913,0.948,0.975,0.993,1,0.984,0.967,0.95,0.933,0.917,0.9,0.884,0.868,0.852,0.836,0.82,0.805,0.789,0.774,0.759,0.743,0.728,0.714,0.699,0.684,0.669,0.655,0.641,0.626,0.612,0.598,0.585,0.571,0.557,0.544,0.53,0.517,0.504,0.491,0.478,0.465,0.452,0.44,0.427,0.415,0.403,0.391,0.379,0.367,0.356,0.344,0.333,0.322,0.31,0.299,0.289,0.278,0.268,0.257,0.247,0.237,0.227,0.217,0.208,0.198,0.189,0.18,0.171,0.162,0.154,0.145,0.137,0.129,0.121,0.114,0.106,0.099,0.092,0.085,0.079,0.072,0.066,0.06], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "wisp" + ], + "pivot": [ + 361, + 58.4 + ], + "children": [ + { + "type": "layer", + "x": 332, + "y": 12, + "w": 59, + "h": 89, + "src": "alert/halo-6.png" + } + ], + "vars": { + "dx": -20, + "dy": 0 + }, + "anim": { + "period": 3.4, + "transform":[0.55,0,0,0.5,0,0,0.555,0,0,0.506,-0.167,-0.5,0.561,0,0,0.512,-0.332,-0.995,0.566,0,0,0.519,-0.495,-1.485,0.571,0,0,0.525,-0.657,-1.973,0.577,0,0,0.531,-0.819,-2.457,0.582,0,0,0.537,-0.979,-2.938,0.587,0,0,0.543,-1.139,-3.417,0.592,0,0,0.549,-1.298,-3.894,0.597,0,0,0.555,-1.456,-4.368,0.602,0,0,0.56,-1.613,-4.84,0.608,0,0,0.566,-1.77,-5.31,0.613,0,0,0.572,-1.926,-5.778,0.618,0,0,0.578,-2.081,-6.244,0.623,0,0,0.584,-2.236,-6.708,0.628,0,0,0.59,-2.39,-7.17,0.633,0,0,0.595,-2.544,-7.631,0.638,0,0,0.601,-2.696,-8.089,0.643,0,0,0.607,-2.849,-8.546,0.647,0,0,0.613,-3,-9.001,0.652,0,0,0.618,-3.151,-9.454,0.657,0,0,0.624,-3.302,-9.905,0.662,0,0,0.629,-3.451,-10.354,0.667,0,0,0.635,-3.601,-10.802,0.672,0,0,0.641,-3.749,-11.249,0.677,0,0,0.646,-3.898,-11.693,0.681,0,0,0.652,-4.045,-12.136,0.686,0,0,0.657,-4.192,-12.577,0.691,0,0,0.663,-4.339,-13.017,0.696,0,0,0.668,-4.485,-13.455,0.701,0,0,0.674,-4.63,-13.891,0.705,0,0,0.679,-4.775,-14.326,0.71,0,0,0.684,-4.92,-14.759,0.715,0,0,0.69,-5.064,-15.191,0.719,0,0,0.695,-5.207,-15.62,0.724,0,0,0.701,-5.35,-16.049,0.729,0,0,0.706,-5.492,-16.476,0.733,0,0,0.711,-5.634,-16.901,0.738,0,0,0.717,-5.775,-17.324,0.742,0,0,0.722,-5.915,-17.746,0.747,0,0,0.727,-6.056,-18.167,0.751,0,0,0.732,-6.195,-18.586,0.756,0,0,0.738,-6.334,-19.003,0.76,0,0,0.743,-6.473,-19.419,0.765,0,0,0.748,-6.611,-19.833,0.769,0,0,0.753,-6.748,-20.245,0.774,0,0,0.758,-6.886,-20.657,0.778,0,0,0.763,-7.022,-21.066,0.783,0,0,0.768,-7.158,-21.474,0.787,0,0,0.773,-7.293,-21.88,0.791,0,0,0.779,-7.428,-22.285,0.796,0,0,0.784,-7.563,-22.688,0.8,0,0,0.789,-7.697,-23.09,0.804,0,0,0.794,-7.83,-23.49,0.809,0,0,0.799,-7.963,-23.889,0.813,0,0,0.804,-8.095,-24.285,0.817,0,0,0.808,-8.227,-24.681,0.822,0,0,0.813,-8.358,-25.075,0.826,0,0,0.818,-8.489,-25.467,0.83,0,0,0.823,-8.619,-25.857,0.834,0,0,0.828,-8.749,-26.246,0.839,0,0,0.833,-8.878,-26.634,0.843,0,0,0.838,-9.007,-27.02,0.847,0,0,0.843,-9.135,-27.404,0.851,0,0,0.847,-9.262,-27.787,0.855,0,0,0.852,-9.389,-28.168,0.859,0,0,0.857,-9.516,-28.547,0.863,0,0,0.862,-9.642,-28.925,0.867,0,0,0.866,-9.767,-29.301,0.872,0,0,0.871,-9.892,-29.675,0.875,0,0,0.876,-10.016,-30.048,0.879,0,0,0.88,-10.14,-30.42,0.884,0,0,0.885,-10.263,-30.789,0.887,0,0,0.889,-10.386,-31.157,0.891,0,0,0.894,-10.508,-31.524,0.895,0,0,0.899,-10.629,-31.888,0.899,0,0,0.903,-10.75,-32.251,0.903,0,0,0.908,-10.871,-32.612,0.907,0,0,0.912,-10.991,-32.972,0.911,0,0,0.917,-11.11,-33.33,0.915,0,0,0.921,-11.229,-33.686,0.919,0,0,0.925,-11.347,-34.041,0.923,0,0,0.93,-11.465,-34.394,0.926,0,0,0.934,-11.582,-34.745,0.93,0,0,0.939,-11.698,-35.094,0.934,0,0,0.943,-11.814,-35.442,0.938,0,0,0.947,-11.929,-35.788,0.941,0,0,0.952,-12.044,-36.132,0.945,0,0,0.956,-12.158,-36.474,0.949,0,0,0.96,-12.272,-36.815,0.953,0,0,0.964,-12.385,-37.154,0.956,0,0,0.969,-12.497,-37.491,0.96,0,0,0.973,-12.609,-37.826,0.963,0,0,0.977,-12.72,-38.16,0.967,0,0,0.981,-12.831,-38.492,0.971,0,0,0.985,-12.941,-38.821,0.974,0,0,0.989,-13.05,-39.149,0.978,0,0,0.993,-13.159,-39.476,0.981,0,0,0.998,-13.267,-39.8,0.985,0,0,1.002,-13.374,-40.122,0.988,0,0,1.006,-13.481,-40.443,0.992,0,0,1.01,-13.587,-40.762,0.995,0,0,1.014,-13.693,-41.079,0.998,0,0,1.017,-13.798,-41.394,1.002,0,0,1.021,-13.902,-41.706,1.005,0,0,1.025,-14.006,-42.018,1.008,0,0,1.029,-14.109,-42.327,1.012,0,0,1.033,-14.211,-42.634,1.015,0,0,1.037,-14.313,-42.939,1.018,0,0,1.04,-14.414,-43.242,1.022,0,0,1.044,-14.514,-43.544,1.025,0,0,1.048,-14.614,-43.843,1.028,0,0,1.052,-14.713,-44.14,1.031,0,0,1.055,-14.812,-44.435,1.035,0,0,1.059,-14.909,-44.728,1.038,0,0,1.063,-15.007,-45.02,1.041,0,0,1.066,-15.103,-45.309,1.044,0,0,1.07,-15.198,-45.596,1.047,0,0,1.073,-15.293,-45.88,1.05,0,0,1.077,-15.388,-46.163,1.053,0,0,1.081,-15.481,-46.444,1.056,0,0,1.084,-15.574,-46.722,1.059,0,0,1.087,-15.666,-46.998,1.062,0,0,1.091,-15.758,-47.273,1.065,0,0,1.094,-15.848,-47.544,1.068,0,0,1.098,-15.938,-47.814,1.071,0,0,1.101,-16.027,-48.082,1.074,0,0,1.104,-16.116,-48.347,1.077,0,0,1.108,-16.203,-48.61,1.079,0,0,1.111,-16.29,-48.871,1.082,0,0,1.114,-16.376,-49.129,1.085,0,0,1.117,-16.462,-49.385,1.088,0,0,1.121,-16.546,-49.639,1.091,0,0,1.124,-16.63,-49.89,1.093,0,0,1.127,-16.713,-50.139,1.096,0,0,1.13,-16.795,-50.386,1.099,0,0,1.133,-16.877,-50.63,1.101,0,0,1.136,-16.957,-50.872,1.104,0,0,1.139,-17.037,-51.111,1.106,0,0,1.142,-17.116,-51.348,1.109,0,0,1.145,-17.194,-51.583,1.111,0,0,1.148,-17.271,-51.814,1.114,0,0,1.151,-17.348,-52.044,1.116,0,0,1.153,-17.424,-52.27,1.119,0,0,1.156,-17.498,-52.495,1.121,0,0,1.159,-17.572,-52.716,1.123,0,0,1.162,-17.645,-52.935,1.126,0,0,1.164,-17.717,-53.151,1.128,0,0,1.167,-17.788,-53.365,1.13,0,0,1.17,-17.859,-53.576,1.133,0,0,1.172,-17.928,-53.784,1.135,0,0,1.175,-17.997,-53.99,1.137,0,0,1.177,-18.064,-54.192,1.139,0,0,1.18,-18.131,-54.392,1.141,0,0,1.182,-18.196,-54.589,1.143,0,0,1.185,-18.261,-54.783,1.146,0,0,1.187,-18.325,-54.974,1.148,0,0,1.19,-18.388,-55.163,1.15,0,0,1.192,-18.449,-55.348,1.152,0,0,1.194,-18.51,-55.531,1.153,0,0,1.196,-18.57,-55.71,1.155,0,0,1.199,-18.629,-55.886,1.157,0,0,1.201,-18.686,-56.059,1.159,0,0,1.203,-18.743,-56.229,1.161,0,0,1.205,-18.799,-56.396,1.163,0,0,1.207,-18.853,-56.56,1.165,0,0,1.209,-18.907,-56.721,1.166,0,0,1.211,-18.959,-56.878,1.168,0,0,1.213,-19.011,-57.032,1.169,0,0,1.215,-19.061,-57.183,1.171,0,0,1.217,-19.11,-57.33,1.173,0,0,1.218,-19.158,-57.474,1.174,0,0,1.22,-19.205,-57.614,1.176,0,0,1.222,-19.25,-57.752,1.177,0,0,1.224,-19.295,-57.885,1.179,0,0,1.225,-19.338,-58.015,1.18,0,0,1.227,-19.38,-58.141,1.181,0,0,1.228,-19.421,-58.264,1.183,0,0,1.23,-19.461,-58.383,1.184,0,0,1.231,-19.499,-58.498,1.185,0,0,1.233,-19.537,-58.609,1.186,0,0,1.234,-19.572,-58.717,1.187,0,0,1.235,-19.607,-58.821,1.188,0,0,1.236,-19.64,-58.92,1.189,0,0,1.238,-19.672,-59.016,1.19,0,0,1.239,-19.703,-59.108,1.191,0,0,1.24,-19.732,-59.196,1.192,0,0,1.241,-19.76,-59.279,1.193,0,0,1.242,-19.786,-59.358,1.194,0,0,1.243,-19.811,-59.433,1.195,0,0,1.244,-19.835,-59.504,1.195,0,0,1.245,-19.857,-59.57,1.196,0,0,1.245,-19.877,-59.632,1.197,0,0,1.246,-19.896,-59.689,1.197,0,0,1.247,-19.914,-59.742,1.198,0,0,1.247,-19.93,-59.79,1.198,0,0,1.248,-19.944,-59.833,1.199,0,0,1.248,-19.957,-59.871,1.199,0,0,1.249,-19.968,-59.905,1.199,0,0,1.249,-19.978,-59.934,1.2,0,0,1.25,-19.986,-59.957,1.2,0,0,1.25,-19.992,-59.976,1.2,0,0,1.25,-19.996,-59.989,1.2,0,0,1.25,-19.999,-59.997], + "opacity":[0,0.049,0.097,0.143,0.188,0.232,0.274,0.316,0.356,0.395,0.433,0.47,0.506,0.54,0.573,0.605,0.635,0.664,0.691,0.716,0.74,0.762,0.782,0.8,0.815,0.828,0.838,0.846,0.849,0.847,0.841,0.835,0.83,0.824,0.818,0.813,0.807,0.801,0.796,0.79,0.785,0.78,0.774,0.769,0.764,0.759,0.754,0.749,0.744,0.739,0.734,0.729,0.724,0.72,0.715,0.71,0.706,0.701,0.696,0.692,0.688,0.683,0.679,0.674,0.67,0.666,0.662,0.658,0.654,0.65,0.646,0.642,0.638,0.635,0.631,0.627,0.624,0.62,0.617,0.614,0.61,0.607,0.604,0.601,0.598,0.595,0.592,0.589,0.586,0.584,0.581,0.579,0.576,0.574,0.572,0.57,0.568,0.566,0.564,0.562,0.56,0.559,0.557,0.556,0.555,0.554,0.553,0.552,0.551,0.551,0.55,0.55,0.55,0.542,0.532,0.522,0.512,0.503,0.493,0.484,0.474,0.465,0.456,0.447,0.438,0.429,0.42,0.411,0.403,0.394,0.385,0.377,0.368,0.36,0.351,0.343,0.335,0.327,0.319,0.311,0.303,0.295,0.287,0.28,0.272,0.265,0.257,0.25,0.243,0.235,0.228,0.221,0.214,0.207,0.201,0.194,0.187,0.181,0.174,0.168,0.161,0.155,0.149,0.143,0.137,0.131,0.125,0.12,0.114,0.109,0.103,0.098,0.093,0.088,0.083,0.078,0.073,0.069,0.064,0.06,0.056,0.052,0.048,0.044,0.04,0.036,0.033,0.03,0.027,0.024,0.021,0.018,0.015,0.013,0.011,0.009,0.007,0.006,0.004,0.003,0.002,0.001,0.001,0], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "wisp" + ], + "pivot": [ + 541, + 51.6 + ], + "children": [ + { + "type": "layer", + "x": 511, + "y": 2, + "w": 62, + "h": 95, + "src": "alert/halo-7.png" + } + ], + "vars": { + "dx": 24, + "dy": 0 + }, + "anim": { + "period": 3.4, + "transform":[0.907,0,0,0.912,13.189,-32.972,0.911,0,0,0.917,13.332,-33.33,0.915,0,0,0.921,13.475,-33.686,0.919,0,0,0.925,13.616,-34.041,0.923,0,0,0.93,13.758,-34.394,0.926,0,0,0.934,13.898,-34.745,0.93,0,0,0.939,14.038,-35.094,0.934,0,0,0.943,14.177,-35.442,0.938,0,0,0.947,14.315,-35.788,0.941,0,0,0.952,14.453,-36.132,0.945,0,0,0.956,14.59,-36.474,0.949,0,0,0.96,14.726,-36.815,0.953,0,0,0.964,14.862,-37.154,0.956,0,0,0.969,14.996,-37.491,0.96,0,0,0.973,15.13,-37.826,0.963,0,0,0.977,15.264,-38.16,0.967,0,0,0.981,15.397,-38.492,0.971,0,0,0.985,15.529,-38.821,0.974,0,0,0.989,15.66,-39.149,0.978,0,0,0.993,15.79,-39.476,0.981,0,0,0.998,15.92,-39.8,0.985,0,0,1.002,16.049,-40.122,0.988,0,0,1.006,16.177,-40.443,0.992,0,0,1.01,16.305,-40.762,0.995,0,0,1.014,16.431,-41.079,0.998,0,0,1.017,16.557,-41.394,1.002,0,0,1.021,16.683,-41.706,1.005,0,0,1.025,16.807,-42.018,1.008,0,0,1.029,16.931,-42.327,1.012,0,0,1.033,17.054,-42.634,1.015,0,0,1.037,17.176,-42.939,1.018,0,0,1.04,17.297,-43.242,1.022,0,0,1.044,17.417,-43.544,1.025,0,0,1.048,17.537,-43.843,1.028,0,0,1.052,17.656,-44.14,1.031,0,0,1.055,17.774,-44.435,1.035,0,0,1.059,17.891,-44.728,1.038,0,0,1.063,18.008,-45.02,1.041,0,0,1.066,18.123,-45.309,1.044,0,0,1.07,18.238,-45.596,1.047,0,0,1.073,18.352,-45.88,1.05,0,0,1.077,18.465,-46.163,1.053,0,0,1.081,18.578,-46.444,1.056,0,0,1.084,18.689,-46.722,1.059,0,0,1.087,18.799,-46.998,1.062,0,0,1.091,18.909,-47.273,1.065,0,0,1.094,19.018,-47.544,1.068,0,0,1.098,19.126,-47.814,1.071,0,0,1.101,19.233,-48.082,1.074,0,0,1.104,19.339,-48.347,1.077,0,0,1.108,19.444,-48.61,1.079,0,0,1.111,19.548,-48.871,1.082,0,0,1.114,19.652,-49.129,1.085,0,0,1.117,19.754,-49.385,1.088,0,0,1.121,19.855,-49.639,1.091,0,0,1.124,19.956,-49.89,1.093,0,0,1.127,20.056,-50.139,1.096,0,0,1.13,20.154,-50.386,1.099,0,0,1.133,20.252,-50.63,1.101,0,0,1.136,20.349,-50.872,1.104,0,0,1.139,20.445,-51.111,1.106,0,0,1.142,20.539,-51.348,1.109,0,0,1.145,20.633,-51.583,1.111,0,0,1.148,20.726,-51.814,1.114,0,0,1.151,20.817,-52.044,1.116,0,0,1.153,20.908,-52.27,1.119,0,0,1.156,20.998,-52.495,1.121,0,0,1.159,21.087,-52.716,1.123,0,0,1.162,21.174,-52.935,1.126,0,0,1.164,21.261,-53.151,1.128,0,0,1.167,21.346,-53.365,1.13,0,0,1.17,21.43,-53.576,1.133,0,0,1.172,21.514,-53.784,1.135,0,0,1.175,21.596,-53.99,1.137,0,0,1.177,21.677,-54.192,1.139,0,0,1.18,21.757,-54.392,1.141,0,0,1.182,21.836,-54.589,1.143,0,0,1.185,21.913,-54.783,1.146,0,0,1.187,21.99,-54.974,1.148,0,0,1.19,22.065,-55.163,1.15,0,0,1.192,22.139,-55.348,1.152,0,0,1.194,22.212,-55.531,1.153,0,0,1.196,22.284,-55.71,1.155,0,0,1.199,22.354,-55.886,1.157,0,0,1.201,22.424,-56.059,1.159,0,0,1.203,22.492,-56.229,1.161,0,0,1.205,22.559,-56.396,1.163,0,0,1.207,22.624,-56.56,1.165,0,0,1.209,22.688,-56.721,1.166,0,0,1.211,22.751,-56.878,1.168,0,0,1.213,22.813,-57.032,1.169,0,0,1.215,22.873,-57.183,1.171,0,0,1.217,22.932,-57.33,1.173,0,0,1.218,22.99,-57.474,1.174,0,0,1.22,23.046,-57.614,1.176,0,0,1.222,23.101,-57.752,1.177,0,0,1.224,23.154,-57.885,1.179,0,0,1.225,23.206,-58.015,1.18,0,0,1.227,23.256,-58.141,1.181,0,0,1.228,23.306,-58.264,1.183,0,0,1.23,23.353,-58.383,1.184,0,0,1.231,23.399,-58.498,1.185,0,0,1.233,23.444,-58.609,1.186,0,0,1.234,23.487,-58.717,1.187,0,0,1.235,23.528,-58.821,1.188,0,0,1.236,23.568,-58.92,1.189,0,0,1.238,23.607,-59.016,1.19,0,0,1.239,23.643,-59.108,1.191,0,0,1.24,23.678,-59.196,1.192,0,0,1.241,23.712,-59.279,1.193,0,0,1.242,23.743,-59.358,1.194,0,0,1.243,23.773,-59.433,1.195,0,0,1.244,23.802,-59.504,1.195,0,0,1.245,23.828,-59.57,1.196,0,0,1.245,23.853,-59.632,1.197,0,0,1.246,23.876,-59.689,1.197,0,0,1.247,23.897,-59.742,1.198,0,0,1.247,23.916,-59.79,1.198,0,0,1.248,23.933,-59.833,1.199,0,0,1.248,23.949,-59.871,1.199,0,0,1.249,23.962,-59.905,1.199,0,0,1.249,23.974,-59.934,1.2,0,0,1.25,23.983,-59.957,1.2,0,0,1.25,23.99,-59.976,1.2,0,0,1.25,23.996,-59.989,1.2,0,0,1.25,23.999,-59.997,0.55,0,0,0.5,0,0,0.555,0,0,0.506,0.2,-0.5,0.561,0,0,0.512,0.398,-0.995,0.566,0,0,0.519,0.594,-1.485,0.571,0,0,0.525,0.789,-1.973,0.577,0,0,0.531,0.983,-2.457,0.582,0,0,0.537,1.175,-2.938,0.587,0,0,0.543,1.367,-3.417,0.592,0,0,0.549,1.558,-3.894,0.597,0,0,0.555,1.747,-4.368,0.602,0,0,0.56,1.936,-4.84,0.608,0,0,0.566,2.124,-5.31,0.613,0,0,0.572,2.311,-5.778,0.618,0,0,0.578,2.498,-6.244,0.623,0,0,0.584,2.683,-6.708,0.628,0,0,0.59,2.868,-7.17,0.633,0,0,0.595,3.052,-7.631,0.638,0,0,0.601,3.236,-8.089,0.643,0,0,0.607,3.418,-8.546,0.647,0,0,0.613,3.6,-9.001,0.652,0,0,0.618,3.781,-9.454,0.657,0,0,0.624,3.962,-9.905,0.662,0,0,0.629,4.142,-10.354,0.667,0,0,0.635,4.321,-10.802,0.672,0,0,0.641,4.5,-11.249,0.677,0,0,0.646,4.677,-11.693,0.681,0,0,0.652,4.854,-12.136,0.686,0,0,0.657,5.031,-12.577,0.691,0,0,0.663,5.207,-13.017,0.696,0,0,0.668,5.382,-13.455,0.701,0,0,0.674,5.556,-13.891,0.705,0,0,0.679,5.73,-14.326,0.71,0,0,0.684,5.904,-14.759,0.715,0,0,0.69,6.076,-15.191,0.719,0,0,0.695,6.248,-15.62,0.724,0,0,0.701,6.42,-16.049,0.729,0,0,0.706,6.59,-16.476,0.733,0,0,0.711,6.76,-16.901,0.738,0,0,0.717,6.93,-17.324,0.742,0,0,0.722,7.098,-17.746,0.747,0,0,0.727,7.267,-18.167,0.751,0,0,0.732,7.434,-18.586,0.756,0,0,0.738,7.601,-19.003,0.76,0,0,0.743,7.768,-19.419,0.765,0,0,0.748,7.933,-19.833,0.769,0,0,0.753,8.098,-20.245,0.774,0,0,0.758,8.263,-20.657,0.778,0,0,0.763,8.426,-21.066,0.783,0,0,0.768,8.59,-21.474,0.787,0,0,0.773,8.752,-21.88,0.791,0,0,0.779,8.914,-22.285,0.796,0,0,0.784,9.075,-22.688,0.8,0,0,0.789,9.236,-23.09,0.804,0,0,0.794,9.396,-23.49,0.809,0,0,0.799,9.555,-23.889,0.813,0,0,0.804,9.714,-24.285,0.817,0,0,0.808,9.872,-24.681,0.822,0,0,0.813,10.03,-25.075,0.826,0,0,0.818,10.187,-25.467,0.83,0,0,0.823,10.343,-25.857,0.834,0,0,0.828,10.499,-26.246,0.839,0,0,0.833,10.653,-26.634,0.843,0,0,0.838,10.808,-27.02,0.847,0,0,0.843,10.962,-27.404,0.851,0,0,0.847,11.115,-27.787,0.855,0,0,0.852,11.267,-28.168,0.859,0,0,0.857,11.419,-28.547,0.863,0,0,0.862,11.57,-28.925,0.867,0,0,0.866,11.72,-29.301,0.872,0,0,0.871,11.87,-29.675,0.875,0,0,0.876,12.019,-30.048,0.879,0,0,0.88,12.168,-30.42,0.884,0,0,0.885,12.316,-30.789,0.887,0,0,0.889,12.463,-31.157,0.891,0,0,0.894,12.609,-31.524,0.895,0,0,0.899,12.755,-31.888,0.899,0,0,0.903,12.9,-32.251,0.903,0,0,0.908,13.045,-32.612], + "opacity":[0.617,0.614,0.61,0.607,0.604,0.601,0.598,0.595,0.592,0.589,0.586,0.584,0.581,0.579,0.576,0.574,0.572,0.57,0.568,0.566,0.564,0.562,0.56,0.559,0.557,0.556,0.555,0.554,0.553,0.552,0.551,0.551,0.55,0.55,0.55,0.542,0.532,0.522,0.512,0.503,0.493,0.484,0.474,0.465,0.456,0.447,0.438,0.429,0.42,0.411,0.403,0.394,0.385,0.377,0.368,0.36,0.351,0.343,0.335,0.327,0.319,0.311,0.303,0.295,0.287,0.28,0.272,0.265,0.257,0.25,0.243,0.235,0.228,0.221,0.214,0.207,0.201,0.194,0.187,0.181,0.174,0.168,0.161,0.155,0.149,0.143,0.137,0.131,0.125,0.12,0.114,0.109,0.103,0.098,0.093,0.088,0.083,0.078,0.073,0.069,0.064,0.06,0.056,0.052,0.048,0.044,0.04,0.036,0.033,0.03,0.027,0.024,0.021,0.018,0.015,0.013,0.011,0.009,0.007,0.006,0.004,0.003,0.002,0.001,0.001,0,0,0.049,0.097,0.143,0.188,0.232,0.274,0.316,0.356,0.395,0.433,0.47,0.506,0.54,0.573,0.605,0.635,0.664,0.691,0.716,0.74,0.762,0.782,0.8,0.815,0.828,0.838,0.846,0.849,0.847,0.841,0.835,0.83,0.824,0.818,0.813,0.807,0.801,0.796,0.79,0.785,0.78,0.774,0.769,0.764,0.759,0.754,0.749,0.744,0.739,0.734,0.729,0.724,0.72,0.715,0.71,0.706,0.701,0.696,0.692,0.688,0.683,0.679,0.674,0.67,0.666,0.662,0.658,0.654,0.65,0.646,0.642,0.638,0.635,0.631,0.627,0.624,0.62], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "wisp" + ], + "pivot": [ + 671, + 112 + ], + "children": [ + { + "type": "layer", + "x": 647, + "y": 71, + "w": 51, + "h": 78, + "src": "alert/halo-8.png" + } + ], + "vars": { + "dx": 22, + "dy": 0 + }, + "anim": { + "period": 3.4, + "transform":[1.088,0,0,1.121,18.201,-49.639,1.091,0,0,1.124,18.293,-49.89,1.093,0,0,1.127,18.384,-50.139,1.096,0,0,1.13,18.475,-50.386,1.099,0,0,1.133,18.564,-50.63,1.101,0,0,1.136,18.653,-50.872,1.104,0,0,1.139,18.741,-51.111,1.106,0,0,1.142,18.828,-51.348,1.109,0,0,1.145,18.914,-51.583,1.111,0,0,1.148,18.999,-51.814,1.114,0,0,1.151,19.083,-52.044,1.116,0,0,1.153,19.166,-52.27,1.119,0,0,1.156,19.248,-52.495,1.121,0,0,1.159,19.329,-52.716,1.123,0,0,1.162,19.41,-52.935,1.126,0,0,1.164,19.489,-53.151,1.128,0,0,1.167,19.567,-53.365,1.13,0,0,1.17,19.645,-53.576,1.133,0,0,1.172,19.721,-53.784,1.135,0,0,1.175,19.796,-53.99,1.137,0,0,1.177,19.87,-54.192,1.139,0,0,1.18,19.944,-54.392,1.141,0,0,1.182,20.016,-54.589,1.143,0,0,1.185,20.087,-54.783,1.146,0,0,1.187,20.157,-54.974,1.148,0,0,1.19,20.226,-55.163,1.15,0,0,1.192,20.294,-55.348,1.152,0,0,1.194,20.361,-55.531,1.153,0,0,1.196,20.427,-55.71,1.155,0,0,1.199,20.492,-55.886,1.157,0,0,1.201,20.555,-56.059,1.159,0,0,1.203,20.617,-56.229,1.161,0,0,1.205,20.679,-56.396,1.163,0,0,1.207,20.739,-56.56,1.165,0,0,1.209,20.798,-56.721,1.166,0,0,1.211,20.855,-56.878,1.168,0,0,1.213,20.912,-57.032,1.169,0,0,1.215,20.967,-57.183,1.171,0,0,1.217,21.021,-57.33,1.173,0,0,1.218,21.074,-57.474,1.174,0,0,1.22,21.125,-57.614,1.176,0,0,1.222,21.176,-57.752,1.177,0,0,1.224,21.224,-57.885,1.179,0,0,1.225,21.272,-58.015,1.18,0,0,1.227,21.319,-58.141,1.181,0,0,1.228,21.363,-58.264,1.183,0,0,1.23,21.407,-58.383,1.184,0,0,1.231,21.449,-58.498,1.185,0,0,1.233,21.49,-58.609,1.186,0,0,1.234,21.53,-58.717,1.187,0,0,1.235,21.568,-58.821,1.188,0,0,1.236,21.604,-58.92,1.189,0,0,1.238,21.639,-59.016,1.19,0,0,1.239,21.673,-59.108,1.191,0,0,1.24,21.705,-59.196,1.192,0,0,1.241,21.736,-59.279,1.193,0,0,1.242,21.765,-59.358,1.194,0,0,1.243,21.792,-59.433,1.195,0,0,1.244,21.818,-59.504,1.195,0,0,1.245,21.842,-59.57,1.196,0,0,1.245,21.865,-59.632,1.197,0,0,1.246,21.886,-59.689,1.197,0,0,1.247,21.905,-59.742,1.198,0,0,1.247,21.923,-59.79,1.198,0,0,1.248,21.939,-59.833,1.199,0,0,1.248,21.953,-59.871,1.199,0,0,1.249,21.965,-59.905,1.199,0,0,1.249,21.976,-59.934,1.2,0,0,1.25,21.984,-59.957,1.2,0,0,1.25,21.991,-59.976,1.2,0,0,1.25,21.996,-59.989,1.2,0,0,1.25,21.999,-59.997,0.55,0,0,0.5,0,0,0.555,0,0,0.506,0.183,-0.5,0.561,0,0,0.512,0.365,-0.995,0.566,0,0,0.519,0.545,-1.485,0.571,0,0,0.525,0.723,-1.973,0.577,0,0,0.531,0.901,-2.457,0.582,0,0,0.537,1.077,-2.938,0.587,0,0,0.543,1.253,-3.417,0.592,0,0,0.549,1.428,-3.894,0.597,0,0,0.555,1.602,-4.368,0.602,0,0,0.56,1.775,-4.84,0.608,0,0,0.566,1.947,-5.31,0.613,0,0,0.572,2.119,-5.778,0.618,0,0,0.578,2.29,-6.244,0.623,0,0,0.584,2.46,-6.708,0.628,0,0,0.59,2.629,-7.17,0.633,0,0,0.595,2.798,-7.631,0.638,0,0,0.601,2.966,-8.089,0.643,0,0,0.607,3.133,-8.546,0.647,0,0,0.613,3.3,-9.001,0.652,0,0,0.618,3.466,-9.454,0.657,0,0,0.624,3.632,-9.905,0.662,0,0,0.629,3.797,-10.354,0.667,0,0,0.635,3.961,-10.802,0.672,0,0,0.641,4.125,-11.249,0.677,0,0,0.646,4.287,-11.693,0.681,0,0,0.652,4.45,-12.136,0.686,0,0,0.657,4.612,-12.577,0.691,0,0,0.663,4.773,-13.017,0.696,0,0,0.668,4.933,-13.455,0.701,0,0,0.674,5.093,-13.891,0.705,0,0,0.679,5.253,-14.326,0.71,0,0,0.684,5.412,-14.759,0.715,0,0,0.69,5.57,-15.191,0.719,0,0,0.695,5.728,-15.62,0.724,0,0,0.701,5.885,-16.049,0.729,0,0,0.706,6.041,-16.476,0.733,0,0,0.711,6.197,-16.901,0.738,0,0,0.717,6.352,-17.324,0.742,0,0,0.722,6.507,-17.746,0.747,0,0,0.727,6.661,-18.167,0.751,0,0,0.732,6.815,-18.586,0.756,0,0,0.738,6.968,-19.003,0.76,0,0,0.743,7.12,-19.419,0.765,0,0,0.748,7.272,-19.833,0.769,0,0,0.753,7.423,-20.245,0.774,0,0,0.758,7.574,-20.657,0.778,0,0,0.763,7.724,-21.066,0.783,0,0,0.768,7.874,-21.474,0.787,0,0,0.773,8.023,-21.88,0.791,0,0,0.779,8.171,-22.285,0.796,0,0,0.784,8.319,-22.688,0.8,0,0,0.789,8.466,-23.09,0.804,0,0,0.794,8.613,-23.49,0.809,0,0,0.799,8.759,-23.889,0.813,0,0,0.804,8.905,-24.285,0.817,0,0,0.808,9.05,-24.681,0.822,0,0,0.813,9.194,-25.075,0.826,0,0,0.818,9.338,-25.467,0.83,0,0,0.823,9.481,-25.857,0.834,0,0,0.828,9.624,-26.246,0.839,0,0,0.833,9.766,-26.634,0.843,0,0,0.838,9.907,-27.02,0.847,0,0,0.843,10.048,-27.404,0.851,0,0,0.847,10.188,-27.787,0.855,0,0,0.852,10.328,-28.168,0.859,0,0,0.857,10.467,-28.547,0.863,0,0,0.862,10.606,-28.925,0.867,0,0,0.866,10.744,-29.301,0.872,0,0,0.871,10.881,-29.675,0.875,0,0,0.876,11.018,-30.048,0.879,0,0,0.88,11.154,-30.42,0.884,0,0,0.885,11.289,-30.789,0.887,0,0,0.889,11.424,-31.157,0.891,0,0,0.894,11.559,-31.524,0.895,0,0,0.899,11.692,-31.888,0.899,0,0,0.903,11.825,-32.251,0.903,0,0,0.908,11.958,-32.612,0.907,0,0,0.912,12.09,-32.972,0.911,0,0,0.917,12.221,-33.33,0.915,0,0,0.921,12.352,-33.686,0.919,0,0,0.925,12.482,-34.041,0.923,0,0,0.93,12.611,-34.394,0.926,0,0,0.934,12.74,-34.745,0.93,0,0,0.939,12.868,-35.094,0.934,0,0,0.943,12.995,-35.442,0.938,0,0,0.947,13.122,-35.788,0.941,0,0,0.952,13.248,-36.132,0.945,0,0,0.956,13.374,-36.474,0.949,0,0,0.96,13.499,-36.815,0.953,0,0,0.964,13.623,-37.154,0.956,0,0,0.969,13.747,-37.491,0.96,0,0,0.973,13.87,-37.826,0.963,0,0,0.977,13.992,-38.16,0.967,0,0,0.981,14.114,-38.492,0.971,0,0,0.985,14.235,-38.821,0.974,0,0,0.989,14.355,-39.149,0.978,0,0,0.993,14.474,-39.476,0.981,0,0,0.998,14.593,-39.8,0.985,0,0,1.002,14.712,-40.122,0.988,0,0,1.006,14.829,-40.443,0.992,0,0,1.01,14.946,-40.762,0.995,0,0,1.014,15.062,-41.079,0.998,0,0,1.017,15.178,-41.394,1.002,0,0,1.021,15.292,-41.706,1.005,0,0,1.025,15.406,-42.018,1.008,0,0,1.029,15.52,-42.327,1.012,0,0,1.033,15.632,-42.634,1.015,0,0,1.037,15.744,-42.939,1.018,0,0,1.04,15.855,-43.242,1.022,0,0,1.044,15.966,-43.544,1.025,0,0,1.048,16.076,-43.843,1.028,0,0,1.052,16.185,-44.14,1.031,0,0,1.055,16.293,-44.435,1.035,0,0,1.059,16.4,-44.728,1.038,0,0,1.063,16.507,-45.02,1.041,0,0,1.066,16.613,-45.309,1.044,0,0,1.07,16.718,-45.596,1.047,0,0,1.073,16.823,-45.88,1.05,0,0,1.077,16.927,-46.163,1.053,0,0,1.081,17.029,-46.444,1.056,0,0,1.084,17.131,-46.722,1.059,0,0,1.087,17.233,-46.998,1.062,0,0,1.091,17.333,-47.273,1.065,0,0,1.094,17.433,-47.544,1.068,0,0,1.098,17.532,-47.814,1.071,0,0,1.101,17.63,-48.082,1.074,0,0,1.104,17.727,-48.347,1.077,0,0,1.108,17.824,-48.61,1.079,0,0,1.111,17.919,-48.871,1.082,0,0,1.114,18.014,-49.129,1.085,0,0,1.117,18.108,-49.385], + "opacity":[0.368,0.36,0.351,0.343,0.335,0.327,0.319,0.311,0.303,0.295,0.287,0.28,0.272,0.265,0.257,0.25,0.243,0.235,0.228,0.221,0.214,0.207,0.201,0.194,0.187,0.181,0.174,0.168,0.161,0.155,0.149,0.143,0.137,0.131,0.125,0.12,0.114,0.109,0.103,0.098,0.093,0.088,0.083,0.078,0.073,0.069,0.064,0.06,0.056,0.052,0.048,0.044,0.04,0.036,0.033,0.03,0.027,0.024,0.021,0.018,0.015,0.013,0.011,0.009,0.007,0.006,0.004,0.003,0.002,0.001,0.001,0,0,0.049,0.097,0.143,0.188,0.232,0.274,0.316,0.356,0.395,0.433,0.47,0.506,0.54,0.573,0.605,0.635,0.664,0.691,0.716,0.74,0.762,0.782,0.8,0.815,0.828,0.838,0.846,0.849,0.847,0.841,0.835,0.83,0.824,0.818,0.813,0.807,0.801,0.796,0.79,0.785,0.78,0.774,0.769,0.764,0.759,0.754,0.749,0.744,0.739,0.734,0.729,0.724,0.72,0.715,0.71,0.706,0.701,0.696,0.692,0.688,0.683,0.679,0.674,0.67,0.666,0.662,0.658,0.654,0.65,0.646,0.642,0.638,0.635,0.631,0.627,0.624,0.62,0.617,0.614,0.61,0.607,0.604,0.601,0.598,0.595,0.592,0.589,0.586,0.584,0.581,0.579,0.576,0.574,0.572,0.57,0.568,0.566,0.564,0.562,0.56,0.559,0.557,0.556,0.555,0.554,0.553,0.552,0.551,0.551,0.55,0.55,0.55,0.542,0.532,0.522,0.512,0.503,0.493,0.484,0.474,0.465,0.456,0.447,0.438,0.429,0.42,0.411,0.403,0.394,0.385,0.377], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "wisp" + ], + "pivot": [ + 221, + 122 + ], + "children": [ + { + "type": "layer", + "x": 197, + "y": 81, + "w": 51, + "h": 78, + "src": "alert/halo-9.png" + } + ], + "vars": { + "dx": -22, + "dy": 0 + }, + "anim": { + "period": 3.4, + "transform":[0.756,0,0,0.738,-6.968,-19.003,0.76,0,0,0.743,-7.12,-19.419,0.765,0,0,0.748,-7.272,-19.833,0.769,0,0,0.753,-7.423,-20.245,0.774,0,0,0.758,-7.574,-20.657,0.778,0,0,0.763,-7.724,-21.066,0.783,0,0,0.768,-7.874,-21.474,0.787,0,0,0.773,-8.023,-21.88,0.791,0,0,0.779,-8.171,-22.285,0.796,0,0,0.784,-8.319,-22.688,0.8,0,0,0.789,-8.466,-23.09,0.804,0,0,0.794,-8.613,-23.49,0.809,0,0,0.799,-8.759,-23.889,0.813,0,0,0.804,-8.905,-24.285,0.817,0,0,0.808,-9.05,-24.681,0.822,0,0,0.813,-9.194,-25.075,0.826,0,0,0.818,-9.338,-25.467,0.83,0,0,0.823,-9.481,-25.857,0.834,0,0,0.828,-9.624,-26.246,0.839,0,0,0.833,-9.766,-26.634,0.843,0,0,0.838,-9.907,-27.02,0.847,0,0,0.843,-10.048,-27.404,0.851,0,0,0.847,-10.188,-27.787,0.855,0,0,0.852,-10.328,-28.168,0.859,0,0,0.857,-10.467,-28.547,0.863,0,0,0.862,-10.606,-28.925,0.867,0,0,0.866,-10.744,-29.301,0.872,0,0,0.871,-10.881,-29.675,0.875,0,0,0.876,-11.018,-30.048,0.879,0,0,0.88,-11.154,-30.42,0.884,0,0,0.885,-11.289,-30.789,0.887,0,0,0.889,-11.424,-31.157,0.891,0,0,0.894,-11.559,-31.524,0.895,0,0,0.899,-11.692,-31.888,0.899,0,0,0.903,-11.825,-32.251,0.903,0,0,0.908,-11.958,-32.612,0.907,0,0,0.912,-12.09,-32.972,0.911,0,0,0.917,-12.221,-33.33,0.915,0,0,0.921,-12.352,-33.686,0.919,0,0,0.925,-12.482,-34.041,0.923,0,0,0.93,-12.611,-34.394,0.926,0,0,0.934,-12.74,-34.745,0.93,0,0,0.939,-12.868,-35.094,0.934,0,0,0.943,-12.995,-35.442,0.938,0,0,0.947,-13.122,-35.788,0.941,0,0,0.952,-13.248,-36.132,0.945,0,0,0.956,-13.374,-36.474,0.949,0,0,0.96,-13.499,-36.815,0.953,0,0,0.964,-13.623,-37.154,0.956,0,0,0.969,-13.747,-37.491,0.96,0,0,0.973,-13.87,-37.826,0.963,0,0,0.977,-13.992,-38.16,0.967,0,0,0.981,-14.114,-38.492,0.971,0,0,0.985,-14.235,-38.821,0.974,0,0,0.989,-14.355,-39.149,0.978,0,0,0.993,-14.474,-39.476,0.981,0,0,0.998,-14.593,-39.8,0.985,0,0,1.002,-14.712,-40.122,0.988,0,0,1.006,-14.829,-40.443,0.992,0,0,1.01,-14.946,-40.762,0.995,0,0,1.014,-15.062,-41.079,0.998,0,0,1.017,-15.178,-41.394,1.002,0,0,1.021,-15.292,-41.706,1.005,0,0,1.025,-15.406,-42.018,1.008,0,0,1.029,-15.52,-42.327,1.012,0,0,1.033,-15.632,-42.634,1.015,0,0,1.037,-15.744,-42.939,1.018,0,0,1.04,-15.855,-43.242,1.022,0,0,1.044,-15.966,-43.544,1.025,0,0,1.048,-16.076,-43.843,1.028,0,0,1.052,-16.185,-44.14,1.031,0,0,1.055,-16.293,-44.435,1.035,0,0,1.059,-16.4,-44.728,1.038,0,0,1.063,-16.507,-45.02,1.041,0,0,1.066,-16.613,-45.309,1.044,0,0,1.07,-16.718,-45.596,1.047,0,0,1.073,-16.823,-45.88,1.05,0,0,1.077,-16.927,-46.163,1.053,0,0,1.081,-17.029,-46.444,1.056,0,0,1.084,-17.131,-46.722,1.059,0,0,1.087,-17.233,-46.998,1.062,0,0,1.091,-17.333,-47.273,1.065,0,0,1.094,-17.433,-47.544,1.068,0,0,1.098,-17.532,-47.814,1.071,0,0,1.101,-17.63,-48.082,1.074,0,0,1.104,-17.727,-48.347,1.077,0,0,1.108,-17.824,-48.61,1.079,0,0,1.111,-17.919,-48.871,1.082,0,0,1.114,-18.014,-49.129,1.085,0,0,1.117,-18.108,-49.385,1.088,0,0,1.121,-18.201,-49.639,1.091,0,0,1.124,-18.293,-49.89,1.093,0,0,1.127,-18.384,-50.139,1.096,0,0,1.13,-18.475,-50.386,1.099,0,0,1.133,-18.564,-50.63,1.101,0,0,1.136,-18.653,-50.872,1.104,0,0,1.139,-18.741,-51.111,1.106,0,0,1.142,-18.828,-51.348,1.109,0,0,1.145,-18.914,-51.583,1.111,0,0,1.148,-18.999,-51.814,1.114,0,0,1.151,-19.083,-52.044,1.116,0,0,1.153,-19.166,-52.27,1.119,0,0,1.156,-19.248,-52.495,1.121,0,0,1.159,-19.329,-52.716,1.123,0,0,1.162,-19.41,-52.935,1.126,0,0,1.164,-19.489,-53.151,1.128,0,0,1.167,-19.567,-53.365,1.13,0,0,1.17,-19.645,-53.576,1.133,0,0,1.172,-19.721,-53.784,1.135,0,0,1.175,-19.796,-53.99,1.137,0,0,1.177,-19.87,-54.192,1.139,0,0,1.18,-19.944,-54.392,1.141,0,0,1.182,-20.016,-54.589,1.143,0,0,1.185,-20.087,-54.783,1.146,0,0,1.187,-20.157,-54.974,1.148,0,0,1.19,-20.226,-55.163,1.15,0,0,1.192,-20.294,-55.348,1.152,0,0,1.194,-20.361,-55.531,1.153,0,0,1.196,-20.427,-55.71,1.155,0,0,1.199,-20.492,-55.886,1.157,0,0,1.201,-20.555,-56.059,1.159,0,0,1.203,-20.617,-56.229,1.161,0,0,1.205,-20.679,-56.396,1.163,0,0,1.207,-20.739,-56.56,1.165,0,0,1.209,-20.798,-56.721,1.166,0,0,1.211,-20.855,-56.878,1.168,0,0,1.213,-20.912,-57.032,1.169,0,0,1.215,-20.967,-57.183,1.171,0,0,1.217,-21.021,-57.33,1.173,0,0,1.218,-21.074,-57.474,1.174,0,0,1.22,-21.125,-57.614,1.176,0,0,1.222,-21.176,-57.752,1.177,0,0,1.224,-21.224,-57.885,1.179,0,0,1.225,-21.272,-58.015,1.18,0,0,1.227,-21.319,-58.141,1.181,0,0,1.228,-21.363,-58.264,1.183,0,0,1.23,-21.407,-58.383,1.184,0,0,1.231,-21.449,-58.498,1.185,0,0,1.233,-21.49,-58.609,1.186,0,0,1.234,-21.53,-58.717,1.187,0,0,1.235,-21.568,-58.821,1.188,0,0,1.236,-21.604,-58.92,1.189,0,0,1.238,-21.639,-59.016,1.19,0,0,1.239,-21.673,-59.108,1.191,0,0,1.24,-21.705,-59.196,1.192,0,0,1.241,-21.736,-59.279,1.193,0,0,1.242,-21.765,-59.358,1.194,0,0,1.243,-21.792,-59.433,1.195,0,0,1.244,-21.818,-59.504,1.195,0,0,1.245,-21.842,-59.57,1.196,0,0,1.245,-21.865,-59.632,1.197,0,0,1.246,-21.886,-59.689,1.197,0,0,1.247,-21.905,-59.742,1.198,0,0,1.247,-21.923,-59.79,1.198,0,0,1.248,-21.939,-59.833,1.199,0,0,1.248,-21.953,-59.871,1.199,0,0,1.249,-21.965,-59.905,1.199,0,0,1.249,-21.976,-59.934,1.2,0,0,1.25,-21.984,-59.957,1.2,0,0,1.25,-21.991,-59.976,1.2,0,0,1.25,-21.996,-59.989,1.2,0,0,1.25,-21.999,-59.997,0.55,0,0,0.5,0,0,0.555,0,0,0.506,-0.183,-0.5,0.561,0,0,0.512,-0.365,-0.995,0.566,0,0,0.519,-0.545,-1.485,0.571,0,0,0.525,-0.723,-1.973,0.577,0,0,0.531,-0.901,-2.457,0.582,0,0,0.537,-1.077,-2.938,0.587,0,0,0.543,-1.253,-3.417,0.592,0,0,0.549,-1.428,-3.894,0.597,0,0,0.555,-1.602,-4.368,0.602,0,0,0.56,-1.775,-4.84,0.608,0,0,0.566,-1.947,-5.31,0.613,0,0,0.572,-2.119,-5.778,0.618,0,0,0.578,-2.29,-6.244,0.623,0,0,0.584,-2.46,-6.708,0.628,0,0,0.59,-2.629,-7.17,0.633,0,0,0.595,-2.798,-7.631,0.638,0,0,0.601,-2.966,-8.089,0.643,0,0,0.607,-3.133,-8.546,0.647,0,0,0.613,-3.3,-9.001,0.652,0,0,0.618,-3.466,-9.454,0.657,0,0,0.624,-3.632,-9.905,0.662,0,0,0.629,-3.797,-10.354,0.667,0,0,0.635,-3.961,-10.802,0.672,0,0,0.641,-4.125,-11.249,0.677,0,0,0.646,-4.287,-11.693,0.681,0,0,0.652,-4.45,-12.136,0.686,0,0,0.657,-4.612,-12.577,0.691,0,0,0.663,-4.773,-13.017,0.696,0,0,0.668,-4.933,-13.455,0.701,0,0,0.674,-5.093,-13.891,0.705,0,0,0.679,-5.253,-14.326,0.71,0,0,0.684,-5.412,-14.759,0.715,0,0,0.69,-5.57,-15.191,0.719,0,0,0.695,-5.728,-15.62,0.724,0,0,0.701,-5.885,-16.049,0.729,0,0,0.706,-6.041,-16.476,0.733,0,0,0.711,-6.197,-16.901,0.738,0,0,0.717,-6.352,-17.324,0.742,0,0,0.722,-6.507,-17.746,0.747,0,0,0.727,-6.661,-18.167,0.751,0,0,0.732,-6.815,-18.586], + "opacity":[0.774,0.769,0.764,0.759,0.754,0.749,0.744,0.739,0.734,0.729,0.724,0.72,0.715,0.71,0.706,0.701,0.696,0.692,0.688,0.683,0.679,0.674,0.67,0.666,0.662,0.658,0.654,0.65,0.646,0.642,0.638,0.635,0.631,0.627,0.624,0.62,0.617,0.614,0.61,0.607,0.604,0.601,0.598,0.595,0.592,0.589,0.586,0.584,0.581,0.579,0.576,0.574,0.572,0.57,0.568,0.566,0.564,0.562,0.56,0.559,0.557,0.556,0.555,0.554,0.553,0.552,0.551,0.551,0.55,0.55,0.55,0.542,0.532,0.522,0.512,0.503,0.493,0.484,0.474,0.465,0.456,0.447,0.438,0.429,0.42,0.411,0.403,0.394,0.385,0.377,0.368,0.36,0.351,0.343,0.335,0.327,0.319,0.311,0.303,0.295,0.287,0.28,0.272,0.265,0.257,0.25,0.243,0.235,0.228,0.221,0.214,0.207,0.201,0.194,0.187,0.181,0.174,0.168,0.161,0.155,0.149,0.143,0.137,0.131,0.125,0.12,0.114,0.109,0.103,0.098,0.093,0.088,0.083,0.078,0.073,0.069,0.064,0.06,0.056,0.052,0.048,0.044,0.04,0.036,0.033,0.03,0.027,0.024,0.021,0.018,0.015,0.013,0.011,0.009,0.007,0.006,0.004,0.003,0.002,0.001,0.001,0,0,0.049,0.097,0.143,0.188,0.232,0.274,0.316,0.356,0.395,0.433,0.47,0.506,0.54,0.573,0.605,0.635,0.664,0.691,0.716,0.74,0.762,0.782,0.8,0.815,0.828,0.838,0.846,0.849,0.847,0.841,0.835,0.83,0.824,0.818,0.813,0.807,0.801,0.796,0.79,0.785,0.78], + "steps": false + } + } + ], + "error": [ + { + "type": "layer", + "x": 101, + "y": 395, + "w": 721, + "h": 236, + "src": "error/g.png" + }, + { + "type": "node", + "classes": [ + "rollTop" + ], + "pivot": [ + 696, + 522 + ], + "children": [ + { + "type": "layer", + "x": 567, + "y": 486, + "w": 257, + "h": 70, + "src": "error/image.png" + } + ], + "anim": { + "period": 2.2, + "transform":[1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.022,0.022,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.016,0.016,1,0,0,1,-0.015,0.015,1,0,0,1,-0.014,0.014,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.011,0.011,1,0,0,1,-0.01,0.01,1,0,0,1,-0.009,0.009,1,0,0,1,-0.007,0.007,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.001,0.001,1,0,0,1,0,0,1,0,0,1,0.001,-0.001,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.007,-0.007,1,0,0,1,0.009,-0.009,1,0,0,1,0.01,-0.01,1,0,0,1,0.011,-0.011,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.014,-0.014,1,0,0,1,0.015,-0.015,1,0,0,1,0.016,-0.016,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.018,-0.018,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.022,-0.022,1,0,0,1,0.022,-0.022,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.022,-0.022,1,0,0,1,0.022,-0.022,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.018,-0.018,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.016,-0.016,1,0,0,1,0.015,-0.015,1,0,0,1,0.014,-0.014,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.011,-0.011,1,0,0,1,0.01,-0.01,1,0,0,1,0.009,-0.009,1,0,0,1,0.007,-0.007,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.001,-0.001,1,0,0,1,0,0,1,0,0,1,-0.001,0.001,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.007,0.007,1,0,0,1,-0.009,0.009,1,0,0,1,-0.01,0.01,1,0,0,1,-0.011,0.011,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.014,0.014,1,0,0,1,-0.015,0.015,1,0,0,1,-0.016,0.016,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.022,0.022,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0] + } + }, + { + "type": "layer", + "x": 317, + "y": 592, + "w": 528, + "h": 219, + "src": "error/g-2.png" + }, + { + "type": "node", + "classes": [ + "faceDisc" + ], + "pivot": [ + 516, + 638 + ], + "children": [ + { + "type": "layer", + "x": 302, + "y": 555, + "w": 427, + "h": 164, + "src": "error/image-2.png" + }, + { + "type": "node", + "classes": [ + "mouth" + ], + "pivot": [ + 513.71, + 672.853 + ], + "children": [ + { + "type": "layer", + "x": 493, + "y": 658, + "w": 45, + "h": 42, + "src": "error/image-3.png" + } + ], + "anim": { + "period": 2.6, + "transform":[0.82,0.004,0.004,0.78,0,0,0.82,0.004,0.004,0.78,0,0,0.82,0.004,0.004,0.781,0,0,0.821,0.004,0.004,0.782,0,0,0.822,0.003,0.003,0.782,0,0,0.823,0.003,0.003,0.784,0,0,0.824,0.003,0.003,0.785,0,0,0.825,0.003,0.003,0.787,0,0,0.827,0.003,0.003,0.789,0,0,0.829,0.003,0.003,0.792,0,0,0.832,0.003,0.003,0.795,0,0,0.834,0.003,0.003,0.798,0,0,0.837,0.003,0.003,0.801,0,0,0.84,0.003,0.003,0.805,0,0,0.843,0.003,0.003,0.809,0,0,0.847,0.003,0.003,0.813,0,0,0.851,0.003,0.003,0.818,0,0,0.855,0.003,0.003,0.823,0,0,0.859,0.003,0.003,0.829,0,0,0.864,0.003,0.003,0.834,0,0,0.869,0.003,0.003,0.84,0,0,0.874,0.002,0.002,0.846,0,0,0.879,0.002,0.002,0.853,0,0,0.885,0.002,0.002,0.86,0,0,0.891,0.002,0.002,0.867,0,0,0.897,0.002,0.002,0.874,0,0,0.903,0.002,0.002,0.882,0,0,0.91,0.002,0.002,0.89,0,0,0.917,0.002,0.002,0.898,0,0,0.923,0.002,0.002,0.907,0,0,0.931,0.001,0.001,0.915,0,0,0.938,0.001,0.001,0.924,0,0,0.945,0.001,0.001,0.933,0,0,0.953,0.001,0.001,0.943,0,0,0.961,0.001,0.001,0.952,0,0,0.968,0.001,0.001,0.961,0,0,0.976,0.001,0.001,0.971,0,0,0.984,0,0,0.981,0,0,0.992,0,0,0.99,0,0,1,0,0,1,0,0,1.008,0,0,1.01,0,0,1.016,0,0,1.019,0,0,1.024,-0.001,-0.001,1.029,0,0,1.032,-0.001,-0.001,1.039,0,0,1.039,-0.001,-0.001,1.048,0,0,1.047,-0.001,-0.001,1.057,0,0,1.055,-0.001,-0.001,1.067,0,0,1.062,-0.001,-0.001,1.076,0,0,1.069,-0.001,-0.001,1.085,0,0,1.077,-0.002,-0.002,1.093,0,0,1.083,-0.002,-0.002,1.102,0,0,1.09,-0.002,-0.002,1.11,0,0,1.097,-0.002,-0.002,1.118,0,0,1.103,-0.002,-0.002,1.126,0,0,1.109,-0.002,-0.002,1.133,0,0,1.115,-0.002,-0.002,1.14,0,0,1.121,-0.002,-0.002,1.147,0,0,1.126,-0.002,-0.002,1.154,0,0,1.131,-0.003,-0.003,1.16,0,0,1.136,-0.003,-0.003,1.166,0,0,1.141,-0.003,-0.003,1.171,0,0,1.145,-0.003,-0.003,1.177,0,0,1.149,-0.003,-0.003,1.182,0,0,1.153,-0.003,-0.003,1.187,0,0,1.157,-0.003,-0.003,1.191,0,0,1.16,-0.003,-0.003,1.195,0,0,1.163,-0.003,-0.003,1.199,0,0,1.166,-0.003,-0.003,1.202,0,0,1.169,-0.003,-0.003,1.205,0,0,1.171,-0.003,-0.003,1.208,0,0,1.173,-0.003,-0.003,1.211,0,0,1.175,-0.003,-0.003,1.213,0,0,1.176,-0.003,-0.003,1.215,0,0,1.177,-0.003,-0.003,1.216,0,0,1.179,-0.003,-0.003,1.218,0,0,1.179,-0.004,-0.004,1.218,0,0,1.18,-0.004,-0.004,1.219,0,0,1.18,-0.004,-0.004,1.22,0,0,1.18,-0.004,-0.004,1.22,0,0,1.18,-0.004,-0.004,1.22,0,0,1.18,-0.004,-0.004,1.219,0,0,1.179,-0.004,-0.004,1.218,0,0,1.179,-0.003,-0.003,1.218,0,0,1.177,-0.003,-0.003,1.216,0,0,1.176,-0.003,-0.003,1.215,0,0,1.175,-0.003,-0.003,1.213,0,0,1.173,-0.003,-0.003,1.211,0,0,1.171,-0.003,-0.003,1.208,0,0,1.169,-0.003,-0.003,1.205,0,0,1.166,-0.003,-0.003,1.202,0,0,1.163,-0.003,-0.003,1.199,0,0,1.16,-0.003,-0.003,1.195,0,0,1.157,-0.003,-0.003,1.191,0,0,1.153,-0.003,-0.003,1.187,0,0,1.149,-0.003,-0.003,1.182,0,0,1.145,-0.003,-0.003,1.177,0,0,1.141,-0.003,-0.003,1.171,0,0,1.136,-0.003,-0.003,1.166,0,0,1.131,-0.003,-0.003,1.16,0,0,1.126,-0.002,-0.002,1.154,0,0,1.121,-0.002,-0.002,1.147,0,0,1.115,-0.002,-0.002,1.14,0,0,1.109,-0.002,-0.002,1.133,0,0,1.103,-0.002,-0.002,1.126,0,0,1.097,-0.002,-0.002,1.118,0,0,1.09,-0.002,-0.002,1.11,0,0,1.083,-0.002,-0.002,1.102,0,0,1.077,-0.002,-0.002,1.093,0,0,1.069,-0.001,-0.001,1.085,0,0,1.062,-0.001,-0.001,1.076,0,0,1.055,-0.001,-0.001,1.067,0,0,1.047,-0.001,-0.001,1.057,0,0,1.039,-0.001,-0.001,1.048,0,0,1.032,-0.001,-0.001,1.039,0,0,1.024,-0.001,-0.001,1.029,0,0,1.016,0,0,1.019,0,0,1.008,0,0,1.01,0,0,1,0,0,1,0,0,0.992,0,0,0.99,0,0,0.984,0,0,0.981,0,0,0.976,0.001,0.001,0.971,0,0,0.968,0.001,0.001,0.961,0,0,0.961,0.001,0.001,0.952,0,0,0.953,0.001,0.001,0.943,0,0,0.945,0.001,0.001,0.933,0,0,0.938,0.001,0.001,0.924,0,0,0.931,0.001,0.001,0.915,0,0,0.923,0.002,0.002,0.907,0,0,0.917,0.002,0.002,0.898,0,0,0.91,0.002,0.002,0.89,0,0,0.903,0.002,0.002,0.882,0,0,0.897,0.002,0.002,0.874,0,0,0.891,0.002,0.002,0.867,0,0,0.885,0.002,0.002,0.86,0,0,0.879,0.002,0.002,0.853,0,0,0.874,0.002,0.002,0.846,0,0,0.869,0.003,0.003,0.84,0,0,0.864,0.003,0.003,0.834,0,0,0.859,0.003,0.003,0.829,0,0,0.855,0.003,0.003,0.823,0,0,0.851,0.003,0.003,0.818,0,0,0.847,0.003,0.003,0.813,0,0,0.843,0.003,0.003,0.809,0,0,0.84,0.003,0.003,0.805,0,0,0.837,0.003,0.003,0.801,0,0,0.834,0.003,0.003,0.798,0,0,0.832,0.003,0.003,0.795,0,0,0.829,0.003,0.003,0.792,0,0,0.827,0.003,0.003,0.789,0,0,0.825,0.003,0.003,0.787,0,0,0.824,0.003,0.003,0.785,0,0,0.823,0.003,0.003,0.784,0,0,0.822,0.003,0.003,0.782,0,0,0.821,0.004,0.004,0.782,0,0,0.82,0.004,0.004,0.781,0,0,0.82,0.004,0.004,0.78,0,0] + } + }, + { + "type": "layer", + "x": 446, + "y": 565, + "w": 76, + "h": 75, + "src": "error/image-4.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 278.488, + 438.267 + ], + "children": [ + { + "type": "layer", + "x": 468, + "y": 585, + "w": 31, + "h": 30, + "src": "error/g-3.png" + } + ], + "anim": { + "period": 1.8, + "transform":[1,0,0,1,13.754,-1.073,1,0,0,1,13.703,-0.774,1,0,0,1,13.651,-0.476,1,0,0,1,13.6,-0.177,1,0,0,1,13.498,0.117,1,0,0,1,13.397,0.412,1,0,0,1,13.295,0.706,1,0,0,1,13.145,0.972,1,0,0,1,12.995,1.238,1,0,0,1,12.845,1.504,1,0,0,1,12.647,1.74,1,0,0,1,12.45,1.975,1,0,0,1,12.252,2.211,1,0,0,1,12.007,2.417,1,0,0,1,11.761,2.623,1,0,0,1,11.516,2.829,1,0,0,1,11.249,2.982,1,0,0,1,10.983,3.136,1,0,0,1,10.717,3.289,1,0,0,1,10.429,3.391,1,0,0,1,10.141,3.493,1,0,0,1,9.853,3.594,1,0,0,1,9.546,3.643,1,0,0,1,9.238,3.692,1,0,0,1,8.93,3.741,1,0,0,1,8.627,3.74,1,0,0,1,8.324,3.739,1,0,0,1,8.021,3.737,1,0,0,1,7.722,3.686,1,0,0,1,7.423,3.634,1,0,0,1,7.124,3.583,1,0,0,1,6.83,3.482,1,0,0,1,6.535,3.38,1,0,0,1,6.241,3.278,1,0,0,1,5.975,3.128,1,0,0,1,5.709,2.978,1,0,0,1,5.443,2.828,1,0,0,1,5.208,2.631,1,0,0,1,4.972,2.433,1,0,0,1,4.737,2.236,1,0,0,1,4.531,1.99,1,0,0,1,4.325,1.744,1,0,0,1,4.119,1.499,1,0,0,1,3.965,1.233,1,0,0,1,3.812,0.967,1,0,0,1,3.658,0.7,1,0,0,1,3.556,0.412,1,0,0,1,3.454,0.125,1,0,0,1,3.353,-0.163,1,0,0,1,3.304,-0.471,1,0,0,1,3.255,-0.779,1,0,0,1,3.206,-1.086,1,0,0,1,3.208,-1.389,1,0,0,1,3.209,-1.693,1,0,0,1,3.21,-1.996,1,0,0,1,3.262,-2.295,1,0,0,1,3.313,-2.593,1,0,0,1,3.364,-2.892,1,0,0,1,3.466,-3.187,1,0,0,1,3.567,-3.481,1,0,0,1,3.669,-3.776,1,0,0,1,3.819,-4.042,1,0,0,1,3.969,-4.308,1,0,0,1,4.119,-4.573,1,0,0,1,4.317,-4.809,1,0,0,1,4.514,-5.044,1,0,0,1,4.712,-5.28,1,0,0,1,4.957,-5.486,1,0,0,1,5.203,-5.692,1,0,0,1,5.449,-5.898,1,0,0,1,5.715,-6.051,1,0,0,1,5.981,-6.205,1,0,0,1,6.247,-6.359,1,0,0,1,6.535,-6.46,1,0,0,1,6.823,-6.562,1,0,0,1,7.111,-6.664,1,0,0,1,7.418,-6.713,1,0,0,1,7.726,-6.761,1,0,0,1,8.034,-6.81,1,0,0,1,8.337,-6.809,1,0,0,1,8.64,-6.808,1,0,0,1,8.943,-6.806,1,0,0,1,9.242,-6.755,1,0,0,1,9.541,-6.704,1,0,0,1,9.84,-6.652,1,0,0,1,10.134,-6.551,1,0,0,1,10.429,-6.449,1,0,0,1,10.723,-6.348,1,0,0,1,10.989,-6.198,1,0,0,1,11.255,-6.048,1,0,0,1,11.521,-5.897,1,0,0,1,11.756,-5.7,1,0,0,1,11.992,-5.502,1,0,0,1,12.227,-5.305,1,0,0,1,12.433,-5.059,1,0,0,1,12.639,-4.814,1,0,0,1,12.845,-4.568,1,0,0,1,12.999,-4.302,1,0,0,1,13.152,-4.036,1,0,0,1,13.306,-3.769,1,0,0,1,13.408,-3.482,1,0,0,1,13.51,-3.194,1,0,0,1,13.611,-2.906,1,0,0,1,13.66,-2.598,1,0,0,1,13.709,-2.291,1,0,0,1,13.758,-1.983,1,0,0,1,13.756,-1.68,1,0,0,1,13.755,-1.377] + } + }, + { + "type": "layer", + "x": 514, + "y": 573, + "w": 76, + "h": 68, + "src": "error/image-5.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 278.488, + 438.267 + ], + "children": [ + { + "type": "layer", + "x": 537, + "y": 591, + "w": 30, + "h": 30, + "src": "error/g-4.png" + } + ], + "anim": { + "period": 1.8, + "transform":[1,0,0,1,-13.358,-3.445,1,0,0,1,-13.307,-3.744,1,0,0,1,-13.256,-4.043,1,0,0,1,-13.204,-4.342,1,0,0,1,-13.103,-4.636,1,0,0,1,-13.001,-4.931,1,0,0,1,-12.9,-5.225,1,0,0,1,-12.75,-5.491,1,0,0,1,-12.6,-5.757,1,0,0,1,-12.449,-6.023,1,0,0,1,-12.252,-6.258,1,0,0,1,-12.054,-6.494,1,0,0,1,-11.857,-6.729,1,0,0,1,-11.611,-6.935,1,0,0,1,-11.366,-7.141,1,0,0,1,-11.12,-7.347,1,0,0,1,-10.854,-7.501,1,0,0,1,-10.588,-7.655,1,0,0,1,-10.322,-7.808,1,0,0,1,-10.034,-7.91,1,0,0,1,-9.746,-8.012,1,0,0,1,-9.458,-8.113,1,0,0,1,-9.15,-8.162,1,0,0,1,-8.843,-8.211,1,0,0,1,-8.535,-8.26,1,0,0,1,-8.232,-8.258,1,0,0,1,-7.929,-8.257,1,0,0,1,-7.625,-8.256,1,0,0,1,-7.327,-8.205,1,0,0,1,-7.028,-8.153,1,0,0,1,-6.729,-8.102,1,0,0,1,-6.435,-8,1,0,0,1,-6.14,-7.899,1,0,0,1,-5.846,-7.797,1,0,0,1,-5.58,-7.647,1,0,0,1,-5.314,-7.497,1,0,0,1,-5.048,-7.347,1,0,0,1,-4.813,-7.149,1,0,0,1,-4.577,-6.952,1,0,0,1,-4.342,-6.754,1,0,0,1,-4.136,-6.509,1,0,0,1,-3.93,-6.263,1,0,0,1,-3.724,-6.018,1,0,0,1,-3.57,-5.752,1,0,0,1,-3.416,-5.485,1,0,0,1,-3.263,-5.219,1,0,0,1,-3.161,-4.931,1,0,0,1,-3.059,-4.643,1,0,0,1,-2.958,-4.355,1,0,0,1,-2.909,-4.048,1,0,0,1,-2.86,-3.74,1,0,0,1,-2.811,-3.433,1,0,0,1,-2.812,-3.129,1,0,0,1,-2.814,-2.826,1,0,0,1,-2.815,-2.523,1,0,0,1,-2.866,-2.224,1,0,0,1,-2.918,-1.925,1,0,0,1,-2.969,-1.627,1,0,0,1,-3.071,-1.332,1,0,0,1,-3.172,-1.038,1,0,0,1,-3.274,-0.743,1,0,0,1,-3.424,-0.477,1,0,0,1,-3.574,-0.211,1,0,0,1,-3.724,0.054,1,0,0,1,-3.921,0.29,1,0,0,1,-4.119,0.525,1,0,0,1,-4.317,0.761,1,0,0,1,-4.562,0.967,1,0,0,1,-4.808,1.173,1,0,0,1,-5.053,1.379,1,0,0,1,-5.319,1.533,1,0,0,1,-5.585,1.686,1,0,0,1,-5.852,1.84,1,0,0,1,-6.14,1.942,1,0,0,1,-6.428,2.043,1,0,0,1,-6.715,2.145,1,0,0,1,-7.023,2.194,1,0,0,1,-7.331,2.243,1,0,0,1,-7.638,2.292,1,0,0,1,-7.941,2.29,1,0,0,1,-8.245,2.289,1,0,0,1,-8.548,2.288,1,0,0,1,-8.847,2.236,1,0,0,1,-9.146,2.185,1,0,0,1,-9.444,2.134,1,0,0,1,-9.739,2.032,1,0,0,1,-10.033,1.93,1,0,0,1,-10.328,1.829,1,0,0,1,-10.594,1.679,1,0,0,1,-10.86,1.529,1,0,0,1,-11.125,1.379,1,0,0,1,-11.361,1.181,1,0,0,1,-11.596,0.984,1,0,0,1,-11.832,0.786,1,0,0,1,-12.038,0.54,1,0,0,1,-12.244,0.295,1,0,0,1,-12.45,0.049,1,0,0,1,-12.604,-0.217,1,0,0,1,-12.757,-0.483,1,0,0,1,-12.911,-0.749,1,0,0,1,-13.013,-1.037,1,0,0,1,-13.114,-1.325,1,0,0,1,-13.216,-1.613,1,0,0,1,-13.265,-1.921,1,0,0,1,-13.313,-2.228,1,0,0,1,-13.362,-2.536,1,0,0,1,-13.361,-2.839,1,0,0,1,-13.36,-3.142] + } + } + ], + "anim": { + "period": 2.6, + "transform":[0.999,-0.044,0.044,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.023,0.023,1,0,0,1,-0.022,0.022,1,0,0,1,-0.02,0.02,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.015,0.015,1,0,0,1,-0.013,0.013,1,0,0,1,-0.011,0.011,1,0,0,1,-0.009,0.009,1,0,0,1,-0.008,0.008,1,0,0,1,-0.006,0.006,1,0,0,1,-0.004,0.004,1,0,0,1,-0.002,0.002,1,0,0,1,0,0,1,0,0,1,0.002,-0.002,1,0,0,1,0.004,-0.004,1,0,0,1,0.006,-0.006,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.011,-0.011,1,0,0,1,0.013,-0.013,1,0,0,1,0.015,-0.015,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.02,-0.02,1,0,0,1,0.022,-0.022,1,0,0,1,0.023,-0.023,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.032,-0.032,1,0,0,1,0.033,-0.033,1,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,1,0.033,-0.033,1,0,0,1,0.032,-0.032,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.023,-0.023,1,0,0,1,0.022,-0.022,1,0,0,1,0.02,-0.02,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.015,-0.015,1,0,0,1,0.013,-0.013,1,0,0,1,0.011,-0.011,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.006,-0.006,1,0,0,1,0.004,-0.004,1,0,0,1,0.002,-0.002,1,0,0,1,0,0,1,0,0,1,-0.002,0.002,1,0,0,1,-0.004,0.004,1,0,0,1,-0.006,0.006,1,0,0,1,-0.008,0.008,1,0,0,1,-0.009,0.009,1,0,0,1,-0.011,0.011,1,0,0,1,-0.013,0.013,1,0,0,1,-0.015,0.015,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.02,0.02,1,0,0,1,-0.022,0.022,1,0,0,1,-0.023,0.023,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.044,0.044,0.999,0,0] + } + }, + { + "type": "layer", + "x": 110, + "y": 686, + "w": 655, + "h": 182, + "src": "error/g-5.png" + }, + { + "type": "node", + "classes": [ + "orbitStar" + ], + "pivot": [ + 516, + 542 + ], + "children": [ + { + "type": "layer", + "x": 485, + "y": 510, + "w": 62, + "h": 58, + "src": "error/g-6.png" + } + ], + "anim": { + "period": 2.4, + "transform":[0.95,0,0,0.95,150,0,0.96,0,0,0.96,149.566,1.302,0.969,0,0,0.969,149.132,2.604,0.979,0,0,0.979,148.694,3.906,0.988,0,0,0.988,147.431,5.202,0.998,0,0,0.998,146.169,6.498,1.007,0,0,1.007,144.906,7.794,1.016,0,0,1.016,142.807,9.029,1.025,0,0,1.025,140.703,10.265,1.034,0,0,1.034,138.6,11.5,1.043,0,0,1.043,135.695,12.668,1.051,0,0,1.051,132.791,13.837,1.06,0,0,1.06,129.883,15.005,1.068,0,0,1.068,126.261,16.102,1.076,0,0,1.076,122.639,17.198,1.084,0,0,1.084,119.017,18.295,1.091,0,0,1.091,114.714,19.264,1.099,0,0,1.099,110.407,20.232,1.106,0,0,1.106,106.1,21.2,1.112,0,0,1.112,101.159,22.068,1.119,0,0,1.119,96.218,22.936,1.125,0,0,1.125,91.274,23.803,1.13,0,0,1.13,85.858,24.535,1.136,0,0,1.136,80.442,25.265,1.141,0,0,1.141,75.026,25.997,1.145,0,0,1.145,69.152,26.565,1.149,0,0,1.149,63.276,27.132,1.153,0,0,1.153,57.4,27.7,1.156,0,0,1.156,51.19,28.134,1.16,0,0,1.16,44.98,28.568,1.163,0,0,1.163,38.769,29.001,1.165,0,0,1.165,32.39,29.234,1.166,0,0,1.166,26.01,29.466,1.168,0,0,1.168,19.631,29.699,1.169,0,0,1.169,13.088,29.8,1.169,0,0,1.169,6.544,29.9,1.17,0,0,1.17,0,30,1.169,0,0,1.169,-6.544,29.9,1.169,0,0,1.169,-13.088,29.8,1.168,0,0,1.168,-19.631,29.699,1.166,0,0,1.166,-26.01,29.466,1.165,0,0,1.165,-32.39,29.234,1.163,0,0,1.163,-38.769,29.001,1.16,0,0,1.16,-44.98,28.568,1.156,0,0,1.156,-51.19,28.134,1.153,0,0,1.153,-57.4,27.7,1.149,0,0,1.149,-63.276,27.132,1.145,0,0,1.145,-69.152,26.565,1.141,0,0,1.141,-75.026,25.997,1.136,0,0,1.136,-80.442,25.265,1.13,0,0,1.13,-85.858,24.535,1.125,0,0,1.125,-91.274,23.803,1.119,0,0,1.119,-96.218,22.936,1.112,0,0,1.112,-101.159,22.068,1.106,0,0,1.106,-106.1,21.2,1.099,0,0,1.099,-110.407,20.232,1.091,0,0,1.091,-114.714,19.264,1.084,0,0,1.084,-119.017,18.295,1.076,0,0,1.076,-122.639,17.198,1.068,0,0,1.068,-126.261,16.102,1.06,0,0,1.06,-129.883,15.005,1.051,0,0,1.051,-132.791,13.837,1.043,0,0,1.043,-135.695,12.668,1.034,0,0,1.034,-138.6,11.5,1.025,0,0,1.025,-140.703,10.265,1.016,0,0,1.016,-142.807,9.029,1.007,0,0,1.007,-144.906,7.794,0.998,0,0,0.998,-146.169,6.498,0.988,0,0,0.988,-147.431,5.202,0.979,0,0,0.979,-148.694,3.906,0.969,0,0,0.969,-149.132,2.604,0.96,0,0,0.96,-149.566,1.302,0.95,0,0,0.95,-150,0,0.94,0,0,0.94,-149.566,-1.302,0.931,0,0,0.931,-149.132,-2.604,0.921,0,0,0.921,-148.694,-3.906,0.912,0,0,0.912,-147.431,-5.202,0.902,0,0,0.902,-146.169,-6.498,0.893,0,0,0.893,-144.906,-7.794,0.884,0,0,0.884,-142.807,-9.029,0.875,0,0,0.875,-140.703,-10.265,0.866,0,0,0.866,-138.6,-11.5,0.857,0,0,0.857,-135.695,-12.668,0.849,0,0,0.849,-132.791,-13.837,0.84,0,0,0.84,-129.883,-15.005,0.832,0,0,0.832,-126.261,-16.102,0.824,0,0,0.824,-122.639,-17.198,0.816,0,0,0.816,-119.017,-18.295,0.809,0,0,0.809,-114.714,-19.264,0.801,0,0,0.801,-110.407,-20.232,0.794,0,0,0.794,-106.1,-21.2,0.788,0,0,0.788,-101.159,-22.068,0.781,0,0,0.781,-96.218,-22.936,0.775,0,0,0.775,-91.274,-23.803,0.77,0,0,0.77,-85.858,-24.535,0.764,0,0,0.764,-80.442,-25.265,0.759,0,0,0.759,-75.026,-25.997,0.755,0,0,0.755,-69.152,-26.565,0.751,0,0,0.751,-63.276,-27.132,0.747,0,0,0.747,-57.4,-27.7,0.744,0,0,0.744,-51.19,-28.134,0.74,0,0,0.74,-44.98,-28.568,0.737,0,0,0.737,-38.769,-29.001,0.735,0,0,0.735,-32.39,-29.234,0.734,0,0,0.734,-26.01,-29.466,0.732,0,0,0.732,-19.631,-29.699,0.731,0,0,0.731,-13.088,-29.8,0.731,0,0,0.731,-6.544,-29.9,0.73,0,0,0.73,0,-30,0.731,0,0,0.731,6.544,-29.9,0.731,0,0,0.731,13.088,-29.8,0.732,0,0,0.732,19.631,-29.699,0.734,0,0,0.734,26.01,-29.466,0.735,0,0,0.735,32.39,-29.234,0.737,0,0,0.737,38.769,-29.001,0.74,0,0,0.74,44.98,-28.568,0.744,0,0,0.744,51.19,-28.134,0.747,0,0,0.747,57.4,-27.7,0.751,0,0,0.751,63.276,-27.132,0.755,0,0,0.755,69.152,-26.565,0.759,0,0,0.759,75.026,-25.997,0.764,0,0,0.764,80.442,-25.265,0.77,0,0,0.77,85.858,-24.535,0.775,0,0,0.775,91.274,-23.803,0.781,0,0,0.781,96.218,-22.936,0.788,0,0,0.788,101.159,-22.068,0.794,0,0,0.794,106.1,-21.2,0.801,0,0,0.801,110.407,-20.232,0.809,0,0,0.809,114.714,-19.264,0.816,0,0,0.816,119.017,-18.295,0.824,0,0,0.824,122.639,-17.198,0.832,0,0,0.832,126.261,-16.102,0.84,0,0,0.84,129.883,-15.005,0.849,0,0,0.849,132.791,-13.837,0.857,0,0,0.857,135.695,-12.668,0.866,0,0,0.866,138.6,-11.5,0.875,0,0,0.875,140.703,-10.265,0.884,0,0,0.884,142.807,-9.029,0.893,0,0,0.893,144.906,-7.794,0.902,0,0,0.902,146.169,-6.498,0.912,0,0,0.912,147.431,-5.202,0.921,0,0,0.921,148.694,-3.906,0.931,0,0,0.931,149.132,-2.604,0.94,0,0,0.94,149.566,-1.302], + "opacity":[0.78,0.79,0.8,0.81,0.82,0.83,0.84,0.847,0.853,0.86,0.87,0.88,0.89,0.897,0.903,0.91,0.92,0.93,0.94,0.943,0.947,0.95,0.957,0.963,0.97,0.973,0.977,0.98,0.983,0.987,0.99,0.993,0.997,1,1,1,1,1,1,1,0.997,0.993,0.99,0.987,0.983,0.98,0.977,0.973,0.97,0.963,0.957,0.95,0.947,0.943,0.94,0.93,0.92,0.91,0.903,0.897,0.89,0.88,0.87,0.86,0.853,0.847,0.84,0.83,0.82,0.81,0.8,0.79,0.78,0.77,0.76,0.75,0.74,0.73,0.72,0.713,0.707,0.7,0.69,0.68,0.67,0.663,0.657,0.65,0.64,0.63,0.62,0.617,0.613,0.61,0.603,0.597,0.59,0.587,0.583,0.58,0.577,0.573,0.57,0.567,0.563,0.56,0.56,0.56,0.56,0.56,0.56,0.56,0.563,0.567,0.57,0.573,0.577,0.58,0.583,0.587,0.59,0.597,0.603,0.61,0.613,0.617,0.62,0.63,0.64,0.65,0.657,0.663,0.67,0.68,0.69,0.7,0.707,0.713,0.72,0.73,0.74,0.75,0.76,0.77], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "orbitStar" + ], + "pivot": [ + 516, + 542 + ], + "children": [ + { + "type": "layer", + "x": 485, + "y": 510, + "w": 62, + "h": 58, + "src": "error/g-7.png" + } + ], + "anim": { + "period": 2.4, + "transform":[1.141,0,0,1.141,-75.026,25.997,1.136,0,0,1.136,-80.442,25.265,1.13,0,0,1.13,-85.858,24.535,1.125,0,0,1.125,-91.274,23.803,1.119,0,0,1.119,-96.218,22.936,1.112,0,0,1.112,-101.159,22.068,1.106,0,0,1.106,-106.1,21.2,1.099,0,0,1.099,-110.407,20.232,1.091,0,0,1.091,-114.714,19.264,1.084,0,0,1.084,-119.017,18.295,1.076,0,0,1.076,-122.639,17.198,1.068,0,0,1.068,-126.261,16.102,1.06,0,0,1.06,-129.883,15.005,1.051,0,0,1.051,-132.791,13.837,1.043,0,0,1.043,-135.695,12.668,1.034,0,0,1.034,-138.6,11.5,1.025,0,0,1.025,-140.703,10.265,1.016,0,0,1.016,-142.807,9.029,1.007,0,0,1.007,-144.906,7.794,0.998,0,0,0.998,-146.169,6.498,0.988,0,0,0.988,-147.431,5.202,0.979,0,0,0.979,-148.694,3.906,0.969,0,0,0.969,-149.132,2.604,0.96,0,0,0.96,-149.566,1.302,0.95,0,0,0.95,-150,0,0.94,0,0,0.94,-149.566,-1.302,0.931,0,0,0.931,-149.132,-2.604,0.921,0,0,0.921,-148.694,-3.906,0.912,0,0,0.912,-147.431,-5.202,0.902,0,0,0.902,-146.169,-6.498,0.893,0,0,0.893,-144.906,-7.794,0.884,0,0,0.884,-142.807,-9.029,0.875,0,0,0.875,-140.703,-10.265,0.866,0,0,0.866,-138.6,-11.5,0.857,0,0,0.857,-135.695,-12.668,0.849,0,0,0.849,-132.791,-13.837,0.84,0,0,0.84,-129.883,-15.005,0.832,0,0,0.832,-126.261,-16.102,0.824,0,0,0.824,-122.639,-17.198,0.816,0,0,0.816,-119.017,-18.295,0.809,0,0,0.809,-114.714,-19.264,0.801,0,0,0.801,-110.407,-20.232,0.794,0,0,0.794,-106.1,-21.2,0.788,0,0,0.788,-101.159,-22.068,0.781,0,0,0.781,-96.218,-22.936,0.775,0,0,0.775,-91.274,-23.803,0.77,0,0,0.77,-85.858,-24.535,0.764,0,0,0.764,-80.442,-25.265,0.759,0,0,0.759,-75.026,-25.997,0.755,0,0,0.755,-69.152,-26.565,0.751,0,0,0.751,-63.276,-27.132,0.747,0,0,0.747,-57.4,-27.7,0.744,0,0,0.744,-51.19,-28.134,0.74,0,0,0.74,-44.98,-28.568,0.737,0,0,0.737,-38.769,-29.001,0.735,0,0,0.735,-32.39,-29.234,0.734,0,0,0.734,-26.01,-29.466,0.732,0,0,0.732,-19.631,-29.699,0.731,0,0,0.731,-13.088,-29.8,0.731,0,0,0.731,-6.544,-29.9,0.73,0,0,0.73,0,-30,0.731,0,0,0.731,6.544,-29.9,0.731,0,0,0.731,13.088,-29.8,0.732,0,0,0.732,19.631,-29.699,0.734,0,0,0.734,26.01,-29.466,0.735,0,0,0.735,32.39,-29.234,0.737,0,0,0.737,38.769,-29.001,0.74,0,0,0.74,44.98,-28.568,0.744,0,0,0.744,51.19,-28.134,0.747,0,0,0.747,57.4,-27.7,0.751,0,0,0.751,63.276,-27.132,0.755,0,0,0.755,69.152,-26.565,0.759,0,0,0.759,75.026,-25.997,0.764,0,0,0.764,80.442,-25.265,0.77,0,0,0.77,85.858,-24.535,0.775,0,0,0.775,91.274,-23.803,0.781,0,0,0.781,96.218,-22.936,0.788,0,0,0.788,101.159,-22.068,0.794,0,0,0.794,106.1,-21.2,0.801,0,0,0.801,110.407,-20.232,0.809,0,0,0.809,114.714,-19.264,0.816,0,0,0.816,119.017,-18.295,0.824,0,0,0.824,122.639,-17.198,0.832,0,0,0.832,126.261,-16.102,0.84,0,0,0.84,129.883,-15.005,0.849,0,0,0.849,132.791,-13.837,0.857,0,0,0.857,135.695,-12.668,0.866,0,0,0.866,138.6,-11.5,0.875,0,0,0.875,140.703,-10.265,0.884,0,0,0.884,142.807,-9.029,0.893,0,0,0.893,144.906,-7.794,0.902,0,0,0.902,146.169,-6.498,0.912,0,0,0.912,147.431,-5.202,0.921,0,0,0.921,148.694,-3.906,0.931,0,0,0.931,149.132,-2.604,0.94,0,0,0.94,149.566,-1.302,0.95,0,0,0.95,150,0,0.96,0,0,0.96,149.566,1.302,0.969,0,0,0.969,149.132,2.604,0.979,0,0,0.979,148.694,3.906,0.988,0,0,0.988,147.431,5.202,0.998,0,0,0.998,146.169,6.498,1.007,0,0,1.007,144.906,7.794,1.016,0,0,1.016,142.807,9.029,1.025,0,0,1.025,140.703,10.265,1.034,0,0,1.034,138.6,11.5,1.043,0,0,1.043,135.695,12.668,1.051,0,0,1.051,132.791,13.837,1.06,0,0,1.06,129.883,15.005,1.068,0,0,1.068,126.261,16.102,1.076,0,0,1.076,122.639,17.198,1.084,0,0,1.084,119.017,18.295,1.091,0,0,1.091,114.714,19.264,1.099,0,0,1.099,110.407,20.232,1.106,0,0,1.106,106.1,21.2,1.112,0,0,1.112,101.159,22.068,1.119,0,0,1.119,96.218,22.936,1.125,0,0,1.125,91.274,23.803,1.13,0,0,1.13,85.858,24.535,1.136,0,0,1.136,80.442,25.265,1.141,0,0,1.141,75.026,25.997,1.145,0,0,1.145,69.152,26.565,1.149,0,0,1.149,63.276,27.132,1.153,0,0,1.153,57.4,27.7,1.156,0,0,1.156,51.19,28.134,1.16,0,0,1.16,44.98,28.568,1.163,0,0,1.163,38.769,29.001,1.165,0,0,1.165,32.39,29.234,1.166,0,0,1.166,26.01,29.466,1.168,0,0,1.168,19.631,29.699,1.169,0,0,1.169,13.088,29.8,1.169,0,0,1.169,6.544,29.9,1.17,0,0,1.17,0,30,1.169,0,0,1.169,-6.544,29.9,1.169,0,0,1.169,-13.088,29.8,1.168,0,0,1.168,-19.631,29.699,1.166,0,0,1.166,-26.01,29.466,1.165,0,0,1.165,-32.39,29.234,1.163,0,0,1.163,-38.769,29.001,1.16,0,0,1.16,-44.98,28.568,1.156,0,0,1.156,-51.19,28.134,1.153,0,0,1.153,-57.4,27.7,1.149,0,0,1.149,-63.276,27.132,1.145,0,0,1.145,-69.152,26.565], + "opacity":[0.97,0.963,0.957,0.95,0.947,0.943,0.94,0.93,0.92,0.91,0.903,0.897,0.89,0.88,0.87,0.86,0.853,0.847,0.84,0.83,0.82,0.81,0.8,0.79,0.78,0.77,0.76,0.75,0.74,0.73,0.72,0.713,0.707,0.7,0.69,0.68,0.67,0.663,0.657,0.65,0.64,0.63,0.62,0.617,0.613,0.61,0.603,0.597,0.59,0.587,0.583,0.58,0.577,0.573,0.57,0.567,0.563,0.56,0.56,0.56,0.56,0.56,0.56,0.56,0.563,0.567,0.57,0.573,0.577,0.58,0.583,0.587,0.59,0.597,0.603,0.61,0.613,0.617,0.62,0.63,0.64,0.65,0.657,0.663,0.67,0.68,0.69,0.7,0.707,0.713,0.72,0.73,0.74,0.75,0.76,0.77,0.78,0.79,0.8,0.81,0.82,0.83,0.84,0.847,0.853,0.86,0.87,0.88,0.89,0.897,0.903,0.91,0.92,0.93,0.94,0.943,0.947,0.95,0.957,0.963,0.97,0.973,0.977,0.98,0.983,0.987,0.99,0.993,0.997,1,1,1,1,1,1,1,0.997,0.993,0.99,0.987,0.983,0.98,0.977,0.973], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "orbitStar" + ], + "pivot": [ + 516, + 542 + ], + "children": [ + { + "type": "layer", + "x": 485, + "y": 510, + "w": 62, + "h": 58, + "src": "error/g-8.png" + } + ], + "anim": { + "period": 2.4, + "transform":[0.759,0,0,0.759,-75.026,-25.997,0.755,0,0,0.755,-69.152,-26.565,0.751,0,0,0.751,-63.276,-27.132,0.747,0,0,0.747,-57.4,-27.7,0.744,0,0,0.744,-51.19,-28.134,0.74,0,0,0.74,-44.98,-28.568,0.737,0,0,0.737,-38.769,-29.001,0.735,0,0,0.735,-32.39,-29.234,0.734,0,0,0.734,-26.01,-29.466,0.732,0,0,0.732,-19.631,-29.699,0.731,0,0,0.731,-13.088,-29.8,0.731,0,0,0.731,-6.544,-29.9,0.73,0,0,0.73,0,-30,0.731,0,0,0.731,6.544,-29.9,0.731,0,0,0.731,13.088,-29.8,0.732,0,0,0.732,19.631,-29.699,0.734,0,0,0.734,26.01,-29.466,0.735,0,0,0.735,32.39,-29.234,0.737,0,0,0.737,38.769,-29.001,0.74,0,0,0.74,44.98,-28.568,0.744,0,0,0.744,51.19,-28.134,0.747,0,0,0.747,57.4,-27.7,0.751,0,0,0.751,63.276,-27.132,0.755,0,0,0.755,69.152,-26.565,0.759,0,0,0.759,75.026,-25.997,0.764,0,0,0.764,80.442,-25.265,0.77,0,0,0.77,85.858,-24.535,0.775,0,0,0.775,91.274,-23.803,0.781,0,0,0.781,96.218,-22.936,0.788,0,0,0.788,101.159,-22.068,0.794,0,0,0.794,106.1,-21.2,0.801,0,0,0.801,110.407,-20.232,0.809,0,0,0.809,114.714,-19.264,0.816,0,0,0.816,119.017,-18.295,0.824,0,0,0.824,122.639,-17.198,0.832,0,0,0.832,126.261,-16.102,0.84,0,0,0.84,129.883,-15.005,0.849,0,0,0.849,132.791,-13.837,0.857,0,0,0.857,135.695,-12.668,0.866,0,0,0.866,138.6,-11.5,0.875,0,0,0.875,140.703,-10.265,0.884,0,0,0.884,142.807,-9.029,0.893,0,0,0.893,144.906,-7.794,0.902,0,0,0.902,146.169,-6.498,0.912,0,0,0.912,147.431,-5.202,0.921,0,0,0.921,148.694,-3.906,0.931,0,0,0.931,149.132,-2.604,0.94,0,0,0.94,149.566,-1.302,0.95,0,0,0.95,150,0,0.96,0,0,0.96,149.566,1.302,0.969,0,0,0.969,149.132,2.604,0.979,0,0,0.979,148.694,3.906,0.988,0,0,0.988,147.431,5.202,0.998,0,0,0.998,146.169,6.498,1.007,0,0,1.007,144.906,7.794,1.016,0,0,1.016,142.807,9.029,1.025,0,0,1.025,140.703,10.265,1.034,0,0,1.034,138.6,11.5,1.043,0,0,1.043,135.695,12.668,1.051,0,0,1.051,132.791,13.837,1.06,0,0,1.06,129.883,15.005,1.068,0,0,1.068,126.261,16.102,1.076,0,0,1.076,122.639,17.198,1.084,0,0,1.084,119.017,18.295,1.091,0,0,1.091,114.714,19.264,1.099,0,0,1.099,110.407,20.232,1.106,0,0,1.106,106.1,21.2,1.112,0,0,1.112,101.159,22.068,1.119,0,0,1.119,96.218,22.936,1.125,0,0,1.125,91.274,23.803,1.13,0,0,1.13,85.858,24.535,1.136,0,0,1.136,80.442,25.265,1.141,0,0,1.141,75.026,25.997,1.145,0,0,1.145,69.152,26.565,1.149,0,0,1.149,63.276,27.132,1.153,0,0,1.153,57.4,27.7,1.156,0,0,1.156,51.19,28.134,1.16,0,0,1.16,44.98,28.568,1.163,0,0,1.163,38.769,29.001,1.165,0,0,1.165,32.39,29.234,1.166,0,0,1.166,26.01,29.466,1.168,0,0,1.168,19.631,29.699,1.169,0,0,1.169,13.088,29.8,1.169,0,0,1.169,6.544,29.9,1.17,0,0,1.17,0,30,1.169,0,0,1.169,-6.544,29.9,1.169,0,0,1.169,-13.088,29.8,1.168,0,0,1.168,-19.631,29.699,1.166,0,0,1.166,-26.01,29.466,1.165,0,0,1.165,-32.39,29.234,1.163,0,0,1.163,-38.769,29.001,1.16,0,0,1.16,-44.98,28.568,1.156,0,0,1.156,-51.19,28.134,1.153,0,0,1.153,-57.4,27.7,1.149,0,0,1.149,-63.276,27.132,1.145,0,0,1.145,-69.152,26.565,1.141,0,0,1.141,-75.026,25.997,1.136,0,0,1.136,-80.442,25.265,1.13,0,0,1.13,-85.858,24.535,1.125,0,0,1.125,-91.274,23.803,1.119,0,0,1.119,-96.218,22.936,1.112,0,0,1.112,-101.159,22.068,1.106,0,0,1.106,-106.1,21.2,1.099,0,0,1.099,-110.407,20.232,1.091,0,0,1.091,-114.714,19.264,1.084,0,0,1.084,-119.017,18.295,1.076,0,0,1.076,-122.639,17.198,1.068,0,0,1.068,-126.261,16.102,1.06,0,0,1.06,-129.883,15.005,1.051,0,0,1.051,-132.791,13.837,1.043,0,0,1.043,-135.695,12.668,1.034,0,0,1.034,-138.6,11.5,1.025,0,0,1.025,-140.703,10.265,1.016,0,0,1.016,-142.807,9.029,1.007,0,0,1.007,-144.906,7.794,0.998,0,0,0.998,-146.169,6.498,0.988,0,0,0.988,-147.431,5.202,0.979,0,0,0.979,-148.694,3.906,0.969,0,0,0.969,-149.132,2.604,0.96,0,0,0.96,-149.566,1.302,0.95,0,0,0.95,-150,0,0.94,0,0,0.94,-149.566,-1.302,0.931,0,0,0.931,-149.132,-2.604,0.921,0,0,0.921,-148.694,-3.906,0.912,0,0,0.912,-147.431,-5.202,0.902,0,0,0.902,-146.169,-6.498,0.893,0,0,0.893,-144.906,-7.794,0.884,0,0,0.884,-142.807,-9.029,0.875,0,0,0.875,-140.703,-10.265,0.866,0,0,0.866,-138.6,-11.5,0.857,0,0,0.857,-135.695,-12.668,0.849,0,0,0.849,-132.791,-13.837,0.84,0,0,0.84,-129.883,-15.005,0.832,0,0,0.832,-126.261,-16.102,0.824,0,0,0.824,-122.639,-17.198,0.816,0,0,0.816,-119.017,-18.295,0.809,0,0,0.809,-114.714,-19.264,0.801,0,0,0.801,-110.407,-20.232,0.794,0,0,0.794,-106.1,-21.2,0.788,0,0,0.788,-101.159,-22.068,0.781,0,0,0.781,-96.218,-22.936,0.775,0,0,0.775,-91.274,-23.803,0.77,0,0,0.77,-85.858,-24.535,0.764,0,0,0.764,-80.442,-25.265], + "opacity":[0.59,0.587,0.583,0.58,0.577,0.573,0.57,0.567,0.563,0.56,0.56,0.56,0.56,0.56,0.56,0.56,0.563,0.567,0.57,0.573,0.577,0.58,0.583,0.587,0.59,0.597,0.603,0.61,0.613,0.617,0.62,0.63,0.64,0.65,0.657,0.663,0.67,0.68,0.69,0.7,0.707,0.713,0.72,0.73,0.74,0.75,0.76,0.77,0.78,0.79,0.8,0.81,0.82,0.83,0.84,0.847,0.853,0.86,0.87,0.88,0.89,0.897,0.903,0.91,0.92,0.93,0.94,0.943,0.947,0.95,0.957,0.963,0.97,0.973,0.977,0.98,0.983,0.987,0.99,0.993,0.997,1,1,1,1,1,1,1,0.997,0.993,0.99,0.987,0.983,0.98,0.977,0.973,0.97,0.963,0.957,0.95,0.947,0.943,0.94,0.93,0.92,0.91,0.903,0.897,0.89,0.88,0.87,0.86,0.853,0.847,0.84,0.83,0.82,0.81,0.8,0.79,0.78,0.77,0.76,0.75,0.74,0.73,0.72,0.713,0.707,0.7,0.69,0.68,0.67,0.663,0.657,0.65,0.64,0.63,0.62,0.617,0.613,0.61,0.603,0.597], + "steps": false + } + } + ], + "sleeping": [ + { + "type": "layer", + "x": 188, + "y": 787, + "w": 518, + "h": 54, + "src": "sleeping/g.png" + }, + { + "type": "node", + "classes": [ + "stack" + ], + "pivot": [ + 447, + 807 + ], + "children": [ + { + "type": "layer", + "x": 210, + "y": 662, + "w": 470, + "h": 145, + "src": "shared/image.png" + }, + { + "type": "layer", + "x": 30, + "y": 560, + "w": 830, + "h": 255, + "src": "sleeping/g-image.png" + }, + { + "type": "layer", + "x": 214, + "y": 460, + "w": 470, + "h": 146, + "src": "shared/image-3.png" + }, + { + "type": "layer", + "x": 209, + "y": 343, + "w": 474, + "h": 255, + "src": "shared/image-4.png" + }, + { + "type": "node", + "classes": [ + "top" + ], + "pivot": [ + 447, + 363 + ], + "children": [ + { + "type": "layer", + "x": 232, + "y": 273, + "w": 430, + "h": 118, + "src": "sleeping/g-2.png" + } + ], + "anim": { + "period": 5, + "transform":[1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.004,0.004,1,0,0,1,-0.004,0.004,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.002,0.002,1,0,0,1,-0.002,0.002,1,0,0,1,-0.002,0.002,1,0,0,1,-0.002,0.002,1,0,0,1,-0.001,0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.001,0.001,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.002,-0.002,1,0,0,1,0.002,-0.002,1,0,0,1,0.002,-0.002,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.003,-0.003,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.007,-0.007,1,0,0,1,0.007,-0.007,1,0,0,1,0.007,-0.007,1,0,0,1,0.007,-0.007,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.012,-0.012,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.01,-0.01,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.008,-0.008,1,0,0,1,0.007,-0.007,1,0,0,1,0.007,-0.007,1,0,0,1,0.007,-0.007,1,0,0,1,0.007,-0.007,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.003,-0.003,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0.002,-0.002,1,0,0,1,0.002,-0.002,1,0,0,1,0.002,-0.002,1,0,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-0.001,0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.001,0.001,1,0,0,1,-0.002,0.002,1,0,0,1,-0.002,0.002,1,0,0,1,-0.002,0.002,1,0,0,1,-0.002,0.002,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.004,0.004,1,0,0,1,-0.004,0.004,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.006,0.006,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.007,0.007,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.008,0.008,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.009,0.009,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.01,0.01,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "mouth" + ], + "pivot": [ + 448, + 557 + ], + "children": [ + { + "type": "layer", + "x": 421, + "y": 537, + "w": 60, + "h": 56, + "src": "sleeping/image.png" + } + ], + "anim": { + "period": 4, + "transform":[0.82,0,0,0.78,0,0,0.82,0,0,0.78,0,0,0.82,0,0,0.78,0,0,0.82,0,0,0.78,0,0,0.821,0,0,0.781,0,0,0.821,0,0,0.781,0,0,0.822,0,0,0.782,0,0,0.822,0,0,0.783,0,0,0.823,0,0,0.784,0,0,0.824,0,0,0.785,0,0,0.825,0,0,0.786,0,0,0.826,0,0,0.787,0,0,0.827,0,0,0.789,0,0,0.828,0,0,0.79,0,0,0.83,0,0,0.792,0,0,0.831,0,0,0.794,0,0,0.833,0,0,0.796,0,0,0.835,0,0,0.798,0,0,0.836,0,0,0.8,0,0,0.838,0,0,0.802,0,0,0.84,0,0,0.805,0,0,0.842,0,0,0.807,0,0,0.845,0,0,0.81,0,0,0.847,0,0,0.813,0,0,0.849,0,0,0.816,0,0,0.852,0,0,0.819,0,0,0.855,0,0,0.822,0,0,0.858,0,0,0.826,0,0,0.86,0,0,0.829,0,0,0.863,0,0,0.833,0,0,0.867,0,0,0.837,0,0,0.87,0,0,0.841,0,0,0.873,0,0,0.845,0,0,0.876,0,0,0.849,0,0,0.88,0,0,0.853,0,0,0.884,0,0,0.858,0,0,0.887,0,0,0.863,0,0,0.891,0,0,0.867,0,0,0.895,0,0,0.872,0,0,0.899,0,0,0.877,0,0,0.903,0,0,0.882,0,0,0.908,0,0,0.887,0,0,0.912,0,0,0.892,0,0,0.916,0,0,0.898,0,0,0.921,0,0,0.903,0,0,0.925,0,0,0.909,0,0,0.93,0,0,0.914,0,0,0.935,0,0,0.92,0,0,0.94,0,0,0.926,0,0,0.944,0,0,0.932,0,0,0.949,0,0,0.938,0,0,0.954,0,0,0.944,0,0,0.959,0,0,0.95,0,0,0.964,0,0,0.956,0,0,0.969,0,0,0.962,0,0,0.974,0,0,0.969,0,0,0.979,0,0,0.975,0,0,0.985,0,0,0.981,0,0,0.99,0,0,0.987,0,0,0.995,0,0,0.994,0,0,1,0,0,1,0,0,1.005,0,0,1.006,0,0,1.01,0,0,1.013,0,0,1.016,0,0,1.019,0,0,1.021,0,0,1.025,0,0,1.026,0,0,1.032,0,0,1.031,0,0,1.038,0,0,1.036,0,0,1.044,0,0,1.041,0,0,1.05,0,0,1.046,0,0,1.056,0,0,1.051,0,0,1.062,0,0,1.056,0,0,1.068,0,0,1.06,0,0,1.074,0,0,1.065,0,0,1.08,0,0,1.07,0,0,1.085,0,0,1.075,0,0,1.091,0,0,1.079,0,0,1.097,0,0,1.084,0,0,1.102,0,0,1.088,0,0,1.108,0,0,1.092,0,0,1.113,0,0,1.097,0,0,1.118,0,0,1.101,0,0,1.123,0,0,1.105,0,0,1.128,0,0,1.109,0,0,1.133,0,0,1.113,0,0,1.138,0,0,1.116,0,0,1.142,0,0,1.12,0,0,1.147,0,0,1.123,0,0,1.151,0,0,1.127,0,0,1.155,0,0,1.13,0,0,1.159,0,0,1.133,0,0,1.163,0,0,1.137,0,0,1.167,0,0,1.14,0,0,1.171,0,0,1.143,0,0,1.174,0,0,1.145,0,0,1.178,0,0,1.148,0,0,1.181,0,0,1.151,0,0,1.184,0,0,1.153,0,0,1.187,0,0,1.155,0,0,1.19,0,0,1.158,0,0,1.193,0,0,1.16,0,0,1.195,0,0,1.162,0,0,1.198,0,0,1.164,0,0,1.2,0,0,1.165,0,0,1.202,0,0,1.167,0,0,1.204,0,0,1.169,0,0,1.206,0,0,1.17,0,0,1.208,0,0,1.172,0,0,1.21,0,0,1.173,0,0,1.211,0,0,1.174,0,0,1.213,0,0,1.175,0,0,1.214,0,0,1.176,0,0,1.215,0,0,1.177,0,0,1.216,0,0,1.178,0,0,1.217,0,0,1.178,0,0,1.218,0,0,1.179,0,0,1.218,0,0,1.179,0,0,1.219,0,0,1.18,0,0,1.22,0,0,1.18,0,0,1.22,0,0,1.18,0,0,1.22,0,0,1.18,0,0,1.22,0,0,1.18,0,0,1.22,0,0,1.18,0,0,1.22,0,0,1.18,0,0,1.22,0,0,1.179,0,0,1.219,0,0,1.179,0,0,1.218,0,0,1.178,0,0,1.218,0,0,1.178,0,0,1.217,0,0,1.177,0,0,1.216,0,0,1.176,0,0,1.215,0,0,1.175,0,0,1.214,0,0,1.174,0,0,1.213,0,0,1.173,0,0,1.211,0,0,1.172,0,0,1.21,0,0,1.17,0,0,1.208,0,0,1.169,0,0,1.206,0,0,1.167,0,0,1.204,0,0,1.165,0,0,1.202,0,0,1.164,0,0,1.2,0,0,1.162,0,0,1.198,0,0,1.16,0,0,1.195,0,0,1.158,0,0,1.193,0,0,1.155,0,0,1.19,0,0,1.153,0,0,1.187,0,0,1.151,0,0,1.184,0,0,1.148,0,0,1.181,0,0,1.145,0,0,1.178,0,0,1.143,0,0,1.174,0,0,1.14,0,0,1.171,0,0,1.137,0,0,1.167,0,0,1.133,0,0,1.163,0,0,1.13,0,0,1.159,0,0,1.127,0,0,1.155,0,0,1.123,0,0,1.151,0,0,1.12,0,0,1.147,0,0,1.116,0,0,1.142,0,0,1.113,0,0,1.138,0,0,1.109,0,0,1.133,0,0,1.105,0,0,1.128,0,0,1.101,0,0,1.123,0,0,1.097,0,0,1.118,0,0,1.092,0,0,1.113,0,0,1.088,0,0,1.108,0,0,1.084,0,0,1.102,0,0,1.079,0,0,1.097,0,0,1.075,0,0,1.091,0,0,1.07,0,0,1.085,0,0,1.065,0,0,1.08,0,0,1.06,0,0,1.074,0,0,1.056,0,0,1.068,0,0,1.051,0,0,1.062,0,0,1.046,0,0,1.056,0,0,1.041,0,0,1.05,0,0,1.036,0,0,1.044,0,0,1.031,0,0,1.038,0,0,1.026,0,0,1.032,0,0,1.021,0,0,1.025,0,0,1.016,0,0,1.019,0,0,1.01,0,0,1.013,0,0,1.005,0,0,1.006,0,0,1,0,0,1,0,0,0.995,0,0,0.994,0,0,0.99,0,0,0.987,0,0,0.985,0,0,0.981,0,0,0.979,0,0,0.975,0,0,0.974,0,0,0.969,0,0,0.969,0,0,0.962,0,0,0.964,0,0,0.956,0,0,0.959,0,0,0.95,0,0,0.954,0,0,0.944,0,0,0.949,0,0,0.938,0,0,0.944,0,0,0.932,0,0,0.94,0,0,0.926,0,0,0.935,0,0,0.92,0,0,0.93,0,0,0.914,0,0,0.925,0,0,0.909,0,0,0.921,0,0,0.903,0,0,0.916,0,0,0.898,0,0,0.912,0,0,0.892,0,0,0.908,0,0,0.887,0,0,0.903,0,0,0.882,0,0,0.899,0,0,0.877,0,0,0.895,0,0,0.872,0,0,0.891,0,0,0.867,0,0,0.887,0,0,0.863,0,0,0.884,0,0,0.858,0,0,0.88,0,0,0.853,0,0,0.876,0,0,0.849,0,0,0.873,0,0,0.845,0,0,0.87,0,0,0.841,0,0,0.867,0,0,0.837,0,0,0.863,0,0,0.833,0,0,0.86,0,0,0.829,0,0,0.858,0,0,0.826,0,0,0.855,0,0,0.822,0,0,0.852,0,0,0.819,0,0,0.849,0,0,0.816,0,0,0.847,0,0,0.813,0,0,0.845,0,0,0.81,0,0,0.842,0,0,0.807,0,0,0.84,0,0,0.805,0,0,0.838,0,0,0.802,0,0,0.836,0,0,0.8,0,0,0.835,0,0,0.798,0,0,0.833,0,0,0.796,0,0,0.831,0,0,0.794,0,0,0.83,0,0,0.792,0,0,0.828,0,0,0.79,0,0,0.827,0,0,0.789,0,0,0.826,0,0,0.787,0,0,0.825,0,0,0.786,0,0,0.824,0,0,0.785,0,0,0.823,0,0,0.784,0,0,0.822,0,0,0.783,0,0,0.822,0,0,0.782,0,0,0.821,0,0,0.781,0,0,0.821,0,0,0.781,0,0,0.82,0,0,0.78,0,0,0.82,0,0,0.78,0,0,0.82,0,0,0.78,0,0] + } + }, + { + "type": "layer", + "x": 352, + "y": 418, + "w": 189, + "h": 100, + "src": "sleeping/g-3.png" + } + ], + "anim": { + "period": 4, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-0.001,1,0,0,1,0,-0.003,1,0,0,1,0,-0.005,1,0,0,1,0,-0.008,1,0,0,1,0,-0.012,1,0,0,1,0,-0.017,1,0,0,1,0,-0.022,1,0,0,1,0,-0.028,1,0,0,1,0,-0.034,1,0,0,1,0,-0.041,1,0,0,1,0,-0.049,1,0,0,1,0,-0.058,1,0,0,1,0,-0.068,1,0,0,1,0,-0.078,1,0,0,1,0,-0.089,1,0,0,1,0,-0.101,1,0,0,1,0,-0.113,1,0,0,1,0,-0.126,1,0,0,1,0,-0.14,1,0,0,1,0,-0.155,1,0,0,1.001,0,-0.171,1,0,0,1.001,0,-0.187,1,0,0,1.001,0,-0.204,1,0,0,1.001,0,-0.222,1,0,0,1.001,0,-0.241,1,0,0,1.001,0,-0.26,1,0,0,1.001,0,-0.28,1,0,0,1.001,0,-0.301,1,0,0,1.001,0,-0.323,0.999,0,0,1.001,0,-0.345,0.999,0,0,1.001,0,-0.368,0.999,0,0,1.001,0,-0.392,0.999,0,0,1.001,0,-0.417,0.999,0,0,1.001,0,-0.442,0.999,0,0,1.002,0,-0.469,0.999,0,0,1.002,0,-0.495,0.999,0,0,1.002,0,-0.523,0.999,0,0,1.002,0,-0.551,0.999,0,0,1.002,0,-0.579,0.999,0,0,1.002,0,-0.609,0.999,0,0,1.002,0,-0.639,0.999,0,0,1.002,0,-0.669,0.999,0,0,1.002,0,-0.7,0.999,0,0,1.002,0,-0.732,0.999,0,0,1.002,0,-0.764,0.999,0,0,1.003,0,-0.797,0.999,0,0,1.003,0,-0.83,0.999,0,0,1.003,0,-0.863,0.999,0,0,1.003,0,-0.897,0.999,0,0,1.003,0,-0.931,0.999,0,0,1.003,0,-0.966,0.998,0,0,1.003,0,-1.001,0.998,0,0,1.003,0,-1.036,0.998,0,0,1.003,0,-1.071,0.998,0,0,1.004,0,-1.107,0.998,0,0,1.004,0,-1.142,0.998,0,0,1.004,0,-1.178,0.998,0,0,1.004,0,-1.214,0.998,0,0,1.004,0,-1.25,0.998,0,0,1.004,0,-1.286,0.998,0,0,1.004,0,-1.322,0.998,0,0,1.004,0,-1.358,0.998,0,0,1.004,0,-1.393,0.998,0,0,1.005,0,-1.429,0.998,0,0,1.005,0,-1.464,0.998,0,0,1.005,0,-1.499,0.998,0,0,1.005,0,-1.534,0.998,0,0,1.005,0,-1.569,0.997,0,0,1.005,0,-1.603,0.997,0,0,1.005,0,-1.637,0.997,0,0,1.005,0,-1.67,0.997,0,0,1.005,0,-1.703,0.997,0,0,1.006,0,-1.736,0.997,0,0,1.006,0,-1.768,0.997,0,0,1.006,0,-1.8,0.997,0,0,1.006,0,-1.831,0.997,0,0,1.006,0,-1.861,0.997,0,0,1.006,0,-1.891,0.997,0,0,1.006,0,-1.921,0.997,0,0,1.006,0,-1.949,0.997,0,0,1.006,0,-1.977,0.997,0,0,1.006,0,-2.005,0.997,0,0,1.006,0,-2.031,0.997,0,0,1.007,0,-2.058,0.997,0,0,1.007,0,-2.083,0.997,0,0,1.007,0,-2.108,0.997,0,0,1.007,0,-2.131,0.997,0,0,1.007,0,-2.155,0.997,0,0,1.007,0,-2.177,0.997,0,0,1.007,0,-2.199,0.996,0,0,1.007,0,-2.22,0.996,0,0,1.007,0,-2.24,0.996,0,0,1.007,0,-2.259,0.996,0,0,1.007,0,-2.278,0.996,0,0,1.007,0,-2.296,0.996,0,0,1.007,0,-2.313,0.996,0,0,1.007,0,-2.329,0.996,0,0,1.008,0,-2.345,0.996,0,0,1.008,0,-2.36,0.996,0,0,1.008,0,-2.374,0.996,0,0,1.008,0,-2.387,0.996,0,0,1.008,0,-2.4,0.996,0,0,1.008,0,-2.411,0.996,0,0,1.008,0,-2.422,0.996,0,0,1.008,0,-2.432,0.996,0,0,1.008,0,-2.442,0.996,0,0,1.008,0,-2.451,0.996,0,0,1.008,0,-2.459,0.996,0,0,1.008,0,-2.466,0.996,0,0,1.008,0,-2.473,0.996,0,0,1.008,0,-2.478,0.996,0,0,1.008,0,-2.483,0.996,0,0,1.008,0,-2.488,0.996,0,0,1.008,0,-2.492,0.996,0,0,1.008,0,-2.495,0.996,0,0,1.008,0,-2.497,0.996,0,0,1.008,0,-2.499,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.499,0.996,0,0,1.008,0,-2.497,0.996,0,0,1.008,0,-2.495,0.996,0,0,1.008,0,-2.492,0.996,0,0,1.008,0,-2.488,0.996,0,0,1.008,0,-2.483,0.996,0,0,1.008,0,-2.478,0.996,0,0,1.008,0,-2.473,0.996,0,0,1.008,0,-2.466,0.996,0,0,1.008,0,-2.459,0.996,0,0,1.008,0,-2.451,0.996,0,0,1.008,0,-2.442,0.996,0,0,1.008,0,-2.432,0.996,0,0,1.008,0,-2.422,0.996,0,0,1.008,0,-2.411,0.996,0,0,1.008,0,-2.4,0.996,0,0,1.008,0,-2.387,0.996,0,0,1.008,0,-2.374,0.996,0,0,1.008,0,-2.36,0.996,0,0,1.008,0,-2.345,0.996,0,0,1.007,0,-2.329,0.996,0,0,1.007,0,-2.313,0.996,0,0,1.007,0,-2.296,0.996,0,0,1.007,0,-2.278,0.996,0,0,1.007,0,-2.259,0.996,0,0,1.007,0,-2.24,0.996,0,0,1.007,0,-2.22,0.997,0,0,1.007,0,-2.199,0.997,0,0,1.007,0,-2.177,0.997,0,0,1.007,0,-2.155,0.997,0,0,1.007,0,-2.131,0.997,0,0,1.007,0,-2.108,0.997,0,0,1.007,0,-2.083,0.997,0,0,1.007,0,-2.058,0.997,0,0,1.006,0,-2.031,0.997,0,0,1.006,0,-2.005,0.997,0,0,1.006,0,-1.977,0.997,0,0,1.006,0,-1.949,0.997,0,0,1.006,0,-1.921,0.997,0,0,1.006,0,-1.891,0.997,0,0,1.006,0,-1.861,0.997,0,0,1.006,0,-1.831,0.997,0,0,1.006,0,-1.8,0.997,0,0,1.006,0,-1.768,0.997,0,0,1.006,0,-1.736,0.997,0,0,1.005,0,-1.703,0.997,0,0,1.005,0,-1.67,0.997,0,0,1.005,0,-1.637,0.997,0,0,1.005,0,-1.603,0.998,0,0,1.005,0,-1.569,0.998,0,0,1.005,0,-1.534,0.998,0,0,1.005,0,-1.499,0.998,0,0,1.005,0,-1.464,0.998,0,0,1.005,0,-1.429,0.998,0,0,1.004,0,-1.393,0.998,0,0,1.004,0,-1.358,0.998,0,0,1.004,0,-1.322,0.998,0,0,1.004,0,-1.286,0.998,0,0,1.004,0,-1.25,0.998,0,0,1.004,0,-1.214,0.998,0,0,1.004,0,-1.178,0.998,0,0,1.004,0,-1.142,0.998,0,0,1.004,0,-1.107,0.998,0,0,1.003,0,-1.071,0.998,0,0,1.003,0,-1.036,0.998,0,0,1.003,0,-1.001,0.999,0,0,1.003,0,-0.966,0.999,0,0,1.003,0,-0.931,0.999,0,0,1.003,0,-0.897,0.999,0,0,1.003,0,-0.863,0.999,0,0,1.003,0,-0.83,0.999,0,0,1.003,0,-0.797,0.999,0,0,1.002,0,-0.764,0.999,0,0,1.002,0,-0.732,0.999,0,0,1.002,0,-0.7,0.999,0,0,1.002,0,-0.669,0.999,0,0,1.002,0,-0.639,0.999,0,0,1.002,0,-0.609,0.999,0,0,1.002,0,-0.579,0.999,0,0,1.002,0,-0.551,0.999,0,0,1.002,0,-0.523,0.999,0,0,1.002,0,-0.495,0.999,0,0,1.002,0,-0.469,0.999,0,0,1.001,0,-0.442,0.999,0,0,1.001,0,-0.417,0.999,0,0,1.001,0,-0.392,0.999,0,0,1.001,0,-0.368,0.999,0,0,1.001,0,-0.345,1,0,0,1.001,0,-0.323,1,0,0,1.001,0,-0.301,1,0,0,1.001,0,-0.28,1,0,0,1.001,0,-0.26,1,0,0,1.001,0,-0.241,1,0,0,1.001,0,-0.222,1,0,0,1.001,0,-0.204,1,0,0,1.001,0,-0.187,1,0,0,1.001,0,-0.171,1,0,0,1,0,-0.155,1,0,0,1,0,-0.14,1,0,0,1,0,-0.126,1,0,0,1,0,-0.113,1,0,0,1,0,-0.101,1,0,0,1,0,-0.089,1,0,0,1,0,-0.078,1,0,0,1,0,-0.068,1,0,0,1,0,-0.058,1,0,0,1,0,-0.049,1,0,0,1,0,-0.041,1,0,0,1,0,-0.034,1,0,0,1,0,-0.028,1,0,0,1,0,-0.022,1,0,0,1,0,-0.017,1,0,0,1,0,-0.012,1,0,0,1,0,-0.008,1,0,0,1,0,-0.005,1,0,0,1,0,-0.003,1,0,0,1,0,-0.001,1,0,0,1,0,0] + } + }, + { + "type": "layer", + "x": 328, + "y": 749, + "w": 230, + "h": 76, + "src": "sleeping/g-4.png" + }, + { + "type": "node", + "classes": [ + "zz" + ], + "pivot": [ + 631, + 170 + ], + "children": [ + { + "type": "layer", + "x": 595, + "y": 131, + "w": 72, + "h": 78, + "src": "sleeping/g-5.png" + } + ], + "anim": { + "period": 4.5, + "transform":[0.6,0,0,0.6,0,0,0.604,0,0,0.604,0.215,-0.581,0.607,0,0,0.607,0.427,-1.156,0.61,0,0,0.61,0.638,-1.727,0.614,0,0,0.614,0.848,-2.294,0.617,0,0,0.617,1.057,-2.859,0.621,0,0,0.621,1.264,-3.421,0.624,0,0,0.624,1.471,-3.981,0.627,0,0,0.627,1.677,-4.538,0.63,0,0,0.63,1.882,-5.093,0.634,0,0,0.634,2.087,-5.646,0.637,0,0,0.637,2.29,-6.197,0.64,0,0,0.64,2.493,-6.746,0.644,0,0,0.644,2.695,-7.293,0.647,0,0,0.647,2.897,-7.839,0.65,0,0,0.65,3.098,-8.382,0.653,0,0,0.653,3.298,-8.924,0.657,0,0,0.657,3.497,-9.464,0.66,0,0,0.66,3.696,-10.002,0.663,0,0,0.663,3.895,-10.538,0.666,0,0,0.666,4.092,-11.073,0.669,0,0,0.669,4.289,-11.607,0.673,0,0,0.673,4.486,-12.138,0.676,0,0,0.676,4.682,-12.668,0.679,0,0,0.679,4.877,-13.197,0.682,0,0,0.682,5.072,-13.723,0.685,0,0,0.685,5.266,-14.249,0.688,0,0,0.688,5.46,-14.773,0.691,0,0,0.691,5.652,-15.295,0.695,0,0,0.695,5.845,-15.816,0.698,0,0,0.698,6.037,-16.335,0.701,0,0,0.701,6.228,-16.853,0.704,0,0,0.704,6.419,-17.369,0.707,0,0,0.707,6.609,-17.884,0.71,0,0,0.71,6.799,-18.398,0.713,0,0,0.713,6.988,-18.91,0.716,0,0,0.716,7.177,-19.42,0.719,0,0,0.719,7.365,-19.929,0.722,0,0,0.722,7.553,-20.437,0.725,0,0,0.725,7.74,-20.943,0.728,0,0,0.728,7.926,-21.448,0.731,0,0,0.731,8.113,-21.951,0.734,0,0,0.734,8.298,-22.454,0.737,0,0,0.737,8.483,-22.954,0.74,0,0,0.74,8.668,-23.453,0.743,0,0,0.743,8.852,-23.951,0.746,0,0,0.746,9.035,-24.448,0.749,0,0,0.749,9.218,-24.943,0.752,0,0,0.752,9.4,-25.436,0.755,0,0,0.755,9.582,-25.929,0.758,0,0,0.758,9.764,-26.42,0.761,0,0,0.761,9.945,-26.909,0.764,0,0,0.764,10.125,-27.398,0.767,0,0,0.767,10.305,-27.884,0.77,0,0,0.77,10.484,-28.37,0.772,0,0,0.772,10.663,-28.854,0.775,0,0,0.775,10.842,-29.336,0.778,0,0,0.778,11.02,-29.818,0.781,0,0,0.781,11.197,-30.298,0.784,0,0,0.784,11.374,-30.776,0.787,0,0,0.787,11.55,-31.253,0.79,0,0,0.79,11.726,-31.729,0.792,0,0,0.792,11.901,-32.204,0.795,0,0,0.795,12.076,-32.677,0.798,0,0,0.798,12.251,-33.148,0.801,0,0,0.801,12.424,-33.619,0.804,0,0,0.804,12.598,-34.088,0.807,0,0,0.807,12.771,-34.555,0.809,0,0,0.809,12.943,-35.022,0.812,0,0,0.812,13.115,-35.486,0.815,0,0,0.815,13.286,-35.95,0.818,0,0,0.818,13.457,-36.412,0.82,0,0,0.82,13.627,-36.873,0.823,0,0,0.823,13.797,-37.332,0.826,0,0,0.826,13.966,-37.79,0.829,0,0,0.829,14.135,-38.247,0.831,0,0,0.831,14.303,-38.702,0.834,0,0,0.834,14.471,-39.156,0.837,0,0,0.837,14.638,-39.608,0.84,0,0,0.84,14.805,-40.059,0.842,0,0,0.842,14.971,-40.509,0.845,0,0,0.845,15.136,-40.957,0.848,0,0,0.848,15.302,-41.404,0.85,0,0,0.85,15.466,-41.849,0.853,0,0,0.853,15.63,-42.294,0.856,0,0,0.856,15.794,-42.736,0.858,0,0,0.858,15.957,-43.177,0.861,0,0,0.861,16.119,-43.617,0.863,0,0,0.863,16.281,-44.056,0.866,0,0,0.866,16.443,-44.492,0.869,0,0,0.869,16.604,-44.928,0.871,0,0,0.871,16.764,-45.362,0.874,0,0,0.874,16.924,-45.795,0.876,0,0,0.876,17.084,-46.226,0.879,0,0,0.879,17.242,-46.656,0.881,0,0,0.881,17.401,-47.084,0.884,0,0,0.884,17.559,-47.511,0.887,0,0,0.887,17.716,-47.937,0.889,0,0,0.889,17.873,-48.361,0.892,0,0,0.892,18.029,-48.784,0.894,0,0,0.894,18.184,-49.205,0.897,0,0,0.897,18.34,-49.624,0.899,0,0,0.899,18.494,-50.043,0.902,0,0,0.902,18.648,-50.459,0.904,0,0,0.904,18.802,-50.875,0.907,0,0,0.907,18.954,-51.288,0.909,0,0,0.909,19.107,-51.701,0.911,0,0,0.911,19.259,-52.112,0.914,0,0,0.914,19.41,-52.521,0.916,0,0,0.916,19.561,-52.929,0.919,0,0,0.919,19.711,-53.335,0.921,0,0,0.921,19.86,-53.74,0.924,0,0,0.924,20.009,-54.143,0.926,0,0,0.926,20.158,-54.545,0.928,0,0,0.928,20.306,-54.945,0.931,0,0,0.931,20.453,-55.344,0.933,0,0,0.933,20.6,-55.741,0.936,0,0,0.936,20.746,-56.137,0.938,0,0,0.938,20.892,-56.531,0.94,0,0,0.94,21.037,-56.923,0.943,0,0,0.943,21.181,-57.314,0.945,0,0,0.945,21.325,-57.704,0.947,0,0,0.947,21.469,-58.092,0.95,0,0,0.95,21.611,-58.478,0.952,0,0,0.952,21.753,-58.862,0.954,0,0,0.954,21.895,-59.245,0.957,0,0,0.957,22.036,-59.627,0.959,0,0,0.959,22.176,-60.007,0.961,0,0,0.961,22.316,-60.385,0.963,0,0,0.963,22.455,-60.762,0.966,0,0,0.966,22.594,-61.137,0.968,0,0,0.968,22.732,-61.51,0.97,0,0,0.97,22.869,-61.882,0.972,0,0,0.972,23.006,-62.252,0.974,0,0,0.974,23.142,-62.62,0.977,0,0,0.977,23.278,-62.987,0.979,0,0,0.979,23.413,-63.352,0.981,0,0,0.981,23.547,-63.716,0.983,0,0,0.983,23.681,-64.078,0.985,0,0,0.985,23.814,-64.438,0.987,0,0,0.987,23.946,-64.796,0.99,0,0,0.99,24.078,-65.153,0.992,0,0,0.992,24.209,-65.507,0.994,0,0,0.994,24.34,-65.861,0.996,0,0,0.996,24.47,-66.212,0.998,0,0,0.998,24.599,-66.562,1,0,0,1,24.728,-66.91,1.002,0,0,1.002,24.856,-67.256,1.004,0,0,1.004,24.983,-67.601,1.006,0,0,1.006,25.11,-67.943,1.008,0,0,1.008,25.235,-68.284,1.01,0,0,1.01,25.361,-68.623,1.012,0,0,1.012,25.485,-68.961,1.014,0,0,1.014,25.61,-69.296,1.016,0,0,1.016,25.733,-69.63,1.018,0,0,1.018,25.855,-69.962,1.02,0,0,1.02,25.977,-70.292,1.022,0,0,1.022,26.099,-70.62,1.024,0,0,1.024,26.219,-70.946,1.026,0,0,1.026,26.339,-71.271,1.028,0,0,1.028,26.458,-71.593,1.03,0,0,1.03,26.577,-71.914,1.032,0,0,1.032,26.695,-72.233,1.034,0,0,1.034,26.812,-72.55,1.036,0,0,1.036,26.928,-72.865,1.038,0,0,1.038,27.044,-73.178,1.039,0,0,1.039,27.159,-73.489,1.041,0,0,1.041,27.273,-73.798,1.043,0,0,1.043,27.387,-74.105,1.045,0,0,1.045,27.499,-74.41,1.047,0,0,1.047,27.611,-74.713,1.048,0,0,1.048,27.723,-75.014,1.05,0,0,1.05,27.833,-75.314,1.052,0,0,1.052,27.943,-75.611,1.054,0,0,1.054,28.052,-75.906,1.056,0,0,1.056,28.16,-76.199,1.057,0,0,1.057,28.268,-76.49,1.059,0,0,1.059,28.375,-76.779,1.061,0,0,1.061,28.481,-77.066,1.062,0,0,1.062,28.586,-77.35,1.064,0,0,1.064,28.69,-77.633,1.066,0,0,1.066,28.794,-77.913,1.067,0,0,1.067,28.897,-78.192,1.069,0,0,1.069,28.999,-78.468,1.071,0,0,1.071,29.1,-78.742,1.072,0,0,1.072,29.201,-79.014,1.074,0,0,1.074,29.3,-79.283,1.076,0,0,1.076,29.399,-79.551,1.077,0,0,1.077,29.497,-79.816,1.079,0,0,1.079,29.594,-80.079,1.08,0,0,1.08,29.691,-80.34,1.082,0,0,1.082,29.786,-80.598,1.083,0,0,1.083,29.881,-80.854,1.085,0,0,1.085,29.975,-81.108,1.086,0,0,1.086,30.068,-81.359,1.088,0,0,1.088,30.16,-81.609,1.089,0,0,1.089,30.251,-81.856,1.091,0,0,1.091,30.341,-82.1,1.092,0,0,1.092,30.431,-82.342,1.094,0,0,1.094,30.519,-82.582,1.095,0,0,1.095,30.607,-82.819,1.097,0,0,1.097,30.694,-83.054,1.098,0,0,1.098,30.78,-83.286,1.099,0,0,1.099,30.865,-83.516,1.101,0,0,1.101,30.949,-83.743,1.102,0,0,1.102,31.032,-83.968,1.103,0,0,1.103,31.114,-84.19,1.105,0,0,1.105,31.195,-84.41,1.106,0,0,1.106,31.275,-84.627,1.107,0,0,1.107,31.355,-84.842,1.109,0,0,1.109,31.433,-85.054,1.11,0,0,1.11,31.51,-85.263,1.111,0,0,1.111,31.587,-85.47,1.112,0,0,1.112,31.662,-85.674,1.113,0,0,1.113,31.737,-85.876,1.115,0,0,1.115,31.81,-86.074,1.116,0,0,1.116,31.882,-86.27,1.117,0,0,1.117,31.954,-86.463,1.118,0,0,1.118,32.024,-86.654,1.119,0,0,1.119,32.093,-86.841,1.12,0,0,1.12,32.162,-87.026,1.121,0,0,1.121,32.229,-87.208,1.122,0,0,1.122,32.295,-87.387,1.123,0,0,1.123,32.36,-87.563,1.125,0,0,1.125,32.424,-87.736,1.125,0,0,1.125,32.487,-87.906,1.127,0,0,1.127,32.549,-88.073,1.127,0,0,1.127,32.61,-88.238,1.129,0,0,1.129,32.669,-88.399,1.129,0,0,1.129,32.728,-88.557,1.13,0,0,1.13,32.785,-88.712,1.131,0,0,1.131,32.841,-88.864,1.132,0,0,1.132,32.896,-89.013,1.133,0,0,1.133,32.95,-89.158,1.134,0,0,1.134,33.002,-89.301,1.135,0,0,1.135,33.054,-89.44,1.135,0,0,1.135,33.104,-89.576,1.136,0,0,1.136,33.153,-89.709,1.137,0,0,1.137,33.201,-89.838,1.138,0,0,1.138,33.248,-89.964,1.139,0,0,1.139,33.293,-90.087,1.139,0,0,1.139,33.337,-90.206,1.14,0,0,1.14,33.38,-90.321,1.141,0,0,1.141,33.421,-90.433,1.141,0,0,1.141,33.461,-90.542,1.142,0,0,1.142,33.5,-90.647,1.143,0,0,1.143,33.538,-90.749,1.143,0,0,1.143,33.574,-90.847,1.144,0,0,1.144,33.609,-90.941,1.144,0,0,1.144,33.642,-91.032,1.145,0,0,1.145,33.674,-91.118,1.145,0,0,1.145,33.705,-91.201,1.146,0,0,1.146,33.734,-91.281,1.146,0,0,1.146,33.762,-91.356,1.147,0,0,1.147,33.788,-91.427,1.147,0,0,1.147,33.813,-91.495,1.147,0,0,1.147,33.837,-91.558,1.148,0,0,1.148,33.859,-91.618,1.148,0,0,1.148,33.879,-91.673,1.148,0,0,1.148,33.898,-91.724,1.149,0,0,1.149,33.915,-91.771,1.149,0,0,1.149,33.931,-91.814,1.149,0,0,1.149,33.945,-91.852,1.149,0,0,1.149,33.958,-91.886,1.149,0,0,1.149,33.969,-91.916,1.15,0,0,1.15,33.978,-91.942,1.15,0,0,1.15,33.986,-91.963,1.15,0,0,1.15,33.992,-91.979,1.15,0,0,1.15,33.996,-91.99,1.15,0,0,1.15,33.999,-91.998], + "opacity":[0,0.035,0.068,0.101,0.133,0.165,0.196,0.227,0.257,0.287,0.317,0.345,0.374,0.402,0.429,0.457,0.483,0.509,0.535,0.56,0.585,0.609,0.632,0.655,0.678,0.7,0.721,0.742,0.762,0.782,0.801,0.819,0.837,0.854,0.87,0.885,0.9,0.914,0.927,0.939,0.95,0.961,0.97,0.978,0.985,0.99,0.995,0.998,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.99,0.974,0.958,0.942,0.926,0.91,0.895,0.88,0.864,0.849,0.834,0.82,0.805,0.79,0.775,0.761,0.747,0.733,0.718,0.704,0.691,0.677,0.663,0.649,0.636,0.623,0.609,0.596,0.583,0.57,0.557,0.544,0.532,0.519,0.507,0.494,0.482,0.47,0.458,0.446,0.434,0.423,0.411,0.4,0.388,0.377,0.366,0.355,0.344,0.333,0.323,0.312,0.302,0.292,0.281,0.272,0.262,0.252,0.242,0.233,0.224,0.214,0.205,0.197,0.188,0.179,0.171,0.163,0.155,0.147,0.139,0.131,0.124,0.117,0.109,0.102,0.096,0.089,0.083,0.077,0.071,0.065,0.059,0.054,0.049,0.044,0.039,0.035,0.031,0.027,0.023,0.019,0.016,0.013,0.011,0.008,0.006,0.004,0.003,0.002,0.001,0], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "zz" + ], + "pivot": [ + 671, + 120 + ], + "children": [ + { + "type": "layer", + "x": 644, + "y": 90, + "w": 54, + "h": 60, + "src": "sleeping/g-6.png" + } + ], + "anim": { + "period": 4.5, + "transform":[0.869,0,0,0.869,16.604,-44.928,0.871,0,0,0.871,16.764,-45.362,0.874,0,0,0.874,16.924,-45.795,0.876,0,0,0.876,17.084,-46.226,0.879,0,0,0.879,17.242,-46.656,0.881,0,0,0.881,17.401,-47.084,0.884,0,0,0.884,17.559,-47.511,0.887,0,0,0.887,17.716,-47.937,0.889,0,0,0.889,17.873,-48.361,0.892,0,0,0.892,18.029,-48.784,0.894,0,0,0.894,18.184,-49.205,0.897,0,0,0.897,18.34,-49.624,0.899,0,0,0.899,18.494,-50.043,0.902,0,0,0.902,18.648,-50.459,0.904,0,0,0.904,18.802,-50.875,0.907,0,0,0.907,18.954,-51.288,0.909,0,0,0.909,19.107,-51.701,0.911,0,0,0.911,19.259,-52.112,0.914,0,0,0.914,19.41,-52.521,0.916,0,0,0.916,19.561,-52.929,0.919,0,0,0.919,19.711,-53.335,0.921,0,0,0.921,19.86,-53.74,0.924,0,0,0.924,20.009,-54.143,0.926,0,0,0.926,20.158,-54.545,0.928,0,0,0.928,20.306,-54.945,0.931,0,0,0.931,20.453,-55.344,0.933,0,0,0.933,20.6,-55.741,0.936,0,0,0.936,20.746,-56.137,0.938,0,0,0.938,20.892,-56.531,0.94,0,0,0.94,21.037,-56.923,0.943,0,0,0.943,21.181,-57.314,0.945,0,0,0.945,21.325,-57.704,0.947,0,0,0.947,21.469,-58.092,0.95,0,0,0.95,21.611,-58.478,0.952,0,0,0.952,21.753,-58.862,0.954,0,0,0.954,21.895,-59.245,0.957,0,0,0.957,22.036,-59.627,0.959,0,0,0.959,22.176,-60.007,0.961,0,0,0.961,22.316,-60.385,0.963,0,0,0.963,22.455,-60.762,0.966,0,0,0.966,22.594,-61.137,0.968,0,0,0.968,22.732,-61.51,0.97,0,0,0.97,22.869,-61.882,0.972,0,0,0.972,23.006,-62.252,0.974,0,0,0.974,23.142,-62.62,0.977,0,0,0.977,23.278,-62.987,0.979,0,0,0.979,23.413,-63.352,0.981,0,0,0.981,23.547,-63.716,0.983,0,0,0.983,23.681,-64.078,0.985,0,0,0.985,23.814,-64.438,0.987,0,0,0.987,23.946,-64.796,0.99,0,0,0.99,24.078,-65.153,0.992,0,0,0.992,24.209,-65.507,0.994,0,0,0.994,24.34,-65.861,0.996,0,0,0.996,24.47,-66.212,0.998,0,0,0.998,24.599,-66.562,1,0,0,1,24.728,-66.91,1.002,0,0,1.002,24.856,-67.256,1.004,0,0,1.004,24.983,-67.601,1.006,0,0,1.006,25.11,-67.943,1.008,0,0,1.008,25.235,-68.284,1.01,0,0,1.01,25.361,-68.623,1.012,0,0,1.012,25.485,-68.961,1.014,0,0,1.014,25.61,-69.296,1.016,0,0,1.016,25.733,-69.63,1.018,0,0,1.018,25.855,-69.962,1.02,0,0,1.02,25.977,-70.292,1.022,0,0,1.022,26.099,-70.62,1.024,0,0,1.024,26.219,-70.946,1.026,0,0,1.026,26.339,-71.271,1.028,0,0,1.028,26.458,-71.593,1.03,0,0,1.03,26.577,-71.914,1.032,0,0,1.032,26.695,-72.233,1.034,0,0,1.034,26.812,-72.55,1.036,0,0,1.036,26.928,-72.865,1.038,0,0,1.038,27.044,-73.178,1.039,0,0,1.039,27.159,-73.489,1.041,0,0,1.041,27.273,-73.798,1.043,0,0,1.043,27.387,-74.105,1.045,0,0,1.045,27.499,-74.41,1.047,0,0,1.047,27.611,-74.713,1.048,0,0,1.048,27.723,-75.014,1.05,0,0,1.05,27.833,-75.314,1.052,0,0,1.052,27.943,-75.611,1.054,0,0,1.054,28.052,-75.906,1.056,0,0,1.056,28.16,-76.199,1.057,0,0,1.057,28.268,-76.49,1.059,0,0,1.059,28.375,-76.779,1.061,0,0,1.061,28.481,-77.066,1.062,0,0,1.062,28.586,-77.35,1.064,0,0,1.064,28.69,-77.633,1.066,0,0,1.066,28.794,-77.913,1.067,0,0,1.067,28.897,-78.192,1.069,0,0,1.069,28.999,-78.468,1.071,0,0,1.071,29.1,-78.742,1.072,0,0,1.072,29.201,-79.014,1.074,0,0,1.074,29.3,-79.283,1.076,0,0,1.076,29.399,-79.551,1.077,0,0,1.077,29.497,-79.816,1.079,0,0,1.079,29.594,-80.079,1.08,0,0,1.08,29.691,-80.34,1.082,0,0,1.082,29.786,-80.598,1.083,0,0,1.083,29.881,-80.854,1.085,0,0,1.085,29.975,-81.108,1.086,0,0,1.086,30.068,-81.359,1.088,0,0,1.088,30.16,-81.609,1.089,0,0,1.089,30.251,-81.856,1.091,0,0,1.091,30.341,-82.1,1.092,0,0,1.092,30.431,-82.342,1.094,0,0,1.094,30.519,-82.582,1.095,0,0,1.095,30.607,-82.819,1.097,0,0,1.097,30.694,-83.054,1.098,0,0,1.098,30.78,-83.286,1.099,0,0,1.099,30.865,-83.516,1.101,0,0,1.101,30.949,-83.743,1.102,0,0,1.102,31.032,-83.968,1.103,0,0,1.103,31.114,-84.19,1.105,0,0,1.105,31.195,-84.41,1.106,0,0,1.106,31.275,-84.627,1.107,0,0,1.107,31.355,-84.842,1.109,0,0,1.109,31.433,-85.054,1.11,0,0,1.11,31.51,-85.263,1.111,0,0,1.111,31.587,-85.47,1.112,0,0,1.112,31.662,-85.674,1.113,0,0,1.113,31.737,-85.876,1.115,0,0,1.115,31.81,-86.074,1.116,0,0,1.116,31.882,-86.27,1.117,0,0,1.117,31.954,-86.463,1.118,0,0,1.118,32.024,-86.654,1.119,0,0,1.119,32.093,-86.841,1.12,0,0,1.12,32.162,-87.026,1.121,0,0,1.121,32.229,-87.208,1.122,0,0,1.122,32.295,-87.387,1.123,0,0,1.123,32.36,-87.563,1.125,0,0,1.125,32.424,-87.736,1.125,0,0,1.125,32.487,-87.906,1.127,0,0,1.127,32.549,-88.073,1.127,0,0,1.127,32.61,-88.238,1.129,0,0,1.129,32.669,-88.399,1.129,0,0,1.129,32.728,-88.557,1.13,0,0,1.13,32.785,-88.712,1.131,0,0,1.131,32.841,-88.864,1.132,0,0,1.132,32.896,-89.013,1.133,0,0,1.133,32.95,-89.158,1.134,0,0,1.134,33.002,-89.301,1.135,0,0,1.135,33.054,-89.44,1.135,0,0,1.135,33.104,-89.576,1.136,0,0,1.136,33.153,-89.709,1.137,0,0,1.137,33.201,-89.838,1.138,0,0,1.138,33.248,-89.964,1.139,0,0,1.139,33.293,-90.087,1.139,0,0,1.139,33.337,-90.206,1.14,0,0,1.14,33.38,-90.321,1.141,0,0,1.141,33.421,-90.433,1.141,0,0,1.141,33.461,-90.542,1.142,0,0,1.142,33.5,-90.647,1.143,0,0,1.143,33.538,-90.749,1.143,0,0,1.143,33.574,-90.847,1.144,0,0,1.144,33.609,-90.941,1.144,0,0,1.144,33.642,-91.032,1.145,0,0,1.145,33.674,-91.118,1.145,0,0,1.145,33.705,-91.201,1.146,0,0,1.146,33.734,-91.281,1.146,0,0,1.146,33.762,-91.356,1.147,0,0,1.147,33.788,-91.427,1.147,0,0,1.147,33.813,-91.495,1.147,0,0,1.147,33.837,-91.558,1.148,0,0,1.148,33.859,-91.618,1.148,0,0,1.148,33.879,-91.673,1.148,0,0,1.148,33.898,-91.724,1.149,0,0,1.149,33.915,-91.771,1.149,0,0,1.149,33.931,-91.814,1.149,0,0,1.149,33.945,-91.852,1.149,0,0,1.149,33.958,-91.886,1.149,0,0,1.149,33.969,-91.916,1.15,0,0,1.15,33.978,-91.942,1.15,0,0,1.15,33.986,-91.963,1.15,0,0,1.15,33.992,-91.979,1.15,0,0,1.15,33.996,-91.99,1.15,0,0,1.15,33.999,-91.998,0.6,0,0,0.6,0,0,0.604,0,0,0.604,0.215,-0.581,0.607,0,0,0.607,0.427,-1.156,0.61,0,0,0.61,0.638,-1.727,0.614,0,0,0.614,0.848,-2.294,0.617,0,0,0.617,1.057,-2.859,0.621,0,0,0.621,1.264,-3.421,0.624,0,0,0.624,1.471,-3.981,0.627,0,0,0.627,1.677,-4.538,0.63,0,0,0.63,1.882,-5.093,0.634,0,0,0.634,2.087,-5.646,0.637,0,0,0.637,2.29,-6.197,0.64,0,0,0.64,2.493,-6.746,0.644,0,0,0.644,2.695,-7.293,0.647,0,0,0.647,2.897,-7.839,0.65,0,0,0.65,3.098,-8.382,0.653,0,0,0.653,3.298,-8.924,0.657,0,0,0.657,3.497,-9.464,0.66,0,0,0.66,3.696,-10.002,0.663,0,0,0.663,3.895,-10.538,0.666,0,0,0.666,4.092,-11.073,0.669,0,0,0.669,4.289,-11.607,0.673,0,0,0.673,4.486,-12.138,0.676,0,0,0.676,4.682,-12.668,0.679,0,0,0.679,4.877,-13.197,0.682,0,0,0.682,5.072,-13.723,0.685,0,0,0.685,5.266,-14.249,0.688,0,0,0.688,5.46,-14.773,0.691,0,0,0.691,5.652,-15.295,0.695,0,0,0.695,5.845,-15.816,0.698,0,0,0.698,6.037,-16.335,0.701,0,0,0.701,6.228,-16.853,0.704,0,0,0.704,6.419,-17.369,0.707,0,0,0.707,6.609,-17.884,0.71,0,0,0.71,6.799,-18.398,0.713,0,0,0.713,6.988,-18.91,0.716,0,0,0.716,7.177,-19.42,0.719,0,0,0.719,7.365,-19.929,0.722,0,0,0.722,7.553,-20.437,0.725,0,0,0.725,7.74,-20.943,0.728,0,0,0.728,7.926,-21.448,0.731,0,0,0.731,8.113,-21.951,0.734,0,0,0.734,8.298,-22.454,0.737,0,0,0.737,8.483,-22.954,0.74,0,0,0.74,8.668,-23.453,0.743,0,0,0.743,8.852,-23.951,0.746,0,0,0.746,9.035,-24.448,0.749,0,0,0.749,9.218,-24.943,0.752,0,0,0.752,9.4,-25.436,0.755,0,0,0.755,9.582,-25.929,0.758,0,0,0.758,9.764,-26.42,0.761,0,0,0.761,9.945,-26.909,0.764,0,0,0.764,10.125,-27.398,0.767,0,0,0.767,10.305,-27.884,0.77,0,0,0.77,10.484,-28.37,0.772,0,0,0.772,10.663,-28.854,0.775,0,0,0.775,10.842,-29.336,0.778,0,0,0.778,11.02,-29.818,0.781,0,0,0.781,11.197,-30.298,0.784,0,0,0.784,11.374,-30.776,0.787,0,0,0.787,11.55,-31.253,0.79,0,0,0.79,11.726,-31.729,0.792,0,0,0.792,11.901,-32.204,0.795,0,0,0.795,12.076,-32.677,0.798,0,0,0.798,12.251,-33.148,0.801,0,0,0.801,12.424,-33.619,0.804,0,0,0.804,12.598,-34.088,0.807,0,0,0.807,12.771,-34.555,0.809,0,0,0.809,12.943,-35.022,0.812,0,0,0.812,13.115,-35.486,0.815,0,0,0.815,13.286,-35.95,0.818,0,0,0.818,13.457,-36.412,0.82,0,0,0.82,13.627,-36.873,0.823,0,0,0.823,13.797,-37.332,0.826,0,0,0.826,13.966,-37.79,0.829,0,0,0.829,14.135,-38.247,0.831,0,0,0.831,14.303,-38.702,0.834,0,0,0.834,14.471,-39.156,0.837,0,0,0.837,14.638,-39.608,0.84,0,0,0.84,14.805,-40.059,0.842,0,0,0.842,14.971,-40.509,0.845,0,0,0.845,15.136,-40.957,0.848,0,0,0.848,15.302,-41.404,0.85,0,0,0.85,15.466,-41.849,0.853,0,0,0.853,15.63,-42.294,0.856,0,0,0.856,15.794,-42.736,0.858,0,0,0.858,15.957,-43.177,0.861,0,0,0.861,16.119,-43.617,0.863,0,0,0.863,16.281,-44.056,0.866,0,0,0.866,16.443,-44.492], + "opacity":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.99,0.974,0.958,0.942,0.926,0.91,0.895,0.88,0.864,0.849,0.834,0.82,0.805,0.79,0.775,0.761,0.747,0.733,0.718,0.704,0.691,0.677,0.663,0.649,0.636,0.623,0.609,0.596,0.583,0.57,0.557,0.544,0.532,0.519,0.507,0.494,0.482,0.47,0.458,0.446,0.434,0.423,0.411,0.4,0.388,0.377,0.366,0.355,0.344,0.333,0.323,0.312,0.302,0.292,0.281,0.272,0.262,0.252,0.242,0.233,0.224,0.214,0.205,0.197,0.188,0.179,0.171,0.163,0.155,0.147,0.139,0.131,0.124,0.117,0.109,0.102,0.096,0.089,0.083,0.077,0.071,0.065,0.059,0.054,0.049,0.044,0.039,0.035,0.031,0.027,0.023,0.019,0.016,0.013,0.011,0.008,0.006,0.004,0.003,0.002,0.001,0,0,0.035,0.068,0.101,0.133,0.165,0.196,0.227,0.257,0.287,0.317,0.345,0.374,0.402,0.429,0.457,0.483,0.509,0.535,0.56,0.585,0.609,0.632,0.655,0.678,0.7,0.721,0.742,0.762,0.782,0.801,0.819,0.837,0.854,0.87,0.885,0.9,0.914,0.927,0.939,0.95,0.961,0.97,0.978,0.985,0.99,0.995,0.998,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], + "steps": false + } + }, + { + "type": "node", + "classes": [ + "zz" + ], + "pivot": [ + 605, + 210 + ], + "children": [ + { + "type": "layer", + "x": 585, + "y": 188, + "w": 40, + "h": 44, + "src": "sleeping/g-7.png" + } + ], + "anim": { + "period": 4.5, + "transform":[1.064,0,0,1.064,28.69,-77.633,1.066,0,0,1.066,28.794,-77.913,1.067,0,0,1.067,28.897,-78.192,1.069,0,0,1.069,28.999,-78.468,1.071,0,0,1.071,29.1,-78.742,1.072,0,0,1.072,29.201,-79.014,1.074,0,0,1.074,29.3,-79.283,1.076,0,0,1.076,29.399,-79.551,1.077,0,0,1.077,29.497,-79.816,1.079,0,0,1.079,29.594,-80.079,1.08,0,0,1.08,29.691,-80.34,1.082,0,0,1.082,29.786,-80.598,1.083,0,0,1.083,29.881,-80.854,1.085,0,0,1.085,29.975,-81.108,1.086,0,0,1.086,30.068,-81.359,1.088,0,0,1.088,30.16,-81.609,1.089,0,0,1.089,30.251,-81.856,1.091,0,0,1.091,30.341,-82.1,1.092,0,0,1.092,30.431,-82.342,1.094,0,0,1.094,30.519,-82.582,1.095,0,0,1.095,30.607,-82.819,1.097,0,0,1.097,30.694,-83.054,1.098,0,0,1.098,30.78,-83.286,1.099,0,0,1.099,30.865,-83.516,1.101,0,0,1.101,30.949,-83.743,1.102,0,0,1.102,31.032,-83.968,1.103,0,0,1.103,31.114,-84.19,1.105,0,0,1.105,31.195,-84.41,1.106,0,0,1.106,31.275,-84.627,1.107,0,0,1.107,31.355,-84.842,1.109,0,0,1.109,31.433,-85.054,1.11,0,0,1.11,31.51,-85.263,1.111,0,0,1.111,31.587,-85.47,1.112,0,0,1.112,31.662,-85.674,1.113,0,0,1.113,31.737,-85.876,1.115,0,0,1.115,31.81,-86.074,1.116,0,0,1.116,31.882,-86.27,1.117,0,0,1.117,31.954,-86.463,1.118,0,0,1.118,32.024,-86.654,1.119,0,0,1.119,32.093,-86.841,1.12,0,0,1.12,32.162,-87.026,1.121,0,0,1.121,32.229,-87.208,1.122,0,0,1.122,32.295,-87.387,1.123,0,0,1.123,32.36,-87.563,1.125,0,0,1.125,32.424,-87.736,1.125,0,0,1.125,32.487,-87.906,1.127,0,0,1.127,32.549,-88.073,1.127,0,0,1.127,32.61,-88.238,1.129,0,0,1.129,32.669,-88.399,1.129,0,0,1.129,32.728,-88.557,1.13,0,0,1.13,32.785,-88.712,1.131,0,0,1.131,32.841,-88.864,1.132,0,0,1.132,32.896,-89.013,1.133,0,0,1.133,32.95,-89.158,1.134,0,0,1.134,33.002,-89.301,1.135,0,0,1.135,33.054,-89.44,1.135,0,0,1.135,33.104,-89.576,1.136,0,0,1.136,33.153,-89.709,1.137,0,0,1.137,33.201,-89.838,1.138,0,0,1.138,33.248,-89.964,1.139,0,0,1.139,33.293,-90.087,1.139,0,0,1.139,33.337,-90.206,1.14,0,0,1.14,33.38,-90.321,1.141,0,0,1.141,33.421,-90.433,1.141,0,0,1.141,33.461,-90.542,1.142,0,0,1.142,33.5,-90.647,1.143,0,0,1.143,33.538,-90.749,1.143,0,0,1.143,33.574,-90.847,1.144,0,0,1.144,33.609,-90.941,1.144,0,0,1.144,33.642,-91.032,1.145,0,0,1.145,33.674,-91.118,1.145,0,0,1.145,33.705,-91.201,1.146,0,0,1.146,33.734,-91.281,1.146,0,0,1.146,33.762,-91.356,1.147,0,0,1.147,33.788,-91.427,1.147,0,0,1.147,33.813,-91.495,1.147,0,0,1.147,33.837,-91.558,1.148,0,0,1.148,33.859,-91.618,1.148,0,0,1.148,33.879,-91.673,1.148,0,0,1.148,33.898,-91.724,1.149,0,0,1.149,33.915,-91.771,1.149,0,0,1.149,33.931,-91.814,1.149,0,0,1.149,33.945,-91.852,1.149,0,0,1.149,33.958,-91.886,1.149,0,0,1.149,33.969,-91.916,1.15,0,0,1.15,33.978,-91.942,1.15,0,0,1.15,33.986,-91.963,1.15,0,0,1.15,33.992,-91.979,1.15,0,0,1.15,33.996,-91.99,1.15,0,0,1.15,33.999,-91.998,0.6,0,0,0.6,0,0,0.604,0,0,0.604,0.215,-0.581,0.607,0,0,0.607,0.427,-1.156,0.61,0,0,0.61,0.638,-1.727,0.614,0,0,0.614,0.848,-2.294,0.617,0,0,0.617,1.057,-2.859,0.621,0,0,0.621,1.264,-3.421,0.624,0,0,0.624,1.471,-3.981,0.627,0,0,0.627,1.677,-4.538,0.63,0,0,0.63,1.882,-5.093,0.634,0,0,0.634,2.087,-5.646,0.637,0,0,0.637,2.29,-6.197,0.64,0,0,0.64,2.493,-6.746,0.644,0,0,0.644,2.695,-7.293,0.647,0,0,0.647,2.897,-7.839,0.65,0,0,0.65,3.098,-8.382,0.653,0,0,0.653,3.298,-8.924,0.657,0,0,0.657,3.497,-9.464,0.66,0,0,0.66,3.696,-10.002,0.663,0,0,0.663,3.895,-10.538,0.666,0,0,0.666,4.092,-11.073,0.669,0,0,0.669,4.289,-11.607,0.673,0,0,0.673,4.486,-12.138,0.676,0,0,0.676,4.682,-12.668,0.679,0,0,0.679,4.877,-13.197,0.682,0,0,0.682,5.072,-13.723,0.685,0,0,0.685,5.266,-14.249,0.688,0,0,0.688,5.46,-14.773,0.691,0,0,0.691,5.652,-15.295,0.695,0,0,0.695,5.845,-15.816,0.698,0,0,0.698,6.037,-16.335,0.701,0,0,0.701,6.228,-16.853,0.704,0,0,0.704,6.419,-17.369,0.707,0,0,0.707,6.609,-17.884,0.71,0,0,0.71,6.799,-18.398,0.713,0,0,0.713,6.988,-18.91,0.716,0,0,0.716,7.177,-19.42,0.719,0,0,0.719,7.365,-19.929,0.722,0,0,0.722,7.553,-20.437,0.725,0,0,0.725,7.74,-20.943,0.728,0,0,0.728,7.926,-21.448,0.731,0,0,0.731,8.113,-21.951,0.734,0,0,0.734,8.298,-22.454,0.737,0,0,0.737,8.483,-22.954,0.74,0,0,0.74,8.668,-23.453,0.743,0,0,0.743,8.852,-23.951,0.746,0,0,0.746,9.035,-24.448,0.749,0,0,0.749,9.218,-24.943,0.752,0,0,0.752,9.4,-25.436,0.755,0,0,0.755,9.582,-25.929,0.758,0,0,0.758,9.764,-26.42,0.761,0,0,0.761,9.945,-26.909,0.764,0,0,0.764,10.125,-27.398,0.767,0,0,0.767,10.305,-27.884,0.77,0,0,0.77,10.484,-28.37,0.772,0,0,0.772,10.663,-28.854,0.775,0,0,0.775,10.842,-29.336,0.778,0,0,0.778,11.02,-29.818,0.781,0,0,0.781,11.197,-30.298,0.784,0,0,0.784,11.374,-30.776,0.787,0,0,0.787,11.55,-31.253,0.79,0,0,0.79,11.726,-31.729,0.792,0,0,0.792,11.901,-32.204,0.795,0,0,0.795,12.076,-32.677,0.798,0,0,0.798,12.251,-33.148,0.801,0,0,0.801,12.424,-33.619,0.804,0,0,0.804,12.598,-34.088,0.807,0,0,0.807,12.771,-34.555,0.809,0,0,0.809,12.943,-35.022,0.812,0,0,0.812,13.115,-35.486,0.815,0,0,0.815,13.286,-35.95,0.818,0,0,0.818,13.457,-36.412,0.82,0,0,0.82,13.627,-36.873,0.823,0,0,0.823,13.797,-37.332,0.826,0,0,0.826,13.966,-37.79,0.829,0,0,0.829,14.135,-38.247,0.831,0,0,0.831,14.303,-38.702,0.834,0,0,0.834,14.471,-39.156,0.837,0,0,0.837,14.638,-39.608,0.84,0,0,0.84,14.805,-40.059,0.842,0,0,0.842,14.971,-40.509,0.845,0,0,0.845,15.136,-40.957,0.848,0,0,0.848,15.302,-41.404,0.85,0,0,0.85,15.466,-41.849,0.853,0,0,0.853,15.63,-42.294,0.856,0,0,0.856,15.794,-42.736,0.858,0,0,0.858,15.957,-43.177,0.861,0,0,0.861,16.119,-43.617,0.863,0,0,0.863,16.281,-44.056,0.866,0,0,0.866,16.443,-44.492,0.869,0,0,0.869,16.604,-44.928,0.871,0,0,0.871,16.764,-45.362,0.874,0,0,0.874,16.924,-45.795,0.876,0,0,0.876,17.084,-46.226,0.879,0,0,0.879,17.242,-46.656,0.881,0,0,0.881,17.401,-47.084,0.884,0,0,0.884,17.559,-47.511,0.887,0,0,0.887,17.716,-47.937,0.889,0,0,0.889,17.873,-48.361,0.892,0,0,0.892,18.029,-48.784,0.894,0,0,0.894,18.184,-49.205,0.897,0,0,0.897,18.34,-49.624,0.899,0,0,0.899,18.494,-50.043,0.902,0,0,0.902,18.648,-50.459,0.904,0,0,0.904,18.802,-50.875,0.907,0,0,0.907,18.954,-51.288,0.909,0,0,0.909,19.107,-51.701,0.911,0,0,0.911,19.259,-52.112,0.914,0,0,0.914,19.41,-52.521,0.916,0,0,0.916,19.561,-52.929,0.919,0,0,0.919,19.711,-53.335,0.921,0,0,0.921,19.86,-53.74,0.924,0,0,0.924,20.009,-54.143,0.926,0,0,0.926,20.158,-54.545,0.928,0,0,0.928,20.306,-54.945,0.931,0,0,0.931,20.453,-55.344,0.933,0,0,0.933,20.6,-55.741,0.936,0,0,0.936,20.746,-56.137,0.938,0,0,0.938,20.892,-56.531,0.94,0,0,0.94,21.037,-56.923,0.943,0,0,0.943,21.181,-57.314,0.945,0,0,0.945,21.325,-57.704,0.947,0,0,0.947,21.469,-58.092,0.95,0,0,0.95,21.611,-58.478,0.952,0,0,0.952,21.753,-58.862,0.954,0,0,0.954,21.895,-59.245,0.957,0,0,0.957,22.036,-59.627,0.959,0,0,0.959,22.176,-60.007,0.961,0,0,0.961,22.316,-60.385,0.963,0,0,0.963,22.455,-60.762,0.966,0,0,0.966,22.594,-61.137,0.968,0,0,0.968,22.732,-61.51,0.97,0,0,0.97,22.869,-61.882,0.972,0,0,0.972,23.006,-62.252,0.974,0,0,0.974,23.142,-62.62,0.977,0,0,0.977,23.278,-62.987,0.979,0,0,0.979,23.413,-63.352,0.981,0,0,0.981,23.547,-63.716,0.983,0,0,0.983,23.681,-64.078,0.985,0,0,0.985,23.814,-64.438,0.987,0,0,0.987,23.946,-64.796,0.99,0,0,0.99,24.078,-65.153,0.992,0,0,0.992,24.209,-65.507,0.994,0,0,0.994,24.34,-65.861,0.996,0,0,0.996,24.47,-66.212,0.998,0,0,0.998,24.599,-66.562,1,0,0,1,24.728,-66.91,1.002,0,0,1.002,24.856,-67.256,1.004,0,0,1.004,24.983,-67.601,1.006,0,0,1.006,25.11,-67.943,1.008,0,0,1.008,25.235,-68.284,1.01,0,0,1.01,25.361,-68.623,1.012,0,0,1.012,25.485,-68.961,1.014,0,0,1.014,25.61,-69.296,1.016,0,0,1.016,25.733,-69.63,1.018,0,0,1.018,25.855,-69.962,1.02,0,0,1.02,25.977,-70.292,1.022,0,0,1.022,26.099,-70.62,1.024,0,0,1.024,26.219,-70.946,1.026,0,0,1.026,26.339,-71.271,1.028,0,0,1.028,26.458,-71.593,1.03,0,0,1.03,26.577,-71.914,1.032,0,0,1.032,26.695,-72.233,1.034,0,0,1.034,26.812,-72.55,1.036,0,0,1.036,26.928,-72.865,1.038,0,0,1.038,27.044,-73.178,1.039,0,0,1.039,27.159,-73.489,1.041,0,0,1.041,27.273,-73.798,1.043,0,0,1.043,27.387,-74.105,1.045,0,0,1.045,27.499,-74.41,1.047,0,0,1.047,27.611,-74.713,1.048,0,0,1.048,27.723,-75.014,1.05,0,0,1.05,27.833,-75.314,1.052,0,0,1.052,27.943,-75.611,1.054,0,0,1.054,28.052,-75.906,1.056,0,0,1.056,28.16,-76.199,1.057,0,0,1.057,28.268,-76.49,1.059,0,0,1.059,28.375,-76.779,1.061,0,0,1.061,28.481,-77.066,1.062,0,0,1.062,28.586,-77.35], + "opacity":[0.805,0.79,0.775,0.761,0.747,0.733,0.718,0.704,0.691,0.677,0.663,0.649,0.636,0.623,0.609,0.596,0.583,0.57,0.557,0.544,0.532,0.519,0.507,0.494,0.482,0.47,0.458,0.446,0.434,0.423,0.411,0.4,0.388,0.377,0.366,0.355,0.344,0.333,0.323,0.312,0.302,0.292,0.281,0.272,0.262,0.252,0.242,0.233,0.224,0.214,0.205,0.197,0.188,0.179,0.171,0.163,0.155,0.147,0.139,0.131,0.124,0.117,0.109,0.102,0.096,0.089,0.083,0.077,0.071,0.065,0.059,0.054,0.049,0.044,0.039,0.035,0.031,0.027,0.023,0.019,0.016,0.013,0.011,0.008,0.006,0.004,0.003,0.002,0.001,0,0,0.035,0.068,0.101,0.133,0.165,0.196,0.227,0.257,0.287,0.317,0.345,0.374,0.402,0.429,0.457,0.483,0.509,0.535,0.56,0.585,0.609,0.632,0.655,0.678,0.7,0.721,0.742,0.762,0.782,0.801,0.819,0.837,0.854,0.87,0.885,0.9,0.914,0.927,0.939,0.95,0.961,0.97,0.978,0.985,0.99,0.995,0.998,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.99,0.974,0.958,0.942,0.926,0.91,0.895,0.88,0.864,0.849,0.834,0.82], + "steps": false + } + } + ], + "muted": [ + { + "type": "layer", + "x": 223, + "y": 787, + "w": 448, + "h": 54, + "src": "shared/g.png" + }, + { + "type": "layer", + "x": 311, + "y": 631, + "w": 261, + "h": 187, + "src": "shared/g-2.png" + }, + { + "type": "node", + "classes": [ + "stack" + ], + "pivot": [ + 447, + 682 + ], + "children": [ + { + "type": "layer", + "x": 210, + "y": 537, + "w": 470, + "h": 145, + "src": "shared/image.png" + }, + { + "type": "node", + "classes": [ + "armR" + ], + "pivot": [ + 683, + 488 + ], + "children": [ + { + "type": "layer", + "x": 647, + "y": 486, + "w": 101, + "h": 254, + "src": "shared/image-g.png" + } + ], + "anim": { + "period": 4.6, + "transform":[1,-0.024,0.024,1,0,0,1,-0.025,0.025,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.027,0.027,1,0,0,1,-0.027,0.027,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.031,0.031,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.027,0.027,1,0,0,1,-0.027,0.027,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.025,0.025,1,0,0,1,-0.024,0.024,1,0,0,1,-0.024,0.024,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.022,0.022,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.019,0.019,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.017,0.017,1,0,0,1,-0.016,0.016,1,0,0,1,-0.015,0.015,1,0,0,1,-0.014,0.014,1,0,0,1,-0.014,0.014,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.01,0.01,1,0,0,1,-0.009,0.009,1,0,0,1,-0.008,0.008,1,0,0,1,-0.007,0.007,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.002,0.002,1,0,0,1,-0.001,0.001,1,0,0,1,0,0,1,0,0,1,0.001,-0.001,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.007,-0.007,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.01,-0.01,1,0,0,1,0.011,-0.011,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.013,-0.013,1,0,0,1,0.014,-0.014,1,0,0,1,0.015,-0.015,1,0,0,1,0.016,-0.016,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.019,-0.019,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.021,-0.021,1,0,0,1,0.022,-0.022,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.027,-0.027,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.031,-0.031,1,0,0,1,0.032,-0.032,1,0,0,1,0.032,-0.032,1,0,0,1,0.033,-0.033,1,0,0,0.999,0.033,-0.033,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.033,-0.033,0.999,0,0,1,0.033,-0.033,1,0,0,1,0.032,-0.032,1,0,0,1,0.032,-0.032,1,0,0,1,0.031,-0.031,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.027,-0.027,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.022,-0.022,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.019,-0.019,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.016,-0.016,1,0,0,1,0.015,-0.015,1,0,0,1,0.014,-0.014,1,0,0,1,0.013,-0.013,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.011,-0.011,1,0,0,1,0.01,-0.01,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.007,-0.007,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0.001,-0.001,1,0,0,1,0,0,1,0,0,1,-0.001,0.001,1,0,0,1,-0.002,0.002,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.007,0.007,1,0,0,1,-0.008,0.008,1,0,0,1,-0.009,0.009,1,0,0,1,-0.01,0.01,1,0,0,1,-0.011,0.011,1,0,0,1,-0.011,0.011,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.014,0.014,1,0,0,1,-0.014,0.014,1,0,0,1,-0.015,0.015,1,0,0,1,-0.016,0.016,1,0,0,1,-0.017,0.017,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.019,0.019,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.022,0.022,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.024,0.024,1,0,0] + } + }, + { + "type": "node", + "classes": [ + "armL" + ], + "pivot": [ + 211, + 488 + ], + "children": [ + { + "type": "layer", + "x": 146, + "y": 486, + "w": 101, + "h": 254, + "src": "shared/g-3.png" + } + ], + "anim": { + "period": 4.6, + "transform":[1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.031,-0.031,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.027,-0.027,1,0,0,1,0.027,-0.027,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.022,-0.022,1,0,0,1,0.022,-0.022,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.019,-0.019,1,0,0,1,0.019,-0.019,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.017,-0.017,1,0,0,1,0.016,-0.016,1,0,0,1,0.015,-0.015,1,0,0,1,0.014,-0.014,1,0,0,1,0.014,-0.014,1,0,0,1,0.013,-0.013,1,0,0,1,0.012,-0.012,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.01,-0.01,1,0,0,1,0.009,-0.009,1,0,0,1,0.008,-0.008,1,0,0,1,0.007,-0.007,1,0,0,1,0.006,-0.006,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0.001,-0.001,1,0,0,1,0,0,1,0,0,1,-0.001,0.001,1,0,0,1,-0.002,0.002,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.006,0.006,1,0,0,1,-0.007,0.007,1,0,0,1,-0.008,0.008,1,0,0,1,-0.009,0.009,1,0,0,1,-0.01,0.01,1,0,0,1,-0.011,0.011,1,0,0,1,-0.012,0.012,1,0,0,1,-0.013,0.013,1,0,0,1,-0.013,0.013,1,0,0,1,-0.014,0.014,1,0,0,1,-0.015,0.015,1,0,0,1,-0.016,0.016,1,0,0,1,-0.017,0.017,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.019,0.019,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.024,0.024,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.027,0.027,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.031,0.031,1,0,0,1,-0.032,0.032,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0,0.999,-0.033,0.033,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.033,0.033,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.032,0.032,1,0,0,1,-0.031,0.031,1,0,0,1,-0.03,0.03,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.028,0.028,1,0,0,1,-0.027,0.027,1,0,0,1,-0.026,0.026,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.024,0.024,1,0,0,1,-0.023,0.023,1,0,0,1,-0.023,0.023,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.019,0.019,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.017,0.017,1,0,0,1,-0.016,0.016,1,0,0,1,-0.015,0.015,1,0,0,1,-0.014,0.014,1,0,0,1,-0.013,0.013,1,0,0,1,-0.013,0.013,1,0,0,1,-0.012,0.012,1,0,0,1,-0.011,0.011,1,0,0,1,-0.01,0.01,1,0,0,1,-0.009,0.009,1,0,0,1,-0.008,0.008,1,0,0,1,-0.007,0.007,1,0,0,1,-0.006,0.006,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.003,0.003,1,0,0,1,-0.002,0.002,1,0,0,1,-0.001,0.001,1,0,0,1,0,0,1,0,0,1,0.001,-0.001,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.005,-0.005,1,0,0,1,0.005,-0.005,1,0,0,1,0.006,-0.006,1,0,0,1,0.007,-0.007,1,0,0,1,0.008,-0.008,1,0,0,1,0.009,-0.009,1,0,0,1,0.01,-0.01,1,0,0,1,0.011,-0.011,1,0,0,1,0.011,-0.011,1,0,0,1,0.012,-0.012,1,0,0,1,0.013,-0.013,1,0,0,1,0.014,-0.014,1,0,0,1,0.014,-0.014,1,0,0,1,0.015,-0.015,1,0,0,1,0.016,-0.016,1,0,0,1,0.017,-0.017,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.019,-0.019,1,0,0,1,0.019,-0.019,1,0,0,1,0.02,-0.02,1,0,0,1,0.021,-0.021,1,0,0,1,0.021,-0.021,1,0,0,1,0.022,-0.022,1,0,0,1,0.022,-0.022,1,0,0,1,0.023,-0.023,1,0,0,1,0.023,-0.023,1,0,0,1,0.024,-0.024,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.026,-0.026,1,0,0,1,0.027,-0.027,1,0,0,1,0.027,-0.027,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0,1,0.03,-0.03,1,0,0] + } + }, + { + "type": "layer", + "x": 209, + "y": 435, + "w": 476, + "h": 147, + "src": "shared/image-2.png" + }, + { + "type": "layer", + "x": 214, + "y": 335, + "w": 470, + "h": 146, + "src": "shared/image-3.png" + }, + { + "type": "layer", + "x": 209, + "y": 218, + "w": 474, + "h": 255, + "src": "shared/image-4.png" + }, + { + "type": "node", + "classes": [ + "top" + ], + "pivot": [ + 447, + 238 + ], + "children": [ + { + "type": "layer", + "x": 232, + "y": 191, + "w": 430, + "h": 75, + "src": "shared/image-5.png" + }, + { + "type": "node", + "classes": [ + "sprig" + ], + "pivot": [ + 447, + 192 + ], + "children": [ + { + "type": "layer", + "x": 335, + "y": 152, + "w": 226, + "h": 56, + "src": "shared/image-g-2.png" + } + ], + "anim": { + "period": 4.6, + "transform":[0.999,-0.041,0.041,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.052,0.052,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.051,0.051,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.05,0.05,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.049,0.049,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.048,0.048,0.999,0,0,0.999,-0.047,0.047,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.046,0.046,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.045,0.045,0.999,0,0,0.999,-0.044,0.044,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.043,0.043,0.999,0,0,0.999,-0.042,0.042,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.041,0.041,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.034,0.034,0.999,0,0,1,-0.033,0.033,1,0,0,1,-0.032,0.032,1,0,0,1,-0.03,0.03,1,0,0,1,-0.029,0.029,1,0,0,1,-0.028,0.028,1,0,0,1,-0.027,0.027,1,0,0,1,-0.026,0.026,1,0,0,1,-0.025,0.025,1,0,0,1,-0.024,0.024,1,0,0,1,-0.022,0.022,1,0,0,1,-0.021,0.021,1,0,0,1,-0.02,0.02,1,0,0,1,-0.019,0.019,1,0,0,1,-0.018,0.018,1,0,0,1,-0.016,0.016,1,0,0,1,-0.015,0.015,1,0,0,1,-0.014,0.014,1,0,0,1,-0.012,0.012,1,0,0,1,-0.011,0.011,1,0,0,1,-0.01,0.01,1,0,0,1,-0.008,0.008,1,0,0,1,-0.007,0.007,1,0,0,1,-0.005,0.005,1,0,0,1,-0.004,0.004,1,0,0,1,-0.003,0.003,1,0,0,1,-0.001,0.001,1,0,0,1,0,0,1,0,0,1,0.002,-0.002,1,0,0,1,0.003,-0.003,1,0,0,1,0.004,-0.004,1,0,0,1,0.006,-0.006,1,0,0,1,0.007,-0.007,1,0,0,1,0.009,-0.009,1,0,0,1,0.01,-0.01,1,0,0,1,0.011,-0.011,1,0,0,1,0.013,-0.013,1,0,0,1,0.014,-0.014,1,0,0,1,0.016,-0.016,1,0,0,1,0.017,-0.017,1,0,0,1,0.018,-0.018,1,0,0,1,0.02,-0.02,1,0,0,1,0.021,-0.021,1,0,0,1,0.022,-0.022,1,0,0,1,0.024,-0.024,1,0,0,1,0.025,-0.025,1,0,0,1,0.026,-0.026,1,0,0,1,0.028,-0.028,1,0,0,1,0.029,-0.029,1,0,0,1,0.03,-0.03,1,0,0,1,0.031,-0.031,1,0,0,1,0.033,-0.033,1,0,0,0.999,0.034,-0.034,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.047,-0.047,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.998,0.056,-0.056,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.061,-0.061,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.06,-0.06,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.059,-0.059,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.058,-0.058,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.057,-0.057,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.998,0.056,-0.056,0.998,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.055,-0.055,0.999,0,0,0.999,0.054,-0.054,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.053,-0.053,0.999,0,0,0.999,0.052,-0.052,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.051,-0.051,0.999,0,0,0.999,0.05,-0.05,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.049,-0.049,0.999,0,0,0.999,0.048,-0.048,0.999,0,0,0.999,0.047,-0.047,0.999,0,0,0.999,0.046,-0.046,0.999,0,0,0.999,0.045,-0.045,0.999,0,0,0.999,0.044,-0.044,0.999,0,0,0.999,0.043,-0.043,0.999,0,0,0.999,0.042,-0.042,0.999,0,0,0.999,0.041,-0.041,0.999,0,0,0.999,0.04,-0.04,0.999,0,0,0.999,0.039,-0.039,0.999,0,0,0.999,0.038,-0.038,0.999,0,0,0.999,0.037,-0.037,0.999,0,0,0.999,0.036,-0.036,0.999,0,0,0.999,0.035,-0.035,0.999,0,0,0.999,0.034,-0.034,0.999,0,0,1,0.033,-0.033,1,0,0,1,0.031,-0.031,1,0,0,1,0.03,-0.03,1,0,0,1,0.029,-0.029,1,0,0,1,0.028,-0.028,1,0,0,1,0.026,-0.026,1,0,0,1,0.025,-0.025,1,0,0,1,0.024,-0.024,1,0,0,1,0.022,-0.022,1,0,0,1,0.021,-0.021,1,0,0,1,0.02,-0.02,1,0,0,1,0.018,-0.018,1,0,0,1,0.017,-0.017,1,0,0,1,0.016,-0.016,1,0,0,1,0.014,-0.014,1,0,0,1,0.013,-0.013,1,0,0,1,0.011,-0.011,1,0,0,1,0.01,-0.01,1,0,0,1,0.009,-0.009,1,0,0,1,0.007,-0.007,1,0,0,1,0.006,-0.006,1,0,0,1,0.004,-0.004,1,0,0,1,0.003,-0.003,1,0,0,1,0.002,-0.002,1,0,0,1,0,0,1,0,0,1,-0.001,0.001,1,0,0,1,-0.003,0.003,1,0,0,1,-0.004,0.004,1,0,0,1,-0.005,0.005,1,0,0,1,-0.007,0.007,1,0,0,1,-0.008,0.008,1,0,0,1,-0.01,0.01,1,0,0,1,-0.011,0.011,1,0,0,1,-0.012,0.012,1,0,0,1,-0.014,0.014,1,0,0,1,-0.015,0.015,1,0,0,1,-0.016,0.016,1,0,0,1,-0.018,0.018,1,0,0,1,-0.019,0.019,1,0,0,1,-0.02,0.02,1,0,0,1,-0.021,0.021,1,0,0,1,-0.022,0.022,1,0,0,1,-0.024,0.024,1,0,0,1,-0.025,0.025,1,0,0,1,-0.026,0.026,1,0,0,1,-0.027,0.027,1,0,0,1,-0.028,0.028,1,0,0,1,-0.029,0.029,1,0,0,1,-0.03,0.03,1,0,0,1,-0.032,0.032,1,0,0,1,-0.033,0.033,1,0,0,0.999,-0.034,0.034,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.035,0.035,0.999,0,0,0.999,-0.036,0.036,0.999,0,0,0.999,-0.037,0.037,0.999,0,0,0.999,-0.038,0.038,0.999,0,0,0.999,-0.039,0.039,0.999,0,0,0.999,-0.04,0.04,0.999,0,0,0.999,-0.041,0.041,0.999,0,0] + } + } + ], + "anim": { + "period": 4.6, + "transform":[1,-0.011,0.011,1,-0.932,0.011,1,-0.011,0.011,1,-0.94,0.011,1,-0.011,0.011,1,-0.947,0.011,1,-0.012,0.012,1,-0.953,0.011,1,-0.012,0.012,1,-0.959,0.011,1,-0.012,0.012,1,-0.965,0.011,1,-0.012,0.012,1,-0.97,0.011,1,-0.012,0.012,1,-0.975,0.012,1,-0.012,0.012,1,-0.979,0.012,1,-0.012,0.012,1,-0.983,0.012,1,-0.012,0.012,1,-0.987,0.012,1,-0.012,0.012,1,-0.99,0.012,1,-0.012,0.012,1,-0.993,0.012,1,-0.012,0.012,1,-0.995,0.012,1,-0.012,0.012,1,-0.997,0.012,1,-0.012,0.012,1,-0.998,0.012,1,-0.012,0.012,1,-0.999,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-1,0.012,1,-0.012,0.012,1,-0.999,0.012,1,-0.012,0.012,1,-0.998,0.012,1,-0.012,0.012,1,-0.997,0.012,1,-0.012,0.012,1,-0.995,0.012,1,-0.012,0.012,1,-0.993,0.012,1,-0.012,0.012,1,-0.99,0.012,1,-0.012,0.012,1,-0.987,0.012,1,-0.012,0.012,1,-0.983,0.012,1,-0.012,0.012,1,-0.979,0.012,1,-0.012,0.012,1,-0.975,0.012,1,-0.012,0.012,1,-0.97,0.011,1,-0.012,0.012,1,-0.965,0.011,1,-0.012,0.012,1,-0.959,0.011,1,-0.012,0.012,1,-0.953,0.011,1,-0.011,0.011,1,-0.947,0.011,1,-0.011,0.011,1,-0.94,0.011,1,-0.011,0.011,1,-0.932,0.011,1,-0.011,0.011,1,-0.924,0.01,1,-0.011,0.011,1,-0.916,0.01,1,-0.011,0.011,1,-0.907,0.01,1,-0.011,0.011,1,-0.897,0.01,1,-0.011,0.011,1,-0.888,0.009,1,-0.011,0.011,1,-0.877,0.009,1,-0.011,0.011,1,-0.867,0.009,1,-0.01,0.01,1,-0.856,0.009,1,-0.01,0.01,1,-0.844,0.009,1,-0.01,0.01,1,-0.832,0.008,1,-0.01,0.01,1,-0.819,0.008,1,-0.01,0.01,1,-0.806,0.008,1,-0.009,0.009,1,-0.793,0.007,1,-0.009,0.009,1,-0.779,0.007,1,-0.009,0.009,1,-0.764,0.007,1,-0.009,0.009,1,-0.749,0.007,1,-0.009,0.009,1,-0.734,0.006,1,-0.009,0.009,1,-0.718,0.006,1,-0.008,0.008,1,-0.702,0.006,1,-0.008,0.008,1,-0.685,0.005,1,-0.008,0.008,1,-0.668,0.005,1,-0.008,0.008,1,-0.65,0.005,1,-0.007,0.007,1,-0.632,0.005,1,-0.007,0.007,1,-0.614,0.004,1,-0.007,0.007,1,-0.595,0.004,1,-0.007,0.007,1,-0.576,0.004,1,-0.006,0.006,1,-0.556,0.004,1,-0.006,0.006,1,-0.536,0.003,1,-0.006,0.006,1,-0.516,0.003,1,-0.006,0.006,1,-0.495,0.003,1,-0.005,0.005,1,-0.474,0.003,1,-0.005,0.005,1,-0.453,0.002,1,-0.005,0.005,1,-0.431,0.002,1,-0.004,0.004,1,-0.409,0.002,1,-0.004,0.004,1,-0.387,0.002,1,-0.004,0.004,1,-0.364,0.001,1,-0.004,0.004,1,-0.341,0.001,1,-0.003,0.003,1,-0.318,0.001,1,-0.003,0.003,1,-0.294,0.001,1,-0.003,0.003,1,-0.271,0.001,1,-0.002,0.002,1,-0.247,0.001,1,-0.002,0.002,1,-0.223,0.001,1,-0.002,0.002,1,-0.198,0,1,-0.001,0.001,1,-0.174,0,1,-0.001,0.001,1,-0.149,0,1,-0.001,0.001,1,-0.124,0,1,0,0,1,-0.1,0,1,0,0,1,-0.075,0,1,0,0,1,-0.05,0,1,0.001,-0.001,1,-0.025,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,0.025,0,1,0.002,-0.002,1,0.05,0,1,0.002,-0.002,1,0.075,0,1,0.002,-0.002,1,0.1,0,1,0.003,-0.003,1,0.124,0,1,0.003,-0.003,1,0.149,0,1,0.003,-0.003,1,0.174,0.001,1,0.004,-0.004,1,0.198,0.001,1,0.004,-0.004,1,0.223,0.001,1,0.004,-0.004,1,0.247,0.001,1,0.004,-0.004,1,0.271,0.001,1,0.005,-0.005,1,0.294,0.001,1,0.005,-0.005,1,0.318,0.002,1,0.005,-0.005,1,0.341,0.002,1,0.006,-0.006,1,0.364,0.002,1,0.006,-0.006,1,0.387,0.002,1,0.006,-0.006,1,0.409,0.003,1,0.006,-0.006,1,0.431,0.003,1,0.007,-0.007,1,0.453,0.003,1,0.007,-0.007,1,0.474,0.003,1,0.007,-0.007,1,0.495,0.004,1,0.008,-0.008,1,0.516,0.004,1,0.008,-0.008,1,0.536,0.004,1,0.008,-0.008,1,0.556,0.004,1,0.008,-0.008,1,0.576,0.005,1,0.009,-0.009,1,0.595,0.005,1,0.009,-0.009,1,0.614,0.005,1,0.009,-0.009,1,0.632,0.006,1,0.009,-0.009,1,0.65,0.006,1,0.01,-0.01,1,0.668,0.006,1,0.01,-0.01,1,0.685,0.007,1,0.01,-0.01,1,0.702,0.007,1,0.01,-0.01,1,0.718,0.007,1,0.011,-0.011,1,0.734,0.008,1,0.011,-0.011,1,0.749,0.008,1,0.011,-0.011,1,0.764,0.008,1,0.011,-0.011,1,0.779,0.009,1,0.011,-0.011,1,0.793,0.009,1,0.011,-0.011,1,0.806,0.009,1,0.012,-0.012,1,0.819,0.009,1,0.012,-0.012,1,0.832,0.01,1,0.012,-0.012,1,0.844,0.01,1,0.012,-0.012,1,0.856,0.01,1,0.012,-0.012,1,0.867,0.011,1,0.012,-0.012,1,0.877,0.011,1,0.013,-0.013,1,0.888,0.011,1,0.013,-0.013,1,0.897,0.011,1,0.013,-0.013,1,0.907,0.012,1,0.013,-0.013,1,0.916,0.012,1,0.013,-0.013,1,0.924,0.012,1,0.013,-0.013,1,0.932,0.012,1,0.013,-0.013,1,0.94,0.012,1,0.013,-0.013,1,0.947,0.013,1,0.013,-0.013,1,0.953,0.013,1,0.013,-0.013,1,0.959,0.013,1,0.013,-0.013,1,0.965,0.013,1,0.014,-0.014,1,0.97,0.013,1,0.014,-0.014,1,0.975,0.013,1,0.014,-0.014,1,0.979,0.013,1,0.014,-0.014,1,0.983,0.013,1,0.014,-0.014,1,0.987,0.014,1,0.014,-0.014,1,0.99,0.014,1,0.014,-0.014,1,0.993,0.014,1,0.014,-0.014,1,0.995,0.014,1,0.014,-0.014,1,0.997,0.014,1,0.014,-0.014,1,0.998,0.014,1,0.014,-0.014,1,0.999,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,1,0.014,1,0.014,-0.014,1,0.999,0.014,1,0.014,-0.014,1,0.998,0.014,1,0.014,-0.014,1,0.997,0.014,1,0.014,-0.014,1,0.995,0.014,1,0.014,-0.014,1,0.993,0.014,1,0.014,-0.014,1,0.99,0.014,1,0.014,-0.014,1,0.987,0.014,1,0.014,-0.014,1,0.983,0.013,1,0.014,-0.014,1,0.979,0.013,1,0.014,-0.014,1,0.975,0.013,1,0.014,-0.014,1,0.97,0.013,1,0.013,-0.013,1,0.965,0.013,1,0.013,-0.013,1,0.959,0.013,1,0.013,-0.013,1,0.953,0.013,1,0.013,-0.013,1,0.947,0.013,1,0.013,-0.013,1,0.94,0.012,1,0.013,-0.013,1,0.932,0.012,1,0.013,-0.013,1,0.924,0.012,1,0.013,-0.013,1,0.916,0.012,1,0.013,-0.013,1,0.907,0.012,1,0.013,-0.013,1,0.897,0.011,1,0.013,-0.013,1,0.888,0.011,1,0.012,-0.012,1,0.877,0.011,1,0.012,-0.012,1,0.867,0.011,1,0.012,-0.012,1,0.856,0.01,1,0.012,-0.012,1,0.844,0.01,1,0.012,-0.012,1,0.832,0.01,1,0.012,-0.012,1,0.819,0.009,1,0.011,-0.011,1,0.806,0.009,1,0.011,-0.011,1,0.793,0.009,1,0.011,-0.011,1,0.779,0.009,1,0.011,-0.011,1,0.764,0.008,1,0.011,-0.011,1,0.749,0.008,1,0.011,-0.011,1,0.734,0.008,1,0.01,-0.01,1,0.718,0.007,1,0.01,-0.01,1,0.702,0.007,1,0.01,-0.01,1,0.685,0.007,1,0.01,-0.01,1,0.668,0.006,1,0.009,-0.009,1,0.65,0.006,1,0.009,-0.009,1,0.632,0.006,1,0.009,-0.009,1,0.614,0.005,1,0.009,-0.009,1,0.595,0.005,1,0.008,-0.008,1,0.576,0.005,1,0.008,-0.008,1,0.556,0.004,1,0.008,-0.008,1,0.536,0.004,1,0.008,-0.008,1,0.516,0.004,1,0.007,-0.007,1,0.495,0.004,1,0.007,-0.007,1,0.474,0.003,1,0.007,-0.007,1,0.453,0.003,1,0.006,-0.006,1,0.431,0.003,1,0.006,-0.006,1,0.409,0.003,1,0.006,-0.006,1,0.387,0.002,1,0.006,-0.006,1,0.364,0.002,1,0.005,-0.005,1,0.341,0.002,1,0.005,-0.005,1,0.318,0.002,1,0.005,-0.005,1,0.294,0.001,1,0.004,-0.004,1,0.271,0.001,1,0.004,-0.004,1,0.247,0.001,1,0.004,-0.004,1,0.223,0.001,1,0.004,-0.004,1,0.198,0.001,1,0.003,-0.003,1,0.174,0.001,1,0.003,-0.003,1,0.149,0,1,0.003,-0.003,1,0.124,0,1,0.002,-0.002,1,0.1,0,1,0.002,-0.002,1,0.075,0,1,0.002,-0.002,1,0.05,0,1,0.001,-0.001,1,0.025,0,1,0.001,-0.001,1,0,0,1,0.001,-0.001,1,-0.025,0,1,0,0,1,-0.05,0,1,0,0,1,-0.075,0,1,0,0,1,-0.1,0,1,-0.001,0.001,1,-0.124,0,1,-0.001,0.001,1,-0.149,0,1,-0.001,0.001,1,-0.174,0,1,-0.002,0.002,1,-0.198,0,1,-0.002,0.002,1,-0.223,0.001,1,-0.002,0.002,1,-0.247,0.001,1,-0.003,0.003,1,-0.271,0.001,1,-0.003,0.003,1,-0.294,0.001,1,-0.003,0.003,1,-0.318,0.001,1,-0.004,0.004,1,-0.341,0.001,1,-0.004,0.004,1,-0.364,0.001,1,-0.004,0.004,1,-0.387,0.002,1,-0.004,0.004,1,-0.409,0.002,1,-0.005,0.005,1,-0.431,0.002,1,-0.005,0.005,1,-0.453,0.002,1,-0.005,0.005,1,-0.474,0.003,1,-0.006,0.006,1,-0.495,0.003,1,-0.006,0.006,1,-0.516,0.003,1,-0.006,0.006,1,-0.536,0.003,1,-0.006,0.006,1,-0.556,0.004,1,-0.007,0.007,1,-0.576,0.004,1,-0.007,0.007,1,-0.595,0.004,1,-0.007,0.007,1,-0.614,0.004,1,-0.007,0.007,1,-0.632,0.005,1,-0.008,0.008,1,-0.65,0.005,1,-0.008,0.008,1,-0.668,0.005,1,-0.008,0.008,1,-0.685,0.005,1,-0.008,0.008,1,-0.702,0.006,1,-0.009,0.009,1,-0.718,0.006,1,-0.009,0.009,1,-0.734,0.006,1,-0.009,0.009,1,-0.749,0.007,1,-0.009,0.009,1,-0.764,0.007,1,-0.009,0.009,1,-0.779,0.007,1,-0.009,0.009,1,-0.793,0.007,1,-0.01,0.01,1,-0.806,0.008,1,-0.01,0.01,1,-0.819,0.008,1,-0.01,0.01,1,-0.832,0.008,1,-0.01,0.01,1,-0.844,0.009,1,-0.01,0.01,1,-0.856,0.009,1,-0.011,0.011,1,-0.867,0.009,1,-0.011,0.011,1,-0.877,0.009,1,-0.011,0.011,1,-0.888,0.009,1,-0.011,0.011,1,-0.897,0.01,1,-0.011,0.011,1,-0.907,0.01,1,-0.011,0.011,1,-0.916,0.01,1,-0.011,0.011,1,-0.924,0.01] + } + }, + { + "type": "layer", + "x": 335, + "y": 390, + "w": 235, + "h": 104, + "src": "muted/g.png" + }, + { + "type": "layer", + "x": 352, + "y": 293, + "w": 99, + "h": 100, + "src": "shared/image-6.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 380, + "y": 320, + "w": 39, + "h": 38, + "src": "muted/g-2.png" + } + ], + "anim": { + "period": 9, + "transform":[1,0,0,1,0,0,1,0,0,1,-0.001,0,1,0,0,1,-0.002,0,1,0,0,1,-0.005,0.001,1,0,0,1,-0.009,0.002,1,0,0,1,-0.014,0.002,1,0,0,1,-0.02,0.003,1,0,0,1,-0.027,0.005,1,0,0,1,-0.036,0.006,1,0,0,1,-0.045,0.008,1,0,0,1,-0.056,0.009,1,0,0,1,-0.068,0.011,1,0,0,1,-0.082,0.014,1,0,0,1,-0.096,0.016,1,0,0,1,-0.112,0.019,1,0,0,1,-0.129,0.021,1,0,0,1,-0.147,0.025,1,0,0,1,-0.166,0.028,1,0,0,1,-0.187,0.031,1,0,0,1,-0.208,0.035,1,0,0,1,-0.232,0.039,1,0,0,1,-0.256,0.043,1,0,0,1,-0.282,0.047,1,0,0,1,-0.309,0.051,1,0,0,1,-0.337,0.056,1,0,0,1,-0.366,0.061,1,0,0,1,-0.397,0.066,1,0,0,1,-0.429,0.071,1,0,0,1,-0.462,0.077,1,0,0,1,-0.497,0.083,1,0,0,1,-0.533,0.089,1,0,0,1,-0.57,0.095,1,0,0,1,-0.609,0.101,1,0,0,1,-0.648,0.108,1,0,0,1,-0.689,0.115,1,0,0,1,-0.732,0.122,1,0,0,1,-0.775,0.129,1,0,0,1,-0.82,0.137,1,0,0,1,-0.866,0.144,1,0,0,1,-0.913,0.152,1,0,0,1,-0.961,0.16,1,0,0,1,-1.011,0.169,1,0,0,1,-1.062,0.177,1,0,0,1,-1.114,0.186,1,0,0,1,-1.167,0.195,1,0,0,1,-1.221,0.203,1,0,0,1,-1.277,0.213,1,0,0,1,-1.333,0.222,1,0,0,1,-1.391,0.232,1,0,0,1,-1.449,0.241,1,0,0,1,-1.509,0.252,1,0,0,1,-1.569,0.262,1,0,0,1,-1.631,0.272,1,0,0,1,-1.693,0.282,1,0,0,1,-1.757,0.293,1,0,0,1,-1.821,0.303,1,0,0,1,-1.886,0.314,1,0,0,1,-1.952,0.325,1,0,0,1,-2.018,0.336,1,0,0,1,-2.085,0.347,1,0,0,1,-2.153,0.359,1,0,0,1,-2.221,0.37,1,0,0,1,-2.29,0.382,1,0,0,1,-2.36,0.393,1,0,0,1,-2.43,0.405,1,0,0,1,-2.5,0.417,1,0,0,1,-2.571,0.428,1,0,0,1,-2.642,0.44,1,0,0,1,-2.713,0.452,1,0,0,1,-2.785,0.464,1,0,0,1,-2.856,0.476,1,0,0,1,-2.928,0.488,1,0,0,1,-3,0.5,1,0,0,1,-3.072,0.512,1,0,0,1,-3.144,0.524,1,0,0,1,-3.215,0.536,1,0,0,1,-3.287,0.548,1,0,0,1,-3.358,0.56,1,0,0,1,-3.429,0.572,1,0,0,1,-3.5,0.583,1,0,0,1,-3.57,0.595,1,0,0,1,-3.64,0.607,1,0,0,1,-3.71,0.618,1,0,0,1,-3.779,0.63,1,0,0,1,-3.847,0.641,1,0,0,1,-3.915,0.652,1,0,0,1,-3.982,0.664,1,0,0,1,-4.048,0.675,1,0,0,1,-4.114,0.686,1,0,0,1,-4.179,0.697,1,0,0,1,-4.243,0.707,1,0,0,1,-4.307,0.718,1,0,0,1,-4.369,0.728,1,0,0,1,-4.431,0.738,1,0,0,1,-4.491,0.749,1,0,0,1,-4.551,0.758,1,0,0,1,-4.609,0.768,1,0,0,1,-4.667,0.778,1,0,0,1,-4.723,0.787,1,0,0,1,-4.779,0.796,1,0,0,1,-4.833,0.805,1,0,0,1,-4.886,0.814,1,0,0,1,-4.938,0.823,1,0,0,1,-4.989,0.832,1,0,0,1,-5.039,0.84,1,0,0,1,-5.087,0.848,1,0,0,1,-5.134,0.856,1,0,0,1,-5.18,0.863,1,0,0,1,-5.225,0.871,1,0,0,1,-5.269,0.878,1,0,0,1,-5.311,0.885,1,0,0,1,-5.352,0.892,1,0,0,1,-5.391,0.899,1,0,0,1,-5.43,0.905,1,0,0,1,-5.467,0.911,1,0,0,1,-5.503,0.917,1,0,0,1,-5.538,0.923,1,0,0,1,-5.571,0.928,1,0,0,1,-5.603,0.934,1,0,0,1,-5.634,0.939,1,0,0,1,-5.663,0.944,1,0,0,1,-5.691,0.949,1,0,0,1,-5.718,0.953,1,0,0,1,-5.744,0.957,1,0,0,1,-5.768,0.961,1,0,0,1,-5.792,0.965,1,0,0,1,-5.813,0.969,1,0,0,1,-5.834,0.972,1,0,0,1,-5.853,0.976,1,0,0,1,-5.871,0.979,1,0,0,1,-5.888,0.981,1,0,0,1,-5.904,0.984,1,0,0,1,-5.918,0.986,1,0,0,1,-5.932,0.989,1,0,0,1,-5.944,0.991,1,0,0,1,-5.955,0.992,1,0,0,1,-5.964,0.994,1,0,0,1,-5.973,0.995,1,0,0,1,-5.98,0.997,1,0,0,1,-5.986,0.998,1,0,0,1,-5.991,0.999,1,0,0,1,-5.995,0.999,1,0,0,1,-5.998,1,1,0,0,1,-6,1,1,0,0,1,-6,1,1,0,0,1,-5.999,1,1,0,0,1,-5.996,0.999,1,0,0,1,-5.991,0.998,1,0,0,1,-5.984,0.997,1,0,0,1,-5.974,0.995,1,0,0,1,-5.963,0.993,1,0,0,1,-5.95,0.991,1,0,0,1,-5.934,0.988,1,0,0,1,-5.917,0.985,1,0,0,1,-5.897,0.981,1,0,0,1,-5.875,0.977,1,0,0,1,-5.85,0.973,1,0,0,1,-5.824,0.968,1,0,0,1,-5.795,0.963,1,0,0,1,-5.764,0.957,1,0,0,1,-5.731,0.951,1,0,0,1,-5.696,0.945,1,0,0,1,-5.658,0.938,1,0,0,1,-5.618,0.93,1,0,0,1,-5.575,0.923,1,0,0,1,-5.531,0.915,1,0,0,1,-5.484,0.906,1,0,0,1,-5.434,0.897,1,0,0,1,-5.383,0.888,1,0,0,1,-5.329,0.878,1,0,0,1,-5.272,0.868,1,0,0,1,-5.213,0.857,1,0,0,1,-5.152,0.846,1,0,0,1,-5.089,0.834,1,0,0,1,-5.023,0.822,1,0,0,1,-4.955,0.81,1,0,0,1,-4.884,0.797,1,0,0,1,-4.812,0.784,1,0,0,1,-4.737,0.77,1,0,0,1,-4.659,0.756,1,0,0,1,-4.579,0.742,1,0,0,1,-4.497,0.727,1,0,0,1,-4.413,0.711,1,0,0,1,-4.326,0.696,1,0,0,1,-4.237,0.679,1,0,0,1,-4.146,0.663,1,0,0,1,-4.053,0.646,1,0,0,1,-3.958,0.629,1,0,0,1,-3.861,0.611,1,0,0,1,-3.761,0.593,1,0,0,1,-3.659,0.575,1,0,0,1,-3.556,0.556,1,0,0,1,-3.45,0.536,1,0,0,1,-3.343,0.517,1,0,0,1,-3.234,0.497,1,0,0,1,-3.123,0.477,1,0,0,1,-3.01,0.456,1,0,0,1,-2.896,0.436,1,0,0,1,-2.78,0.414,1,0,0,1,-2.662,0.393,1,0,0,1,-2.543,0.371,1,0,0,1,-2.422,0.349,1,0,0,1,-2.3,0.327,1,0,0,1,-2.177,0.305,1,0,0,1,-2.053,0.282,1,0,0,1,-1.927,0.26,1,0,0,1,-1.801,0.237,1,0,0,1,-1.674,0.213,1,0,0,1,-1.545,0.19,1,0,0,1,-1.416,0.167,1,0,0,1,-1.287,0.143,1,0,0,1,-1.157,0.119,1,0,0,1,-1.026,0.096,1,0,0,1,-0.895,0.072,1,0,0,1,-0.763,0.048,1,0,0,1,-0.632,0.024,1,0,0,1,-0.5,0,1,0,0,1,-0.368,-0.024,1,0,0,1,-0.237,-0.048,1,0,0,1,-0.105,-0.072,1,0,0,1,0.026,-0.096,1,0,0,1,0.157,-0.119,1,0,0,1,0.287,-0.143,1,0,0,1,0.416,-0.167,1,0,0,1,0.545,-0.19,1,0,0,1,0.674,-0.213,1,0,0,1,0.801,-0.237,1,0,0,1,0.927,-0.26,1,0,0,1,1.053,-0.282,1,0,0,1,1.177,-0.305,1,0,0,1,1.3,-0.327,1,0,0,1,1.422,-0.349,1,0,0,1,1.543,-0.371,1,0,0,1,1.662,-0.393,1,0,0,1,1.78,-0.414,1,0,0,1,1.896,-0.436,1,0,0,1,2.01,-0.456,1,0,0,1,2.123,-0.477,1,0,0,1,2.234,-0.497,1,0,0,1,2.343,-0.517,1,0,0,1,2.45,-0.536,1,0,0,1,2.556,-0.556,1,0,0,1,2.659,-0.575,1,0,0,1,2.761,-0.593,1,0,0,1,2.861,-0.611,1,0,0,1,2.958,-0.629,1,0,0,1,3.053,-0.646,1,0,0,1,3.147,-0.663,1,0,0,1,3.237,-0.679,1,0,0,1,3.326,-0.696,1,0,0,1,3.413,-0.711,1,0,0,1,3.497,-0.727,1,0,0,1,3.579,-0.742,1,0,0,1,3.659,-0.756,1,0,0,1,3.736,-0.77,1,0,0,1,3.812,-0.784,1,0,0,1,3.884,-0.797,1,0,0,1,3.955,-0.81,1,0,0,1,4.023,-0.822,1,0,0,1,4.089,-0.834,1,0,0,1,4.152,-0.846,1,0,0,1,4.213,-0.857,1,0,0,1,4.272,-0.868,1,0,0,1,4.329,-0.878,1,0,0,1,4.383,-0.888,1,0,0,1,4.434,-0.897,1,0,0,1,4.484,-0.906,1,0,0,1,4.531,-0.915,1,0,0,1,4.575,-0.923,1,0,0,1,4.618,-0.93,1,0,0,1,4.658,-0.938,1,0,0,1,4.696,-0.945,1,0,0,1,4.731,-0.951,1,0,0,1,4.764,-0.957,1,0,0,1,4.795,-0.963,1,0,0,1,4.824,-0.968,1,0,0,1,4.85,-0.973,1,0,0,1,4.875,-0.977,1,0,0,1,4.897,-0.981,1,0,0,1,4.917,-0.985,1,0,0,1,4.934,-0.988,1,0,0,1,4.95,-0.991,1,0,0,1,4.963,-0.993,1,0,0,1,4.974,-0.995,1,0,0,1,4.984,-0.997,1,0,0,1,4.991,-0.998,1,0,0,1,4.996,-0.999,1,0,0,1,4.999,-1,1,0,0,1,5,-1,1,0,0,1,4.999,-0.999,1,0,0,1,4.996,-0.998,1,0,0,1,4.991,-0.994,1,0,0,1,4.983,-0.99,1,0,0,1,4.974,-0.984,1,0,0,1,4.962,-0.977,1,0,0,1,4.948,-0.969,1,0,0,1,4.932,-0.959,1,0,0,1,4.913,-0.948,1,0,0,1,4.893,-0.936,1,0,0,1,4.87,-0.922,1,0,0,1,4.844,-0.907,1,0,0,1,4.817,-0.89,1,0,0,1,4.787,-0.872,1,0,0,1,4.754,-0.853,1,0,0,1,4.719,-0.832,1,0,0,1,4.682,-0.809,1,0,0,1,4.643,-0.785,1,0,0,1,4.6,-0.76,1,0,0,1,4.556,-0.734,1,0,0,1,4.509,-0.705,1,0,0,1,4.46,-0.676,1,0,0,1,4.408,-0.645,1,0,0,1,4.354,-0.613,1,0,0,1,4.298,-0.579,1,0,0,1,4.239,-0.543,1,0,0,1,4.178,-0.507,1,0,0,1,4.115,-0.469,1,0,0,1,4.05,-0.43,1,0,0,1,3.982,-0.389,1,0,0,1,3.913,-0.348,1,0,0,1,3.841,-0.305,1,0,0,1,3.768,-0.261,1,0,0,1,3.692,-0.215,1,0,0,1,3.615,-0.169,1,0,0,1,3.536,-0.122,1,0,0,1,3.456,-0.073,1,0,0,1,3.374,-0.024,1,0,0,1,3.29,0.026,1,0,0,1,3.206,0.076,1,0,0,1,3.12,0.128,1,0,0,1,3.034,0.18,1,0,0,1,2.946,0.233,1,0,0,1,2.858,0.285,1,0,0,1,2.769,0.339,1,0,0,1,2.679,0.392,1,0,0,1,2.59,0.446,1,0,0,1,2.5,0.5,1,0,0,1,2.41,0.554,1,0,0,1,2.321,0.608,1,0,0,1,2.231,0.661,1,0,0,1,2.142,0.715,1,0,0,1,2.054,0.767,1,0,0,1,1.966,0.82,1,0,0,1,1.88,0.872,1,0,0,1,1.794,0.923,1,0,0,1,1.71,0.974,1,0,0,1,1.626,1.024,1,0,0,1,1.544,1.073,1,0,0,1,1.464,1.122,1,0,0,1,1.385,1.169,1,0,0,1,1.308,1.215,1,0,0,1,1.232,1.261,1,0,0,1,1.159,1.305,1,0,0,1,1.087,1.348,1,0,0,1,1.018,1.389,1,0,0,1,0.95,1.43,1,0,0,1,0.885,1.469,1,0,0,1,0.822,1.507,1,0,0,1,0.761,1.544,1,0,0,1,0.702,1.579,1,0,0,1,0.646,1.613,1,0,0,1,0.592,1.645,1,0,0,1,0.54,1.676,1,0,0,1,0.491,1.705,1,0,0,1,0.444,1.734,1,0,0,1,0.4,1.76,1,0,0,1,0.357,1.786,1,0,0,1,0.318,1.809,1,0,0,1,0.281,1.832,1,0,0,1,0.246,1.853,1,0,0,1,0.213,1.872,1,0,0,1,0.183,1.89,1,0,0,1,0.156,1.907,1,0,0,1,0.13,1.922,1,0,0,1,0.107,1.936,1,0,0,1,0.086,1.948,1,0,0,1,0.068,1.959,1,0,0,1,0.052,1.969,1,0,0,1,0.038,1.977,1,0,0,1,0.026,1.984,1,0,0,1,0.017,1.99,1,0,0,1,0.009,1.994,1,0,0,1,0.004,1.998,1,0,0,1,0.001,1.999,1,0,0,1,0,2,1,0,0,1,0,2,1,0,0,1,0,1.998,1,0,0,1,0,1.996,1,0,0,1,0,1.993,1,0,0,1,0,1.99,1,0,0,1,0,1.985,1,0,0,1,0,1.979,1,0,0,1,0,1.973,1,0,0,1,0,1.965,1,0,0,1,0,1.957,1,0,0,1,0,1.948,1,0,0,1,0,1.938,1,0,0,1,0,1.927,1,0,0,1,0,1.915,1,0,0,1,0,1.902,1,0,0,1,0,1.888,1,0,0,1,0,1.873,1,0,0,1,0,1.857,1,0,0,1,0,1.84,1,0,0,1,0,1.822,1,0,0,1,0,1.804,1,0,0,1,0,1.784,1,0,0,1,0,1.763,1,0,0,1,0,1.742,1,0,0,1,0,1.719,1,0,0,1,0,1.696,1,0,0,1,0,1.671,1,0,0,1,0,1.646,1,0,0,1,0,1.62,1,0,0,1,0,1.593,1,0,0,1,0,1.565,1,0,0,1,0,1.536,1,0,0,1,0,1.507,1,0,0,1,0,1.477,1,0,0,1,0,1.446,1,0,0,1,0,1.415,1,0,0,1,0,1.382,1,0,0,1,0,1.349,1,0,0,1,0,1.316,1,0,0,1,0,1.282,1,0,0,1,0,1.248,1,0,0,1,0,1.213,1,0,0,1,0,1.178,1,0,0,1,0,1.143,1,0,0,1,0,1.107,1,0,0,1,0,1.072,1,0,0,1,0,1.036,1,0,0,1,0,1,1,0,0,1,0,0.964,1,0,0,1,0,0.928,1,0,0,1,0,0.892,1,0,0,1,0,0.857,1,0,0,1,0,0.822,1,0,0,1,0,0.787,1,0,0,1,0,0.752,1,0,0,1,0,0.718,1,0,0,1,0,0.684,1,0,0,1,0,0.65,1,0,0,1,0,0.618,1,0,0,1,0,0.586,1,0,0,1,0,0.554,1,0,0,1,0,0.523,1,0,0,1,0,0.493,1,0,0,1,0,0.464,1,0,0,1,0,0.435,1,0,0,1,0,0.407,1,0,0,1,0,0.38,1,0,0,1,0,0.354,1,0,0,1,0,0.329,1,0,0,1,0,0.304,1,0,0,1,0,0.281,1,0,0,1,0,0.258,1,0,0,1,0,0.237,1,0,0,1,0,0.216,1,0,0,1,0,0.196,1,0,0,1,0,0.178,1,0,0,1,0,0.16,1,0,0,1,0,0.143,1,0,0,1,0,0.127,1,0,0,1,0,0.112,1,0,0,1,0,0.098,1,0,0,1,0,0.085,1,0,0,1,0,0.073,1,0,0,1,0,0.062,1,0,0,1,0,0.052,1,0,0,1,0,0.043,1,0,0,1,0,0.035,1,0,0,1,0,0.027,1,0,0,1,0,0.021,1,0,0,1,0,0.015,1,0,0,1,0,0.011,1,0,0,1,0,0.007,1,0,0,1,0,0.004,1,0,0,1,0,0.002,1,0,0,1,0,0] + } + }, + { + "type": "layer", + "x": 357, + "y": 299, + "w": 84, + "h": 60, + "src": "shared/image-7.png" + }, + { + "type": "layer", + "x": 441, + "y": 297, + "w": 100, + "h": 88, + "src": "shared/image-9.png" + }, + { + "type": "node", + "classes": [ + "gaze" + ], + "pivot": [ + 111, + 150 + ], + "children": [ + { + "type": "layer", + "x": 472, + "y": 320, + "w": 38, + "h": 38, + "src": "muted/g-3.png" + } + ], + "anim": { + "period": 9, + "transform":[1,0,0,1,0,0,1,0,0,1,-0.001,0,1,0,0,1,-0.002,0,1,0,0,1,-0.005,0.001,1,0,0,1,-0.009,0.002,1,0,0,1,-0.014,0.002,1,0,0,1,-0.02,0.003,1,0,0,1,-0.027,0.005,1,0,0,1,-0.036,0.006,1,0,0,1,-0.045,0.008,1,0,0,1,-0.056,0.009,1,0,0,1,-0.068,0.011,1,0,0,1,-0.082,0.014,1,0,0,1,-0.096,0.016,1,0,0,1,-0.112,0.019,1,0,0,1,-0.129,0.021,1,0,0,1,-0.147,0.025,1,0,0,1,-0.166,0.028,1,0,0,1,-0.187,0.031,1,0,0,1,-0.208,0.035,1,0,0,1,-0.232,0.039,1,0,0,1,-0.256,0.043,1,0,0,1,-0.282,0.047,1,0,0,1,-0.309,0.051,1,0,0,1,-0.337,0.056,1,0,0,1,-0.366,0.061,1,0,0,1,-0.397,0.066,1,0,0,1,-0.429,0.071,1,0,0,1,-0.462,0.077,1,0,0,1,-0.497,0.083,1,0,0,1,-0.533,0.089,1,0,0,1,-0.57,0.095,1,0,0,1,-0.609,0.101,1,0,0,1,-0.648,0.108,1,0,0,1,-0.689,0.115,1,0,0,1,-0.732,0.122,1,0,0,1,-0.775,0.129,1,0,0,1,-0.82,0.137,1,0,0,1,-0.866,0.144,1,0,0,1,-0.913,0.152,1,0,0,1,-0.961,0.16,1,0,0,1,-1.011,0.169,1,0,0,1,-1.062,0.177,1,0,0,1,-1.114,0.186,1,0,0,1,-1.167,0.195,1,0,0,1,-1.221,0.203,1,0,0,1,-1.277,0.213,1,0,0,1,-1.333,0.222,1,0,0,1,-1.391,0.232,1,0,0,1,-1.449,0.241,1,0,0,1,-1.509,0.252,1,0,0,1,-1.569,0.262,1,0,0,1,-1.631,0.272,1,0,0,1,-1.693,0.282,1,0,0,1,-1.757,0.293,1,0,0,1,-1.821,0.303,1,0,0,1,-1.886,0.314,1,0,0,1,-1.952,0.325,1,0,0,1,-2.018,0.336,1,0,0,1,-2.085,0.347,1,0,0,1,-2.153,0.359,1,0,0,1,-2.221,0.37,1,0,0,1,-2.29,0.382,1,0,0,1,-2.36,0.393,1,0,0,1,-2.43,0.405,1,0,0,1,-2.5,0.417,1,0,0,1,-2.571,0.428,1,0,0,1,-2.642,0.44,1,0,0,1,-2.713,0.452,1,0,0,1,-2.785,0.464,1,0,0,1,-2.856,0.476,1,0,0,1,-2.928,0.488,1,0,0,1,-3,0.5,1,0,0,1,-3.072,0.512,1,0,0,1,-3.144,0.524,1,0,0,1,-3.215,0.536,1,0,0,1,-3.287,0.548,1,0,0,1,-3.358,0.56,1,0,0,1,-3.429,0.572,1,0,0,1,-3.5,0.583,1,0,0,1,-3.57,0.595,1,0,0,1,-3.64,0.607,1,0,0,1,-3.71,0.618,1,0,0,1,-3.779,0.63,1,0,0,1,-3.847,0.641,1,0,0,1,-3.915,0.652,1,0,0,1,-3.982,0.664,1,0,0,1,-4.048,0.675,1,0,0,1,-4.114,0.686,1,0,0,1,-4.179,0.697,1,0,0,1,-4.243,0.707,1,0,0,1,-4.307,0.718,1,0,0,1,-4.369,0.728,1,0,0,1,-4.431,0.738,1,0,0,1,-4.491,0.749,1,0,0,1,-4.551,0.758,1,0,0,1,-4.609,0.768,1,0,0,1,-4.667,0.778,1,0,0,1,-4.723,0.787,1,0,0,1,-4.779,0.796,1,0,0,1,-4.833,0.805,1,0,0,1,-4.886,0.814,1,0,0,1,-4.938,0.823,1,0,0,1,-4.989,0.832,1,0,0,1,-5.039,0.84,1,0,0,1,-5.087,0.848,1,0,0,1,-5.134,0.856,1,0,0,1,-5.18,0.863,1,0,0,1,-5.225,0.871,1,0,0,1,-5.269,0.878,1,0,0,1,-5.311,0.885,1,0,0,1,-5.352,0.892,1,0,0,1,-5.391,0.899,1,0,0,1,-5.43,0.905,1,0,0,1,-5.467,0.911,1,0,0,1,-5.503,0.917,1,0,0,1,-5.538,0.923,1,0,0,1,-5.571,0.928,1,0,0,1,-5.603,0.934,1,0,0,1,-5.634,0.939,1,0,0,1,-5.663,0.944,1,0,0,1,-5.691,0.949,1,0,0,1,-5.718,0.953,1,0,0,1,-5.744,0.957,1,0,0,1,-5.768,0.961,1,0,0,1,-5.792,0.965,1,0,0,1,-5.813,0.969,1,0,0,1,-5.834,0.972,1,0,0,1,-5.853,0.976,1,0,0,1,-5.871,0.979,1,0,0,1,-5.888,0.981,1,0,0,1,-5.904,0.984,1,0,0,1,-5.918,0.986,1,0,0,1,-5.932,0.989,1,0,0,1,-5.944,0.991,1,0,0,1,-5.955,0.992,1,0,0,1,-5.964,0.994,1,0,0,1,-5.973,0.995,1,0,0,1,-5.98,0.997,1,0,0,1,-5.986,0.998,1,0,0,1,-5.991,0.999,1,0,0,1,-5.995,0.999,1,0,0,1,-5.998,1,1,0,0,1,-6,1,1,0,0,1,-6,1,1,0,0,1,-5.999,1,1,0,0,1,-5.996,0.999,1,0,0,1,-5.991,0.998,1,0,0,1,-5.984,0.997,1,0,0,1,-5.974,0.995,1,0,0,1,-5.963,0.993,1,0,0,1,-5.95,0.991,1,0,0,1,-5.934,0.988,1,0,0,1,-5.917,0.985,1,0,0,1,-5.897,0.981,1,0,0,1,-5.875,0.977,1,0,0,1,-5.85,0.973,1,0,0,1,-5.824,0.968,1,0,0,1,-5.795,0.963,1,0,0,1,-5.764,0.957,1,0,0,1,-5.731,0.951,1,0,0,1,-5.696,0.945,1,0,0,1,-5.658,0.938,1,0,0,1,-5.618,0.93,1,0,0,1,-5.575,0.923,1,0,0,1,-5.531,0.915,1,0,0,1,-5.484,0.906,1,0,0,1,-5.434,0.897,1,0,0,1,-5.383,0.888,1,0,0,1,-5.329,0.878,1,0,0,1,-5.272,0.868,1,0,0,1,-5.213,0.857,1,0,0,1,-5.152,0.846,1,0,0,1,-5.089,0.834,1,0,0,1,-5.023,0.822,1,0,0,1,-4.955,0.81,1,0,0,1,-4.884,0.797,1,0,0,1,-4.812,0.784,1,0,0,1,-4.737,0.77,1,0,0,1,-4.659,0.756,1,0,0,1,-4.579,0.742,1,0,0,1,-4.497,0.727,1,0,0,1,-4.413,0.711,1,0,0,1,-4.326,0.696,1,0,0,1,-4.237,0.679,1,0,0,1,-4.146,0.663,1,0,0,1,-4.053,0.646,1,0,0,1,-3.958,0.629,1,0,0,1,-3.861,0.611,1,0,0,1,-3.761,0.593,1,0,0,1,-3.659,0.575,1,0,0,1,-3.556,0.556,1,0,0,1,-3.45,0.536,1,0,0,1,-3.343,0.517,1,0,0,1,-3.234,0.497,1,0,0,1,-3.123,0.477,1,0,0,1,-3.01,0.456,1,0,0,1,-2.896,0.436,1,0,0,1,-2.78,0.414,1,0,0,1,-2.662,0.393,1,0,0,1,-2.543,0.371,1,0,0,1,-2.422,0.349,1,0,0,1,-2.3,0.327,1,0,0,1,-2.177,0.305,1,0,0,1,-2.053,0.282,1,0,0,1,-1.927,0.26,1,0,0,1,-1.801,0.237,1,0,0,1,-1.674,0.213,1,0,0,1,-1.545,0.19,1,0,0,1,-1.416,0.167,1,0,0,1,-1.287,0.143,1,0,0,1,-1.157,0.119,1,0,0,1,-1.026,0.096,1,0,0,1,-0.895,0.072,1,0,0,1,-0.763,0.048,1,0,0,1,-0.632,0.024,1,0,0,1,-0.5,0,1,0,0,1,-0.368,-0.024,1,0,0,1,-0.237,-0.048,1,0,0,1,-0.105,-0.072,1,0,0,1,0.026,-0.096,1,0,0,1,0.157,-0.119,1,0,0,1,0.287,-0.143,1,0,0,1,0.416,-0.167,1,0,0,1,0.545,-0.19,1,0,0,1,0.674,-0.213,1,0,0,1,0.801,-0.237,1,0,0,1,0.927,-0.26,1,0,0,1,1.053,-0.282,1,0,0,1,1.177,-0.305,1,0,0,1,1.3,-0.327,1,0,0,1,1.422,-0.349,1,0,0,1,1.543,-0.371,1,0,0,1,1.662,-0.393,1,0,0,1,1.78,-0.414,1,0,0,1,1.896,-0.436,1,0,0,1,2.01,-0.456,1,0,0,1,2.123,-0.477,1,0,0,1,2.234,-0.497,1,0,0,1,2.343,-0.517,1,0,0,1,2.45,-0.536,1,0,0,1,2.556,-0.556,1,0,0,1,2.659,-0.575,1,0,0,1,2.761,-0.593,1,0,0,1,2.861,-0.611,1,0,0,1,2.958,-0.629,1,0,0,1,3.053,-0.646,1,0,0,1,3.147,-0.663,1,0,0,1,3.237,-0.679,1,0,0,1,3.326,-0.696,1,0,0,1,3.413,-0.711,1,0,0,1,3.497,-0.727,1,0,0,1,3.579,-0.742,1,0,0,1,3.659,-0.756,1,0,0,1,3.736,-0.77,1,0,0,1,3.812,-0.784,1,0,0,1,3.884,-0.797,1,0,0,1,3.955,-0.81,1,0,0,1,4.023,-0.822,1,0,0,1,4.089,-0.834,1,0,0,1,4.152,-0.846,1,0,0,1,4.213,-0.857,1,0,0,1,4.272,-0.868,1,0,0,1,4.329,-0.878,1,0,0,1,4.383,-0.888,1,0,0,1,4.434,-0.897,1,0,0,1,4.484,-0.906,1,0,0,1,4.531,-0.915,1,0,0,1,4.575,-0.923,1,0,0,1,4.618,-0.93,1,0,0,1,4.658,-0.938,1,0,0,1,4.696,-0.945,1,0,0,1,4.731,-0.951,1,0,0,1,4.764,-0.957,1,0,0,1,4.795,-0.963,1,0,0,1,4.824,-0.968,1,0,0,1,4.85,-0.973,1,0,0,1,4.875,-0.977,1,0,0,1,4.897,-0.981,1,0,0,1,4.917,-0.985,1,0,0,1,4.934,-0.988,1,0,0,1,4.95,-0.991,1,0,0,1,4.963,-0.993,1,0,0,1,4.974,-0.995,1,0,0,1,4.984,-0.997,1,0,0,1,4.991,-0.998,1,0,0,1,4.996,-0.999,1,0,0,1,4.999,-1,1,0,0,1,5,-1,1,0,0,1,4.999,-0.999,1,0,0,1,4.996,-0.998,1,0,0,1,4.991,-0.994,1,0,0,1,4.983,-0.99,1,0,0,1,4.974,-0.984,1,0,0,1,4.962,-0.977,1,0,0,1,4.948,-0.969,1,0,0,1,4.932,-0.959,1,0,0,1,4.913,-0.948,1,0,0,1,4.893,-0.936,1,0,0,1,4.87,-0.922,1,0,0,1,4.844,-0.907,1,0,0,1,4.817,-0.89,1,0,0,1,4.787,-0.872,1,0,0,1,4.754,-0.853,1,0,0,1,4.719,-0.832,1,0,0,1,4.682,-0.809,1,0,0,1,4.643,-0.785,1,0,0,1,4.6,-0.76,1,0,0,1,4.556,-0.734,1,0,0,1,4.509,-0.705,1,0,0,1,4.46,-0.676,1,0,0,1,4.408,-0.645,1,0,0,1,4.354,-0.613,1,0,0,1,4.298,-0.579,1,0,0,1,4.239,-0.543,1,0,0,1,4.178,-0.507,1,0,0,1,4.115,-0.469,1,0,0,1,4.05,-0.43,1,0,0,1,3.982,-0.389,1,0,0,1,3.913,-0.348,1,0,0,1,3.841,-0.305,1,0,0,1,3.768,-0.261,1,0,0,1,3.692,-0.215,1,0,0,1,3.615,-0.169,1,0,0,1,3.536,-0.122,1,0,0,1,3.456,-0.073,1,0,0,1,3.374,-0.024,1,0,0,1,3.29,0.026,1,0,0,1,3.206,0.076,1,0,0,1,3.12,0.128,1,0,0,1,3.034,0.18,1,0,0,1,2.946,0.233,1,0,0,1,2.858,0.285,1,0,0,1,2.769,0.339,1,0,0,1,2.679,0.392,1,0,0,1,2.59,0.446,1,0,0,1,2.5,0.5,1,0,0,1,2.41,0.554,1,0,0,1,2.321,0.608,1,0,0,1,2.231,0.661,1,0,0,1,2.142,0.715,1,0,0,1,2.054,0.767,1,0,0,1,1.966,0.82,1,0,0,1,1.88,0.872,1,0,0,1,1.794,0.923,1,0,0,1,1.71,0.974,1,0,0,1,1.626,1.024,1,0,0,1,1.544,1.073,1,0,0,1,1.464,1.122,1,0,0,1,1.385,1.169,1,0,0,1,1.308,1.215,1,0,0,1,1.232,1.261,1,0,0,1,1.159,1.305,1,0,0,1,1.087,1.348,1,0,0,1,1.018,1.389,1,0,0,1,0.95,1.43,1,0,0,1,0.885,1.469,1,0,0,1,0.822,1.507,1,0,0,1,0.761,1.544,1,0,0,1,0.702,1.579,1,0,0,1,0.646,1.613,1,0,0,1,0.592,1.645,1,0,0,1,0.54,1.676,1,0,0,1,0.491,1.705,1,0,0,1,0.444,1.734,1,0,0,1,0.4,1.76,1,0,0,1,0.357,1.786,1,0,0,1,0.318,1.809,1,0,0,1,0.281,1.832,1,0,0,1,0.246,1.853,1,0,0,1,0.213,1.872,1,0,0,1,0.183,1.89,1,0,0,1,0.156,1.907,1,0,0,1,0.13,1.922,1,0,0,1,0.107,1.936,1,0,0,1,0.086,1.948,1,0,0,1,0.068,1.959,1,0,0,1,0.052,1.969,1,0,0,1,0.038,1.977,1,0,0,1,0.026,1.984,1,0,0,1,0.017,1.99,1,0,0,1,0.009,1.994,1,0,0,1,0.004,1.998,1,0,0,1,0.001,1.999,1,0,0,1,0,2,1,0,0,1,0,2,1,0,0,1,0,1.998,1,0,0,1,0,1.996,1,0,0,1,0,1.993,1,0,0,1,0,1.99,1,0,0,1,0,1.985,1,0,0,1,0,1.979,1,0,0,1,0,1.973,1,0,0,1,0,1.965,1,0,0,1,0,1.957,1,0,0,1,0,1.948,1,0,0,1,0,1.938,1,0,0,1,0,1.927,1,0,0,1,0,1.915,1,0,0,1,0,1.902,1,0,0,1,0,1.888,1,0,0,1,0,1.873,1,0,0,1,0,1.857,1,0,0,1,0,1.84,1,0,0,1,0,1.822,1,0,0,1,0,1.804,1,0,0,1,0,1.784,1,0,0,1,0,1.763,1,0,0,1,0,1.742,1,0,0,1,0,1.719,1,0,0,1,0,1.696,1,0,0,1,0,1.671,1,0,0,1,0,1.646,1,0,0,1,0,1.62,1,0,0,1,0,1.593,1,0,0,1,0,1.565,1,0,0,1,0,1.536,1,0,0,1,0,1.507,1,0,0,1,0,1.477,1,0,0,1,0,1.446,1,0,0,1,0,1.415,1,0,0,1,0,1.382,1,0,0,1,0,1.349,1,0,0,1,0,1.316,1,0,0,1,0,1.282,1,0,0,1,0,1.248,1,0,0,1,0,1.213,1,0,0,1,0,1.178,1,0,0,1,0,1.143,1,0,0,1,0,1.107,1,0,0,1,0,1.072,1,0,0,1,0,1.036,1,0,0,1,0,1,1,0,0,1,0,0.964,1,0,0,1,0,0.928,1,0,0,1,0,0.892,1,0,0,1,0,0.857,1,0,0,1,0,0.822,1,0,0,1,0,0.787,1,0,0,1,0,0.752,1,0,0,1,0,0.718,1,0,0,1,0,0.684,1,0,0,1,0,0.65,1,0,0,1,0,0.618,1,0,0,1,0,0.586,1,0,0,1,0,0.554,1,0,0,1,0,0.523,1,0,0,1,0,0.493,1,0,0,1,0,0.464,1,0,0,1,0,0.435,1,0,0,1,0,0.407,1,0,0,1,0,0.38,1,0,0,1,0,0.354,1,0,0,1,0,0.329,1,0,0,1,0,0.304,1,0,0,1,0,0.281,1,0,0,1,0,0.258,1,0,0,1,0,0.237,1,0,0,1,0,0.216,1,0,0,1,0,0.196,1,0,0,1,0,0.178,1,0,0,1,0,0.16,1,0,0,1,0,0.143,1,0,0,1,0,0.127,1,0,0,1,0,0.112,1,0,0,1,0,0.098,1,0,0,1,0,0.085,1,0,0,1,0,0.073,1,0,0,1,0,0.062,1,0,0,1,0,0.052,1,0,0,1,0,0.043,1,0,0,1,0,0.035,1,0,0,1,0,0.027,1,0,0,1,0,0.021,1,0,0,1,0,0.015,1,0,0,1,0,0.011,1,0,0,1,0,0.007,1,0,0,1,0,0.004,1,0,0,1,0,0.002,1,0,0,1,0,0] + } + }, + { + "type": "layer", + "x": 450, + "y": 299, + "w": 84, + "h": 60, + "src": "shared/image-10.png" + } + ], + "anim": { + "period": 4.6, + "transform":[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-0.001,1,0,0,1,0,-0.002,1,0,0,1,0,-0.004,1,0,0,1,0,-0.006,1,0,0,1,0,-0.009,1,0,0,1,0,-0.012,1,0,0,1,0,-0.016,1,0,0,1,0,-0.021,1,0,0,1,0,-0.026,1,0,0,1,0,-0.031,1,0,0,1,0,-0.037,1,0,0,1,0,-0.044,1,0,0,1,0,-0.051,1,0,0,1,0,-0.059,1,0,0,1,0,-0.067,1,0,0,1,0,-0.075,1,0,0,1,0,-0.085,1,0,0,1,0,-0.095,1,0,0,1,0,-0.105,1,0,0,1,0,-0.116,1,0,0,1,0,-0.128,1,0,0,1,0,-0.14,1,0,0,1,0,-0.153,1,0,0,1,0,-0.167,1,0,0,1.001,0,-0.181,1,0,0,1.001,0,-0.195,1,0,0,1.001,0,-0.21,1,0,0,1.001,0,-0.226,1,0,0,1.001,0,-0.242,1,0,0,1.001,0,-0.259,1,0,0,1.001,0,-0.277,1,0,0,1.001,0,-0.295,1,0,0,1.001,0,-0.313,1,0,0,1.001,0,-0.333,0.999,0,0,1.001,0,-0.352,0.999,0,0,1.001,0,-0.373,0.999,0,0,1.001,0,-0.394,0.999,0,0,1.001,0,-0.415,0.999,0,0,1.001,0,-0.437,0.999,0,0,1.002,0,-0.459,0.999,0,0,1.002,0,-0.482,0.999,0,0,1.002,0,-0.506,0.999,0,0,1.002,0,-0.53,0.999,0,0,1.002,0,-0.554,0.999,0,0,1.002,0,-0.579,0.999,0,0,1.002,0,-0.605,0.999,0,0,1.002,0,-0.631,0.999,0,0,1.002,0,-0.657,0.999,0,0,1.002,0,-0.684,0.999,0,0,1.002,0,-0.711,0.999,0,0,1.002,0,-0.739,0.999,0,0,1.002,0,-0.767,0.999,0,0,1.002,0,-0.795,0.999,0,0,1.003,0,-0.824,0.999,0,0,1.003,0,-0.853,0.999,0,0,1.003,0,-0.882,0.999,0,0,1.003,0,-0.912,0.999,0,0,1.003,0,-0.942,0.998,0,0,1.003,0,-0.972,0.998,0,0,1.003,0,-1.002,0.998,0,0,1.003,0,-1.033,0.998,0,0,1.003,0,-1.063,0.998,0,0,1.004,0,-1.094,0.998,0,0,1.004,0,-1.125,0.998,0,0,1.004,0,-1.156,0.998,0,0,1.004,0,-1.188,0.998,0,0,1.004,0,-1.219,0.998,0,0,1.004,0,-1.25,0.998,0,0,1.004,0,-1.281,0.998,0,0,1.004,0,-1.312,0.998,0,0,1.004,0,-1.344,0.998,0,0,1.004,0,-1.375,0.998,0,0,1.004,0,-1.406,0.998,0,0,1.005,0,-1.437,0.998,0,0,1.005,0,-1.467,0.998,0,0,1.005,0,-1.498,0.998,0,0,1.005,0,-1.528,0.998,0,0,1.005,0,-1.558,0.998,0,0,1.005,0,-1.588,0.997,0,0,1.005,0,-1.618,0.997,0,0,1.005,0,-1.647,0.997,0,0,1.005,0,-1.676,0.997,0,0,1.006,0,-1.705,0.997,0,0,1.006,0,-1.733,0.997,0,0,1.006,0,-1.761,0.997,0,0,1.006,0,-1.789,0.997,0,0,1.006,0,-1.816,0.997,0,0,1.006,0,-1.843,0.997,0,0,1.006,0,-1.869,0.997,0,0,1.006,0,-1.895,0.997,0,0,1.006,0,-1.921,0.997,0,0,1.006,0,-1.946,0.997,0,0,1.006,0,-1.97,0.997,0,0,1.006,0,-1.994,0.997,0,0,1.006,0,-2.018,0.997,0,0,1.006,0,-2.041,0.997,0,0,1.007,0,-2.063,0.997,0,0,1.007,0,-2.085,0.997,0,0,1.007,0,-2.107,0.997,0,0,1.007,0,-2.127,0.997,0,0,1.007,0,-2.148,0.997,0,0,1.007,0,-2.167,0.997,0,0,1.007,0,-2.187,0.997,0,0,1.007,0,-2.205,0.996,0,0,1.007,0,-2.223,0.996,0,0,1.007,0,-2.241,0.996,0,0,1.007,0,-2.258,0.996,0,0,1.007,0,-2.274,0.996,0,0,1.007,0,-2.29,0.996,0,0,1.007,0,-2.305,0.996,0,0,1.007,0,-2.319,0.996,0,0,1.008,0,-2.333,0.996,0,0,1.008,0,-2.347,0.996,0,0,1.008,0,-2.36,0.996,0,0,1.008,0,-2.372,0.996,0,0,1.008,0,-2.384,0.996,0,0,1.008,0,-2.395,0.996,0,0,1.008,0,-2.405,0.996,0,0,1.008,0,-2.415,0.996,0,0,1.008,0,-2.425,0.996,0,0,1.008,0,-2.433,0.996,0,0,1.008,0,-2.442,0.996,0,0,1.008,0,-2.449,0.996,0,0,1.008,0,-2.456,0.996,0,0,1.008,0,-2.463,0.996,0,0,1.008,0,-2.469,0.996,0,0,1.008,0,-2.474,0.996,0,0,1.008,0,-2.479,0.996,0,0,1.008,0,-2.484,0.996,0,0,1.008,0,-2.488,0.996,0,0,1.008,0,-2.491,0.996,0,0,1.008,0,-2.494,0.996,0,0,1.008,0,-2.496,0.996,0,0,1.008,0,-2.498,0.996,0,0,1.008,0,-2.499,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.5,0.996,0,0,1.008,0,-2.499,0.996,0,0,1.008,0,-2.498,0.996,0,0,1.008,0,-2.496,0.996,0,0,1.008,0,-2.494,0.996,0,0,1.008,0,-2.491,0.996,0,0,1.008,0,-2.488,0.996,0,0,1.008,0,-2.484,0.996,0,0,1.008,0,-2.479,0.996,0,0,1.008,0,-2.474,0.996,0,0,1.008,0,-2.469,0.996,0,0,1.008,0,-2.463,0.996,0,0,1.008,0,-2.456,0.996,0,0,1.008,0,-2.449,0.996,0,0,1.008,0,-2.442,0.996,0,0,1.008,0,-2.433,0.996,0,0,1.008,0,-2.425,0.996,0,0,1.008,0,-2.415,0.996,0,0,1.008,0,-2.405,0.996,0,0,1.008,0,-2.395,0.996,0,0,1.008,0,-2.384,0.996,0,0,1.008,0,-2.372,0.996,0,0,1.008,0,-2.36,0.996,0,0,1.008,0,-2.347,0.996,0,0,1.008,0,-2.333,0.996,0,0,1.007,0,-2.319,0.996,0,0,1.007,0,-2.305,0.996,0,0,1.007,0,-2.29,0.996,0,0,1.007,0,-2.274,0.996,0,0,1.007,0,-2.258,0.996,0,0,1.007,0,-2.241,0.996,0,0,1.007,0,-2.223,0.997,0,0,1.007,0,-2.205,0.997,0,0,1.007,0,-2.187,0.997,0,0,1.007,0,-2.167,0.997,0,0,1.007,0,-2.148,0.997,0,0,1.007,0,-2.127,0.997,0,0,1.007,0,-2.107,0.997,0,0,1.007,0,-2.085,0.997,0,0,1.007,0,-2.063,0.997,0,0,1.006,0,-2.041,0.997,0,0,1.006,0,-2.018,0.997,0,0,1.006,0,-1.994,0.997,0,0,1.006,0,-1.97,0.997,0,0,1.006,0,-1.946,0.997,0,0,1.006,0,-1.921,0.997,0,0,1.006,0,-1.895,0.997,0,0,1.006,0,-1.869,0.997,0,0,1.006,0,-1.843,0.997,0,0,1.006,0,-1.816,0.997,0,0,1.006,0,-1.789,0.997,0,0,1.006,0,-1.761,0.997,0,0,1.006,0,-1.733,0.997,0,0,1.006,0,-1.705,0.997,0,0,1.005,0,-1.676,0.997,0,0,1.005,0,-1.647,0.997,0,0,1.005,0,-1.618,0.998,0,0,1.005,0,-1.588,0.998,0,0,1.005,0,-1.558,0.998,0,0,1.005,0,-1.528,0.998,0,0,1.005,0,-1.498,0.998,0,0,1.005,0,-1.467,0.998,0,0,1.005,0,-1.437,0.998,0,0,1.004,0,-1.406,0.998,0,0,1.004,0,-1.375,0.998,0,0,1.004,0,-1.344,0.998,0,0,1.004,0,-1.312,0.998,0,0,1.004,0,-1.281,0.998,0,0,1.004,0,-1.25,0.998,0,0,1.004,0,-1.219,0.998,0,0,1.004,0,-1.188,0.998,0,0,1.004,0,-1.156,0.998,0,0,1.004,0,-1.125,0.998,0,0,1.004,0,-1.094,0.998,0,0,1.003,0,-1.063,0.998,0,0,1.003,0,-1.033,0.998,0,0,1.003,0,-1.002,0.998,0,0,1.003,0,-0.972,0.999,0,0,1.003,0,-0.942,0.999,0,0,1.003,0,-0.912,0.999,0,0,1.003,0,-0.882,0.999,0,0,1.003,0,-0.853,0.999,0,0,1.003,0,-0.824,0.999,0,0,1.002,0,-0.795,0.999,0,0,1.002,0,-0.767,0.999,0,0,1.002,0,-0.739,0.999,0,0,1.002,0,-0.711,0.999,0,0,1.002,0,-0.684,0.999,0,0,1.002,0,-0.657,0.999,0,0,1.002,0,-0.631,0.999,0,0,1.002,0,-0.605,0.999,0,0,1.002,0,-0.579,0.999,0,0,1.002,0,-0.554,0.999,0,0,1.002,0,-0.53,0.999,0,0,1.002,0,-0.506,0.999,0,0,1.002,0,-0.482,0.999,0,0,1.002,0,-0.459,0.999,0,0,1.001,0,-0.437,0.999,0,0,1.001,0,-0.415,0.999,0,0,1.001,0,-0.394,0.999,0,0,1.001,0,-0.373,0.999,0,0,1.001,0,-0.352,1,0,0,1.001,0,-0.333,1,0,0,1.001,0,-0.313,1,0,0,1.001,0,-0.295,1,0,0,1.001,0,-0.277,1,0,0,1.001,0,-0.259,1,0,0,1.001,0,-0.242,1,0,0,1.001,0,-0.226,1,0,0,1.001,0,-0.21,1,0,0,1.001,0,-0.195,1,0,0,1.001,0,-0.181,1,0,0,1,0,-0.167,1,0,0,1,0,-0.153,1,0,0,1,0,-0.14,1,0,0,1,0,-0.128,1,0,0,1,0,-0.116,1,0,0,1,0,-0.105,1,0,0,1,0,-0.095,1,0,0,1,0,-0.085,1,0,0,1,0,-0.075,1,0,0,1,0,-0.067,1,0,0,1,0,-0.059,1,0,0,1,0,-0.051,1,0,0,1,0,-0.044,1,0,0,1,0,-0.037,1,0,0,1,0,-0.031,1,0,0,1,0,-0.026,1,0,0,1,0,-0.021,1,0,0,1,0,-0.016,1,0,0,1,0,-0.012,1,0,0,1,0,-0.009,1,0,0,1,0,-0.006,1,0,0,1,0,-0.004,1,0,0,1,0,-0.002,1,0,0,1,0,-0.001,1,0,0,1,0,0] + } + } + ] + } +} \ No newline at end of file diff --git a/assets/skins/stacky/muted/g-2.png b/assets/skins/stacky/muted/g-2.png new file mode 100644 index 0000000..d84cdb1 Binary files /dev/null and b/assets/skins/stacky/muted/g-2.png differ diff --git a/assets/skins/stacky/muted/g-3.png b/assets/skins/stacky/muted/g-3.png new file mode 100644 index 0000000..f3805b2 Binary files /dev/null and b/assets/skins/stacky/muted/g-3.png differ diff --git a/assets/skins/stacky/muted/g.png b/assets/skins/stacky/muted/g.png new file mode 100644 index 0000000..034326d Binary files /dev/null and b/assets/skins/stacky/muted/g.png differ diff --git a/assets/skins/stacky/pending/g-2.png b/assets/skins/stacky/pending/g-2.png new file mode 100644 index 0000000..b4641f6 Binary files /dev/null and b/assets/skins/stacky/pending/g-2.png differ diff --git a/assets/skins/stacky/pending/g.png b/assets/skins/stacky/pending/g.png new file mode 100644 index 0000000..01de4fd Binary files /dev/null and b/assets/skins/stacky/pending/g.png differ diff --git a/assets/skins/stacky/pending/image-2.png b/assets/skins/stacky/pending/image-2.png new file mode 100644 index 0000000..9eebf11 Binary files /dev/null and b/assets/skins/stacky/pending/image-2.png differ diff --git a/assets/skins/stacky/pending/image-3.png b/assets/skins/stacky/pending/image-3.png new file mode 100644 index 0000000..79c026b Binary files /dev/null and b/assets/skins/stacky/pending/image-3.png differ diff --git a/assets/skins/stacky/pending/image-4.png b/assets/skins/stacky/pending/image-4.png new file mode 100644 index 0000000..9dcf5ab Binary files /dev/null and b/assets/skins/stacky/pending/image-4.png differ diff --git a/assets/skins/stacky/pending/image-g-2.png b/assets/skins/stacky/pending/image-g-2.png new file mode 100644 index 0000000..7617f64 Binary files /dev/null and b/assets/skins/stacky/pending/image-g-2.png differ diff --git a/assets/skins/stacky/pending/image-g.png b/assets/skins/stacky/pending/image-g.png new file mode 100644 index 0000000..254dce8 Binary files /dev/null and b/assets/skins/stacky/pending/image-g.png differ diff --git a/assets/skins/stacky/pending/image.png b/assets/skins/stacky/pending/image.png new file mode 100644 index 0000000..738b72d Binary files /dev/null and b/assets/skins/stacky/pending/image.png differ diff --git a/assets/skins/stacky/polling/image-g-2.png b/assets/skins/stacky/polling/image-g-2.png new file mode 100644 index 0000000..3781287 Binary files /dev/null and b/assets/skins/stacky/polling/image-g-2.png differ diff --git a/assets/skins/stacky/polling/image-g.png b/assets/skins/stacky/polling/image-g.png new file mode 100644 index 0000000..3db9d60 Binary files /dev/null and b/assets/skins/stacky/polling/image-g.png differ diff --git a/assets/skins/stacky/polling/image.png b/assets/skins/stacky/polling/image.png new file mode 100644 index 0000000..57e6531 Binary files /dev/null and b/assets/skins/stacky/polling/image.png differ diff --git a/assets/skins/stacky/shared/g-2.png b/assets/skins/stacky/shared/g-2.png new file mode 100644 index 0000000..7c2c028 Binary files /dev/null and b/assets/skins/stacky/shared/g-2.png differ diff --git a/assets/skins/stacky/shared/g-3.png b/assets/skins/stacky/shared/g-3.png new file mode 100644 index 0000000..226ce42 Binary files /dev/null and b/assets/skins/stacky/shared/g-3.png differ diff --git a/assets/skins/stacky/shared/g-4.png b/assets/skins/stacky/shared/g-4.png new file mode 100644 index 0000000..aa4fdf9 Binary files /dev/null and b/assets/skins/stacky/shared/g-4.png differ diff --git a/assets/skins/stacky/shared/g-5.png b/assets/skins/stacky/shared/g-5.png new file mode 100644 index 0000000..40417d0 Binary files /dev/null and b/assets/skins/stacky/shared/g-5.png differ diff --git a/assets/skins/stacky/shared/g-6.png b/assets/skins/stacky/shared/g-6.png new file mode 100644 index 0000000..3397dc3 Binary files /dev/null and b/assets/skins/stacky/shared/g-6.png differ diff --git a/assets/skins/stacky/shared/g.png b/assets/skins/stacky/shared/g.png new file mode 100644 index 0000000..ffcf058 Binary files /dev/null and b/assets/skins/stacky/shared/g.png differ diff --git a/assets/skins/stacky/shared/image-10.png b/assets/skins/stacky/shared/image-10.png new file mode 100644 index 0000000..60d383e Binary files /dev/null and b/assets/skins/stacky/shared/image-10.png differ diff --git a/assets/skins/stacky/shared/image-11.png b/assets/skins/stacky/shared/image-11.png new file mode 100644 index 0000000..af798f3 Binary files /dev/null and b/assets/skins/stacky/shared/image-11.png differ diff --git a/assets/skins/stacky/shared/image-2.png b/assets/skins/stacky/shared/image-2.png new file mode 100644 index 0000000..aae15c6 Binary files /dev/null and b/assets/skins/stacky/shared/image-2.png differ diff --git a/assets/skins/stacky/shared/image-3.png b/assets/skins/stacky/shared/image-3.png new file mode 100644 index 0000000..1475f43 Binary files /dev/null and b/assets/skins/stacky/shared/image-3.png differ diff --git a/assets/skins/stacky/shared/image-4.png b/assets/skins/stacky/shared/image-4.png new file mode 100644 index 0000000..1fe5f9d Binary files /dev/null and b/assets/skins/stacky/shared/image-4.png differ diff --git a/assets/skins/stacky/shared/image-5.png b/assets/skins/stacky/shared/image-5.png new file mode 100644 index 0000000..7661c7a Binary files /dev/null and b/assets/skins/stacky/shared/image-5.png differ diff --git a/assets/skins/stacky/shared/image-6.png b/assets/skins/stacky/shared/image-6.png new file mode 100644 index 0000000..58ee018 Binary files /dev/null and b/assets/skins/stacky/shared/image-6.png differ diff --git a/assets/skins/stacky/shared/image-7.png b/assets/skins/stacky/shared/image-7.png new file mode 100644 index 0000000..45f9a1a Binary files /dev/null and b/assets/skins/stacky/shared/image-7.png differ diff --git a/assets/skins/stacky/shared/image-8.png b/assets/skins/stacky/shared/image-8.png new file mode 100644 index 0000000..ce24d05 Binary files /dev/null and b/assets/skins/stacky/shared/image-8.png differ diff --git a/assets/skins/stacky/shared/image-9.png b/assets/skins/stacky/shared/image-9.png new file mode 100644 index 0000000..2692687 Binary files /dev/null and b/assets/skins/stacky/shared/image-9.png differ diff --git a/assets/skins/stacky/shared/image-g-2.png b/assets/skins/stacky/shared/image-g-2.png new file mode 100644 index 0000000..890d063 Binary files /dev/null and b/assets/skins/stacky/shared/image-g-2.png differ diff --git a/assets/skins/stacky/shared/image-g.png b/assets/skins/stacky/shared/image-g.png new file mode 100644 index 0000000..edc578c Binary files /dev/null and b/assets/skins/stacky/shared/image-g.png differ diff --git a/assets/skins/stacky/shared/image.png b/assets/skins/stacky/shared/image.png new file mode 100644 index 0000000..fa962ab Binary files /dev/null and b/assets/skins/stacky/shared/image.png differ diff --git a/assets/skins/stacky/sleeping/g-2.png b/assets/skins/stacky/sleeping/g-2.png new file mode 100644 index 0000000..8b37b87 Binary files /dev/null and b/assets/skins/stacky/sleeping/g-2.png differ diff --git a/assets/skins/stacky/sleeping/g-3.png b/assets/skins/stacky/sleeping/g-3.png new file mode 100644 index 0000000..161e257 Binary files /dev/null and b/assets/skins/stacky/sleeping/g-3.png differ diff --git a/assets/skins/stacky/sleeping/g-4.png b/assets/skins/stacky/sleeping/g-4.png new file mode 100644 index 0000000..58b2b46 Binary files /dev/null and b/assets/skins/stacky/sleeping/g-4.png differ diff --git a/assets/skins/stacky/sleeping/g-5.png b/assets/skins/stacky/sleeping/g-5.png new file mode 100644 index 0000000..698333d Binary files /dev/null and b/assets/skins/stacky/sleeping/g-5.png differ diff --git a/assets/skins/stacky/sleeping/g-6.png b/assets/skins/stacky/sleeping/g-6.png new file mode 100644 index 0000000..2a41fd8 Binary files /dev/null and b/assets/skins/stacky/sleeping/g-6.png differ diff --git a/assets/skins/stacky/sleeping/g-7.png b/assets/skins/stacky/sleeping/g-7.png new file mode 100644 index 0000000..844a616 Binary files /dev/null and b/assets/skins/stacky/sleeping/g-7.png differ diff --git a/assets/skins/stacky/sleeping/g-image.png b/assets/skins/stacky/sleeping/g-image.png new file mode 100644 index 0000000..808e23f Binary files /dev/null and b/assets/skins/stacky/sleeping/g-image.png differ diff --git a/assets/skins/stacky/sleeping/g.png b/assets/skins/stacky/sleeping/g.png new file mode 100644 index 0000000..d70f66b Binary files /dev/null and b/assets/skins/stacky/sleeping/g.png differ diff --git a/assets/skins/stacky/sleeping/image.png b/assets/skins/stacky/sleeping/image.png new file mode 100644 index 0000000..a8a070e Binary files /dev/null and b/assets/skins/stacky/sleeping/image.png differ diff --git a/assets/skins/stacky/thinking/g-2.png b/assets/skins/stacky/thinking/g-2.png new file mode 100644 index 0000000..a773fe7 Binary files /dev/null and b/assets/skins/stacky/thinking/g-2.png differ diff --git a/assets/skins/stacky/thinking/g-3.png b/assets/skins/stacky/thinking/g-3.png new file mode 100644 index 0000000..2297d75 Binary files /dev/null and b/assets/skins/stacky/thinking/g-3.png differ diff --git a/assets/skins/stacky/thinking/g-blush.png b/assets/skins/stacky/thinking/g-blush.png new file mode 100644 index 0000000..32f9c03 Binary files /dev/null and b/assets/skins/stacky/thinking/g-blush.png differ diff --git a/assets/skins/stacky/thinking/g.png b/assets/skins/stacky/thinking/g.png new file mode 100644 index 0000000..e076506 Binary files /dev/null and b/assets/skins/stacky/thinking/g.png differ diff --git a/assets/skins/stacky/thinking/halo-2.png b/assets/skins/stacky/thinking/halo-2.png new file mode 100644 index 0000000..f6c63bf Binary files /dev/null and b/assets/skins/stacky/thinking/halo-2.png differ diff --git a/assets/skins/stacky/thinking/halo-3.png b/assets/skins/stacky/thinking/halo-3.png new file mode 100644 index 0000000..f6c63bf Binary files /dev/null and b/assets/skins/stacky/thinking/halo-3.png differ diff --git a/assets/skins/stacky/thinking/halo.png b/assets/skins/stacky/thinking/halo.png new file mode 100644 index 0000000..f6c63bf Binary files /dev/null and b/assets/skins/stacky/thinking/halo.png differ diff --git a/assets/skins/stacky/thinking/image.png b/assets/skins/stacky/thinking/image.png new file mode 100644 index 0000000..aa51bed Binary files /dev/null and b/assets/skins/stacky/thinking/image.png differ diff --git a/build.sh b/build.sh index 5a23168..0aa8e43 100755 --- a/build.sh +++ b/build.sh @@ -51,6 +51,12 @@ build_app() { if [[ -f "$repo_root/CHANGELOG.md" ]]; then cp "$repo_root/CHANGELOG.md" "$contents/Resources/CHANGELOG.md" fi + # Companion skins: PNG parts and manifests baked from the design sheets. + # Baking needs Node and Chromium, so the output is committed and this only + # copies it. The .bake-hash files are for the bake, not the app. + if [[ -d "$repo_root/assets/skins" ]]; then + rsync -a --exclude '.*' "$repo_root/assets/skins/" "$contents/Resources/skins/" + fi # Optional: bundle a self-contained Python + stackvox into Resources/venv/. # Skipped for local iteration (slow); enabled by CI for release artifacts. @@ -227,11 +233,13 @@ mkdir -p build # every run. touch build/.metadata_never_index -# Sources are globbed (mirrors Package.swift's `sources: ["panel","shared"]`) +# Sources are globbed (mirrors Package.swift's `sources: ["panel","shared"]`, +# which includes subfolders such as panel/Companion) # so new files are picked up automatically — no hand-maintained list to drift. build_app "$APP" "stack-nudge" \ "panel/Info.plist" "notifier/Icon.icns" "13.0" \ panel/*.swift \ + panel/Companion/*.swift \ shared/*.swift \ -framework Foundation -framework AppKit -framework SwiftUI -framework Carbon \ -framework UserNotifications diff --git a/notify.conf.example b/notify.conf.example index 55076db..ca9a5e0 100644 --- a/notify.conf.example +++ b/notify.conf.example @@ -57,6 +57,24 @@ # Default: cyan #STACKNUDGE_THEME=violet +# What floats on the desktop: pill (the compact widget), companion (a character +# that takes the pill's place; click it to open the panel beside it, drag it +# anywhere, right-click for its menu) or off. Also settable in Settings → +# Appearance → Floating widget. Set here, uncommented, so new installs start +# with the companion. A config that predates this key is migrated on first +# load: STACKNUDGE_COMPANION=true gives companion, else STACKNUDGE_COMPACT_MODE +# (on unless false) gives pill, else off. +# Default when unset and nothing to migrate: pill +STACKNUDGE_FLOATING_WIDGET=companion + +# Character size: small, medium or large. +# Default: medium +#STACKNUDGE_COMPANION_SIZE=large + +# A count badge at the character's corner for events waiting on you. +# Default: true +#STACKNUDGE_COMPANION_BADGE=false + # Use the terminal tab's title as the session name when nothing stronger is set # (a rename in the Sessions pane, or a name set inside the agent, both still # win). Off by default: a tab title is whatever the program in the pane wrote, diff --git a/panel/Companion/BakedRig.swift b/panel/Companion/BakedRig.swift new file mode 100644 index 0000000..101f33f --- /dev/null +++ b/panel/Companion/BakedRig.swift @@ -0,0 +1,254 @@ +import AppKit +import ImageIO + +/// One entry of a baked layer tree: an animated group with a pivot, or an image with its box. +/// Coordinates are viewBox units of the design sheet the art was baked from. +struct BakedItem: Decodable { + let type: String + let classes: [String]? + let pivot: [Double]? + let vars: Vars? + let children: [BakedItem]? + let src: String? + let x: Double?, y: Double?, w: Double?, h: Double? + let blink: Bool? + let anim: Anim? + /// A glide group (the ears) rests at this rotation, in degrees about its pivot, and eases to it over `glide` + /// seconds from the previous state's angle. Its images are baked upright. + let rest: Double? + let glide: Double? + /// A group the sheet dims as a whole (muted), so overlapping parts do not show through each other. + let opacity: Double? + + struct Vars: Decodable { let dx: Double, dy: Double } + + /// A group's CSS motion sampled by the bake over one loop: `transform` is six numbers per sample (a b c d e f of + /// the matrix about the pivot), `opacity` one per sample, `steps` when opacity jumps instead of fading. `delay` + /// holds the first sample for that many seconds (a mark that appears late), and `still` is the point of the loop, + /// 0 to 1, that reduced motion draws. + struct Anim: Decodable { + let period: Double + let transform: [Double]? + let opacity: [Double]? + let steps: Bool? + var delay: Double? = nil + var still: Double? = nil + } +} + +struct BakedManifest: Decodable { + let viewBox: [Double] + let states: [String: [BakedItem]] +} + +/// Motion of one layer group of a baked skin: the CSS keyframes of its design sheet. Transforms are about the +/// group's pivot; the closures take the position in the loop, 0 to 1. +struct BakedMotion { + var period: Double + /// CSS animation-delay in seconds; a negative one starts the loop part-way, which is how parts lag the body. + var delay = 0.0 + /// Seconds the first sample is held before the loop starts. + var startDelay = 0.0 + /// Where reduced motion draws the loop, 0 to 1. + var stillAt = 0.0 + var transform: ((Double) -> CGAffineTransform)? + var opacity: ((Double) -> Double)? + /// Opacity changes in jumps (the thought dots), sampled in this many equal slots. + var steps: Int? + + func phase(_ t: Double) -> Double { + let cycle = (max(t - startDelay, 0) - delay).truncatingRemainder(dividingBy: period) / period + return cycle < 0 ? cycle + 1 : cycle + } +} + +extension BakedMotion { + /// The motion a bake recorded for a group (see `BakedItem.Anim`), played back by interpolating its samples. + init(sampled anim: BakedItem.Anim) { + self.init(period: anim.period) + startDelay = anim.delay ?? 0 + stillAt = anim.still ?? 0 + if let samples = anim.transform, samples.count >= 12 { + let count = samples.count / 6 + transform = { p in + let x = p * Double(count) + let i = Int(x) % count, j = (i + 1) % count, f = x - Double(Int(x)) + func v(_ k: Int) -> Double { samples[i * 6 + k] + (samples[j * 6 + k] - samples[i * 6 + k]) * f } + return CGAffineTransform(a: v(0), b: v(1), c: v(2), d: v(3), tx: v(4), ty: v(5)) + } + } + if let samples = anim.opacity, !samples.isEmpty { + let count = samples.count + opacity = { p in + let x = p * Double(count) + let i = Int(x) % count, j = (i + 1) % count, f = x - Double(Int(x)) + return anim.steps == true ? samples[i] : samples[i] + (samples[j] - samples[i]) * f + } + if anim.steps == true { steps = count } + } + } +} + +/// CSS `translate rotate scale skewX`, in that order, about the origin. +func cssTransform(dx: Double = 0, dy: Double = 0, rotate: Double = 0, sx: Double = 1, sy: Double = 1, + skew: Double = 0) -> CGAffineTransform { + CGAffineTransform(a: 1, b: 0, c: tan(skew * .pi / 180), d: 1, tx: 0, ty: 0) + .concatenating(CGAffineTransform(scaleX: sx, y: sy)) + .concatenating(CGAffineTransform(rotationAngle: rotate * .pi / 180)) + .concatenating(CGAffineTransform(translationX: dx, y: dy)) +} + +/// A skin as layers built from a baked manifest. The PNGs are the design sheet's SVG clay filters rendered once +/// at build time, so the app runs no filters; motion is keyframe animations the render server runs. +/// Subclasses say how each group of the sheet moves. +@MainActor +class BakedRig: SkinRig { + private let assets: URL + private let manifest: BakedManifest? + private var loaded: [String: CGImage] = [:] + private var glides: [String: MotionEase] = [:] + + init(size: CGSize, backing: CGFloat, assets: URL, name: String, fallbackBox: [Double]) { + self.assets = assets + let decoded = (try? Data(contentsOf: assets.appendingPathComponent("manifest.json"))) + .flatMap { try? JSONDecoder().decode(BakedManifest.self, from: $0) } + if decoded == nil { NSLog("stack-nudge: \(name) assets missing at \(assets.path)") } + manifest = decoded + let v = decoded?.viewBox ?? fallbackBox + super.init(box: CGRect(x: v[0], y: v[1], width: v[2], height: v[3]), size: size, backing: backing) + } + + static func bundled(_ folder: String) -> URL { + (Bundle.main.resourceURL ?? URL(fileURLWithPath: ".")).appendingPathComponent("skins/\(folder)") + } + + /// The motion of a manifest group, or nil when it holds still in `mode`. `vars` carries a puff's drift. + func motion(_ classes: [String], mode: SkinMode, vars: (dx: Double, dy: Double)?) -> BakedMotion? { nil } + + /// The eyelid layer that closes for a blink (a manifest image marked `blink`). + func blink(mode: SkinMode) -> BakedMotion? { nil } + + /// A shape in viewBox units that a group is masked to, for parts that must not leave a window as they move. + func clip(_ classes: [String], mode: SkinMode) -> CGPath? { nil } + + private func pivoted(_ pivot: [Double], _ m: CGAffineTransform) -> CGAffineTransform { + CGAffineTransform(translationX: -pivot[0], y: -pivot[1]).concatenating(m) + .concatenating(CGAffineTransform(translationX: pivot[0], y: pivot[1])) + } + + private func image(at path: String) -> CGImage? { + if let hit = loaded[path] { return hit } + guard let source = CGImageSourceCreateWithURL(assets.appendingPathComponent(path) as CFURL, nil), + let raw = CGImageSourceCreateImageAtIndex(source, 0, nil), + let flipped = Self.flippedVertically(raw) + else { return nil } + loaded[path] = flipped + return flipped + } + + private func tracks(_ motion: BakedMotion?, pivot: [Double]?, still: Bool, animated: Bool) -> [LayerTrack] { + guard let motion, !still else { return [] } + let period: Double? = animated ? motion.period : nil + var result: [LayerTrack] = [] + if let transform = motion.transform { + let pivot = pivot ?? [0, 0] + var track = LayerTrack.transform(period: period) { self.pivoted(pivot, transform(motion.phase($0))) } + track.delay = motion.startDelay + result.append(track) + } + if let opacity = motion.opacity { + var track = LayerTrack(keyPath: "opacity", at: { Float(opacity(motion.phase($0))) }, period: period) + track.steps = motion.steps + track.delay = motion.startDelay + result.append(track) + } + return result + } + + private func rotation(_ pivot: [Double], _ degrees: Double) -> CGAffineTransform { + pivoted(pivot, CGAffineTransform(rotationAngle: degrees * .pi / 180)) + } + + /// Tracks of a glide group: it holds its resting angle and, when the state just changed, eases there from the + /// angle the previous state left it at. The first tree after the rig is made, and reduced motion, snap. + private func restTracks(_ item: BakedItem, rest: Double, key: String, now: CFTimeInterval, still: Bool, + animated: Bool, steady: Bool) -> [LayerTrack] { + let pivot = item.pivot ?? [0, 0] + let glide = item.glide ?? 0.6 + let first = glides[key] == nil + var ease = glides[key] ?? MotionEase(from: rest, to: rest, start: now, duration: glide) + ease.set(rest, at: now, snap: still || first) + glides[key] = ease + var result: [LayerTrack] = [] + if !steady { result.append(.transform(period: nil) { _ in self.rotation(pivot, rest) }) } + let from = ease.value(at: now) + if animated, abs(from - rest) > 0.01 { + var track = LayerTrack.transform(period: glide) { + self.rotation(pivot, from + (rest - from) * MotionTiming.ease($0 / glide)) + } + track.loops = false + result.append(track) + } + return result + } + + override func show(_ mode: SkinMode, still: Bool, now: CFTimeInterval, frozenAt: Double? = nil) { + let animated = !still && frozenAt == nil + beginBuild() + CATransaction.begin() + CATransaction.setDisableActions(true) + defer { CATransaction.commit() } + let top = group() + guard let items = manifest?.states[String(describing: mode)] else { + finishBuild(start: now, frozenAt: frozenAt) + return + } + + func build(_ items: [BakedItem], in parent: CALayer) { + for item in items { + if item.type == "node" { + let classes = item.classes ?? [] + let vars = item.vars.map { (dx: $0.dx, dy: $0.dy) } + let motion = item.anim.map { BakedMotion(sampled: $0) } ?? motion(classes, mode: mode, vars: vars) + var holder = parent + if let path = clip(classes, mode: mode) { + holder = group(in: parent) + let mask = CAShapeLayer() + mask.bounds = box + mask.anchorPoint = .zero + mask.position = box.origin + mask.path = path + holder.mask = mask + } + var nodeTracks = tracks(motion, pivot: item.pivot, still: still, animated: animated) + if let rest = item.rest { + nodeTracks += restTracks(item, rest: rest, key: classes.joined(separator: "."), now: now, still: still, + animated: animated, steady: motion?.transform != nil) + } + let node = group(nodeTracks, in: holder) + if let opacity = item.opacity { node.opacity = Float(opacity) } + if still, item.anim != nil, let motion { + // Reduced motion draws the pose the sheet shows at `still` (its first moment by default), not a part + // that is hidden or displaced by it. + if let transform = motion.transform { + node.transform = CATransform3DMakeAffineTransform(pivoted(item.pivot ?? [0, 0], transform(motion.stillAt))) + } + if let opacity = motion.opacity { node.opacity = Float(opacity(motion.stillAt)) } + } + if still, let rest = item.rest { node.transform = CATransform3DMakeAffineTransform(rotation(item.pivot ?? [0, 0], rest)) } + build(item.children ?? [], in: node) + } else if let src = item.src, let picture = image(at: src), + let x = item.x, let y = item.y, let w = item.w, let h = item.h { + let blinking = item.blink == true + let motion = blinking ? blink(mode: mode) : nil + let layer = art(picture, crop: CGRect(x: x, y: y, width: w, height: h), + tracks: tracks(motion, pivot: nil, still: still, animated: animated), in: parent) + layer.minificationFilter = .trilinear + if blinking { layer.opacity = 0 } + } + } + } + build(items, in: top) + finishBuild(start: now, frozenAt: frozenAt) + } +} diff --git a/panel/Companion/CompanionController.swift b/panel/Companion/CompanionController.swift new file mode 100644 index 0000000..d8c7f0b --- /dev/null +++ b/panel/Companion/CompanionController.swift @@ -0,0 +1,197 @@ +import AppKit +import Combine +import SwiftUI + +// Owns the companion window: shows it when STACKNUDGE_FLOATING_WIDGET is companion, keeps +// it on a screen, and saves where the user drops it. Separate from the pill +// and its placement code, by design: the two can be on at the same time. +@MainActor +final class CompanionController { + + static let positionKey = "STACKNUDGE_COMPANION_POS" + + private let store: EventStore + private let sessions: SessionStore + private let nav: PanelNav + private let model = CompanionModel() + private let onClick: () -> Void + private let onContextMenu: (NSEvent, NSView) -> Void + // Fires while the character is dragged, so an open panel can follow it. + var onMove: (() -> Void)? + + private var panel: CompanionPanel? + private var anchor: CGPoint + private var cancellables = Set() + + init(store: EventStore, sessions: SessionStore, nav: PanelNav, + onClick: @escaping () -> Void, + onContextMenu: @escaping (NSEvent, NSView) -> Void) { + self.store = store + self.sessions = sessions + self.nav = nav + self.onClick = onClick + self.onContextMenu = onContextMenu + anchor = Self.savedAnchor() ?? Self.defaultAnchor() + + // Any store change may change the mood. Recomputing is cheap; the model + // only publishes when the result differs, so the view stays still. + // objectWillChange fires before the new value lands, hence the hop. + Publishers.Merge4(store.objectWillChange, sessions.objectWillChange, nav.objectWillChange, + nav.companionInputs.objectWillChange) + .receive(on: DispatchQueue.main) + .sink { [weak self] _ in self?.refreshModel() } + .store(in: &cancellables) + // Sleeping and snoozes ending depend on the clock alone. The nap + // threshold is five minutes, so a quarter-minute check is plenty. + Timer.publish(every: 15, on: .main, in: .common).autoconnect() + .sink { [weak self] _ in self?.refreshModel() } + .store(in: &cancellables) + nav.$companionEnabled.combineLatest(nav.$companionSize) + .removeDuplicates { $0 == $1 } + // Deferred a turn so the @Published values have settled before apply() reads them. + .sink { [weak self] _ in DispatchQueue.main.async { self?.apply() } } + .store(in: &cancellables) + NotificationCenter.default.addObserver( + forName: NSApplication.didChangeScreenParametersNotification, object: nil, queue: .main + ) { [weak self] _ in + MainActor.assumeIsolated { self?.screensChanged() } + } + } + + func apply() { + guard nav.companionEnabled else { + panel?.orderOut(nil) + return + } + refreshModel() + let panel = self.panel ?? makePanel() + let size = nav.companionSize.points + anchor = CompanionPlacement.clamp(anchor, size: size, screens: NSScreen.screens.map(\.frame)) + panel.setFrame(NSRect(origin: CompanionPlacement.origin(anchor: anchor, size: size), size: size), display: true) + panel.orderFrontRegardless() + CompanionGate.shared.refresh() + } + + private func makePanel() -> CompanionPanel { + let panel = CompanionPanel(size: nav.companionSize.points) + let host = NSHostingView(rootView: CompanionView(model: model)) + panel.contentView = host + panel.onClick = { [weak self] in self?.onClick() } + panel.onContextMenu = { [weak self, weak host] event in + guard let self, let host else { return } + self.onContextMenu(event, host) + } + panel.onDragMove = { [weak self] in self?.onMove?() } + panel.onDragEnd = { [weak self] in self?.dragEnded() } + self.panel = panel + return panel + } + + private var quietSince = Date() + + private func refreshModel(now: Date = Date()) { + guard nav.companionEnabled else { return } + let waiting = store.events.filter { ($0.snoozedUntil ?? .distantPast) <= now } + let live = sessions.liveSessions + // Anything to show resets the nap clock; only a quiet spell lets it doze. + if !waiting.isEmpty || !live.isEmpty { quietSince = now } + var signals = CompanionSignals( + preview: nav.companionPreviewPose, + muted: nav.isMuted, + permissionWaiting: waiting.contains { $0.kind == .permission }, + quotaStressed: nav.widgetQuota.peakUtilization >= Double(nav.quotaAlertThreshold), + eventWaiting: !waiting.isEmpty, + sessionBusy: live.contains { $0.liveStatus == "busy" }, + quietFor: now.timeIntervalSince(quietSince)) + let mode = CompanionMode.mode(for: signals) + judgeNod(before: model.mode, signals: &signals, waiting: waiting, now: now) + if model.mode != mode { model.mode = mode } + if nodRequestsSeen != nav.companionInputs.nodRequests { + nodRequestsSeen = nav.companionInputs.nodRequests + model.nods &+= 1 + } + let badge = nav.companionBadge ? waiting.count : 0 + if model.badgeCount != badge { model.badgeCount = badge } + if model.badgeMuted != nav.isMuted { model.badgeMuted = nav.isMuted } + if model.size != nav.companionSize { model.size = nav.companionSize } + } + + // MARK: - Nod + + // Who may stir the character. PanelController narrows it to events whose + // session isn't muted; by default everything does. + var interrupts: (NudgeEvent) -> Bool = { _ in true } + private var arrived: [NudgeEvent] = [] + private var lastNod: Date? + private var nodRequestsSeen = 0 + + // Called for each event that lands after launch. The pose is judged on the + // next refresh, once the event is in the store, so "before" is still the + // pose the character wore when it arrived. + func noteArrival(_ event: NudgeEvent) { + guard nav.companionEnabled else { return } + arrived.append(event) + } + + // A finished turn is what the nod is for, so it must not count as the pose + // that rules the nod out: it waits to be read, which would otherwise always + // read as pending. The pose afterwards is still the waiting one: a + // finished turn waves. + private func judgeNod(before: SkinMode, signals: inout CompanionSignals, waiting: [NudgeEvent], now: Date) { + guard !arrived.isEmpty else { return } + let events = arrived + arrived = [] + let judged = Set(events.filter(CompanionNod.isInfo).map(\.id)) + signals.eventWaiting = waiting.contains { !judged.contains($0.id) } + let calmAfter = CompanionMode.mode(for: signals) + guard CompanionNod.shouldNod(arrivals: events, interrupts: interrupts, muted: nav.isMuted, + reduceMotion: NSWorkspace.shared.accessibilityDisplayShouldReduceMotion, + gateActive: CompanionGate.shared.active, before: before, after: calmAfter, + lastNod: lastNod, now: now) else { return } + lastNod = now + model.nods &+= 1 + } + + // The character's frame while it is on screen; nil when the companion is off. + var visibleFrame: CGRect? { + guard nav.companionEnabled, let panel, panel.isVisible else { return nil } + return panel.frame + } + + private func dragEnded() { + guard let panel else { return } + let size = nav.companionSize.points + anchor = CompanionPlacement.clamp(CGPoint(x: panel.frame.maxX, y: panel.frame.minY), + size: size, screens: NSScreen.screens.map(\.frame)) + panel.setFrameOrigin(CompanionPlacement.origin(anchor: anchor, size: size)) + ConfigFile.write(key: Self.positionKey, value: CompactPlacement.formatPosition(anchor)) + onMove?() + } + + // The menu's and Settings' "Reset position": forget the saved spot and put + // the character back where a fresh install starts it. + func resetPosition() { + ConfigFile.remove(key: Self.positionKey) + anchor = Self.defaultAnchor() + apply() + onMove?() + } + + // A display came or went: return to the saved spot, clamped to a screen + // that exists, so plugging the display back in puts the character back. + // Only a drag rewrites the saved spot. + private func screensChanged() { + anchor = Self.savedAnchor() ?? anchor + apply() + } + + private static func savedAnchor() -> CGPoint? { + CompactPlacement.parsePosition(ConfigFile.read()[positionKey]) + } + + private static func defaultAnchor() -> CGPoint { + let visible = (NSScreen.main ?? NSScreen.screens.first)?.visibleFrame + ?? CGRect(x: 0, y: 0, width: 1200, height: 800) + return CompanionPlacement.defaultAnchor(visibleFrame: visible) + } +} diff --git a/panel/Companion/CompanionGate.swift b/panel/Companion/CompanionGate.swift new file mode 100644 index 0000000..3bb9227 --- /dev/null +++ b/panel/Companion/CompanionGate.swift @@ -0,0 +1,42 @@ +import AppKit + +// True while the companion can actually be seen. Its animations run on the +// render server, so pausing them when the window is covered, the display +// sleeps or the screen is locked is what keeps it near 0% CPU. +@MainActor +final class CompanionGate: ObservableObject { + static let shared = CompanionGate() + + @Published private(set) var active = true + private var displayAsleep = false + private var locked = false + private var tokens: [NSObjectProtocol] = [] + + private init() { + let nc = NotificationCenter.default + let ws = NSWorkspace.shared.notificationCenter + let dnc = DistributedNotificationCenter.default() + tokens.append(nc.addObserver(forName: NSWindow.didChangeOcclusionStateNotification, object: nil, queue: .main) { [weak self] _ in + MainActor.assumeIsolated { self?.refresh() } + }) + for (name, asleep) in [(NSWorkspace.screensDidSleepNotification, true), (NSWorkspace.willSleepNotification, true), + (NSWorkspace.screensDidWakeNotification, false), (NSWorkspace.didWakeNotification, false)] { + tokens.append(ws.addObserver(forName: name, object: nil, queue: .main) { [weak self] _ in + MainActor.assumeIsolated { self?.displayAsleep = asleep; self?.refresh() } + }) + } + for (name, isLocked) in [("com.apple.screenIsLocked", true), ("com.apple.screenIsUnlocked", false)] { + tokens.append(dnc.addObserver(forName: Notification.Name(name), object: nil, queue: .main) { [weak self] _ in + MainActor.assumeIsolated { self?.locked = isLocked; self?.refresh() } + }) + } + } + + func refresh() { + // Before the window exists there is nothing to judge, so stay awake. + let panels = NSApp.windows.compactMap { $0 as? CompanionPanel } + let seen = panels.isEmpty || panels.contains { $0.isVisible && $0.occlusionState.contains(.visible) } + let next = seen && !displayAsleep && !locked + if next != active { active = next } + } +} diff --git a/panel/Companion/CompanionInputs.swift b/panel/Companion/CompanionInputs.swift new file mode 100644 index 0000000..31c4420 --- /dev/null +++ b/panel/Companion/CompanionInputs.swift @@ -0,0 +1,11 @@ +import Foundation + +// Values other parts of the app feed to the companion. Each defaults to doing +// nothing, so it works the moment something sets it, and nothing here polls +// or ticks. A new source of reactions adds its published value here and reads +// it into CompanionSignals in CompanionController.refreshModel. PanelNav owns +// the one instance (nav.companionInputs). +final class CompanionInputs: ObservableObject { + // Bumped by the Debug menu's "Info (nod)"; the companion plays one nod per change. + @Published var nodRequests = 0 +} diff --git a/panel/Companion/CompanionMenu.swift b/panel/Companion/CompanionMenu.swift new file mode 100644 index 0000000..db01a94 --- /dev/null +++ b/panel/Companion/CompanionMenu.swift @@ -0,0 +1,102 @@ +import AppKit + +// The companion's submenu in the shared menu (menu bar icon and the +// character's right-click): size and Reset position, plus a Debug submenu that +// only shows while Option is held. +final class CompanionMenu: NSObject { + + private let nav: PanelNav + + init(nav: PanelNav) { + self.nav = nav + } + + // One "Companion" entry, so the character's settings sit together rather + // than spread among the app's own items. + func addItems(to menu: NSMenu) { + let companion = NSMenu() + companion.addItem(sizeItem()) + companion.addItem(.separator()) + let reset = NSMenuItem(title: "Reset position", action: #selector(resetPosition), keyEquivalent: "") + reset.target = self + companion.addItem(reset) + let item = NSMenuItem(title: "Companion", action: nil, keyEquivalent: "") + item.submenu = companion + menu.addItem(item) + } + + // The Debug submenu. It is always built and hidden unless Option is held; + // MenuBarController shows and hides it live while the menu is open. + // The previews are views only: nothing here appends an event or writes a log. + func addDebugItems(to menu: NSMenu, optionHeld: Bool) { + let debug = NSMenu() + debug.addItem(heading("Pose preview")) + let off = entry("Off (show real state)", #selector(previewPose(_:))) + off.tag = -1 + off.state = nav.companionPreviewPose == nil ? .on : .off + debug.addItem(off) + for (index, mode) in SkinMode.allCases.enumerated() { + let item = entry(" " + mode.label, #selector(previewPose(_:))) + item.tag = index + item.state = nav.companionPreviewPose == mode ? .on : .off + debug.addItem(item) + } + debug.addItem(entry(" Info (nod)", #selector(previewNod))) + let item = NSMenuItem(title: "Debug", action: nil, keyEquivalent: "") + item.submenu = debug + item.tag = Self.optionOnlyTag + item.isHidden = Self.isDebugHidden(optionHeld: optionHeld) + menu.addItem(item) + } + + static let optionOnlyTag = 0x0F7 + + static func isDebugHidden(optionHeld: Bool) -> Bool { !optionHeld } + + func applyOption(_ held: Bool, to menu: NSMenu) { + for item in menu.items where item.tag == Self.optionOnlyTag { item.isHidden = Self.isDebugHidden(optionHeld: held) } + } + + private func heading(_ title: String) -> NSMenuItem { + let item = NSMenuItem(title: title, action: nil, keyEquivalent: "") + item.isEnabled = false + return item + } + + private func entry(_ title: String, _ action: Selector) -> NSMenuItem { + let item = NSMenuItem(title: title, action: action, keyEquivalent: "") + item.target = self + return item + } + + private func sizeItem() -> NSMenuItem { + let sizes = NSMenu() + for size in CompanionSize.allCases { + let item = NSMenuItem(title: size.label, action: #selector(selectSize(_:)), keyEquivalent: "") + item.target = self + item.representedObject = size.rawValue + item.state = nav.companionSize == size ? .on : .off + sizes.addItem(item) + } + let item = NSMenuItem(title: "Size", action: nil, keyEquivalent: "") + item.submenu = sizes + return item + } + + @objc private func resetPosition() { + nav.actions?.resetCompanionPosition() + } + + @objc private func previewPose(_ sender: NSMenuItem) { + nav.companionPreviewPose = SkinMode.allCases.indices.contains(sender.tag) ? SkinMode.allCases[sender.tag] : nil + } + + @objc private func previewNod() { + nav.companionInputs.nodRequests &+= 1 + } + + @objc private func selectSize(_ sender: NSMenuItem) { + guard let raw = sender.representedObject as? String, let size = CompanionSize(rawValue: raw) else { return } + nav.setCompanionSize(size) + } +} diff --git a/panel/Companion/CompanionMode.swift b/panel/Companion/CompanionMode.swift new file mode 100644 index 0000000..fbfcb72 --- /dev/null +++ b/panel/Companion/CompanionMode.swift @@ -0,0 +1,36 @@ +import Foundation + +// What the companion is reacting to, gathered from the same stores the pill's +// mascot reads. Kept as plain values so the mapping below is testable without +// a running app. +struct CompanionSignals: Equatable { + // A pose forced from Settings or the Option menu; shows over everything. + var preview: SkinMode? + var muted = false + var permissionWaiting = false + var quotaStressed = false + var eventWaiting = false + var sessionBusy = false + // Seconds since there was last anything to show; drives the nap. + var quietFor: TimeInterval = 0 +} + +enum CompanionMode { + // Five quiet minutes before the companion naps. + static let sleepAfter: TimeInterval = 5 * 60 + + // Highest priority first: a preview, then mute, which outranks the + // activity it is hiding. + // Alert is for trouble (quota past the threshold); a permission prompt is + // routine, so it waits like any other event instead of alarming. + static func mode(for s: CompanionSignals) -> SkinMode { + if let preview = s.preview { return preview } + if s.muted { return .muted } + if s.quotaStressed { return .alert } + if s.permissionWaiting || s.eventWaiting { return .pending } + if s.sessionBusy { return .thinking } + // Live but idle sessions leave the character idle; they only keep it + // from napping (CompanionController resets the quiet clock for them). + return s.quietFor >= sleepAfter ? .sleeping : .idle + } +} diff --git a/panel/Companion/CompanionNod.swift b/panel/Companion/CompanionNod.swift new file mode 100644 index 0000000..f610090 --- /dev/null +++ b/panel/Companion/CompanionNod.swift @@ -0,0 +1,22 @@ +import Foundation + +// The one-off nod for a finished agent turn: a quiet heads-up that something +// small arrived, never a replacement for a pose that already says more. +enum CompanionNod { + // A burst of arrivals earns one nod. + static let window: TimeInterval = 2 + + // An agent finishing a turn. A permission prompt has a pose of its own. + static func isInfo(_ event: NudgeEvent) -> Bool { event.kind == .stop } + + // The pose before and after the arrivals must be calm, so the nod never + // competes with another pose. + static func shouldNod(arrivals: [NudgeEvent], interrupts: (NudgeEvent) -> Bool, muted: Bool, + reduceMotion: Bool, gateActive: Bool, before: SkinMode, after: SkinMode, + lastNod: Date?, now: Date) -> Bool { + let calm: Set = [.idle, .sleeping, .polling] + guard !muted, !reduceMotion, gateActive, calm.contains(before), calm.contains(after) else { return false } + if let lastNod, now.timeIntervalSince(lastNod) < window { return false } + return arrivals.contains { isInfo($0) && interrupts($0) } + } +} diff --git a/panel/Companion/CompanionPanel.swift b/panel/Companion/CompanionPanel.swift new file mode 100644 index 0000000..90365d2 --- /dev/null +++ b/panel/Companion/CompanionPanel.swift @@ -0,0 +1,107 @@ +import AppKit + +// The companion's window: borderless, never activates the app, and handles +// its own mouse events. The pill relies on isMovableByWindowBackground, which +// SwiftUI gestures can swallow; moving the window here, before SwiftUI sees +// the event, keeps dragging reliable. +final class CompanionPanel: NSPanel { + + var onClick: (() -> Void)? + var onContextMenu: ((NSEvent) -> Void)? + var onDragMove: (() -> Void)? + var onDragEnd: (() -> Void)? + + // A press that moves less than this is a click, so a shaky click never + // nudges the character. + static let dragThreshold: CGFloat = 4 + + private var dragStart: NSPoint? + private var originStart: NSPoint = .zero + private var dragging = false + + init(size: CGSize) { + super.init(contentRect: NSRect(origin: .zero, size: size), + styleMask: [.borderless, .nonactivatingPanel], + backing: .buffered, defer: false) + isOpaque = false + backgroundColor = .clear + hasShadow = false + level = .floating + isFloatingPanel = true + hidesOnDeactivate = false + isReleasedWhenClosed = false + collectionBehavior = [.canJoinAllSpaces, .fullScreenAuxiliary, .ignoresCycle] + // Closing the panel runs NSApp.hide, which would take the companion + // down with it. + canHide = false + } + + override var canBecomeKey: Bool { false } + override var canBecomeMain: Bool { false } + + override func sendEvent(_ event: NSEvent) { + switch event.type { + case .rightMouseDown: + onContextMenu?(event) + case .leftMouseDown where event.modifierFlags.contains(.control): + onContextMenu?(event) + case .leftMouseDown: + dragStart = NSEvent.mouseLocation + originStart = frame.origin + dragging = false + case .leftMouseDragged: + guard let start = dragStart else { return } + let p = NSEvent.mouseLocation + if !dragging, hypot(p.x - start.x, p.y - start.y) > Self.dragThreshold { dragging = true } + if dragging { + setFrameOrigin(NSPoint(x: originStart.x + p.x - start.x, y: originStart.y + p.y - start.y)) + onDragMove?() + } + case .leftMouseUp: + defer { dragStart = nil; dragging = false } + guard dragStart != nil else { return } + if dragging { onDragEnd?() } else { onClick?() } + default: + super.sendEvent(event) + } + } +} + +// Where the companion sits, as the character's bottom-right corner, so a size +// change grows it up and to the left and it never jumps off its spot. +enum CompanionPlacement { + + // Pulls an anchor onto the nearest screen, so a spot saved over the Dock or + // on a disconnected display is kept as close as possible instead of reset. + // An anchor already inside a screen is left alone. + static func clamp(_ p: CGPoint, size: CGSize, screens: [CGRect]) -> CGPoint { + guard !screens.isEmpty else { return p } + func distance(_ r: CGRect) -> CGFloat { + hypot(max(r.minX - p.x, 0, p.x - r.maxX), max(r.minY - p.y, 0, p.y - r.maxY)) + } + let frame = screens.min { distance($0) < distance($1) }! + return CGPoint(x: min(max(p.x, frame.minX + size.width), frame.maxX), + y: min(max(p.y, frame.minY), frame.maxY - size.height)) + } + + static func defaultAnchor(visibleFrame: CGRect) -> CGPoint { + CGPoint(x: visibleFrame.maxX - 28, y: visibleFrame.minY + 20) + } + + static func origin(anchor: CGPoint, size: CGSize) -> CGPoint { + CGPoint(x: anchor.x - size.width, y: anchor.y) + } + + // Where the panel opens beside the character: below it when the character + // is in the top half of the screen, above it otherwise, and lined up with + // the edge nearer the screen's middle so it grows into open space. + static func panelFrame(character: CGRect, visible: CGRect, size: CGSize, gap: CGFloat = 4) -> CGRect { + let below = character.midY > visible.midY + let alignRight = character.midX >= visible.midX + var x = alignRight ? character.maxX - size.width : character.minX + x = max(visible.minX, min(x, visible.maxX - size.width)) + var y = below ? character.minY - gap - size.height : character.maxY + gap + y = max(visible.minY, min(y, visible.maxY - size.height)) + return CGRect(x: x, y: y, width: size.width, height: size.height) + } +} diff --git a/panel/Companion/CompanionView.swift b/panel/Companion/CompanionView.swift new file mode 100644 index 0000000..056d67f --- /dev/null +++ b/panel/Companion/CompanionView.swift @@ -0,0 +1,79 @@ +import AppKit +import Combine +import SwiftUI + +// Everything the character view draws from. CompanionController updates it +// only when a value actually changes, so the view re-renders on a change of +// mood, size or count rather than on every event, session poll or setting. +@MainActor +final class CompanionModel: ObservableObject { + @Published var mode: SkinMode = .idle + @Published var size: CompanionSize = .medium + // Events waiting on you; 0 hides the badge, which is also how the setting + // that turns it off reaches the view. + @Published var badgeCount = 0 + // Grey while muted, so the count reads as held back. + @Published var badgeMuted = false + // Bumped to play one nod; the view reacts to the change. + @Published var nods = 0 +} + +// A small nod about the bottom centre: tilt, overshoot the other way, settle. +// It is applied to the whole view, so every skin gets it and nothing runs +// while the character is still. +@MainActor +private final class NodMotion: ObservableObject { + @Published var tilt: Double = 0 + + func nod() { + withAnimation(.easeOut(duration: 0.14)) { tilt = 5 } + DispatchQueue.main.asyncAfter(deadline: .now() + 0.14) { [weak self] in + withAnimation(.easeInOut(duration: 0.2)) { self?.tilt = -3 } + } + DispatchQueue.main.asyncAfter(deadline: .now() + 0.34) { [weak self] in + withAnimation(.interpolatingSpring(stiffness: 120, damping: 9)) { self?.tilt = 0 } + } + } +} + +struct CompanionView: View { + @ObservedObject var model: CompanionModel + @ObservedObject private var gate = CompanionGate.shared + @StateObject private var nod = NodMotion() + + var body: some View { + let size = model.size.points + CharacterLayerHost(skin: CompanionSkins.skin(id: CompanionSkins.defaultID), mode: model.mode, + still: NSWorkspace.shared.accessibilityDisplayShouldReduceMotion, + size: size, active: gate.active) + .frame(width: size.width, height: size.height) + .rotationEffect(.degrees(nod.tilt), anchor: .bottom) + .onChange(of: model.nods) { _ in + if gate.active, !NSWorkspace.shared.accessibilityDisplayShouldReduceMotion { nod.nod() } + } + .overlay(alignment: .topTrailing) { + // Inset: flush with the corner, the window edge cut off its outline. + if model.badgeCount > 0 { CompanionCountBadge(count: model.badgeCount, muted: model.badgeMuted).padding(3) } + } + } +} + +// App-icon style count at the character's top-right corner. Drawn still: it +// changes only when the count does. +struct CompanionCountBadge: View { + let count: Int + let muted: Bool + + static func text(_ count: Int) -> String { count > 99 ? "99+" : String(count) } + + var body: some View { + Text(Self.text(count)) + .font(.system(size: 10, weight: .bold)) + .foregroundStyle(.white) + .padding(.horizontal, 5) + .frame(minWidth: 18, minHeight: 18) + .background(Capsule().fill(muted ? Color.gray : Color.red)) + .overlay(Capsule().stroke(Color.white, lineWidth: 1.5)) + .help("\(count) waiting") + } +} diff --git a/panel/Companion/LayerRig.swift b/panel/Companion/LayerRig.swift new file mode 100644 index 0000000..fd0c4be --- /dev/null +++ b/panel/Companion/LayerRig.swift @@ -0,0 +1,260 @@ +import AppKit +import QuartzCore +import SwiftUI + +/// One animated property of a layer. `at` is the value `elapsed` seconds into the state. +struct LayerTrack { + let keyPath: String + let at: (Double) -> Any + /// Seconds per loop. Nil means the value never changes, so no animation is attached. + var period: Double? + /// Equal slots for step-wise values such as visor images; nil interpolates between dense samples. + var steps: Int? + /// Seconds into the state before the first loop starts. + var delay = 0.0 + var loops = true + + static func transform(period: Double?, _ at: @escaping (Double) -> CGAffineTransform) -> LayerTrack { + LayerTrack(keyPath: "transform", at: { NSValue(caTransform3D: CATransform3DMakeAffineTransform(at($0))) }, + period: period) + } + + func animation(begin: CFTimeInterval) -> CAKeyframeAnimation? { + guard let period else { return nil } + let animation = CAKeyframeAnimation(keyPath: keyPath) + animation.duration = period + animation.beginTime = begin + delay + animation.repeatCount = loops ? .infinity : 1 + if let steps { + var values: [Any] = [] + var keyTimes: [NSNumber] = [] + for slot in 0.. CALayer { + let layer = CALayer() + layer.bounds = box + layer.anchorPoint = CGPoint(x: -box.minX / box.width, y: -box.minY / box.height) + layer.position = .zero + (parent ?? root).addSublayer(layer) + tracked.append((layer, tracks)) + return layer + } + + /// A layer showing `image`. Without `crop` it covers the whole viewBox, so its transform is in art coordinates. + @discardableResult + func art(_ image: CGImage, crop: CGRect? = nil, tracks: [LayerTrack] = [], in parent: CALayer) -> CALayer { + let layer: CALayer + if let crop { + layer = CALayer() + layer.bounds = CGRect(origin: .zero, size: crop.size) + layer.anchorPoint = .zero + layer.position = crop.origin + parent.addSublayer(layer) + tracked.append((layer, tracks)) + } else { + layer = group(tracks, in: parent) + } + layer.contents = image + return layer + } + + /// Applies model values and attaches animations. `frozenAt` renders one pose instead of animating. + func finishBuild(start: CFTimeInterval, frozenAt: Double?) { + CATransaction.begin() + CATransaction.setDisableActions(true) + for (layer, tracks) in tracked { + let begin = layer.convertTime(start, from: nil) + for track in tracks { + if let frozenAt { + layer.setValue(track.at(frozenAt), forKeyPath: track.keyPath) + continue + } + if track.loops { layer.setValue(track.at(0), forKeyPath: track.keyPath) } + if let animation = track.animation(begin: begin) { + layer.add(animation, forKey: track.keyPath + (track.loops ? "" : ".once")) + } + } + } + CATransaction.commit() + } + + static func flippedVertically(_ image: CGImage) -> CGImage? { + guard let context = CGContext(data: nil, width: image.width, height: image.height, bitsPerComponent: 8, + bytesPerRow: 0, space: CGColorSpace(name: CGColorSpace.sRGB)!, + bitmapInfo: CGImageAlphaInfo.premultipliedLast.rawValue) + else { return nil } + context.translateBy(x: 0, y: CGFloat(image.height)) + context.scaleBy(x: 1, y: -1) + context.draw(image, in: CGRect(x: 0, y: 0, width: image.width, height: image.height)) + return context.makeImage() + } +} + +/// A skin that can run as Core Animation layers instead of a per-frame SwiftUI render. +protocol LayeredSkin: Skin { + @MainActor func makeRig(size: CGSize, backing: CGFloat) -> SkinRig +} + +/// Hosts a rig's layers. It never takes mouse events, so clicks and drags reach the panel as before. +final class CharacterLayerView: NSView { + private struct Config: Equatable { + var skin: String + var size: CGSize + var backing: CGFloat + } + + private var rig: SkinRig? + private var config: Config? + private var shown: (mode: SkinMode, still: Bool)? + private var pending: (skin: LayeredSkin, mode: SkinMode, still: Bool, size: CGSize, active: Bool)? + + override init(frame: NSRect) { + super.init(frame: frame) + wantsLayer = true + } + + @available(*, unavailable) required init?(coder: NSCoder) { fatalError() } + + override func hitTest(_ point: NSPoint) -> NSView? { nil } + + // Settings previews are dropped when their page closes; free the rig at once so its animations stop. + override func viewDidMoveToWindow() { + super.viewDidMoveToWindow() + MainActor.assumeIsolated { + if window == nil { + rig?.setPaused(true) + rig?.root.removeFromSuperlayer() + rig = nil + config = nil + shown = nil + } else { + refresh() + } + } + } + + override func viewDidChangeBackingProperties() { + super.viewDidChangeBackingProperties() + MainActor.assumeIsolated { refresh() } + } + + @MainActor + func update(skin: LayeredSkin, mode: SkinMode, still: Bool, size: CGSize, active: Bool) { + pending = (skin, mode, still, size, active) + refresh() + } + + @MainActor + private func refresh() { + guard let p = pending, let layer else { return } + let backing = window?.backingScaleFactor ?? NSScreen.main?.backingScaleFactor ?? 2 + let wanted = Config(skin: p.skin.id, size: p.size, backing: backing) + if wanted != config { + rig?.root.removeFromSuperlayer() + let next = p.skin.makeRig(size: p.size, backing: backing) + layer.addSublayer(next.root) + rig = next + config = wanted + shown = nil + } + guard let rig else { return } + if shown?.mode != p.mode || shown?.still != p.still { + rig.show(p.mode, still: p.still, now: CACurrentMediaTime()) + shown = (p.mode, p.still) + } + rig.setPaused(!p.active) + } +} + +struct CharacterLayerHost: NSViewRepresentable { + let skin: LayeredSkin + let mode: SkinMode + let still: Bool + let size: CGSize + let active: Bool + + func makeNSView(context: Context) -> CharacterLayerView { + CharacterLayerView(frame: CGRect(origin: .zero, size: size)) + } + + func updateNSView(_ view: CharacterLayerView, context: Context) { + view.update(skin: skin, mode: mode, still: still, size: size, active: active) + } +} diff --git a/panel/Companion/Motion.swift b/panel/Companion/Motion.swift new file mode 100644 index 0000000..1d2bac5 --- /dev/null +++ b/panel/Companion/Motion.swift @@ -0,0 +1,58 @@ +import Foundation + +/// CSS-style timing: cubic-bezier(x1, y1, x2, y2) solved by bisection. +struct MotionTiming { + let x1, y1, x2, y2: Double + + static let linear = MotionTiming(x1: 0, y1: 0, x2: 1, y2: 1) + static let ease = MotionTiming(x1: 0.25, y1: 0.1, x2: 0.25, y2: 1) + static let easeInOut = MotionTiming(x1: 0.42, y1: 0, x2: 0.58, y2: 1) + static let easeIn = MotionTiming(x1: 0.42, y1: 0, x2: 1, y2: 1) + static let easeOut = MotionTiming(x1: 0, y1: 0, x2: 0.58, y2: 1) + + func callAsFunction(_ x: Double) -> Double { + if x <= 0 { return 0 } + if x >= 1 { return 1 } + func axis(_ a: Double, _ b: Double, _ t: Double) -> Double { + 3 * a * t * (1 - t) * (1 - t) + 3 * b * t * t * (1 - t) + t * t * t + } + var lo = 0.0, hi = 1.0 + for _ in 0..<24 { + let mid = (lo + hi) / 2 + if axis(x1, x2, mid) < x { lo = mid } else { hi = mid } + } + return axis(y1, y2, (lo + hi) / 2) + } +} + +/// Keyframe sampler: `timing` eases each interval, like CSS animation-timing-function. +func motionSample(_ p: Double, _ keys: [(Double, Double)], _ timing: MotionTiming) -> Double { + for i in 1.. Double { + t.truncatingRemainder(dividingBy: seconds) / seconds +} + +/// A value that glides to each new target over `duration` seconds with CSS `ease`, from wherever it was (the +/// resting angle of an ear that changes with the state). +struct MotionEase { + var from: Double, to: Double, start: Double + var duration = 0.6 + + func value(at now: Double) -> Double { + from + (to - from) * MotionTiming.ease((now - start) / duration) + } + + mutating func set(_ target: Double, at now: Double, snap: Bool) { + guard target != to else { return } + from = snap ? target : value(at: now) + to = target + start = now + } +} diff --git a/panel/Companion/Skin.swift b/panel/Companion/Skin.swift new file mode 100644 index 0000000..7d20a66 --- /dev/null +++ b/panel/Companion/Skin.swift @@ -0,0 +1,48 @@ +import Foundation + +// A look for the companion. Skins own their art and motion as Core Animation +// layers (see LayeredSkin in LayerRig.swift), so the app does no per-frame work. +// Only building a rig needs the main actor; ids and names are plain values the +// settings code reads from anywhere. +protocol Skin: Sendable { + var id: String { get } + var displayName: String { get } +} + +// The skins this build ships, in picker order. Any id not listed here falls +// back to the default, so a config written by a newer build still shows a +// character. +enum CompanionSkins { + static let defaultID = "stacky" + + static let all: [LayeredSkin] = [StackySkin()] + + static func skin(id: String?) -> LayeredSkin { + all.first { $0.id == id } ?? all.first { $0.id == defaultID } ?? all[0] + } + + static func ids() -> [String] { all.map(\.id) } +} + +// Width in points; the height follows the 90:100 frame every skin is drawn in. +enum CompanionSize: String, CaseIterable { + case small, medium, large + + var label: String { + switch self { + case .small: return "Small" + case .medium: return "Medium" + case .large: return "Large" + } + } + + var points: CGSize { + let width: CGFloat + switch self { + case .small: width = 90 + case .medium: width = 130 + case .large: width = 180 + } + return CGSize(width: width, height: (width * 100 / 90).rounded()) + } +} diff --git a/panel/Companion/SkinMode.swift b/panel/Companion/SkinMode.swift new file mode 100644 index 0000000..1f3bbac --- /dev/null +++ b/panel/Companion/SkinMode.swift @@ -0,0 +1,20 @@ +import SwiftUI + +// The states every skin draws. CompanionMode maps what the app knows onto +// this, so skin art stays independent of the app model. +enum SkinMode: CaseIterable { + case idle, polling, thinking, pending, alert, error, sleeping, muted + + var label: String { + switch self { + case .idle: return "Idle" + case .polling: return "Polling" + case .thinking: return "Thinking" + case .pending: return "Pending" + case .alert: return "Alert" + case .error: return "Error" + case .sleeping: return "Sleeping" + case .muted: return "Muted" + } + } +} diff --git a/panel/Companion/StackySkin.swift b/panel/Companion/StackySkin.swift new file mode 100644 index 0000000..bc3396d --- /dev/null +++ b/panel/Companion/StackySkin.swift @@ -0,0 +1,23 @@ +import Foundation + +// Stacky: layers cut from one reference sheet and animated with transforms. +// The art is baked into PNG parts and a manifest under assets/skins/stacky. +struct StackySkin: Skin { + let id = "stacky" + let displayName = "Stacky" +} + +extension StackySkin: LayeredSkin { + @MainActor func makeRig(size: CGSize, backing: CGFloat) -> SkinRig { + StackyRig(size: size, backing: backing, assets: BakedRig.bundled(id)) + } +} + +// The bake records each group's CSS keyframes as samples, so the rig adds no +// motion code of its own. +@MainActor +final class StackyRig: BakedRig { + init(size: CGSize, backing: CGFloat, assets: URL) { + super.init(size: size, backing: backing, assets: assets, name: "stacky", fallbackBox: [0, 0, 860, 922]) + } +} diff --git a/panel/MenuBar.swift b/panel/MenuBar.swift index 5723924..0800c9a 100644 --- a/panel/MenuBar.swift +++ b/panel/MenuBar.swift @@ -137,6 +137,8 @@ final class MenuBarController: NSObject, NSMenuDelegate { private let statusItem: NSStatusItem private weak var panelController: PanelController? + // Kept here because a menu item does not retain its target. + private var companionMenu: CompanionMenu? init(panelController: PanelController) { self.statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength) @@ -152,6 +154,13 @@ final class MenuBarController: NSObject, NSMenuDelegate { statusItem.menu = menu } + // The companion's right-click shows this same menu at the pointer; + // menuWillOpen fills it either way. + func popUpMenu(for event: NSEvent, in view: NSView) { + guard let menu = statusItem.menu else { return } + NSMenu.popUpContextMenu(menu, with: event, for: view) + } + // MARK: - Menu bar icon // StackOne brand green (#00AF66), taken from the official icon SVG and @@ -231,10 +240,36 @@ final class MenuBarController: NSObject, NSMenuDelegate { func menuWillOpen(_ menu: NSMenu) { rebuildMenu(menu) + watchOption(in: menu) + } + + func menuDidClose(_ menu: NSMenu) { + optionWatch?.invalidate() + optionWatch = nil + } + + private var optionWatch: Timer? + + // An open menu runs its own tracking loop, which event monitors never see, + // so a short timer in the tracking run loop mode reads the Option key and + // shows or hides the Debug item. It exists only while the menu is open. + private func watchOption(in menu: NSMenu) { + optionWatch?.invalidate() + guard let entries = companionMenu else { return } + var held = NSEvent.modifierFlags.contains(.option) + let timer = Timer(timeInterval: 0.05, repeats: true) { [weak entries, weak menu] _ in + let now = NSEvent.modifierFlags.contains(.option) + guard now != held, let entries, let menu else { return } + held = now + entries.applyOption(now, to: menu) + } + RunLoop.main.add(timer, forMode: .eventTracking) + optionWatch = timer } private func rebuildMenu(_ menu: NSMenu) { menu.removeAllItems() + addPreviewBanner(to: menu) let config = ConfigFile.read() let banner = ConfigFile.bool(config, "STACKNUDGE_BANNER", default: true) @@ -260,6 +295,15 @@ final class MenuBarController: NSObject, NSMenuDelegate { addMuteSection(to: menu) menu.addItem(.separator()) + if let nav = panelController?.nav, nav.companionEnabled { + let entries = companionMenu ?? CompanionMenu(nav: nav) + companionMenu = entries + entries.addItems(to: menu) + // A development aid: built always, shown only while Option is held. + entries.addDebugItems(to: menu, optionHeld: NSEvent.modifierFlags.contains(.option)) + menu.addItem(.separator()) + } + menu.addItem(action("Show panel", #selector(showPanelAction))) menu.addItem(action("Settings…", #selector(showSettingsAction), keyEquivalent: ",")) menu.addItem(action("Check permissions…", #selector(showPermissionsAction))) @@ -269,6 +313,14 @@ final class MenuBarController: NSObject, NSMenuDelegate { menu.addItem(action("Quit StackNudge panel", #selector(quitAction), keyEquivalent: "q")) } + // A forced pose hides the real state, so say so at the top and make it + // one click to undo. + private func addPreviewBanner(to menu: NSMenu) { + guard let pose = panelController?.nav.companionPreviewPose else { return } + menu.addItem(action("Previewing \(pose.label.lowercased()). Click to stop", #selector(stopPreviewsAction))) + menu.addItem(.separator()) + } + // MARK: - Timed mute // Read from the panel's transient nav.muteUntil. The menu rebuilds on @@ -387,6 +439,10 @@ final class MenuBarController: NSObject, NSMenuDelegate { panelController?.resumeNotifications() } + @objc private func stopPreviewsAction() { + panelController?.nav.companionPreviewPose = nil + } + @objc private func showPanelAction() { panelController?.showPanel() } diff --git a/panel/Panel.swift b/panel/Panel.swift index 75165f7..b8c273c 100644 --- a/panel/Panel.swift +++ b/panel/Panel.swift @@ -1133,6 +1133,7 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, }) private var listener: EventListener? private var menuBar: MenuBarController? + private var companion: CompanionController? private var updateChecker: UpdateChecker? private var updater: Updater? private let claudeCliQuotaProbe = ClaudeCliQuotaProbe() @@ -1290,6 +1291,19 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, startListener() menuBar = MenuBarController(panelController: self) + companion = CompanionController( + store: store, sessions: sessions, nav: nav, + onClick: { [weak self] in self?.toggle() }, + onContextMenu: { [weak self] event, view in self?.menuBar?.popUpMenu(for: event, in: view) }) + // A finished turn in a muted session does not nod the companion either. + companion?.interrupts = { [weak self] event in + guard let self else { return true } + return event.bypassMute || !self.nav.isSessionMuted(event: event, in: self.sessions.sessions) + } + companion?.onMove = { [weak self] in + guard let self, self.panel.isVisible, !self.nav.compactMode else { return } + self.positionPanel() + } nav.actions = SettingsActions( checkPermissions: { [weak self] in self?.showPermissions() }, @@ -1329,6 +1343,9 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, exitCompactMode: { [weak self] in self?.exitCompactMode() }, muteFor: { [weak self] minutes in self?.muteFor(minutes: minutes) }, resumeNotifications: { [weak self] in self?.resumeNotifications() }, + resetCompanionPosition: { [weak self] in + MainActor.assumeIsolated { self?.companion?.resetPosition() } + }, applyEventHistorySetting: { [weak self] in self?.applyEventHistorySetting() }, clearEventHistory: { [weak self] in self?.clearEventHistory() }, pasteSlackSetup: { [weak self] in self?.pasteSlackSetup() }, @@ -1360,6 +1377,8 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, self?.captureHandoff(for: event) self?.noteHistory(event) self?.nav.reactToEvent(event.kind) + // Only live arrivals reach onAppend, so events restored at launch never nod. + MainActor.assumeIsolated { self?.companion?.noteArrival(event) } } nav.loadFromConfig() // populate panelPinned + other live values up-front // Scan agent configs for missing wires (post-update / post-install @@ -1589,6 +1608,7 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, } nav.postUpdateVersion = result.version.isEmpty ? "?" : result.version nav.postUpdateNotes = nil + nav.postUpdateFocus = .gotIt nav.mode = .postUpdate // Auto-open the panel so the user immediately sees the // "what shipped" view rather than discovering it via hotkey. @@ -3914,6 +3934,12 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, if action == .cancelField || recorderTakesIt { swallowingRepeatsOf = event.keyCode } return action } + + // For a key that ends a screen: a held ⏎ would otherwise repeat into + // whatever page comes next. + mutating func swallowRepeats(of keyCode: UInt16) { + swallowingRepeatsOf = keyCode + } } // Whether to swallow a key held over from a cancel or a recording, and @@ -4151,20 +4177,25 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, } } - // Post-update view: Enter dismisses to the events tab. Single-purpose - // screen, no other navigation allowed while it's up. + // Post-update view: see postUpdateKeyAction. Single-purpose screen, no + // other navigation allowed while it's up. if nav.mode == .postUpdate { - let plain = mods.intersection([.command, .control, .option, .shift]).isEmpty - guard plain else { return true } - switch event.keyCode { - case KeyCode.returnKey, KeyCode.numpadEnter: + let flags = mods.intersection([.command, .control, .option, .shift]) + switch Self.postUpdateKeyAction(keyCode: event.keyCode, modifiers: flags, + focus: nav.postUpdateFocus, + offerShowing: nav.showCompanionOffer) { + case .moveFocus(let focus): nav.postUpdateFocus = focus + case .turnOn: + globalKeys.swallowRepeats(of: event.keyCode) + nav.acceptCompanionOffer() + case .dismiss: + globalKeys.swallowRepeats(of: event.keyCode) nav.postUpdateVersion = nil nav.postUpdateNotes = nil nav.mode = .events - return true - default: - return true + case .swallow: break } + return true } // Update-confirm: Enter triggers install, ← cancels back to Settings. @@ -4803,6 +4834,28 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, case swallow } + enum PostUpdateKeyAction: Equatable { + case moveFocus(PostUpdateFocus) + case turnOn + case dismiss + case swallow + } + + // Tab and ⇧Tab walk the two buttons while the companion card shows, and ⏎ + // presses the focused one. With no card there is one button, so Tab has + // nowhere to go. Every other key is swallowed so none reaches Events. + static func postUpdateKeyAction(keyCode: UInt16, modifiers: NSEvent.ModifierFlags, + focus: PostUpdateFocus, offerShowing: Bool) -> PostUpdateKeyAction { + switch (keyCode, modifiers) { + case (KeyCode.tab, []), (KeyCode.tab, .shift): + return offerShowing ? .moveFocus(focus.other) : .swallow + case (KeyCode.returnKey, []), (KeyCode.numpadEnter, []): + return offerShowing && focus == .turnOn ? .turnOn : .dismiss + default: + return .swallow + } + } + // ↑↓ pick a grant, ⏎ prompts for it, ⌘⏎ opens its pane in System Settings, // ⌘R probes again, ← goes back to Settings or setup. Other plain keys are // swallowed so none reaches Events; other ⌘ combos go on to the app. @@ -5292,6 +5345,15 @@ final class PanelController: NSObject, NSApplicationDelegate, PanelKeyDelegate, // cursor's on. Re-arranged monitors or laptops opening lidless can leave // a saved origin pointing nowhere, so the validation is important. private func positionPanel() { + // With the companion on, the panel opens beside the character instead + // of at its own saved spot. + if let character = MainActor.assumeIsolated({ companion?.visibleFrame }), + let screen = NSScreen.screens.first(where: { $0.frame.intersects(character) }) ?? NSScreen.main { + let frame = CompanionPlacement.panelFrame(character: character, visible: screen.visibleFrame, + size: panel.frame.size) + panel.setFrameOrigin(frame.origin) + return + } let savedOrigin = Self.loadSavedPanelOrigin() if let origin = savedOrigin, NSScreen.screens.contains(where: { $0.frame.contains(origin) }) { diff --git a/panel/PanelNav.swift b/panel/PanelNav.swift index c825346..72810cc 100644 --- a/panel/PanelNav.swift +++ b/panel/PanelNav.swift @@ -3,6 +3,38 @@ import SwiftUI // Hashable is declared rather than synthesised: extensionTab's associated value // removes the implicit conformance that `nav.mode == x` relies on everywhere. +// What floats on the desktop: the compact pill, the companion, or nothing. +// STACKNUDGE_FLOATING_WIDGET holds it. The two keys it replaced still decide +// it on a config that predates it. +enum FloatingWidget: String, CaseIterable { + case pill, companion, off + + var label: String { + switch self { + case .pill: return "Pill" + case .companion: return "Companion" + case .off: return "Off" + } + } + + // The new key wins. Without it: companion on is companion, else the old + // widget key (on unless set false) is pill, else off. + static func resolve(_ config: [String: String]) -> FloatingWidget { + if let saved = FloatingWidget(rawValue: config["STACKNUDGE_FLOATING_WIDGET"] ?? "") { + return saved + } + if ConfigFile.bool(config, "STACKNUDGE_COMPANION", default: false) { return .companion } + return ConfigFile.bool(config, "STACKNUDGE_COMPACT_MODE", default: true) ? .pill : .off + } +} + +// Which button of the post-update screen has the keyboard. +enum PostUpdateFocus: Equatable { + case turnOn, gotIt + + var other: PostUpdateFocus { self == .turnOn ? .gotIt : .turnOn } +} + enum PanelMode: Hashable { case events case sessions @@ -168,7 +200,8 @@ enum SettingsRow: Hashable { case permissions, update, hotkey case banner, muteWhenFocused, mute, muteDuration, remindUnanswered, stalledSessions, tabTitleNames, pinPanel, keepOpenWhenEmpty, launchAtLogin - case widget, snapToCorners, widgetCorner, widgetOpacity, widgetContent, mascot, theme + case floatingWidget, snapToCorners, widgetCorner, widgetOpacity, widgetContent, mascot, theme + case companionTurnOn, companionSize, companionBadge, companionPreviewPose, companionResetPosition case eventHistory, clearHistory case slackPaste, slackIdentity, slackTest case slackEnabled, slackIdle, slackDetail, slackStop @@ -207,8 +240,9 @@ extension SettingsRow: CaseIterable { .permissions, .update, .hotkey, .banner, .muteWhenFocused, .mute, .muteDuration, .remindUnanswered, .stalledSessions, .tabTitleNames, .pinPanel, .keepOpenWhenEmpty, .launchAtLogin, - .widget, .snapToCorners, .widgetCorner, .widgetOpacity, .widgetContent, + .floatingWidget, .snapToCorners, .widgetCorner, .widgetOpacity, .widgetContent, .mascot, .theme, + .companionTurnOn, .companionSize, .companionBadge, .companionPreviewPose, .companionResetPosition, .eventHistory, .clearHistory, .slackPaste, .slackIdentity, .slackTest, .slackEnabled, .slackIdle, .slackDetail, .slackStop, @@ -246,6 +280,8 @@ struct SettingsActions { // by PanelController, which owns the expiry timer and the menu-bar badge. let muteFor: (Int) -> Void let resumeNotifications: () -> Void + // Companion: forget the saved position and re-place the character. + let resetCompanionPosition: () -> Void // Event history: attach/detach the durable log when the toggle flips, and // wipe the file from the Settings action row. let applyEventHistorySetting: () -> Void @@ -380,6 +416,7 @@ final class PanelNav: ObservableObject { // PostUpdateView (mode = .postUpdate). Cleared on dismiss. @Published var postUpdateVersion: String? @Published var postUpdateNotes: String? + @Published var postUpdateFocus: PostUpdateFocus = .gotIt // Latest quota snapshot from `claude /usage`. Driven by the CLI probe // poller in PanelController. nil before the first probe completes, or // when the probe failed (no `claude` on PATH, not signed in, parse error). @@ -1167,9 +1204,10 @@ final class PanelNav: ObservableObject { static let eventsPerSessionOptions: [Int] = [3, 5, 10, 20, 50] // Compact widget mode. Shrinks the panel to a glance-only widget pinned // to a screen corner; clicking it expands back to the full panel. - // On by default, and switched off by Settings → Appearance → Widget, which - // persists STACKNUDGE_COMPACT_MODE (see the .widget case in applyCycle). - // loadFromConfig reads it back with a default of true. + // On by default, and switched off by Settings → Appearance → Floating widget, + // which persists STACKNUDGE_FLOATING_WIDGET (see the .floatingWidget case in + // applyCycle). A config that predates it still carries STACKNUDGE_COMPACT_MODE, + // which FloatingWidget.resolve reads, defaulting to on. // // Spelled out because two previous versions of this comment were wrong in // the same direction, and both cost review time on the PR that added the @@ -1181,7 +1219,11 @@ final class PanelNav: ObservableObject { // panel is ordered out rather than torn down, so its view tree survives // hiding and onAppear never fires again — a real code path with real users // that "always-on" invites you to treat as dead. + // Whether the panel runs as the pill. It follows widgetPreferred, the + // Floating widget setting: it is true only for Pill. @Published var compactMode: Bool = true + @Published var widgetPreferred = true + var floatingWidget: FloatingWidget { companionEnabled ? .companion : (widgetPreferred ? .pill : .off) } @Published var compactCorner: CompactCorner = .topRight // When true (default), releasing a drag snaps the pill to the nearest // screen corner (STACKNUDGE_COMPACT_CORNER is the source of truth). When @@ -1195,6 +1237,16 @@ final class PanelNav: ObservableObject { @Published private(set) var compactFreeOrigin: CGPoint? @Published var compactContent: CompactContent = .sessions @Published var mascot: MascotKind = .robot + // The floating companion character, independent of the pill above. + @Published var companionEnabled = false + @Published var companionSize: CompanionSize = .medium + @Published var companionOffered = false + // A count of events waiting on you at the character's corner. + @Published var companionBadge = true + // A pose forced from Settings or the Option menu, never saved. + @Published var companionPreviewPose: SkinMode? + // Values other parts of the app feed to the companion. + let companionInputs = CompanionInputs() @Published var theme: AccentTheme = .cyan // Pill window alpha when at rest. 1.0 = fully opaque; lower values // let the desktop show through so the widget recedes. Applied @@ -1323,8 +1375,13 @@ final class PanelNav: ObservableObject { return [.voiceEnabled, .speakHotkey] + (voiceModelCached ? [.voice, .voiceSpeed] : [.downloadVoiceModel]) case .appearance: - return [.widget, .snapToCorners, .widgetCorner, .widgetOpacity, + return [.floatingWidget, .snapToCorners, .widgetCorner, .widgetOpacity, .widgetContent, .mascot, .theme] + case .companion: + // The way in sits above the settings while the companion is off, so + // it is the first thing the keyboard lands on. + return (companionEnabled ? [] : [.companionTurnOn]) + + [.companionBadge, .companionSize, .companionPreviewPose, .companionResetPosition] case .usage: return [.quotaTracking, .quotaAlerts, .alertThreshold, .pollFrequency, .contextAlert, .showRemaining, @@ -1515,7 +1572,12 @@ final class PanelNav: ObservableObject { remindMinutes = AttentionPolicy.reminderMinuteOptions.min(by: { abs($0 - rawRemind) < abs($1 - rawRemind) }) ?? 2 let rawStalled = Int(config["STACKNUDGE_STALLED_MIN"] ?? "") ?? 0 stalledMinutes = AttentionPolicy.stalledMinuteOptions.min(by: { abs($0 - rawStalled) < abs($1 - rawStalled) }) ?? 0 - compactMode = ConfigFile.bool(config, "STACKNUDGE_COMPACT_MODE", default: true) + let chosen = FloatingWidget.resolve(config) + widgetPreferred = chosen == .pill + companionEnabled = chosen == .companion + if config["STACKNUDGE_FLOATING_WIDGET"] == nil { + ConfigFile.write(key: "STACKNUDGE_FLOATING_WIDGET", value: chosen.rawValue) + } compactCorner = CompactCorner(rawValue: config["STACKNUDGE_COMPACT_CORNER"] ?? "") ?? .topRight compactSnap = ConfigFile.bool(config, "STACKNUDGE_COMPACT_SNAP", default: true) @@ -1524,6 +1586,10 @@ final class PanelNav: ObservableObject { ?? .sessions mascot = MascotKind(rawValue: config["STACKNUDGE_MASCOT"] ?? "") ?? .robot theme = AccentTheme(rawValue: config["STACKNUDGE_THEME"] ?? "") ?? .cyan + companionSize = CompanionSize(rawValue: config["STACKNUDGE_COMPANION_SIZE"] ?? "") ?? .medium + companionOffered = ConfigFile.bool(config, "STACKNUDGE_COMPANION_OFFERED", default: false) + companionBadge = ConfigFile.bool(config, "STACKNUDGE_COMPANION_BADGE", default: true) + compactMode = chosen == .pill let rawAlpha = Double(config["STACKNUDGE_COMPACT_ALPHA"] ?? "") ?? 1.0 compactAlpha = Self.compactAlphaOptions.min(by: { abs($0 - rawAlpha) < abs($1 - rawAlpha) }) ?? 1.0 let rawPerSession = Int(config["STACKNUDGE_EVENTS_PER_SESSION"] ?? "") ?? 5 @@ -1791,6 +1857,8 @@ final class PanelNav: ObservableObject { case .uninstall: actions?.beginUninstall() case .quit: actions?.quit() case .openRepo: openRepository() + case .companionResetPosition: actions?.resetCompanionPosition() + case .companionTurnOn: setFloatingWidget(.companion) // Toggles flip on Enter / Space. Value rows never get here: they pick. default: applyCycle(forward: true) } @@ -1818,10 +1886,10 @@ final class PanelNav: ObservableObject { .disconnectGithub, .editPhrases, .browseExtensions, .installedExtension, .checkPermissions, .openConfig, .releaseNotes, .checkUpdates, .uninstall, .quit, .clearHistory, - .slackPaste, .slackIdentity, .slackTest, .openRepo, .none: + .slackPaste, .slackIdentity, .slackTest, .openRepo, .companionResetPosition, .companionTurnOn, .none: return false case .banner, .muteWhenFocused, .mute, .tabTitleNames, .pinPanel, - .keepOpenWhenEmpty, .launchAtLogin, .widget, .snapToCorners, + .keepOpenWhenEmpty, .launchAtLogin, .snapToCorners, .companionBadge, .soundEnabled, .voiceEnabled, .quotaTracking, .quotaAlerts, .showRemaining, .githubLinks, .hideShipped, .eventHistory, @@ -1830,7 +1898,7 @@ final class PanelNav: ObservableObject { case .permissions, .update, .hotkey, .speakHotkey, .downloadVoiceModel: return false case .muteDuration, .remindUnanswered, .stalledSessions, - .widgetCorner, .widgetOpacity, .widgetContent, .mascot, .theme, + .floatingWidget, .widgetCorner, .widgetOpacity, .widgetContent, .mascot, .theme, .companionSize, .companionPreviewPose, .agentDoneSound, .permissionSound, .voice, .voiceSpeed, .alertThreshold, .pollFrequency, @@ -1841,6 +1909,39 @@ final class PanelNav: ObservableObject { } } + // Settings rows and the companion's menu both land here, so each choice is + // saved one way. Called with the panel open (Settings, the post-update + // offer), so the panel stays open as the pill expands back or gives way to + // the companion. + func setFloatingWidget(_ choice: FloatingWidget) { + companionEnabled = choice == .companion + widgetPreferred = choice == .pill + ConfigFile.write(key: "STACKNUDGE_FLOATING_WIDGET", value: choice.rawValue) + compactMode = choice == .pill + compactExpanded = compactMode + } + + // Existing installs see the companion offered once, after an update; new + // installs already start with it on. + var showCompanionOffer: Bool { !companionEnabled && !companionOffered } + + func acceptCompanionOffer() { + markCompanionOffered() + setFloatingWidget(.companion) + postUpdateFocus = .gotIt + } + + func markCompanionOffered() { + guard !companionOffered else { return } + companionOffered = true + ConfigFile.write(key: "STACKNUDGE_COMPANION_OFFERED", value: "true") + } + + func setCompanionSize(_ size: CompanionSize) { + companionSize = size + ConfigFile.write(key: "STACKNUDGE_COMPANION_SIZE", value: size.rawValue) + } + // Shared by Settings row 11 and the Usage tab's 'p' keystroke. On // pause, drop the cached snapshot so the Usage tab doesn't sit on // stale data; on resume, the caller is responsible for kicking off @@ -1949,15 +2050,14 @@ final class PanelNav: ObservableObject { FileHandle.standardError.write(Data( "stack-nudge: setLaunchAtLogin(\(target)) failed: \(error)\n".utf8)) } - case .widget: - // Widget on/off. On toggle-on we set compactExpanded so the panel - // stays open at full size; the pill only appears when the user - // dismisses. On toggle-off we clear it so the next layout commits - // the saved full-panel frame cleanly. - compactMode.toggle() - ConfigFile.write(key: "STACKNUDGE_COMPACT_MODE", - value: compactMode ? "true" : "false") - compactExpanded = compactMode + case .floatingWidget: + // Stepping to Pill sets compactExpanded so the panel stays open at + // full size; the pill only appears when the user dismisses. Leaving + // it clears the flag so the next layout commits the saved + // full-panel frame cleanly. + let list = FloatingWidget.allCases + let idx = list.firstIndex(of: floatingWidget) ?? 0 + setFloatingWidget(list[forward ? (idx + 1) % list.count : (idx - 1 + list.count) % list.count]) case .snapToCorners: compactSnap.toggle() ConfigFile.write(key: "STACKNUDGE_COMPACT_SNAP", @@ -1986,6 +2086,18 @@ final class PanelNav: ObservableObject { let next = forward ? (idx + 1) % list.count : (idx - 1 + list.count) % list.count mascot = list[next] ConfigFile.write(key: "STACKNUDGE_MASCOT", value: mascot.rawValue) + case .companionBadge: + companionBadge.toggle() + ConfigFile.write(key: "STACKNUDGE_COMPANION_BADGE", value: companionBadge ? "true" : "false") + case .companionPreviewPose: + let list: [SkinMode?] = [nil] + SkinMode.allCases.map { Optional($0) } + let idx = list.firstIndex { $0 == companionPreviewPose } ?? 0 + companionPreviewPose = list[forward ? (idx + 1) % list.count : (idx - 1 + list.count) % list.count] + case .companionSize: + let list = CompanionSize.allCases + let idx = list.firstIndex(of: companionSize) ?? 0 + let next = forward ? (idx + 1) % list.count : (idx - 1 + list.count) % list.count + setCompanionSize(list[next]) case .theme: let list = AccentTheme.allCases let idx = list.firstIndex(of: theme) ?? 0 @@ -2086,7 +2198,7 @@ final class PanelNav: ObservableObject { .disconnectGithub, .editPhrases, .browseExtensions, .installedExtension, .checkPermissions, .openConfig, .releaseNotes, .checkUpdates, .uninstall, .quit, .clearHistory, - .slackPaste, .slackIdentity, .slackTest, .openRepo, .none: + .slackPaste, .slackIdentity, .slackTest, .openRepo, .companionResetPosition, .companionTurnOn, .none: break } } @@ -2160,7 +2272,7 @@ struct ExtensionTab: Equatable, Identifiable { // subjects — "Toggles" held ten rows spanning notifications, panel behaviour and // session naming, while "Hotkey" was a category of one. enum SettingsCategory: String, CaseIterable { - case notifications, voice, appearance, usage, integrations, extensions, panel, events, actions, + case notifications, voice, appearance, companion, usage, integrations, extensions, panel, events, actions, about // Kept short: the sidebar is ~120pt. @@ -2169,6 +2281,7 @@ enum SettingsCategory: String, CaseIterable { case .notifications: return "Notifications" case .voice: return "Voice" case .appearance: return "Appearance" + case .companion: return "Companion" case .usage: return "Usage" case .integrations: return "Integrations" case .extensions: return "Extensions" diff --git a/panel/Settings.swift b/panel/Settings.swift index 51c53f3..503f915 100644 --- a/panel/Settings.swift +++ b/panel/Settings.swift @@ -633,7 +633,7 @@ struct SettingsView: View { case .downloadVoiceModel: voiceModelDownloadRow(index: nav.index(of: .downloadVoiceModel)) // Appearance - case .widget: row(.widget, label: "Widget", kind: .toggle, value: nav.compactMode ? "On" : "Off") + case .floatingWidget: row(.floatingWidget, label: "Floating widget", kind: .cycle, value: nav.floatingWidget.label) case .snapToCorners: row(.snapToCorners, label: "Snap to corners", kind: .toggle, value: nav.compactSnap ? "On" : "Off", enabled: nav.compactMode) case .widgetCorner: row(.widgetCorner, label: "Widget corner", kind: .cycle, value: nav.compactCorner.label, enabled: nav.compactMode && nav.compactSnap) case .widgetOpacity: row(.widgetOpacity, label: "Widget opacity", kind: .cycle, value: "\(Int(nav.compactAlpha * 100))%", enabled: nav.compactMode) @@ -641,6 +641,13 @@ struct SettingsView: View { case .mascot: row(.mascot, label: "Mascot", kind: .cycle, value: nav.mascot.label, enabled: nav.compactMode) case .theme: row(.theme, label: "Accent color", kind: .cycle, value: nav.theme.label, enabled: nav.compactMode) + // Companion + case .companionTurnOn: row(.companionTurnOn, label: "Turn on companion", kind: .action, value: "") + case .companionSize: row(.companionSize, label: "Size", kind: .cycle, value: nav.companionSize.label, enabled: nav.companionEnabled) + case .companionBadge: row(.companionBadge, label: "Count badge", kind: .toggle, value: nav.companionBadge ? "On" : "Off", enabled: nav.companionEnabled) + case .companionPreviewPose: row(.companionPreviewPose, label: "Preview pose", kind: .cycle, value: nav.companionPreviewPose?.label ?? "Live", enabled: nav.companionEnabled) + case .companionResetPosition: row(.companionResetPosition, label: "Reset position", kind: .action, value: "", enabled: nav.companionEnabled) + // Usage case .quotaTracking: row(.quotaTracking, label: "Quota tracking", kind: .toggle, value: nav.quotaTrackingEnabled ? "On" : "Off") case .quotaAlerts: row(.quotaAlerts, label: "Quota alerts", kind: .toggle, value: nav.quotaAlertsEnabled ? "On" : "Off", enabled: nav.quotaTrackingEnabled) @@ -872,7 +879,15 @@ struct SettingsView: View { .onTapGesture { nav.settingsCategory = category } } - private var detailRows: some View { + @ViewBuilder private var detailRows: some View { + if nav.settingsCategory == .companion, !nav.companionEnabled { + Text("The companion is off. Turn it on with Floating widget in Appearance.") + .font(.caption) + .foregroundStyle(.secondary) + .fixedSize(horizontal: false, vertical: true) + .padding(.horizontal, 14) + .padding(.bottom, 6) + } ForEach(nav.rows(in: nav.settingsCategory), id: \.self) { id in settingRow(id) } diff --git a/panel/Updater.swift b/panel/Updater.swift index d46b14d..c06d14a 100644 --- a/panel/Updater.swift +++ b/panel/Updater.swift @@ -1040,8 +1040,8 @@ struct UpdateConfirmView: View { // Welcome-style screen shown automatically on the first launch after a // successful update. Mirrors WelcomeView's layout (scrollable body + action -// bar) so the visual language stays consistent. Closes by Enter or "Got it" -// click, both of which set nav.mode = .events. +// bar) so the visual language stays consistent. Enter presses the focused +// button (Got it until Tab moves to Turn on); Got it sets nav.mode = .events. struct PostUpdateView: View { @ObservedObject var nav: PanelNav @@ -1052,6 +1052,7 @@ struct PostUpdateView: View { ScrollView { VStack(alignment: .leading, spacing: 14) { header + if nav.showCompanionOffer { companionOffer } if let notes = nav.postUpdateNotes, !notes.isEmpty { Text("What's new") .font(.caption.weight(.semibold)) @@ -1075,6 +1076,37 @@ struct PostUpdateView: View { .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topLeading) } + // Shown once: leaving the screen counts as having seen it, whichever way + // the user leaves. + private var companionOffer: some View { + HStack(alignment: .center, spacing: 12) { + CharacterLayerHost(skin: CompanionSkins.skin(id: CompanionSkins.defaultID), mode: .idle, + still: NSWorkspace.shared.accessibilityDisplayShouldReduceMotion, + size: CGSize(width: 54, height: 60), active: true) + .frame(width: 54, height: 60) + VStack(alignment: .leading, spacing: 3) { + Text("Meet Stacky").font(.subheadline.weight(.semibold)) + Text("Stacky floats on your desktop in place of the pill and reacts to your agents. Click Stacky for the panel, drag it anywhere. Change it any time in Settings → Companion.") + .font(.caption) + .foregroundStyle(.secondary) + .fixedSize(horizontal: false, vertical: true) + } + Spacer(minLength: 8) + Button("Turn on") { nav.acceptCompanionOffer() } + .padding(2) + .overlay(focusRing(nav.postUpdateFocus == .turnOn, radius: 7)) + } + .padding(12) + .background(RoundedRectangle(cornerRadius: 8).fill(Color.primary.opacity(0.05))) + .onDisappear { nav.markCompanionOffered() } + } + + // The ring Settings rows use for the selection. + private func focusRing(_ focused: Bool, radius: CGFloat) -> some View { + RoundedRectangle(cornerRadius: radius, style: .continuous) + .strokeBorder(Color.accentColor.opacity(focused ? 0.6 : 0), lineWidth: 1.5) + } + private var header: some View { HStack(spacing: 10) { Image(systemName: "checkmark.seal.fill") @@ -1093,6 +1125,9 @@ struct PostUpdateView: View { private var actionBar: some View { HStack(spacing: 10) { + if nav.showCompanionOffer { + FooterHint(label: "Move", keys: ["Tab"]) + } Spacer() Button { onDismiss() @@ -1109,6 +1144,7 @@ struct PostUpdateView: View { RoundedRectangle(cornerRadius: 6, style: .continuous) .fill(Color.accentColor.opacity(0.25)) ) + .overlay(focusRing(!nav.showCompanionOffer || nav.postUpdateFocus == .gotIt, radius: 6)) } .padding(.horizontal, 14) .padding(.vertical, 9) diff --git a/scripts/run-tests-without-xcode.sh b/scripts/run-tests-without-xcode.sh index 410d8d8..5171254 100755 --- a/scripts/run-tests-without-xcode.sh +++ b/scripts/run-tests-without-xcode.sh @@ -122,7 +122,7 @@ fi # panel/main.swift owns the app entry point, and the generated runner owns @main # here, so it is excluded. build.sh compiles it as part of the real build. sources=() -for source in panel/*.swift shared/*.swift; do +for source in panel/*.swift panel/Companion/*.swift shared/*.swift; do [[ "$source" == "panel/main.swift" ]] && continue sources+=("$source") done diff --git a/scripts/typecheck-tests.sh b/scripts/typecheck-tests.sh index 47c449c..3066c9a 100755 --- a/scripts/typecheck-tests.sh +++ b/scripts/typecheck-tests.sh @@ -51,7 +51,7 @@ fi # doesn't clash with the test sources being compiled alongside it. build.sh # type-checks that file as part of the real build. sources=() -for source in panel/*.swift shared/*.swift; do +for source in panel/*.swift panel/Companion/*.swift shared/*.swift; do [[ "$source" == "panel/main.swift" ]] && continue sources+=("$source") done