]> Git [git.vados.ru] :: Repos - Mikrotiks/Mikrotiks.git/commitdiff
auto bbb
authorvados-dev <192440777+vados-dev@users.noreply.github.com>
Wed, 1 Apr 2026 01:03:16 +0000 (04:03 +0300)
committervados-dev <192440777+vados-dev@users.noreply.github.com>
Wed, 1 Apr 2026 01:03:16 +0000 (04:03 +0300)
16 files changed:
bin/bash-progress-indicator/bash-cli-spinners/.gitattributes [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/.github/workflows/ci.yml [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/.github/workflows/deploy-demo-site.yml [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/CLAUDE.md [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/LICENSE [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/Makefile [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/README.md [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/assets/demo-recording.cast [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/assets/demo.svg [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/demo.sh [new file with mode: 0755]
bin/bash-progress-indicator/bash-cli-spinners/spinner.sh [new file with mode: 0755]
bin/bash-progress-indicator/bash-cli-spinners/spinners.json [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/test.sh [new file with mode: 0755]
bin/bash-progress-indicator/bash-cli-spinners/website/README.md [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/website/index.html [new file with mode: 0644]
bin/bash-progress-indicator/bash-cli-spinners/website/spinners.json [new symlink]

diff --git a/bin/bash-progress-indicator/bash-cli-spinners/.gitattributes b/bin/bash-progress-indicator/bash-cli-spinners/.gitattributes
new file mode 100644 (file)
index 0000000..e18ff48
--- /dev/null
@@ -0,0 +1,2 @@
+# Exclude HTML files under website/ from language stats
+website/*.html linguist-detectable=false
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/.github/workflows/ci.yml b/bin/bash-progress-indicator/bash-cli-spinners/.github/workflows/ci.yml
new file mode 100644 (file)
index 0000000..2e840f9
--- /dev/null
@@ -0,0 +1,205 @@
+name: CI
+
+on:
+  push:
+    branches: [ main ]
+  pull_request:
+    branches: [ main ]
+
+jobs:
+  lint:
+    name: Lint Shell Scripts
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Install shellcheck
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y shellcheck
+
+      - name: Run shellcheck on spinner.sh
+        run: shellcheck spinner.sh
+
+      - name: Run shellcheck on test.sh
+        run: shellcheck test.sh
+
+      - name: Run shellcheck on demo scripts
+        run: |
+          if [ -f demo.sh ]; then shellcheck demo.sh; fi
+          if [ -f demo_clean.sh ]; then shellcheck demo_clean.sh; fi
+          if [ -f comprehensive_demo.sh ]; then shellcheck comprehensive_demo.sh; fi
+
+  test:
+    name: Run Tests
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        bash-version: ['4.4', '5.0', '5.1', '5.2']
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Install dependencies
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y jq bc
+
+      - name: Install specific bash version
+        run: |
+          # Install bash from source for specific versions
+          if [ "${{ matrix.bash-version }}" != "$(bash --version | head -n1 | grep -o '[0-9]\+\.[0-9]\+')" ]; then
+            echo "Using system bash version: $(bash --version | head -n1)"
+          fi
+
+      - name: Make scripts executable
+        run: |
+          chmod +x spinner.sh
+          chmod +x test.sh
+
+      - name: Run test suite
+        run: ./test.sh
+
+      - name: Test basic functionality
+        run: |
+          # Test list command
+          ./spinner.sh list
+
+          # Test help command
+          ./spinner.sh help
+
+          # Test invalid spinner
+          if ./spinner.sh show nonexistent 1 2>/dev/null; then
+            echo "ERROR: Invalid spinner should have failed"
+            exit 1
+          fi
+
+          echo "Basic functionality tests passed!"
+
+  test-macos:
+    name: Test on macOS
+    runs-on: macos-latest
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Install dependencies
+        run: |
+          brew install jq bc
+
+      - name: Make scripts executable
+        run: |
+          chmod +x spinner.sh
+          chmod +x test.sh
+
+      - name: Run test suite
+        run: ./test.sh
+
+  performance:
+    name: Performance Tests
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Install dependencies
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y jq bc time
+
+      - name: Make scripts executable
+        run: |
+          chmod +x spinner.sh
+          chmod +x test.sh
+
+      - name: Performance benchmark
+        run: |
+          echo "=== Performance Benchmark ==="
+
+          # Time the list command multiple times
+          echo "Testing list command performance..."
+          for i in {1..10}; do
+            /usr/bin/time -f "%e seconds" ./spinner.sh list >/dev/null
+          done
+
+          # Test sourcing performance
+          echo "Testing sourcing performance..."
+          time (source ./spinner.sh && declare -f show_spinner >/dev/null)
+
+          echo "Performance tests completed!"
+
+  json-validation:
+    name: Validate JSON Data
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Install jq
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y jq
+
+      - name: Validate spinners.json
+        run: |
+          echo "Validating spinners.json structure..."
+
+          # Check if file is valid JSON
+          jq empty spinners.json
+
+          # Check required fields exist
+          echo "Checking spinner data structure..."
+
+          # Get all spinner names
+          spinners=$(jq -r 'keys[]' spinners.json)
+
+          for spinner in $spinners; do
+            # Check each spinner has interval and frames
+            if ! jq -e ".\"$spinner\".interval" spinners.json >/dev/null; then
+              echo "ERROR: Spinner '$spinner' missing interval"
+              exit 1
+            fi
+
+            if ! jq -e ".\"$spinner\".frames" spinners.json >/dev/null; then
+              echo "ERROR: Spinner '$spinner' missing frames"
+              exit 1
+            fi
+
+            # Check frames is an array with at least one element
+            frame_count=$(jq ".\"$spinner\".frames | length" spinners.json)
+            if [ "$frame_count" -eq 0 ]; then
+              echo "ERROR: Spinner '$spinner' has no frames"
+              exit 1
+            fi
+          done
+
+          spinner_count=$(echo "$spinners" | wc -l)
+          echo "โœ… Validated $spinner_count spinners successfully!"
+
+  security:
+    name: Security Scan
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Install bandit (for general script security)
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y shellcheck
+
+      - name: Security scan with shellcheck
+        run: |
+          echo "Running security-focused shellcheck..."
+          shellcheck -S error spinner.sh
+          shellcheck -S error test.sh
+
+      - name: Check for hardcoded secrets
+        run: |
+          echo "Checking for potential secrets..."
+          if grep -r -i "password\|secret\|key\|token" --include="*.sh" --include="*.json" .; then
+            echo "WARNING: Potential secrets found, please review"
+          else
+            echo "โœ… No obvious secrets detected"
+          fi
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/.github/workflows/deploy-demo-site.yml b/bin/bash-progress-indicator/bash-cli-spinners/.github/workflows/deploy-demo-site.yml
new file mode 100644 (file)
index 0000000..fd6b96b
--- /dev/null
@@ -0,0 +1,45 @@
+name: Deploy Demo Site to GitHub Pages
+
+on:
+  push:
+    branches: [ main ]
+  pull_request:
+    branches: [ main ]
+
+permissions:
+  contents: read
+  pages: write
+  id-token: write
+
+concurrency:
+  group: "pages"
+  cancel-in-progress: false
+
+jobs:
+  deploy:
+    environment:
+      name: github-pages
+      url: ${{ steps.deployment.outputs.page_url }}
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v5
+
+      - name: Setup Pages
+        uses: actions/configure-pages@v5
+
+      - name: Prepare website files
+        run: |
+          mkdir -p _site
+          cp website/index.html _site/
+          cp spinners.json _site/
+          cp website/README.md _site/
+
+      - name: Upload artifact
+        uses: actions/upload-pages-artifact@v4
+        with:
+          path: '_site'
+
+      - name: Deploy to GitHub Pages
+        id: deployment
+        uses: actions/deploy-pages@v4
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/CLAUDE.md b/bin/bash-progress-indicator/bash-cli-spinners/CLAUDE.md
new file mode 100644 (file)
index 0000000..b9a8536
--- /dev/null
@@ -0,0 +1,29 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## Project Overview
+
+This is a Bash/Zsh loading spinner library that provides multiple loading indicators for shell scripts. The project is currently in early development stage with only basic documentation files present.
+
+## Repository Structure
+
+The repository currently contains:
+- `README.md` - Basic project description
+- `LICENSE` - MIT license
+- No source code files yet (spinner implementations to be added)
+
+## Development Notes
+
+- This is a shell script library focused on Bash/Zsh compatibility
+- The library will offer five different loading spinner types
+- No build system, test framework, or linting tools are currently configured
+- Pure shell script implementation (no external dependencies expected)
+
+## Future Development
+
+When implementing spinners:
+- Follow shell scripting best practices
+- Ensure compatibility with both Bash and Zsh
+- Consider terminal compatibility and cursor control sequences
+- Implement clean start/stop mechanisms for each spinner type
\ No newline at end of file
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/LICENSE b/bin/bash-progress-indicator/bash-cli-spinners/LICENSE
new file mode 100644 (file)
index 0000000..0937c96
--- /dev/null
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Simon Egersand
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/Makefile b/bin/bash-progress-indicator/bash-cli-spinners/Makefile
new file mode 100644 (file)
index 0000000..2e66ea4
--- /dev/null
@@ -0,0 +1,79 @@
+# Bash CLI Spinners Makefile
+
+.PHONY: serve demo help test lint clean install uninstall check
+# Show available make targets (default)
+help:
+       @echo "๐ŸŒ€ Bash CLI Spinners - Available targets:"
+       @echo ""
+       @echo "  ๐ŸŒ serve      - Start the spinner gallery web server"
+       @echo "  ๐ŸŽฌ demo       - Run the comprehensive spinner demo"
+       @echo "  ๐Ÿงช test       - Run the test suite"
+       @echo "  ๐Ÿ” lint       - Run shellcheck linting"
+       @echo "  ๐Ÿ“ฆ install    - Install system-wide"
+       @echo "  ๐Ÿ—‘๏ธ  uninstall  - Remove system installation"
+       @echo "  ๐Ÿงน clean      - Clean temporary files"
+       @echo "  โœ… check      - Run all checks (lint + test)"
+       @echo "  โ“ help       - Show this help message"
+
+# Start the spinner gallery web server
+serve:
+       @echo "๐ŸŒ€ Starting Spinner Gallery Server..."
+       @echo "๐Ÿ“‚ Serving from: website/"
+       @echo "๐Ÿ”— Creating symlink to spinners.json..."
+       @ln -sf ../spinners.json website/spinners.json
+       @echo "๐ŸŒ URL: http://localhost:8080"
+       @echo "๐Ÿ“ Press Ctrl+C to stop the server"
+       @echo ""
+       @cd website && python3 -m http.server 8080
+
+# Run the comprehensive spinner demo
+demo:
+       @echo "๐ŸŽฌ Running comprehensive spinner demo..."
+       @chmod +x demo.sh
+       @./demo.sh
+
+# Run the test suite
+test:
+       @echo "๐Ÿงช Running test suite..."
+       @chmod +x test.sh
+       @./test.sh
+
+# Run linting with shellcheck
+lint:
+       @echo "๐Ÿ” Running shellcheck..."
+       @if command -v shellcheck >/dev/null 2>&1; then \
+               shellcheck spinner.sh test.sh demo.sh; \
+               echo "โœ… Linting passed!"; \
+       else \
+               echo "โŒ shellcheck not found. Install with:"; \
+               echo "  macOS: brew install shellcheck"; \
+               echo "  Ubuntu: sudo apt install shellcheck"; \
+               exit 1; \
+       fi
+
+# Install system-wide
+install:
+       @echo "๐Ÿ“ฆ Installing bash-cli-spinners system-wide..."
+       @sudo cp spinner.sh /usr/local/bin/spinner
+       @sudo mkdir -p /usr/local/share/bash-cli-spinners
+       @sudo cp spinners.json /usr/local/share/bash-cli-spinners/
+       @sudo sed -i.bak 's|SCRIPT_DIR.*|SPINNERS_JSON="/usr/local/share/bash-cli-spinners/spinners.json"|' /usr/local/bin/spinner
+       @echo "โœ… Installed! You can now use 'spinner' command globally"
+       @echo "๐Ÿงช Test with: spinner list"
+
+# Uninstall system installation
+uninstall:
+       @echo "๐Ÿ—‘๏ธ Removing system installation..."
+       @sudo rm -f /usr/local/bin/spinner
+       @sudo rm -rf /usr/local/share/bash-cli-spinners
+       @echo "โœ… Uninstalled successfully"
+
+# Clean temporary files
+clean:
+       @echo "๐Ÿงน Cleaning temporary files..."
+       @rm -f website/spinners.json
+       @echo "โœ… Cleaned"
+
+# Run all checks before commit
+check: lint test
+       @echo "โœ… All checks passed! Ready to commit."
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/README.md b/bin/bash-progress-indicator/bash-cli-spinners/README.md
new file mode 100644 (file)
index 0000000..8812a3a
--- /dev/null
@@ -0,0 +1,144 @@
+# bash-cli-spinners [![CI](https://github.com/simeg/bash-cli-spinners/actions/workflows/ci.yml/badge.svg)](https://github.com/simeg/bash-cli-spinners/actions/workflows/ci.yml)
+> +80 spinners for use in the terminal
+
+<p align="center">
+        <br>
+        <img width="700" src="assets/demo.svg">
+        <br>
+        <br>
+    </p>
+
+A bash/zsh cli spinner library **heavily inspired** by
+[cli-spinners](https://github.com/sindresorhus/cli-spinners).
+
+**๐ŸŒ <a href="https://simeg.github.io/bash-cli-spinners/" target="_blank">View Live Demo of all spinners</a> ๐ŸŒ**
+
+## Features
+
+- **+80 spinners** from the [`cli-spinners`](https://github.com/sindresorhus/cli-spinners) package
+- **JSON-based** - Easy to extend and maintain
+- **Color support** - 14 different colors available
+- **Two modes** - Show for duration or run with command
+- **Clean output** - Proper cursor management and cleanup
+- **Web gallery** - Interactive browser interface to preview all spinners
+
+## Requirements
+
+- `bash` 4.0+
+- `jq` for JSON parsing
+- `bc` for precise timing calculations
+
+Install requirements:
+```bash
+# macOS
+brew install jq bc
+
+# Ubuntu/Debian
+sudo apt install jq bc
+```
+
+## Quick Start
+
+```bash
+# List all available spinners
+./spinner.sh list
+
+# Show a spinner for 5 seconds
+./spinner.sh show dots 5 "Loading data" blue
+
+# Run a command with a spinner
+./spinner.sh run pong "Installing packages" bright_green sleep 10
+```
+
+## Usage
+
+### Basic Usage
+```bash
+./spinner.sh show <spinner_name> <duration> [message] [color]
+./spinner.sh run <spinner_name> [message] [color] <command>
+```
+
+### Examples
+```bash
+# Simple 3-second dots spinner
+./spinner.sh show dots 3
+
+# Pong game with custom message and color
+./spinner.sh show pong 5 "Playing pong!" bright_green
+
+# Weather spinner while downloading
+./spinner.sh run weather "Downloading files" cyan curl -O https://example.com/file.zip
+
+# Material design spinner while compiling
+./spinner.sh run material "Compiling project" bright_blue make build
+```
+
+## Available Colors
+
+### Basic Colors
+![red](https://img.shields.io/badge/red-red?style=flat&color=CD5C5C) ![green](https://img.shields.io/badge/green-green?style=flat&color=228B22) ![yellow](https://img.shields.io/badge/yellow-yellow?style=flat&color=DAA520) ![blue](https://img.shields.io/badge/blue-blue?style=flat&color=4169E1) ![magenta](https://img.shields.io/badge/magenta-magenta?style=flat&color=DA70D6) ![cyan](https://img.shields.io/badge/cyan-cyan?style=flat&color=20B2AA) ![white](https://img.shields.io/badge/white-white?style=flat&color=F5F5F5)
+
+### Bright Colors
+![bright_red](https://img.shields.io/badge/bright__red-bright_red?style=flat&color=FF6B6B) ![bright_green](https://img.shields.io/badge/bright__green-bright_green?style=flat&color=51CF66) ![bright_yellow](https://img.shields.io/badge/bright__yellow-bright_yellow?style=flat&color=FFD93D) ![bright_blue](https://img.shields.io/badge/bright__blue-bright_blue?style=flat&color=74C0FC) ![bright_magenta](https://img.shields.io/badge/bright__magenta-bright_magenta?style=flat&color=F783AC) ![bright_cyan](https://img.shields.io/badge/bright__cyan-bright_cyan?style=flat&color=66D9EF) ![bright_white](https://img.shields.io/badge/bright__white-bright_white?style=flat&color=FFFFFF)
+
+## Installation
+
+### For Use in Your Own Scripts
+
+To integrate this spinner library into your own bash/zsh scripts, you need both
+core files:
+
+1. **Download the required files:**
+   ```bash
+   # Download spinner engine
+   curl -O https://raw.githubusercontent.com/simeg/bash-cli-spinners/main/spinner.sh
+
+   # Download spinners database
+   curl -O https://raw.githubusercontent.com/simeg/bash-cli-spinners/main/spinners.json
+   ```
+
+2. **Make spinner.sh executable:**
+   ```bash
+   chmod +x spinner.sh
+   ```
+
+3. **Use in your scripts:**
+   ```bash
+   #!/usr/bin/env bash
+   set -euo pipefail
+
+   # Bring spinner functions into *this* shell
+   source ./spinner.sh
+
+   my_function() {
+     # your real logic here
+     sleep 10
+   }
+
+   # Run a finite task with a spinner
+   run_with_spinner "pong" "Installing" "cyan" my_function
+
+   # Or pass a normal command directly (no function needed)
+   run_with_spinner "dots" "Building assets" "blue" npm run build
+   ```
+
+## Architecture
+
+### JSON Structure
+
+Each spinner in `spinners.json` follows this format:
+```json
+{
+  "spinner_name": {
+    "interval": 80,
+    "frames": ["frame1", "frame2", "frame3"]
+  }
+}
+```
+
+- `interval`: Time between frames in milliseconds
+- `frames`: Array of strings/characters to display
+
+## Related
+
+- [cli-spinners](https://github.com/sindresorhus/cli-spinners)
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/assets/demo-recording.cast b/bin/bash-progress-indicator/bash-cli-spinners/assets/demo-recording.cast
new file mode 100644 (file)
index 0000000..f428510
--- /dev/null
@@ -0,0 +1,934 @@
+{"version": 2, "width": 89, "height": 40, "timestamp": 1755927634, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}}
+[0.026875, "o", "\u001b[?25l"]
+[0.063221, "o", "\r\u001b[34mโ ‹\u001b[0m dots\u001b[K"]
+[0.158156, "o", "\r\u001b[34mโ ™\u001b[0m dots\u001b[K"]
+[0.259349, "o", "\r\u001b[34mโ น\u001b[0m dots\u001b[K"]
+[0.362642, "o", "\r\u001b[34mโ ธ\u001b[0m dots\u001b[K"]
+[0.461336, "o", "\r\u001b[34mโ ผ\u001b[0m dots\u001b[K"]
+[0.567807, "o", "\r\u001b[34mโ ด\u001b[0m dots\u001b[K"]
+[0.669379, "o", "\r\u001b[34mโ ฆ\u001b[0m dots\u001b[K"]
+[0.78825, "o", "\r\u001b[34mโ ง\u001b[0m dots\u001b[K"]
+[0.894001, "o", "\r\u001b[34mโ ‡\u001b[0m dots\u001b[K"]
+[0.997854, "o", "\r\u001b[34mโ \u001b[0m dots\u001b[K"]
+[1.098322, "o", "\r\u001b[34mโ ‹\u001b[0m dots\u001b[K"]
+[1.203212, "o", "\r\u001b[34mโ ™\u001b[0m dots\u001b[K"]
+[1.310179, "o", "\r\u001b[34mโ น\u001b[0m dots\u001b[K"]
+[1.410961, "o", "\r\u001b[34mโ ธ\u001b[0m dots\u001b[K"]
+[1.517013, "o", "\r\u001b[34mโ ผ\u001b[0m dots\u001b[K"]
+[1.626392, "o", "\r\u001b[34mโ ด\u001b[0m dots\u001b[K"]
+[1.732613, "o", "\r\u001b[34mโ ฆ\u001b[0m dots\u001b[K"]
+[1.838137, "o", "\r\u001b[34mโ ง\u001b[0m dots\u001b[K"]
+[1.945696, "o", "\r\u001b[34mโ ‡\u001b[0m dots\u001b[K"]
+[2.110806, "o", "\r\u001b[94mโฃพ\u001b[0m dots2\u001b[K"]
+[2.214022, "o", "\r\u001b[94mโฃฝ\u001b[0m dots2\u001b[K"]
+[2.317327, "o", "\r\u001b[94mโฃป\u001b[0m dots2\u001b[K"]
+[2.413716, "o", "\r\u001b[94mโขฟ\u001b[0m dots2\u001b[K"]
+[2.512389, "o", "\r\u001b[94mโกฟ\u001b[0m dots2\u001b[K"]
+[2.620158, "o", "\r\u001b[94mโฃŸ\u001b[0m dots2\u001b[K"]
+[2.747817, "o", "\r\u001b[94mโฃฏ\u001b[0m dots2\u001b[K"]
+[2.865249, "o", "\r\u001b[94mโฃท\u001b[0m dots2\u001b[K"]
+[2.967197, "o", "\r\u001b[94mโฃพ\u001b[0m dots2\u001b[K"]
+[3.069096, "o", "\r\u001b[94mโฃฝ\u001b[0m dots2\u001b[K"]
+[3.17816, "o", "\r\u001b[94mโฃป\u001b[0m dots2\u001b[K"]
+[3.277861, "o", "\r\u001b[94mโขฟ\u001b[0m dots2\u001b[K"]
+[3.381993, "o", "\r\u001b[94mโกฟ\u001b[0m dots2\u001b[K"]
+[3.483519, "o", "\r\u001b[94mโฃŸ\u001b[0m dots2\u001b[K"]
+[3.593463, "o", "\r\u001b[94mโฃฏ\u001b[0m dots2\u001b[K"]
+[3.709119, "o", "\r\u001b[94mโฃท\u001b[0m dots2\u001b[K"]
+[3.818182, "o", "\r\u001b[94mโฃพ\u001b[0m dots2\u001b[K"]
+[3.912976, "o", "\r\u001b[94mโฃฝ\u001b[0m dots2\u001b[K"]
+[4.06311, "o", "\r\u001b[36mโ ‹\u001b[0m dots3\u001b[K"]
+[4.167223, "o", "\r\u001b[36mโ ™\u001b[0m dots3\u001b[K"]
+[4.26682, "o", "\r\u001b[36mโ š\u001b[0m dots3\u001b[K"]
+[4.370562, "o", "\r\u001b[36mโ ž\u001b[0m dots3\u001b[K"]
+[4.478998, "o", "\r\u001b[36mโ –\u001b[0m dots3\u001b[K"]
+[4.590559, "o", "\r\u001b[36mโ ฆ\u001b[0m dots3\u001b[K"]
+[4.689885, "o", "\r\u001b[36mโ ด\u001b[0m dots3\u001b[K"]
+[4.809788, "o", "\r\u001b[36mโ ฒ\u001b[0m dots3\u001b[K"]
+[4.909416, "o", "\r\u001b[36mโ ณ\u001b[0m dots3\u001b[K"]
+[5.014162, "o", "\r\u001b[36mโ “\u001b[0m dots3\u001b[K"]
+[5.119089, "o", "\r\u001b[36mโ ‹\u001b[0m dots3\u001b[K"]
+[5.238973, "o", "\r\u001b[36mโ ™\u001b[0m dots3\u001b[K"]
+[5.350206, "o", "\r\u001b[36mโ š\u001b[0m dots3\u001b[K"]
+[5.454453, "o", "\r\u001b[36mโ ž\u001b[0m dots3\u001b[K"]
+[5.56225, "o", "\r\u001b[36mโ –\u001b[0m dots3\u001b[K"]
+[5.668496, "o", "\r\u001b[36mโ ฆ\u001b[0m dots3\u001b[K"]
+[5.777226, "o", "\r\u001b[36mโ ด\u001b[0m dots3\u001b[K"]
+[5.875219, "o", "\r\u001b[36mโ ฒ\u001b[0m dots3\u001b[K"]
+[6.047425, "o", "\r\u001b[96mโ „\u001b[0m dots4\u001b[K"]
+[6.145084, "o", "\r\u001b[96mโ †\u001b[0m dots4\u001b[K"]
+[6.251546, "o", "\r\u001b[96mโ ‡\u001b[0m dots4\u001b[K"]
+[6.3548, "o", "\r\u001b[96mโ ‹\u001b[0m dots4\u001b[K"]
+[6.462375, "o", "\r\u001b[96mโ ™\u001b[0m dots4\u001b[K"]
+[6.587163, "o", "\r\u001b[96mโ ธ\u001b[0m dots4\u001b[K"]
+[6.705532, "o", "\r\u001b[96mโ ฐ\u001b[0m dots4\u001b[K"]
+[6.817847, "o", "\r\u001b[96mโ  \u001b[0m dots4\u001b[K"]
+[6.92178, "o", "\r\u001b[96mโ ฐ\u001b[0m dots4\u001b[K"]
+[7.027427, "o", "\r\u001b[96mโ ธ\u001b[0m dots4\u001b[K"]
+[7.128924, "o", "\r\u001b[96mโ ™\u001b[0m dots4\u001b[K"]
+[7.229934, "o", "\r\u001b[96mโ ‹\u001b[0m dots4\u001b[K"]
+[7.33121, "o", "\r\u001b[96mโ ‡\u001b[0m dots4\u001b[K"]
+[7.437466, "o", "\r\u001b[96mโ †\u001b[0m dots4\u001b[K"]
+[7.539063, "o", "\r\u001b[96mโ „\u001b[0m dots4\u001b[K"]
+[7.647607, "o", "\r\u001b[96mโ †\u001b[0m dots4\u001b[K"]
+[7.765168, "o", "\r\u001b[96mโ ‡\u001b[0m dots4\u001b[K"]
+[7.872788, "o", "\r\u001b[96mโ ‹\u001b[0m dots4\u001b[K"]
+[8.032272, "o", "\r\u001b[32mโ ‹\u001b[0m dots5\u001b[K"]
+[8.141672, "o", "\r\u001b[32mโ ™\u001b[0m dots5\u001b[K"]
+[8.240283, "o", "\r\u001b[32mโ š\u001b[0m dots5\u001b[K"]
+[8.338433, "o", "\r\u001b[32mโ ’\u001b[0m dots5\u001b[K"]
+[8.43926, "o", "\r\u001b[32mโ ‚\u001b[0m dots5\u001b[K"]
+[8.544338, "o", "\r\u001b[32mโ ‚\u001b[0m dots5\u001b[K"]
+[8.647289, "o", "\r\u001b[32mโ ’\u001b[0m dots5\u001b[K"]
+[8.754636, "o", "\r\u001b[32mโ ฒ\u001b[0m dots5\u001b[K"]
+[8.86018, "o", "\r\u001b[32mโ ด\u001b[0m dots5\u001b[K"]
+[8.958431, "o", "\r\u001b[32mโ ฆ\u001b[0m dots5\u001b[K"]
+[9.067674, "o", "\r\u001b[32mโ –\u001b[0m dots5\u001b[K"]
+[9.17107, "o", "\r\u001b[32mโ ’\u001b[0m dots5\u001b[K"]
+[9.282898, "o", "\r\u001b[32mโ \u001b[0m dots5\u001b[K"]
+[9.386519, "o", "\r\u001b[32mโ \u001b[0m dots5\u001b[K"]
+[9.495223, "o", "\r\u001b[32mโ ’\u001b[0m dots5\u001b[K"]
+[9.600233, "o", "\r\u001b[32mโ “\u001b[0m dots5\u001b[K"]
+[9.717232, "o", "\r\u001b[32mโ ‹\u001b[0m dots5\u001b[K"]
+[9.823135, "o", "\r\u001b[32mโ ‹\u001b[0m dots5\u001b[K"]
+[9.926992, "o", "\r\u001b[32mโ ™\u001b[0m dots5\u001b[K"]
+[10.104164, "o", "\r\u001b[92mโ \u001b[0m dots6\u001b[K"]
+[10.207995, "o", "\r\u001b[92mโ ‰\u001b[0m dots6\u001b[K"]
+[10.312248, "o", "\r\u001b[92mโ ™\u001b[0m dots6\u001b[K"]
+[10.404262, "o", "\r\u001b[92mโ š\u001b[0m dots6\u001b[K"]
+[10.507728, "o", "\r\u001b[92mโ ’\u001b[0m dots6\u001b[K"]
+[10.616193, "o", "\r\u001b[92mโ ‚\u001b[0m dots6\u001b[K"]
+[10.730607, "o", "\r\u001b[92mโ ‚\u001b[0m dots6\u001b[K"]
+[10.842017, "o", "\r\u001b[92mโ ’\u001b[0m dots6\u001b[K"]
+[10.94581, "o", "\r\u001b[92mโ ฒ\u001b[0m dots6\u001b[K"]
+[11.052429, "o", "\r\u001b[92mโ ด\u001b[0m dots6\u001b[K"]
+[11.150883, "o", "\r\u001b[92mโ ค\u001b[0m dots6\u001b[K"]
+[11.261252, "o", "\r\u001b[92mโ „\u001b[0m dots6\u001b[K"]
+[11.362896, "o", "\r\u001b[92mโ „\u001b[0m dots6\u001b[K"]
+[11.457693, "o", "\r\u001b[92mโ ค\u001b[0m dots6\u001b[K"]
+[11.569161, "o", "\r\u001b[92mโ ด\u001b[0m dots6\u001b[K"]
+[11.68757, "o", "\r\u001b[92mโ ฒ\u001b[0m dots6\u001b[K"]
+[11.78698, "o", "\r\u001b[92mโ ’\u001b[0m dots6\u001b[K"]
+[11.890387, "o", "\r\u001b[92mโ ‚\u001b[0m dots6\u001b[K"]
+[12.029753, "o", "\r\u001b[33mโ ˆ\u001b[0m dots7\u001b[K"]
+[12.129186, "o", "\r\u001b[33mโ ‰\u001b[0m dots7\u001b[K"]
+[12.229608, "o", "\r\u001b[33mโ ‹\u001b[0m dots7\u001b[K"]
+[12.338206, "o", "\r\u001b[33mโ “\u001b[0m dots7\u001b[K"]
+[12.436865, "o", "\r\u001b[33mโ ’\u001b[0m dots7\u001b[K"]
+[12.556684, "o", "\r\u001b[33mโ \u001b[0m dots7\u001b[K"]
+[12.660088, "o", "\r\u001b[33mโ \u001b[0m dots7\u001b[K"]
+[12.771414, "o", "\r\u001b[33mโ ’\u001b[0m dots7\u001b[K"]
+[12.875131, "o", "\r\u001b[33mโ –\u001b[0m dots7\u001b[K"]
+[12.979201, "o", "\r\u001b[33mโ ฆ\u001b[0m dots7\u001b[K"]
+[13.090005, "o", "\r\u001b[33mโ ค\u001b[0m dots7\u001b[K"]
+[13.200243, "o", "\r\u001b[33mโ  \u001b[0m dots7\u001b[K"]
+[13.29952, "o", "\r\u001b[33mโ  \u001b[0m dots7\u001b[K"]
+[13.399936, "o", "\r\u001b[33mโ ค\u001b[0m dots7\u001b[K"]
+[13.505217, "o", "\r\u001b[33mโ ฆ\u001b[0m dots7\u001b[K"]
+[13.613293, "o", "\r\u001b[33mโ –\u001b[0m dots7\u001b[K"]
+[13.719977, "o", "\r\u001b[33mโ ’\u001b[0m dots7\u001b[K"]
+[13.824617, "o", "\r\u001b[33mโ \u001b[0m dots7\u001b[K"]
+[13.922851, "o", "\r\u001b[33mโ \u001b[0m dots7\u001b[K"]
+[14.103116, "o", "\r\u001b[93mโ \u001b[0m dots8\u001b[K"]
+[14.208221, "o", "\r\u001b[93mโ \u001b[0m dots8\u001b[K"]
+[14.312504, "o", "\r\u001b[93mโ ‰\u001b[0m dots8\u001b[K"]
+[14.416163, "o", "\r\u001b[93mโ ™\u001b[0m dots8\u001b[K"]
+[14.52005, "o", "\r\u001b[93mโ š\u001b[0m dots8\u001b[K"]
+[14.63092, "o", "\r\u001b[93mโ ’\u001b[0m dots8\u001b[K"]
+[14.740457, "o", "\r\u001b[93mโ ‚\u001b[0m dots8\u001b[K"]
+[14.849675, "o", "\r\u001b[93mโ ‚\u001b[0m dots8\u001b[K"]
+[14.95153, "o", "\r\u001b[93mโ ’\u001b[0m dots8\u001b[K"]
+[15.068203, "o", "\r\u001b[93mโ ฒ\u001b[0m dots8\u001b[K"]
+[15.170059, "o", "\r\u001b[93mโ ด\u001b[0m dots8\u001b[K"]
+[15.273551, "o", "\r\u001b[93mโ ค\u001b[0m dots8\u001b[K"]
+[15.379631, "o", "\r\u001b[93mโ „\u001b[0m dots8\u001b[K"]
+[15.489209, "o", "\r\u001b[93mโ „\u001b[0m dots8\u001b[K"]
+[15.600008, "o", "\r\u001b[93mโ ค\u001b[0m dots8\u001b[K"]
+[15.704577, "o", "\r\u001b[93mโ  \u001b[0m dots8\u001b[K"]
+[15.80754, "o", "\r\u001b[93mโ  \u001b[0m dots8\u001b[K"]
+[15.908522, "o", "\r\u001b[93mโ ค\u001b[0m dots8\u001b[K"]
+[16.013651, "o", "\r\u001b[93mโ ฆ\u001b[0m dots8\u001b[K"]
+[16.113628, "o", "\r\u001b[93mโ –\u001b[0m dots8\u001b[K"]
+[16.226014, "o", "\r\u001b[93mโ ’\u001b[0m dots8\u001b[K"]
+[16.329388, "o", "\r\u001b[93mโ \u001b[0m dots8\u001b[K"]
+[16.432346, "o", "\r\u001b[93mโ \u001b[0m dots8\u001b[K"]
+[16.534058, "o", "\r\u001b[93mโ ’\u001b[0m dots8\u001b[K"]
+[16.643146, "o", "\r\u001b[93mโ “\u001b[0m dots8\u001b[K"]
+[16.751991, "o", "\r\u001b[93mโ ‹\u001b[0m dots8\u001b[K"]
+[16.864164, "o", "\r\u001b[93mโ ‰\u001b[0m dots8\u001b[K"]
+[17.02602, "o", "\r\u001b[31mโขน\u001b[0m dots9\u001b[K"]
+[17.123368, "o", "\r\u001b[31mโขบ\u001b[0m dots9\u001b[K"]
+[17.236426, "o", "\r\u001b[31mโขผ\u001b[0m dots9\u001b[K"]
+[17.339706, "o", "\r\u001b[31mโฃธ\u001b[0m dots9\u001b[K"]
+[17.452006, "o", "\r\u001b[31mโฃ‡\u001b[0m dots9\u001b[K"]
+[17.554428, "o", "\r\u001b[31mโกง\u001b[0m dots9\u001b[K"]
+[17.661417, "o", "\r\u001b[31mโก—\u001b[0m dots9\u001b[K"]
+[17.774373, "o", "\r\u001b[31mโก\u001b[0m dots9\u001b[K"]
+[17.877664, "o", "\r\u001b[31mโขน\u001b[0m dots9\u001b[K"]
+[17.983514, "o", "\r\u001b[31mโขบ\u001b[0m dots9\u001b[K"]
+[18.090949, "o", "\r\u001b[31mโขผ\u001b[0m dots9\u001b[K"]
+[18.201471, "o", "\r\u001b[31mโฃธ\u001b[0m dots9\u001b[K"]
+[18.315156, "o", "\r\u001b[31mโฃ‡\u001b[0m dots9\u001b[K"]
+[18.425201, "o", "\r\u001b[31mโกง\u001b[0m dots9\u001b[K"]
+[18.527586, "o", "\r\u001b[31mโก—\u001b[0m dots9\u001b[K"]
+[18.635353, "o", "\r\u001b[31mโก\u001b[0m dots9\u001b[K"]
+[18.732548, "o", "\r\u001b[31mโขน\u001b[0m dots9\u001b[K"]
+[18.843962, "o", "\r\u001b[31mโขบ\u001b[0m dots9\u001b[K"]
+[19.021206, "o", "\r\u001b[91mโข„\u001b[0m dots10\u001b[K"]
+[19.125551, "o", "\r\u001b[91mโข‚\u001b[0m dots10\u001b[K"]
+[19.226724, "o", "\r\u001b[91mโข\u001b[0m dots10\u001b[K"]
+[19.339397, "o", "\r\u001b[91mโก\u001b[0m dots10\u001b[K"]
+[19.438382, "o", "\r\u001b[91mโกˆ\u001b[0m dots10\u001b[K"]
+[19.533645, "o", "\r\u001b[91mโก\u001b[0m dots10\u001b[K"]
+[19.638572, "o", "\r\u001b[91mโก \u001b[0m dots10\u001b[K"]
+[19.738196, "o", "\r\u001b[91mโข„\u001b[0m dots10\u001b[K"]
+[19.841465, "o", "\r\u001b[91mโข‚\u001b[0m dots10\u001b[K"]
+[19.947804, "o", "\r\u001b[91mโข\u001b[0m dots10\u001b[K"]
+[20.050458, "o", "\r\u001b[91mโก\u001b[0m dots10\u001b[K"]
+[20.160703, "o", "\r\u001b[91mโกˆ\u001b[0m dots10\u001b[K"]
+[20.269145, "o", "\r\u001b[91mโก\u001b[0m dots10\u001b[K"]
+[20.379772, "o", "\r\u001b[91mโก \u001b[0m dots10\u001b[K"]
+[20.491108, "o", "\r\u001b[91mโข„\u001b[0m dots10\u001b[K"]
+[20.595742, "o", "\r\u001b[91mโข‚\u001b[0m dots10\u001b[K"]
+[20.724723, "o", "\r\u001b[91mโข\u001b[0m dots10\u001b[K"]
+[20.833766, "o", "\r\u001b[91mโก\u001b[0m dots10\u001b[K"]
+[20.943488, "o", "\r\u001b[91mโกˆ\u001b[0m dots10\u001b[K"]
+[21.12275, "o", "\r\u001b[35mโ \u001b[0m dots11\u001b[K"]
+[21.248049, "o", "\r\u001b[35mโ ‚\u001b[0m dots11\u001b[K"]
+[21.371875, "o", "\r\u001b[35mโ „\u001b[0m dots11\u001b[K"]
+[21.497337, "o", "\r\u001b[35mโก€\u001b[0m dots11\u001b[K"]
+[21.63192, "o", "\r\u001b[35mโข€\u001b[0m dots11\u001b[K"]
+[21.749465, "o", "\r\u001b[35mโ  \u001b[0m dots11\u001b[K"]
+[21.870201, "o", "\r\u001b[35mโ \u001b[0m dots11\u001b[K"]
+[22.00181, "o", "\r\u001b[35mโ ˆ\u001b[0m dots11\u001b[K"]
+[22.143282, "o", "\r\u001b[35mโ \u001b[0m dots11\u001b[K"]
+[22.266595, "o", "\r\u001b[35mโ ‚\u001b[0m dots11\u001b[K"]
+[22.412846, "o", "\r\u001b[35mโ „\u001b[0m dots11\u001b[K"]
+[22.531846, "o", "\r\u001b[35mโก€\u001b[0m dots11\u001b[K"]
+[22.666661, "o", "\r\u001b[35mโข€\u001b[0m dots11\u001b[K"]
+[22.784392, "o", "\r\u001b[35mโ  \u001b[0m dots11\u001b[K"]
+[22.906548, "o", "\r\u001b[35mโ \u001b[0m dots11\u001b[K"]
+[23.084596, "o", "\r\u001b[95mโข€โ €\u001b[0m dots12\u001b[K"]
+[23.191516, "o", "\r\u001b[95mโก€โ €\u001b[0m dots12\u001b[K"]
+[23.301236, "o", "\r\u001b[95mโ „โ €\u001b[0m dots12\u001b[K"]
+[23.402, "o", "\r\u001b[95mโข‚โ €\u001b[0m dots12\u001b[K"]
+[23.49998, "o", "\r\u001b[95mโก‚โ €\u001b[0m dots12\u001b[K"]
+[23.599917, "o", "\r\u001b[95mโ …โ €\u001b[0m dots12\u001b[K"]
+[23.715003, "o", "\r\u001b[95mโขƒโ €\u001b[0m dots12\u001b[K"]
+[23.831211, "o", "\r\u001b[95mโกƒโ €\u001b[0m dots12\u001b[K"]
+[23.935734, "o", "\r\u001b[95mโ โ €\u001b[0m dots12\u001b[K"]
+[24.041802, "o", "\r\u001b[95mโข‹โ €\u001b[0m dots12\u001b[K"]
+[24.145727, "o", "\r\u001b[95mโก‹โ €\u001b[0m dots12\u001b[K"]
+[24.251049, "o", "\r\u001b[95mโ โ \u001b[0m dots12\u001b[K"]
+[24.35656, "o", "\r\u001b[95mโข‹โ \u001b[0m dots12\u001b[K"]
+[24.458031, "o", "\r\u001b[95mโก‹โ \u001b[0m dots12\u001b[K"]
+[24.56907, "o", "\r\u001b[95mโ โ ‰\u001b[0m dots12\u001b[K"]
+[24.680434, "o", "\r\u001b[95mโ ‹โ ‰\u001b[0m dots12\u001b[K"]
+[24.795536, "o", "\r\u001b[95mโ ‹โ ‰\u001b[0m dots12\u001b[K"]
+[24.898581, "o", "\r\u001b[95mโ ‰โ ™\u001b[0m dots12\u001b[K"]
+[25.018674, "o", "\r\u001b[95mโ ‰โ ™\u001b[0m dots12\u001b[K"]
+[25.126248, "o", "\r\u001b[95mโ ‰โ ฉ\u001b[0m dots12\u001b[K"]
+[25.232879, "o", "\r\u001b[95mโ ˆโข™\u001b[0m dots12\u001b[K"]
+[25.340126, "o", "\r\u001b[95mโ ˆโก™\u001b[0m dots12\u001b[K"]
+[25.451211, "o", "\r\u001b[95mโขˆโ ฉ\u001b[0m dots12\u001b[K"]
+[25.571182, "o", "\r\u001b[95mโก€โข™\u001b[0m dots12\u001b[K"]
+[25.675034, "o", "\r\u001b[95mโ „โก™\u001b[0m dots12\u001b[K"]
+[25.775248, "o", "\r\u001b[95mโข‚โ ฉ\u001b[0m dots12\u001b[K"]
+[25.877506, "o", "\r\u001b[95mโก‚โข˜\u001b[0m dots12\u001b[K"]
+[25.974985, "o", "\r\u001b[95mโ …โก˜\u001b[0m dots12\u001b[K"]
+[26.080449, "o", "\r\u001b[95mโขƒโ จ\u001b[0m dots12\u001b[K"]
+[26.188416, "o", "\r\u001b[95mโกƒโข\u001b[0m dots12\u001b[K"]
+[26.302455, "o", "\r\u001b[95mโ โก\u001b[0m dots12\u001b[K"]
+[26.410038, "o", "\r\u001b[95mโข‹โ  \u001b[0m dots12\u001b[K"]
+[26.516381, "o", "\r\u001b[95mโก‹โข€\u001b[0m dots12\u001b[K"]
+[26.627947, "o", "\r\u001b[95mโ โก\u001b[0m dots12\u001b[K"]
+[26.735264, "o", "\r\u001b[95mโข‹โ \u001b[0m dots12\u001b[K"]
+[26.840505, "o", "\r\u001b[95mโก‹โ \u001b[0m dots12\u001b[K"]
+[26.943341, "o", "\r\u001b[95mโ โ ‰\u001b[0m dots12\u001b[K"]
+[27.069093, "o", "\r\u001b[95mโ ‹โ ‰\u001b[0m dots12\u001b[K"]
+[27.181082, "o", "\r\u001b[95mโ ‹โ ‰\u001b[0m dots12\u001b[K"]
+[27.286769, "o", "\r\u001b[95mโ ‰โ ™\u001b[0m dots12\u001b[K"]
+[27.390786, "o", "\r\u001b[95mโ ‰โ ™\u001b[0m dots12\u001b[K"]
+[27.490075, "o", "\r\u001b[95mโ ‰โ ฉ\u001b[0m dots12\u001b[K"]
+[27.596073, "o", "\r\u001b[95mโ ˆโข™\u001b[0m dots12\u001b[K"]
+[27.70381, "o", "\r\u001b[95mโ ˆโก™\u001b[0m dots12\u001b[K"]
+[27.815048, "o", "\r\u001b[95mโ ˆโ ฉ\u001b[0m dots12\u001b[K"]
+[27.915761, "o", "\r\u001b[95mโ €โข™\u001b[0m dots12\u001b[K"]
+[28.073967, "o", "\r\u001b[37m-\u001b[0m line\u001b[K"]
+[28.247426, "o", "\r\u001b[37m\\\u001b[0m line\u001b[K"]
+[28.405888, "o", "\r\u001b[37m|\u001b[0m line\u001b[K"]
+[28.564617, "o", "\r\u001b[37m/\u001b[0m line\u001b[K"]
+[28.716951, "o", "\r\u001b[37m-\u001b[0m line\u001b[K"]
+[28.866895, "o", "\r\u001b[37m\\\u001b[0m line\u001b[K"]
+[29.016902, "o", "\r\u001b[37m|\u001b[0m line\u001b[K"]
+[29.167176, "o", "\r\u001b[37m/\u001b[0m line\u001b[K"]
+[29.318533, "o", "\r\u001b[37m-\u001b[0m line\u001b[K"]
+[29.473865, "o", "\r\u001b[37m\\\u001b[0m line\u001b[K"]
+[29.634328, "o", "\r\u001b[37m|\u001b[0m line\u001b[K"]
+[29.791075, "o", "\r\u001b[37m/\u001b[0m line\u001b[K"]
+[29.946948, "o", "\r\u001b[37m-\u001b[0m line\u001b[K"]
+[30.177291, "o", "\r\u001b[97mโ ‚\u001b[0m line2\u001b[K"]
+[30.305936, "o", "\r\u001b[97m-\u001b[0m line2\u001b[K"]
+[30.431217, "o", "\r\u001b[97mโ€“\u001b[0m line2\u001b[K"]
+[30.561001, "o", "\r\u001b[97mโ€”\u001b[0m line2\u001b[K"]
+[30.681796, "o", "\r\u001b[97mโ€“\u001b[0m line2\u001b[K"]
+[30.805413, "o", "\r\u001b[97m-\u001b[0m line2\u001b[K"]
+[30.938587, "o", "\r\u001b[97mโ ‚\u001b[0m line2\u001b[K"]
+[31.071451, "o", "\r\u001b[97m-\u001b[0m line2\u001b[K"]
+[31.191281, "o", "\r\u001b[97mโ€“\u001b[0m line2\u001b[K"]
+[31.318383, "o", "\r\u001b[97mโ€”\u001b[0m line2\u001b[K"]
+[31.446375, "o", "\r\u001b[97mโ€“\u001b[0m line2\u001b[K"]
+[31.584207, "o", "\r\u001b[97m-\u001b[0m line2\u001b[K"]
+[31.722659, "o", "\r\u001b[97mโ ‚\u001b[0m line2\u001b[K"]
+[31.852126, "o", "\r\u001b[97m-\u001b[0m line2\u001b[K"]
+[32.020763, "o", "\r\u001b[34mโ”ค\u001b[0m pipe\u001b[K"]
+[32.144649, "o", "\r\u001b[34mโ”˜\u001b[0m pipe\u001b[K"]
+[32.268161, "o", "\r\u001b[34mโ”ด\u001b[0m pipe\u001b[K"]
+[32.389548, "o", "\r\u001b[34mโ””\u001b[0m pipe\u001b[K"]
+[32.509912, "o", "\r\u001b[34mโ”œ\u001b[0m pipe\u001b[K"]
+[32.637953, "o", "\r\u001b[34mโ”Œ\u001b[0m pipe\u001b[K"]
+[32.766576, "o", "\r\u001b[34mโ”ฌ\u001b[0m pipe\u001b[K"]
+[32.888074, "o", "\r\u001b[34mโ”\u001b[0m pipe\u001b[K"]
+[33.011122, "o", "\r\u001b[34mโ”ค\u001b[0m pipe\u001b[K"]
+[33.136128, "o", "\r\u001b[34mโ”˜\u001b[0m pipe\u001b[K"]
+[33.275719, "o", "\r\u001b[34mโ”ด\u001b[0m pipe\u001b[K"]
+[33.409919, "o", "\r\u001b[34mโ””\u001b[0m pipe\u001b[K"]
+[33.533998, "o", "\r\u001b[34mโ”œ\u001b[0m pipe\u001b[K"]
+[33.660849, "o", "\r\u001b[34mโ”Œ\u001b[0m pipe\u001b[K"]
+[33.785247, "o", "\r\u001b[34mโ”ฌ\u001b[0m pipe\u001b[K"]
+[33.909907, "o", "\r\u001b[34mโ”\u001b[0m pipe\u001b[K"]
+[34.094469, "o", "\r\u001b[32m.  \u001b[0m simpleDots\u001b[K"]
+[34.53485, "o", "\r\u001b[32m.. \u001b[0m simpleDots\u001b[K"]
+[34.954009, "o", "\r\u001b[32m...\u001b[0m simpleDots\u001b[K"]
+[35.379109, "o", "\r\u001b[32m   \u001b[0m simpleDots\u001b[K"]
+[35.807607, "o", "\r\u001b[32m.  \u001b[0m simpleDots\u001b[K"]
+[36.242179, "o", "\r\u001b[32m.. \u001b[0m simpleDots\u001b[K"]
+[36.666224, "o", "\r\u001b[32m...\u001b[0m simpleDots\u001b[K"]
+[37.101297, "o", "\r\u001b[32m   \u001b[0m simpleDots\u001b[K"]
+[37.528737, "o", "\r\u001b[32m.  \u001b[0m simpleDots\u001b[K"]
+[37.947221, "o", "\r\u001b[32m.. \u001b[0m simpleDots\u001b[K"]
+[38.371432, "o", "\r\u001b[32m...\u001b[0m simpleDots\u001b[K"]
+[38.805148, "o", "\r\u001b[32m   \u001b[0m simpleDots\u001b[K"]
+[39.312058, "o", "\r\u001b[92m.  \u001b[0m simpleDotsScrolling\u001b[K"]
+[39.529471, "o", "\r\u001b[92m.. \u001b[0m simpleDotsScrolling\u001b[K"]
+[39.753876, "o", "\r\u001b[92m...\u001b[0m simpleDotsScrolling\u001b[K"]
+[39.982641, "o", "\r\u001b[92m ..\u001b[0m simpleDotsScrolling\u001b[K"]
+[40.212932, "o", "\r\u001b[92m  .\u001b[0m simpleDotsScrolling\u001b[K"]
+[40.446968, "o", "\r\u001b[92m   \u001b[0m simpleDotsScrolling\u001b[K"]
+[40.689446, "o", "\r\u001b[92m.  \u001b[0m simpleDotsScrolling\u001b[K"]
+[40.904691, "o", "\r\u001b[92m.. \u001b[0m simpleDotsScrolling\u001b[K"]
+[41.124624, "o", "\r\u001b[92m...\u001b[0m simpleDotsScrolling\u001b[K"]
+[41.358636, "o", "\r\u001b[92m ..\u001b[0m simpleDotsScrolling\u001b[K"]
+[41.586782, "o", "\r\u001b[92m  .\u001b[0m simpleDotsScrolling\u001b[K"]
+[41.81847, "o", "\r\u001b[92m   \u001b[0m simpleDotsScrolling\u001b[K"]
+[42.139513, "o", "\r\u001b[33mโœถ\u001b[0m star\u001b[K"]
+[42.234987, "o", "\r\u001b[33mโœธ\u001b[0m star\u001b[K"]
+[42.323472, "o", "\r\u001b[33mโœน\u001b[0m star\u001b[K"]
+[42.413941, "o", "\r\u001b[33mโœบ\u001b[0m star\u001b[K"]
+[42.506663, "o", "\r\u001b[33mโœน\u001b[0m star\u001b[K"]
+[42.602899, "o", "\r\u001b[33mโœท\u001b[0m star\u001b[K"]
+[42.699898, "o", "\r\u001b[33mโœถ\u001b[0m star\u001b[K"]
+[42.800491, "o", "\r\u001b[33mโœธ\u001b[0m star\u001b[K"]
+[42.892793, "o", "\r\u001b[33mโœน\u001b[0m star\u001b[K"]
+[43.047041, "o", "\r\u001b[93m+\u001b[0m star2\u001b[K"]
+[43.148001, "o", "\r\u001b[93mx\u001b[0m star2\u001b[K"]
+[43.255523, "o", "\r\u001b[93m*\u001b[0m star2\u001b[K"]
+[43.362062, "o", "\r\u001b[93m+\u001b[0m star2\u001b[K"]
+[43.463572, "o", "\r\u001b[93mx\u001b[0m star2\u001b[K"]
+[43.561524, "o", "\r\u001b[93m*\u001b[0m star2\u001b[K"]
+[43.675306, "o", "\r\u001b[93m+\u001b[0m star2\u001b[K"]
+[43.780039, "o", "\r\u001b[93mx\u001b[0m star2\u001b[K"]
+[43.879677, "o", "\r\u001b[93m*\u001b[0m star2\u001b[K"]
+[44.032328, "o", "\r\u001b[36m_\u001b[0m flip\u001b[K"]
+[44.128644, "o", "\r\u001b[36m_\u001b[0m flip\u001b[K"]
+[44.226131, "o", "\r\u001b[36m_\u001b[0m flip\u001b[K"]
+[44.315929, "o", "\r\u001b[36m-\u001b[0m flip\u001b[K"]
+[44.413427, "o", "\r\u001b[36m`\u001b[0m flip\u001b[K"]
+[44.503292, "o", "\r\u001b[36m`\u001b[0m flip\u001b[K"]
+[44.594492, "o", "\r\u001b[36m'\u001b[0m flip\u001b[K"]
+[44.688664, "o", "\r\u001b[36mยด\u001b[0m flip\u001b[K"]
+[44.788022, "o", "\r\u001b[36m-\u001b[0m flip\u001b[K"]
+[44.880451, "o", "\r\u001b[36m_\u001b[0m flip\u001b[K"]
+[45.03555, "o", "\r\u001b[31mโ˜ฑ\u001b[0m hamburger\u001b[K"]
+[45.159935, "o", "\r\u001b[31mโ˜ฒ\u001b[0m hamburger\u001b[K"]
+[45.289343, "o", "\r\u001b[31mโ˜ด\u001b[0m hamburger\u001b[K"]
+[45.416171, "o", "\r\u001b[31mโ˜ฑ\u001b[0m hamburger\u001b[K"]
+[45.546319, "o", "\r\u001b[31mโ˜ฒ\u001b[0m hamburger\u001b[K"]
+[45.672733, "o", "\r\u001b[31mโ˜ด\u001b[0m hamburger\u001b[K"]
+[45.802553, "o", "\r\u001b[31mโ˜ฑ\u001b[0m hamburger\u001b[K"]
+[45.92316, "o", "\r\u001b[31mโ˜ฒ\u001b[0m hamburger\u001b[K"]
+[46.115894, "o", "\r\u001b[34mโ–\u001b[0m growVertical\u001b[K"]
+[46.261914, "o", "\r\u001b[34mโ–ƒ\u001b[0m growVertical\u001b[K"]
+[46.402949, "o", "\r\u001b[34mโ–„\u001b[0m growVertical\u001b[K"]
+[46.551728, "o", "\r\u001b[34mโ–…\u001b[0m growVertical\u001b[K"]
+[46.711108, "o", "\r\u001b[34mโ–†\u001b[0m growVertical\u001b[K"]
+[46.859958, "o", "\r\u001b[34mโ–‡\u001b[0m growVertical\u001b[K"]
+[47.004278, "o", "\r\u001b[34mโ–†\u001b[0m growVertical\u001b[K"]
+[47.145426, "o", "\r\u001b[34mโ–…\u001b[0m growVertical\u001b[K"]
+[47.288755, "o", "\r\u001b[34mโ–„\u001b[0m growVertical\u001b[K"]
+[47.429169, "o", "\r\u001b[34mโ–ƒ\u001b[0m growVertical\u001b[K"]
+[47.578386, "o", "\r\u001b[34mโ–\u001b[0m growVertical\u001b[K"]
+[47.729582, "o", "\r\u001b[34mโ–ƒ\u001b[0m growVertical\u001b[K"]
+[47.873911, "o", "\r\u001b[34mโ–„\u001b[0m growVertical\u001b[K"]
+[48.022595, "o", "\r\u001b[34mโ–…\u001b[0m growVertical\u001b[K"]
+[48.174179, "o", "\r\u001b[34mโ–†\u001b[0m growVertical\u001b[K"]
+[48.331347, "o", "\r\u001b[34mโ–‡\u001b[0m growVertical\u001b[K"]
+[48.481228, "o", "\r\u001b[34mโ–†\u001b[0m growVertical\u001b[K"]
+[48.63517, "o", "\r\u001b[34mโ–…\u001b[0m growVertical\u001b[K"]
+[48.79531, "o", "\r\u001b[34mโ–„\u001b[0m growVertical\u001b[K"]
+[48.942419, "o", "\r\u001b[34mโ–ƒ\u001b[0m growVertical\u001b[K"]
+[49.135422, "o", "\r\u001b[94mโ–\u001b[0m growHorizontal\u001b[K"]
+[49.277675, "o", "\r\u001b[94mโ–Ž\u001b[0m growHorizontal\u001b[K"]
+[49.420104, "o", "\r\u001b[94mโ–\u001b[0m growHorizontal\u001b[K"]
+[49.571635, "o", "\r\u001b[94mโ–Œ\u001b[0m growHorizontal\u001b[K"]
+[49.714029, "o", "\r\u001b[94mโ–‹\u001b[0m growHorizontal\u001b[K"]
+[49.859627, "o", "\r\u001b[94mโ–Š\u001b[0m growHorizontal\u001b[K"]
+[50.004666, "o", "\r\u001b[94mโ–‰\u001b[0m growHorizontal\u001b[K"]
+[50.147291, "o", "\r\u001b[94mโ–Š\u001b[0m growHorizontal\u001b[K"]
+[50.287595, "o", "\r\u001b[94mโ–‹\u001b[0m growHorizontal\u001b[K"]
+[50.420451, "o", "\r\u001b[94mโ–Œ\u001b[0m growHorizontal\u001b[K"]
+[50.563676, "o", "\r\u001b[94mโ–\u001b[0m growHorizontal\u001b[K"]
+[50.708514, "o", "\r\u001b[94mโ–Ž\u001b[0m growHorizontal\u001b[K"]
+[50.858197, "o", "\r\u001b[94mโ–\u001b[0m growHorizontal\u001b[K"]
+[51.061105, "o", "\r\u001b[35m \u001b[0m balloon\u001b[K"]
+[51.233728, "o", "\r\u001b[35m.\u001b[0m balloon\u001b[K"]
+[51.411927, "o", "\r\u001b[35mo\u001b[0m balloon\u001b[K"]
+[51.574959, "o", "\r\u001b[35mO\u001b[0m balloon\u001b[K"]
+[51.749099, "o", "\r\u001b[35m@\u001b[0m balloon\u001b[K"]
+[51.912683, "o", "\r\u001b[35m*\u001b[0m balloon\u001b[K"]
+[52.0877, "o", "\r\u001b[35m \u001b[0m balloon\u001b[K"]
+[52.244201, "o", "\r\u001b[35m \u001b[0m balloon\u001b[K"]
+[52.415884, "o", "\r\u001b[35m.\u001b[0m balloon\u001b[K"]
+[52.580913, "o", "\r\u001b[35mo\u001b[0m balloon\u001b[K"]
+[52.758322, "o", "\r\u001b[35mO\u001b[0m balloon\u001b[K"]
+[52.920925, "o", "\r\u001b[35m@\u001b[0m balloon\u001b[K"]
+[53.153049, "o", "\r\u001b[95m.\u001b[0m balloon2\u001b[K"]
+[53.3145, "o", "\r\u001b[95mo\u001b[0m balloon2\u001b[K"]
+[53.46075, "o", "\r\u001b[95mO\u001b[0m balloon2\u001b[K"]
+[53.603789, "o", "\r\u001b[95mยฐ\u001b[0m balloon2\u001b[K"]
+[53.742777, "o", "\r\u001b[95mO\u001b[0m balloon2\u001b[K"]
+[53.891033, "o", "\r\u001b[95mo\u001b[0m balloon2\u001b[K"]
+[54.032724, "o", "\r\u001b[95m.\u001b[0m balloon2\u001b[K"]
+[54.178918, "o", "\r\u001b[95m.\u001b[0m balloon2\u001b[K"]
+[54.323103, "o", "\r\u001b[95mo\u001b[0m balloon2\u001b[K"]
+[54.463134, "o", "\r\u001b[95mO\u001b[0m balloon2\u001b[K"]
+[54.611476, "o", "\r\u001b[95mยฐ\u001b[0m balloon2\u001b[K"]
+[54.761577, "o", "\r\u001b[95mO\u001b[0m balloon2\u001b[K"]
+[54.909482, "o", "\r\u001b[95mo\u001b[0m balloon2\u001b[K"]
+[55.108075, "o", "\r\u001b[37mโ–“\u001b[0m noise\u001b[K"]
+[55.228076, "o", "\r\u001b[37mโ–’\u001b[0m noise\u001b[K"]
+[55.364418, "o", "\r\u001b[37mโ–‘\u001b[0m noise\u001b[K"]
+[55.486669, "o", "\r\u001b[37mโ–“\u001b[0m noise\u001b[K"]
+[55.610437, "o", "\r\u001b[37mโ–’\u001b[0m noise\u001b[K"]
+[55.743791, "o", "\r\u001b[37mโ–‘\u001b[0m noise\u001b[K"]
+[55.87372, "o", "\r\u001b[37mโ–“\u001b[0m noise\u001b[K"]
+[56.052135, "o", "\r\u001b[32mโ \u001b[0m bounce\u001b[K"]
+[56.193857, "o", "\r\u001b[32mโ ‚\u001b[0m bounce\u001b[K"]
+[56.338951, "o", "\r\u001b[32mโ „\u001b[0m bounce\u001b[K"]
+[56.481923, "o", "\r\u001b[32mโ ‚\u001b[0m bounce\u001b[K"]
+[56.62, "o", "\r\u001b[32mโ \u001b[0m bounce\u001b[K"]
+[56.758434, "o", "\r\u001b[32mโ ‚\u001b[0m bounce\u001b[K"]
+[56.896872, "o", "\r\u001b[32mโ „\u001b[0m bounce\u001b[K"]
+[57.037726, "o", "\r\u001b[32mโ ‚\u001b[0m bounce\u001b[K"]
+[57.200428, "o", "\r\u001b[32mโ \u001b[0m bounce\u001b[K"]
+[57.354202, "o", "\r\u001b[32mโ ‚\u001b[0m bounce\u001b[K"]
+[57.495633, "o", "\r\u001b[32mโ „\u001b[0m bounce\u001b[K"]
+[57.632037, "o", "\r\u001b[32mโ ‚\u001b[0m bounce\u001b[K"]
+[57.785454, "o", "\r\u001b[32mโ \u001b[0m bounce\u001b[K"]
+[57.931861, "o", "\r\u001b[32mโ ‚\u001b[0m bounce\u001b[K"]
+[58.14434, "o", "\r\u001b[31mโ––\u001b[0m boxBounce\u001b[K"]
+[58.29111, "o", "\r\u001b[31mโ–˜\u001b[0m boxBounce\u001b[K"]
+[58.433318, "o", "\r\u001b[31mโ–\u001b[0m boxBounce\u001b[K"]
+[58.581573, "o", "\r\u001b[31mโ–—\u001b[0m boxBounce\u001b[K"]
+[58.7309, "o", "\r\u001b[31mโ––\u001b[0m boxBounce\u001b[K"]
+[58.872858, "o", "\r\u001b[31mโ–˜\u001b[0m boxBounce\u001b[K"]
+[59.021947, "o", "\r\u001b[31mโ–\u001b[0m boxBounce\u001b[K"]
+[59.1787, "o", "\r\u001b[31mโ–—\u001b[0m boxBounce\u001b[K"]
+[59.329643, "o", "\r\u001b[31mโ––\u001b[0m boxBounce\u001b[K"]
+[59.475183, "o", "\r\u001b[31mโ–˜\u001b[0m boxBounce\u001b[K"]
+[59.620163, "o", "\r\u001b[31mโ–\u001b[0m boxBounce\u001b[K"]
+[59.763336, "o", "\r\u001b[31mโ–—\u001b[0m boxBounce\u001b[K"]
+[59.899407, "o", "\r\u001b[31mโ––\u001b[0m boxBounce\u001b[K"]
+[60.09992, "o", "\r\u001b[91mโ–Œ\u001b[0m boxBounce2\u001b[K"]
+[60.23125, "o", "\r\u001b[91mโ–€\u001b[0m boxBounce2\u001b[K"]
+[60.359693, "o", "\r\u001b[91mโ–\u001b[0m boxBounce2\u001b[K"]
+[60.483684, "o", "\r\u001b[91mโ–„\u001b[0m boxBounce2\u001b[K"]
+[60.607021, "o", "\r\u001b[91mโ–Œ\u001b[0m boxBounce2\u001b[K"]
+[60.734734, "o", "\r\u001b[91mโ–€\u001b[0m boxBounce2\u001b[K"]
+[60.864756, "o", "\r\u001b[91mโ–\u001b[0m boxBounce2\u001b[K"]
+[60.984592, "o", "\r\u001b[91mโ–„\u001b[0m boxBounce2\u001b[K"]
+[61.111801, "o", "\r\u001b[91mโ–Œ\u001b[0m boxBounce2\u001b[K"]
+[61.248497, "o", "\r\u001b[91mโ–€\u001b[0m boxBounce2\u001b[K"]
+[61.370763, "o", "\r\u001b[91mโ–\u001b[0m boxBounce2\u001b[K"]
+[61.496353, "o", "\r\u001b[91mโ–„\u001b[0m boxBounce2\u001b[K"]
+[61.625051, "o", "\r\u001b[91mโ–Œ\u001b[0m boxBounce2\u001b[K"]
+[61.756371, "o", "\r\u001b[91mโ–€\u001b[0m boxBounce2\u001b[K"]
+[61.888035, "o", "\r\u001b[91mโ–\u001b[0m boxBounce2\u001b[K"]
+[62.080848, "o", "\r\u001b[33mโ—ข\u001b[0m triangle\u001b[K"]
+[62.15023, "o", "\r\u001b[33mโ—ฃ\u001b[0m triangle\u001b[K"]
+[62.220776, "o", "\r\u001b[33mโ—ค\u001b[0m triangle\u001b[K"]
+[62.29558, "o", "\r\u001b[33mโ—ฅ\u001b[0m triangle\u001b[K"]
+[62.373166, "o", "\r\u001b[33mโ—ข\u001b[0m triangle\u001b[K"]
+[62.449757, "o", "\r\u001b[33mโ—ฃ\u001b[0m triangle\u001b[K"]
+[62.519876, "o", "\r\u001b[33mโ—ค\u001b[0m triangle\u001b[K"]
+[62.589868, "o", "\r\u001b[33mโ—ฅ\u001b[0m triangle\u001b[K"]
+[62.665231, "o", "\r\u001b[33mโ—ข\u001b[0m triangle\u001b[K"]
+[62.738738, "o", "\r\u001b[33mโ—ฃ\u001b[0m triangle\u001b[K"]
+[62.811492, "o", "\r\u001b[33mโ—ค\u001b[0m triangle\u001b[K"]
+[62.881787, "o", "\r\u001b[33mโ—ฅ\u001b[0m triangle\u001b[K"]
+[62.950435, "o", "\r\u001b[33mโ—ข\u001b[0m triangle\u001b[K"]
+[63.081209, "o", "\r\u001b[36mโ—œ\u001b[0m arc\u001b[K"]
+[63.203464, "o", "\r\u001b[36mโ— \u001b[0m arc\u001b[K"]
+[63.328703, "o", "\r\u001b[36mโ—\u001b[0m arc\u001b[K"]
+[63.463653, "o", "\r\u001b[36mโ—ž\u001b[0m arc\u001b[K"]
+[63.586683, "o", "\r\u001b[36mโ—ก\u001b[0m arc\u001b[K"]
+[63.719117, "o", "\r\u001b[36mโ—Ÿ\u001b[0m arc\u001b[K"]
+[63.84856, "o", "\r\u001b[36mโ—œ\u001b[0m arc\u001b[K"]
+[63.971257, "o", "\r\u001b[36mโ— \u001b[0m arc\u001b[K"]
+[64.106591, "o", "\r\u001b[36mโ—\u001b[0m arc\u001b[K"]
+[64.229482, "o", "\r\u001b[36mโ—ž\u001b[0m arc\u001b[K"]
+[64.346317, "o", "\r\u001b[36mโ—ก\u001b[0m arc\u001b[K"]
+[64.4727, "o", "\r\u001b[36mโ—Ÿ\u001b[0m arc\u001b[K"]
+[64.604144, "o", "\r\u001b[36mโ—œ\u001b[0m arc\u001b[K"]
+[64.740776, "o", "\r\u001b[36mโ— \u001b[0m arc\u001b[K"]
+[64.874243, "o", "\r\u001b[36mโ—\u001b[0m arc\u001b[K"]
+[65.049744, "o", "\r\u001b[34mโ—ก\u001b[0m circle\u001b[K"]
+[65.188159, "o", "\r\u001b[34mโŠ™\u001b[0m circle\u001b[K"]
+[65.33846, "o", "\r\u001b[34mโ— \u001b[0m circle\u001b[K"]
+[65.485196, "o", "\r\u001b[34mโ—ก\u001b[0m circle\u001b[K"]
+[65.635791, "o", "\r\u001b[34mโŠ™\u001b[0m circle\u001b[K"]
+[65.783357, "o", "\r\u001b[34mโ— \u001b[0m circle\u001b[K"]
+[65.925346, "o", "\r\u001b[34mโ—ก\u001b[0m circle\u001b[K"]
+[66.064817, "o", "\r\u001b[34mโŠ™\u001b[0m circle\u001b[K"]
+[66.203154, "o", "\r\u001b[34mโ— \u001b[0m circle\u001b[K"]
+[66.352912, "o", "\r\u001b[34mโ—ก\u001b[0m circle\u001b[K"]
+[66.503256, "o", "\r\u001b[34mโŠ™\u001b[0m circle\u001b[K"]
+[66.664033, "o", "\r\u001b[34mโ— \u001b[0m circle\u001b[K"]
+[66.812745, "o", "\r\u001b[34mโ—ก\u001b[0m circle\u001b[K"]
+[67.018868, "o", "\r\u001b[35mโ—ฐ\u001b[0m squareCorners\u001b[K"]
+[67.222517, "o", "\r\u001b[35mโ—ณ\u001b[0m squareCorners\u001b[K"]
+[67.422324, "o", "\r\u001b[35mโ—ฒ\u001b[0m squareCorners\u001b[K"]
+[67.624888, "o", "\r\u001b[35mโ—ฑ\u001b[0m squareCorners\u001b[K"]
+[67.823254, "o", "\r\u001b[35mโ—ฐ\u001b[0m squareCorners\u001b[K"]
+[68.026314, "o", "\r\u001b[35mโ—ณ\u001b[0m squareCorners\u001b[K"]
+[68.233782, "o", "\r\u001b[35mโ—ฒ\u001b[0m squareCorners\u001b[K"]
+[68.438331, "o", "\r\u001b[35mโ—ฑ\u001b[0m squareCorners\u001b[K"]
+[68.645248, "o", "\r\u001b[35mโ—ฐ\u001b[0m squareCorners\u001b[K"]
+[68.84884, "o", "\r\u001b[35mโ—ณ\u001b[0m squareCorners\u001b[K"]
+[69.05105, "o", "\r\u001b[35mโ—ฒ\u001b[0m squareCorners\u001b[K"]
+[69.253291, "o", "\r\u001b[35mโ—ฑ\u001b[0m squareCorners\u001b[K"]
+[69.455678, "o", "\r\u001b[35mโ—ฐ\u001b[0m squareCorners\u001b[K"]
+[69.66809, "o", "\r\u001b[35mโ—ณ\u001b[0m squareCorners\u001b[K"]
+[69.873503, "o", "\r\u001b[35mโ—ฒ\u001b[0m squareCorners\u001b[K"]
+[70.15488, "o", "\r\u001b[32mโ—ด\u001b[0m circleQuarters\u001b[K"]
+[70.301801, "o", "\r\u001b[32mโ—ท\u001b[0m circleQuarters\u001b[K"]
+[70.454039, "o", "\r\u001b[32mโ—ถ\u001b[0m circleQuarters\u001b[K"]
+[70.613958, "o", "\r\u001b[32mโ—ต\u001b[0m circleQuarters\u001b[K"]
+[70.758618, "o", "\r\u001b[32mโ—ด\u001b[0m circleQuarters\u001b[K"]
+[70.906158, "o", "\r\u001b[32mโ—ท\u001b[0m circleQuarters\u001b[K"]
+[71.052742, "o", "\r\u001b[32mโ—ถ\u001b[0m circleQuarters\u001b[K"]
+[71.20911, "o", "\r\u001b[32mโ—ต\u001b[0m circleQuarters\u001b[K"]
+[71.370783, "o", "\r\u001b[32mโ—ด\u001b[0m circleQuarters\u001b[K"]
+[71.512024, "o", "\r\u001b[32mโ—ท\u001b[0m circleQuarters\u001b[K"]
+[71.666408, "o", "\r\u001b[32mโ—ถ\u001b[0m circleQuarters\u001b[K"]
+[71.819365, "o", "\r\u001b[32mโ—ต\u001b[0m circleQuarters\u001b[K"]
+[72.000665, "o", "\r\u001b[31mโ—\u001b[0m circleHalves\u001b[K"]
+[72.067758, "o", "\r\u001b[31mโ—“\u001b[0m circleHalves\u001b[K"]
+[72.13975, "o", "\r\u001b[31mโ—‘\u001b[0m circleHalves\u001b[K"]
+[72.212527, "o", "\r\u001b[31mโ—’\u001b[0m circleHalves\u001b[K"]
+[72.281263, "o", "\r\u001b[31mโ—\u001b[0m circleHalves\u001b[K"]
+[72.357131, "o", "\r\u001b[31mโ—“\u001b[0m circleHalves\u001b[K"]
+[72.430689, "o", "\r\u001b[31mโ—‘\u001b[0m circleHalves\u001b[K"]
+[72.495102, "o", "\r\u001b[31mโ—’\u001b[0m circleHalves\u001b[K"]
+[72.562985, "o", "\r\u001b[31mโ—\u001b[0m circleHalves\u001b[K"]
+[72.629046, "o", "\r\u001b[31mโ—“\u001b[0m circleHalves\u001b[K"]
+[72.695757, "o", "\r\u001b[31mโ—‘\u001b[0m circleHalves\u001b[K"]
+[72.764748, "o", "\r\u001b[31mโ—’\u001b[0m circleHalves\u001b[K"]
+[72.843688, "o", "\r\u001b[31mโ—\u001b[0m circleHalves\u001b[K"]
+[72.91384, "o", "\r\u001b[31mโ—“\u001b[0m circleHalves\u001b[K"]
+[73.036334, "o", "\r\u001b[37mโ•ซ\u001b[0m squish\u001b[K"]
+[73.155587, "o", "\r\u001b[37mโ•ช\u001b[0m squish\u001b[K"]
+[73.282697, "o", "\r\u001b[37mโ•ซ\u001b[0m squish\u001b[K"]
+[73.414127, "o", "\r\u001b[37mโ•ช\u001b[0m squish\u001b[K"]
+[73.547712, "o", "\r\u001b[37mโ•ซ\u001b[0m squish\u001b[K"]
+[73.678349, "o", "\r\u001b[37mโ•ช\u001b[0m squish\u001b[K"]
+[73.810143, "o", "\r\u001b[37mโ•ซ\u001b[0m squish\u001b[K"]
+[73.934313, "o", "\r\u001b[37mโ•ช\u001b[0m squish\u001b[K"]
+[74.138029, "o", "\r\u001b[34mโŠถ\u001b[0m toggle\u001b[K"]
+[74.422229, "o", "\r\u001b[34mโŠท\u001b[0m toggle\u001b[K"]
+[74.705775, "o", "\r\u001b[34mโŠถ\u001b[0m toggle\u001b[K"]
+[74.97769, "o", "\r\u001b[34mโŠท\u001b[0m toggle\u001b[K"]
+[75.251891, "o", "\r\u001b[34mโŠถ\u001b[0m toggle\u001b[K"]
+[75.529358, "o", "\r\u001b[34mโŠท\u001b[0m toggle\u001b[K"]
+[75.814062, "o", "\r\u001b[34mโŠถ\u001b[0m toggle\u001b[K"]
+[76.179612, "o", "\r\u001b[94mโ–ซ\u001b[0m toggle2\u001b[K"]
+[76.281235, "o", "\r\u001b[94mโ–ช\u001b[0m toggle2\u001b[K"]
+[76.380612, "o", "\r\u001b[94mโ–ซ\u001b[0m toggle2\u001b[K"]
+[76.487442, "o", "\r\u001b[94mโ–ช\u001b[0m toggle2\u001b[K"]
+[76.592264, "o", "\r\u001b[94mโ–ซ\u001b[0m toggle2\u001b[K"]
+[76.697172, "o", "\r\u001b[94mโ–ช\u001b[0m toggle2\u001b[K"]
+[76.799151, "o", "\r\u001b[94mโ–ซ\u001b[0m toggle2\u001b[K"]
+[76.9017, "o", "\r\u001b[94mโ–ช\u001b[0m toggle2\u001b[K"]
+[77.066344, "o", "\r\u001b[36mโ–ก\u001b[0m toggle3\u001b[K"]
+[77.212374, "o", "\r\u001b[36mโ– \u001b[0m toggle3\u001b[K"]
+[77.371478, "o", "\r\u001b[36mโ–ก\u001b[0m toggle3\u001b[K"]
+[77.5166, "o", "\r\u001b[36mโ– \u001b[0m toggle3\u001b[K"]
+[77.667443, "o", "\r\u001b[36mโ–ก\u001b[0m toggle3\u001b[K"]
+[77.817376, "o", "\r\u001b[36mโ– \u001b[0m toggle3\u001b[K"]
+[78.020554, "o", "\r\u001b[96mโ– \u001b[0m toggle4\u001b[K"]
+[78.148648, "o", "\r\u001b[96mโ–ก\u001b[0m toggle4\u001b[K"]
+[78.273899, "o", "\r\u001b[96mโ–ช\u001b[0m toggle4\u001b[K"]
+[78.39428, "o", "\r\u001b[96mโ–ซ\u001b[0m toggle4\u001b[K"]
+[78.513195, "o", "\r\u001b[96mโ– \u001b[0m toggle4\u001b[K"]
+[78.633827, "o", "\r\u001b[96mโ–ก\u001b[0m toggle4\u001b[K"]
+[78.760151, "o", "\r\u001b[96mโ–ช\u001b[0m toggle4\u001b[K"]
+[78.882046, "o", "\r\u001b[96mโ–ซ\u001b[0m toggle4\u001b[K"]
+[79.00719, "o", "\r\u001b[96mโ– \u001b[0m toggle4\u001b[K"]
+[79.140113, "o", "\r\u001b[96mโ–ก\u001b[0m toggle4\u001b[K"]
+[79.26875, "o", "\r\u001b[96mโ–ช\u001b[0m toggle4\u001b[K"]
+[79.393921, "o", "\r\u001b[96mโ–ซ\u001b[0m toggle4\u001b[K"]
+[79.512912, "o", "\r\u001b[96mโ– \u001b[0m toggle4\u001b[K"]
+[79.640911, "o", "\r\u001b[96mโ–ก\u001b[0m toggle4\u001b[K"]
+[79.776414, "o", "\r\u001b[96mโ–ช\u001b[0m toggle4\u001b[K"]
+[79.901303, "o", "\r\u001b[96mโ–ซ\u001b[0m toggle4\u001b[K"]
+[80.085415, "o", "\r\u001b[32mโ–ฎ\u001b[0m toggle5\u001b[K"]
+[80.218226, "o", "\r\u001b[32mโ–ฏ\u001b[0m toggle5\u001b[K"]
+[80.343418, "o", "\r\u001b[32mโ–ฎ\u001b[0m toggle5\u001b[K"]
+[80.476195, "o", "\r\u001b[32mโ–ฏ\u001b[0m toggle5\u001b[K"]
+[80.620809, "o", "\r\u001b[32mโ–ฎ\u001b[0m toggle5\u001b[K"]
+[80.750311, "o", "\r\u001b[32mโ–ฏ\u001b[0m toggle5\u001b[K"]
+[80.872506, "o", "\r\u001b[32mโ–ฎ\u001b[0m toggle5\u001b[K"]
+[81.068004, "o", "\r\u001b[92mแ€\u001b[0m toggle6\u001b[K"]
+[81.386135, "o", "\r\u001b[92mแ€\u001b[0m toggle6\u001b[K"]
+[81.710203, "o", "\r\u001b[92mแ€\u001b[0m toggle6\u001b[K"]
+[82.034287, "o", "\r\u001b[92mแ€\u001b[0m toggle6\u001b[K"]
+[82.363058, "o", "\r\u001b[92mแ€\u001b[0m toggle6\u001b[K"]
+[82.684005, "o", "\r\u001b[92mแ€\u001b[0m toggle6\u001b[K"]
+[83.062166, "o", "\r\u001b[33mโฆพ\u001b[0m toggle7\u001b[K"]
+[83.161741, "o", "\r\u001b[33mโฆฟ\u001b[0m toggle7\u001b[K"]
+[83.274442, "o", "\r\u001b[33mโฆพ\u001b[0m toggle7\u001b[K"]
+[83.374654, "o", "\r\u001b[33mโฆฟ\u001b[0m toggle7\u001b[K"]
+[83.475625, "o", "\r\u001b[33mโฆพ\u001b[0m toggle7\u001b[K"]
+[83.582185, "o", "\r\u001b[33mโฆฟ\u001b[0m toggle7\u001b[K"]
+[83.696235, "o", "\r\u001b[33mโฆพ\u001b[0m toggle7\u001b[K"]
+[83.807551, "o", "\r\u001b[33mโฆฟ\u001b[0m toggle7\u001b[K"]
+[83.910326, "o", "\r\u001b[33mโฆพ\u001b[0m toggle7\u001b[K"]
+[84.069991, "o", "\r\u001b[93mโ—\u001b[0m toggle8\u001b[K"]
+[84.187841, "o", "\r\u001b[93mโ—Œ\u001b[0m toggle8\u001b[K"]
+[84.300849, "o", "\r\u001b[93mโ—\u001b[0m toggle8\u001b[K"]
+[84.41714, "o", "\r\u001b[93mโ—Œ\u001b[0m toggle8\u001b[K"]
+[84.542752, "o", "\r\u001b[93mโ—\u001b[0m toggle8\u001b[K"]
+[84.655544, "o", "\r\u001b[93mโ—Œ\u001b[0m toggle8\u001b[K"]
+[84.775617, "o", "\r\u001b[93mโ—\u001b[0m toggle8\u001b[K"]
+[84.896126, "o", "\r\u001b[93mโ—Œ\u001b[0m toggle8\u001b[K"]
+[85.086438, "o", "\r\u001b[31mโ—‰\u001b[0m toggle9\u001b[K"]
+[85.215424, "o", "\r\u001b[31mโ—Ž\u001b[0m toggle9\u001b[K"]
+[85.333032, "o", "\r\u001b[31mโ—‰\u001b[0m toggle9\u001b[K"]
+[85.46153, "o", "\r\u001b[31mโ—Ž\u001b[0m toggle9\u001b[K"]
+[85.601754, "o", "\r\u001b[31mโ—‰\u001b[0m toggle9\u001b[K"]
+[85.726462, "o", "\r\u001b[31mโ—Ž\u001b[0m toggle9\u001b[K"]
+[85.849248, "o", "\r\u001b[31mโ—‰\u001b[0m toggle9\u001b[K"]
+[86.025465, "o", "\r\u001b[91mใŠ‚\u001b[0m toggle10\u001b[K"]
+[86.14266, "o", "\r\u001b[91mใŠ€\u001b[0m toggle10\u001b[K"]
+[86.268336, "o", "\r\u001b[91mใЁ\u001b[0m toggle10\u001b[K"]
+[86.395294, "o", "\r\u001b[91mใŠ‚\u001b[0m toggle10\u001b[K"]
+[86.521783, "o", "\r\u001b[91mใŠ€\u001b[0m toggle10\u001b[K"]
+[86.641802, "o", "\r\u001b[91mใЁ\u001b[0m toggle10\u001b[K"]
+[86.763992, "o", "\r\u001b[91mใŠ‚\u001b[0m toggle10\u001b[K"]
+[86.893101, "o", "\r\u001b[91mใŠ€\u001b[0m toggle10\u001b[K"]
+[87.079998, "o", "\r\u001b[35mโง‡\u001b[0m toggle11\u001b[K"]
+[87.152387, "o", "\r\u001b[35mโง†\u001b[0m toggle11\u001b[K"]
+[87.221237, "o", "\r\u001b[35mโง‡\u001b[0m toggle11\u001b[K"]
+[87.298407, "o", "\r\u001b[35mโง†\u001b[0m toggle11\u001b[K"]
+[87.370021, "o", "\r\u001b[35mโง‡\u001b[0m toggle11\u001b[K"]
+[87.43916, "o", "\r\u001b[35mโง†\u001b[0m toggle11\u001b[K"]
+[87.514366, "o", "\r\u001b[35mโง‡\u001b[0m toggle11\u001b[K"]
+[87.586753, "o", "\r\u001b[35mโง†\u001b[0m toggle11\u001b[K"]
+[87.655699, "o", "\r\u001b[35mโง‡\u001b[0m toggle11\u001b[K"]
+[87.729872, "o", "\r\u001b[35mโง†\u001b[0m toggle11\u001b[K"]
+[87.807482, "o", "\r\u001b[35mโง‡\u001b[0m toggle11\u001b[K"]
+[87.880323, "o", "\r\u001b[35mโง†\u001b[0m toggle11\u001b[K"]
+[87.953817, "o", "\r\u001b[35mโง‡\u001b[0m toggle11\u001b[K"]
+[88.094651, "o", "\r\u001b[95mโ˜—\u001b[0m toggle12\u001b[K"]
+[88.243667, "o", "\r\u001b[95mโ˜–\u001b[0m toggle12\u001b[K"]
+[88.383011, "o", "\r\u001b[95mโ˜—\u001b[0m toggle12\u001b[K"]
+[88.522083, "o", "\r\u001b[95mโ˜–\u001b[0m toggle12\u001b[K"]
+[88.677939, "o", "\r\u001b[95mโ˜—\u001b[0m toggle12\u001b[K"]
+[88.821931, "o", "\r\u001b[95mโ˜–\u001b[0m toggle12\u001b[K"]
+[89.029253, "o", "\r\u001b[37m=\u001b[0m toggle13\u001b[K"]
+[89.130523, "o", "\r\u001b[37m*\u001b[0m toggle13\u001b[K"]
+[89.243439, "o", "\r\u001b[37m-\u001b[0m toggle13\u001b[K"]
+[89.345137, "o", "\r\u001b[37m=\u001b[0m toggle13\u001b[K"]
+[89.448744, "o", "\r\u001b[37m*\u001b[0m toggle13\u001b[K"]
+[89.563489, "o", "\r\u001b[37m-\u001b[0m toggle13\u001b[K"]
+[89.666361, "o", "\r\u001b[37m=\u001b[0m toggle13\u001b[K"]
+[89.788166, "o", "\r\u001b[37m*\u001b[0m toggle13\u001b[K"]
+[89.896072, "o", "\r\u001b[37m-\u001b[0m toggle13\u001b[K"]
+[90.064919, "o", "\r\u001b[34mโ†\u001b[0m arrow\u001b[K"]
+[90.193583, "o", "\r\u001b[34mโ†–\u001b[0m arrow\u001b[K"]
+[90.322226, "o", "\r\u001b[34mโ†‘\u001b[0m arrow\u001b[K"]
+[90.451985, "o", "\r\u001b[34mโ†—\u001b[0m arrow\u001b[K"]
+[90.58216, "o", "\r\u001b[34mโ†’\u001b[0m arrow\u001b[K"]
+[90.711092, "o", "\r\u001b[34mโ†˜\u001b[0m arrow\u001b[K"]
+[90.833341, "o", "\r\u001b[34mโ†“\u001b[0m arrow\u001b[K"]
+[90.956398, "o", "\r\u001b[34mโ†™\u001b[0m arrow\u001b[K"]
+[91.081279, "o", "\r\u001b[34mโ†\u001b[0m arrow\u001b[K"]
+[91.223941, "o", "\r\u001b[34mโ†–\u001b[0m arrow\u001b[K"]
+[91.360444, "o", "\r\u001b[34mโ†‘\u001b[0m arrow\u001b[K"]
+[91.48488, "o", "\r\u001b[34mโ†—\u001b[0m arrow\u001b[K"]
+[91.612259, "o", "\r\u001b[34mโ†’\u001b[0m arrow\u001b[K"]
+[91.73854, "o", "\r\u001b[34mโ†˜\u001b[0m arrow\u001b[K"]
+[91.861659, "o", "\r\u001b[34mโ†“\u001b[0m arrow\u001b[K"]
+[92.057226, "o", "\r\u001b[94mโฌ†๏ธ \u001b[0m arrow2\u001b[K"]
+[92.158725, "o", "\r\u001b[94mโ†—๏ธ \u001b[0m arrow2\u001b[K"]
+[92.260312, "o", "\r\u001b[94mโžก๏ธ \u001b[0m arrow2\u001b[K"]
+[92.366887, "o", "\r\u001b[94mโ†˜๏ธ \u001b[0m arrow2\u001b[K"]
+[92.465139, "o", "\r\u001b[94mโฌ‡๏ธ \u001b[0m arrow2\u001b[K"]
+[92.569996, "o", "\r\u001b[94mโ†™๏ธ \u001b[0m arrow2\u001b[K"]
+[92.67326, "o", "\r\u001b[94mโฌ…๏ธ \u001b[0m arrow2\u001b[K"]
+[92.770318, "o", "\r\u001b[94mโ†–๏ธ \u001b[0m arrow2\u001b[K"]
+[92.876963, "o", "\r\u001b[94mโฌ†๏ธ \u001b[0m arrow2\u001b[K"]
+[92.981768, "o", "\r\u001b[94mโ†—๏ธ \u001b[0m arrow2\u001b[K"]
+[93.091783, "o", "\r\u001b[94mโžก๏ธ \u001b[0m arrow2\u001b[K"]
+[93.198024, "o", "\r\u001b[94mโ†˜๏ธ \u001b[0m arrow2\u001b[K"]
+[93.314985, "o", "\r\u001b[94mโฌ‡๏ธ \u001b[0m arrow2\u001b[K"]
+[93.430676, "o", "\r\u001b[94mโ†™๏ธ \u001b[0m arrow2\u001b[K"]
+[93.533894, "o", "\r\u001b[94mโฌ…๏ธ \u001b[0m arrow2\u001b[K"]
+[93.64379, "o", "\r\u001b[94mโ†–๏ธ \u001b[0m arrow2\u001b[K"]
+[93.7453, "o", "\r\u001b[94mโฌ†๏ธ \u001b[0m arrow2\u001b[K"]
+[93.851256, "o", "\r\u001b[94mโ†—๏ธ \u001b[0m arrow2\u001b[K"]
+[94.012015, "o", "\r\u001b[36mโ–นโ–นโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[94.152845, "o", "\r\u001b[36mโ–ธโ–นโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[94.29602, "o", "\r\u001b[36mโ–นโ–ธโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[94.437316, "o", "\r\u001b[36mโ–นโ–นโ–ธโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[94.584782, "o", "\r\u001b[36mโ–นโ–นโ–นโ–ธโ–น\u001b[0m arrow3\u001b[K"]
+[94.720848, "o", "\r\u001b[36mโ–นโ–นโ–นโ–นโ–ธ\u001b[0m arrow3\u001b[K"]
+[94.868312, "o", "\r\u001b[36mโ–นโ–นโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[95.013306, "o", "\r\u001b[36mโ–ธโ–นโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[95.151535, "o", "\r\u001b[36mโ–นโ–ธโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[95.287586, "o", "\r\u001b[36mโ–นโ–นโ–ธโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[95.439261, "o", "\r\u001b[36mโ–นโ–นโ–นโ–ธโ–น\u001b[0m arrow3\u001b[K"]
+[95.580805, "o", "\r\u001b[36mโ–นโ–นโ–นโ–นโ–ธ\u001b[0m arrow3\u001b[K"]
+[95.731681, "o", "\r\u001b[36mโ–นโ–นโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[95.871441, "o", "\r\u001b[36mโ–ธโ–นโ–นโ–นโ–น\u001b[0m arrow3\u001b[K"]
+[96.082641, "o", "\r\u001b[32m[    ]\u001b[0m bouncingBar\u001b[K"]
+[96.184519, "o", "\r\u001b[32m[=   ]\u001b[0m bouncingBar\u001b[K"]
+[96.289306, "o", "\r\u001b[32m[==  ]\u001b[0m bouncingBar\u001b[K"]
+[96.396218, "o", "\r\u001b[32m[=== ]\u001b[0m bouncingBar\u001b[K"]
+[96.509128, "o", "\r\u001b[32m[====]\u001b[0m bouncingBar\u001b[K"]
+[96.619912, "o", "\r\u001b[32m[ ===]\u001b[0m bouncingBar\u001b[K"]
+[96.724707, "o", "\r\u001b[32m[  ==]\u001b[0m bouncingBar\u001b[K"]
+[96.825707, "o", "\r\u001b[32m[   =]\u001b[0m bouncingBar\u001b[K"]
+[96.930114, "o", "\r\u001b[32m[    ]\u001b[0m bouncingBar\u001b[K"]
+[97.029362, "o", "\r\u001b[32m[   =]\u001b[0m bouncingBar\u001b[K"]
+[97.135305, "o", "\r\u001b[32m[  ==]\u001b[0m bouncingBar\u001b[K"]
+[97.237956, "o", "\r\u001b[32m[ ===]\u001b[0m bouncingBar\u001b[K"]
+[97.339797, "o", "\r\u001b[32m[====]\u001b[0m bouncingBar\u001b[K"]
+[97.443837, "o", "\r\u001b[32m[=== ]\u001b[0m bouncingBar\u001b[K"]
+[97.543729, "o", "\r\u001b[32m[==  ]\u001b[0m bouncingBar\u001b[K"]
+[97.647627, "o", "\r\u001b[32m[=   ]\u001b[0m bouncingBar\u001b[K"]
+[97.76964, "o", "\r\u001b[32m[    ]\u001b[0m bouncingBar\u001b[K"]
+[97.864053, "o", "\r\u001b[32m[=   ]\u001b[0m bouncingBar\u001b[K"]
+[98.02498, "o", "\r\u001b[92m( โ—    )\u001b[0m bouncingBall\u001b[K"]
+[98.125361, "o", "\r\u001b[92m(  โ—   )\u001b[0m bouncingBall\u001b[K"]
+[98.226083, "o", "\r\u001b[92m(   โ—  )\u001b[0m bouncingBall\u001b[K"]
+[98.325789, "o", "\r\u001b[92m(    โ— )\u001b[0m bouncingBall\u001b[K"]
+[98.438225, "o", "\r\u001b[92m(     โ—)\u001b[0m bouncingBall\u001b[K"]
+[98.538402, "o", "\r\u001b[92m(    โ— )\u001b[0m bouncingBall\u001b[K"]
+[98.638762, "o", "\r\u001b[92m(   โ—  )\u001b[0m bouncingBall\u001b[K"]
+[98.747067, "o", "\r\u001b[92m(  โ—   )\u001b[0m bouncingBall\u001b[K"]
+[98.852949, "o", "\r\u001b[92m( โ—    )\u001b[0m bouncingBall\u001b[K"]
+[98.958233, "o", "\r\u001b[92m(โ—     )\u001b[0m bouncingBall\u001b[K"]
+[99.064528, "o", "\r\u001b[92m( โ—    )\u001b[0m bouncingBall\u001b[K"]
+[99.184332, "o", "\r\u001b[92m(  โ—   )\u001b[0m bouncingBall\u001b[K"]
+[99.293101, "o", "\r\u001b[92m(   โ—  )\u001b[0m bouncingBall\u001b[K"]
+[99.395279, "o", "\r\u001b[92m(    โ— )\u001b[0m bouncingBall\u001b[K"]
+[99.495381, "o", "\r\u001b[92m(     โ—)\u001b[0m bouncingBall\u001b[K"]
+[99.596444, "o", "\r\u001b[92m(    โ— )\u001b[0m bouncingBall\u001b[K"]
+[99.701117, "o", "\r\u001b[92m(   โ—  )\u001b[0m bouncingBall\u001b[K"]
+[99.813779, "o", "\r\u001b[92m(  โ—   )\u001b[0m bouncingBall\u001b[K"]
+[99.918202, "o", "\r\u001b[92m( โ—    )\u001b[0m bouncingBall\u001b[K"]
+[100.049956, "o", "\r\u001b[33m๐Ÿ˜„ \u001b[0m smiley\u001b[K"]
+[100.265649, "o", "\r\u001b[33m๐Ÿ˜ \u001b[0m smiley\u001b[K"]
+[100.498167, "o", "\r\u001b[33m๐Ÿ˜„ \u001b[0m smiley\u001b[K"]
+[100.725598, "o", "\r\u001b[33m๐Ÿ˜ \u001b[0m smiley\u001b[K"]
+[100.954882, "o", "\r\u001b[33m๐Ÿ˜„ \u001b[0m smiley\u001b[K"]
+[101.178967, "o", "\r\u001b[33m๐Ÿ˜ \u001b[0m smiley\u001b[K"]
+[101.404362, "o", "\r\u001b[33m๐Ÿ˜„ \u001b[0m smiley\u001b[K"]
+[101.629041, "o", "\r\u001b[33m๐Ÿ˜ \u001b[0m smiley\u001b[K"]
+[101.849718, "o", "\r\u001b[33m๐Ÿ˜„ \u001b[0m smiley\u001b[K"]
+[102.136048, "o", "\r\u001b[93m๐Ÿ™ˆ \u001b[0m monkey\u001b[K"]
+[102.458319, "o", "\r\u001b[93m๐Ÿ™ˆ \u001b[0m monkey\u001b[K"]
+[102.800893, "o", "\r\u001b[93m๐Ÿ™‰ \u001b[0m monkey\u001b[K"]
+[103.127703, "o", "\r\u001b[93m๐Ÿ™Š \u001b[0m monkey\u001b[K"]
+[103.453429, "o", "\r\u001b[93m๐Ÿ™ˆ \u001b[0m monkey\u001b[K"]
+[103.787173, "o", "\r\u001b[93m๐Ÿ™ˆ \u001b[0m monkey\u001b[K"]
+[104.111853, "o", "\r\u001b[93m๐Ÿ™‰ \u001b[0m monkey\u001b[K"]
+[104.437042, "o", "\r\u001b[93m๐Ÿ™Š \u001b[0m monkey\u001b[K"]
+[104.772163, "o", "\r\u001b[93m๐Ÿ™ˆ \u001b[0m monkey\u001b[K"]
+[105.107335, "o", "\r\u001b[93m๐Ÿ™ˆ \u001b[0m monkey\u001b[K"]
+[105.437695, "o", "\r\u001b[93m๐Ÿ™‰ \u001b[0m monkey\u001b[K"]
+[105.770116, "o", "\r\u001b[93m๐Ÿ™Š \u001b[0m monkey\u001b[K"]
+[106.170191, "o", "\r\u001b[95m๐Ÿ’› \u001b[0m hearts\u001b[K"]
+[106.288912, "o", "\r\u001b[95m๐Ÿ’™ \u001b[0m hearts\u001b[K"]
+[106.411638, "o", "\r\u001b[95m๐Ÿ’œ \u001b[0m hearts\u001b[K"]
+[106.530797, "o", "\r\u001b[95m๐Ÿ’š \u001b[0m hearts\u001b[K"]
+[106.662239, "o", "\r\u001b[95mโค๏ธ \u001b[0m hearts\u001b[K"]
+[106.790103, "o", "\r\u001b[95m๐Ÿ’› \u001b[0m hearts\u001b[K"]
+[106.916515, "o", "\r\u001b[95m๐Ÿ’™ \u001b[0m hearts\u001b[K"]
+[107.044, "o", "\r\u001b[95m๐Ÿ’œ \u001b[0m hearts\u001b[K"]
+[107.172014, "o", "\r\u001b[95m๐Ÿ’š \u001b[0m hearts\u001b[K"]
+[107.298041, "o", "\r\u001b[95mโค๏ธ \u001b[0m hearts\u001b[K"]
+[107.424945, "o", "\r\u001b[95m๐Ÿ’› \u001b[0m hearts\u001b[K"]
+[107.551133, "o", "\r\u001b[95m๐Ÿ’™ \u001b[0m hearts\u001b[K"]
+[107.672755, "o", "\r\u001b[95m๐Ÿ’œ \u001b[0m hearts\u001b[K"]
+[107.804279, "o", "\r\u001b[95m๐Ÿ’š \u001b[0m hearts\u001b[K"]
+[107.936151, "o", "\r\u001b[95mโค๏ธ \u001b[0m hearts\u001b[K"]
+[108.135908, "o", "\r\u001b[34m๐Ÿ•› \u001b[0m clock\u001b[K"]
+[108.261476, "o", "\r\u001b[34m๐Ÿ• \u001b[0m clock\u001b[K"]
+[108.39034, "o", "\r\u001b[34m๐Ÿ•‘ \u001b[0m clock\u001b[K"]
+[108.517254, "o", "\r\u001b[34m๐Ÿ•’ \u001b[0m clock\u001b[K"]
+[108.645904, "o", "\r\u001b[34m๐Ÿ•“ \u001b[0m clock\u001b[K"]
+[108.765682, "o", "\r\u001b[34m๐Ÿ•” \u001b[0m clock\u001b[K"]
+[108.904028, "o", "\r\u001b[34m๐Ÿ•• \u001b[0m clock\u001b[K"]
+[109.035453, "o", "\r\u001b[34m๐Ÿ•– \u001b[0m clock\u001b[K"]
+[109.171363, "o", "\r\u001b[34m๐Ÿ•— \u001b[0m clock\u001b[K"]
+[109.291322, "o", "\r\u001b[34m๐Ÿ•˜ \u001b[0m clock\u001b[K"]
+[109.403969, "o", "\r\u001b[34m๐Ÿ•™ \u001b[0m clock\u001b[K"]
+[109.524966, "o", "\r\u001b[34m๐Ÿ•š \u001b[0m clock\u001b[K"]
+[109.658898, "o", "\r\u001b[34m๐Ÿ•› \u001b[0m clock\u001b[K"]
+[109.799452, "o", "\r\u001b[34m๐Ÿ• \u001b[0m clock\u001b[K"]
+[109.92246, "o", "\r\u001b[34m๐Ÿ•‘ \u001b[0m clock\u001b[K"]
+[110.111017, "o", "\r\u001b[94m๐ŸŒ \u001b[0m earth\u001b[K"]
+[110.313318, "o", "\r\u001b[94m๐ŸŒŽ \u001b[0m earth\u001b[K"]
+[110.531805, "o", "\r\u001b[94m๐ŸŒ \u001b[0m earth\u001b[K"]
+[110.751826, "o", "\r\u001b[94m๐ŸŒ \u001b[0m earth\u001b[K"]
+[110.977184, "o", "\r\u001b[94m๐ŸŒŽ \u001b[0m earth\u001b[K"]
+[111.196495, "o", "\r\u001b[94m๐ŸŒ \u001b[0m earth\u001b[K"]
+[111.407423, "o", "\r\u001b[94m๐ŸŒ \u001b[0m earth\u001b[K"]
+[111.620595, "o", "\r\u001b[94m๐ŸŒŽ \u001b[0m earth\u001b[K"]
+[111.822762, "o", "\r\u001b[94m๐ŸŒ \u001b[0m earth\u001b[K"]
+[112.094959, "o", "\r\u001b[36m๐ŸŒ‘ \u001b[0m moon\u001b[K"]
+[112.201577, "o", "\r\u001b[36m๐ŸŒ’ \u001b[0m moon\u001b[K"]
+[112.308966, "o", "\r\u001b[36m๐ŸŒ“ \u001b[0m moon\u001b[K"]
+[112.413782, "o", "\r\u001b[36m๐ŸŒ” \u001b[0m moon\u001b[K"]
+[112.517158, "o", "\r\u001b[36m๐ŸŒ• \u001b[0m moon\u001b[K"]
+[112.620927, "o", "\r\u001b[36m๐ŸŒ– \u001b[0m moon\u001b[K"]
+[112.721816, "o", "\r\u001b[36m๐ŸŒ— \u001b[0m moon\u001b[K"]
+[112.827678, "o", "\r\u001b[36m๐ŸŒ˜ \u001b[0m moon\u001b[K"]
+[112.937805, "o", "\r\u001b[36m๐ŸŒ‘ \u001b[0m moon\u001b[K"]
+[113.044853, "o", "\r\u001b[36m๐ŸŒ’ \u001b[0m moon\u001b[K"]
+[113.14788, "o", "\r\u001b[36m๐ŸŒ“ \u001b[0m moon\u001b[K"]
+[113.247662, "o", "\r\u001b[36m๐ŸŒ” \u001b[0m moon\u001b[K"]
+[113.350706, "o", "\r\u001b[36m๐ŸŒ• \u001b[0m moon\u001b[K"]
+[113.463277, "o", "\r\u001b[36m๐ŸŒ– \u001b[0m moon\u001b[K"]
+[113.563575, "o", "\r\u001b[36m๐ŸŒ— \u001b[0m moon\u001b[K"]
+[113.666977, "o", "\r\u001b[36m๐ŸŒ˜ \u001b[0m moon\u001b[K"]
+[113.770458, "o", "\r\u001b[36m๐ŸŒ‘ \u001b[0m moon\u001b[K"]
+[113.864814, "o", "\r\u001b[36m๐ŸŒ’ \u001b[0m moon\u001b[K"]
+[114.020415, "o", "\r\u001b[32m๐Ÿšถ \u001b[0m runner\u001b[K"]
+[114.195002, "o", "\r\u001b[32m๐Ÿƒ \u001b[0m runner\u001b[K"]
+[114.365734, "o", "\r\u001b[32m๐Ÿšถ \u001b[0m runner\u001b[K"]
+[114.527652, "o", "\r\u001b[32m๐Ÿƒ \u001b[0m runner\u001b[K"]
+[114.692592, "o", "\r\u001b[32m๐Ÿšถ \u001b[0m runner\u001b[K"]
+[114.859222, "o", "\r\u001b[32m๐Ÿƒ \u001b[0m runner\u001b[K"]
+[115.076288, "o", "\r\u001b[92mโ–โ ‚       โ–Œ\u001b[0m pong\u001b[K"]
+[115.174445, "o", "\r\u001b[92mโ–โ ˆ       โ–Œ\u001b[0m pong\u001b[K"]
+[115.278669, "o", "\r\u001b[92mโ– โ ‚      โ–Œ\u001b[0m pong\u001b[K"]
+[115.394913, "o", "\r\u001b[92mโ– โ        โ–Œ\u001b[0m pong\u001b[K"]
+[115.493415, "o", "\r\u001b[92mโ–  โก€     โ–Œ\u001b[0m pong\u001b[K"]
+[115.592173, "o", "\r\u001b[92mโ–  โ       โ–Œ\u001b[0m pong\u001b[K"]
+[115.691129, "o", "\r\u001b[92mโ–   โ ‚    โ–Œ\u001b[0m pong\u001b[K"]
+[115.797193, "o", "\r\u001b[92mโ–   โ ˆ    โ–Œ\u001b[0m pong\u001b[K"]
+[115.897054, "o", "\r\u001b[92mโ–    โ ‚   โ–Œ\u001b[0m pong\u001b[K"]
+[115.998034, "o", "\r\u001b[92mโ–    โ     โ–Œ\u001b[0m pong\u001b[K"]
+[116.101098, "o", "\r\u001b[92mโ–     โก€  โ–Œ\u001b[0m pong\u001b[K"]
+[116.20948, "o", "\r\u001b[92mโ–     โ    โ–Œ\u001b[0m pong\u001b[K"]
+[116.310841, "o", "\r\u001b[92mโ–      โ ‚ โ–Œ\u001b[0m pong\u001b[K"]
+[116.415407, "o", "\r\u001b[92mโ–      โ ˆ โ–Œ\u001b[0m pong\u001b[K"]
+[116.515614, "o", "\r\u001b[92mโ–       โ ‚โ–Œ\u001b[0m pong\u001b[K"]
+[116.621713, "o", "\r\u001b[92mโ–       โ  โ–Œ\u001b[0m pong\u001b[K"]
+[116.732025, "o", "\r\u001b[92mโ–       โก€โ–Œ\u001b[0m pong\u001b[K"]
+[116.840002, "o", "\r\u001b[92mโ–      โ   โ–Œ\u001b[0m pong\u001b[K"]
+[116.946147, "o", "\r\u001b[92mโ–      โ ‚ โ–Œ\u001b[0m pong\u001b[K"]
+[117.040564, "o", "\r\u001b[92mโ–     โ ˆ  โ–Œ\u001b[0m pong\u001b[K"]
+[117.138448, "o", "\r\u001b[92mโ–     โ ‚  โ–Œ\u001b[0m pong\u001b[K"]
+[117.240282, "o", "\r\u001b[92mโ–    โ     โ–Œ\u001b[0m pong\u001b[K"]
+[117.345561, "o", "\r\u001b[92mโ–    โก€   โ–Œ\u001b[0m pong\u001b[K"]
+[117.448395, "o", "\r\u001b[92mโ–   โ      โ–Œ\u001b[0m pong\u001b[K"]
+[117.549397, "o", "\r\u001b[92mโ–   โ ‚    โ–Œ\u001b[0m pong\u001b[K"]
+[117.653628, "o", "\r\u001b[92mโ–  โ ˆ     โ–Œ\u001b[0m pong\u001b[K"]
+[117.74977, "o", "\r\u001b[92mโ–  โ ‚     โ–Œ\u001b[0m pong\u001b[K"]
+[117.857762, "o", "\r\u001b[92mโ– โ        โ–Œ\u001b[0m pong\u001b[K"]
+[118.041938, "o", "\r\u001b[94mโ–|\\____________โ–Œ\u001b[0m shark\u001b[K"]
+[118.176875, "o", "\r\u001b[94mโ–_|\\___________โ–Œ\u001b[0m shark\u001b[K"]
+[118.327432, "o", "\r\u001b[94mโ–__|\\__________โ–Œ\u001b[0m shark\u001b[K"]
+[118.490683, "o", "\r\u001b[94mโ–___|\\_________โ–Œ\u001b[0m shark\u001b[K"]
+[118.63101, "o", "\r\u001b[94mโ–____|\\________โ–Œ\u001b[0m shark\u001b[K"]
+[118.774635, "o", "\r\u001b[94mโ–_____|\\_______โ–Œ\u001b[0m shark\u001b[K"]
+[118.92665, "o", "\r\u001b[94mโ–______|\\______โ–Œ\u001b[0m shark\u001b[K"]
+[119.078161, "o", "\r\u001b[94mโ–_______|\\_____โ–Œ\u001b[0m shark\u001b[K"]
+[119.233379, "o", "\r\u001b[94mโ–________|\\____โ–Œ\u001b[0m shark\u001b[K"]
+[119.38589, "o", "\r\u001b[94mโ–_________|\\___โ–Œ\u001b[0m shark\u001b[K"]
+[119.541579, "o", "\r\u001b[94mโ–__________|\\__โ–Œ\u001b[0m shark\u001b[K"]
+[119.705269, "o", "\r\u001b[94mโ–___________|\\_โ–Œ\u001b[0m shark\u001b[K"]
+[119.854453, "o", "\r\u001b[94mโ–____________|\\โ–Œ\u001b[0m shark\u001b[K"]
+[119.994665, "o", "\r\u001b[94mโ–____________/|โ–Œ\u001b[0m shark\u001b[K"]
+[120.152717, "o", "\r\u001b[94mโ–___________/|_โ–Œ\u001b[0m shark\u001b[K"]
+[120.294629, "o", "\r\u001b[94mโ–__________/|__โ–Œ\u001b[0m shark\u001b[K"]
+[120.448432, "o", "\r\u001b[94mโ–_________/|___โ–Œ\u001b[0m shark\u001b[K"]
+[120.592531, "o", "\r\u001b[94mโ–________/|____โ–Œ\u001b[0m shark\u001b[K"]
+[120.751157, "o", "\r\u001b[94mโ–_______/|_____โ–Œ\u001b[0m shark\u001b[K"]
+[120.892729, "o", "\r\u001b[94mโ–______/|______โ–Œ\u001b[0m shark\u001b[K"]
+[121.036375, "o", "\r\u001b[94mโ–_____/|_______โ–Œ\u001b[0m shark\u001b[K"]
+[121.185092, "o", "\r\u001b[94mโ–____/|________โ–Œ\u001b[0m shark\u001b[K"]
+[121.334119, "o", "\r\u001b[94mโ–___/|_________โ–Œ\u001b[0m shark\u001b[K"]
+[121.482184, "o", "\r\u001b[94mโ–__/|__________โ–Œ\u001b[0m shark\u001b[K"]
+[121.628531, "o", "\r\u001b[94mโ–_/|___________โ–Œ\u001b[0m shark\u001b[K"]
+[121.766532, "o", "\r\u001b[94mโ–/|____________โ–Œ\u001b[0m shark\u001b[K"]
+[121.910285, "o", "\r\u001b[94mโ–|\\____________โ–Œ\u001b[0m shark\u001b[K"]
+[122.104162, "o", "\r\u001b[31md\u001b[0m dqpb\u001b[K"]
+[122.220151, "o", "\r\u001b[31mq\u001b[0m dqpb\u001b[K"]
+[122.342465, "o", "\r\u001b[31mp\u001b[0m dqpb\u001b[K"]
+[122.483415, "o", "\r\u001b[31mb\u001b[0m dqpb\u001b[K"]
+[122.612366, "o", "\r\u001b[31md\u001b[0m dqpb\u001b[K"]
+[122.741438, "o", "\r\u001b[31mq\u001b[0m dqpb\u001b[K"]
+[122.868962, "o", "\r\u001b[31mp\u001b[0m dqpb\u001b[K"]
+[123.004252, "o", "\r\u001b[31mb\u001b[0m dqpb\u001b[K"]
+[123.144686, "o", "\r\u001b[31md\u001b[0m dqpb\u001b[K"]
+[123.266593, "o", "\r\u001b[31mq\u001b[0m dqpb\u001b[K"]
+[123.392774, "o", "\r\u001b[31mp\u001b[0m dqpb\u001b[K"]
+[123.516344, "o", "\r\u001b[31mb\u001b[0m dqpb\u001b[K"]
+[123.638991, "o", "\r\u001b[31md\u001b[0m dqpb\u001b[K"]
+[123.775622, "o", "\r\u001b[31mq\u001b[0m dqpb\u001b[K"]
+[123.904468, "o", "\r\u001b[31mp\u001b[0m dqpb\u001b[K"]
+[124.082541, "o", "\r\u001b[93mโ˜€๏ธ \u001b[0m weather\u001b[K"]
+[124.208916, "o", "\r\u001b[93mโ˜€๏ธ \u001b[0m weather\u001b[K"]
+[124.335512, "o", "\r\u001b[93mโ˜€๏ธ \u001b[0m weather\u001b[K"]
+[124.462779, "o", "\r\u001b[93m๐ŸŒค \u001b[0m weather\u001b[K"]
+[124.594289, "o", "\r\u001b[93mโ›…๏ธ \u001b[0m weather\u001b[K"]
+[124.722414, "o", "\r\u001b[93m๐ŸŒฅ \u001b[0m weather\u001b[K"]
+[124.850377, "o", "\r\u001b[93mโ˜๏ธ \u001b[0m weather\u001b[K"]
+[124.971744, "o", "\r\u001b[93m๐ŸŒง \u001b[0m weather\u001b[K"]
+[125.100185, "o", "\r\u001b[93m๐ŸŒจ \u001b[0m weather\u001b[K"]
+[125.247053, "o", "\r\u001b[93m๐ŸŒง \u001b[0m weather\u001b[K"]
+[125.368576, "o", "\r\u001b[93m๐ŸŒจ \u001b[0m weather\u001b[K"]
+[125.492945, "o", "\r\u001b[93m๐ŸŒง \u001b[0m weather\u001b[K"]
+[125.626639, "o", "\r\u001b[93m๐ŸŒจ \u001b[0m weather\u001b[K"]
+[125.76683, "o", "\r\u001b[93m๐ŸŒจ \u001b[0m weather\u001b[K"]
+[125.892688, "o", "\r\u001b[93m๐ŸŒง \u001b[0m weather\u001b[K"]
+[126.023219, "o", "\r\u001b[93m๐ŸŒจ \u001b[0m weather\u001b[K"]
+[126.164665, "o", "\r\u001b[93mโ˜๏ธ \u001b[0m weather\u001b[K"]
+[126.299696, "o", "\r\u001b[93m๐ŸŒฅ \u001b[0m weather\u001b[K"]
+[126.435324, "o", "\r\u001b[93mโ›…๏ธ \u001b[0m weather\u001b[K"]
+[126.562046, "o", "\r\u001b[93m๐ŸŒค \u001b[0m weather\u001b[K"]
+[126.68316, "o", "\r\u001b[93mโ˜€๏ธ \u001b[0m weather\u001b[K"]
+[126.82162, "o", "\r\u001b[93mโ˜€๏ธ \u001b[0m weather\u001b[K"]
+[127.043278, "o", "\r\u001b[92m๐ŸŒฒ\u001b[0m christmas\u001b[K"]
+[127.493646, "o", "\r\u001b[92m๐ŸŽ„\u001b[0m christmas\u001b[K"]
+[127.923661, "o", "\r\u001b[92m๐ŸŒฒ\u001b[0m christmas\u001b[K"]
+[128.347174, "o", "\r\u001b[92m๐ŸŽ„\u001b[0m christmas\u001b[K"]
+[128.784302, "o", "\r\u001b[92m๐ŸŒฒ\u001b[0m christmas\u001b[K"]
+[129.220629, "o", "\r\u001b[92m๐ŸŽ„\u001b[0m christmas\u001b[K"]
+[129.650664, "o", "\r\u001b[92m๐ŸŒฒ\u001b[0m christmas\u001b[K"]
+[130.082744, "o", "\r\u001b[K\u001b[?25h\u001b[0m\u001b[?25h\u001b[0m"]
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/assets/demo.svg b/bin/bash-progress-indicator/bash-cli-spinners/assets/demo.svg
new file mode 100644 (file)
index 0000000..43e5efc
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="442" height="213.97"><rect width="442" height="213.97" rx="5" ry="5" class="a"/><svg y="0%" x="0%"><circle cx="20" cy="20" r="6" fill="#ff5f58"/><circle cx="40" cy="20" r="6" fill="#ffbd2e"/><circle cx="60" cy="20" r="6" fill="#18c132"/></svg><svg height="151.97" viewBox="0 0 40 15.197" width="400" x="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="51"><style>@keyframes r{0%{transform:translateX(0)}.02%{transform:translateX(-40px)}.05%{transform:translateX(-80px)}.12%{transform:translateX(-120px)}.2%{transform:translateX(-160px)}.28%{transform:translateX(-200px)}.35%{transform:translateX(-240px)}.44%{transform:translateX(-280px)}.51%{transform:translateX(-320px)}.61%{transform:translateX(-360px)}.69%{transform:translateX(-400px)}.77%{transform:translateX(-440px)}.84%{transform:translateX(-480px)}.92%{transform:translateX(-520px)}1.01%{transform:translateX(-560px)}1.08%{transform:translateX(-600px)}1.17%{transform:translateX(-640px)}1.25%{transform:translateX(-680px)}1.33%{transform:translateX(-720px)}1.41%{transform:translateX(-760px)}1.5%{transform:translateX(-800px)}1.62%{transform:translateX(-840px)}1.7%{transform:translateX(-880px)}1.78%{transform:translateX(-920px)}1.86%{transform:translateX(-960px)}1.93%{transform:translateX(-1000px)}2.01%{transform:translateX(-1040px)}2.11%{transform:translateX(-1080px)}2.2%{transform:translateX(-1120px)}2.28%{transform:translateX(-1160px)}2.36%{transform:translateX(-1200px)}2.44%{transform:translateX(-1240px)}2.52%{transform:translateX(-1280px)}2.6%{transform:translateX(-1320px)}2.68%{transform:translateX(-1360px)}2.76%{transform:translateX(-1400px)}2.85%{transform:translateX(-1440px)}2.94%{transform:translateX(-1480px)}3.01%{transform:translateX(-1520px)}3.12%{transform:translateX(-1560px)}3.2%{transform:translateX(-1600px)}3.28%{transform:translateX(-1640px)}3.36%{transform:translateX(-1680px)}3.44%{transform:translateX(-1720px)}3.53%{transform:translateX(-1760px)}3.61%{transform:translateX(-1800px)}3.7%{transform:translateX(-1840px)}3.77%{transform:translateX(-1880px)}3.85%{transform:translateX(-1920px)}3.94%{transform:translateX(-1960px)}4.03%{transform:translateX(-2000px)}4.11%{transform:translateX(-2040px)}4.19%{transform:translateX(-2080px)}4.28%{transform:translateX(-2120px)}4.36%{transform:translateX(-2160px)}4.44%{transform:translateX(-2200px)}4.52%{transform:translateX(-2240px)}4.65%{transform:translateX(-2280px)}4.72%{transform:translateX(-2320px)}4.81%{transform:translateX(-2360px)}4.89%{transform:translateX(-2400px)}4.97%{transform:translateX(-2440px)}5.06%{transform:translateX(-2480px)}5.15%{transform:translateX(-2520px)}5.24%{transform:translateX(-2560px)}5.32%{transform:translateX(-2600px)}5.4%{transform:translateX(-2640px)}5.48%{transform:translateX(-2680px)}5.56%{transform:translateX(-2720px)}5.64%{transform:translateX(-2760px)}5.72%{transform:translateX(-2800px)}5.8%{transform:translateX(-2840px)}5.88%{transform:translateX(-2880px)}5.97%{transform:translateX(-2920px)}6.05%{transform:translateX(-2960px)}6.17%{transform:translateX(-3000px)}6.26%{transform:translateX(-3040px)}6.33%{transform:translateX(-3080px)}6.41%{transform:translateX(-3120px)}6.49%{transform:translateX(-3160px)}6.57%{transform:translateX(-3200px)}6.65%{transform:translateX(-3240px)}6.73%{transform:translateX(-3280px)}6.81%{transform:translateX(-3320px)}6.89%{transform:translateX(-3360px)}6.97%{transform:translateX(-3400px)}7.05%{transform:translateX(-3440px)}7.14%{transform:translateX(-3480px)}7.22%{transform:translateX(-3520px)}7.3%{transform:translateX(-3560px)}7.38%{transform:translateX(-3600px)}7.47%{transform:translateX(-3640px)}7.55%{transform:translateX(-3680px)}7.63%{transform:translateX(-3720px)}7.77%{transform:translateX(-3760px)}7.85%{transform:translateX(-3800px)}7.93%{transform:translateX(-3840px)}8%{transform:translateX(-3880px)}8.08%{transform:translateX(-3920px)}8.16%{transform:translateX(-3960px)}8.25%{transform:translateX(-4000px)}8.33%{transform:translateX(-4040px)}8.41%{transform:translateX(-4080px)}8.5%{transform:translateX(-4120px)}8.57%{transform:translateX(-4160px)}8.66%{transform:translateX(-4200px)}8.74%{transform:translateX(-4240px)}8.81%{transform:translateX(-4280px)}8.89%{transform:translateX(-4320px)}8.98%{transform:translateX(-4360px)}9.06%{transform:translateX(-4400px)}9.14%{transform:translateX(-4440px)}9.25%{transform:translateX(-4480px)}9.32%{transform:translateX(-4520px)}9.4%{transform:translateX(-4560px)}9.48%{transform:translateX(-4600px)}9.56%{transform:translateX(-4640px)}9.65%{transform:translateX(-4680px)}9.73%{transform:translateX(-4720px)}9.82%{transform:translateX(-4760px)}9.9%{transform:translateX(-4800px)}9.98%{transform:translateX(-4840px)}10.06%{transform:translateX(-4880px)}10.15%{transform:translateX(-4920px)}10.22%{transform:translateX(-4960px)}10.3%{transform:translateX(-5000px)}10.38%{transform:translateX(-5040px)}10.47%{transform:translateX(-5080px)}10.55%{transform:translateX(-5120px)}10.63%{transform:translateX(-5160px)}10.7%{transform:translateX(-5200px)}10.84%{transform:translateX(-5240px)}10.92%{transform:translateX(-5280px)}11%{transform:translateX(-5320px)}11.08%{transform:translateX(-5360px)}11.16%{transform:translateX(-5400px)}11.25%{transform:translateX(-5440px)}11.33%{transform:translateX(-5480px)}11.42%{transform:translateX(-5520px)}11.49%{transform:translateX(-5560px)}11.58%{transform:translateX(-5600px)}11.66%{transform:translateX(-5640px)}11.74%{transform:translateX(-5680px)}11.82%{transform:translateX(-5720px)}11.91%{transform:translateX(-5760px)}11.99%{transform:translateX(-5800px)}12.07%{transform:translateX(-5840px)}12.15%{transform:translateX(-5880px)}12.23%{transform:translateX(-5920px)}12.31%{transform:translateX(-5960px)}12.39%{transform:translateX(-6000px)}12.47%{transform:translateX(-6040px)}12.55%{transform:translateX(-6080px)}12.63%{transform:translateX(-6120px)}12.71%{transform:translateX(-6160px)}12.79%{transform:translateX(-6200px)}12.88%{transform:translateX(-6240px)}12.96%{transform:translateX(-6280px)}13.09%{transform:translateX(-6320px)}13.16%{transform:translateX(-6360px)}13.25%{transform:translateX(-6400px)}13.33%{transform:translateX(-6440px)}13.42%{transform:translateX(-6480px)}13.49%{transform:translateX(-6520px)}13.58%{transform:translateX(-6560px)}13.66%{transform:translateX(-6600px)}13.74%{transform:translateX(-6640px)}13.82%{transform:translateX(-6680px)}13.91%{transform:translateX(-6720px)}13.99%{transform:translateX(-6760px)}14.08%{transform:translateX(-6800px)}14.16%{transform:translateX(-6840px)}14.24%{transform:translateX(-6880px)}14.33%{transform:translateX(-6920px)}14.4%{transform:translateX(-6960px)}14.49%{transform:translateX(-7000px)}14.62%{transform:translateX(-7040px)}14.7%{transform:translateX(-7080px)}14.78%{transform:translateX(-7120px)}14.87%{transform:translateX(-7160px)}14.94%{transform:translateX(-7200px)}15.02%{transform:translateX(-7240px)}15.1%{transform:translateX(-7280px)}15.17%{transform:translateX(-7320px)}15.25%{transform:translateX(-7360px)}15.33%{transform:translateX(-7400px)}15.41%{transform:translateX(-7440px)}15.5%{transform:translateX(-7480px)}15.58%{transform:translateX(-7520px)}15.67%{transform:translateX(-7560px)}15.75%{transform:translateX(-7600px)}15.83%{transform:translateX(-7640px)}15.93%{transform:translateX(-7680px)}16.02%{transform:translateX(-7720px)}16.1%{transform:translateX(-7760px)}16.24%{transform:translateX(-7800px)}16.33%{transform:translateX(-7840px)}16.43%{transform:translateX(-7880px)}16.53%{transform:translateX(-7920px)}16.63%{transform:translateX(-7960px)}16.72%{transform:translateX(-8000px)}16.81%{transform:translateX(-8040px)}16.91%{transform:translateX(-8080px)}17.02%{transform:translateX(-8120px)}17.12%{transform:translateX(-8160px)}17.23%{transform:translateX(-8200px)}17.32%{transform:translateX(-8240px)}17.42%{transform:translateX(-8280px)}17.52%{transform:translateX(-8320px)}17.61%{transform:translateX(-8360px)}17.75%{transform:translateX(-8400px)}17.83%{transform:translateX(-8440px)}17.91%{transform:translateX(-8480px)}17.99%{transform:translateX(-8520px)}18.07%{transform:translateX(-8560px)}18.14%{transform:translateX(-8600px)}18.23%{transform:translateX(-8640px)}18.32%{transform:translateX(-8680px)}18.4%{transform:translateX(-8720px)}18.48%{transform:translateX(-8760px)}18.56%{transform:translateX(-8800px)}18.64%{transform:translateX(-8840px)}18.72%{transform:translateX(-8880px)}18.8%{transform:translateX(-8920px)}18.89%{transform:translateX(-8960px)}18.97%{transform:translateX(-9000px)}19.06%{transform:translateX(-9040px)}19.14%{transform:translateX(-9080px)}19.23%{transform:translateX(-9120px)}19.32%{transform:translateX(-9160px)}19.4%{transform:translateX(-9200px)}19.48%{transform:translateX(-9240px)}19.57%{transform:translateX(-9280px)}19.66%{transform:translateX(-9320px)}19.74%{transform:translateX(-9360px)}19.81%{transform:translateX(-9400px)}19.89%{transform:translateX(-9440px)}19.97%{transform:translateX(-9480px)}20.05%{transform:translateX(-9520px)}20.13%{transform:translateX(-9560px)}20.22%{transform:translateX(-9600px)}20.3%{transform:translateX(-9640px)}20.38%{transform:translateX(-9680px)}20.47%{transform:translateX(-9720px)}20.55%{transform:translateX(-9760px)}20.63%{transform:translateX(-9800px)}20.71%{transform:translateX(-9840px)}20.81%{transform:translateX(-9880px)}20.9%{transform:translateX(-9920px)}20.98%{transform:translateX(-9960px)}21.06%{transform:translateX(-10000px)}21.13%{transform:translateX(-10040px)}21.21%{transform:translateX(-10080px)}21.3%{transform:translateX(-10120px)}21.38%{transform:translateX(-10160px)}21.46%{transform:translateX(-10200px)}21.58%{transform:translateX(-10240px)}21.71%{transform:translateX(-10280px)}21.84%{transform:translateX(-10320px)}21.96%{transform:translateX(-10360px)}22.08%{transform:translateX(-10400px)}22.19%{transform:translateX(-10440px)}22.31%{transform:translateX(-10480px)}22.42%{transform:translateX(-10520px)}22.54%{transform:translateX(-10560px)}22.66%{transform:translateX(-10600px)}22.78%{transform:translateX(-10640px)}22.9%{transform:translateX(-10680px)}23.02%{transform:translateX(-10720px)}23.2%{transform:translateX(-10760px)}23.3%{transform:translateX(-10800px)}23.39%{transform:translateX(-10840px)}23.49%{transform:translateX(-10880px)}23.59%{transform:translateX(-10920px)}23.68%{transform:translateX(-10960px)}23.78%{transform:translateX(-11000px)}23.89%{transform:translateX(-11040px)}23.98%{transform:translateX(-11080px)}24.08%{transform:translateX(-11120px)}24.17%{transform:translateX(-11160px)}24.28%{transform:translateX(-11200px)}24.39%{transform:translateX(-11240px)}24.49%{transform:translateX(-11280px)}24.62%{transform:translateX(-11320px)}24.71%{transform:translateX(-11360px)}24.81%{transform:translateX(-11400px)}24.9%{transform:translateX(-11440px)}24.99%{transform:translateX(-11480px)}25.09%{transform:translateX(-11520px)}25.19%{transform:translateX(-11560px)}25.28%{transform:translateX(-11600px)}25.38%{transform:translateX(-11640px)}25.47%{transform:translateX(-11680px)}25.58%{transform:translateX(-11720px)}25.68%{transform:translateX(-11760px)}25.78%{transform:translateX(-11800px)}25.88%{transform:translateX(-11840px)}25.97%{transform:translateX(-11880px)}26.07%{transform:translateX(-11920px)}26.21%{transform:translateX(-11960px)}26.55%{transform:translateX(-12000px)}26.87%{transform:translateX(-12040px)}27.2%{transform:translateX(-12080px)}27.53%{transform:translateX(-12120px)}27.86%{transform:translateX(-12160px)}28.19%{transform:translateX(-12200px)}28.52%{transform:translateX(-12240px)}28.85%{transform:translateX(-12280px)}29.17%{transform:translateX(-12320px)}29.5%{transform:translateX(-12360px)}29.83%{transform:translateX(-12400px)}30.22%{transform:translateX(-12440px)}30.39%{transform:translateX(-12480px)}30.56%{transform:translateX(-12520px)}30.74%{transform:translateX(-12560px)}30.91%{transform:translateX(-12600px)}31.09%{transform:translateX(-12640px)}31.28%{transform:translateX(-12680px)}31.45%{transform:translateX(-12720px)}31.61%{transform:translateX(-12760px)}31.79%{transform:translateX(-12800px)}31.97%{transform:translateX(-12840px)}32.15%{transform:translateX(-12880px)}32.39%{transform:translateX(-12920px)}32.47%{transform:translateX(-12960px)}32.54%{transform:translateX(-13000px)}32.61%{transform:translateX(-13040px)}32.68%{transform:translateX(-13080px)}32.75%{transform:translateX(-13120px)}32.83%{transform:translateX(-13160px)}32.9%{transform:translateX(-13200px)}32.97%{transform:translateX(-13240px)}33.09%{transform:translateX(-13280px)}33.17%{transform:translateX(-13320px)}33.25%{transform:translateX(-13360px)}33.33%{transform:translateX(-13400px)}33.41%{transform:translateX(-13440px)}33.49%{transform:translateX(-13480px)}33.58%{transform:translateX(-13520px)}33.66%{transform:translateX(-13560px)}33.73%{transform:translateX(-13600px)}33.85%{transform:translateX(-13640px)}33.92%{transform:translateX(-13680px)}34%{transform:translateX(-13720px)}34.07%{transform:translateX(-13760px)}34.14%{transform:translateX(-13800px)}34.21%{transform:translateX(-13840px)}34.28%{transform:translateX(-13880px)}34.35%{transform:translateX(-13920px)}34.43%{transform:translateX(-13960px)}34.5%{transform:translateX(-14000px)}34.62%{transform:translateX(-14040px)}34.72%{transform:translateX(-14080px)}34.82%{transform:translateX(-14120px)}34.91%{transform:translateX(-14160px)}35.01%{transform:translateX(-14200px)}35.11%{transform:translateX(-14240px)}35.21%{transform:translateX(-14280px)}35.3%{transform:translateX(-14320px)}35.45%{transform:translateX(-14360px)}35.56%{transform:translateX(-14400px)}35.67%{transform:translateX(-14440px)}35.79%{transform:translateX(-14480px)}35.91%{transform:translateX(-14520px)}36.02%{transform:translateX(-14560px)}36.13%{transform:translateX(-14600px)}36.24%{transform:translateX(-14640px)}36.35%{transform:translateX(-14680px)}36.46%{transform:translateX(-14720px)}36.58%{transform:translateX(-14760px)}36.69%{transform:translateX(-14800px)}36.8%{transform:translateX(-14840px)}36.92%{transform:translateX(-14880px)}37.03%{transform:translateX(-14920px)}37.15%{transform:translateX(-14960px)}37.27%{transform:translateX(-15000px)}37.39%{transform:translateX(-15040px)}37.51%{transform:translateX(-15080px)}37.62%{transform:translateX(-15120px)}37.77%{transform:translateX(-15160px)}37.88%{transform:translateX(-15200px)}37.99%{transform:translateX(-15240px)}38.11%{transform:translateX(-15280px)}38.22%{transform:translateX(-15320px)}38.33%{transform:translateX(-15360px)}38.44%{transform:translateX(-15400px)}38.55%{transform:translateX(-15440px)}38.66%{transform:translateX(-15480px)}38.76%{transform:translateX(-15520px)}38.87%{transform:translateX(-15560px)}38.98%{transform:translateX(-15600px)}39.1%{transform:translateX(-15640px)}39.25%{transform:translateX(-15680px)}39.39%{transform:translateX(-15720px)}39.52%{transform:translateX(-15760px)}39.65%{transform:translateX(-15800px)}39.78%{transform:translateX(-15840px)}39.91%{transform:translateX(-15880px)}40.04%{transform:translateX(-15920px)}40.16%{transform:translateX(-15960px)}40.29%{transform:translateX(-16000px)}40.42%{transform:translateX(-16040px)}40.56%{transform:translateX(-16080px)}40.68%{transform:translateX(-16120px)}40.86%{transform:translateX(-16160px)}40.99%{transform:translateX(-16200px)}41.1%{transform:translateX(-16240px)}41.21%{transform:translateX(-16280px)}41.31%{transform:translateX(-16320px)}41.43%{transform:translateX(-16360px)}41.54%{transform:translateX(-16400px)}41.65%{transform:translateX(-16440px)}41.76%{transform:translateX(-16480px)}41.87%{transform:translateX(-16520px)}41.98%{transform:translateX(-16560px)}42.1%{transform:translateX(-16600px)}42.21%{transform:translateX(-16640px)}42.36%{transform:translateX(-16680px)}42.46%{transform:translateX(-16720px)}42.56%{transform:translateX(-16760px)}42.65%{transform:translateX(-16800px)}42.75%{transform:translateX(-16840px)}42.85%{transform:translateX(-16880px)}42.95%{transform:translateX(-16920px)}43.09%{transform:translateX(-16960px)}43.2%{transform:translateX(-17000px)}43.31%{transform:translateX(-17040px)}43.42%{transform:translateX(-17080px)}43.53%{transform:translateX(-17120px)}43.63%{transform:translateX(-17160px)}43.74%{transform:translateX(-17200px)}43.85%{transform:translateX(-17240px)}43.97%{transform:translateX(-17280px)}44.09%{transform:translateX(-17320px)}44.2%{transform:translateX(-17360px)}44.3%{transform:translateX(-17400px)}44.42%{transform:translateX(-17440px)}44.53%{transform:translateX(-17480px)}44.7%{transform:translateX(-17520px)}44.81%{transform:translateX(-17560px)}44.92%{transform:translateX(-17600px)}45.03%{transform:translateX(-17640px)}45.15%{transform:translateX(-17680px)}45.26%{transform:translateX(-17720px)}45.37%{transform:translateX(-17760px)}45.49%{transform:translateX(-17800px)}45.61%{transform:translateX(-17840px)}45.72%{transform:translateX(-17880px)}45.83%{transform:translateX(-17920px)}45.94%{transform:translateX(-17960px)}46.05%{transform:translateX(-18000px)}46.2%{transform:translateX(-18040px)}46.3%{transform:translateX(-18080px)}46.4%{transform:translateX(-18120px)}46.5%{transform:translateX(-18160px)}46.59%{transform:translateX(-18200px)}46.69%{transform:translateX(-18240px)}46.79%{transform:translateX(-18280px)}46.88%{transform:translateX(-18320px)}46.98%{transform:translateX(-18360px)}47.08%{transform:translateX(-18400px)}47.18%{transform:translateX(-18440px)}47.27%{transform:translateX(-18480px)}47.37%{transform:translateX(-18520px)}47.47%{transform:translateX(-18560px)}47.58%{transform:translateX(-18600px)}47.72%{transform:translateX(-18640px)}47.78%{transform:translateX(-18680px)}47.83%{transform:translateX(-18720px)}47.89%{transform:translateX(-18760px)}47.95%{transform:translateX(-18800px)}48.01%{transform:translateX(-18840px)}48.06%{transform:translateX(-18880px)}48.12%{transform:translateX(-18920px)}48.17%{transform:translateX(-18960px)}48.23%{transform:translateX(-19000px)}48.29%{transform:translateX(-19040px)}48.34%{transform:translateX(-19080px)}48.39%{transform:translateX(-19120px)}48.49%{transform:translateX(-19160px)}48.59%{transform:translateX(-19200px)}48.68%{transform:translateX(-19240px)}48.79%{transform:translateX(-19280px)}48.88%{transform:translateX(-19320px)}48.98%{transform:translateX(-19360px)}49.08%{transform:translateX(-19400px)}49.18%{transform:translateX(-19440px)}49.28%{transform:translateX(-19480px)}49.38%{transform:translateX(-19520px)}49.47%{transform:translateX(-19560px)}49.56%{transform:translateX(-19600px)}49.66%{transform:translateX(-19640px)}49.77%{transform:translateX(-19680px)}49.87%{transform:translateX(-19720px)}50.01%{transform:translateX(-19760px)}50.11%{transform:translateX(-19800px)}50.23%{transform:translateX(-19840px)}50.34%{transform:translateX(-19880px)}50.46%{transform:translateX(-19920px)}50.57%{transform:translateX(-19960px)}50.68%{transform:translateX(-20000px)}50.79%{transform:translateX(-20040px)}50.89%{transform:translateX(-20080px)}51.01%{transform:translateX(-20120px)}51.12%{transform:translateX(-20160px)}51.25%{transform:translateX(-20200px)}51.36%{transform:translateX(-20240px)}51.52%{transform:translateX(-20280px)}51.68%{transform:translateX(-20320px)}51.83%{transform:translateX(-20360px)}51.99%{transform:translateX(-20400px)}52.14%{transform:translateX(-20440px)}52.29%{transform:translateX(-20480px)}52.45%{transform:translateX(-20520px)}52.61%{transform:translateX(-20560px)}52.77%{transform:translateX(-20600px)}52.93%{transform:translateX(-20640px)}53.08%{transform:translateX(-20680px)}53.24%{transform:translateX(-20720px)}53.39%{transform:translateX(-20760px)}53.56%{transform:translateX(-20800px)}53.71%{transform:translateX(-20840px)}53.93%{transform:translateX(-20880px)}54.04%{transform:translateX(-20920px)}54.16%{transform:translateX(-20960px)}54.28%{transform:translateX(-21000px)}54.4%{transform:translateX(-21040px)}54.51%{transform:translateX(-21080px)}54.62%{transform:translateX(-21120px)}54.74%{transform:translateX(-21160px)}54.87%{transform:translateX(-21200px)}54.97%{transform:translateX(-21240px)}55.09%{transform:translateX(-21280px)}55.21%{transform:translateX(-21320px)}55.35%{transform:translateX(-21360px)}55.4%{transform:translateX(-21400px)}55.46%{transform:translateX(-21440px)}55.51%{transform:translateX(-21480px)}55.57%{transform:translateX(-21520px)}55.62%{transform:translateX(-21560px)}55.68%{transform:translateX(-21600px)}55.73%{transform:translateX(-21640px)}55.78%{transform:translateX(-21680px)}55.83%{transform:translateX(-21720px)}55.88%{transform:translateX(-21760px)}55.94%{transform:translateX(-21800px)}56%{transform:translateX(-21840px)}56.05%{transform:translateX(-21880px)}56.15%{transform:translateX(-21920px)}56.24%{transform:translateX(-21960px)}56.34%{transform:translateX(-22000px)}56.44%{transform:translateX(-22040px)}56.54%{transform:translateX(-22080px)}56.64%{transform:translateX(-22120px)}56.74%{transform:translateX(-22160px)}56.84%{transform:translateX(-22200px)}56.99%{transform:translateX(-22240px)}57.21%{transform:translateX(-22280px)}57.43%{transform:translateX(-22320px)}57.64%{transform:translateX(-22360px)}57.85%{transform:translateX(-22400px)}58.06%{transform:translateX(-22440px)}58.28%{transform:translateX(-22480px)}58.56%{transform:translateX(-22520px)}58.64%{transform:translateX(-22560px)}58.72%{transform:translateX(-22600px)}58.8%{transform:translateX(-22640px)}58.88%{transform:translateX(-22680px)}58.96%{transform:translateX(-22720px)}59.04%{transform:translateX(-22760px)}59.12%{transform:translateX(-22800px)}59.24%{transform:translateX(-22840px)}59.36%{transform:translateX(-22880px)}59.48%{transform:translateX(-22920px)}59.59%{transform:translateX(-22960px)}59.71%{transform:translateX(-23000px)}59.82%{transform:translateX(-23040px)}59.98%{transform:translateX(-23080px)}60.08%{transform:translateX(-23120px)}60.17%{transform:translateX(-23160px)}60.26%{transform:translateX(-23200px)}60.36%{transform:translateX(-23240px)}60.45%{transform:translateX(-23280px)}60.55%{transform:translateX(-23320px)}60.64%{transform:translateX(-23360px)}60.74%{transform:translateX(-23400px)}60.84%{transform:translateX(-23440px)}60.94%{transform:translateX(-23480px)}61.03%{transform:translateX(-23520px)}61.12%{transform:translateX(-23560px)}61.22%{transform:translateX(-23600px)}61.33%{transform:translateX(-23640px)}61.42%{transform:translateX(-23680px)}61.56%{transform:translateX(-23720px)}61.67%{transform:translateX(-23760px)}61.76%{transform:translateX(-23800px)}61.87%{transform:translateX(-23840px)}61.98%{transform:translateX(-23880px)}62.08%{transform:translateX(-23920px)}62.17%{transform:translateX(-23960px)}62.32%{transform:translateX(-24000px)}62.56%{transform:translateX(-24040px)}62.81%{transform:translateX(-24080px)}63.06%{transform:translateX(-24120px)}63.32%{transform:translateX(-24160px)}63.56%{transform:translateX(-24200px)}63.85%{transform:translateX(-24240px)}63.93%{transform:translateX(-24280px)}64.02%{transform:translateX(-24320px)}64.09%{transform:translateX(-24360px)}64.17%{transform:translateX(-24400px)}64.25%{transform:translateX(-24440px)}64.34%{transform:translateX(-24480px)}64.43%{transform:translateX(-24520px)}64.51%{transform:translateX(-24560px)}64.63%{transform:translateX(-24600px)}64.72%{transform:translateX(-24640px)}64.81%{transform:translateX(-24680px)}64.89%{transform:translateX(-24720px)}64.99%{transform:translateX(-24760px)}65.08%{transform:translateX(-24800px)}65.17%{transform:translateX(-24840px)}65.26%{transform:translateX(-24880px)}65.41%{transform:translateX(-24920px)}65.51%{transform:translateX(-24960px)}65.6%{transform:translateX(-25000px)}65.7%{transform:translateX(-25040px)}65.81%{transform:translateX(-25080px)}65.9%{transform:translateX(-25120px)}66%{transform:translateX(-25160px)}66.13%{transform:translateX(-25200px)}66.22%{transform:translateX(-25240px)}66.32%{transform:translateX(-25280px)}66.42%{transform:translateX(-25320px)}66.51%{transform:translateX(-25360px)}66.61%{transform:translateX(-25400px)}66.7%{transform:translateX(-25440px)}66.8%{transform:translateX(-25480px)}66.94%{transform:translateX(-25520px)}67%{transform:translateX(-25560px)}67.05%{transform:translateX(-25600px)}67.11%{transform:translateX(-25640px)}67.16%{transform:translateX(-25680px)}67.22%{transform:translateX(-25720px)}67.28%{transform:translateX(-25760px)}67.33%{transform:translateX(-25800px)}67.38%{transform:translateX(-25840px)}67.44%{transform:translateX(-25880px)}67.5%{transform:translateX(-25920px)}67.56%{transform:translateX(-25960px)}67.61%{transform:translateX(-26000px)}67.72%{transform:translateX(-26040px)}67.84%{transform:translateX(-26080px)}67.94%{transform:translateX(-26120px)}68.05%{transform:translateX(-26160px)}68.17%{transform:translateX(-26200px)}68.28%{transform:translateX(-26240px)}68.44%{transform:translateX(-26280px)}68.52%{transform:translateX(-26320px)}68.61%{transform:translateX(-26360px)}68.68%{transform:translateX(-26400px)}68.76%{transform:translateX(-26440px)}68.85%{transform:translateX(-26480px)}68.93%{transform:translateX(-26520px)}69.02%{transform:translateX(-26560px)}69.11%{transform:translateX(-26600px)}69.24%{transform:translateX(-26640px)}69.34%{transform:translateX(-26680px)}69.43%{transform:translateX(-26720px)}69.53%{transform:translateX(-26760px)}69.63%{transform:translateX(-26800px)}69.73%{transform:translateX(-26840px)}69.83%{transform:translateX(-26880px)}69.92%{transform:translateX(-26920px)}70.02%{transform:translateX(-26960px)}70.13%{transform:translateX(-27000px)}70.23%{transform:translateX(-27040px)}70.33%{transform:translateX(-27080px)}70.43%{transform:translateX(-27120px)}70.52%{transform:translateX(-27160px)}70.62%{transform:translateX(-27200px)}70.77%{transform:translateX(-27240px)}70.85%{transform:translateX(-27280px)}70.92%{transform:translateX(-27320px)}71.01%{transform:translateX(-27360px)}71.08%{transform:translateX(-27400px)}71.16%{transform:translateX(-27440px)}71.24%{transform:translateX(-27480px)}71.32%{transform:translateX(-27520px)}71.4%{transform:translateX(-27560px)}71.48%{transform:translateX(-27600px)}71.56%{transform:translateX(-27640px)}71.65%{transform:translateX(-27680px)}71.74%{transform:translateX(-27720px)}71.82%{transform:translateX(-27760px)}71.9%{transform:translateX(-27800px)}71.99%{transform:translateX(-27840px)}72.07%{transform:translateX(-27880px)}72.15%{transform:translateX(-27920px)}72.27%{transform:translateX(-27960px)}72.38%{transform:translateX(-28000px)}72.49%{transform:translateX(-28040px)}72.6%{transform:translateX(-28080px)}72.71%{transform:translateX(-28120px)}72.82%{transform:translateX(-28160px)}72.93%{transform:translateX(-28200px)}73.04%{transform:translateX(-28240px)}73.15%{transform:translateX(-28280px)}73.25%{transform:translateX(-28320px)}73.37%{transform:translateX(-28360px)}73.48%{transform:translateX(-28400px)}73.59%{transform:translateX(-28440px)}73.7%{transform:translateX(-28480px)}73.86%{transform:translateX(-28520px)}73.94%{transform:translateX(-28560px)}74.02%{transform:translateX(-28600px)}74.1%{transform:translateX(-28640px)}74.19%{transform:translateX(-28680px)}74.28%{transform:translateX(-28720px)}74.36%{transform:translateX(-28760px)}74.43%{transform:translateX(-28800px)}74.51%{transform:translateX(-28840px)}74.59%{transform:translateX(-28880px)}74.67%{transform:translateX(-28920px)}74.75%{transform:translateX(-28960px)}74.83%{transform:translateX(-29000px)}74.91%{transform:translateX(-29040px)}74.99%{transform:translateX(-29080px)}75.07%{transform:translateX(-29120px)}75.16%{transform:translateX(-29160px)}75.23%{transform:translateX(-29200px)}75.36%{transform:translateX(-29240px)}75.43%{transform:translateX(-29280px)}75.51%{transform:translateX(-29320px)}75.59%{transform:translateX(-29360px)}75.67%{transform:translateX(-29400px)}75.75%{transform:translateX(-29440px)}75.83%{transform:translateX(-29480px)}75.91%{transform:translateX(-29520px)}75.99%{transform:translateX(-29560px)}76.07%{transform:translateX(-29600px)}76.16%{transform:translateX(-29640px)}76.25%{transform:translateX(-29680px)}76.33%{transform:translateX(-29720px)}76.41%{transform:translateX(-29760px)}76.49%{transform:translateX(-29800px)}76.56%{transform:translateX(-29840px)}76.64%{transform:translateX(-29880px)}76.73%{transform:translateX(-29920px)}76.81%{transform:translateX(-29960px)}76.91%{transform:translateX(-30000px)}77.08%{transform:translateX(-30040px)}77.26%{transform:translateX(-30080px)}77.43%{transform:translateX(-30120px)}77.61%{transform:translateX(-30160px)}77.78%{transform:translateX(-30200px)}77.95%{transform:translateX(-30240px)}78.13%{transform:translateX(-30280px)}78.3%{transform:translateX(-30320px)}78.52%{transform:translateX(-30360px)}78.76%{transform:translateX(-30400px)}79.03%{transform:translateX(-30440px)}79.28%{transform:translateX(-30480px)}79.53%{transform:translateX(-30520px)}79.79%{transform:translateX(-30560px)}80.04%{transform:translateX(-30600px)}80.29%{transform:translateX(-30640px)}80.54%{transform:translateX(-30680px)}80.8%{transform:translateX(-30720px)}81.05%{transform:translateX(-30760px)}81.31%{transform:translateX(-30800px)}81.62%{transform:translateX(-30840px)}81.71%{transform:translateX(-30880px)}81.8%{transform:translateX(-30920px)}81.89%{transform:translateX(-30960px)}82%{transform:translateX(-31000px)}82.09%{transform:translateX(-31040px)}82.19%{transform:translateX(-31080px)}82.29%{transform:translateX(-31120px)}82.39%{transform:translateX(-31160px)}82.48%{transform:translateX(-31200px)}82.58%{transform:translateX(-31240px)}82.68%{transform:translateX(-31280px)}82.77%{transform:translateX(-31320px)}82.87%{transform:translateX(-31360px)}82.97%{transform:translateX(-31400px)}83.13%{transform:translateX(-31440px)}83.23%{transform:translateX(-31480px)}83.32%{transform:translateX(-31520px)}83.42%{transform:translateX(-31560px)}83.52%{transform:translateX(-31600px)}83.61%{transform:translateX(-31640px)}83.72%{transform:translateX(-31680px)}83.82%{transform:translateX(-31720px)}83.92%{transform:translateX(-31760px)}84.02%{transform:translateX(-31800px)}84.1%{transform:translateX(-31840px)}84.2%{transform:translateX(-31880px)}84.3%{transform:translateX(-31920px)}84.41%{transform:translateX(-31960px)}84.5%{transform:translateX(-32000px)}84.65%{transform:translateX(-32040px)}84.8%{transform:translateX(-32080px)}84.97%{transform:translateX(-32120px)}85.14%{transform:translateX(-32160px)}85.31%{transform:translateX(-32200px)}85.48%{transform:translateX(-32240px)}85.64%{transform:translateX(-32280px)}85.81%{transform:translateX(-32320px)}85.96%{transform:translateX(-32360px)}86.17%{transform:translateX(-32400px)}86.25%{transform:translateX(-32440px)}86.34%{transform:translateX(-32480px)}86.42%{transform:translateX(-32520px)}86.5%{transform:translateX(-32560px)}86.58%{transform:translateX(-32600px)}86.65%{transform:translateX(-32640px)}86.74%{transform:translateX(-32680px)}86.82%{transform:translateX(-32720px)}86.9%{transform:translateX(-32760px)}86.98%{transform:translateX(-32800px)}87.06%{transform:translateX(-32840px)}87.14%{transform:translateX(-32880px)}87.22%{transform:translateX(-32920px)}87.3%{transform:translateX(-32960px)}87.38%{transform:translateX(-33000px)}87.46%{transform:translateX(-33040px)}87.53%{transform:translateX(-33080px)}87.65%{transform:translateX(-33120px)}87.79%{transform:translateX(-33160px)}87.92%{transform:translateX(-33200px)}88.04%{transform:translateX(-33240px)}88.17%{transform:translateX(-33280px)}88.3%{transform:translateX(-33320px)}88.46%{transform:translateX(-33360px)}88.54%{transform:translateX(-33400px)}88.62%{transform:translateX(-33440px)}88.71%{transform:translateX(-33480px)}88.78%{transform:translateX(-33520px)}88.86%{transform:translateX(-33560px)}88.94%{transform:translateX(-33600px)}89.02%{transform:translateX(-33640px)}89.09%{transform:translateX(-33680px)}89.17%{transform:translateX(-33720px)}89.25%{transform:translateX(-33760px)}89.34%{transform:translateX(-33800px)}89.41%{transform:translateX(-33840px)}89.49%{transform:translateX(-33880px)}89.57%{transform:translateX(-33920px)}89.65%{transform:translateX(-33960px)}89.74%{transform:translateX(-34000px)}89.82%{transform:translateX(-34040px)}89.9%{transform:translateX(-34080px)}89.97%{transform:translateX(-34120px)}90.05%{transform:translateX(-34160px)}90.13%{transform:translateX(-34200px)}90.21%{transform:translateX(-34240px)}90.29%{transform:translateX(-34280px)}90.37%{transform:translateX(-34320px)}90.45%{transform:translateX(-34360px)}90.52%{transform:translateX(-34400px)}90.6%{transform:translateX(-34440px)}90.74%{transform:translateX(-34480px)}90.85%{transform:translateX(-34520px)}90.96%{transform:translateX(-34560px)}91.09%{transform:translateX(-34600px)}91.2%{transform:translateX(-34640px)}91.31%{transform:translateX(-34680px)}91.42%{transform:translateX(-34720px)}91.54%{transform:translateX(-34760px)}91.66%{transform:translateX(-34800px)}91.78%{transform:translateX(-34840px)}91.9%{transform:translateX(-34880px)}92.02%{transform:translateX(-34920px)}92.14%{transform:translateX(-34960px)}92.24%{transform:translateX(-35000px)}92.37%{transform:translateX(-35040px)}92.48%{transform:translateX(-35080px)}92.59%{transform:translateX(-35120px)}92.7%{transform:translateX(-35160px)}92.83%{transform:translateX(-35200px)}92.94%{transform:translateX(-35240px)}93.05%{transform:translateX(-35280px)}93.16%{transform:translateX(-35320px)}93.27%{transform:translateX(-35360px)}93.39%{transform:translateX(-35400px)}93.5%{transform:translateX(-35440px)}93.61%{transform:translateX(-35480px)}93.72%{transform:translateX(-35520px)}93.87%{transform:translateX(-35560px)}93.96%{transform:translateX(-35600px)}94.05%{transform:translateX(-35640px)}94.16%{transform:translateX(-35680px)}94.26%{transform:translateX(-35720px)}94.36%{transform:translateX(-35760px)}94.45%{transform:translateX(-35800px)}94.56%{transform:translateX(-35840px)}94.67%{transform:translateX(-35880px)}94.76%{transform:translateX(-35920px)}94.86%{transform:translateX(-35960px)}94.95%{transform:translateX(-36000px)}95.05%{transform:translateX(-36040px)}95.15%{transform:translateX(-36080px)}95.25%{transform:translateX(-36120px)}95.39%{transform:translateX(-36160px)}95.48%{transform:translateX(-36200px)}95.58%{transform:translateX(-36240px)}95.68%{transform:translateX(-36280px)}95.78%{transform:translateX(-36320px)}95.88%{transform:translateX(-36360px)}95.98%{transform:translateX(-36400px)}96.07%{transform:translateX(-36440px)}96.17%{transform:translateX(-36480px)}96.28%{transform:translateX(-36520px)}96.38%{transform:translateX(-36560px)}96.47%{transform:translateX(-36600px)}96.57%{transform:translateX(-36640px)}96.68%{transform:translateX(-36680px)}96.78%{transform:translateX(-36720px)}96.88%{transform:translateX(-36760px)}96.99%{transform:translateX(-36800px)}97.09%{transform:translateX(-36840px)}97.2%{transform:translateX(-36880px)}97.29%{transform:translateX(-36920px)}97.39%{transform:translateX(-36960px)}97.49%{transform:translateX(-37000px)}97.66%{transform:translateX(-37040px)}98.01%{transform:translateX(-37080px)}98.34%{transform:translateX(-37120px)}98.67%{transform:translateX(-37160px)}99%{transform:translateX(-37200px)}99.34%{transform:translateX(-37240px)}99.67%{transform:translateX(-37280px)}to{transform:translateX(-37320px)}}.a{fill:#282d35}.f,.g,.h,.i,.j{fill:#71bef2;white-space:pre}.g,.h,.i,.j{fill:#b9c0cb}.h,.i,.j{fill:#73bef3}.i,.j{fill:#66c2cd}.j{fill:#a8cc8c}.k,.l,.m,.n,.o,.p{fill:#dbab79;white-space:pre}.l,.m,.n,.o,.p{fill:#e88388}.m,.n,.o,.p{fill:#d290e4}.n,.o,.p{fill:#d290e3}.o,.p{fill:#b9bfca}.p{fill:#fff}</style><g font-family="Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace" font-size="1.67"><defs><symbol id="1"><text y="1.67" class="f">โ ‹</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="2"><text y="1.67" class="f">โ ™</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="3"><text y="1.67" class="f">โ น</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="4"><text y="1.67" class="f">โ ธ</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="5"><text y="1.67" class="f">โ ผ</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="6"><text y="1.67" class="f">โ ด</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="7"><text y="1.67" class="f">โ ฆ</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="8"><text y="1.67" class="f">โ ง</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="9"><text y="1.67" class="f">โ ‡</text><text x="2.004" y="1.67" class="g">dots</text></symbol><symbol id="10"><text y="1.67" class="h">โฃพ</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="11"><text y="1.67" class="h">โฃฝ</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="12"><text y="1.67" class="h">โฃป</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="13"><text y="1.67" class="h">โขฟ</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="14"><text y="1.67" class="h">โกฟ</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="15"><text y="1.67" class="h">โฃŸ</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="16"><text y="1.67" class="h">โฃฏ</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="17"><text y="1.67" class="h">โฃท</text><text x="2.004" y="1.67" class="g">dots2</text></symbol><symbol id="18"><text y="1.67" class="i">โ ‹</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="19"><text y="1.67" class="i">โ ™</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="20"><text y="1.67" class="i">โ š</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="21"><text y="1.67" class="i">โ ž</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="22"><text y="1.67" class="i">โ –</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="23"><text y="1.67" class="i">โ ฆ</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="24"><text y="1.67" class="i">โ ด</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="25"><text y="1.67" class="i">โ ฒ</text><text x="2.004" y="1.67" class="g">dots3</text></symbol><symbol id="26"><text y="1.67" class="i">โ „</text><text x="2.004" y="1.67" class="g">dots4</text></symbol><symbol id="27"><text y="1.67" class="i">โ †</text><text x="2.004" y="1.67" class="g">dots4</text></symbol><symbol id="28"><text y="1.67" class="i">โ ‡</text><text x="2.004" y="1.67" class="g">dots4</text></symbol><symbol id="29"><text y="1.67" class="i">โ ‹</text><text x="2.004" y="1.67" class="g">dots4</text></symbol><symbol id="30"><text y="1.67" class="i">โ ™</text><text x="2.004" y="1.67" class="g">dots4</text></symbol><symbol id="31"><text y="1.67" class="i">โ ธ</text><text x="2.004" y="1.67" class="g">dots4</text></symbol><symbol id="32"><text y="1.67" class="i">โ ฐ</text><text x="2.004" y="1.67" class="g">dots4</text></symbol><symbol id="33"><text y="1.67" class="j">โ ‹</text><text x="2.004" y="1.67" class="g">dots5</text></symbol><symbol id="34"><text y="1.67" class="j">โ ™</text><text x="2.004" y="1.67" class="g">dots5</text></symbol><symbol id="35"><text y="1.67" class="j">โ ’</text><text x="2.004" y="1.67" class="g">dots5</text></symbol><symbol id="36"><text y="1.67" class="j">โ ‚</text><text x="2.004" y="1.67" class="g">dots5</text></symbol><symbol id="37"><text y="1.67" class="j">โ </text><text x="2.004" y="1.67" class="g">dots5</text></symbol><symbol id="38"><text y="1.67" class="j">โ ’</text><text x="2.004" y="1.67" class="g">dots6</text></symbol><symbol id="39"><text y="1.67" class="j">โ ‚</text><text x="2.004" y="1.67" class="g">dots6</text></symbol><symbol id="40"><text y="1.67" class="j">โ ฒ</text><text x="2.004" y="1.67" class="g">dots6</text></symbol><symbol id="41"><text y="1.67" class="j">โ ด</text><text x="2.004" y="1.67" class="g">dots6</text></symbol><symbol id="42"><text y="1.67" class="j">โ ค</text><text x="2.004" y="1.67" class="g">dots6</text></symbol><symbol id="43"><text y="1.67" class="j">โ „</text><text x="2.004" y="1.67" class="g">dots6</text></symbol><symbol id="44"><text y="1.67" class="k">โ ’</text><text x="2.004" y="1.67" class="g">dots7</text></symbol><symbol id="45"><text y="1.67" class="k">โ </text><text x="2.004" y="1.67" class="g">dots7</text></symbol><symbol id="46"><text y="1.67" class="k">โ –</text><text x="2.004" y="1.67" class="g">dots7</text></symbol><symbol id="47"><text y="1.67" class="k">โ ฆ</text><text x="2.004" y="1.67" class="g">dots7</text></symbol><symbol id="48"><text y="1.67" class="k">โ ค</text><text x="2.004" y="1.67" class="g">dots7</text></symbol><symbol id="49"><text y="1.67" class="k">โ  </text><text x="2.004" y="1.67" class="g">dots7</text></symbol><symbol id="50"><text y="1.67" class="k">โ </text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="51"><text y="1.67" class="k">โ ‰</text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="52"><text y="1.67" class="k">โ ’</text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="53"><text y="1.67" class="k">โ ‚</text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="54"><text y="1.67" class="k">โ ค</text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="55"><text y="1.67" class="k">โ „</text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="56"><text y="1.67" class="k">โ  </text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="57"><text y="1.67" class="k">โ </text><text x="2.004" y="1.67" class="g">dots8</text></symbol><symbol id="58"><text y="1.67" class="l">โขน</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="59"><text y="1.67" class="l">โขบ</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="60"><text y="1.67" class="l">โขผ</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="61"><text y="1.67" class="l">โฃธ</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="62"><text y="1.67" class="l">โฃ‡</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="63"><text y="1.67" class="l">โกง</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="64"><text y="1.67" class="l">โก—</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="65"><text y="1.67" class="l">โก</text><text x="2.004" y="1.67" class="g">dots9</text></symbol><symbol id="66"><text y="1.67" class="l">โข„</text><text x="2.004" y="1.67" class="g">dots10</text></symbol><symbol id="67"><text y="1.67" class="l">โข‚</text><text x="2.004" y="1.67" class="g">dots10</text></symbol><symbol id="68"><text y="1.67" class="l">โข</text><text x="2.004" y="1.67" class="g">dots10</text></symbol><symbol id="69"><text y="1.67" class="l">โก</text><text x="2.004" y="1.67" class="g">dots10</text></symbol><symbol id="70"><text y="1.67" class="l">โกˆ</text><text x="2.004" y="1.67" class="g">dots10</text></symbol><symbol id="71"><text y="1.67" class="l">โก</text><text x="2.004" y="1.67" class="g">dots10</text></symbol><symbol id="72"><text y="1.67" class="l">โก </text><text x="2.004" y="1.67" class="g">dots10</text></symbol><symbol id="73"><text y="1.67" class="m">โ </text><text x="2.004" y="1.67" class="g">dots11</text></symbol><symbol id="74"><text y="1.67" class="m">โ ‚</text><text x="2.004" y="1.67" class="g">dots11</text></symbol><symbol id="75"><text y="1.67" class="m">โ „</text><text x="2.004" y="1.67" class="g">dots11</text></symbol><symbol id="76"><text y="1.67" class="m">โก€</text><text x="2.004" y="1.67" class="g">dots11</text></symbol><symbol id="77"><text y="1.67" class="m">โข€</text><text x="2.004" y="1.67" class="g">dots11</text></symbol><symbol id="78"><text y="1.67" class="m">โ  </text><text x="2.004" y="1.67" class="g">dots11</text></symbol><symbol id="79"><text y="1.67" class="m">โ </text><text x="2.004" y="1.67" class="g">dots11</text></symbol><symbol id="80"><text y="1.67" class="n">โข‹โ </text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="81"><text y="1.67" class="n">โก‹โ </text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="82"><text y="1.67" class="n">โ โ ‰</text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="83"><text y="1.67" class="n">โ ‹โ ‰</text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="84"><text y="1.67" class="n">โ ‰โ ™</text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="85"><text y="1.67" class="n">โ ‰โ ฉ</text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="86"><text y="1.67" class="n">โ ˆโข™</text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="87"><text y="1.67" class="n">โ ˆโก™</text><text x="3.006" y="1.67" class="g">dots12</text></symbol><symbol id="88"><text y="1.67" class="o">-</text><text x="2.004" y="1.67" class="g">line</text></symbol><symbol id="89"><text y="1.67" class="o">\</text><text x="2.004" y="1.67" class="g">line</text></symbol><symbol id="90"><text y="1.67" class="o">|</text><text x="2.004" y="1.67" class="g">line</text></symbol><symbol id="91"><text y="1.67" class="o">/</text><text x="2.004" y="1.67" class="g">line</text></symbol><symbol id="92"><text y="1.67" class="p">โ ‚</text><text x="2.004" y="1.67" class="g">line2</text></symbol><symbol id="93"><text y="1.67" class="p">-</text><text x="2.004" y="1.67" class="g">line2</text></symbol><symbol id="94"><text y="1.67" class="p">โ€“</text><text x="2.004" y="1.67" class="g">line2</text></symbol><symbol id="95"><text y="1.67" class="p">โ€”</text><text x="2.004" y="1.67" class="g">line2</text></symbol><symbol id="96"><text y="1.67" class="f">โ”ค</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="97"><text y="1.67" class="f">โ”˜</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="98"><text y="1.67" class="f">โ”ด</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="99"><text y="1.67" class="f">โ””</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="100"><text y="1.67" class="f">โ”œ</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="101"><text y="1.67" class="f">โ”Œ</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="102"><text y="1.67" class="f">โ”ฌ</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="103"><text y="1.67" class="f">โ”</text><text x="2.004" y="1.67" class="g">pipe</text></symbol><symbol id="104"><text y="1.67" class="j">.</text><text x="4.008" y="1.67" class="g">simpleDots</text></symbol><symbol id="105"><text y="1.67" class="j">..</text><text x="4.008" y="1.67" class="g">simpleDots</text></symbol><symbol id="106"><text y="1.67" class="j">...</text><text x="4.008" y="1.67" class="g">simpleDots</text></symbol><symbol id="107"><text x="4.008" y="1.67" class="g">simpleDots</text></symbol><symbol id="108"><text y="1.67" class="j">.</text><text x="4.008" y="1.67" class="g">simpleDotsScrolling</text></symbol><symbol id="109"><text y="1.67" class="j">..</text><text x="4.008" y="1.67" class="g">simpleDotsScrolling</text></symbol><symbol id="110"><text y="1.67" class="j">...</text><text x="4.008" y="1.67" class="g">simpleDotsScrolling</text></symbol><symbol id="111"><text x="1.002" y="1.67" class="j">..</text><text x="4.008" y="1.67" class="g">simpleDotsScrolling</text></symbol><symbol id="112"><text x="2.004" y="1.67" class="j">.</text><text x="4.008" y="1.67" class="g">simpleDotsScrolling</text></symbol><symbol id="113"><text x="4.008" y="1.67" class="g">simpleDotsScrolling</text></symbol><symbol id="114"><text y="1.67" class="k">โœถ</text><text x="2.004" y="1.67" class="g">star</text></symbol><symbol id="115"><text y="1.67" class="k">โœธ</text><text x="2.004" y="1.67" class="g">star</text></symbol><symbol id="116"><text y="1.67" class="k">โœน</text><text x="2.004" y="1.67" class="g">star</text></symbol><symbol id="117"><text y="1.67" class="k">+</text><text x="2.004" y="1.67" class="g">star2</text></symbol><symbol id="118"><text y="1.67" class="k">x</text><text x="2.004" y="1.67" class="g">star2</text></symbol><symbol id="119"><text y="1.67" class="k">*</text><text x="2.004" y="1.67" class="g">star2</text></symbol><symbol id="120"><text y="1.67" class="i">_</text><text x="2.004" y="1.67" class="g">flip</text></symbol><symbol id="121"><text y="1.67" class="i">-</text><text x="2.004" y="1.67" class="g">flip</text></symbol><symbol id="122"><text y="1.67" class="i">`</text><text x="2.004" y="1.67" class="g">flip</text></symbol><symbol id="123"><text y="1.67" class="l">โ˜ฑ</text><text x="2.004" y="1.67" class="g">hamburger</text></symbol><symbol id="124"><text y="1.67" class="l">โ˜ฒ</text><text x="2.004" y="1.67" class="g">hamburger</text></symbol><symbol id="125"><text y="1.67" class="l">โ˜ด</text><text x="2.004" y="1.67" class="g">hamburger</text></symbol><symbol id="126"><text y="1.67" class="f">โ–</text><text x="2.004" y="1.67" class="g">growVertical</text></symbol><symbol id="127"><text y="1.67" class="f">โ–ƒ</text><text x="2.004" y="1.67" class="g">growVertical</text></symbol><symbol id="128"><text y="1.67" class="f">โ–„</text><text x="2.004" y="1.67" class="g">growVertical</text></symbol><symbol id="129"><text y="1.67" class="f">โ–…</text><text x="2.004" y="1.67" class="g">growVertical</text></symbol><symbol id="130"><text y="1.67" class="f">โ–†</text><text x="2.004" y="1.67" class="g">growVertical</text></symbol><symbol id="131"><text y="1.67" class="f">โ–‡</text><text x="2.004" y="1.67" class="g">growVertical</text></symbol><symbol id="132"><text y="1.67" class="h">โ–</text><text x="2.004" y="1.67" class="g">growHorizontal</text></symbol><symbol id="133"><text y="1.67" class="h">โ–Ž</text><text x="2.004" y="1.67" class="g">growHorizontal</text></symbol><symbol id="134"><text y="1.67" class="h">โ–</text><text x="2.004" y="1.67" class="g">growHorizontal</text></symbol><symbol id="135"><text y="1.67" class="h">โ–Œ</text><text x="2.004" y="1.67" class="g">growHorizontal</text></symbol><symbol id="136"><text y="1.67" class="h">โ–‹</text><text x="2.004" y="1.67" class="g">growHorizontal</text></symbol><symbol id="137"><text y="1.67" class="h">โ–Š</text><text x="2.004" y="1.67" class="g">growHorizontal</text></symbol><symbol id="138"><text x="2.004" y="1.67" class="g">balloon</text></symbol><symbol id="139"><text y="1.67" class="m">.</text><text x="2.004" y="1.67" class="g">balloon</text></symbol><symbol id="140"><text y="1.67" class="m">o</text><text x="2.004" y="1.67" class="g">balloon</text></symbol><symbol id="141"><text y="1.67" class="m">O</text><text x="2.004" y="1.67" class="g">balloon</text></symbol><symbol id="142"><text y="1.67" class="m">@</text><text x="2.004" y="1.67" class="g">balloon</text></symbol><symbol id="143"><text y="1.67" class="n">.</text><text x="2.004" y="1.67" class="g">balloon2</text></symbol><symbol id="144"><text y="1.67" class="n">o</text><text x="2.004" y="1.67" class="g">balloon2</text></symbol><symbol id="145"><text y="1.67" class="n">O</text><text x="2.004" y="1.67" class="g">balloon2</text></symbol><symbol id="146"><text y="1.67" class="n">ยฐ</text><text x="2.004" y="1.67" class="g">balloon2</text></symbol><symbol id="147"><text y="1.67" class="o">โ–“</text><text x="2.004" y="1.67" class="g">noise</text></symbol><symbol id="148"><text y="1.67" class="o">โ–’</text><text x="2.004" y="1.67" class="g">noise</text></symbol><symbol id="149"><text y="1.67" class="o">โ–‘</text><text x="2.004" y="1.67" class="g">noise</text></symbol><symbol id="150"><text y="1.67" class="j">โ </text><text x="2.004" y="1.67" class="g">bounce</text></symbol><symbol id="151"><text y="1.67" class="j">โ ‚</text><text x="2.004" y="1.67" class="g">bounce</text></symbol><symbol id="152"><text y="1.67" class="j">โ „</text><text x="2.004" y="1.67" class="g">bounce</text></symbol><symbol id="153"><text y="1.67" class="l">โ––</text><text x="2.004" y="1.67" class="g">boxBounce</text></symbol><symbol id="154"><text y="1.67" class="l">โ–˜</text><text x="2.004" y="1.67" class="g">boxBounce</text></symbol><symbol id="155"><text y="1.67" class="l">โ–</text><text x="2.004" y="1.67" class="g">boxBounce</text></symbol><symbol id="156"><text y="1.67" class="l">โ–—</text><text x="2.004" y="1.67" class="g">boxBounce</text></symbol><symbol id="157"><text y="1.67" class="l">โ–Œ</text><text x="2.004" y="1.67" class="g">boxBounce2</text></symbol><symbol id="158"><text y="1.67" class="l">โ–€</text><text x="2.004" y="1.67" class="g">boxBounce2</text></symbol><symbol id="159"><text y="1.67" class="l">โ–</text><text x="2.004" y="1.67" class="g">boxBounce2</text></symbol><symbol id="160"><text y="1.67" class="l">โ–„</text><text x="2.004" y="1.67" class="g">boxBounce2</text></symbol><symbol id="161"><text y="1.67" class="k">โ—ข</text><text x="2.004" y="1.67" class="g">triangle</text></symbol><symbol id="162"><text y="1.67" class="k">โ—ฃ</text><text x="2.004" y="1.67" class="g">triangle</text></symbol><symbol id="163"><text y="1.67" class="k">โ—ค</text><text x="2.004" y="1.67" class="g">triangle</text></symbol><symbol id="164"><text y="1.67" class="k">โ—ฅ</text><text x="2.004" y="1.67" class="g">triangle</text></symbol><symbol id="165"><text y="1.67" class="i">โ—œ</text><text x="2.004" y="1.67" class="g">arc</text></symbol><symbol id="166"><text y="1.67" class="i">โ— </text><text x="2.004" y="1.67" class="g">arc</text></symbol><symbol id="167"><text y="1.67" class="i">โ—</text><text x="2.004" y="1.67" class="g">arc</text></symbol><symbol id="168"><text y="1.67" class="i">โ—ž</text><text x="2.004" y="1.67" class="g">arc</text></symbol><symbol id="169"><text y="1.67" class="i">โ—ก</text><text x="2.004" y="1.67" class="g">arc</text></symbol><symbol id="170"><text y="1.67" class="i">โ—Ÿ</text><text x="2.004" y="1.67" class="g">arc</text></symbol><symbol id="171"><text y="1.67" class="f">โ—ก</text><text x="2.004" y="1.67" class="g">circle</text></symbol><symbol id="172"><text y="1.67" class="f">โŠ™</text><text x="2.004" y="1.67" class="g">circle</text></symbol><symbol id="173"><text y="1.67" class="f">โ— </text><text x="2.004" y="1.67" class="g">circle</text></symbol><symbol id="174"><text y="1.67" class="m">โ—ฐ</text><text x="2.004" y="1.67" class="g">squareCorners</text></symbol><symbol id="175"><text y="1.67" class="m">โ—ณ</text><text x="2.004" y="1.67" class="g">squareCorners</text></symbol><symbol id="176"><text y="1.67" class="m">โ—ฒ</text><text x="2.004" y="1.67" class="g">squareCorners</text></symbol><symbol id="177"><text y="1.67" class="m">โ—ฑ</text><text x="2.004" y="1.67" class="g">squareCorners</text></symbol><symbol id="178"><text y="1.67" class="j">โ—ด</text><text x="2.004" y="1.67" class="g">circleQuarters</text></symbol><symbol id="179"><text y="1.67" class="j">โ—ท</text><text x="2.004" y="1.67" class="g">circleQuarters</text></symbol><symbol id="180"><text y="1.67" class="j">โ—ถ</text><text x="2.004" y="1.67" class="g">circleQuarters</text></symbol><symbol id="181"><text y="1.67" class="j">โ—ต</text><text x="2.004" y="1.67" class="g">circleQuarters</text></symbol><symbol id="182"><text y="1.67" class="l">โ—</text><text x="2.004" y="1.67" class="g">circleHalves</text></symbol><symbol id="183"><text y="1.67" class="l">โ—“</text><text x="2.004" y="1.67" class="g">circleHalves</text></symbol><symbol id="184"><text y="1.67" class="l">โ—‘</text><text x="2.004" y="1.67" class="g">circleHalves</text></symbol><symbol id="185"><text y="1.67" class="l">โ—’</text><text x="2.004" y="1.67" class="g">circleHalves</text></symbol><symbol id="186"><text y="1.67" class="o">โ•ซ</text><text x="2.004" y="1.67" class="g">squish</text></symbol><symbol id="187"><text y="1.67" class="o">โ•ช</text><text x="2.004" y="1.67" class="g">squish</text></symbol><symbol id="188"><text y="1.67" class="f">โŠถ</text><text x="2.004" y="1.67" class="g">toggle</text></symbol><symbol id="189"><text y="1.67" class="f">โŠท</text><text x="2.004" y="1.67" class="g">toggle</text></symbol><symbol id="190"><text y="1.67" class="h">โ–ซ</text><text x="2.004" y="1.67" class="g">toggle2</text></symbol><symbol id="191"><text y="1.67" class="h">โ–ช</text><text x="2.004" y="1.67" class="g">toggle2</text></symbol><symbol id="192"><text y="1.67" class="i">โ–ก</text><text x="2.004" y="1.67" class="g">toggle3</text></symbol><symbol id="193"><text y="1.67" class="i">โ– </text><text x="2.004" y="1.67" class="g">toggle3</text></symbol><symbol id="194"><text y="1.67" class="i">โ– </text><text x="2.004" y="1.67" class="g">toggle4</text></symbol><symbol id="195"><text y="1.67" class="i">โ–ก</text><text x="2.004" y="1.67" class="g">toggle4</text></symbol><symbol id="196"><text y="1.67" class="i">โ–ช</text><text x="2.004" y="1.67" class="g">toggle4</text></symbol><symbol id="197"><text y="1.67" class="i">โ–ซ</text><text x="2.004" y="1.67" class="g">toggle4</text></symbol><symbol id="198"><text y="1.67" class="j">โ–ฎ</text><text x="2.004" y="1.67" class="g">toggle5</text></symbol><symbol id="199"><text y="1.67" class="j">โ–ฏ</text><text x="2.004" y="1.67" class="g">toggle5</text></symbol><symbol id="200"><text y="1.67" class="j">แ€</text><text x="2.004" y="1.67" class="g">toggle6</text></symbol><symbol id="201"><text y="1.67" class="j">แ€</text><text x="2.004" y="1.67" class="g">toggle6</text></symbol><symbol id="202"><text y="1.67" class="k">โฆพ</text><text x="2.004" y="1.67" class="g">toggle7</text></symbol><symbol id="203"><text y="1.67" class="k">โฆฟ</text><text x="2.004" y="1.67" class="g">toggle7</text></symbol><symbol id="204"><text y="1.67" class="k">โ—</text><text x="2.004" y="1.67" class="g">toggle8</text></symbol><symbol id="205"><text y="1.67" class="k">โ—Œ</text><text x="2.004" y="1.67" class="g">toggle8</text></symbol><symbol id="206"><text y="1.67" class="l">โ—‰</text><text x="2.004" y="1.67" class="g">toggle9</text></symbol><symbol id="207"><text y="1.67" class="l">โ—Ž</text><text x="2.004" y="1.67" class="g">toggle9</text></symbol><symbol id="208"><text y="1.67" class="l">ใŠ‚</text><text x="2.004" y="1.67" class="g">toggle10</text></symbol><symbol id="209"><text y="1.67" class="l">ใŠ€</text><text x="2.004" y="1.67" class="g">toggle10</text></symbol><symbol id="210"><text y="1.67" class="l">ใЁ</text><text x="2.004" y="1.67" class="g">toggle10</text></symbol><symbol id="211"><text y="1.67" class="m">โง‡</text><text x="2.004" y="1.67" class="g">toggle11</text></symbol><symbol id="212"><text y="1.67" class="m">โง†</text><text x="2.004" y="1.67" class="g">toggle11</text></symbol><symbol id="213"><text y="1.67" class="n">โ˜—</text><text x="2.004" y="1.67" class="g">toggle12</text></symbol><symbol id="214"><text y="1.67" class="n">โ˜–</text><text x="2.004" y="1.67" class="g">toggle12</text></symbol><symbol id="215"><text y="1.67" class="o">=</text><text x="2.004" y="1.67" class="g">toggle13</text></symbol><symbol id="216"><text y="1.67" class="o">*</text><text x="2.004" y="1.67" class="g">toggle13</text></symbol><symbol id="217"><text y="1.67" class="o">-</text><text x="2.004" y="1.67" class="g">toggle13</text></symbol><symbol id="218"><text y="1.67" class="f">โ†</text><text x="2.004" y="1.67" class="g">arrow</text></symbol><symbol id="219"><text y="1.67" class="f">โ†–</text><text x="2.004" y="1.67" class="g">arrow</text></symbol><symbol id="220"><text y="1.67" class="f">โ†‘</text><text x="2.004" y="1.67" class="g">arrow</text></symbol><symbol id="221"><text y="1.67" class="f">โ†—</text><text x="2.004" y="1.67" class="g">arrow</text></symbol><symbol id="222"><text y="1.67" class="f">โ†’</text><text x="2.004" y="1.67" class="g">arrow</text></symbol><symbol id="223"><text y="1.67" class="f">โ†˜</text><text x="2.004" y="1.67" class="g">arrow</text></symbol><symbol id="224"><text y="1.67" class="f">โ†“</text><text x="2.004" y="1.67" class="g">arrow</text></symbol><symbol id="225"><text y="1.67" class="h">โฌ†๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="226"><text y="1.67" class="h">โ†—๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="227"><text y="1.67" class="h">โžก๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="228"><text y="1.67" class="h">โ†˜๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="229"><text y="1.67" class="h">โฌ‡๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="230"><text y="1.67" class="h">โ†™๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="231"><text y="1.67" class="h">โฌ…๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="232"><text y="1.67" class="h">โ†–๏ธ</text><text x="4.008" y="1.67" class="g">arrow2</text></symbol><symbol id="233"><text y="1.67" class="i">โ–นโ–นโ–นโ–นโ–น</text><text x="6.012" y="1.67" class="g">arrow3</text></symbol><symbol id="234"><text y="1.67" class="i">โ–ธโ–นโ–นโ–นโ–น</text><text x="6.012" y="1.67" class="g">arrow3</text></symbol><symbol id="235"><text y="1.67" class="i">โ–นโ–ธโ–นโ–นโ–น</text><text x="6.012" y="1.67" class="g">arrow3</text></symbol><symbol id="236"><text y="1.67" class="i">โ–นโ–นโ–ธโ–นโ–น</text><text x="6.012" y="1.67" class="g">arrow3</text></symbol><symbol id="237"><text y="1.67" class="i">โ–นโ–นโ–นโ–ธโ–น</text><text x="6.012" y="1.67" class="g">arrow3</text></symbol><symbol id="238"><text y="1.67" class="i">โ–นโ–นโ–นโ–นโ–ธ</text><text x="6.012" y="1.67" class="g">arrow3</text></symbol><symbol id="239"><text y="1.67" class="j">[</text><text x="5.01" y="1.67" class="j">]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="240"><text y="1.67" class="j">[=</text><text x="5.01" y="1.67" class="j">]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="241"><text y="1.67" class="j">[==</text><text x="5.01" y="1.67" class="j">]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="242"><text y="1.67" class="j">[===</text><text x="5.01" y="1.67" class="j">]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="243"><text y="1.67" class="j">[====]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="244"><text y="1.67" class="j">[</text><text x="2.004" y="1.67" class="j">===]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="245"><text y="1.67" class="j">[</text><text x="3.006" y="1.67" class="j">==]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="246"><text y="1.67" class="j">[</text><text x="4.008" y="1.67" class="j">=]</text><text x="7.014" y="1.67" class="g">bouncingBar</text></symbol><symbol id="247"><text y="1.67" class="j">(</text><text x="2.004" y="1.67" class="j">โ—</text><text x="7.014" y="1.67" class="j">)</text><text x="9.018" y="1.67" class="g">bouncingBall</text></symbol><symbol id="248"><text y="1.67" class="j">(</text><text x="3.006" y="1.67" class="j">โ—</text><text x="7.014" y="1.67" class="j">)</text><text x="9.018" y="1.67" class="g">bouncingBall</text></symbol><symbol id="249"><text y="1.67" class="j">(</text><text x="4.008" y="1.67" class="j">โ—</text><text x="7.014" y="1.67" class="j">)</text><text x="9.018" y="1.67" class="g">bouncingBall</text></symbol><symbol id="250"><text y="1.67" class="j">(</text><text x="5.01" y="1.67" class="j">โ—</text><text x="7.014" y="1.67" class="j">)</text><text x="9.018" y="1.67" class="g">bouncingBall</text></symbol><symbol id="251"><text y="1.67" class="j">(</text><text x="6.012" y="1.67" class="j">โ—)</text><text x="9.018" y="1.67" class="g">bouncingBall</text></symbol><symbol id="252"><text y="1.67" class="k">๐Ÿ˜„</text><text x="4.008" y="1.67" class="g">smiley</text></symbol><symbol id="253"><text y="1.67" class="k">๐Ÿ˜</text><text x="4.008" y="1.67" class="g">smiley</text></symbol><symbol id="254"><text y="1.67" class="k">๐Ÿ™ˆ</text><text x="4.008" y="1.67" class="g">monkey</text></symbol><symbol id="255"><text y="1.67" class="k">๐Ÿ™‰</text><text x="4.008" y="1.67" class="g">monkey</text></symbol><symbol id="256"><text y="1.67" class="k">๐Ÿ™Š</text><text x="4.008" y="1.67" class="g">monkey</text></symbol><symbol id="257"><text y="1.67" class="n">๐Ÿ’›</text><text x="4.008" y="1.67" class="g">hearts</text></symbol><symbol id="258"><text y="1.67" class="n">๐Ÿ’™</text><text x="4.008" y="1.67" class="g">hearts</text></symbol><symbol id="259"><text y="1.67" class="n">๐Ÿ’œ</text><text x="4.008" y="1.67" class="g">hearts</text></symbol><symbol id="260"><text y="1.67" class="n">๐Ÿ’š</text><text x="4.008" y="1.67" class="g">hearts</text></symbol><symbol id="261"><text y="1.67" class="n">โค๏ธ</text><text x="4.008" y="1.67" class="g">hearts</text></symbol><symbol id="262"><text y="1.67" class="f">๐Ÿ•›</text><text x="4.008" y="1.67" class="g">clock</text></symbol><symbol id="263"><text y="1.67" class="f">๐Ÿ•</text><text x="4.008" y="1.67" class="g">clock</text></symbol><symbol id="264"><text y="1.67" class="f">๐Ÿ•‘</text><text x="4.008" y="1.67" class="g">clock</text></symbol><symbol id="265"><text y="1.67" class="h">๐ŸŒ</text><text x="4.008" y="1.67" class="g">earth</text></symbol><symbol id="266"><text y="1.67" class="h">๐ŸŒŽ</text><text x="4.008" y="1.67" class="g">earth</text></symbol><symbol id="267"><text y="1.67" class="h">๐ŸŒ</text><text x="4.008" y="1.67" class="g">earth</text></symbol><symbol id="268"><text y="1.67" class="i">๐ŸŒ‘</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="269"><text y="1.67" class="i">๐ŸŒ’</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="270"><text y="1.67" class="i">๐ŸŒ“</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="271"><text y="1.67" class="i">๐ŸŒ”</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="272"><text y="1.67" class="i">๐ŸŒ•</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="273"><text y="1.67" class="i">๐ŸŒ–</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="274"><text y="1.67" class="i">๐ŸŒ—</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="275"><text y="1.67" class="i">๐ŸŒ˜</text><text x="4.008" y="1.67" class="g">moon</text></symbol><symbol id="276"><text y="1.67" class="j">๐Ÿšถ</text><text x="4.008" y="1.67" class="g">runner</text></symbol><symbol id="277"><text y="1.67" class="j">๐Ÿƒ</text><text x="4.008" y="1.67" class="g">runner</text></symbol><symbol id="278"><text y="1.67" class="j">โ–</text><text x="2.004" y="1.67" class="j">โ  </text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></symbol><symbol id="279"><text y="1.67" class="j">โ–</text><text x="4.008" y="1.67" class="j">โ ‚</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></symbol><symbol id="280"><text y="1.67" class="j">โ–</text><text x="5.01" y="1.67" class="j">โ  </text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></symbol><symbol id="281"><text y="1.67" class="j">โ–</text><text x="7.014" y="1.67" class="j">โ ‚</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></symbol><symbol id="282"><text y="1.67" class="h">โ–|\____________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></symbol><symbol id="283"><text y="1.67" class="l">d</text><text x="2.004" y="1.67" class="g">dqpb</text></symbol><symbol id="284"><text y="1.67" class="l">q</text><text x="2.004" y="1.67" class="g">dqpb</text></symbol><symbol id="285"><text y="1.67" class="l">p</text><text x="2.004" y="1.67" class="g">dqpb</text></symbol><symbol id="286"><text y="1.67" class="l">b</text><text x="2.004" y="1.67" class="g">dqpb</text></symbol><symbol id="287"><text y="1.67" class="k">โ˜€๏ธ</text><text x="4.008" y="1.67" class="g">weather</text></symbol><symbol id="288"><text y="1.67" class="k">๐ŸŒค</text><text x="4.008" y="1.67" class="g">weather</text></symbol><symbol id="289"><text y="1.67" class="k">โ›…๏ธ</text><text x="4.008" y="1.67" class="g">weather</text></symbol><symbol id="290"><text y="1.67" class="k">๐ŸŒฅ</text><text x="4.008" y="1.67" class="g">weather</text></symbol><symbol id="291"><text y="1.67" class="k">โ˜๏ธ</text><text x="4.008" y="1.67" class="g">weather</text></symbol><symbol id="292"><text y="1.67" class="k">๐ŸŒง</text><text x="4.008" y="1.67" class="g">weather</text></symbol><symbol id="293"><text y="1.67" class="k">๐ŸŒจ</text><text x="4.008" y="1.67" class="g">weather</text></symbol><symbol id="294"><text y="1.67" class="j">๐ŸŒฒ</text><text x="3.006" y="1.67" class="g">christmas</text></symbol><symbol id="295"><text y="1.67" class="j">๐ŸŽ„</text><text x="3.006" y="1.67" class="g">christmas</text></symbol><symbol id="a"><path fill="transparent" d="M0 0h40v8H0z"/></symbol></defs><path class="a" d="M0 0h40v15.197H0z"/><g style="animation-duration:130.082744s;animation-iteration-count:infinite;animation-name:r;animation-timing-function:steps(1,end)"><svg width="37360"><svg><use xlink:href="#a"/></svg><svg x="40"><use xlink:href="#a"/></svg><svg x="80"><use xlink:href="#a"/><use xlink:href="#1"/></svg><svg x="120"><use xlink:href="#a"/><use xlink:href="#2"/></svg><svg x="160"><use xlink:href="#a"/><use xlink:href="#3"/></svg><svg x="200"><use xlink:href="#a"/><use xlink:href="#4"/></svg><svg x="240"><use xlink:href="#a"/><use xlink:href="#5"/></svg><svg x="280"><use xlink:href="#a"/><use xlink:href="#6"/></svg><svg x="320"><use xlink:href="#a"/><use xlink:href="#7"/></svg><svg x="360"><use xlink:href="#a"/><use xlink:href="#8"/></svg><svg x="400"><use xlink:href="#a"/><use xlink:href="#9"/></svg><svg x="440"><use xlink:href="#a"/><text y="1.67" class="f">โ </text><text x="2.004" y="1.67" class="g">dots</text></svg><svg x="480"><use xlink:href="#a"/><use xlink:href="#1"/></svg><svg x="520"><use xlink:href="#a"/><use xlink:href="#2"/></svg><svg x="560"><use xlink:href="#a"/><use xlink:href="#3"/></svg><svg x="600"><use xlink:href="#a"/><use xlink:href="#4"/></svg><svg x="640"><use xlink:href="#a"/><use xlink:href="#5"/></svg><svg x="680"><use xlink:href="#a"/><use xlink:href="#6"/></svg><svg x="720"><use xlink:href="#a"/><use xlink:href="#7"/></svg><svg x="760"><use xlink:href="#a"/><use xlink:href="#8"/></svg><svg x="800"><use xlink:href="#a"/><use xlink:href="#9"/></svg><svg x="840"><use xlink:href="#a"/><use xlink:href="#10"/></svg><svg x="880"><use xlink:href="#a"/><use xlink:href="#11"/></svg><svg x="920"><use xlink:href="#a"/><use xlink:href="#12"/></svg><svg x="960"><use xlink:href="#a"/><use xlink:href="#13"/></svg><svg x="1000"><use xlink:href="#a"/><use xlink:href="#14"/></svg><svg x="1040"><use xlink:href="#a"/><use xlink:href="#15"/></svg><svg x="1080"><use xlink:href="#a"/><use xlink:href="#16"/></svg><svg x="1120"><use xlink:href="#a"/><use xlink:href="#17"/></svg><svg x="1160"><use xlink:href="#a"/><use xlink:href="#10"/></svg><svg x="1200"><use xlink:href="#a"/><use xlink:href="#11"/></svg><svg x="1240"><use xlink:href="#a"/><use xlink:href="#12"/></svg><svg x="1280"><use xlink:href="#a"/><use xlink:href="#13"/></svg><svg x="1320"><use xlink:href="#a"/><use xlink:href="#14"/></svg><svg x="1360"><use xlink:href="#a"/><use xlink:href="#15"/></svg><svg x="1400"><use xlink:href="#a"/><use xlink:href="#16"/></svg><svg x="1440"><use xlink:href="#a"/><use xlink:href="#17"/></svg><svg x="1480"><use xlink:href="#a"/><use xlink:href="#10"/></svg><svg x="1520"><use xlink:href="#a"/><use xlink:href="#11"/></svg><svg x="1560"><use xlink:href="#a"/><use xlink:href="#18"/></svg><svg x="1600"><use xlink:href="#a"/><use xlink:href="#19"/></svg><svg x="1640"><use xlink:href="#a"/><use xlink:href="#20"/></svg><svg x="1680"><use xlink:href="#a"/><use xlink:href="#21"/></svg><svg x="1720"><use xlink:href="#a"/><use xlink:href="#22"/></svg><svg x="1760"><use xlink:href="#a"/><use xlink:href="#23"/></svg><svg x="1800"><use xlink:href="#a"/><use xlink:href="#24"/></svg><svg x="1840"><use xlink:href="#a"/><use xlink:href="#25"/></svg><svg x="1880"><use xlink:href="#a"/><text y="1.67" class="i">โ ณ</text><text x="2.004" y="1.67" class="g">dots3</text></svg><svg x="1920"><use xlink:href="#a"/><text y="1.67" class="i">โ “</text><text x="2.004" y="1.67" class="g">dots3</text></svg><svg x="1960"><use xlink:href="#a"/><use xlink:href="#18"/></svg><svg x="2000"><use xlink:href="#a"/><use xlink:href="#19"/></svg><svg x="2040"><use xlink:href="#a"/><use xlink:href="#20"/></svg><svg x="2080"><use xlink:href="#a"/><use xlink:href="#21"/></svg><svg x="2120"><use xlink:href="#a"/><use xlink:href="#22"/></svg><svg x="2160"><use xlink:href="#a"/><use xlink:href="#23"/></svg><svg x="2200"><use xlink:href="#a"/><use xlink:href="#24"/></svg><svg x="2240"><use xlink:href="#a"/><use xlink:href="#25"/></svg><svg x="2280"><use xlink:href="#a"/><use xlink:href="#26"/></svg><svg x="2320"><use xlink:href="#a"/><use xlink:href="#27"/></svg><svg x="2360"><use xlink:href="#a"/><use xlink:href="#28"/></svg><svg x="2400"><use xlink:href="#a"/><use xlink:href="#29"/></svg><svg x="2440"><use xlink:href="#a"/><use xlink:href="#30"/></svg><svg x="2480"><use xlink:href="#a"/><use xlink:href="#31"/></svg><svg x="2520"><use xlink:href="#a"/><use xlink:href="#32"/></svg><svg x="2560"><use xlink:href="#a"/><text y="1.67" class="i">โ  </text><text x="2.004" y="1.67" class="g">dots4</text></svg><svg x="2600"><use xlink:href="#a"/><use xlink:href="#32"/></svg><svg x="2640"><use xlink:href="#a"/><use xlink:href="#31"/></svg><svg x="2680"><use xlink:href="#a"/><use xlink:href="#30"/></svg><svg x="2720"><use xlink:href="#a"/><use xlink:href="#29"/></svg><svg x="2760"><use xlink:href="#a"/><use xlink:href="#28"/></svg><svg x="2800"><use xlink:href="#a"/><use xlink:href="#27"/></svg><svg x="2840"><use xlink:href="#a"/><use xlink:href="#26"/></svg><svg x="2880"><use xlink:href="#a"/><use xlink:href="#27"/></svg><svg x="2920"><use xlink:href="#a"/><use xlink:href="#28"/></svg><svg x="2960"><use xlink:href="#a"/><use xlink:href="#29"/></svg><svg x="3000"><use xlink:href="#a"/><use xlink:href="#33"/></svg><svg x="3040"><use xlink:href="#a"/><use xlink:href="#34"/></svg><svg x="3080"><use xlink:href="#a"/><text y="1.67" class="j">โ š</text><text x="2.004" y="1.67" class="g">dots5</text></svg><svg x="3120"><use xlink:href="#a"/><use xlink:href="#35"/></svg><svg x="3160"><use xlink:href="#a"/><use xlink:href="#36"/></svg><svg x="3200"><use xlink:href="#a"/><use xlink:href="#36"/></svg><svg x="3240"><use xlink:href="#a"/><use xlink:href="#35"/></svg><svg x="3280"><use xlink:href="#a"/><text y="1.67" class="j">โ ฒ</text><text x="2.004" y="1.67" class="g">dots5</text></svg><svg x="3320"><use xlink:href="#a"/><text y="1.67" class="j">โ ด</text><text x="2.004" y="1.67" class="g">dots5</text></svg><svg x="3360"><use xlink:href="#a"/><text y="1.67" class="j">โ ฆ</text><text x="2.004" y="1.67" class="g">dots5</text></svg><svg x="3400"><use xlink:href="#a"/><text y="1.67" class="j">โ –</text><text x="2.004" y="1.67" class="g">dots5</text></svg><svg x="3440"><use xlink:href="#a"/><use xlink:href="#35"/></svg><svg x="3480"><use xlink:href="#a"/><use xlink:href="#37"/></svg><svg x="3520"><use xlink:href="#a"/><use xlink:href="#37"/></svg><svg x="3560"><use xlink:href="#a"/><use xlink:href="#35"/></svg><svg x="3600"><use xlink:href="#a"/><text y="1.67" class="j">โ “</text><text x="2.004" y="1.67" class="g">dots5</text></svg><svg x="3640"><use xlink:href="#a"/><use xlink:href="#33"/></svg><svg x="3680"><use xlink:href="#a"/><use xlink:href="#33"/></svg><svg x="3720"><use xlink:href="#a"/><use xlink:href="#34"/></svg><svg x="3760"><use xlink:href="#a"/><text y="1.67" class="j">โ </text><text x="2.004" y="1.67" class="g">dots6</text></svg><svg x="3800"><use xlink:href="#a"/><text y="1.67" class="j">โ ‰</text><text x="2.004" y="1.67" class="g">dots6</text></svg><svg x="3840"><use xlink:href="#a"/><text y="1.67" class="j">โ ™</text><text x="2.004" y="1.67" class="g">dots6</text></svg><svg x="3880"><use xlink:href="#a"/><text y="1.67" class="j">โ š</text><text x="2.004" y="1.67" class="g">dots6</text></svg><svg x="3920"><use xlink:href="#a"/><use xlink:href="#38"/></svg><svg x="3960"><use xlink:href="#a"/><use xlink:href="#39"/></svg><svg x="4000"><use xlink:href="#a"/><use xlink:href="#39"/></svg><svg x="4040"><use xlink:href="#a"/><use xlink:href="#38"/></svg><svg x="4080"><use xlink:href="#a"/><use xlink:href="#40"/></svg><svg x="4120"><use xlink:href="#a"/><use xlink:href="#41"/></svg><svg x="4160"><use xlink:href="#a"/><use xlink:href="#42"/></svg><svg x="4200"><use xlink:href="#a"/><use xlink:href="#43"/></svg><svg x="4240"><use xlink:href="#a"/><use xlink:href="#43"/></svg><svg x="4280"><use xlink:href="#a"/><use xlink:href="#42"/></svg><svg x="4320"><use xlink:href="#a"/><use xlink:href="#41"/></svg><svg x="4360"><use xlink:href="#a"/><use xlink:href="#40"/></svg><svg x="4400"><use xlink:href="#a"/><use xlink:href="#38"/></svg><svg x="4440"><use xlink:href="#a"/><use xlink:href="#39"/></svg><svg x="4480"><use xlink:href="#a"/><text y="1.67" class="k">โ ˆ</text><text x="2.004" y="1.67" class="g">dots7</text></svg><svg x="4520"><use xlink:href="#a"/><text y="1.67" class="k">โ ‰</text><text x="2.004" y="1.67" class="g">dots7</text></svg><svg x="4560"><use xlink:href="#a"/><text y="1.67" class="k">โ ‹</text><text x="2.004" y="1.67" class="g">dots7</text></svg><svg x="4600"><use xlink:href="#a"/><text y="1.67" class="k">โ “</text><text x="2.004" y="1.67" class="g">dots7</text></svg><svg x="4640"><use xlink:href="#a"/><use xlink:href="#44"/></svg><svg x="4680"><use xlink:href="#a"/><use xlink:href="#45"/></svg><svg x="4720"><use xlink:href="#a"/><use xlink:href="#45"/></svg><svg x="4760"><use xlink:href="#a"/><use xlink:href="#44"/></svg><svg x="4800"><use xlink:href="#a"/><use xlink:href="#46"/></svg><svg x="4840"><use xlink:href="#a"/><use xlink:href="#47"/></svg><svg x="4880"><use xlink:href="#a"/><use xlink:href="#48"/></svg><svg x="4920"><use xlink:href="#a"/><use xlink:href="#49"/></svg><svg x="4960"><use xlink:href="#a"/><use xlink:href="#49"/></svg><svg x="5000"><use xlink:href="#a"/><use xlink:href="#48"/></svg><svg x="5040"><use xlink:href="#a"/><use xlink:href="#47"/></svg><svg x="5080"><use xlink:href="#a"/><use xlink:href="#46"/></svg><svg x="5120"><use xlink:href="#a"/><use xlink:href="#44"/></svg><svg x="5160"><use xlink:href="#a"/><use xlink:href="#45"/></svg><svg x="5200"><use xlink:href="#a"/><use xlink:href="#45"/></svg><svg x="5240"><use xlink:href="#a"/><use xlink:href="#50"/></svg><svg x="5280"><use xlink:href="#a"/><use xlink:href="#50"/></svg><svg x="5320"><use xlink:href="#a"/><use xlink:href="#51"/></svg><svg x="5360"><use xlink:href="#a"/><text y="1.67" class="k">โ ™</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="5400"><use xlink:href="#a"/><text y="1.67" class="k">โ š</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="5440"><use xlink:href="#a"/><use xlink:href="#52"/></svg><svg x="5480"><use xlink:href="#a"/><use xlink:href="#53"/></svg><svg x="5520"><use xlink:href="#a"/><use xlink:href="#53"/></svg><svg x="5560"><use xlink:href="#a"/><use xlink:href="#52"/></svg><svg x="5600"><use xlink:href="#a"/><text y="1.67" class="k">โ ฒ</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="5640"><use xlink:href="#a"/><text y="1.67" class="k">โ ด</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="5680"><use xlink:href="#a"/><use xlink:href="#54"/></svg><svg x="5720"><use xlink:href="#a"/><use xlink:href="#55"/></svg><svg x="5760"><use xlink:href="#a"/><use xlink:href="#55"/></svg><svg x="5800"><use xlink:href="#a"/><use xlink:href="#54"/></svg><svg x="5840"><use xlink:href="#a"/><use xlink:href="#56"/></svg><svg x="5880"><use xlink:href="#a"/><use xlink:href="#56"/></svg><svg x="5920"><use xlink:href="#a"/><use xlink:href="#54"/></svg><svg x="5960"><use xlink:href="#a"/><text y="1.67" class="k">โ ฆ</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="6000"><use xlink:href="#a"/><text y="1.67" class="k">โ –</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="6040"><use xlink:href="#a"/><use xlink:href="#52"/></svg><svg x="6080"><use xlink:href="#a"/><use xlink:href="#57"/></svg><svg x="6120"><use xlink:href="#a"/><use xlink:href="#57"/></svg><svg x="6160"><use xlink:href="#a"/><use xlink:href="#52"/></svg><svg x="6200"><use xlink:href="#a"/><text y="1.67" class="k">โ “</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="6240"><use xlink:href="#a"/><text y="1.67" class="k">โ ‹</text><text x="2.004" y="1.67" class="g">dots8</text></svg><svg x="6280"><use xlink:href="#a"/><use xlink:href="#51"/></svg><svg x="6320"><use xlink:href="#a"/><use xlink:href="#58"/></svg><svg x="6360"><use xlink:href="#a"/><use xlink:href="#59"/></svg><svg x="6400"><use xlink:href="#a"/><use xlink:href="#60"/></svg><svg x="6440"><use xlink:href="#a"/><use xlink:href="#61"/></svg><svg x="6480"><use xlink:href="#a"/><use xlink:href="#62"/></svg><svg x="6520"><use xlink:href="#a"/><use xlink:href="#63"/></svg><svg x="6560"><use xlink:href="#a"/><use xlink:href="#64"/></svg><svg x="6600"><use xlink:href="#a"/><use xlink:href="#65"/></svg><svg x="6640"><use xlink:href="#a"/><use xlink:href="#58"/></svg><svg x="6680"><use xlink:href="#a"/><use xlink:href="#59"/></svg><svg x="6720"><use xlink:href="#a"/><use xlink:href="#60"/></svg><svg x="6760"><use xlink:href="#a"/><use xlink:href="#61"/></svg><svg x="6800"><use xlink:href="#a"/><use xlink:href="#62"/></svg><svg x="6840"><use xlink:href="#a"/><use xlink:href="#63"/></svg><svg x="6880"><use xlink:href="#a"/><use xlink:href="#64"/></svg><svg x="6920"><use xlink:href="#a"/><use xlink:href="#65"/></svg><svg x="6960"><use xlink:href="#a"/><use xlink:href="#58"/></svg><svg x="7000"><use xlink:href="#a"/><use xlink:href="#59"/></svg><svg x="7040"><use xlink:href="#a"/><use xlink:href="#66"/></svg><svg x="7080"><use xlink:href="#a"/><use xlink:href="#67"/></svg><svg x="7120"><use xlink:href="#a"/><use xlink:href="#68"/></svg><svg x="7160"><use xlink:href="#a"/><use xlink:href="#69"/></svg><svg x="7200"><use xlink:href="#a"/><use xlink:href="#70"/></svg><svg x="7240"><use xlink:href="#a"/><use xlink:href="#71"/></svg><svg x="7280"><use xlink:href="#a"/><use xlink:href="#72"/></svg><svg x="7320"><use xlink:href="#a"/><use xlink:href="#66"/></svg><svg x="7360"><use xlink:href="#a"/><use xlink:href="#67"/></svg><svg x="7400"><use xlink:href="#a"/><use xlink:href="#68"/></svg><svg x="7440"><use xlink:href="#a"/><use xlink:href="#69"/></svg><svg x="7480"><use xlink:href="#a"/><use xlink:href="#70"/></svg><svg x="7520"><use xlink:href="#a"/><use xlink:href="#71"/></svg><svg x="7560"><use xlink:href="#a"/><use xlink:href="#72"/></svg><svg x="7600"><use xlink:href="#a"/><use xlink:href="#66"/></svg><svg x="7640"><use xlink:href="#a"/><use xlink:href="#67"/></svg><svg x="7680"><use xlink:href="#a"/><use xlink:href="#68"/></svg><svg x="7720"><use xlink:href="#a"/><use xlink:href="#69"/></svg><svg x="7760"><use xlink:href="#a"/><use xlink:href="#70"/></svg><svg x="7800"><use xlink:href="#a"/><use xlink:href="#73"/></svg><svg x="7840"><use xlink:href="#a"/><use xlink:href="#74"/></svg><svg x="7880"><use xlink:href="#a"/><use xlink:href="#75"/></svg><svg x="7920"><use xlink:href="#a"/><use xlink:href="#76"/></svg><svg x="7960"><use xlink:href="#a"/><use xlink:href="#77"/></svg><svg x="8000"><use xlink:href="#a"/><use xlink:href="#78"/></svg><svg x="8040"><use xlink:href="#a"/><use xlink:href="#79"/></svg><svg x="8080"><use xlink:href="#a"/><text y="1.67" class="m">โ ˆ</text><text x="2.004" y="1.67" class="g">dots11</text></svg><svg x="8120"><use xlink:href="#a"/><use xlink:href="#73"/></svg><svg x="8160"><use xlink:href="#a"/><use xlink:href="#74"/></svg><svg x="8200"><use xlink:href="#a"/><use xlink:href="#75"/></svg><svg x="8240"><use xlink:href="#a"/><use xlink:href="#76"/></svg><svg x="8280"><use xlink:href="#a"/><use xlink:href="#77"/></svg><svg x="8320"><use xlink:href="#a"/><use xlink:href="#78"/></svg><svg x="8360"><use xlink:href="#a"/><use xlink:href="#79"/></svg><svg x="8400"><use xlink:href="#a"/><text y="1.67" class="n">โข€โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8440"><use xlink:href="#a"/><text y="1.67" class="n">โก€โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8480"><use xlink:href="#a"/><text y="1.67" class="n">โ „โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8520"><use xlink:href="#a"/><text y="1.67" class="n">โข‚โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8560"><use xlink:href="#a"/><text y="1.67" class="n">โก‚โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8600"><use xlink:href="#a"/><text y="1.67" class="n">โ …โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8640"><use xlink:href="#a"/><text y="1.67" class="n">โขƒโ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8680"><use xlink:href="#a"/><text y="1.67" class="n">โกƒโ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8720"><use xlink:href="#a"/><text y="1.67" class="n">โ โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8760"><use xlink:href="#a"/><text y="1.67" class="n">โข‹โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8800"><use xlink:href="#a"/><text y="1.67" class="n">โก‹โ €</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8840"><use xlink:href="#a"/><text y="1.67" class="n">โ โ </text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="8880"><use xlink:href="#a"/><use xlink:href="#80"/></svg><svg x="8920"><use xlink:href="#a"/><use xlink:href="#81"/></svg><svg x="8960"><use xlink:href="#a"/><use xlink:href="#82"/></svg><svg x="9000"><use xlink:href="#a"/><use xlink:href="#83"/></svg><svg x="9040"><use xlink:href="#a"/><use xlink:href="#83"/></svg><svg x="9080"><use xlink:href="#a"/><use xlink:href="#84"/></svg><svg x="9120"><use xlink:href="#a"/><use xlink:href="#84"/></svg><svg x="9160"><use xlink:href="#a"/><use xlink:href="#85"/></svg><svg x="9200"><use xlink:href="#a"/><use xlink:href="#86"/></svg><svg x="9240"><use xlink:href="#a"/><use xlink:href="#87"/></svg><svg x="9280"><use xlink:href="#a"/><text y="1.67" class="n">โขˆโ ฉ</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9320"><use xlink:href="#a"/><text y="1.67" class="n">โก€โข™</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9360"><use xlink:href="#a"/><text y="1.67" class="n">โ „โก™</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9400"><use xlink:href="#a"/><text y="1.67" class="n">โข‚โ ฉ</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9440"><use xlink:href="#a"/><text y="1.67" class="n">โก‚โข˜</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9480"><use xlink:href="#a"/><text y="1.67" class="n">โ …โก˜</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9520"><use xlink:href="#a"/><text y="1.67" class="n">โขƒโ จ</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9560"><use xlink:href="#a"/><text y="1.67" class="n">โกƒโข</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9600"><use xlink:href="#a"/><text y="1.67" class="n">โ โก</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9640"><use xlink:href="#a"/><text y="1.67" class="n">โข‹โ  </text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9680"><use xlink:href="#a"/><text y="1.67" class="n">โก‹โข€</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9720"><use xlink:href="#a"/><text y="1.67" class="n">โ โก</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="9760"><use xlink:href="#a"/><use xlink:href="#80"/></svg><svg x="9800"><use xlink:href="#a"/><use xlink:href="#81"/></svg><svg x="9840"><use xlink:href="#a"/><use xlink:href="#82"/></svg><svg x="9880"><use xlink:href="#a"/><use xlink:href="#83"/></svg><svg x="9920"><use xlink:href="#a"/><use xlink:href="#83"/></svg><svg x="9960"><use xlink:href="#a"/><use xlink:href="#84"/></svg><svg x="10000"><use xlink:href="#a"/><use xlink:href="#84"/></svg><svg x="10040"><use xlink:href="#a"/><use xlink:href="#85"/></svg><svg x="10080"><use xlink:href="#a"/><use xlink:href="#86"/></svg><svg x="10120"><use xlink:href="#a"/><use xlink:href="#87"/></svg><svg x="10160"><use xlink:href="#a"/><text y="1.67" class="n">โ ˆโ ฉ</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="10200"><use xlink:href="#a"/><text y="1.67" class="n">โ €โข™</text><text x="3.006" y="1.67" class="g">dots12</text></svg><svg x="10240"><use xlink:href="#a"/><use xlink:href="#88"/></svg><svg x="10280"><use xlink:href="#a"/><use xlink:href="#89"/></svg><svg x="10320"><use xlink:href="#a"/><use xlink:href="#90"/></svg><svg x="10360"><use xlink:href="#a"/><use xlink:href="#91"/></svg><svg x="10400"><use xlink:href="#a"/><use xlink:href="#88"/></svg><svg x="10440"><use xlink:href="#a"/><use xlink:href="#89"/></svg><svg x="10480"><use xlink:href="#a"/><use xlink:href="#90"/></svg><svg x="10520"><use xlink:href="#a"/><use xlink:href="#91"/></svg><svg x="10560"><use xlink:href="#a"/><use xlink:href="#88"/></svg><svg x="10600"><use xlink:href="#a"/><use xlink:href="#89"/></svg><svg x="10640"><use xlink:href="#a"/><use xlink:href="#90"/></svg><svg x="10680"><use xlink:href="#a"/><use xlink:href="#91"/></svg><svg x="10720"><use xlink:href="#a"/><use xlink:href="#88"/></svg><svg x="10760"><use xlink:href="#a"/><use xlink:href="#92"/></svg><svg x="10800"><use xlink:href="#a"/><use xlink:href="#93"/></svg><svg x="10840"><use xlink:href="#a"/><use xlink:href="#94"/></svg><svg x="10880"><use xlink:href="#a"/><use xlink:href="#95"/></svg><svg x="10920"><use xlink:href="#a"/><use xlink:href="#94"/></svg><svg x="10960"><use xlink:href="#a"/><use xlink:href="#93"/></svg><svg x="11000"><use xlink:href="#a"/><use xlink:href="#92"/></svg><svg x="11040"><use xlink:href="#a"/><use xlink:href="#93"/></svg><svg x="11080"><use xlink:href="#a"/><use xlink:href="#94"/></svg><svg x="11120"><use xlink:href="#a"/><use xlink:href="#95"/></svg><svg x="11160"><use xlink:href="#a"/><use xlink:href="#94"/></svg><svg x="11200"><use xlink:href="#a"/><use xlink:href="#93"/></svg><svg x="11240"><use xlink:href="#a"/><use xlink:href="#92"/></svg><svg x="11280"><use xlink:href="#a"/><use xlink:href="#93"/></svg><svg x="11320"><use xlink:href="#a"/><use xlink:href="#96"/></svg><svg x="11360"><use xlink:href="#a"/><use xlink:href="#97"/></svg><svg x="11400"><use xlink:href="#a"/><use xlink:href="#98"/></svg><svg x="11440"><use xlink:href="#a"/><use xlink:href="#99"/></svg><svg x="11480"><use xlink:href="#a"/><use xlink:href="#100"/></svg><svg x="11520"><use xlink:href="#a"/><use xlink:href="#101"/></svg><svg x="11560"><use xlink:href="#a"/><use xlink:href="#102"/></svg><svg x="11600"><use xlink:href="#a"/><use xlink:href="#103"/></svg><svg x="11640"><use xlink:href="#a"/><use xlink:href="#96"/></svg><svg x="11680"><use xlink:href="#a"/><use xlink:href="#97"/></svg><svg x="11720"><use xlink:href="#a"/><use xlink:href="#98"/></svg><svg x="11760"><use xlink:href="#a"/><use xlink:href="#99"/></svg><svg x="11800"><use xlink:href="#a"/><use xlink:href="#100"/></svg><svg x="11840"><use xlink:href="#a"/><use xlink:href="#101"/></svg><svg x="11880"><use xlink:href="#a"/><use xlink:href="#102"/></svg><svg x="11920"><use xlink:href="#a"/><use xlink:href="#103"/></svg><svg x="11960"><use xlink:href="#a"/><use xlink:href="#104"/></svg><svg x="12000"><use xlink:href="#a"/><use xlink:href="#105"/></svg><svg x="12040"><use xlink:href="#a"/><use xlink:href="#106"/></svg><svg x="12080"><use xlink:href="#a"/><use xlink:href="#107"/></svg><svg x="12120"><use xlink:href="#a"/><use xlink:href="#104"/></svg><svg x="12160"><use xlink:href="#a"/><use xlink:href="#105"/></svg><svg x="12200"><use xlink:href="#a"/><use xlink:href="#106"/></svg><svg x="12240"><use xlink:href="#a"/><use xlink:href="#107"/></svg><svg x="12280"><use xlink:href="#a"/><use xlink:href="#104"/></svg><svg x="12320"><use xlink:href="#a"/><use xlink:href="#105"/></svg><svg x="12360"><use xlink:href="#a"/><use xlink:href="#106"/></svg><svg x="12400"><use xlink:href="#a"/><use xlink:href="#107"/></svg><svg x="12440"><use xlink:href="#a"/><use xlink:href="#108"/></svg><svg x="12480"><use xlink:href="#a"/><use xlink:href="#109"/></svg><svg x="12520"><use xlink:href="#a"/><use xlink:href="#110"/></svg><svg x="12560"><use xlink:href="#a"/><use xlink:href="#111"/></svg><svg x="12600"><use xlink:href="#a"/><use xlink:href="#112"/></svg><svg x="12640"><use xlink:href="#a"/><use xlink:href="#113"/></svg><svg x="12680"><use xlink:href="#a"/><use xlink:href="#108"/></svg><svg x="12720"><use xlink:href="#a"/><use xlink:href="#109"/></svg><svg x="12760"><use xlink:href="#a"/><use xlink:href="#110"/></svg><svg x="12800"><use xlink:href="#a"/><use xlink:href="#111"/></svg><svg x="12840"><use xlink:href="#a"/><use xlink:href="#112"/></svg><svg x="12880"><use xlink:href="#a"/><use xlink:href="#113"/></svg><svg x="12920"><use xlink:href="#a"/><use xlink:href="#114"/></svg><svg x="12960"><use xlink:href="#a"/><use xlink:href="#115"/></svg><svg x="13000"><use xlink:href="#a"/><use xlink:href="#116"/></svg><svg x="13040"><use xlink:href="#a"/><text y="1.67" class="k">โœบ</text><text x="2.004" y="1.67" class="g">star</text></svg><svg x="13080"><use xlink:href="#a"/><use xlink:href="#116"/></svg><svg x="13120"><use xlink:href="#a"/><text y="1.67" class="k">โœท</text><text x="2.004" y="1.67" class="g">star</text></svg><svg x="13160"><use xlink:href="#a"/><use xlink:href="#114"/></svg><svg x="13200"><use xlink:href="#a"/><use xlink:href="#115"/></svg><svg x="13240"><use xlink:href="#a"/><use xlink:href="#116"/></svg><svg x="13280"><use xlink:href="#a"/><use xlink:href="#117"/></svg><svg x="13320"><use xlink:href="#a"/><use xlink:href="#118"/></svg><svg x="13360"><use xlink:href="#a"/><use xlink:href="#119"/></svg><svg x="13400"><use xlink:href="#a"/><use xlink:href="#117"/></svg><svg x="13440"><use xlink:href="#a"/><use xlink:href="#118"/></svg><svg x="13480"><use xlink:href="#a"/><use xlink:href="#119"/></svg><svg x="13520"><use xlink:href="#a"/><use xlink:href="#117"/></svg><svg x="13560"><use xlink:href="#a"/><use xlink:href="#118"/></svg><svg x="13600"><use xlink:href="#a"/><use xlink:href="#119"/></svg><svg x="13640"><use xlink:href="#a"/><use xlink:href="#120"/></svg><svg x="13680"><use xlink:href="#a"/><use xlink:href="#120"/></svg><svg x="13720"><use xlink:href="#a"/><use xlink:href="#120"/></svg><svg x="13760"><use xlink:href="#a"/><use xlink:href="#121"/></svg><svg x="13800"><use xlink:href="#a"/><use xlink:href="#122"/></svg><svg x="13840"><use xlink:href="#a"/><use xlink:href="#122"/></svg><svg x="13880"><use xlink:href="#a"/><text y="1.67" class="i">&apos;</text><text x="2.004" y="1.67" class="g">flip</text></svg><svg x="13920"><use xlink:href="#a"/><text y="1.67" class="i">ยด</text><text x="2.004" y="1.67" class="g">flip</text></svg><svg x="13960"><use xlink:href="#a"/><use xlink:href="#121"/></svg><svg x="14000"><use xlink:href="#a"/><use xlink:href="#120"/></svg><svg x="14040"><use xlink:href="#a"/><use xlink:href="#123"/></svg><svg x="14080"><use xlink:href="#a"/><use xlink:href="#124"/></svg><svg x="14120"><use xlink:href="#a"/><use xlink:href="#125"/></svg><svg x="14160"><use xlink:href="#a"/><use xlink:href="#123"/></svg><svg x="14200"><use xlink:href="#a"/><use xlink:href="#124"/></svg><svg x="14240"><use xlink:href="#a"/><use xlink:href="#125"/></svg><svg x="14280"><use xlink:href="#a"/><use xlink:href="#123"/></svg><svg x="14320"><use xlink:href="#a"/><use xlink:href="#124"/></svg><svg x="14360"><use xlink:href="#a"/><use xlink:href="#126"/></svg><svg x="14400"><use xlink:href="#a"/><use xlink:href="#127"/></svg><svg x="14440"><use xlink:href="#a"/><use xlink:href="#128"/></svg><svg x="14480"><use xlink:href="#a"/><use xlink:href="#129"/></svg><svg x="14520"><use xlink:href="#a"/><use xlink:href="#130"/></svg><svg x="14560"><use xlink:href="#a"/><use xlink:href="#131"/></svg><svg x="14600"><use xlink:href="#a"/><use xlink:href="#130"/></svg><svg x="14640"><use xlink:href="#a"/><use xlink:href="#129"/></svg><svg x="14680"><use xlink:href="#a"/><use xlink:href="#128"/></svg><svg x="14720"><use xlink:href="#a"/><use xlink:href="#127"/></svg><svg x="14760"><use xlink:href="#a"/><use xlink:href="#126"/></svg><svg x="14800"><use xlink:href="#a"/><use xlink:href="#127"/></svg><svg x="14840"><use xlink:href="#a"/><use xlink:href="#128"/></svg><svg x="14880"><use xlink:href="#a"/><use xlink:href="#129"/></svg><svg x="14920"><use xlink:href="#a"/><use xlink:href="#130"/></svg><svg x="14960"><use xlink:href="#a"/><use xlink:href="#131"/></svg><svg x="15000"><use xlink:href="#a"/><use xlink:href="#130"/></svg><svg x="15040"><use xlink:href="#a"/><use xlink:href="#129"/></svg><svg x="15080"><use xlink:href="#a"/><use xlink:href="#128"/></svg><svg x="15120"><use xlink:href="#a"/><use xlink:href="#127"/></svg><svg x="15160"><use xlink:href="#a"/><use xlink:href="#132"/></svg><svg x="15200"><use xlink:href="#a"/><use xlink:href="#133"/></svg><svg x="15240"><use xlink:href="#a"/><use xlink:href="#134"/></svg><svg x="15280"><use xlink:href="#a"/><use xlink:href="#135"/></svg><svg x="15320"><use xlink:href="#a"/><use xlink:href="#136"/></svg><svg x="15360"><use xlink:href="#a"/><use xlink:href="#137"/></svg><svg x="15400"><use xlink:href="#a"/><text y="1.67" class="h">โ–‰</text><text x="2.004" y="1.67" class="g">growHorizontal</text></svg><svg x="15440"><use xlink:href="#a"/><use xlink:href="#137"/></svg><svg x="15480"><use xlink:href="#a"/><use xlink:href="#136"/></svg><svg x="15520"><use xlink:href="#a"/><use xlink:href="#135"/></svg><svg x="15560"><use xlink:href="#a"/><use xlink:href="#134"/></svg><svg x="15600"><use xlink:href="#a"/><use xlink:href="#133"/></svg><svg x="15640"><use xlink:href="#a"/><use xlink:href="#132"/></svg><svg x="15680"><use xlink:href="#a"/><use xlink:href="#138"/></svg><svg x="15720"><use xlink:href="#a"/><use xlink:href="#139"/></svg><svg x="15760"><use xlink:href="#a"/><use xlink:href="#140"/></svg><svg x="15800"><use xlink:href="#a"/><use xlink:href="#141"/></svg><svg x="15840"><use xlink:href="#a"/><use xlink:href="#142"/></svg><svg x="15880"><use xlink:href="#a"/><text y="1.67" class="m">*</text><text x="2.004" y="1.67" class="g">balloon</text></svg><svg x="15920"><use xlink:href="#a"/><use xlink:href="#138"/></svg><svg x="15960"><use xlink:href="#a"/><use xlink:href="#138"/></svg><svg x="16000"><use xlink:href="#a"/><use xlink:href="#139"/></svg><svg x="16040"><use xlink:href="#a"/><use xlink:href="#140"/></svg><svg x="16080"><use xlink:href="#a"/><use xlink:href="#141"/></svg><svg x="16120"><use xlink:href="#a"/><use xlink:href="#142"/></svg><svg x="16160"><use xlink:href="#a"/><use xlink:href="#143"/></svg><svg x="16200"><use xlink:href="#a"/><use xlink:href="#144"/></svg><svg x="16240"><use xlink:href="#a"/><use xlink:href="#145"/></svg><svg x="16280"><use xlink:href="#a"/><use xlink:href="#146"/></svg><svg x="16320"><use xlink:href="#a"/><use xlink:href="#145"/></svg><svg x="16360"><use xlink:href="#a"/><use xlink:href="#144"/></svg><svg x="16400"><use xlink:href="#a"/><use xlink:href="#143"/></svg><svg x="16440"><use xlink:href="#a"/><use xlink:href="#143"/></svg><svg x="16480"><use xlink:href="#a"/><use xlink:href="#144"/></svg><svg x="16520"><use xlink:href="#a"/><use xlink:href="#145"/></svg><svg x="16560"><use xlink:href="#a"/><use xlink:href="#146"/></svg><svg x="16600"><use xlink:href="#a"/><use xlink:href="#145"/></svg><svg x="16640"><use xlink:href="#a"/><use xlink:href="#144"/></svg><svg x="16680"><use xlink:href="#a"/><use xlink:href="#147"/></svg><svg x="16720"><use xlink:href="#a"/><use xlink:href="#148"/></svg><svg x="16760"><use xlink:href="#a"/><use xlink:href="#149"/></svg><svg x="16800"><use xlink:href="#a"/><use xlink:href="#147"/></svg><svg x="16840"><use xlink:href="#a"/><use xlink:href="#148"/></svg><svg x="16880"><use xlink:href="#a"/><use xlink:href="#149"/></svg><svg x="16920"><use xlink:href="#a"/><use xlink:href="#147"/></svg><svg x="16960"><use xlink:href="#a"/><use xlink:href="#150"/></svg><svg x="17000"><use xlink:href="#a"/><use xlink:href="#151"/></svg><svg x="17040"><use xlink:href="#a"/><use xlink:href="#152"/></svg><svg x="17080"><use xlink:href="#a"/><use xlink:href="#151"/></svg><svg x="17120"><use xlink:href="#a"/><use xlink:href="#150"/></svg><svg x="17160"><use xlink:href="#a"/><use xlink:href="#151"/></svg><svg x="17200"><use xlink:href="#a"/><use xlink:href="#152"/></svg><svg x="17240"><use xlink:href="#a"/><use xlink:href="#151"/></svg><svg x="17280"><use xlink:href="#a"/><use xlink:href="#150"/></svg><svg x="17320"><use xlink:href="#a"/><use xlink:href="#151"/></svg><svg x="17360"><use xlink:href="#a"/><use xlink:href="#152"/></svg><svg x="17400"><use xlink:href="#a"/><use xlink:href="#151"/></svg><svg x="17440"><use xlink:href="#a"/><use xlink:href="#150"/></svg><svg x="17480"><use xlink:href="#a"/><use xlink:href="#151"/></svg><svg x="17520"><use xlink:href="#a"/><use xlink:href="#153"/></svg><svg x="17560"><use xlink:href="#a"/><use xlink:href="#154"/></svg><svg x="17600"><use xlink:href="#a"/><use xlink:href="#155"/></svg><svg x="17640"><use xlink:href="#a"/><use xlink:href="#156"/></svg><svg x="17680"><use xlink:href="#a"/><use xlink:href="#153"/></svg><svg x="17720"><use xlink:href="#a"/><use xlink:href="#154"/></svg><svg x="17760"><use xlink:href="#a"/><use xlink:href="#155"/></svg><svg x="17800"><use xlink:href="#a"/><use xlink:href="#156"/></svg><svg x="17840"><use xlink:href="#a"/><use xlink:href="#153"/></svg><svg x="17880"><use xlink:href="#a"/><use xlink:href="#154"/></svg><svg x="17920"><use xlink:href="#a"/><use xlink:href="#155"/></svg><svg x="17960"><use xlink:href="#a"/><use xlink:href="#156"/></svg><svg x="18000"><use xlink:href="#a"/><use xlink:href="#153"/></svg><svg x="18040"><use xlink:href="#a"/><use xlink:href="#157"/></svg><svg x="18080"><use xlink:href="#a"/><use xlink:href="#158"/></svg><svg x="18120"><use xlink:href="#a"/><use xlink:href="#159"/></svg><svg x="18160"><use xlink:href="#a"/><use xlink:href="#160"/></svg><svg x="18200"><use xlink:href="#a"/><use xlink:href="#157"/></svg><svg x="18240"><use xlink:href="#a"/><use xlink:href="#158"/></svg><svg x="18280"><use xlink:href="#a"/><use xlink:href="#159"/></svg><svg x="18320"><use xlink:href="#a"/><use xlink:href="#160"/></svg><svg x="18360"><use xlink:href="#a"/><use xlink:href="#157"/></svg><svg x="18400"><use xlink:href="#a"/><use xlink:href="#158"/></svg><svg x="18440"><use xlink:href="#a"/><use xlink:href="#159"/></svg><svg x="18480"><use xlink:href="#a"/><use xlink:href="#160"/></svg><svg x="18520"><use xlink:href="#a"/><use xlink:href="#157"/></svg><svg x="18560"><use xlink:href="#a"/><use xlink:href="#158"/></svg><svg x="18600"><use xlink:href="#a"/><use xlink:href="#159"/></svg><svg x="18640"><use xlink:href="#a"/><use xlink:href="#161"/></svg><svg x="18680"><use xlink:href="#a"/><use xlink:href="#162"/></svg><svg x="18720"><use xlink:href="#a"/><use xlink:href="#163"/></svg><svg x="18760"><use xlink:href="#a"/><use xlink:href="#164"/></svg><svg x="18800"><use xlink:href="#a"/><use xlink:href="#161"/></svg><svg x="18840"><use xlink:href="#a"/><use xlink:href="#162"/></svg><svg x="18880"><use xlink:href="#a"/><use xlink:href="#163"/></svg><svg x="18920"><use xlink:href="#a"/><use xlink:href="#164"/></svg><svg x="18960"><use xlink:href="#a"/><use xlink:href="#161"/></svg><svg x="19000"><use xlink:href="#a"/><use xlink:href="#162"/></svg><svg x="19040"><use xlink:href="#a"/><use xlink:href="#163"/></svg><svg x="19080"><use xlink:href="#a"/><use xlink:href="#164"/></svg><svg x="19120"><use xlink:href="#a"/><use xlink:href="#161"/></svg><svg x="19160"><use xlink:href="#a"/><use xlink:href="#165"/></svg><svg x="19200"><use xlink:href="#a"/><use xlink:href="#166"/></svg><svg x="19240"><use xlink:href="#a"/><use xlink:href="#167"/></svg><svg x="19280"><use xlink:href="#a"/><use xlink:href="#168"/></svg><svg x="19320"><use xlink:href="#a"/><use xlink:href="#169"/></svg><svg x="19360"><use xlink:href="#a"/><use xlink:href="#170"/></svg><svg x="19400"><use xlink:href="#a"/><use xlink:href="#165"/></svg><svg x="19440"><use xlink:href="#a"/><use xlink:href="#166"/></svg><svg x="19480"><use xlink:href="#a"/><use xlink:href="#167"/></svg><svg x="19520"><use xlink:href="#a"/><use xlink:href="#168"/></svg><svg x="19560"><use xlink:href="#a"/><use xlink:href="#169"/></svg><svg x="19600"><use xlink:href="#a"/><use xlink:href="#170"/></svg><svg x="19640"><use xlink:href="#a"/><use xlink:href="#165"/></svg><svg x="19680"><use xlink:href="#a"/><use xlink:href="#166"/></svg><svg x="19720"><use xlink:href="#a"/><use xlink:href="#167"/></svg><svg x="19760"><use xlink:href="#a"/><use xlink:href="#171"/></svg><svg x="19800"><use xlink:href="#a"/><use xlink:href="#172"/></svg><svg x="19840"><use xlink:href="#a"/><use xlink:href="#173"/></svg><svg x="19880"><use xlink:href="#a"/><use xlink:href="#171"/></svg><svg x="19920"><use xlink:href="#a"/><use xlink:href="#172"/></svg><svg x="19960"><use xlink:href="#a"/><use xlink:href="#173"/></svg><svg x="20000"><use xlink:href="#a"/><use xlink:href="#171"/></svg><svg x="20040"><use xlink:href="#a"/><use xlink:href="#172"/></svg><svg x="20080"><use xlink:href="#a"/><use xlink:href="#173"/></svg><svg x="20120"><use xlink:href="#a"/><use xlink:href="#171"/></svg><svg x="20160"><use xlink:href="#a"/><use xlink:href="#172"/></svg><svg x="20200"><use xlink:href="#a"/><use xlink:href="#173"/></svg><svg x="20240"><use xlink:href="#a"/><use xlink:href="#171"/></svg><svg x="20280"><use xlink:href="#a"/><use xlink:href="#174"/></svg><svg x="20320"><use xlink:href="#a"/><use xlink:href="#175"/></svg><svg x="20360"><use xlink:href="#a"/><use xlink:href="#176"/></svg><svg x="20400"><use xlink:href="#a"/><use xlink:href="#177"/></svg><svg x="20440"><use xlink:href="#a"/><use xlink:href="#174"/></svg><svg x="20480"><use xlink:href="#a"/><use xlink:href="#175"/></svg><svg x="20520"><use xlink:href="#a"/><use xlink:href="#176"/></svg><svg x="20560"><use xlink:href="#a"/><use xlink:href="#177"/></svg><svg x="20600"><use xlink:href="#a"/><use xlink:href="#174"/></svg><svg x="20640"><use xlink:href="#a"/><use xlink:href="#175"/></svg><svg x="20680"><use xlink:href="#a"/><use xlink:href="#176"/></svg><svg x="20720"><use xlink:href="#a"/><use xlink:href="#177"/></svg><svg x="20760"><use xlink:href="#a"/><use xlink:href="#174"/></svg><svg x="20800"><use xlink:href="#a"/><use xlink:href="#175"/></svg><svg x="20840"><use xlink:href="#a"/><use xlink:href="#176"/></svg><svg x="20880"><use xlink:href="#a"/><use xlink:href="#178"/></svg><svg x="20920"><use xlink:href="#a"/><use xlink:href="#179"/></svg><svg x="20960"><use xlink:href="#a"/><use xlink:href="#180"/></svg><svg x="21000"><use xlink:href="#a"/><use xlink:href="#181"/></svg><svg x="21040"><use xlink:href="#a"/><use xlink:href="#178"/></svg><svg x="21080"><use xlink:href="#a"/><use xlink:href="#179"/></svg><svg x="21120"><use xlink:href="#a"/><use xlink:href="#180"/></svg><svg x="21160"><use xlink:href="#a"/><use xlink:href="#181"/></svg><svg x="21200"><use xlink:href="#a"/><use xlink:href="#178"/></svg><svg x="21240"><use xlink:href="#a"/><use xlink:href="#179"/></svg><svg x="21280"><use xlink:href="#a"/><use xlink:href="#180"/></svg><svg x="21320"><use xlink:href="#a"/><use xlink:href="#181"/></svg><svg x="21360"><use xlink:href="#a"/><use xlink:href="#182"/></svg><svg x="21400"><use xlink:href="#a"/><use xlink:href="#183"/></svg><svg x="21440"><use xlink:href="#a"/><use xlink:href="#184"/></svg><svg x="21480"><use xlink:href="#a"/><use xlink:href="#185"/></svg><svg x="21520"><use xlink:href="#a"/><use xlink:href="#182"/></svg><svg x="21560"><use xlink:href="#a"/><use xlink:href="#183"/></svg><svg x="21600"><use xlink:href="#a"/><use xlink:href="#184"/></svg><svg x="21640"><use xlink:href="#a"/><use xlink:href="#185"/></svg><svg x="21680"><use xlink:href="#a"/><use xlink:href="#182"/></svg><svg x="21720"><use xlink:href="#a"/><use xlink:href="#183"/></svg><svg x="21760"><use xlink:href="#a"/><use xlink:href="#184"/></svg><svg x="21800"><use xlink:href="#a"/><use xlink:href="#185"/></svg><svg x="21840"><use xlink:href="#a"/><use xlink:href="#182"/></svg><svg x="21880"><use xlink:href="#a"/><use xlink:href="#183"/></svg><svg x="21920"><use xlink:href="#a"/><use xlink:href="#186"/></svg><svg x="21960"><use xlink:href="#a"/><use xlink:href="#187"/></svg><svg x="22000"><use xlink:href="#a"/><use xlink:href="#186"/></svg><svg x="22040"><use xlink:href="#a"/><use xlink:href="#187"/></svg><svg x="22080"><use xlink:href="#a"/><use xlink:href="#186"/></svg><svg x="22120"><use xlink:href="#a"/><use xlink:href="#187"/></svg><svg x="22160"><use xlink:href="#a"/><use xlink:href="#186"/></svg><svg x="22200"><use xlink:href="#a"/><use xlink:href="#187"/></svg><svg x="22240"><use xlink:href="#a"/><use xlink:href="#188"/></svg><svg x="22280"><use xlink:href="#a"/><use xlink:href="#189"/></svg><svg x="22320"><use xlink:href="#a"/><use xlink:href="#188"/></svg><svg x="22360"><use xlink:href="#a"/><use xlink:href="#189"/></svg><svg x="22400"><use xlink:href="#a"/><use xlink:href="#188"/></svg><svg x="22440"><use xlink:href="#a"/><use xlink:href="#189"/></svg><svg x="22480"><use xlink:href="#a"/><use xlink:href="#188"/></svg><svg x="22520"><use xlink:href="#a"/><use xlink:href="#190"/></svg><svg x="22560"><use xlink:href="#a"/><use xlink:href="#191"/></svg><svg x="22600"><use xlink:href="#a"/><use xlink:href="#190"/></svg><svg x="22640"><use xlink:href="#a"/><use xlink:href="#191"/></svg><svg x="22680"><use xlink:href="#a"/><use xlink:href="#190"/></svg><svg x="22720"><use xlink:href="#a"/><use xlink:href="#191"/></svg><svg x="22760"><use xlink:href="#a"/><use xlink:href="#190"/></svg><svg x="22800"><use xlink:href="#a"/><use xlink:href="#191"/></svg><svg x="22840"><use xlink:href="#a"/><use xlink:href="#192"/></svg><svg x="22880"><use xlink:href="#a"/><use xlink:href="#193"/></svg><svg x="22920"><use xlink:href="#a"/><use xlink:href="#192"/></svg><svg x="22960"><use xlink:href="#a"/><use xlink:href="#193"/></svg><svg x="23000"><use xlink:href="#a"/><use xlink:href="#192"/></svg><svg x="23040"><use xlink:href="#a"/><use xlink:href="#193"/></svg><svg x="23080"><use xlink:href="#a"/><use xlink:href="#194"/></svg><svg x="23120"><use xlink:href="#a"/><use xlink:href="#195"/></svg><svg x="23160"><use xlink:href="#a"/><use xlink:href="#196"/></svg><svg x="23200"><use xlink:href="#a"/><use xlink:href="#197"/></svg><svg x="23240"><use xlink:href="#a"/><use xlink:href="#194"/></svg><svg x="23280"><use xlink:href="#a"/><use xlink:href="#195"/></svg><svg x="23320"><use xlink:href="#a"/><use xlink:href="#196"/></svg><svg x="23360"><use xlink:href="#a"/><use xlink:href="#197"/></svg><svg x="23400"><use xlink:href="#a"/><use xlink:href="#194"/></svg><svg x="23440"><use xlink:href="#a"/><use xlink:href="#195"/></svg><svg x="23480"><use xlink:href="#a"/><use xlink:href="#196"/></svg><svg x="23520"><use xlink:href="#a"/><use xlink:href="#197"/></svg><svg x="23560"><use xlink:href="#a"/><use xlink:href="#194"/></svg><svg x="23600"><use xlink:href="#a"/><use xlink:href="#195"/></svg><svg x="23640"><use xlink:href="#a"/><use xlink:href="#196"/></svg><svg x="23680"><use xlink:href="#a"/><use xlink:href="#197"/></svg><svg x="23720"><use xlink:href="#a"/><use xlink:href="#198"/></svg><svg x="23760"><use xlink:href="#a"/><use xlink:href="#199"/></svg><svg x="23800"><use xlink:href="#a"/><use xlink:href="#198"/></svg><svg x="23840"><use xlink:href="#a"/><use xlink:href="#199"/></svg><svg x="23880"><use xlink:href="#a"/><use xlink:href="#198"/></svg><svg x="23920"><use xlink:href="#a"/><use xlink:href="#199"/></svg><svg x="23960"><use xlink:href="#a"/><use xlink:href="#198"/></svg><svg x="24000"><use xlink:href="#a"/><use xlink:href="#200"/></svg><svg x="24040"><use xlink:href="#a"/><use xlink:href="#201"/></svg><svg x="24080"><use xlink:href="#a"/><use xlink:href="#200"/></svg><svg x="24120"><use xlink:href="#a"/><use xlink:href="#201"/></svg><svg x="24160"><use xlink:href="#a"/><use xlink:href="#200"/></svg><svg x="24200"><use xlink:href="#a"/><use xlink:href="#201"/></svg><svg x="24240"><use xlink:href="#a"/><use xlink:href="#202"/></svg><svg x="24280"><use xlink:href="#a"/><use xlink:href="#203"/></svg><svg x="24320"><use xlink:href="#a"/><use xlink:href="#202"/></svg><svg x="24360"><use xlink:href="#a"/><use xlink:href="#203"/></svg><svg x="24400"><use xlink:href="#a"/><use xlink:href="#202"/></svg><svg x="24440"><use xlink:href="#a"/><use xlink:href="#203"/></svg><svg x="24480"><use xlink:href="#a"/><use xlink:href="#202"/></svg><svg x="24520"><use xlink:href="#a"/><use xlink:href="#203"/></svg><svg x="24560"><use xlink:href="#a"/><use xlink:href="#202"/></svg><svg x="24600"><use xlink:href="#a"/><use xlink:href="#204"/></svg><svg x="24640"><use xlink:href="#a"/><use xlink:href="#205"/></svg><svg x="24680"><use xlink:href="#a"/><use xlink:href="#204"/></svg><svg x="24720"><use xlink:href="#a"/><use xlink:href="#205"/></svg><svg x="24760"><use xlink:href="#a"/><use xlink:href="#204"/></svg><svg x="24800"><use xlink:href="#a"/><use xlink:href="#205"/></svg><svg x="24840"><use xlink:href="#a"/><use xlink:href="#204"/></svg><svg x="24880"><use xlink:href="#a"/><use xlink:href="#205"/></svg><svg x="24920"><use xlink:href="#a"/><use xlink:href="#206"/></svg><svg x="24960"><use xlink:href="#a"/><use xlink:href="#207"/></svg><svg x="25000"><use xlink:href="#a"/><use xlink:href="#206"/></svg><svg x="25040"><use xlink:href="#a"/><use xlink:href="#207"/></svg><svg x="25080"><use xlink:href="#a"/><use xlink:href="#206"/></svg><svg x="25120"><use xlink:href="#a"/><use xlink:href="#207"/></svg><svg x="25160"><use xlink:href="#a"/><use xlink:href="#206"/></svg><svg x="25200"><use xlink:href="#a"/><use xlink:href="#208"/></svg><svg x="25240"><use xlink:href="#a"/><use xlink:href="#209"/></svg><svg x="25280"><use xlink:href="#a"/><use xlink:href="#210"/></svg><svg x="25320"><use xlink:href="#a"/><use xlink:href="#208"/></svg><svg x="25360"><use xlink:href="#a"/><use xlink:href="#209"/></svg><svg x="25400"><use xlink:href="#a"/><use xlink:href="#210"/></svg><svg x="25440"><use xlink:href="#a"/><use xlink:href="#208"/></svg><svg x="25480"><use xlink:href="#a"/><use xlink:href="#209"/></svg><svg x="25520"><use xlink:href="#a"/><use xlink:href="#211"/></svg><svg x="25560"><use xlink:href="#a"/><use xlink:href="#212"/></svg><svg x="25600"><use xlink:href="#a"/><use xlink:href="#211"/></svg><svg x="25640"><use xlink:href="#a"/><use xlink:href="#212"/></svg><svg x="25680"><use xlink:href="#a"/><use xlink:href="#211"/></svg><svg x="25720"><use xlink:href="#a"/><use xlink:href="#212"/></svg><svg x="25760"><use xlink:href="#a"/><use xlink:href="#211"/></svg><svg x="25800"><use xlink:href="#a"/><use xlink:href="#212"/></svg><svg x="25840"><use xlink:href="#a"/><use xlink:href="#211"/></svg><svg x="25880"><use xlink:href="#a"/><use xlink:href="#212"/></svg><svg x="25920"><use xlink:href="#a"/><use xlink:href="#211"/></svg><svg x="25960"><use xlink:href="#a"/><use xlink:href="#212"/></svg><svg x="26000"><use xlink:href="#a"/><use xlink:href="#211"/></svg><svg x="26040"><use xlink:href="#a"/><use xlink:href="#213"/></svg><svg x="26080"><use xlink:href="#a"/><use xlink:href="#214"/></svg><svg x="26120"><use xlink:href="#a"/><use xlink:href="#213"/></svg><svg x="26160"><use xlink:href="#a"/><use xlink:href="#214"/></svg><svg x="26200"><use xlink:href="#a"/><use xlink:href="#213"/></svg><svg x="26240"><use xlink:href="#a"/><use xlink:href="#214"/></svg><svg x="26280"><use xlink:href="#a"/><use xlink:href="#215"/></svg><svg x="26320"><use xlink:href="#a"/><use xlink:href="#216"/></svg><svg x="26360"><use xlink:href="#a"/><use xlink:href="#217"/></svg><svg x="26400"><use xlink:href="#a"/><use xlink:href="#215"/></svg><svg x="26440"><use xlink:href="#a"/><use xlink:href="#216"/></svg><svg x="26480"><use xlink:href="#a"/><use xlink:href="#217"/></svg><svg x="26520"><use xlink:href="#a"/><use xlink:href="#215"/></svg><svg x="26560"><use xlink:href="#a"/><use xlink:href="#216"/></svg><svg x="26600"><use xlink:href="#a"/><use xlink:href="#217"/></svg><svg x="26640"><use xlink:href="#a"/><use xlink:href="#218"/></svg><svg x="26680"><use xlink:href="#a"/><use xlink:href="#219"/></svg><svg x="26720"><use xlink:href="#a"/><use xlink:href="#220"/></svg><svg x="26760"><use xlink:href="#a"/><use xlink:href="#221"/></svg><svg x="26800"><use xlink:href="#a"/><use xlink:href="#222"/></svg><svg x="26840"><use xlink:href="#a"/><use xlink:href="#223"/></svg><svg x="26880"><use xlink:href="#a"/><use xlink:href="#224"/></svg><svg x="26920"><use xlink:href="#a"/><text y="1.67" class="f">โ†™</text><text x="2.004" y="1.67" class="g">arrow</text></svg><svg x="26960"><use xlink:href="#a"/><use xlink:href="#218"/></svg><svg x="27000"><use xlink:href="#a"/><use xlink:href="#219"/></svg><svg x="27040"><use xlink:href="#a"/><use xlink:href="#220"/></svg><svg x="27080"><use xlink:href="#a"/><use xlink:href="#221"/></svg><svg x="27120"><use xlink:href="#a"/><use xlink:href="#222"/></svg><svg x="27160"><use xlink:href="#a"/><use xlink:href="#223"/></svg><svg x="27200"><use xlink:href="#a"/><use xlink:href="#224"/></svg><svg x="27240"><use xlink:href="#a"/><use xlink:href="#225"/></svg><svg x="27280"><use xlink:href="#a"/><use xlink:href="#226"/></svg><svg x="27320"><use xlink:href="#a"/><use xlink:href="#227"/></svg><svg x="27360"><use xlink:href="#a"/><use xlink:href="#228"/></svg><svg x="27400"><use xlink:href="#a"/><use xlink:href="#229"/></svg><svg x="27440"><use xlink:href="#a"/><use xlink:href="#230"/></svg><svg x="27480"><use xlink:href="#a"/><use xlink:href="#231"/></svg><svg x="27520"><use xlink:href="#a"/><use xlink:href="#232"/></svg><svg x="27560"><use xlink:href="#a"/><use xlink:href="#225"/></svg><svg x="27600"><use xlink:href="#a"/><use xlink:href="#226"/></svg><svg x="27640"><use xlink:href="#a"/><use xlink:href="#227"/></svg><svg x="27680"><use xlink:href="#a"/><use xlink:href="#228"/></svg><svg x="27720"><use xlink:href="#a"/><use xlink:href="#229"/></svg><svg x="27760"><use xlink:href="#a"/><use xlink:href="#230"/></svg><svg x="27800"><use xlink:href="#a"/><use xlink:href="#231"/></svg><svg x="27840"><use xlink:href="#a"/><use xlink:href="#232"/></svg><svg x="27880"><use xlink:href="#a"/><use xlink:href="#225"/></svg><svg x="27920"><use xlink:href="#a"/><use xlink:href="#226"/></svg><svg x="27960"><use xlink:href="#a"/><use xlink:href="#233"/></svg><svg x="28000"><use xlink:href="#a"/><use xlink:href="#234"/></svg><svg x="28040"><use xlink:href="#a"/><use xlink:href="#235"/></svg><svg x="28080"><use xlink:href="#a"/><use xlink:href="#236"/></svg><svg x="28120"><use xlink:href="#a"/><use xlink:href="#237"/></svg><svg x="28160"><use xlink:href="#a"/><use xlink:href="#238"/></svg><svg x="28200"><use xlink:href="#a"/><use xlink:href="#233"/></svg><svg x="28240"><use xlink:href="#a"/><use xlink:href="#234"/></svg><svg x="28280"><use xlink:href="#a"/><use xlink:href="#235"/></svg><svg x="28320"><use xlink:href="#a"/><use xlink:href="#236"/></svg><svg x="28360"><use xlink:href="#a"/><use xlink:href="#237"/></svg><svg x="28400"><use xlink:href="#a"/><use xlink:href="#238"/></svg><svg x="28440"><use xlink:href="#a"/><use xlink:href="#233"/></svg><svg x="28480"><use xlink:href="#a"/><use xlink:href="#234"/></svg><svg x="28520"><use xlink:href="#a"/><use xlink:href="#239"/></svg><svg x="28560"><use xlink:href="#a"/><use xlink:href="#240"/></svg><svg x="28600"><use xlink:href="#a"/><use xlink:href="#241"/></svg><svg x="28640"><use xlink:href="#a"/><use xlink:href="#242"/></svg><svg x="28680"><use xlink:href="#a"/><use xlink:href="#243"/></svg><svg x="28720"><use xlink:href="#a"/><use xlink:href="#244"/></svg><svg x="28760"><use xlink:href="#a"/><use xlink:href="#245"/></svg><svg x="28800"><use xlink:href="#a"/><use xlink:href="#246"/></svg><svg x="28840"><use xlink:href="#a"/><use xlink:href="#239"/></svg><svg x="28880"><use xlink:href="#a"/><use xlink:href="#246"/></svg><svg x="28920"><use xlink:href="#a"/><use xlink:href="#245"/></svg><svg x="28960"><use xlink:href="#a"/><use xlink:href="#244"/></svg><svg x="29000"><use xlink:href="#a"/><use xlink:href="#243"/></svg><svg x="29040"><use xlink:href="#a"/><use xlink:href="#242"/></svg><svg x="29080"><use xlink:href="#a"/><use xlink:href="#241"/></svg><svg x="29120"><use xlink:href="#a"/><use xlink:href="#240"/></svg><svg x="29160"><use xlink:href="#a"/><use xlink:href="#239"/></svg><svg x="29200"><use xlink:href="#a"/><use xlink:href="#240"/></svg><svg x="29240"><use xlink:href="#a"/><use xlink:href="#247"/></svg><svg x="29280"><use xlink:href="#a"/><use xlink:href="#248"/></svg><svg x="29320"><use xlink:href="#a"/><use xlink:href="#249"/></svg><svg x="29360"><use xlink:href="#a"/><use xlink:href="#250"/></svg><svg x="29400"><use xlink:href="#a"/><use xlink:href="#251"/></svg><svg x="29440"><use xlink:href="#a"/><use xlink:href="#250"/></svg><svg x="29480"><use xlink:href="#a"/><use xlink:href="#249"/></svg><svg x="29520"><use xlink:href="#a"/><use xlink:href="#248"/></svg><svg x="29560"><use xlink:href="#a"/><use xlink:href="#247"/></svg><svg x="29600"><use xlink:href="#a"/><text y="1.67" class="j">(โ—</text><text x="7.014" y="1.67" class="j">)</text><text x="9.018" y="1.67" class="g">bouncingBall</text></svg><svg x="29640"><use xlink:href="#a"/><use xlink:href="#247"/></svg><svg x="29680"><use xlink:href="#a"/><use xlink:href="#248"/></svg><svg x="29720"><use xlink:href="#a"/><use xlink:href="#249"/></svg><svg x="29760"><use xlink:href="#a"/><use xlink:href="#250"/></svg><svg x="29800"><use xlink:href="#a"/><use xlink:href="#251"/></svg><svg x="29840"><use xlink:href="#a"/><use xlink:href="#250"/></svg><svg x="29880"><use xlink:href="#a"/><use xlink:href="#249"/></svg><svg x="29920"><use xlink:href="#a"/><use xlink:href="#248"/></svg><svg x="29960"><use xlink:href="#a"/><use xlink:href="#247"/></svg><svg x="30000"><use xlink:href="#a"/><use xlink:href="#252"/></svg><svg x="30040"><use xlink:href="#a"/><use xlink:href="#253"/></svg><svg x="30080"><use xlink:href="#a"/><use xlink:href="#252"/></svg><svg x="30120"><use xlink:href="#a"/><use xlink:href="#253"/></svg><svg x="30160"><use xlink:href="#a"/><use xlink:href="#252"/></svg><svg x="30200"><use xlink:href="#a"/><use xlink:href="#253"/></svg><svg x="30240"><use xlink:href="#a"/><use xlink:href="#252"/></svg><svg x="30280"><use xlink:href="#a"/><use xlink:href="#253"/></svg><svg x="30320"><use xlink:href="#a"/><use xlink:href="#252"/></svg><svg x="30360"><use xlink:href="#a"/><use xlink:href="#254"/></svg><svg x="30400"><use xlink:href="#a"/><use xlink:href="#254"/></svg><svg x="30440"><use xlink:href="#a"/><use xlink:href="#255"/></svg><svg x="30480"><use xlink:href="#a"/><use xlink:href="#256"/></svg><svg x="30520"><use xlink:href="#a"/><use xlink:href="#254"/></svg><svg x="30560"><use xlink:href="#a"/><use xlink:href="#254"/></svg><svg x="30600"><use xlink:href="#a"/><use xlink:href="#255"/></svg><svg x="30640"><use xlink:href="#a"/><use xlink:href="#256"/></svg><svg x="30680"><use xlink:href="#a"/><use xlink:href="#254"/></svg><svg x="30720"><use xlink:href="#a"/><use xlink:href="#254"/></svg><svg x="30760"><use xlink:href="#a"/><use xlink:href="#255"/></svg><svg x="30800"><use xlink:href="#a"/><use xlink:href="#256"/></svg><svg x="30840"><use xlink:href="#a"/><use xlink:href="#257"/></svg><svg x="30880"><use xlink:href="#a"/><use xlink:href="#258"/></svg><svg x="30920"><use xlink:href="#a"/><use xlink:href="#259"/></svg><svg x="30960"><use xlink:href="#a"/><use xlink:href="#260"/></svg><svg x="31000"><use xlink:href="#a"/><use xlink:href="#261"/></svg><svg x="31040"><use xlink:href="#a"/><use xlink:href="#257"/></svg><svg x="31080"><use xlink:href="#a"/><use xlink:href="#258"/></svg><svg x="31120"><use xlink:href="#a"/><use xlink:href="#259"/></svg><svg x="31160"><use xlink:href="#a"/><use xlink:href="#260"/></svg><svg x="31200"><use xlink:href="#a"/><use xlink:href="#261"/></svg><svg x="31240"><use xlink:href="#a"/><use xlink:href="#257"/></svg><svg x="31280"><use xlink:href="#a"/><use xlink:href="#258"/></svg><svg x="31320"><use xlink:href="#a"/><use xlink:href="#259"/></svg><svg x="31360"><use xlink:href="#a"/><use xlink:href="#260"/></svg><svg x="31400"><use xlink:href="#a"/><use xlink:href="#261"/></svg><svg x="31440"><use xlink:href="#a"/><use xlink:href="#262"/></svg><svg x="31480"><use xlink:href="#a"/><use xlink:href="#263"/></svg><svg x="31520"><use xlink:href="#a"/><use xlink:href="#264"/></svg><svg x="31560"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•’</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31600"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•“</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31640"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•”</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31680"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ••</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31720"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•–</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31760"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•—</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31800"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•˜</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31840"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•™</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31880"><use xlink:href="#a"/><text y="1.67" class="f">๐Ÿ•š</text><text x="4.008" y="1.67" class="g">clock</text></svg><svg x="31920"><use xlink:href="#a"/><use xlink:href="#262"/></svg><svg x="31960"><use xlink:href="#a"/><use xlink:href="#263"/></svg><svg x="32000"><use xlink:href="#a"/><use xlink:href="#264"/></svg><svg x="32040"><use xlink:href="#a"/><use xlink:href="#265"/></svg><svg x="32080"><use xlink:href="#a"/><use xlink:href="#266"/></svg><svg x="32120"><use xlink:href="#a"/><use xlink:href="#267"/></svg><svg x="32160"><use xlink:href="#a"/><use xlink:href="#265"/></svg><svg x="32200"><use xlink:href="#a"/><use xlink:href="#266"/></svg><svg x="32240"><use xlink:href="#a"/><use xlink:href="#267"/></svg><svg x="32280"><use xlink:href="#a"/><use xlink:href="#265"/></svg><svg x="32320"><use xlink:href="#a"/><use xlink:href="#266"/></svg><svg x="32360"><use xlink:href="#a"/><use xlink:href="#267"/></svg><svg x="32400"><use xlink:href="#a"/><use xlink:href="#268"/></svg><svg x="32440"><use xlink:href="#a"/><use xlink:href="#269"/></svg><svg x="32480"><use xlink:href="#a"/><use xlink:href="#270"/></svg><svg x="32520"><use xlink:href="#a"/><use xlink:href="#271"/></svg><svg x="32560"><use xlink:href="#a"/><use xlink:href="#272"/></svg><svg x="32600"><use xlink:href="#a"/><use xlink:href="#273"/></svg><svg x="32640"><use xlink:href="#a"/><use xlink:href="#274"/></svg><svg x="32680"><use xlink:href="#a"/><use xlink:href="#275"/></svg><svg x="32720"><use xlink:href="#a"/><use xlink:href="#268"/></svg><svg x="32760"><use xlink:href="#a"/><use xlink:href="#269"/></svg><svg x="32800"><use xlink:href="#a"/><use xlink:href="#270"/></svg><svg x="32840"><use xlink:href="#a"/><use xlink:href="#271"/></svg><svg x="32880"><use xlink:href="#a"/><use xlink:href="#272"/></svg><svg x="32920"><use xlink:href="#a"/><use xlink:href="#273"/></svg><svg x="32960"><use xlink:href="#a"/><use xlink:href="#274"/></svg><svg x="33000"><use xlink:href="#a"/><use xlink:href="#275"/></svg><svg x="33040"><use xlink:href="#a"/><use xlink:href="#268"/></svg><svg x="33080"><use xlink:href="#a"/><use xlink:href="#269"/></svg><svg x="33120"><use xlink:href="#a"/><use xlink:href="#276"/></svg><svg x="33160"><use xlink:href="#a"/><use xlink:href="#277"/></svg><svg x="33200"><use xlink:href="#a"/><use xlink:href="#276"/></svg><svg x="33240"><use xlink:href="#a"/><use xlink:href="#277"/></svg><svg x="33280"><use xlink:href="#a"/><use xlink:href="#276"/></svg><svg x="33320"><use xlink:href="#a"/><use xlink:href="#277"/></svg><svg x="33360"><use xlink:href="#a"/><text y="1.67" class="j">โ–โ ‚</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33400"><use xlink:href="#a"/><text y="1.67" class="j">โ–โ ˆ</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33440"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="2.004" y="1.67" class="j">โ ‚</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33480"><use xlink:href="#a"/><use xlink:href="#278"/></svg><svg x="33520"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="3.006" y="1.67" class="j">โก€</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33560"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="3.006" y="1.67" class="j">โ  </text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33600"><use xlink:href="#a"/><use xlink:href="#279"/></svg><svg x="33640"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="4.008" y="1.67" class="j">โ ˆ</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33680"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="5.01" y="1.67" class="j">โ ‚</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33720"><use xlink:href="#a"/><use xlink:href="#280"/></svg><svg x="33760"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="6.012" y="1.67" class="j">โก€</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33800"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="6.012" y="1.67" class="j">โ  </text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33840"><use xlink:href="#a"/><use xlink:href="#281"/></svg><svg x="33880"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="7.014" y="1.67" class="j">โ ˆ</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33920"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="8.016" y="1.67" class="j">โ ‚โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="33960"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="8.016" y="1.67" class="j">โ  โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34000"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="8.016" y="1.67" class="j">โก€โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34040"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="7.014" y="1.67" class="j">โ  </text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34080"><use xlink:href="#a"/><use xlink:href="#281"/></svg><svg x="34120"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="6.012" y="1.67" class="j">โ ˆ</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34160"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="6.012" y="1.67" class="j">โ ‚</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34200"><use xlink:href="#a"/><use xlink:href="#280"/></svg><svg x="34240"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="5.01" y="1.67" class="j">โก€</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34280"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="4.008" y="1.67" class="j">โ  </text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34320"><use xlink:href="#a"/><use xlink:href="#279"/></svg><svg x="34360"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="3.006" y="1.67" class="j">โ ˆ</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34400"><use xlink:href="#a"/><text y="1.67" class="j">โ–</text><text x="3.006" y="1.67" class="j">โ ‚</text><text x="9.018" y="1.67" class="j">โ–Œ</text><text x="11.022" y="1.67" class="g">pong</text></svg><svg x="34440"><use xlink:href="#a"/><use xlink:href="#278"/></svg><svg x="34480"><use xlink:href="#a"/><use xlink:href="#282"/></svg><svg x="34520"><use xlink:href="#a"/><text y="1.67" class="h">โ–_|\___________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34560"><use xlink:href="#a"/><text y="1.67" class="h">โ–__|\__________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34600"><use xlink:href="#a"/><text y="1.67" class="h">โ–___|\_________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34640"><use xlink:href="#a"/><text y="1.67" class="h">โ–____|\________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34680"><use xlink:href="#a"/><text y="1.67" class="h">โ–_____|\_______โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34720"><use xlink:href="#a"/><text y="1.67" class="h">โ–______|\______โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34760"><use xlink:href="#a"/><text y="1.67" class="h">โ–_______|\_____โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34800"><use xlink:href="#a"/><text y="1.67" class="h">โ–________|\____โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34840"><use xlink:href="#a"/><text y="1.67" class="h">โ–_________|\___โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34880"><use xlink:href="#a"/><text y="1.67" class="h">โ–__________|\__โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34920"><use xlink:href="#a"/><text y="1.67" class="h">โ–___________|\_โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="34960"><use xlink:href="#a"/><text y="1.67" class="h">โ–____________|\โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35000"><use xlink:href="#a"/><text y="1.67" class="h">โ–____________/|โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35040"><use xlink:href="#a"/><text y="1.67" class="h">โ–___________/|_โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35080"><use xlink:href="#a"/><text y="1.67" class="h">โ–__________/|__โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35120"><use xlink:href="#a"/><text y="1.67" class="h">โ–_________/|___โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35160"><use xlink:href="#a"/><text y="1.67" class="h">โ–________/|____โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35200"><use xlink:href="#a"/><text y="1.67" class="h">โ–_______/|_____โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35240"><use xlink:href="#a"/><text y="1.67" class="h">โ–______/|______โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35280"><use xlink:href="#a"/><text y="1.67" class="h">โ–_____/|_______โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35320"><use xlink:href="#a"/><text y="1.67" class="h">โ–____/|________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35360"><use xlink:href="#a"/><text y="1.67" class="h">โ–___/|_________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35400"><use xlink:href="#a"/><text y="1.67" class="h">โ–__/|__________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35440"><use xlink:href="#a"/><text y="1.67" class="h">โ–_/|___________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35480"><use xlink:href="#a"/><text y="1.67" class="h">โ–/|____________โ–Œ</text><text x="17.034" y="1.67" class="g">shark</text></svg><svg x="35520"><use xlink:href="#a"/><use xlink:href="#282"/></svg><svg x="35560"><use xlink:href="#a"/><use xlink:href="#283"/></svg><svg x="35600"><use xlink:href="#a"/><use xlink:href="#284"/></svg><svg x="35640"><use xlink:href="#a"/><use xlink:href="#285"/></svg><svg x="35680"><use xlink:href="#a"/><use xlink:href="#286"/></svg><svg x="35720"><use xlink:href="#a"/><use xlink:href="#283"/></svg><svg x="35760"><use xlink:href="#a"/><use xlink:href="#284"/></svg><svg x="35800"><use xlink:href="#a"/><use xlink:href="#285"/></svg><svg x="35840"><use xlink:href="#a"/><use xlink:href="#286"/></svg><svg x="35880"><use xlink:href="#a"/><use xlink:href="#283"/></svg><svg x="35920"><use xlink:href="#a"/><use xlink:href="#284"/></svg><svg x="35960"><use xlink:href="#a"/><use xlink:href="#285"/></svg><svg x="36000"><use xlink:href="#a"/><use xlink:href="#286"/></svg><svg x="36040"><use xlink:href="#a"/><use xlink:href="#283"/></svg><svg x="36080"><use xlink:href="#a"/><use xlink:href="#284"/></svg><svg x="36120"><use xlink:href="#a"/><use xlink:href="#285"/></svg><svg x="36160"><use xlink:href="#a"/><use xlink:href="#287"/></svg><svg x="36200"><use xlink:href="#a"/><use xlink:href="#287"/></svg><svg x="36240"><use xlink:href="#a"/><use xlink:href="#287"/></svg><svg x="36280"><use xlink:href="#a"/><use xlink:href="#288"/></svg><svg x="36320"><use xlink:href="#a"/><use xlink:href="#289"/></svg><svg x="36360"><use xlink:href="#a"/><use xlink:href="#290"/></svg><svg x="36400"><use xlink:href="#a"/><use xlink:href="#291"/></svg><svg x="36440"><use xlink:href="#a"/><use xlink:href="#292"/></svg><svg x="36480"><use xlink:href="#a"/><use xlink:href="#293"/></svg><svg x="36520"><use xlink:href="#a"/><use xlink:href="#292"/></svg><svg x="36560"><use xlink:href="#a"/><use xlink:href="#293"/></svg><svg x="36600"><use xlink:href="#a"/><use xlink:href="#292"/></svg><svg x="36640"><use xlink:href="#a"/><use xlink:href="#293"/></svg><svg x="36680"><use xlink:href="#a"/><use xlink:href="#293"/></svg><svg x="36720"><use xlink:href="#a"/><use xlink:href="#292"/></svg><svg x="36760"><use xlink:href="#a"/><use xlink:href="#293"/></svg><svg x="36800"><use xlink:href="#a"/><use xlink:href="#291"/></svg><svg x="36840"><use xlink:href="#a"/><use xlink:href="#290"/></svg><svg x="36880"><use xlink:href="#a"/><use xlink:href="#289"/></svg><svg x="36920"><use xlink:href="#a"/><use xlink:href="#288"/></svg><svg x="36960"><use xlink:href="#a"/><use xlink:href="#287"/></svg><svg x="37000"><use xlink:href="#a"/><use xlink:href="#287"/></svg><svg x="37040"><use xlink:href="#a"/><use xlink:href="#294"/></svg><svg x="37080"><use xlink:href="#a"/><use xlink:href="#295"/></svg><svg x="37120"><use xlink:href="#a"/><use xlink:href="#294"/></svg><svg x="37160"><use xlink:href="#a"/><use xlink:href="#295"/></svg><svg x="37200"><use xlink:href="#a"/><use xlink:href="#294"/></svg><svg x="37240"><use xlink:href="#a"/><use xlink:href="#295"/></svg><svg x="37280"><use xlink:href="#a"/><use xlink:href="#294"/></svg><svg x="37320"><use xlink:href="#a"/></svg></svg></g></g></svg></svg>
\ No newline at end of file
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/demo.sh b/bin/bash-progress-indicator/bash-cli-spinners/demo.sh
new file mode 100755 (executable)
index 0000000..d46115e
--- /dev/null
@@ -0,0 +1,191 @@
+#!/bin/bash
+
+# Comprehensive demo showing all specified spinners replacing each other in
+# place
+
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+
+# All requested spinners with colors (duration calculated dynamically)
+spinners=(
+    # Dots family (Braille patterns)
+    "dots:blue"
+    "dots2:bright_blue"
+    "dots3:cyan"
+    "dots4:bright_cyan"
+    "dots5:green"
+    "dots6:bright_green"
+    "dots7:yellow"
+    "dots8:bright_yellow"
+    "dots9:red"
+    "dots10:bright_red"
+    "dots11:magenta"
+    "dots12:bright_magenta"
+
+    # Lines and pipes
+    "line:white"
+    "line2:bright_white"
+    "pipe:blue"
+
+    # Simple dots
+    "simpleDots:green"
+    "simpleDotsScrolling:bright_green"
+
+    # Stars
+    "star:yellow"
+    "star2:bright_yellow"
+
+    # Animations
+    "flip:cyan"
+    "hamburger:red"
+
+    # Growing
+    "growVertical:blue"
+    "growHorizontal:bright_blue"
+
+    # Balloons
+    "balloon:magenta"
+    "balloon2:bright_magenta"
+
+    # Effects
+    "noise:white"
+    "bounce:green"
+
+    # Box bouncing
+    "boxBounce:red"
+    "boxBounce2:bright_red"
+
+    # Shapes
+    "triangle:yellow"
+    "arc:cyan"
+    "circle:blue"
+    "squareCorners:magenta"
+    "circleQuarters:green"
+    "circleHalves:red"
+    "squish:white"
+
+    # Toggles
+    "toggle:blue"
+    "toggle2:bright_blue"
+    "toggle3:cyan"
+    "toggle4:bright_cyan"
+    "toggle5:green"
+    "toggle6:bright_green"
+    "toggle7:yellow"
+    "toggle8:bright_yellow"
+    "toggle9:red"
+    "toggle10:bright_red"
+    "toggle11:magenta"
+    "toggle12:bright_magenta"
+    "toggle13:white"
+
+    # Arrows
+    "arrow:blue"
+    "arrow2:bright_blue"
+    "arrow3:cyan"
+
+    # Bouncing
+    "bouncingBar:green"
+    "bouncingBall:bright_green"
+
+    # Emoji animations
+    "smiley:yellow"
+    "monkey:bright_yellow"
+    "hearts:bright_magenta"
+    "clock:blue"
+    "earth:bright_blue"
+    "moon:cyan"
+    "runner:green"
+
+    # Complex animations
+    "pong:bright_green"
+    "shark:bright_blue"
+
+    # Others
+    "dqpb:red"
+    "weather:bright_yellow"
+    "christmas:bright_green"
+)
+
+# Hide cursor at start
+printf "\033[?25l"
+
+# Set trap to restore cursor on exit
+trap 'printf "\033[?25h\033[0m"; exit' EXIT INT TERM
+
+# Track progress
+current=0
+
+for spinner_config in "${spinners[@]}"; do
+    current=$((current + 1))
+    IFS=':' read -r name color <<< "$spinner_config"
+
+    # Get frames array
+    frame_array=()
+    while IFS= read -r line; do
+        frame_array+=("$line")
+    done <<< "$(jq -r ".\"$name\".frames[]" "$SCRIPT_DIR/spinners.json" 2>/dev/null)"
+    frame_count=${#frame_array[@]}
+
+    if [[ $frame_count -eq 0 ]]; then
+        continue
+    fi
+
+    # Get interval and convert to sleep time
+    interval=$(jq -r ".\"$name\".interval" "$SCRIPT_DIR/spinners.json" 2>/dev/null)
+    sleep_time=$(echo "scale=3; $interval / 1000" | bc -l 2>/dev/null || echo "0.1")
+
+    # Calculate dynamic duration based on frame count
+    # For spinners with few frames (1-4): show 3 complete cycles
+    # For spinners with medium frames (5-10): show 2 complete cycles
+    # For spinners with many frames (11+): show 1 complete cycle
+    if [[ $frame_count -le 4 ]]; then
+        cycles=3
+    elif [[ $frame_count -le 10 ]]; then
+        cycles=2
+    else
+        cycles=1
+    fi
+
+    # Calculate total duration: cycles * frames * interval_per_frame
+    duration=$(echo "scale=3; $cycles * $frame_count * $interval / 1000" | bc -l 2>/dev/null)
+    duration=${duration%.*}  # Remove decimal part for integer seconds
+    duration=$((duration + 1))  # Add 1 second minimum
+
+    # Set up colors
+    color_code=""
+    reset_code=""
+    case "$color" in
+        "red") color_code="\033[31m" ;;
+        "green") color_code="\033[32m" ;;
+        "yellow") color_code="\033[33m" ;;
+        "blue") color_code="\033[34m" ;;
+        "magenta") color_code="\033[35m" ;;
+        "cyan") color_code="\033[36m" ;;
+        "white") color_code="\033[37m" ;;
+        "bright_red") color_code="\033[91m" ;;
+        "bright_green") color_code="\033[92m" ;;
+        "bright_yellow") color_code="\033[93m" ;;
+        "bright_blue") color_code="\033[94m" ;;
+        "bright_magenta") color_code="\033[95m" ;;
+        "bright_cyan") color_code="\033[96m" ;;
+        "bright_white") color_code="\033[97m" ;;
+    esac
+    reset_code="\033[0m"
+
+    # Run spinner animation for calculated duration
+    start_time=$(date +%s)
+    end_time=$((start_time + duration))
+    frame_index=0
+
+    while [[ $(date +%s) -lt $end_time ]]; do
+        current_frame="${frame_array[$frame_index]}"
+        printf "\r${color_code}%s${reset_code} ${name}\033[K" "$current_frame"
+
+        frame_index=$(( (frame_index + 1) % frame_count ))
+        sleep "$sleep_time"
+    done
+done
+
+# Clear the line and restore cursor
+printf "\r\033[K"
+printf "\033[?25h\033[0m"
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/spinner.sh b/bin/bash-progress-indicator/bash-cli-spinners/spinner.sh
new file mode 100755 (executable)
index 0000000..bb4a2a6
--- /dev/null
@@ -0,0 +1,364 @@
+#!/bin/bash
+
+# JSON-based Bash Loading Spinner Engine
+# Based on cli-spinners: https://github.com/sindresorhus/cli-spinners
+
+# shellcheck disable=SC2034  # Some variables may appear unused in specific conditions
+
+# Get the directory where this script is located
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+SPINNERS_JSON="$SCRIPT_DIR/spinners.json"
+
+# Performance optimization: Cache parsed data (requires bash 4.0+)
+if [[ "${BASH_VERSION%%.*}" -ge 4 ]]; then
+    declare -A SPINNER_FRAMES_CACHE
+    declare -A SPINNER_INTERVAL_CACHE
+    CACHE_ENABLED=true
+else
+    CACHE_ENABLED=false
+fi
+CACHE_LOADED=false
+
+# Check if jq is available for JSON parsing
+if ! command -v jq >/dev/null 2>&1; then
+    echo "Error: jq is required for JSON parsing. Install with: brew install jq (macOS) or apt install jq (Ubuntu)" >&2
+    exit 1
+fi
+
+# Check if spinners.json exists
+if [[ ! -f "$SPINNERS_JSON" ]]; then
+    echo "Error: spinners.json not found at $SPINNERS_JSON" >&2
+    exit 1
+fi
+
+# Load all spinner data into cache for performance
+load_spinner_cache() {
+    if [[ "$CACHE_LOADED" == "true" ]]; then
+        return 0
+    fi
+
+    # Skip caching if not supported
+    if [[ "$CACHE_ENABLED" != "true" ]]; then
+        CACHE_LOADED=true
+        return 0
+    fi
+
+    local spinner_names
+    if ! spinner_names=$(jq -r 'keys[]' "$SPINNERS_JSON" 2>/dev/null); then
+        echo "Error: Failed to parse spinners.json" >&2
+        return 1
+    fi
+
+    while IFS= read -r spinner_name; do
+        [[ -z "$spinner_name" ]] && continue
+
+        # Cache frames (joined with newlines for storage)
+        local frames
+        frames=$(jq -r ".\"$spinner_name\".frames[]" "$SPINNERS_JSON" 2>/dev/null | tr '\n' '\0')
+        SPINNER_FRAMES_CACHE["$spinner_name"]="$frames"
+
+        # Cache interval
+        local interval
+        interval=$(jq -r ".\"$spinner_name\".interval" "$SPINNERS_JSON" 2>/dev/null)
+        SPINNER_INTERVAL_CACHE["$spinner_name"]="$interval"
+
+    done <<< "$spinner_names"
+
+    CACHE_LOADED=true
+}
+
+# List all available spinners
+list_spinners() {
+    echo "Available spinners:"
+    jq -r 'keys[]' "$SPINNERS_JSON" | sort
+}
+
+# Get spinner data (updated to work with cache)
+get_spinner_data() {
+    local spinner_name="$1"
+
+    if [[ "$CACHE_ENABLED" == "true" ]]; then
+        load_spinner_cache || return 1
+
+        if [[ -z "${SPINNER_FRAMES_CACHE[$spinner_name]:-}" ]]; then
+            echo "Error: Spinner '$spinner_name' not found" >&2
+            return 1
+        fi
+
+        # Return cached data in JSON format for compatibility
+        local frames_json
+        frames_json=$(printf '%s' "${SPINNER_FRAMES_CACHE[$spinner_name]}" | tr '\0' '\n' | sed 's/.*/"&"/' | tr '\n' ',' | sed 's/,$//')
+        echo "{\"interval\":${SPINNER_INTERVAL_CACHE[$spinner_name]},\"frames\":[$frames_json]}"
+    else
+        # Fallback to direct JSON parsing
+        if ! jq -e ".\"$spinner_name\"" "$SPINNERS_JSON" >/dev/null 2>&1; then
+            echo "Error: Spinner '$spinner_name' not found" >&2
+            return 1
+        fi
+        jq -r ".\"$spinner_name\"" "$SPINNERS_JSON"
+    fi
+}
+
+# Get spinner frames (optimized with cache)
+get_frames() {
+    local spinner_name="$1"
+
+    # Use cache if available
+    if [[ "$CACHE_ENABLED" == "true" ]]; then
+        load_spinner_cache || return 1
+
+        if [[ -z "${SPINNER_FRAMES_CACHE[$spinner_name]:-}" ]]; then
+            return 1
+        fi
+
+        printf '%s' "${SPINNER_FRAMES_CACHE[$spinner_name]}" | tr '\0' '\n'
+    else
+        # Fallback to direct JSON parsing
+        jq -r ".\"$spinner_name\".frames[]" "$SPINNERS_JSON" 2>/dev/null
+    fi
+}
+
+# Get spinner interval (optimized with cache)
+get_interval() {
+    local spinner_name="$1"
+
+    # Use cache if available
+    if [[ "$CACHE_ENABLED" == "true" ]]; then
+        load_spinner_cache || return 1
+        echo "${SPINNER_INTERVAL_CACHE[$spinner_name]:-}"
+    else
+        # Fallback to direct JSON parsing
+        jq -r ".\"$spinner_name\".interval" "$SPINNERS_JSON" 2>/dev/null
+    fi
+}
+
+# Convert milliseconds to seconds for bash sleep
+ms_to_seconds() {
+    local ms="$1"
+    echo "scale=3; $ms / 1000" | bc -l 2>/dev/null || echo "0.1"
+}
+
+# Show spinner for a specified duration
+show_spinner() {
+    local spinner_name="$1"
+    local duration="$2"
+    local message="${3:-Loading}"
+    local color="${4:-}"
+    local demo_mode="${5:-false}"
+
+    # Validate inputs
+    if [[ -z "$spinner_name" ]]; then
+        echo "Usage: show_spinner <spinner_name> <duration> [message] [color]" >&2
+        return 1
+    fi
+
+    if [[ -z "$duration" ]] || ! [[ "$duration" =~ ^[0-9]+$ ]]; then
+        echo "Error: Duration must be a positive integer (seconds)" >&2
+        return 1
+    fi
+
+    # Get spinner data
+    local frames interval sleep_time
+    if ! frames=$(get_frames "$spinner_name"); then
+        echo "Error: Failed to get frames for spinner '$spinner_name'" >&2
+        return 1
+    fi
+
+    if ! interval=$(get_interval "$spinner_name"); then
+        echo "Error: Failed to get interval for spinner '$spinner_name'" >&2
+        return 1
+    fi
+
+    # Convert interval to sleep time
+    sleep_time=$(ms_to_seconds "$interval")
+
+    # Convert frames to array (compatible with older bash)
+    local frame_array=()
+    while IFS= read -r line; do
+        frame_array+=("$line")
+    done <<< "$frames"
+    local frame_count=${#frame_array[@]}
+
+    if [[ $frame_count -eq 0 ]]; then
+        echo "Error: No frames found for spinner '$spinner_name'" >&2
+        return 1
+    fi
+
+    # Set up colors if specified
+    local color_code="" reset_code=""
+    if [[ -n "$color" ]]; then
+        case "$color" in
+            "red") color_code="\033[31m" ;;
+            "green") color_code="\033[32m" ;;
+            "yellow") color_code="\033[33m" ;;
+            "blue") color_code="\033[34m" ;;
+            "magenta") color_code="\033[35m" ;;
+            "cyan") color_code="\033[36m" ;;
+            "white") color_code="\033[37m" ;;
+            "bright_red") color_code="\033[91m" ;;
+            "bright_green") color_code="\033[92m" ;;
+            "bright_yellow") color_code="\033[93m" ;;
+            "bright_blue") color_code="\033[94m" ;;
+            "bright_magenta") color_code="\033[95m" ;;
+            "bright_cyan") color_code="\033[96m" ;;
+            "bright_white") color_code="\033[97m" ;;
+        esac
+        reset_code="\033[0m"
+    fi
+
+    # Hide cursor
+    printf "\033[?25l"
+
+    # Set up trap to restore cursor on exit
+    trap 'printf "\033[?25h\033[0m"; exit' EXIT INT TERM
+
+    # Run spinner animation
+    local start_time
+    start_time=$(date +%s)
+    local end_time=$((start_time + duration))
+    local frame_index=0
+
+    while [[ $(date +%s) -lt $end_time ]]; do
+        local current_frame="${frame_array[$frame_index]}"
+        printf "\r${color_code}%s${reset_code} ${message}\033[K" "$current_frame"
+
+        frame_index=$(( (frame_index + 1) % frame_count ))
+        sleep "$sleep_time"
+    done
+
+    # Clear line and restore cursor
+    printf "\r\033[K"
+    printf "\033[?25h%s" "${reset_code}"
+}
+
+# Run spinner while executing a command
+run_with_spinner() {
+    local spinner_name="$1"
+    local message="${2:-Loading}"
+    local color="${3:-}"
+    shift 3
+    local command=("$@")
+
+    if [[ ${#command[@]} -eq 0 ]]; then
+        echo "Usage: run_with_spinner <spinner_name> [message] [color] <command>" >&2
+        return 1
+    fi
+
+    # Get spinner data
+    local frames interval sleep_time
+    if ! frames=$(get_frames "$spinner_name"); then
+        echo "Error: Failed to get frames for spinner '$spinner_name'" >&2
+        return 1
+    fi
+
+    if ! interval=$(get_interval "$spinner_name"); then
+        echo "Error: Failed to get interval for spinner '$spinner_name'" >&2
+        return 1
+    fi
+
+    sleep_time=$(ms_to_seconds "$interval")
+
+    # Convert frames to array (compatible with older bash)
+    local frame_array=()
+    while IFS= read -r line; do
+        frame_array+=("$line")
+    done <<< "$frames"
+    local frame_count=${#frame_array[@]}
+
+    # Set up colors
+    local color_code="" reset_code=""
+    if [[ -n "$color" ]]; then
+        case "$color" in
+            "red") color_code="\033[31m" ;;
+            "green") color_code="\033[32m" ;;
+            "yellow") color_code="\033[33m" ;;
+            "blue") color_code="\033[34m" ;;
+            "magenta") color_code="\033[35m" ;;
+            "cyan") color_code="\033[36m" ;;
+            "white") color_code="\033[37m" ;;
+            "bright_red") color_code="\033[91m" ;;
+            "bright_green") color_code="\033[92m" ;;
+            "bright_yellow") color_code="\033[93m" ;;
+            "bright_blue") color_code="\033[94m" ;;
+            "bright_magenta") color_code="\033[95m" ;;
+            "bright_cyan") color_code="\033[96m" ;;
+            "bright_white") color_code="\033[97m" ;;
+        esac
+        reset_code="\033[0m"
+    fi
+
+    # Start command in background
+    "${command[@]}" &
+    local cmd_pid=$!
+
+    # Hide cursor
+    printf "\033[?25l"
+
+    # Set up trap to restore cursor and cleanup
+    trap 'printf "\033[?25h\033[0m"; kill $cmd_pid 2>/dev/null; exit' EXIT INT TERM
+
+    # Run spinner while command executes
+    local frame_index=0
+    while kill -0 "$cmd_pid" 2>/dev/null; do
+        local current_frame="${frame_array[$frame_index]}"
+        printf "\r${color_code}%s${reset_code} ${message}\033[K" "$current_frame"
+
+        frame_index=$(( (frame_index + 1) % frame_count ))
+        sleep "$sleep_time"
+    done
+
+    # Wait for command to complete and get exit code
+    wait "$cmd_pid"
+    local exit_code=$?
+
+    # Clear line and restore cursor
+    printf "\r\033[K"
+    printf "\033[?25h%s" "${reset_code}"
+
+    return $exit_code
+}
+
+# Main function for CLI usage
+main() {
+    case "${1:-}" in
+        "list"|"ls")
+            list_spinners
+            ;;
+        "show")
+            shift
+            show_spinner "$@"
+            ;;
+        "run")
+            shift
+            run_with_spinner "$@"
+            ;;
+        "help"|"--help"|"-h"|"")
+            echo "JSON-based Bash Loading Spinner Engine"
+            echo ""
+            echo "Usage:"
+            echo "  $0 list                                    - List all available spinners"
+            echo "  $0 show <name> <duration> [message] [color] - Show spinner for duration (seconds)"
+            echo "  $0 run <name> [message] [color] <command>    - Run command with spinner"
+            echo ""
+            echo "Examples:"
+            echo "  $0 list"
+            echo "  $0 show dots 3 \"Loading data\" blue"
+            echo "  $0 show pong 5 \"Playing game\" bright_green"
+            echo "  $0 run shark \"Downloading\" cyan sleep 10"
+            echo ""
+            echo "Colors: red, green, yellow, blue, magenta, cyan, white"
+            echo "        bright_red, bright_green, bright_yellow, bright_blue,"
+            echo "        bright_magenta, bright_cyan, bright_white"
+            ;;
+        *)
+            echo "Unknown command: $1" >&2
+            echo "Use '$0 help' for usage information" >&2
+            exit 1
+            ;;
+    esac
+}
+
+# Only run main if script is executed directly (not sourced)
+if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
+    main "$@"
+fi
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/spinners.json b/bin/bash-progress-indicator/bash-cli-spinners/spinners.json
new file mode 100644 (file)
index 0000000..25f7fc7
--- /dev/null
@@ -0,0 +1,1651 @@
+{
+  "dots": {
+    "interval": 80,
+    "frames": [
+      "โ ‹",
+      "โ ™",
+      "โ น",
+      "โ ธ",
+      "โ ผ",
+      "โ ด",
+      "โ ฆ",
+      "โ ง",
+      "โ ‡",
+      "โ "
+    ]
+  },
+  "dots2": {
+    "interval": 80,
+    "frames": [
+      "โฃพ",
+      "โฃฝ",
+      "โฃป",
+      "โขฟ",
+      "โกฟ",
+      "โฃŸ",
+      "โฃฏ",
+      "โฃท"
+    ]
+  },
+  "dots3": {
+    "interval": 80,
+    "frames": [
+      "โ ‹",
+      "โ ™",
+      "โ š",
+      "โ ž",
+      "โ –",
+      "โ ฆ",
+      "โ ด",
+      "โ ฒ",
+      "โ ณ",
+      "โ “"
+    ]
+  },
+  "dots4": {
+    "interval": 80,
+    "frames": [
+      "โ „",
+      "โ †",
+      "โ ‡",
+      "โ ‹",
+      "โ ™",
+      "โ ธ",
+      "โ ฐ",
+      "โ  ",
+      "โ ฐ",
+      "โ ธ",
+      "โ ™",
+      "โ ‹",
+      "โ ‡",
+      "โ †"
+    ]
+  },
+  "dots5": {
+    "interval": 80,
+    "frames": [
+      "โ ‹",
+      "โ ™",
+      "โ š",
+      "โ ’",
+      "โ ‚",
+      "โ ‚",
+      "โ ’",
+      "โ ฒ",
+      "โ ด",
+      "โ ฆ",
+      "โ –",
+      "โ ’",
+      "โ ",
+      "โ ",
+      "โ ’",
+      "โ “",
+      "โ ‹"
+    ]
+  },
+  "dots6": {
+    "interval": 80,
+    "frames": [
+      "โ ",
+      "โ ‰",
+      "โ ™",
+      "โ š",
+      "โ ’",
+      "โ ‚",
+      "โ ‚",
+      "โ ’",
+      "โ ฒ",
+      "โ ด",
+      "โ ค",
+      "โ „",
+      "โ „",
+      "โ ค",
+      "โ ด",
+      "โ ฒ",
+      "โ ’",
+      "โ ‚",
+      "โ ‚",
+      "โ ’",
+      "โ š",
+      "โ ™",
+      "โ ‰",
+      "โ "
+    ]
+  },
+  "dots7": {
+    "interval": 80,
+    "frames": [
+      "โ ˆ",
+      "โ ‰",
+      "โ ‹",
+      "โ “",
+      "โ ’",
+      "โ ",
+      "โ ",
+      "โ ’",
+      "โ –",
+      "โ ฆ",
+      "โ ค",
+      "โ  ",
+      "โ  ",
+      "โ ค",
+      "โ ฆ",
+      "โ –",
+      "โ ’",
+      "โ ",
+      "โ ",
+      "โ ’",
+      "โ “",
+      "โ ‹",
+      "โ ‰",
+      "โ ˆ"
+    ]
+  },
+  "dots8": {
+    "interval": 80,
+    "frames": [
+      "โ ",
+      "โ ",
+      "โ ‰",
+      "โ ™",
+      "โ š",
+      "โ ’",
+      "โ ‚",
+      "โ ‚",
+      "โ ’",
+      "โ ฒ",
+      "โ ด",
+      "โ ค",
+      "โ „",
+      "โ „",
+      "โ ค",
+      "โ  ",
+      "โ  ",
+      "โ ค",
+      "โ ฆ",
+      "โ –",
+      "โ ’",
+      "โ ",
+      "โ ",
+      "โ ’",
+      "โ “",
+      "โ ‹",
+      "โ ‰",
+      "โ ˆ",
+      "โ ˆ"
+    ]
+  },
+  "dots9": {
+    "interval": 80,
+    "frames": [
+      "โขน",
+      "โขบ",
+      "โขผ",
+      "โฃธ",
+      "โฃ‡",
+      "โกง",
+      "โก—",
+      "โก"
+    ]
+  },
+  "dots10": {
+    "interval": 80,
+    "frames": [
+      "โข„",
+      "โข‚",
+      "โข",
+      "โก",
+      "โกˆ",
+      "โก",
+      "โก "
+    ]
+  },
+  "dots11": {
+    "interval": 100,
+    "frames": [
+      "โ ",
+      "โ ‚",
+      "โ „",
+      "โก€",
+      "โข€",
+      "โ  ",
+      "โ ",
+      "โ ˆ"
+    ]
+  },
+  "dots12": {
+    "interval": 80,
+    "frames": [
+      "โข€โ €",
+      "โก€โ €",
+      "โ „โ €",
+      "โข‚โ €",
+      "โก‚โ €",
+      "โ …โ €",
+      "โขƒโ €",
+      "โกƒโ €",
+      "โ โ €",
+      "โข‹โ €",
+      "โก‹โ €",
+      "โ โ ",
+      "โข‹โ ",
+      "โก‹โ ",
+      "โ โ ‰",
+      "โ ‹โ ‰",
+      "โ ‹โ ‰",
+      "โ ‰โ ™",
+      "โ ‰โ ™",
+      "โ ‰โ ฉ",
+      "โ ˆโข™",
+      "โ ˆโก™",
+      "โขˆโ ฉ",
+      "โก€โข™",
+      "โ „โก™",
+      "โข‚โ ฉ",
+      "โก‚โข˜",
+      "โ …โก˜",
+      "โขƒโ จ",
+      "โกƒโข",
+      "โ โก",
+      "โข‹โ  ",
+      "โก‹โข€",
+      "โ โก",
+      "โข‹โ ",
+      "โก‹โ ",
+      "โ โ ‰",
+      "โ ‹โ ‰",
+      "โ ‹โ ‰",
+      "โ ‰โ ™",
+      "โ ‰โ ™",
+      "โ ‰โ ฉ",
+      "โ ˆโข™",
+      "โ ˆโก™",
+      "โ ˆโ ฉ",
+      "โ €โข™",
+      "โ €โก™",
+      "โ €โ ฉ",
+      "โ €โข˜",
+      "โ €โก˜",
+      "โ €โ จ",
+      "โ €โข",
+      "โ €โก",
+      "โ €โ  ",
+      "โ €โข€",
+      "โ €โก€"
+    ]
+  },
+  "dots13": {
+    "interval": 80,
+    "frames": [
+      "โฃผ",
+      "โฃน",
+      "โขป",
+      "โ ฟ",
+      "โกŸ",
+      "โฃ",
+      "โฃง",
+      "โฃถ"
+    ]
+  },
+  "dots14": {
+    "interval": 80,
+    "frames": [
+      "โ ‰โ ‰",
+      "โ ˆโ ™",
+      "โ €โ น",
+      "โ €โขธ",
+      "โ €โฃฐ",
+      "โข€โฃ ",
+      "โฃ€โฃ€",
+      "โฃ„โก€",
+      "โฃ†โ €",
+      "โก‡โ €",
+      "โ โ €",
+      "โ ‹โ "
+    ]
+  },
+  "dots8Bit": {
+    "interval": 80,
+    "frames": [
+      "โ €",
+      "โ ",
+      "โ ‚",
+      "โ ƒ",
+      "โ „",
+      "โ …",
+      "โ †",
+      "โ ‡",
+      "โก€",
+      "โก",
+      "โก‚",
+      "โกƒ",
+      "โก„",
+      "โก…",
+      "โก†",
+      "โก‡",
+      "โ ˆ",
+      "โ ‰",
+      "โ Š",
+      "โ ‹",
+      "โ Œ",
+      "โ ",
+      "โ Ž",
+      "โ ",
+      "โกˆ",
+      "โก‰",
+      "โกŠ",
+      "โก‹",
+      "โกŒ",
+      "โก",
+      "โกŽ",
+      "โก",
+      "โ ",
+      "โ ‘",
+      "โ ’",
+      "โ “",
+      "โ ”",
+      "โ •",
+      "โ –",
+      "โ —",
+      "โก",
+      "โก‘",
+      "โก’",
+      "โก“",
+      "โก”",
+      "โก•",
+      "โก–",
+      "โก—",
+      "โ ˜",
+      "โ ™",
+      "โ š",
+      "โ ›",
+      "โ œ",
+      "โ ",
+      "โ ž",
+      "โ Ÿ",
+      "โก˜",
+      "โก™",
+      "โกš",
+      "โก›",
+      "โกœ",
+      "โก",
+      "โกž",
+      "โกŸ",
+      "โ  ",
+      "โ ก",
+      "โ ข",
+      "โ ฃ",
+      "โ ค",
+      "โ ฅ",
+      "โ ฆ",
+      "โ ง",
+      "โก ",
+      "โกก",
+      "โกข",
+      "โกฃ",
+      "โกค",
+      "โกฅ",
+      "โกฆ",
+      "โกง",
+      "โ จ",
+      "โ ฉ",
+      "โ ช",
+      "โ ซ",
+      "โ ฌ",
+      "โ ญ",
+      "โ ฎ",
+      "โ ฏ",
+      "โกจ",
+      "โกฉ",
+      "โกช",
+      "โกซ",
+      "โกฌ",
+      "โกญ",
+      "โกฎ",
+      "โกฏ",
+      "โ ฐ",
+      "โ ฑ",
+      "โ ฒ",
+      "โ ณ",
+      "โ ด",
+      "โ ต",
+      "โ ถ",
+      "โ ท",
+      "โกฐ",
+      "โกฑ",
+      "โกฒ",
+      "โกณ",
+      "โกด",
+      "โกต",
+      "โกถ",
+      "โกท",
+      "โ ธ",
+      "โ น",
+      "โ บ",
+      "โ ป",
+      "โ ผ",
+      "โ ฝ",
+      "โ พ",
+      "โ ฟ",
+      "โกธ",
+      "โกน",
+      "โกบ",
+      "โกป",
+      "โกผ",
+      "โกฝ",
+      "โกพ",
+      "โกฟ",
+      "โข€",
+      "โข",
+      "โข‚",
+      "โขƒ",
+      "โข„",
+      "โข…",
+      "โข†",
+      "โข‡",
+      "โฃ€",
+      "โฃ",
+      "โฃ‚",
+      "โฃƒ",
+      "โฃ„",
+      "โฃ…",
+      "โฃ†",
+      "โฃ‡",
+      "โขˆ",
+      "โข‰",
+      "โขŠ",
+      "โข‹",
+      "โขŒ",
+      "โข",
+      "โขŽ",
+      "โข",
+      "โฃˆ",
+      "โฃ‰",
+      "โฃŠ",
+      "โฃ‹",
+      "โฃŒ",
+      "โฃ",
+      "โฃŽ",
+      "โฃ",
+      "โข",
+      "โข‘",
+      "โข’",
+      "โข“",
+      "โข”",
+      "โข•",
+      "โข–",
+      "โข—",
+      "โฃ",
+      "โฃ‘",
+      "โฃ’",
+      "โฃ“",
+      "โฃ”",
+      "โฃ•",
+      "โฃ–",
+      "โฃ—",
+      "โข˜",
+      "โข™",
+      "โขš",
+      "โข›",
+      "โขœ",
+      "โข",
+      "โขž",
+      "โขŸ",
+      "โฃ˜",
+      "โฃ™",
+      "โฃš",
+      "โฃ›",
+      "โฃœ",
+      "โฃ",
+      "โฃž",
+      "โฃŸ",
+      "โข ",
+      "โขก",
+      "โขข",
+      "โขฃ",
+      "โขค",
+      "โขฅ",
+      "โขฆ",
+      "โขง",
+      "โฃ ",
+      "โฃก",
+      "โฃข",
+      "โฃฃ",
+      "โฃค",
+      "โฃฅ",
+      "โฃฆ",
+      "โฃง",
+      "โขจ",
+      "โขฉ",
+      "โขช",
+      "โขซ",
+      "โขฌ",
+      "โขญ",
+      "โขฎ",
+      "โขฏ",
+      "โฃจ",
+      "โฃฉ",
+      "โฃช",
+      "โฃซ",
+      "โฃฌ",
+      "โฃญ",
+      "โฃฎ",
+      "โฃฏ",
+      "โขฐ",
+      "โขฑ",
+      "โขฒ",
+      "โขณ",
+      "โขด",
+      "โขต",
+      "โขถ",
+      "โขท",
+      "โฃฐ",
+      "โฃฑ",
+      "โฃฒ",
+      "โฃณ",
+      "โฃด",
+      "โฃต",
+      "โฃถ",
+      "โฃท",
+      "โขธ",
+      "โขน",
+      "โขบ",
+      "โขป",
+      "โขผ",
+      "โขฝ",
+      "โขพ",
+      "โขฟ",
+      "โฃธ",
+      "โฃน",
+      "โฃบ",
+      "โฃป",
+      "โฃผ",
+      "โฃฝ",
+      "โฃพ",
+      "โฃฟ"
+    ]
+  },
+  "dotsCircle": {
+    "interval": 80,
+    "frames": [
+      "โขŽ ",
+      "โ Žโ ",
+      "โ Šโ ‘",
+      "โ ˆโ ฑ",
+      " โกฑ",
+      "โข€โกฐ",
+      "โข„โก ",
+      "โข†โก€"
+    ]
+  },
+  "sand": {
+    "interval": 80,
+    "frames": [
+      "โ ",
+      "โ ‚",
+      "โ „",
+      "โก€",
+      "โกˆ",
+      "โก",
+      "โก ",
+      "โฃ€",
+      "โฃ",
+      "โฃ‚",
+      "โฃ„",
+      "โฃŒ",
+      "โฃ”",
+      "โฃค",
+      "โฃฅ",
+      "โฃฆ",
+      "โฃฎ",
+      "โฃถ",
+      "โฃท",
+      "โฃฟ",
+      "โกฟ",
+      "โ ฟ",
+      "โขŸ",
+      "โ Ÿ",
+      "โก›",
+      "โ ›",
+      "โ ซ",
+      "โข‹",
+      "โ ‹",
+      "โ ",
+      "โก‰",
+      "โ ‰",
+      "โ ‘",
+      "โ ก",
+      "โข"
+    ]
+  },
+  "line": {
+    "interval": 130,
+    "frames": [
+      "-",
+      "\\",
+      "|",
+      "/"
+    ]
+  },
+  "line2": {
+    "interval": 100,
+    "frames": [
+      "โ ‚",
+      "-",
+      "โ€“",
+      "โ€”",
+      "โ€“",
+      "-"
+    ]
+  },
+  "pipe": {
+    "interval": 100,
+    "frames": [
+      "โ”ค",
+      "โ”˜",
+      "โ”ด",
+      "โ””",
+      "โ”œ",
+      "โ”Œ",
+      "โ”ฌ",
+      "โ”"
+    ]
+  },
+  "simpleDots": {
+    "interval": 400,
+    "frames": [
+      ".  ",
+      ".. ",
+      "...",
+      "   "
+    ]
+  },
+  "simpleDotsScrolling": {
+    "interval": 200,
+    "frames": [
+      ".  ",
+      ".. ",
+      "...",
+      " ..",
+      "  .",
+      "   "
+    ]
+  },
+  "star": {
+    "interval": 70,
+    "frames": [
+      "โœถ",
+      "โœธ",
+      "โœน",
+      "โœบ",
+      "โœน",
+      "โœท"
+    ]
+  },
+  "star2": {
+    "interval": 80,
+    "frames": [
+      "+",
+      "x",
+      "*"
+    ]
+  },
+  "flip": {
+    "interval": 70,
+    "frames": [
+      "_",
+      "_",
+      "_",
+      "-",
+      "`",
+      "`",
+      "'",
+      "ยด",
+      "-",
+      "_",
+      "_",
+      "_"
+    ]
+  },
+  "hamburger": {
+    "interval": 100,
+    "frames": [
+      "โ˜ฑ",
+      "โ˜ฒ",
+      "โ˜ด"
+    ]
+  },
+  "growVertical": {
+    "interval": 120,
+    "frames": [
+      "โ–",
+      "โ–ƒ",
+      "โ–„",
+      "โ–…",
+      "โ–†",
+      "โ–‡",
+      "โ–†",
+      "โ–…",
+      "โ–„",
+      "โ–ƒ"
+    ]
+  },
+  "growHorizontal": {
+    "interval": 120,
+    "frames": [
+      "โ–",
+      "โ–Ž",
+      "โ–",
+      "โ–Œ",
+      "โ–‹",
+      "โ–Š",
+      "โ–‰",
+      "โ–Š",
+      "โ–‹",
+      "โ–Œ",
+      "โ–",
+      "โ–Ž"
+    ]
+  },
+  "balloon": {
+    "interval": 140,
+    "frames": [
+      " ",
+      ".",
+      "o",
+      "O",
+      "@",
+      "*",
+      " "
+    ]
+  },
+  "balloon2": {
+    "interval": 120,
+    "frames": [
+      ".",
+      "o",
+      "O",
+      "ยฐ",
+      "O",
+      "o",
+      "."
+    ]
+  },
+  "noise": {
+    "interval": 100,
+    "frames": [
+      "โ–“",
+      "โ–’",
+      "โ–‘"
+    ]
+  },
+  "bounce": {
+    "interval": 120,
+    "frames": [
+      "โ ",
+      "โ ‚",
+      "โ „",
+      "โ ‚"
+    ]
+  },
+  "boxBounce": {
+    "interval": 120,
+    "frames": [
+      "โ––",
+      "โ–˜",
+      "โ–",
+      "โ–—"
+    ]
+  },
+  "boxBounce2": {
+    "interval": 100,
+    "frames": [
+      "โ–Œ",
+      "โ–€",
+      "โ–",
+      "โ–„"
+    ]
+  },
+  "triangle": {
+    "interval": 50,
+    "frames": [
+      "โ—ข",
+      "โ—ฃ",
+      "โ—ค",
+      "โ—ฅ"
+    ]
+  },
+  "binary": {
+    "interval": 80,
+    "frames": [
+      "010010",
+      "001100",
+      "100101",
+      "111010",
+      "111101",
+      "010111",
+      "101011",
+      "111000",
+      "110011",
+      "110101"
+    ]
+  },
+  "arc": {
+    "interval": 100,
+    "frames": [
+      "โ—œ",
+      "โ— ",
+      "โ—",
+      "โ—ž",
+      "โ—ก",
+      "โ—Ÿ"
+    ]
+  },
+  "circle": {
+    "interval": 120,
+    "frames": [
+      "โ—ก",
+      "โŠ™",
+      "โ— "
+    ]
+  },
+  "squareCorners": {
+    "interval": 180,
+    "frames": [
+      "โ—ฐ",
+      "โ—ณ",
+      "โ—ฒ",
+      "โ—ฑ"
+    ]
+  },
+  "circleQuarters": {
+    "interval": 120,
+    "frames": [
+      "โ—ด",
+      "โ—ท",
+      "โ—ถ",
+      "โ—ต"
+    ]
+  },
+  "circleHalves": {
+    "interval": 50,
+    "frames": [
+      "โ—",
+      "โ—“",
+      "โ—‘",
+      "โ—’"
+    ]
+  },
+  "squish": {
+    "interval": 100,
+    "frames": [
+      "โ•ซ",
+      "โ•ช"
+    ]
+  },
+  "toggle": {
+    "interval": 250,
+    "frames": [
+      "โŠถ",
+      "โŠท"
+    ]
+  },
+  "toggle2": {
+    "interval": 80,
+    "frames": [
+      "โ–ซ",
+      "โ–ช"
+    ]
+  },
+  "toggle3": {
+    "interval": 120,
+    "frames": [
+      "โ–ก",
+      "โ– "
+    ]
+  },
+  "toggle4": {
+    "interval": 100,
+    "frames": [
+      "โ– ",
+      "โ–ก",
+      "โ–ช",
+      "โ–ซ"
+    ]
+  },
+  "toggle5": {
+    "interval": 100,
+    "frames": [
+      "โ–ฎ",
+      "โ–ฏ"
+    ]
+  },
+  "toggle6": {
+    "interval": 300,
+    "frames": [
+      "แ€",
+      "แ€"
+    ]
+  },
+  "toggle7": {
+    "interval": 80,
+    "frames": [
+      "โฆพ",
+      "โฆฟ"
+    ]
+  },
+  "toggle8": {
+    "interval": 100,
+    "frames": [
+      "โ—",
+      "โ—Œ"
+    ]
+  },
+  "toggle9": {
+    "interval": 100,
+    "frames": [
+      "โ—‰",
+      "โ—Ž"
+    ]
+  },
+  "toggle10": {
+    "interval": 100,
+    "frames": [
+      "ใŠ‚",
+      "ใŠ€",
+      "ใЁ"
+    ]
+  },
+  "toggle11": {
+    "interval": 50,
+    "frames": [
+      "โง‡",
+      "โง†"
+    ]
+  },
+  "toggle12": {
+    "interval": 120,
+    "frames": [
+      "โ˜—",
+      "โ˜–"
+    ]
+  },
+  "toggle13": {
+    "interval": 80,
+    "frames": [
+      "=",
+      "*",
+      "-"
+    ]
+  },
+  "arrow": {
+    "interval": 100,
+    "frames": [
+      "โ†",
+      "โ†–",
+      "โ†‘",
+      "โ†—",
+      "โ†’",
+      "โ†˜",
+      "โ†“",
+      "โ†™"
+    ]
+  },
+  "arrow2": {
+    "interval": 80,
+    "frames": [
+      "โฌ†๏ธ ",
+      "โ†—๏ธ ",
+      "โžก๏ธ ",
+      "โ†˜๏ธ ",
+      "โฌ‡๏ธ ",
+      "โ†™๏ธ ",
+      "โฌ…๏ธ ",
+      "โ†–๏ธ "
+    ]
+  },
+  "arrow3": {
+    "interval": 120,
+    "frames": [
+      "โ–นโ–นโ–นโ–นโ–น",
+      "โ–ธโ–นโ–นโ–นโ–น",
+      "โ–นโ–ธโ–นโ–นโ–น",
+      "โ–นโ–นโ–ธโ–นโ–น",
+      "โ–นโ–นโ–นโ–ธโ–น",
+      "โ–นโ–นโ–นโ–นโ–ธ"
+    ]
+  },
+  "bouncingBar": {
+    "interval": 80,
+    "frames": [
+      "[    ]",
+      "[=   ]",
+      "[==  ]",
+      "[=== ]",
+      "[====]",
+      "[ ===]",
+      "[  ==]",
+      "[   =]",
+      "[    ]",
+      "[   =]",
+      "[  ==]",
+      "[ ===]",
+      "[====]",
+      "[=== ]",
+      "[==  ]",
+      "[=   ]"
+    ]
+  },
+  "bouncingBall": {
+    "interval": 80,
+    "frames": [
+      "( โ—    )",
+      "(  โ—   )",
+      "(   โ—  )",
+      "(    โ— )",
+      "(     โ—)",
+      "(    โ— )",
+      "(   โ—  )",
+      "(  โ—   )",
+      "( โ—    )",
+      "(โ—     )"
+    ]
+  },
+  "smiley": {
+    "interval": 200,
+    "frames": [
+      "๐Ÿ˜„ ",
+      "๐Ÿ˜ "
+    ]
+  },
+  "monkey": {
+    "interval": 300,
+    "frames": [
+      "๐Ÿ™ˆ ",
+      "๐Ÿ™ˆ ",
+      "๐Ÿ™‰ ",
+      "๐Ÿ™Š "
+    ]
+  },
+  "hearts": {
+    "interval": 100,
+    "frames": [
+      "๐Ÿ’› ",
+      "๐Ÿ’™ ",
+      "๐Ÿ’œ ",
+      "๐Ÿ’š ",
+      "โค๏ธ "
+    ]
+  },
+  "clock": {
+    "interval": 100,
+    "frames": [
+      "๐Ÿ•› ",
+      "๐Ÿ• ",
+      "๐Ÿ•‘ ",
+      "๐Ÿ•’ ",
+      "๐Ÿ•“ ",
+      "๐Ÿ•” ",
+      "๐Ÿ•• ",
+      "๐Ÿ•– ",
+      "๐Ÿ•— ",
+      "๐Ÿ•˜ ",
+      "๐Ÿ•™ ",
+      "๐Ÿ•š "
+    ]
+  },
+  "earth": {
+    "interval": 180,
+    "frames": [
+      "๐ŸŒ ",
+      "๐ŸŒŽ ",
+      "๐ŸŒ "
+    ]
+  },
+  "material": {
+    "interval": 17,
+    "frames": [
+      "โ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–",
+      "โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–",
+      "โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–",
+      "โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–",
+      "โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–",
+      "โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–",
+      "โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–",
+      "โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–",
+      "โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–",
+      "โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆ",
+      "โ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆ",
+      "โ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆ",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆ",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆ",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆ",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆ",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–",
+      "โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–",
+      "โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–",
+      "โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–",
+      "โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆโ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–ˆ",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–",
+      "โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–"
+    ]
+  },
+  "moon": {
+    "interval": 80,
+    "frames": [
+      "๐ŸŒ‘ ",
+      "๐ŸŒ’ ",
+      "๐ŸŒ“ ",
+      "๐ŸŒ” ",
+      "๐ŸŒ• ",
+      "๐ŸŒ– ",
+      "๐ŸŒ— ",
+      "๐ŸŒ˜ "
+    ]
+  },
+  "runner": {
+    "interval": 140,
+    "frames": [
+      "๐Ÿšถ ",
+      "๐Ÿƒ "
+    ]
+  },
+  "pong": {
+    "interval": 80,
+    "frames": [
+      "โ–โ ‚       โ–Œ",
+      "โ–โ ˆ       โ–Œ",
+      "โ– โ ‚      โ–Œ",
+      "โ– โ        โ–Œ",
+      "โ–  โก€     โ–Œ",
+      "โ–  โ       โ–Œ",
+      "โ–   โ ‚    โ–Œ",
+      "โ–   โ ˆ    โ–Œ",
+      "โ–    โ ‚   โ–Œ",
+      "โ–    โ     โ–Œ",
+      "โ–     โก€  โ–Œ",
+      "โ–     โ    โ–Œ",
+      "โ–      โ ‚ โ–Œ",
+      "โ–      โ ˆ โ–Œ",
+      "โ–       โ ‚โ–Œ",
+      "โ–       โ  โ–Œ",
+      "โ–       โก€โ–Œ",
+      "โ–      โ   โ–Œ",
+      "โ–      โ ‚ โ–Œ",
+      "โ–     โ ˆ  โ–Œ",
+      "โ–     โ ‚  โ–Œ",
+      "โ–    โ     โ–Œ",
+      "โ–    โก€   โ–Œ",
+      "โ–   โ      โ–Œ",
+      "โ–   โ ‚    โ–Œ",
+      "โ–  โ ˆ     โ–Œ",
+      "โ–  โ ‚     โ–Œ",
+      "โ– โ        โ–Œ",
+      "โ– โก€      โ–Œ",
+      "โ–โ         โ–Œ"
+    ]
+  },
+  "shark": {
+    "interval": 120,
+    "frames": [
+      "โ–|\\____________โ–Œ",
+      "โ–_|\\___________โ–Œ",
+      "โ–__|\\__________โ–Œ",
+      "โ–___|\\_________โ–Œ",
+      "โ–____|\\________โ–Œ",
+      "โ–_____|\\_______โ–Œ",
+      "โ–______|\\______โ–Œ",
+      "โ–_______|\\_____โ–Œ",
+      "โ–________|\\____โ–Œ",
+      "โ–_________|\\___โ–Œ",
+      "โ–__________|\\__โ–Œ",
+      "โ–___________|\\_โ–Œ",
+      "โ–____________|\\โ–Œ",
+      "โ–____________/|โ–Œ",
+      "โ–___________/|_โ–Œ",
+      "โ–__________/|__โ–Œ",
+      "โ–_________/|___โ–Œ",
+      "โ–________/|____โ–Œ",
+      "โ–_______/|_____โ–Œ",
+      "โ–______/|______โ–Œ",
+      "โ–_____/|_______โ–Œ",
+      "โ–____/|________โ–Œ",
+      "โ–___/|_________โ–Œ",
+      "โ–__/|__________โ–Œ",
+      "โ–_/|___________โ–Œ",
+      "โ–/|____________โ–Œ"
+    ]
+  },
+  "dqpb": {
+    "interval": 100,
+    "frames": [
+      "d",
+      "q",
+      "p",
+      "b"
+    ]
+  },
+  "weather": {
+    "interval": 100,
+    "frames": [
+      "โ˜€๏ธ ",
+      "โ˜€๏ธ ",
+      "โ˜€๏ธ ",
+      "๐ŸŒค ",
+      "โ›…๏ธ ",
+      "๐ŸŒฅ ",
+      "โ˜๏ธ ",
+      "๐ŸŒง ",
+      "๐ŸŒจ ",
+      "๐ŸŒง ",
+      "๐ŸŒจ ",
+      "๐ŸŒง ",
+      "๐ŸŒจ ",
+      "๐ŸŒจ ",
+      "๐ŸŒง ",
+      "๐ŸŒจ ",
+      "โ˜๏ธ ",
+      "๐ŸŒฅ ",
+      "โ›…๏ธ ",
+      "๐ŸŒค ",
+      "โ˜€๏ธ ",
+      "โ˜€๏ธ "
+    ]
+  },
+  "christmas": {
+    "interval": 400,
+    "frames": [
+      "๐ŸŒฒ",
+      "๐ŸŽ„"
+    ]
+  },
+  "grenade": {
+    "interval": 80,
+    "frames": [
+      "ุŒ  ",
+      "โ€ฒ  ",
+      " ยด ",
+      " โ€พ ",
+      "  โธŒ",
+      "  โธŠ",
+      "  |",
+      "  โŽ",
+      "  โ•",
+      " เทด ",
+      "  โ“",
+      "   ",
+      "   ",
+      "   "
+    ]
+  },
+  "point": {
+    "interval": 125,
+    "frames": [
+      "โˆ™โˆ™โˆ™",
+      "โ—โˆ™โˆ™",
+      "โˆ™โ—โˆ™",
+      "โˆ™โˆ™โ—",
+      "โˆ™โˆ™โˆ™"
+    ]
+  },
+  "layer": {
+    "interval": 150,
+    "frames": [
+      "-",
+      "=",
+      "โ‰ก"
+    ]
+  },
+  "betaWave": {
+    "interval": 80,
+    "frames": [
+      "ฯฮฒฮฒฮฒฮฒฮฒฮฒ",
+      "ฮฒฯฮฒฮฒฮฒฮฒฮฒ",
+      "ฮฒฮฒฯฮฒฮฒฮฒฮฒ",
+      "ฮฒฮฒฮฒฯฮฒฮฒฮฒ",
+      "ฮฒฮฒฮฒฮฒฯฮฒฮฒ",
+      "ฮฒฮฒฮฒฮฒฮฒฯฮฒ",
+      "ฮฒฮฒฮฒฮฒฮฒฮฒฯ"
+    ]
+  },
+  "fingerDance": {
+    "interval": 160,
+    "frames": [
+      "๐Ÿค˜ ",
+      "๐ŸคŸ ",
+      "๐Ÿ–– ",
+      "โœ‹ ",
+      "๐Ÿคš ",
+      "๐Ÿ‘† "
+    ]
+  },
+  "fistBump": {
+    "interval": 80,
+    "frames": [
+      "๐Ÿคœใ€€ใ€€ใ€€ใ€€๐Ÿค› ",
+      "๐Ÿคœใ€€ใ€€ใ€€ใ€€๐Ÿค› ",
+      "๐Ÿคœใ€€ใ€€ใ€€ใ€€๐Ÿค› ",
+      "ใ€€๐Ÿคœใ€€ใ€€๐Ÿค›ใ€€ ",
+      "ใ€€ใ€€๐Ÿคœ๐Ÿค›ใ€€ใ€€ ",
+      "ใ€€๐Ÿคœโœจ๐Ÿค›ใ€€ใ€€ ",
+      "๐Ÿคœใ€€โœจใ€€๐Ÿค›ใ€€ "
+    ]
+  },
+  "soccerHeader": {
+    "interval": 80,
+    "frames": [
+      " ๐Ÿง‘โšฝ๏ธ       ๐Ÿง‘ ",
+      "๐Ÿง‘  โšฝ๏ธ      ๐Ÿง‘ ",
+      "๐Ÿง‘   โšฝ๏ธ     ๐Ÿง‘ ",
+      "๐Ÿง‘    โšฝ๏ธ    ๐Ÿง‘ ",
+      "๐Ÿง‘     โšฝ๏ธ   ๐Ÿง‘ ",
+      "๐Ÿง‘      โšฝ๏ธ  ๐Ÿง‘ ",
+      "๐Ÿง‘       โšฝ๏ธ๐Ÿง‘  ",
+      "๐Ÿง‘      โšฝ๏ธ  ๐Ÿง‘ ",
+      "๐Ÿง‘     โšฝ๏ธ   ๐Ÿง‘ ",
+      "๐Ÿง‘    โšฝ๏ธ    ๐Ÿง‘ ",
+      "๐Ÿง‘   โšฝ๏ธ     ๐Ÿง‘ ",
+      "๐Ÿง‘  โšฝ๏ธ      ๐Ÿง‘ "
+    ]
+  },
+  "mindblown": {
+    "interval": 160,
+    "frames": [
+      "๐Ÿ˜ ",
+      "๐Ÿ˜ ",
+      "๐Ÿ˜ฎ ",
+      "๐Ÿ˜ฎ ",
+      "๐Ÿ˜ฆ ",
+      "๐Ÿ˜ฆ ",
+      "๐Ÿ˜ง ",
+      "๐Ÿ˜ง ",
+      "๐Ÿคฏ ",
+      "๐Ÿ’ฅ ",
+      "โœจ ",
+      "ใ€€ ",
+      "ใ€€ ",
+      "ใ€€ "
+    ]
+  },
+  "speaker": {
+    "interval": 160,
+    "frames": [
+      "๐Ÿ”ˆ ",
+      "๐Ÿ”‰ ",
+      "๐Ÿ”Š ",
+      "๐Ÿ”‰ "
+    ]
+  },
+  "orangePulse": {
+    "interval": 100,
+    "frames": [
+      "๐Ÿ”ธ ",
+      "๐Ÿ”ถ ",
+      "๐ŸŸ  ",
+      "๐ŸŸ  ",
+      "๐Ÿ”ถ "
+    ]
+  },
+  "bluePulse": {
+    "interval": 100,
+    "frames": [
+      "๐Ÿ”น ",
+      "๐Ÿ”ท ",
+      "๐Ÿ”ต ",
+      "๐Ÿ”ต ",
+      "๐Ÿ”ท "
+    ]
+  },
+  "orangeBluePulse": {
+    "interval": 100,
+    "frames": [
+      "๐Ÿ”ธ ",
+      "๐Ÿ”ถ ",
+      "๐ŸŸ  ",
+      "๐ŸŸ  ",
+      "๐Ÿ”ถ ",
+      "๐Ÿ”น ",
+      "๐Ÿ”ท ",
+      "๐Ÿ”ต ",
+      "๐Ÿ”ต ",
+      "๐Ÿ”ท "
+    ]
+  },
+  "timeTravel": {
+    "interval": 100,
+    "frames": [
+      "๐Ÿ•› ",
+      "๐Ÿ•š ",
+      "๐Ÿ•™ ",
+      "๐Ÿ•˜ ",
+      "๐Ÿ•— ",
+      "๐Ÿ•– ",
+      "๐Ÿ•• ",
+      "๐Ÿ•” ",
+      "๐Ÿ•“ ",
+      "๐Ÿ•’ ",
+      "๐Ÿ•‘ ",
+      "๐Ÿ• "
+    ]
+  },
+  "aesthetic": {
+    "interval": 80,
+    "frames": [
+      "โ–ฐโ–ฑโ–ฑโ–ฑโ–ฑโ–ฑโ–ฑ",
+      "โ–ฐโ–ฐโ–ฑโ–ฑโ–ฑโ–ฑโ–ฑ",
+      "โ–ฐโ–ฐโ–ฐโ–ฑโ–ฑโ–ฑโ–ฑ",
+      "โ–ฐโ–ฐโ–ฐโ–ฐโ–ฑโ–ฑโ–ฑ",
+      "โ–ฐโ–ฐโ–ฐโ–ฐโ–ฐโ–ฑโ–ฑ",
+      "โ–ฐโ–ฐโ–ฐโ–ฐโ–ฐโ–ฐโ–ฑ",
+      "โ–ฐโ–ฐโ–ฐโ–ฐโ–ฐโ–ฐโ–ฐ",
+      "โ–ฐโ–ฑโ–ฑโ–ฑโ–ฑโ–ฑโ–ฑ"
+    ]
+  },
+  "dwarfFortress": {
+    "interval": 80,
+    "frames": [
+      " โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บโ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "โ˜บ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–“โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–“โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–’โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–’โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–‘โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บโ–‘โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ˜บ โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–“โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–“โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–’โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–’โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–‘โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บโ–‘โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ˜บ โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–“โ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–“โ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–’โ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–’โ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–‘โ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บโ–‘โ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ˜บ โ–ˆโ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–ˆโ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–ˆโ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–“โ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–“โ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–’โ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–’โ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–‘โ–ˆยฃยฃยฃ  ",
+      "    โ˜บโ–‘โ–ˆยฃยฃยฃ  ",
+      "    โ˜บ โ–ˆยฃยฃยฃ  ",
+      "     โ˜บโ–ˆยฃยฃยฃ  ",
+      "     โ˜บโ–ˆยฃยฃยฃ  ",
+      "     โ˜บโ–“ยฃยฃยฃ  ",
+      "     โ˜บโ–“ยฃยฃยฃ  ",
+      "     โ˜บโ–’ยฃยฃยฃ  ",
+      "     โ˜บโ–’ยฃยฃยฃ  ",
+      "     โ˜บโ–‘ยฃยฃยฃ  ",
+      "     โ˜บโ–‘ยฃยฃยฃ  ",
+      "     โ˜บ ยฃยฃยฃ  ",
+      "      โ˜บยฃยฃยฃ  ",
+      "      โ˜บยฃยฃยฃ  ",
+      "      โ˜บโ–“ยฃยฃ  ",
+      "      โ˜บโ–“ยฃยฃ  ",
+      "      โ˜บโ–’ยฃยฃ  ",
+      "      โ˜บโ–’ยฃยฃ  ",
+      "      โ˜บโ–‘ยฃยฃ  ",
+      "      โ˜บโ–‘ยฃยฃ  ",
+      "      โ˜บ ยฃยฃ  ",
+      "       โ˜บยฃยฃ  ",
+      "       โ˜บยฃยฃ  ",
+      "       โ˜บโ–“ยฃ  ",
+      "       โ˜บโ–“ยฃ  ",
+      "       โ˜บโ–’ยฃ  ",
+      "       โ˜บโ–’ยฃ  ",
+      "       โ˜บโ–‘ยฃ  ",
+      "       โ˜บโ–‘ยฃ  ",
+      "       โ˜บ ยฃ  ",
+      "        โ˜บยฃ  ",
+      "        โ˜บยฃ  ",
+      "        โ˜บโ–“  ",
+      "        โ˜บโ–“  ",
+      "        โ˜บโ–’  ",
+      "        โ˜บโ–’  ",
+      "        โ˜บโ–‘  ",
+      "        โ˜บโ–‘  ",
+      "        โ˜บ   ",
+      "        โ˜บ  &",
+      "        โ˜บ โ˜ผ&",
+      "       โ˜บ โ˜ผ &",
+      "       โ˜บโ˜ผ  &",
+      "      โ˜บโ˜ผ  & ",
+      "      โ€ผ   & ",
+      "     โ˜บ   &  ",
+      "    โ€ผ    &  ",
+      "   โ˜บ    &   ",
+      "  โ€ผ     &   ",
+      " โ˜บ     &    ",
+      "โ€ผ      &    ",
+      "      &     ",
+      "      &     ",
+      "     &   โ–‘  ",
+      "     &   โ–’  ",
+      "    &    โ–“  ",
+      "    &    ยฃ  ",
+      "   &    โ–‘ยฃ  ",
+      "   &    โ–’ยฃ  ",
+      "  &     โ–“ยฃ  ",
+      "  &     ยฃยฃ  ",
+      " &     โ–‘ยฃยฃ  ",
+      " &     โ–’ยฃยฃ  ",
+      "&      โ–“ยฃยฃ  ",
+      "&      ยฃยฃยฃ  ",
+      "      โ–‘ยฃยฃยฃ  ",
+      "      โ–’ยฃยฃยฃ  ",
+      "      โ–“ยฃยฃยฃ  ",
+      "      โ–ˆยฃยฃยฃ  ",
+      "     โ–‘โ–ˆยฃยฃยฃ  ",
+      "     โ–’โ–ˆยฃยฃยฃ  ",
+      "     โ–“โ–ˆยฃยฃยฃ  ",
+      "     โ–ˆโ–ˆยฃยฃยฃ  ",
+      "    โ–‘โ–ˆโ–ˆยฃยฃยฃ  ",
+      "    โ–’โ–ˆโ–ˆยฃยฃยฃ  ",
+      "    โ–“โ–ˆโ–ˆยฃยฃยฃ  ",
+      "    โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ–‘โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ–’โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ–“โ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "   โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ–‘โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ–’โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ–“โ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      "  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  ",
+      " โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆยฃยฃยฃ  "
+    ]
+  }
+}
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/test.sh b/bin/bash-progress-indicator/bash-cli-spinners/test.sh
new file mode 100755 (executable)
index 0000000..f57c64b
--- /dev/null
@@ -0,0 +1,225 @@
+#!/bin/bash
+
+# Basic test suite for bash-cli-spinners
+# Tests core functionality, dependencies, and data integrity
+
+# shellcheck disable=SC2034  # Disable unused variable warnings for color codes
+# Note: Not using 'set -e' to allow tests to continue even if some fail
+
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+SPINNER_SCRIPT="$SCRIPT_DIR/spinner.sh"
+SPINNERS_JSON="$SCRIPT_DIR/spinners.json"
+
+# Colors for output
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+YELLOW='\033[1;33m'
+NC='\033[0m' # No Color
+
+# Test counters
+TESTS_RUN=0
+TESTS_PASSED=0
+TESTS_FAILED=0
+
+# Test result tracking
+test_pass() {
+    ((TESTS_RUN++))
+    ((TESTS_PASSED++))
+    echo -e "${GREEN}โœ“${NC} $1"
+}
+
+test_fail() {
+    ((TESTS_RUN++))
+    ((TESTS_FAILED++))
+    echo -e "${RED}โœ—${NC} $1"
+    echo "๐Ÿšจ TEST FAILURE DETAILS:"
+    echo "  - Failed test: $1"
+    echo "  - Script: $0"
+    echo "  - Working directory: $(pwd)"
+    echo "  - Files in current directory:"
+    ls -la || echo "    Could not list files"
+    echo
+}
+
+test_skip() {
+    echo -e "${YELLOW}โš ${NC} $1 (SKIPPED)"
+}
+
+echo "๐Ÿงช Running bash-cli-spinners test suite..."
+echo
+
+# Test 1: Check if required files exist
+echo "๐Ÿ“ File Existence Tests"
+if [[ -f "$SPINNER_SCRIPT" ]]; then
+    test_pass "spinner.sh exists"
+else
+    test_fail "spinner.sh not found at $SPINNER_SCRIPT"
+fi
+
+if [[ -f "$SPINNERS_JSON" ]]; then
+    test_pass "spinners.json exists"
+else
+    test_fail "spinners.json not found at $SPINNERS_JSON"
+fi
+
+# Test 2: Check if spinner.sh is executable
+if [[ -x "$SPINNER_SCRIPT" ]]; then
+    test_pass "spinner.sh is executable"
+else
+    test_fail "spinner.sh is not executable (run: chmod +x spinner.sh)"
+fi
+
+echo
+
+# Test 3: Check dependencies
+echo "๐Ÿ”ง Dependency Tests"
+if command -v jq >/dev/null 2>&1; then
+    test_pass "jq is installed"
+else
+    test_fail "jq is not installed (required for JSON parsing)"
+fi
+
+if command -v bc >/dev/null 2>&1; then
+    test_pass "bc is installed"
+else
+    test_fail "bc is not installed (required for timing calculations)"
+fi
+
+echo
+
+# Test 4: JSON validity and structure
+echo "๐Ÿ“‹ JSON Data Tests"
+if command -v jq >/dev/null 2>&1 && [[ -f "$SPINNERS_JSON" ]]; then
+    if jq empty "$SPINNERS_JSON" >/dev/null 2>&1; then
+        test_pass "spinners.json is valid JSON"
+        
+        # Count spinners
+        spinner_count=$(jq 'keys | length' "$SPINNERS_JSON" 2>/dev/null || echo "0")
+        if [[ $spinner_count -gt 0 ]]; then
+            test_pass "spinners.json contains $spinner_count spinners"
+        else
+            test_fail "spinners.json contains no spinners"
+        fi
+        
+        # Test a few specific spinners exist
+        for spinner in "dots" "line" "pong"; do
+            if jq -e ".\"$spinner\"" "$SPINNERS_JSON" >/dev/null 2>&1; then
+                test_pass "Spinner '$spinner' exists in database"
+            else
+                test_fail "Spinner '$spinner' missing from database"
+            fi
+        done
+        
+        # Test spinner data structure
+        if jq -e '.dots.interval' "$SPINNERS_JSON" >/dev/null 2>&1 && \
+           jq -e '.dots.frames[]' "$SPINNERS_JSON" >/dev/null 2>&1; then
+            test_pass "Spinner data has correct structure (interval + frames)"
+        else
+            test_fail "Spinner data structure is invalid"
+        fi
+        
+    else
+        test_fail "spinners.json is not valid JSON"
+    fi
+else
+    test_skip "JSON validation (jq not available or file missing)"
+fi
+
+echo
+
+# Test 5: Basic script functionality
+echo "โšก Functionality Tests"
+if [[ -x "$SPINNER_SCRIPT" ]]; then
+    # Test help command
+    if "$SPINNER_SCRIPT" help >/dev/null 2>&1; then
+        test_pass "Help command works"
+    else
+        test_fail "Help command failed"
+    fi
+    
+    # Test list command
+    if "$SPINNER_SCRIPT" list >/dev/null 2>&1; then
+        test_pass "List command works"
+    else
+        test_fail "List command failed"
+    fi
+    
+    # Test invalid spinner handling
+    if ! "$SPINNER_SCRIPT" show nonexistent_spinner 1 >/dev/null 2>&1; then
+        test_pass "Invalid spinner name properly rejected"
+    else
+        test_fail "Invalid spinner name was accepted"
+    fi
+    
+    # Test sourcing (if dependencies available)
+    if command -v jq >/dev/null 2>&1 && command -v bc >/dev/null 2>&1; then
+        # shellcheck source=spinner.sh disable=SC1091
+        if source "$SPINNER_SCRIPT" 2>/dev/null && \
+           declare -f show_spinner >/dev/null 2>&1; then
+            test_pass "Script can be sourced and functions are available"
+        else
+            test_fail "Script sourcing failed or functions not available"
+        fi
+    else
+        test_skip "Function sourcing test (dependencies missing)"
+    fi
+    
+else
+    test_skip "Functionality tests (spinner.sh not executable)"
+fi
+
+echo
+
+# Test 6: Performance check (basic)
+echo "๐Ÿš€ Performance Tests"
+if [[ -x "$SPINNER_SCRIPT" ]] && command -v jq >/dev/null 2>&1; then
+    # Time the list command
+    start_time=$(date +%s%N)
+    "$SPINNER_SCRIPT" list >/dev/null 2>&1
+    end_time=$(date +%s%N)
+    duration=$(( (end_time - start_time) / 1000000 )) # Convert to milliseconds
+    
+    if [[ $duration -lt 1000 ]]; then # Less than 1 second
+        test_pass "List command completes quickly (${duration}ms)"
+    else
+        test_fail "List command is slow (${duration}ms)"
+    fi
+else
+    test_skip "Performance tests (dependencies missing)"
+fi
+
+echo
+
+# Test Summary
+echo "๐Ÿ“Š Test Summary"
+echo "โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”"
+echo "Tests run: $TESTS_RUN"
+echo -e "Passed: ${GREEN}$TESTS_PASSED${NC}"
+if [[ $TESTS_FAILED -gt 0 ]]; then
+    echo -e "Failed: ${RED}$TESTS_FAILED${NC}"
+else
+    echo -e "Failed: $TESTS_FAILED"
+fi
+
+echo
+
+if [[ $TESTS_FAILED -eq 0 ]]; then
+    echo -e "${GREEN}๐ŸŽ‰ All tests passed!${NC}"
+    exit 0
+else
+    echo -e "${RED}โŒ Some tests failed.${NC}"
+    echo "Please check the failed tests above and resolve any issues."
+    echo
+    echo "๐Ÿ” Environment Information:"
+    echo "  - Working directory: $(pwd)"
+    echo "  - Script location: $0"
+    echo "  - Spinner script: $SPINNER_SCRIPT"
+    echo "  - Spinners JSON: $SPINNERS_JSON"
+    echo "  - Available files:"
+    ls -la 2>/dev/null || echo "    Could not list files"
+    echo
+    echo "๐Ÿ”ง Dependencies Check:"
+    command -v jq >/dev/null && echo "  - jq: $(which jq)" || echo "  - jq: NOT FOUND"
+    command -v bc >/dev/null && echo "  - bc: $(which bc)" || echo "  - bc: NOT FOUND"
+    exit 1
+fi
\ No newline at end of file
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/website/README.md b/bin/bash-progress-indicator/bash-cli-spinners/website/README.md
new file mode 100644 (file)
index 0000000..e8354d8
--- /dev/null
@@ -0,0 +1,69 @@
+# Spinner Gallery Website
+
+This website displays all available CLI spinners in an interactive grid
+format, making it easy to browse and select spinners for your projects.
+
+## Features
+
+- **Interactive Grid**: All 88 spinners displayed simultaneously with live
+  animations at their authentic speeds
+- **Dynamic Layout**: 4-column grid that adapts when searching/filtering
+- **Search/Filter**: Real-time search to find specific spinners
+- **Click to Copy**: Click any spinner to copy its name to clipboard
+- **Theme Toggle**: Light/dark theme switcher with localStorage persistence
+- **Responsive Design**: Works on desktop, tablet, and mobile devices
+- **Live Animations**: Each spinner runs at its correct interval timing
+- **Font Rendering Note**: Includes explanation why some spinners may appear
+  different than in terminal
+
+## Usage
+
+### Quick Start
+
+1. Use the Makefile target:
+   ```bash
+   make serve
+   ```
+
+2. Open your browser to: `http://localhost:8080`
+
+### Manual Setup
+
+1. Start a local web server:
+   ```bash
+   cd website
+   python3 -m http.server 8080
+   ```
+
+2. Open your browser to: `http://localhost:8080`
+
+### Alternative Servers
+
+```bash
+# Node.js (if you have npx)
+npx serve .
+
+# PHP
+php -S localhost:8000
+
+# Python 2
+python -m SimpleHTTPServer 8080
+```
+
+## File Structure
+
+- `index.html` - Main website file (self-contained with CSS/JS)
+- `README.md` - This documentation
+- `spinners.json` - Symlinked from parent directory (auto-created by `make
+  serve`)
+
+The website loads spinner data from a symlinked `spinners.json` file that
+points to `../spinners.json`.
+
+## Browser Compatibility
+
+- Chrome/Edge 63+
+- Firefox 53+
+- Safari 13.1+
+- iOS Safari 13.4+
+- Any modern browser with JavaScript enabled
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/website/index.html b/bin/bash-progress-indicator/bash-cli-spinners/website/index.html
new file mode 100644 (file)
index 0000000..c5e6ca2
--- /dev/null
@@ -0,0 +1,412 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Bash CLI Spinners Gallery</title>
+    <style>
+        :root {
+            --bg-primary: #1a1a1a;
+            --bg-secondary: #2d2d2d;
+            --text-primary: #ffffff;
+            --text-secondary: #b0bec5;
+            --text-accent: #4fc3f7;
+            --text-success: #81c784;
+            --border-color: #444;
+            --border-hover: #4fc3f7;
+            --shadow-color: rgba(79, 195, 247, 0.15);
+        }
+
+        [data-theme="light"] {
+            --bg-primary: #ffffff;
+            --bg-secondary: #f5f5f5;
+            --text-primary: #333333;
+            --text-secondary: #666666;
+            --text-accent: #1976d2;
+            --text-success: #388e3c;
+            --border-color: #ddd;
+            --border-hover: #1976d2;
+            --shadow-color: rgba(25, 118, 210, 0.15);
+        }
+
+        * {
+            margin: 0;
+            padding: 0;
+            box-sizing: border-box;
+        }
+
+        body {
+            font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
+            background: var(--bg-primary);
+            color: var(--text-primary);
+            padding: 20px;
+            line-height: 1.6;
+            transition: background-color 0.3s ease, color 0.3s ease;
+        }
+
+        .header {
+            text-align: center;
+            margin-bottom: 30px;
+        }
+
+        .theme-toggle {
+            position: fixed;
+            top: 20px;
+            left: 20px;
+            background: var(--bg-secondary);
+            border: 2px solid var(--border-color);
+            border-radius: 8px;
+            padding: 8px 12px;
+            color: var(--text-primary);
+            font-family: inherit;
+            font-size: 14px;
+            cursor: pointer;
+            transition: all 0.3s ease;
+            z-index: 1001;
+        }
+
+        .theme-toggle:hover {
+            border-color: var(--border-hover);
+            transform: translateY(-1px);
+        }
+
+        .header h1 {
+            color: var(--text-accent);
+            margin-bottom: 10px;
+            font-size: 2.5rem;
+        }
+
+        .header p {
+            color: var(--text-secondary);
+            font-size: 1.1rem;
+            margin-bottom: 20px;
+        }
+
+        .search-container {
+            max-width: 400px;
+            margin: 0 auto 30px;
+        }
+
+        .search-input {
+            width: 100%;
+            padding: 12px 16px;
+            background: var(--bg-secondary);
+            border: 2px solid var(--border-color);
+            border-radius: 8px;
+            color: var(--text-primary);
+            font-size: 16px;
+            font-family: inherit;
+            transition: border-color 0.3s ease;
+        }
+
+        .search-input:focus {
+            outline: none;
+            border-color: var(--border-hover);
+        }
+
+        .spinner-grid {
+            display: grid;
+            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
+            gap: 20px;
+            max-width: 1400px;
+            margin: 0 auto;
+        }
+
+        .spinner-card {
+            background: var(--bg-secondary);
+            border: 2px solid var(--border-color);
+            border-radius: 12px;
+            padding: 20px;
+            text-align: center;
+            transition: all 0.3s ease;
+            cursor: pointer;
+            position: relative;
+            overflow: hidden;
+        }
+
+        .spinner-card:hover {
+            border-color: var(--border-hover);
+            transform: translateY(-2px);
+            box-shadow: 0 8px 25px var(--shadow-color);
+        }
+
+        .spinner-display {
+            font-size: 1.5rem;
+            height: 60px;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            margin-bottom: 15px;
+            font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', 'Source Code Pro', monospace;
+            white-space: pre;
+            letter-spacing: 0;
+            line-height: 1;
+            overflow: hidden;
+            min-width: 0;
+        }
+
+        .spinner-display.wide-spinner {
+            font-size: 1rem;
+            width: 100%;
+            justify-content: center;
+            overflow-x: auto;
+            padding: 0 5px;
+        }
+
+        .spinner-name {
+            color: var(--text-accent);
+            font-weight: 600;
+            font-size: 0.9rem;
+            margin-bottom: 5px;
+        }
+
+        .spinner-interval {
+            color: var(--text-success);
+            font-size: 0.8rem;
+            opacity: 0.8;
+        }
+
+        .copy-notification {
+            position: fixed;
+            top: 20px;
+            right: 20px;
+            background: #4caf50;
+            color: white;
+            padding: 12px 20px;
+            border-radius: 6px;
+            transform: translateX(100%);
+            transition: transform 0.3s ease;
+            z-index: 1000;
+            opacity: 0;
+            visibility: hidden;
+        }
+
+        .copy-notification.show {
+            transform: translateX(0);
+            opacity: 1;
+            visibility: visible;
+        }
+
+        .stats {
+            text-align: center;
+            margin-bottom: 20px;
+            color: var(--text-secondary);
+        }
+
+        .no-results {
+            text-align: center;
+            color: #ff7043;
+            font-size: 1.2rem;
+            margin-top: 40px;
+            display: none;
+        }
+
+        @media (max-width: 768px) {
+            .spinner-grid {
+                grid-template-columns: repeat(2, 1fr);
+                gap: 15px;
+            }
+
+            .header h1 {
+                font-size: 2rem;
+            }
+
+            .spinner-display {
+                font-size: 1.5rem;
+                height: 50px;
+            }
+        }
+    </style>
+</head>
+<body>
+    <button class="theme-toggle" id="themeToggle">๐ŸŒ™</button>
+
+    <div class="header">
+        <h1>๐ŸŒ€ Bash CLI Spinners Gallery</h1>
+        <p>Click any spinner to copy its name to clipboard</p>
+        <p style="color: var(--text-success); font-size: 0.9rem; margin-bottom: 15px;">
+            <em>Note: Some spinners may appear different than in terminal due to font rendering</em>
+        </p>
+
+        <div class="search-container">
+            <input type="text" class="search-input" placeholder="Search spinners..." id="searchInput">
+        </div>
+
+        <div class="stats" id="stats">
+            Loading spinners...
+        </div>
+    </div>
+
+    <div class="spinner-grid" id="spinnerGrid">
+    </div>
+
+    <div class="no-results" id="noResults">
+        No spinners found matching your search.
+    </div>
+
+    <div class="copy-notification" id="copyNotification">
+        Copied to clipboard!
+    </div>
+
+    <script>
+        let spinnersData = {};
+        let spinnerElements = [];
+
+        async function loadSpinners() {
+            try {
+                const response = await fetch('spinners.json');
+                spinnersData = await response.json();
+
+                const spinnerGrid = document.getElementById('spinnerGrid');
+                const stats = document.getElementById('stats');
+
+                const spinnerNames = Object.keys(spinnersData);
+                stats.textContent = `${spinnerNames.length} spinners available`;
+
+                spinnerNames.forEach(name => {
+                    const spinner = spinnersData[name];
+                    const card = createSpinnerCard(name, spinner);
+                    spinnerGrid.appendChild(card);
+                    spinnerElements.push(card);
+                });
+
+                startAllAnimations();
+                setupSearch();
+
+            } catch (error) {
+                console.error('Error loading spinners:', error);
+                document.getElementById('stats').textContent = 'Error loading spinners';
+            }
+        }
+
+        function createSpinnerCard(name, spinner) {
+            const card = document.createElement('div');
+            card.className = 'spinner-card';
+            card.dataset.name = name.toLowerCase();
+
+            // Check if this is a wide spinner (like pong, shark, etc.)
+            const maxFrameLength = Math.max(...spinner.frames.map(frame => frame.length));
+            const isWide = maxFrameLength > 8;
+
+            card.innerHTML = `
+                <div class="spinner-display ${isWide ? 'wide-spinner' : ''}" id="spinner-${name}"></div>
+                <div class="spinner-name">${name}</div>
+                <div class="spinner-interval">${spinner.interval}ms</div>
+            `;
+
+            card.addEventListener('click', () => copyToClipboard(name));
+
+            return card;
+        }
+
+        function startAllAnimations() {
+            Object.keys(spinnersData).forEach(name => {
+                const spinner = spinnersData[name];
+                const element = document.getElementById(`spinner-${name}`);
+                if (element) {
+                    animateSpinner(element, spinner.frames, spinner.interval);
+                }
+            });
+        }
+
+        function animateSpinner(element, frames, interval) {
+            let frameIndex = 0;
+
+            function updateFrame() {
+                if (element.offsetParent !== null) { // Only animate if visible
+                    element.textContent = frames[frameIndex];
+                    frameIndex = (frameIndex + 1) % frames.length;
+                }
+            }
+
+            updateFrame(); // Initial frame
+            setInterval(updateFrame, interval);
+        }
+
+        function setupSearch() {
+            const searchInput = document.getElementById('searchInput');
+            const noResults = document.getElementById('noResults');
+
+            searchInput.addEventListener('input', (e) => {
+                const searchTerm = e.target.value.toLowerCase();
+                let visibleCount = 0;
+
+                spinnerElements.forEach(card => {
+                    const name = card.dataset.name;
+                    const isVisible = name.includes(searchTerm);
+                    card.style.display = isVisible ? 'block' : 'none';
+                    if (isVisible) visibleCount++;
+                });
+
+                const stats = document.getElementById('stats');
+                if (searchTerm) {
+                    stats.textContent = `${visibleCount} of ${spinnerElements.length} spinners shown`;
+                } else {
+                    stats.textContent = `${spinnerElements.length} spinners available`;
+                }
+
+                noResults.style.display = visibleCount === 0 ? 'block' : 'none';
+            });
+        }
+
+        async function copyToClipboard(text) {
+            try {
+                await navigator.clipboard.writeText(text);
+                showCopyNotification();
+            } catch (err) {
+                // Fallback for older browsers
+                const textArea = document.createElement('textarea');
+                textArea.value = text;
+                document.body.appendChild(textArea);
+                textArea.select();
+                document.execCommand('copy');
+                document.body.removeChild(textArea);
+                showCopyNotification();
+            }
+        }
+
+        function showCopyNotification() {
+            const notification = document.getElementById('copyNotification');
+            notification.classList.add('show');
+            setTimeout(() => {
+                notification.classList.remove('show');
+            }, 2000);
+        }
+
+        function initializeTheme() {
+            const themeToggle = document.getElementById('themeToggle');
+            const savedTheme = localStorage.getItem('theme') || 'dark';
+
+            // Set initial theme
+            if (savedTheme === 'light') {
+                document.documentElement.setAttribute('data-theme', 'light');
+                themeToggle.textContent = 'โ˜€๏ธ';
+            } else {
+                document.documentElement.removeAttribute('data-theme');
+                themeToggle.textContent = '๐ŸŒ™';
+            }
+
+            // Theme toggle handler
+            themeToggle.addEventListener('click', () => {
+                const currentTheme = document.documentElement.getAttribute('data-theme');
+
+                if (currentTheme === 'light') {
+                    document.documentElement.removeAttribute('data-theme');
+                    themeToggle.textContent = '๐ŸŒ™';
+                    localStorage.setItem('theme', 'dark');
+                } else {
+                    document.documentElement.setAttribute('data-theme', 'light');
+                    themeToggle.textContent = 'โ˜€๏ธ';
+                    localStorage.setItem('theme', 'light');
+                }
+            });
+        }
+
+        // Load spinners and initialize theme when page loads
+        document.addEventListener('DOMContentLoaded', () => {
+            loadSpinners();
+            initializeTheme();
+        });
+    </script>
+</body>
+</html>
diff --git a/bin/bash-progress-indicator/bash-cli-spinners/website/spinners.json b/bin/bash-progress-indicator/bash-cli-spinners/website/spinners.json
new file mode 120000 (symlink)
index 0000000..3588fff
--- /dev/null
@@ -0,0 +1 @@
+../spinners.json
\ No newline at end of file