SVGBOB

import marimo as mo
import vye_svgbob
from marimo import Html
ascii_art_1 = r"""
                                                                             *
    0       3                          P *              Eye /         ^     /
     *-------*      +y                    \                +)          \   /  Reflection
  1 /|    2 /|       ^                     \                \           \ v
   *-+-----* |       |                v0    \       v3           --------*--------
   | |4    | |7      | ◄╮               *----\-----*
   | *-----|-*     ⤹ +-----> +x        /      v X   \          ,-.<--------        o
   |/      |/       / ⤴               /        o     \        ( / ) Refraction    / \
   *-------*       v                 /                \        `-'               /   \
  5       6      +z              v1 *------------------* v2    |                o-----o
                                                               v
"""
Html(vye_svgbob.to_svg(ascii_art_1))
0 3 1 2 4 7 5 6 P v0 v3 X Eye +y +z Reflection +x Refraction v1 v2
ascii_art_2 = """




                    V                                                     Y
                                                                 X    ┌──────-──┐
        ┌──────────────────-───┐                         ┌────────────┼───┐     │
        │                      |                         │            │   │     │

┌───┐  ┌───┐  ┌───┐  ┌───┐  ┌─-─┐                ┌───┐  ┌───┐  ┌───┐  ┌───┐  ┌─-─┐
│ A │  │ B │  │ C │  │ D │  │ E │                │ A │  │ B │  │ C │  │ D │  │ E │
└───┘  └───┘  └───┘  └───┘  └───┘                └───┘  └───┘  └───┘  └───┘  └───┘

│                        │                       │                        │
└────────────────────────┘                       └────────────────────────┘

            U                                                U
"""
Html(vye_svgbob.to_svg(ascii_art_2))
E A B C D E A B C D V Y X U U