You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by ru...@apache.org on 2022/02/08 18:07:36 UTC

[iceberg-docs] 17/47: Replace asciinema recordings with much better looking and easier to use termynal (#17)

This is an automated email from the ASF dual-hosted git repository.

russellspitzer pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-docs.git

commit 80c0f11276febb7fe5d0b8fbb9198904bd56fae1
Author: Samuel Redai <43...@users.noreply.github.com>
AuthorDate: Wed Jan 26 09:53:46 2022 -0800

    Replace asciinema recordings with much better looking and easier to use termynal (#17)
---
 .gitignore                                         |    3 -
 landing-page/asciinema/README.md                   |   73 -
 landing-page/asciinema/generate_asciinema_cast.py  |   71 -
 landing-page/asciinema/schema_evolution.py         |   70 -
 landing-page/asciinema/time_travel.py              |   51 -
 landing-page/layouts/partials/head.html            |    7 +-
 landing-page/layouts/partials/js.html              |    3 +
 landing-page/static/asciinema/asciinema-player.css | 2567 --------------------
 .../static/asciinema/asciinema-player.css.back     | 2567 --------------------
 .../static/asciinema/asciinema-player.min.js       |    1 -
 .../static/asciinema/asciinema-player.min.js.back  |    1 -
 .../static/asciinema/schema_evolution.cast         |  296 ---
 landing-page/static/asciinema/time_travel.cast     |  260 --
 landing-page/static/css/termynal.css               |  102 +
 landing-page/static/js/termynal.js                 |  197 ++
 15 files changed, 305 insertions(+), 5964 deletions(-)

diff --git a/.gitignore b/.gitignore
index 5bdd4c5..791934a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,9 +3,6 @@
 resources
 !javadoc/resources
 
-# Script Generated Asciinema Recordings
-asciinema/output
-
 # Other
 __pycache__
 .DS_Store
diff --git a/landing-page/asciinema/README.md b/landing-page/asciinema/README.md
deleted file mode 100644
index 9e416e1..0000000
--- a/landing-page/asciinema/README.md
+++ /dev/null
@@ -1,73 +0,0 @@
-<!--
-  - Licensed to the Apache Software Foundation (ASF) under one
-  - or more contributor license agreements.  See the NOTICE file
-  - distributed with this work for additional information
-  - regarding copyright ownership.  The ASF licenses this file
-  - to you under the Apache License, Version 2.0 (the
-  - "License"); you may not use this file except in compliance
-  - with the License.  You may obtain a copy of the License at
-  -
-  -   http://www.apache.org/licenses/LICENSE-2.0
-  -
-  - Unless required by applicable law or agreed to in writing,
-  - software distributed under the License is distributed on an
-  - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  - KIND, either express or implied.  See the License for the
-  - specific language governing permissions and limitations
-  - under the License.
-  -->
-
-# Asciinema Recordings
-
-This directory contains some helper scripts to generate asciinema recordings of terminal commands.
-To generate a new asciinema recording, you can use the `Cast` class in [generate_asciinema_cast.py](generate_asciinema_cast.py).
-
-```py
-from generate_asciinema_cast import Cast
-
-Cast(sequence).generate_cast(PS1="spark-sql> ").save("output/schema_evolution.cast")
-```
-
-The `sequence` object is a list of tuples that each contain two string elements. The first string element
-is the user input, and the second is the terminal output. For example, if you wanted to create a cast showing
-the printing of a text file, you would create a sequence like this.
-
-```py
-from generate_aciinema_cast import Cast
-
-sequence = [
-    (
-        "touch file.txt",
-        ""
-    ),
-    (
-        'echo "Hello World!" > file.txt',
-        ""
-    ),
-    (
-        "cat file.txt",
-        "Hello World!"
-    )
-]
-
-Cast(sequence).generate_cast(PS1="$ ").save("output/hello_world.cast")
-```
-
-# Adding a Cast to The Documentation Site
-
-Once you have a cast, you can add it to a location in the documentation site. To do that,
-copy the cast over to the static/asciinema directory. Next, add the following where you want
-the asciinema recording to be displayed.
-
-```html
-<div id="an-example-cast"></div>
-<script>
-    AsciinemaPlayer.create('{{ .Site.BaseURL }}/asciinema/hello_world.cast', document.getElementById('an-example-cast'), {
-        loop: true,
-        autoPlay: true,
-        theme: "monokai",
-    });
-</script>
-```
-
-To see all of the options you can use to customize how the cast is displayed, check out the [asciinema-player](https://github.com/asciinema/asciinema-player) repo.
\ No newline at end of file
diff --git a/landing-page/asciinema/generate_asciinema_cast.py b/landing-page/asciinema/generate_asciinema_cast.py
deleted file mode 100644
index f602506..0000000
--- a/landing-page/asciinema/generate_asciinema_cast.py
+++ /dev/null
@@ -1,71 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-import random
-from typing import List, Tuple, Union
-
-VIDEO_NEW_LINE = "\\r\\n"
-
-
-class Cast:
-    def __init__(self, sequence: List[Tuple[str]]):
-        self._sequence = sequence
-
-    @staticmethod
-    def generate_cast_line(clock: int, content: str):
-        return f'[{clock}, "o", "{content}"]\r\n'
-
-    def generate_cast(
-        self,
-        speed: Union[int, float] = 0.01,
-        speed_randomizer: Union[int, Tuple[int]] = (0.00, 0.05),
-        newline_pause: Union[int, float] = 0.5,
-        PS1: str = "$ ",
-        width: int = 450,
-        height: int = 300,
-    ):
-        cast = '{"version": 2}\r\n'
-        lower_speed_randomizer, upper_speed_randomizer = (
-            speed_randomizer
-            if isinstance(speed_randomizer, tuple)
-            else (speed_randomizer, speed_randomizer)
-        )
-        clock = 0
-        for command, output in self._sequence:
-            cast += self.generate_cast_line(clock, PS1)
-            for character in command:
-                clock += random.uniform(
-                    speed - lower_speed_randomizer, speed + upper_speed_randomizer
-                )
-                cast += self.generate_cast_line(clock, character)
-            cast += self.generate_cast_line(clock, VIDEO_NEW_LINE)
-            clock += (
-                random.uniform(
-                    speed - lower_speed_randomizer, speed + upper_speed_randomizer
-                )
-                + newline_pause
-            )
-            for line in output.split("\n"):
-                cast += self.generate_cast_line(clock, line + VIDEO_NEW_LINE)
-        cast += self.generate_cast_line(clock + 5, PS1)
-        self.content = cast
-        return self
-
-    def save(self, path: str):
-        output_file = open(path, "wt")
-        with open(path, "w") as output_file:
-            output_file.write(self.content)
diff --git a/landing-page/asciinema/schema_evolution.py b/landing-page/asciinema/schema_evolution.py
deleted file mode 100644
index 14dbe3b..0000000
--- a/landing-page/asciinema/schema_evolution.py
+++ /dev/null
@@ -1,70 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-from generate_asciinema_cast import Cast
-
-sequence = [
-    (
-        "ALTER TABLE taxis ADD COLUMN fare_per_distance_unit float AFTER trip_distance;",
-        "Time taken: 0.671 seconds",
-    ),
-    (
-        "DESCRIBE TABLE nyc.taxis;",
-        """VendorID    string
-tpep_pickup_datetime    string
-tpep_dropoff_datetime    string
-passenger_count    string
-trip_distance    string
-RatecodeID    string
-store_and_fwd_flag    string
-PULocationID    string
-DOLocationID    string
-payment_type    string
-fare_amount    string
-extra    string
-mta_tax    string
-tip_amount    string
-tolls_amount    string
-improvement_surcharge    string
-total_amount    string
-congestion_surcharge    string
-
-# Partitioning
-Not partitioned
-Time taken: 3.884 seconds, Fetched 21 row(s)""",
-    ),
-    (
-        "UPDATE taxis SET fare_per_distance_unit = fare_amount/trip_distance;",
-        "Time taken: 7.917 seconds",
-    ),
-    (
-        "SELECT fare_amount, trip_distance, fare_per_distance_unit FROM taxis limit 10;",
-        """5.5    1.20    4.5833335
-12.5    3.40    3.6764705
-10    2.80    3.5714285
-10    2.60    3.8461537
-6.5    1.44    4.513889
-10.5    2.93    3.5836177
-20    6.86    2.915452
-7    1.19    5.882353
-31.5    11.30    2.7876105
-13    3.68    3.5326087
-Time taken: 6.736 seconds, Fetched 10 row(s)""",
-    ),
-]
-
-Cast(sequence).generate_cast(PS1="spark-sql> ").save("output/schema_evolution.cast")
diff --git a/landing-page/asciinema/time_travel.py b/landing-page/asciinema/time_travel.py
deleted file mode 100644
index 342139a..0000000
--- a/landing-page/asciinema/time_travel.py
+++ /dev/null
@@ -1,51 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-from generate_asciinema_cast import Cast
-
-sequence = [
-    (
-        "SELECT count(*) FROM taxis;",
-        """237993
-Time taken: 0.187 seconds, Fetched 1 row(s)""",
-    ),
-    (
-        "DELETE FROM taxis WHERE passenger_count < 7;",
-        """Time taken: 2.688 seconds""",
-    ),
-    (
-        "SELECT count(*) FROM taxis;",
-        """19514
-Time taken: 0.187 seconds, Fetched 1 row(s)""",
-    ),
-    (
-        "SELECT * FROM taxis.history;",
-        """2021-11-26 16:12:03.188    2874264644797652805    NULL    true
-2021-11-27 00:02:45.087    4605577096637158771    2874264644797652805    true""",
-    ),
-    (
-        "ALTER TABLE taxis SET TBLPROPERTIES ('current-snapshot-id'='2874264644797652805');",
-        """Time taken: 0.183 seconds""",
-    ),
-    (
-        "SELECT count(*) FROM taxis;",
-        """237993
-Time taken: 0.107 seconds, Fetched 1 row(s)""",
-    ),
-]
-
-Cast(sequence).generate_cast(PS1="spark-sql> ").save("output/time_travel.cast")
diff --git a/landing-page/layouts/partials/head.html b/landing-page/layouts/partials/head.html
index 558e393..1cfdd2a 100644
--- a/landing-page/layouts/partials/head.html
+++ b/landing-page/layouts/partials/head.html
@@ -33,10 +33,9 @@
     <link href="{{ .Site.BaseURL }}/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
     <link href="//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
 
-    <!-- Needed to render embedded asciinema player -->
-    <link rel="stylesheet" type="text/css" href="{{ .Site.BaseURL }}/asciinema/asciinema-player.css" />
-    <script src="{{ .Site.BaseURL }}/asciinema/asciinema-player.min.js"></script>
-
+    <!-- Needed to render termynal animations -->
+    <link href="{{ .Site.BaseURL }}/css/termynal.css" rel="stylesheet">
+    
     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
     <!--[if lt IE 9]>
diff --git a/landing-page/layouts/partials/js.html b/landing-page/layouts/partials/js.html
index 45a2981..063204a 100644
--- a/landing-page/layouts/partials/js.html
+++ b/landing-page/layouts/partials/js.html
@@ -10,6 +10,9 @@
 <!-- Custom Theme JavaScript -->
 <script src="{{ .Site.BaseURL }}/js/landing-page.js"></script>
 
+<!-- Termynal animation renderer -->
+<script src="{{ .Site.BaseURL }}/js/termynal.js" data-termynal-container="#termynal"></script>
+
 {{ if isset .Site.Params "googleAnalytics" }}
 
 <!-- Google Analytics -->
diff --git a/landing-page/static/asciinema/asciinema-player.css b/landing-page/static/asciinema/asciinema-player.css
deleted file mode 100644
index aec9775..0000000
--- a/landing-page/static/asciinema/asciinema-player.css
+++ /dev/null
@@ -1,2567 +0,0 @@
-.asciinema-player-wrapper {
-  outline: none;
-  height: 100%;
-  display: flex;
-  justify-content: center;
-}
-.asciinema-player-wrapper .title-bar {
-  display: none;
-  top: -78px;
-  transition: top 0.15s linear;
-  position: absolute;
-  left: 0;
-  right: 0;
-  box-sizing: content-box;
-  font-size: 20px;
-  line-height: 1em;
-  padding: 15px;
-  font-family: sans-serif;
-  color: white;
-  background-color: rgba(0, 0, 0, 0.8);
-}
-.asciinema-player-wrapper .title-bar img {
-  vertical-align: middle;
-  height: 48px;
-  margin-right: 16px;
-}
-.asciinema-player-wrapper .title-bar a {
-  color: white;
-  text-decoration: underline;
-}
-.asciinema-player-wrapper .title-bar a:hover {
-  text-decoration: none;
-}
-.asciinema-player-wrapper:fullscreen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:fullscreen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:fullscreen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:fullscreen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper:-webkit-full-screen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:-webkit-full-screen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:-webkit-full-screen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:-webkit-full-screen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper:-moz-full-screen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:-moz-full-screen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:-moz-full-screen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:-moz-full-screen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper:-ms-fullscreen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:-ms-fullscreen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:-ms-fullscreen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:-ms-fullscreen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper .asciinema-player {
-  text-align: left;
-  display: inline-block;
-  padding: 0px;
-  position: relative;
-  box-sizing: content-box;
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box;
-  overflow: hidden;
-  max-width: 100%;
-  border-radius: 4px;
-  font-size: 12px;
-}
-.asciinema-terminal {
-  box-sizing: content-box;
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box;
-  overflow: hidden;
-  padding: 0;
-  margin: 0px;
-  display: block;
-  white-space: pre;
-  border: 0;
-  word-wrap: normal;
-  word-break: normal;
-  border-radius: 0;
-  border-style: solid;
-  cursor: text;
-  border-width: 0.75em;
-  font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
-  line-height: 1.33333333em;
-}
-.asciinema-terminal .line {
-  letter-spacing: normal;
-  overflow: hidden;
-  height: 1.33333333em;
-}
-.asciinema-terminal .line span {
-  padding: 0;
-  display: inline-block;
-  height: 1.33333333em;
-}
-.asciinema-terminal .line {
-  display: block;
-  width: 200%;
-}
-.asciinema-terminal .line .cursor-a {
-  display: inline-block;
-}
-.asciinema-terminal .line .cursor-b {
-  display: none;
-  border-radius: 0.05em;
-}
-.asciinema-terminal .line .blink {
-  visibility: hidden;
-}
-.asciinema-terminal.cursor .line .cursor-a {
-  display: none;
-}
-.asciinema-terminal.cursor .line .cursor-b {
-  display: inline-block;
-}
-.asciinema-terminal.blink .line .blink {
-  visibility: visible;
-}
-.asciinema-terminal .bright {
-  font-weight: bold;
-}
-.asciinema-terminal .underline {
-  text-decoration: underline;
-}
-.asciinema-terminal .italic {
-  font-style: italic;
-}
-.asciinema-terminal .strikethrough {
-  text-decoration: line-through;
-}
-.asciinema-player .control-bar {
-  width: 100%;
-  height: 32px;
-  background: rgba(0, 0, 0, 0.8);
-  /* no gradient fallback */
-  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
-  /* FF3.6-15 */
-  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
-  /* Chrome10-25,Safari5.1-6 */
-  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
-  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
-  color: #bbb;
-  box-sizing: content-box;
-  line-height: 1;
-  position: absolute;
-  bottom: -35px;
-  left: 0;
-  transition: bottom 0.15s linear;
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  z-index: 30;
-}
-.asciinema-player .control-bar * {
-  box-sizing: inherit;
-  font-size: 0;
-}
-.asciinema-player .control-bar svg.icon path {
-  fill: #bbb;
-}
-.asciinema-player .control-bar .playback-button {
-  display: block;
-  float: left;
-  cursor: pointer;
-  height: 12px;
-  width: 12px;
-  padding: 10px;
-}
-.asciinema-player .control-bar .playback-button svg {
-  height: 12px;
-  width: 12px;
-}
-.asciinema-player .control-bar .timer {
-  display: block;
-  float: left;
-  width: 50px;
-  height: 100%;
-  text-align: center;
-  font-family: Helvetica, Arial, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-  line-height: 32px;
-  cursor: default;
-}
-.asciinema-player .control-bar .timer span {
-  display: inline-block;
-  font-size: inherit;
-}
-.asciinema-player .control-bar .timer .time-remaining {
-  display: none;
-}
-.asciinema-player .control-bar .timer:hover .time-elapsed {
-  display: none;
-}
-.asciinema-player .control-bar .timer:hover .time-remaining {
-  display: inline;
-}
-.asciinema-player .control-bar .progressbar {
-  display: block;
-  overflow: hidden;
-  height: 100%;
-  padding: 0 10px;
-}
-.asciinema-player .control-bar .progressbar .bar {
-  display: block;
-  cursor: default;
-  height: 100%;
-  padding-top: 15px;
-  font-size: 0;
-}
-.asciinema-player .control-bar .progressbar .bar .gutter {
-  display: block;
-  height: 3px;
-  background-color: #333;
-}
-.asciinema-player .control-bar .progressbar .bar .gutter span {
-  display: inline-block;
-  height: 100%;
-  background-color: #bbb;
-  border-radius: 3px;
-}
-.asciinema-player .control-bar.seekable .progressbar .bar {
-  cursor: pointer;
-}
-.asciinema-player .control-bar .fullscreen-button {
-  display: block;
-  float: right;
-  width: 14px;
-  height: 14px;
-  padding: 9px;
-  cursor: pointer;
-}
-.asciinema-player .control-bar .fullscreen-button svg {
-  width: 14px;
-  height: 14px;
-}
-.asciinema-player .control-bar .fullscreen-button svg:first-child {
-  display: inline;
-}
-.asciinema-player .control-bar .fullscreen-button svg:last-child {
-  display: none;
-}
-.asciinema-player-wrapper.hud .control-bar {
-  bottom: 0px;
-}
-.asciinema-player-wrapper:fullscreen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:fullscreen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player .loading {
-  z-index: 10;
-  background-repeat: no-repeat;
-  background-position: center;
-  position: absolute;
-  top: 0;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  background-color: rgba(0, 0, 0, 0.5);
-}
-.asciinema-player .start-prompt {
-  z-index: 10;
-  background-repeat: no-repeat;
-  background-position: center;
-  position: absolute;
-  top: 0;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  z-index: 20;
-  cursor: pointer;
-}
-.asciinema-player .start-prompt .play-button {
-  font-size: 0px;
-  position: absolute;
-  left: 0;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  text-align: center;
-  color: white;
-  height: 80px;
-  max-height: 66%;
-  margin: auto;
-}
-.asciinema-player .start-prompt .play-button div {
-  height: 100%;
-}
-.asciinema-player .start-prompt .play-button div span {
-  height: 100%;
-  display: block;
-}
-.asciinema-player .start-prompt .play-button div span svg {
-  height: 100%;
-}
-@-webkit-keyframes expand {
-  0% {
-    -webkit-transform: scale(0);
-  }
-  50% {
-    -webkit-transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-@-moz-keyframes expand {
-  0% {
-    -moz-transform: scale(0);
-  }
-  50% {
-    -moz-transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-@-o-keyframes expand {
-  0% {
-    -o-transform: scale(0);
-  }
-  50% {
-    -o-transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-@keyframes expand {
-  0% {
-    transform: scale(0);
-  }
-  50% {
-    transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-.loader {
-  position: absolute;
-  left: 50%;
-  top: 50%;
-  margin: -20px 0 0 -20px;
-  background-color: white;
-  border-radius: 50%;
-  box-shadow: 0 0 0 6.66667px #141414;
-  width: 40px;
-  height: 40px;
-}
-.loader:before,
-.loader:after {
-  content: "";
-  position: absolute;
-  left: 50%;
-  top: 50%;
-  display: block;
-  margin: -21px 0 0 -21px;
-  border-radius: 50%;
-  z-index: 2;
-  width: 42px;
-  height: 42px;
-}
-.loader:before {
-  background-color: #141414;
-  -webkit-animation: expand 1.6s linear infinite both;
-  -moz-animation: expand 1.6s linear infinite both;
-  animation: expand 1.6s linear infinite both;
-}
-.loader:after {
-  background-color: white;
-  -webkit-animation: expand 1.6s linear 0.8s infinite both;
-  -moz-animation: expand 1.6s linear 0.8s infinite both;
-  animation: expand 1.6s linear 0.8s infinite both;
-}
-.asciinema-terminal .fg-16 {
-  color: #000000;
-}
-.asciinema-terminal .bg-16 {
-  background-color: #000000;
-}
-.asciinema-terminal .fg-17 {
-  color: #00005f;
-}
-.asciinema-terminal .bg-17 {
-  background-color: #00005f;
-}
-.asciinema-terminal .fg-18 {
-  color: #000087;
-}
-.asciinema-terminal .bg-18 {
-  background-color: #000087;
-}
-.asciinema-terminal .fg-19 {
-  color: #0000af;
-}
-.asciinema-terminal .bg-19 {
-  background-color: #0000af;
-}
-.asciinema-terminal .fg-20 {
-  color: #0000d7;
-}
-.asciinema-terminal .bg-20 {
-  background-color: #0000d7;
-}
-.asciinema-terminal .fg-21 {
-  color: #0000ff;
-}
-.asciinema-terminal .bg-21 {
-  background-color: #0000ff;
-}
-.asciinema-terminal .fg-22 {
-  color: #005f00;
-}
-.asciinema-terminal .bg-22 {
-  background-color: #005f00;
-}
-.asciinema-terminal .fg-23 {
-  color: #005f5f;
-}
-.asciinema-terminal .bg-23 {
-  background-color: #005f5f;
-}
-.asciinema-terminal .fg-24 {
-  color: #005f87;
-}
-.asciinema-terminal .bg-24 {
-  background-color: #005f87;
-}
-.asciinema-terminal .fg-25 {
-  color: #005faf;
-}
-.asciinema-terminal .bg-25 {
-  background-color: #005faf;
-}
-.asciinema-terminal .fg-26 {
-  color: #005fd7;
-}
-.asciinema-terminal .bg-26 {
-  background-color: #005fd7;
-}
-.asciinema-terminal .fg-27 {
-  color: #005fff;
-}
-.asciinema-terminal .bg-27 {
-  background-color: #005fff;
-}
-.asciinema-terminal .fg-28 {
-  color: #008700;
-}
-.asciinema-terminal .bg-28 {
-  background-color: #008700;
-}
-.asciinema-terminal .fg-29 {
-  color: #00875f;
-}
-.asciinema-terminal .bg-29 {
-  background-color: #00875f;
-}
-.asciinema-terminal .fg-30 {
-  color: #008787;
-}
-.asciinema-terminal .bg-30 {
-  background-color: #008787;
-}
-.asciinema-terminal .fg-31 {
-  color: #0087af;
-}
-.asciinema-terminal .bg-31 {
-  background-color: #0087af;
-}
-.asciinema-terminal .fg-32 {
-  color: #0087d7;
-}
-.asciinema-terminal .bg-32 {
-  background-color: #0087d7;
-}
-.asciinema-terminal .fg-33 {
-  color: #0087ff;
-}
-.asciinema-terminal .bg-33 {
-  background-color: #0087ff;
-}
-.asciinema-terminal .fg-34 {
-  color: #00af00;
-}
-.asciinema-terminal .bg-34 {
-  background-color: #00af00;
-}
-.asciinema-terminal .fg-35 {
-  color: #00af5f;
-}
-.asciinema-terminal .bg-35 {
-  background-color: #00af5f;
-}
-.asciinema-terminal .fg-36 {
-  color: #00af87;
-}
-.asciinema-terminal .bg-36 {
-  background-color: #00af87;
-}
-.asciinema-terminal .fg-37 {
-  color: #00afaf;
-}
-.asciinema-terminal .bg-37 {
-  background-color: #00afaf;
-}
-.asciinema-terminal .fg-38 {
-  color: #00afd7;
-}
-.asciinema-terminal .bg-38 {
-  background-color: #00afd7;
-}
-.asciinema-terminal .fg-39 {
-  color: #00afff;
-}
-.asciinema-terminal .bg-39 {
-  background-color: #00afff;
-}
-.asciinema-terminal .fg-40 {
-  color: #00d700;
-}
-.asciinema-terminal .bg-40 {
-  background-color: #00d700;
-}
-.asciinema-terminal .fg-41 {
-  color: #00d75f;
-}
-.asciinema-terminal .bg-41 {
-  background-color: #00d75f;
-}
-.asciinema-terminal .fg-42 {
-  color: #00d787;
-}
-.asciinema-terminal .bg-42 {
-  background-color: #00d787;
-}
-.asciinema-terminal .fg-43 {
-  color: #00d7af;
-}
-.asciinema-terminal .bg-43 {
-  background-color: #00d7af;
-}
-.asciinema-terminal .fg-44 {
-  color: #00d7d7;
-}
-.asciinema-terminal .bg-44 {
-  background-color: #00d7d7;
-}
-.asciinema-terminal .fg-45 {
-  color: #00d7ff;
-}
-.asciinema-terminal .bg-45 {
-  background-color: #00d7ff;
-}
-.asciinema-terminal .fg-46 {
-  color: #00ff00;
-}
-.asciinema-terminal .bg-46 {
-  background-color: #00ff00;
-}
-.asciinema-terminal .fg-47 {
-  color: #00ff5f;
-}
-.asciinema-terminal .bg-47 {
-  background-color: #00ff5f;
-}
-.asciinema-terminal .fg-48 {
-  color: #00ff87;
-}
-.asciinema-terminal .bg-48 {
-  background-color: #00ff87;
-}
-.asciinema-terminal .fg-49 {
-  color: #00ffaf;
-}
-.asciinema-terminal .bg-49 {
-  background-color: #00ffaf;
-}
-.asciinema-terminal .fg-50 {
-  color: #00ffd7;
-}
-.asciinema-terminal .bg-50 {
-  background-color: #00ffd7;
-}
-.asciinema-terminal .fg-51 {
-  color: #00ffff;
-}
-.asciinema-terminal .bg-51 {
-  background-color: #00ffff;
-}
-.asciinema-terminal .fg-52 {
-  color: #5f0000;
-}
-.asciinema-terminal .bg-52 {
-  background-color: #5f0000;
-}
-.asciinema-terminal .fg-53 {
-  color: #5f005f;
-}
-.asciinema-terminal .bg-53 {
-  background-color: #5f005f;
-}
-.asciinema-terminal .fg-54 {
-  color: #5f0087;
-}
-.asciinema-terminal .bg-54 {
-  background-color: #5f0087;
-}
-.asciinema-terminal .fg-55 {
-  color: #5f00af;
-}
-.asciinema-terminal .bg-55 {
-  background-color: #5f00af;
-}
-.asciinema-terminal .fg-56 {
-  color: #5f00d7;
-}
-.asciinema-terminal .bg-56 {
-  background-color: #5f00d7;
-}
-.asciinema-terminal .fg-57 {
-  color: #5f00ff;
-}
-.asciinema-terminal .bg-57 {
-  background-color: #5f00ff;
-}
-.asciinema-terminal .fg-58 {
-  color: #5f5f00;
-}
-.asciinema-terminal .bg-58 {
-  background-color: #5f5f00;
-}
-.asciinema-terminal .fg-59 {
-  color: #5f5f5f;
-}
-.asciinema-terminal .bg-59 {
-  background-color: #5f5f5f;
-}
-.asciinema-terminal .fg-60 {
-  color: #5f5f87;
-}
-.asciinema-terminal .bg-60 {
-  background-color: #5f5f87;
-}
-.asciinema-terminal .fg-61 {
-  color: #5f5faf;
-}
-.asciinema-terminal .bg-61 {
-  background-color: #5f5faf;
-}
-.asciinema-terminal .fg-62 {
-  color: #5f5fd7;
-}
-.asciinema-terminal .bg-62 {
-  background-color: #5f5fd7;
-}
-.asciinema-terminal .fg-63 {
-  color: #5f5fff;
-}
-.asciinema-terminal .bg-63 {
-  background-color: #5f5fff;
-}
-.asciinema-terminal .fg-64 {
-  color: #5f8700;
-}
-.asciinema-terminal .bg-64 {
-  background-color: #5f8700;
-}
-.asciinema-terminal .fg-65 {
-  color: #5f875f;
-}
-.asciinema-terminal .bg-65 {
-  background-color: #5f875f;
-}
-.asciinema-terminal .fg-66 {
-  color: #5f8787;
-}
-.asciinema-terminal .bg-66 {
-  background-color: #5f8787;
-}
-.asciinema-terminal .fg-67 {
-  color: #5f87af;
-}
-.asciinema-terminal .bg-67 {
-  background-color: #5f87af;
-}
-.asciinema-terminal .fg-68 {
-  color: #5f87d7;
-}
-.asciinema-terminal .bg-68 {
-  background-color: #5f87d7;
-}
-.asciinema-terminal .fg-69 {
-  color: #5f87ff;
-}
-.asciinema-terminal .bg-69 {
-  background-color: #5f87ff;
-}
-.asciinema-terminal .fg-70 {
-  color: #5faf00;
-}
-.asciinema-terminal .bg-70 {
-  background-color: #5faf00;
-}
-.asciinema-terminal .fg-71 {
-  color: #5faf5f;
-}
-.asciinema-terminal .bg-71 {
-  background-color: #5faf5f;
-}
-.asciinema-terminal .fg-72 {
-  color: #5faf87;
-}
-.asciinema-terminal .bg-72 {
-  background-color: #5faf87;
-}
-.asciinema-terminal .fg-73 {
-  color: #5fafaf;
-}
-.asciinema-terminal .bg-73 {
-  background-color: #5fafaf;
-}
-.asciinema-terminal .fg-74 {
-  color: #5fafd7;
-}
-.asciinema-terminal .bg-74 {
-  background-color: #5fafd7;
-}
-.asciinema-terminal .fg-75 {
-  color: #5fafff;
-}
-.asciinema-terminal .bg-75 {
-  background-color: #5fafff;
-}
-.asciinema-terminal .fg-76 {
-  color: #5fd700;
-}
-.asciinema-terminal .bg-76 {
-  background-color: #5fd700;
-}
-.asciinema-terminal .fg-77 {
-  color: #5fd75f;
-}
-.asciinema-terminal .bg-77 {
-  background-color: #5fd75f;
-}
-.asciinema-terminal .fg-78 {
-  color: #5fd787;
-}
-.asciinema-terminal .bg-78 {
-  background-color: #5fd787;
-}
-.asciinema-terminal .fg-79 {
-  color: #5fd7af;
-}
-.asciinema-terminal .bg-79 {
-  background-color: #5fd7af;
-}
-.asciinema-terminal .fg-80 {
-  color: #5fd7d7;
-}
-.asciinema-terminal .bg-80 {
-  background-color: #5fd7d7;
-}
-.asciinema-terminal .fg-81 {
-  color: #5fd7ff;
-}
-.asciinema-terminal .bg-81 {
-  background-color: #5fd7ff;
-}
-.asciinema-terminal .fg-82 {
-  color: #5fff00;
-}
-.asciinema-terminal .bg-82 {
-  background-color: #5fff00;
-}
-.asciinema-terminal .fg-83 {
-  color: #5fff5f;
-}
-.asciinema-terminal .bg-83 {
-  background-color: #5fff5f;
-}
-.asciinema-terminal .fg-84 {
-  color: #5fff87;
-}
-.asciinema-terminal .bg-84 {
-  background-color: #5fff87;
-}
-.asciinema-terminal .fg-85 {
-  color: #5fffaf;
-}
-.asciinema-terminal .bg-85 {
-  background-color: #5fffaf;
-}
-.asciinema-terminal .fg-86 {
-  color: #5fffd7;
-}
-.asciinema-terminal .bg-86 {
-  background-color: #5fffd7;
-}
-.asciinema-terminal .fg-87 {
-  color: #5fffff;
-}
-.asciinema-terminal .bg-87 {
-  background-color: #5fffff;
-}
-.asciinema-terminal .fg-88 {
-  color: #870000;
-}
-.asciinema-terminal .bg-88 {
-  background-color: #870000;
-}
-.asciinema-terminal .fg-89 {
-  color: #87005f;
-}
-.asciinema-terminal .bg-89 {
-  background-color: #87005f;
-}
-.asciinema-terminal .fg-90 {
-  color: #870087;
-}
-.asciinema-terminal .bg-90 {
-  background-color: #870087;
-}
-.asciinema-terminal .fg-91 {
-  color: #8700af;
-}
-.asciinema-terminal .bg-91 {
-  background-color: #8700af;
-}
-.asciinema-terminal .fg-92 {
-  color: #8700d7;
-}
-.asciinema-terminal .bg-92 {
-  background-color: #8700d7;
-}
-.asciinema-terminal .fg-93 {
-  color: #8700ff;
-}
-.asciinema-terminal .bg-93 {
-  background-color: #8700ff;
-}
-.asciinema-terminal .fg-94 {
-  color: #875f00;
-}
-.asciinema-terminal .bg-94 {
-  background-color: #875f00;
-}
-.asciinema-terminal .fg-95 {
-  color: #875f5f;
-}
-.asciinema-terminal .bg-95 {
-  background-color: #875f5f;
-}
-.asciinema-terminal .fg-96 {
-  color: #875f87;
-}
-.asciinema-terminal .bg-96 {
-  background-color: #875f87;
-}
-.asciinema-terminal .fg-97 {
-  color: #875faf;
-}
-.asciinema-terminal .bg-97 {
-  background-color: #875faf;
-}
-.asciinema-terminal .fg-98 {
-  color: #875fd7;
-}
-.asciinema-terminal .bg-98 {
-  background-color: #875fd7;
-}
-.asciinema-terminal .fg-99 {
-  color: #875fff;
-}
-.asciinema-terminal .bg-99 {
-  background-color: #875fff;
-}
-.asciinema-terminal .fg-100 {
-  color: #878700;
-}
-.asciinema-terminal .bg-100 {
-  background-color: #878700;
-}
-.asciinema-terminal .fg-101 {
-  color: #87875f;
-}
-.asciinema-terminal .bg-101 {
-  background-color: #87875f;
-}
-.asciinema-terminal .fg-102 {
-  color: #878787;
-}
-.asciinema-terminal .bg-102 {
-  background-color: #878787;
-}
-.asciinema-terminal .fg-103 {
-  color: #8787af;
-}
-.asciinema-terminal .bg-103 {
-  background-color: #8787af;
-}
-.asciinema-terminal .fg-104 {
-  color: #8787d7;
-}
-.asciinema-terminal .bg-104 {
-  background-color: #8787d7;
-}
-.asciinema-terminal .fg-105 {
-  color: #8787ff;
-}
-.asciinema-terminal .bg-105 {
-  background-color: #8787ff;
-}
-.asciinema-terminal .fg-106 {
-  color: #87af00;
-}
-.asciinema-terminal .bg-106 {
-  background-color: #87af00;
-}
-.asciinema-terminal .fg-107 {
-  color: #87af5f;
-}
-.asciinema-terminal .bg-107 {
-  background-color: #87af5f;
-}
-.asciinema-terminal .fg-108 {
-  color: #87af87;
-}
-.asciinema-terminal .bg-108 {
-  background-color: #87af87;
-}
-.asciinema-terminal .fg-109 {
-  color: #87afaf;
-}
-.asciinema-terminal .bg-109 {
-  background-color: #87afaf;
-}
-.asciinema-terminal .fg-110 {
-  color: #87afd7;
-}
-.asciinema-terminal .bg-110 {
-  background-color: #87afd7;
-}
-.asciinema-terminal .fg-111 {
-  color: #87afff;
-}
-.asciinema-terminal .bg-111 {
-  background-color: #87afff;
-}
-.asciinema-terminal .fg-112 {
-  color: #87d700;
-}
-.asciinema-terminal .bg-112 {
-  background-color: #87d700;
-}
-.asciinema-terminal .fg-113 {
-  color: #87d75f;
-}
-.asciinema-terminal .bg-113 {
-  background-color: #87d75f;
-}
-.asciinema-terminal .fg-114 {
-  color: #87d787;
-}
-.asciinema-terminal .bg-114 {
-  background-color: #87d787;
-}
-.asciinema-terminal .fg-115 {
-  color: #87d7af;
-}
-.asciinema-terminal .bg-115 {
-  background-color: #87d7af;
-}
-.asciinema-terminal .fg-116 {
-  color: #87d7d7;
-}
-.asciinema-terminal .bg-116 {
-  background-color: #87d7d7;
-}
-.asciinema-terminal .fg-117 {
-  color: #87d7ff;
-}
-.asciinema-terminal .bg-117 {
-  background-color: #87d7ff;
-}
-.asciinema-terminal .fg-118 {
-  color: #87ff00;
-}
-.asciinema-terminal .bg-118 {
-  background-color: #87ff00;
-}
-.asciinema-terminal .fg-119 {
-  color: #87ff5f;
-}
-.asciinema-terminal .bg-119 {
-  background-color: #87ff5f;
-}
-.asciinema-terminal .fg-120 {
-  color: #87ff87;
-}
-.asciinema-terminal .bg-120 {
-  background-color: #87ff87;
-}
-.asciinema-terminal .fg-121 {
-  color: #87ffaf;
-}
-.asciinema-terminal .bg-121 {
-  background-color: #87ffaf;
-}
-.asciinema-terminal .fg-122 {
-  color: #87ffd7;
-}
-.asciinema-terminal .bg-122 {
-  background-color: #87ffd7;
-}
-.asciinema-terminal .fg-123 {
-  color: #87ffff;
-}
-.asciinema-terminal .bg-123 {
-  background-color: #87ffff;
-}
-.asciinema-terminal .fg-124 {
-  color: #af0000;
-}
-.asciinema-terminal .bg-124 {
-  background-color: #af0000;
-}
-.asciinema-terminal .fg-125 {
-  color: #af005f;
-}
-.asciinema-terminal .bg-125 {
-  background-color: #af005f;
-}
-.asciinema-terminal .fg-126 {
-  color: #af0087;
-}
-.asciinema-terminal .bg-126 {
-  background-color: #af0087;
-}
-.asciinema-terminal .fg-127 {
-  color: #af00af;
-}
-.asciinema-terminal .bg-127 {
-  background-color: #af00af;
-}
-.asciinema-terminal .fg-128 {
-  color: #af00d7;
-}
-.asciinema-terminal .bg-128 {
-  background-color: #af00d7;
-}
-.asciinema-terminal .fg-129 {
-  color: #af00ff;
-}
-.asciinema-terminal .bg-129 {
-  background-color: #af00ff;
-}
-.asciinema-terminal .fg-130 {
-  color: #af5f00;
-}
-.asciinema-terminal .bg-130 {
-  background-color: #af5f00;
-}
-.asciinema-terminal .fg-131 {
-  color: #af5f5f;
-}
-.asciinema-terminal .bg-131 {
-  background-color: #af5f5f;
-}
-.asciinema-terminal .fg-132 {
-  color: #af5f87;
-}
-.asciinema-terminal .bg-132 {
-  background-color: #af5f87;
-}
-.asciinema-terminal .fg-133 {
-  color: #af5faf;
-}
-.asciinema-terminal .bg-133 {
-  background-color: #af5faf;
-}
-.asciinema-terminal .fg-134 {
-  color: #af5fd7;
-}
-.asciinema-terminal .bg-134 {
-  background-color: #af5fd7;
-}
-.asciinema-terminal .fg-135 {
-  color: #af5fff;
-}
-.asciinema-terminal .bg-135 {
-  background-color: #af5fff;
-}
-.asciinema-terminal .fg-136 {
-  color: #af8700;
-}
-.asciinema-terminal .bg-136 {
-  background-color: #af8700;
-}
-.asciinema-terminal .fg-137 {
-  color: #af875f;
-}
-.asciinema-terminal .bg-137 {
-  background-color: #af875f;
-}
-.asciinema-terminal .fg-138 {
-  color: #af8787;
-}
-.asciinema-terminal .bg-138 {
-  background-color: #af8787;
-}
-.asciinema-terminal .fg-139 {
-  color: #af87af;
-}
-.asciinema-terminal .bg-139 {
-  background-color: #af87af;
-}
-.asciinema-terminal .fg-140 {
-  color: #af87d7;
-}
-.asciinema-terminal .bg-140 {
-  background-color: #af87d7;
-}
-.asciinema-terminal .fg-141 {
-  color: #af87ff;
-}
-.asciinema-terminal .bg-141 {
-  background-color: #af87ff;
-}
-.asciinema-terminal .fg-142 {
-  color: #afaf00;
-}
-.asciinema-terminal .bg-142 {
-  background-color: #afaf00;
-}
-.asciinema-terminal .fg-143 {
-  color: #afaf5f;
-}
-.asciinema-terminal .bg-143 {
-  background-color: #afaf5f;
-}
-.asciinema-terminal .fg-144 {
-  color: #afaf87;
-}
-.asciinema-terminal .bg-144 {
-  background-color: #afaf87;
-}
-.asciinema-terminal .fg-145 {
-  color: #afafaf;
-}
-.asciinema-terminal .bg-145 {
-  background-color: #afafaf;
-}
-.asciinema-terminal .fg-146 {
-  color: #afafd7;
-}
-.asciinema-terminal .bg-146 {
-  background-color: #afafd7;
-}
-.asciinema-terminal .fg-147 {
-  color: #afafff;
-}
-.asciinema-terminal .bg-147 {
-  background-color: #afafff;
-}
-.asciinema-terminal .fg-148 {
-  color: #afd700;
-}
-.asciinema-terminal .bg-148 {
-  background-color: #afd700;
-}
-.asciinema-terminal .fg-149 {
-  color: #afd75f;
-}
-.asciinema-terminal .bg-149 {
-  background-color: #afd75f;
-}
-.asciinema-terminal .fg-150 {
-  color: #afd787;
-}
-.asciinema-terminal .bg-150 {
-  background-color: #afd787;
-}
-.asciinema-terminal .fg-151 {
-  color: #afd7af;
-}
-.asciinema-terminal .bg-151 {
-  background-color: #afd7af;
-}
-.asciinema-terminal .fg-152 {
-  color: #afd7d7;
-}
-.asciinema-terminal .bg-152 {
-  background-color: #afd7d7;
-}
-.asciinema-terminal .fg-153 {
-  color: #afd7ff;
-}
-.asciinema-terminal .bg-153 {
-  background-color: #afd7ff;
-}
-.asciinema-terminal .fg-154 {
-  color: #afff00;
-}
-.asciinema-terminal .bg-154 {
-  background-color: #afff00;
-}
-.asciinema-terminal .fg-155 {
-  color: #afff5f;
-}
-.asciinema-terminal .bg-155 {
-  background-color: #afff5f;
-}
-.asciinema-terminal .fg-156 {
-  color: #afff87;
-}
-.asciinema-terminal .bg-156 {
-  background-color: #afff87;
-}
-.asciinema-terminal .fg-157 {
-  color: #afffaf;
-}
-.asciinema-terminal .bg-157 {
-  background-color: #afffaf;
-}
-.asciinema-terminal .fg-158 {
-  color: #afffd7;
-}
-.asciinema-terminal .bg-158 {
-  background-color: #afffd7;
-}
-.asciinema-terminal .fg-159 {
-  color: #afffff;
-}
-.asciinema-terminal .bg-159 {
-  background-color: #afffff;
-}
-.asciinema-terminal .fg-160 {
-  color: #d70000;
-}
-.asciinema-terminal .bg-160 {
-  background-color: #d70000;
-}
-.asciinema-terminal .fg-161 {
-  color: #d7005f;
-}
-.asciinema-terminal .bg-161 {
-  background-color: #d7005f;
-}
-.asciinema-terminal .fg-162 {
-  color: #d70087;
-}
-.asciinema-terminal .bg-162 {
-  background-color: #d70087;
-}
-.asciinema-terminal .fg-163 {
-  color: #d700af;
-}
-.asciinema-terminal .bg-163 {
-  background-color: #d700af;
-}
-.asciinema-terminal .fg-164 {
-  color: #d700d7;
-}
-.asciinema-terminal .bg-164 {
-  background-color: #d700d7;
-}
-.asciinema-terminal .fg-165 {
-  color: #d700ff;
-}
-.asciinema-terminal .bg-165 {
-  background-color: #d700ff;
-}
-.asciinema-terminal .fg-166 {
-  color: #d75f00;
-}
-.asciinema-terminal .bg-166 {
-  background-color: #d75f00;
-}
-.asciinema-terminal .fg-167 {
-  color: #d75f5f;
-}
-.asciinema-terminal .bg-167 {
-  background-color: #d75f5f;
-}
-.asciinema-terminal .fg-168 {
-  color: #d75f87;
-}
-.asciinema-terminal .bg-168 {
-  background-color: #d75f87;
-}
-.asciinema-terminal .fg-169 {
-  color: #d75faf;
-}
-.asciinema-terminal .bg-169 {
-  background-color: #d75faf;
-}
-.asciinema-terminal .fg-170 {
-  color: #d75fd7;
-}
-.asciinema-terminal .bg-170 {
-  background-color: #d75fd7;
-}
-.asciinema-terminal .fg-171 {
-  color: #d75fff;
-}
-.asciinema-terminal .bg-171 {
-  background-color: #d75fff;
-}
-.asciinema-terminal .fg-172 {
-  color: #d78700;
-}
-.asciinema-terminal .bg-172 {
-  background-color: #d78700;
-}
-.asciinema-terminal .fg-173 {
-  color: #d7875f;
-}
-.asciinema-terminal .bg-173 {
-  background-color: #d7875f;
-}
-.asciinema-terminal .fg-174 {
-  color: #d78787;
-}
-.asciinema-terminal .bg-174 {
-  background-color: #d78787;
-}
-.asciinema-terminal .fg-175 {
-  color: #d787af;
-}
-.asciinema-terminal .bg-175 {
-  background-color: #d787af;
-}
-.asciinema-terminal .fg-176 {
-  color: #d787d7;
-}
-.asciinema-terminal .bg-176 {
-  background-color: #d787d7;
-}
-.asciinema-terminal .fg-177 {
-  color: #d787ff;
-}
-.asciinema-terminal .bg-177 {
-  background-color: #d787ff;
-}
-.asciinema-terminal .fg-178 {
-  color: #d7af00;
-}
-.asciinema-terminal .bg-178 {
-  background-color: #d7af00;
-}
-.asciinema-terminal .fg-179 {
-  color: #d7af5f;
-}
-.asciinema-terminal .bg-179 {
-  background-color: #d7af5f;
-}
-.asciinema-terminal .fg-180 {
-  color: #d7af87;
-}
-.asciinema-terminal .bg-180 {
-  background-color: #d7af87;
-}
-.asciinema-terminal .fg-181 {
-  color: #d7afaf;
-}
-.asciinema-terminal .bg-181 {
-  background-color: #d7afaf;
-}
-.asciinema-terminal .fg-182 {
-  color: #d7afd7;
-}
-.asciinema-terminal .bg-182 {
-  background-color: #d7afd7;
-}
-.asciinema-terminal .fg-183 {
-  color: #d7afff;
-}
-.asciinema-terminal .bg-183 {
-  background-color: #d7afff;
-}
-.asciinema-terminal .fg-184 {
-  color: #d7d700;
-}
-.asciinema-terminal .bg-184 {
-  background-color: #d7d700;
-}
-.asciinema-terminal .fg-185 {
-  color: #d7d75f;
-}
-.asciinema-terminal .bg-185 {
-  background-color: #d7d75f;
-}
-.asciinema-terminal .fg-186 {
-  color: #d7d787;
-}
-.asciinema-terminal .bg-186 {
-  background-color: #d7d787;
-}
-.asciinema-terminal .fg-187 {
-  color: #d7d7af;
-}
-.asciinema-terminal .bg-187 {
-  background-color: #d7d7af;
-}
-.asciinema-terminal .fg-188 {
-  color: #d7d7d7;
-}
-.asciinema-terminal .bg-188 {
-  background-color: #d7d7d7;
-}
-.asciinema-terminal .fg-189 {
-  color: #d7d7ff;
-}
-.asciinema-terminal .bg-189 {
-  background-color: #d7d7ff;
-}
-.asciinema-terminal .fg-190 {
-  color: #d7ff00;
-}
-.asciinema-terminal .bg-190 {
-  background-color: #d7ff00;
-}
-.asciinema-terminal .fg-191 {
-  color: #d7ff5f;
-}
-.asciinema-terminal .bg-191 {
-  background-color: #d7ff5f;
-}
-.asciinema-terminal .fg-192 {
-  color: #d7ff87;
-}
-.asciinema-terminal .bg-192 {
-  background-color: #d7ff87;
-}
-.asciinema-terminal .fg-193 {
-  color: #d7ffaf;
-}
-.asciinema-terminal .bg-193 {
-  background-color: #d7ffaf;
-}
-.asciinema-terminal .fg-194 {
-  color: #d7ffd7;
-}
-.asciinema-terminal .bg-194 {
-  background-color: #d7ffd7;
-}
-.asciinema-terminal .fg-195 {
-  color: #d7ffff;
-}
-.asciinema-terminal .bg-195 {
-  background-color: #d7ffff;
-}
-.asciinema-terminal .fg-196 {
-  color: #ff0000;
-}
-.asciinema-terminal .bg-196 {
-  background-color: #ff0000;
-}
-.asciinema-terminal .fg-197 {
-  color: #ff005f;
-}
-.asciinema-terminal .bg-197 {
-  background-color: #ff005f;
-}
-.asciinema-terminal .fg-198 {
-  color: #ff0087;
-}
-.asciinema-terminal .bg-198 {
-  background-color: #ff0087;
-}
-.asciinema-terminal .fg-199 {
-  color: #ff00af;
-}
-.asciinema-terminal .bg-199 {
-  background-color: #ff00af;
-}
-.asciinema-terminal .fg-200 {
-  color: #ff00d7;
-}
-.asciinema-terminal .bg-200 {
-  background-color: #ff00d7;
-}
-.asciinema-terminal .fg-201 {
-  color: #ff00ff;
-}
-.asciinema-terminal .bg-201 {
-  background-color: #ff00ff;
-}
-.asciinema-terminal .fg-202 {
-  color: #ff5f00;
-}
-.asciinema-terminal .bg-202 {
-  background-color: #ff5f00;
-}
-.asciinema-terminal .fg-203 {
-  color: #ff5f5f;
-}
-.asciinema-terminal .bg-203 {
-  background-color: #ff5f5f;
-}
-.asciinema-terminal .fg-204 {
-  color: #ff5f87;
-}
-.asciinema-terminal .bg-204 {
-  background-color: #ff5f87;
-}
-.asciinema-terminal .fg-205 {
-  color: #ff5faf;
-}
-.asciinema-terminal .bg-205 {
-  background-color: #ff5faf;
-}
-.asciinema-terminal .fg-206 {
-  color: #ff5fd7;
-}
-.asciinema-terminal .bg-206 {
-  background-color: #ff5fd7;
-}
-.asciinema-terminal .fg-207 {
-  color: #ff5fff;
-}
-.asciinema-terminal .bg-207 {
-  background-color: #ff5fff;
-}
-.asciinema-terminal .fg-208 {
-  color: #ff8700;
-}
-.asciinema-terminal .bg-208 {
-  background-color: #ff8700;
-}
-.asciinema-terminal .fg-209 {
-  color: #ff875f;
-}
-.asciinema-terminal .bg-209 {
-  background-color: #ff875f;
-}
-.asciinema-terminal .fg-210 {
-  color: #ff8787;
-}
-.asciinema-terminal .bg-210 {
-  background-color: #ff8787;
-}
-.asciinema-terminal .fg-211 {
-  color: #ff87af;
-}
-.asciinema-terminal .bg-211 {
-  background-color: #ff87af;
-}
-.asciinema-terminal .fg-212 {
-  color: #ff87d7;
-}
-.asciinema-terminal .bg-212 {
-  background-color: #ff87d7;
-}
-.asciinema-terminal .fg-213 {
-  color: #ff87ff;
-}
-.asciinema-terminal .bg-213 {
-  background-color: #ff87ff;
-}
-.asciinema-terminal .fg-214 {
-  color: #ffaf00;
-}
-.asciinema-terminal .bg-214 {
-  background-color: #ffaf00;
-}
-.asciinema-terminal .fg-215 {
-  color: #ffaf5f;
-}
-.asciinema-terminal .bg-215 {
-  background-color: #ffaf5f;
-}
-.asciinema-terminal .fg-216 {
-  color: #ffaf87;
-}
-.asciinema-terminal .bg-216 {
-  background-color: #ffaf87;
-}
-.asciinema-terminal .fg-217 {
-  color: #ffafaf;
-}
-.asciinema-terminal .bg-217 {
-  background-color: #ffafaf;
-}
-.asciinema-terminal .fg-218 {
-  color: #ffafd7;
-}
-.asciinema-terminal .bg-218 {
-  background-color: #ffafd7;
-}
-.asciinema-terminal .fg-219 {
-  color: #ffafff;
-}
-.asciinema-terminal .bg-219 {
-  background-color: #ffafff;
-}
-.asciinema-terminal .fg-220 {
-  color: #ffd700;
-}
-.asciinema-terminal .bg-220 {
-  background-color: #ffd700;
-}
-.asciinema-terminal .fg-221 {
-  color: #ffd75f;
-}
-.asciinema-terminal .bg-221 {
-  background-color: #ffd75f;
-}
-.asciinema-terminal .fg-222 {
-  color: #ffd787;
-}
-.asciinema-terminal .bg-222 {
-  background-color: #ffd787;
-}
-.asciinema-terminal .fg-223 {
-  color: #ffd7af;
-}
-.asciinema-terminal .bg-223 {
-  background-color: #ffd7af;
-}
-.asciinema-terminal .fg-224 {
-  color: #ffd7d7;
-}
-.asciinema-terminal .bg-224 {
-  background-color: #ffd7d7;
-}
-.asciinema-terminal .fg-225 {
-  color: #ffd7ff;
-}
-.asciinema-terminal .bg-225 {
-  background-color: #ffd7ff;
-}
-.asciinema-terminal .fg-226 {
-  color: #ffff00;
-}
-.asciinema-terminal .bg-226 {
-  background-color: #ffff00;
-}
-.asciinema-terminal .fg-227 {
-  color: #ffff5f;
-}
-.asciinema-terminal .bg-227 {
-  background-color: #ffff5f;
-}
-.asciinema-terminal .fg-228 {
-  color: #ffff87;
-}
-.asciinema-terminal .bg-228 {
-  background-color: #ffff87;
-}
-.asciinema-terminal .fg-229 {
-  color: #ffffaf;
-}
-.asciinema-terminal .bg-229 {
-  background-color: #ffffaf;
-}
-.asciinema-terminal .fg-230 {
-  color: #ffffd7;
-}
-.asciinema-terminal .bg-230 {
-  background-color: #ffffd7;
-}
-.asciinema-terminal .fg-231 {
-  color: #ffffff;
-}
-.asciinema-terminal .bg-231 {
-  background-color: #ffffff;
-}
-.asciinema-terminal .fg-232 {
-  color: #080808;
-}
-.asciinema-terminal .bg-232 {
-  background-color: #080808;
-}
-.asciinema-terminal .fg-233 {
-  color: #121212;
-}
-.asciinema-terminal .bg-233 {
-  background-color: #121212;
-}
-.asciinema-terminal .fg-234 {
-  color: #1c1c1c;
-}
-.asciinema-terminal .bg-234 {
-  background-color: #1c1c1c;
-}
-.asciinema-terminal .fg-235 {
-  color: #262626;
-}
-.asciinema-terminal .bg-235 {
-  background-color: #262626;
-}
-.asciinema-terminal .fg-236 {
-  color: #303030;
-}
-.asciinema-terminal .bg-236 {
-  background-color: #303030;
-}
-.asciinema-terminal .fg-237 {
-  color: #3a3a3a;
-}
-.asciinema-terminal .bg-237 {
-  background-color: #3a3a3a;
-}
-.asciinema-terminal .fg-238 {
-  color: #444444;
-}
-.asciinema-terminal .bg-238 {
-  background-color: #444444;
-}
-.asciinema-terminal .fg-239 {
-  color: #4e4e4e;
-}
-.asciinema-terminal .bg-239 {
-  background-color: #4e4e4e;
-}
-.asciinema-terminal .fg-240 {
-  color: #585858;
-}
-.asciinema-terminal .bg-240 {
-  background-color: #585858;
-}
-.asciinema-terminal .fg-241 {
-  color: #626262;
-}
-.asciinema-terminal .bg-241 {
-  background-color: #626262;
-}
-.asciinema-terminal .fg-242 {
-  color: #6c6c6c;
-}
-.asciinema-terminal .bg-242 {
-  background-color: #6c6c6c;
-}
-.asciinema-terminal .fg-243 {
-  color: #767676;
-}
-.asciinema-terminal .bg-243 {
-  background-color: #767676;
-}
-.asciinema-terminal .fg-244 {
-  color: #808080;
-}
-.asciinema-terminal .bg-244 {
-  background-color: #808080;
-}
-.asciinema-terminal .fg-245 {
-  color: #8a8a8a;
-}
-.asciinema-terminal .bg-245 {
-  background-color: #8a8a8a;
-}
-.asciinema-terminal .fg-246 {
-  color: #949494;
-}
-.asciinema-terminal .bg-246 {
-  background-color: #949494;
-}
-.asciinema-terminal .fg-247 {
-  color: #9e9e9e;
-}
-.asciinema-terminal .bg-247 {
-  background-color: #9e9e9e;
-}
-.asciinema-terminal .fg-248 {
-  color: #a8a8a8;
-}
-.asciinema-terminal .bg-248 {
-  background-color: #a8a8a8;
-}
-.asciinema-terminal .fg-249 {
-  color: #b2b2b2;
-}
-.asciinema-terminal .bg-249 {
-  background-color: #b2b2b2;
-}
-.asciinema-terminal .fg-250 {
-  color: #bcbcbc;
-}
-.asciinema-terminal .bg-250 {
-  background-color: #bcbcbc;
-}
-.asciinema-terminal .fg-251 {
-  color: #c6c6c6;
-}
-.asciinema-terminal .bg-251 {
-  background-color: #c6c6c6;
-}
-.asciinema-terminal .fg-252 {
-  color: #d0d0d0;
-}
-.asciinema-terminal .bg-252 {
-  background-color: #d0d0d0;
-}
-.asciinema-terminal .fg-253 {
-  color: #dadada;
-}
-.asciinema-terminal .bg-253 {
-  background-color: #dadada;
-}
-.asciinema-terminal .fg-254 {
-  color: #e4e4e4;
-}
-.asciinema-terminal .bg-254 {
-  background-color: #e4e4e4;
-}
-.asciinema-terminal .fg-255 {
-  color: #eeeeee;
-}
-.asciinema-terminal .bg-255 {
-  background-color: #eeeeee;
-}
-.asciinema-theme-asciinema .asciinema-terminal {
-  color: #CCCCCC;
-  background-color: #121314;
-  border-color: #121314;
-}
-.asciinema-theme-asciinema .fg-bg {
-  color: #121314;
-}
-.asciinema-theme-asciinema .bg-fg {
-  background-color: #CCCCCC;
-}
-.asciinema-theme-asciinema .fg-0 {
-  color: hsl(0, 0%, 0%);
-}
-.asciinema-theme-asciinema .bg-0 {
-  background-color: hsl(0, 0%, 0%);
-}
-.asciinema-theme-asciinema .fg-1 {
-  color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-1 {
-  background-color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-2 {
-  color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .bg-2 {
-  background-color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .fg-3 {
-  color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-3 {
-  background-color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-4 {
-  color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .bg-4 {
-  background-color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .fg-5 {
-  color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-5 {
-  background-color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-6 {
-  color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-6 {
-  background-color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-7 {
-  color: hsl(0, 0%, 85%);
-}
-.asciinema-theme-asciinema .bg-7 {
-  background-color: hsl(0, 0%, 85%);
-}
-.asciinema-theme-asciinema .fg-8 {
-  color: hsl(0, 0%, 30%);
-}
-.asciinema-theme-asciinema .bg-8 {
-  background-color: hsl(0, 0%, 30%);
-}
-.asciinema-theme-asciinema .fg-9 {
-  color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-9 {
-  background-color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-10 {
-  color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .bg-10 {
-  background-color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .fg-11 {
-  color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-11 {
-  background-color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-12 {
-  color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .bg-12 {
-  background-color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .fg-13 {
-  color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-13 {
-  background-color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-14 {
-  color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-14 {
-  background-color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-15 {
-  color: hsl(0, 0%, 100%);
-}
-.asciinema-theme-asciinema .bg-15 {
-  background-color: hsl(0, 0%, 100%);
-}
-.asciinema-theme-asciinema .fg-8,
-.asciinema-theme-asciinema .fg-9,
-.asciinema-theme-asciinema .fg-10,
-.asciinema-theme-asciinema .fg-11,
-.asciinema-theme-asciinema .fg-12,
-.asciinema-theme-asciinema .fg-13,
-.asciinema-theme-asciinema .fg-14,
-.asciinema-theme-asciinema .fg-15 {
-  font-weight: bold;
-}
-.asciinema-theme-tango .asciinema-terminal {
-  color: #CCCCCC;
-  background-color: #121314;
-  border-color: #121314;
-}
-.asciinema-theme-tango .fg-bg {
-  color: #121314;
-}
-.asciinema-theme-tango .bg-fg {
-  background-color: #CCCCCC;
-}
-.asciinema-theme-tango .fg-0 {
-  color: #000000;
-}
-.asciinema-theme-tango .bg-0 {
-  background-color: #000000;
-}
-.asciinema-theme-tango .fg-1 {
-  color: #CC0000;
-}
-.asciinema-theme-tango .bg-1 {
-  background-color: #CC0000;
-}
-.asciinema-theme-tango .fg-2 {
-  color: #4E9A06;
-}
-.asciinema-theme-tango .bg-2 {
-  background-color: #4E9A06;
-}
-.asciinema-theme-tango .fg-3 {
-  color: #C4A000;
-}
-.asciinema-theme-tango .bg-3 {
-  background-color: #C4A000;
-}
-.asciinema-theme-tango .fg-4 {
-  color: #3465A4;
-}
-.asciinema-theme-tango .bg-4 {
-  background-color: #3465A4;
-}
-.asciinema-theme-tango .fg-5 {
-  color: #75507B;
-}
-.asciinema-theme-tango .bg-5 {
-  background-color: #75507B;
-}
-.asciinema-theme-tango .fg-6 {
-  color: #06989A;
-}
-.asciinema-theme-tango .bg-6 {
-  background-color: #06989A;
-}
-.asciinema-theme-tango .fg-7 {
-  color: #D3D7CF;
-}
-.asciinema-theme-tango .bg-7 {
-  background-color: #D3D7CF;
-}
-.asciinema-theme-tango .fg-8 {
-  color: #555753;
-}
-.asciinema-theme-tango .bg-8 {
-  background-color: #555753;
-}
-.asciinema-theme-tango .fg-9 {
-  color: #EF2929;
-}
-.asciinema-theme-tango .bg-9 {
-  background-color: #EF2929;
-}
-.asciinema-theme-tango .fg-10 {
-  color: #8AE234;
-}
-.asciinema-theme-tango .bg-10 {
-  background-color: #8AE234;
-}
-.asciinema-theme-tango .fg-11 {
-  color: #FCE94F;
-}
-.asciinema-theme-tango .bg-11 {
-  background-color: #FCE94F;
-}
-.asciinema-theme-tango .fg-12 {
-  color: #729FCF;
-}
-.asciinema-theme-tango .bg-12 {
-  background-color: #729FCF;
-}
-.asciinema-theme-tango .fg-13 {
-  color: #AD7FA8;
-}
-.asciinema-theme-tango .bg-13 {
-  background-color: #AD7FA8;
-}
-.asciinema-theme-tango .fg-14 {
-  color: #34E2E2;
-}
-.asciinema-theme-tango .bg-14 {
-  background-color: #34E2E2;
-}
-.asciinema-theme-tango .fg-15 {
-  color: #EEEEEC;
-}
-.asciinema-theme-tango .bg-15 {
-  background-color: #EEEEEC;
-}
-.asciinema-theme-tango .fg-8,
-.asciinema-theme-tango .fg-9,
-.asciinema-theme-tango .fg-10,
-.asciinema-theme-tango .fg-11,
-.asciinema-theme-tango .fg-12,
-.asciinema-theme-tango .fg-13,
-.asciinema-theme-tango .fg-14,
-.asciinema-theme-tango .fg-15 {
-  font-weight: bold;
-}
-.asciinema-theme-solarized-dark .asciinema-terminal {
-  color: #839496;
-  background-color: #002b36;
-  border-color: #002b36;
-}
-.asciinema-theme-solarized-dark .fg-bg {
-  color: #002b36;
-}
-.asciinema-theme-solarized-dark .bg-fg {
-  background-color: #839496;
-}
-.asciinema-theme-solarized-dark .fg-0 {
-  color: #073642;
-}
-.asciinema-theme-solarized-dark .bg-0 {
-  background-color: #073642;
-}
-.asciinema-theme-solarized-dark .fg-1 {
-  color: #dc322f;
-}
-.asciinema-theme-solarized-dark .bg-1 {
-  background-color: #dc322f;
-}
-.asciinema-theme-solarized-dark .fg-2 {
-  color: #859900;
-}
-.asciinema-theme-solarized-dark .bg-2 {
-  background-color: #859900;
-}
-.asciinema-theme-solarized-dark .fg-3 {
-  color: #b58900;
-}
-.asciinema-theme-solarized-dark .bg-3 {
-  background-color: #b58900;
-}
-.asciinema-theme-solarized-dark .fg-4 {
-  color: #268bd2;
-}
-.asciinema-theme-solarized-dark .bg-4 {
-  background-color: #268bd2;
-}
-.asciinema-theme-solarized-dark .fg-5 {
-  color: #d33682;
-}
-.asciinema-theme-solarized-dark .bg-5 {
-  background-color: #d33682;
-}
-.asciinema-theme-solarized-dark .fg-6 {
-  color: #2aa198;
-}
-.asciinema-theme-solarized-dark .bg-6 {
-  background-color: #2aa198;
-}
-.asciinema-theme-solarized-dark .fg-7 {
-  color: #eee8d5;
-}
-.asciinema-theme-solarized-dark .bg-7 {
-  background-color: #eee8d5;
-}
-.asciinema-theme-solarized-dark .fg-8 {
-  color: #002b36;
-}
-.asciinema-theme-solarized-dark .bg-8 {
-  background-color: #002b36;
-}
-.asciinema-theme-solarized-dark .fg-9 {
-  color: #cb4b16;
-}
-.asciinema-theme-solarized-dark .bg-9 {
-  background-color: #cb4b16;
-}
-.asciinema-theme-solarized-dark .fg-10 {
-  color: #586e75;
-}
-.asciinema-theme-solarized-dark .bg-10 {
-  background-color: #586e75;
-}
-.asciinema-theme-solarized-dark .fg-11 {
-  color: #657b83;
-}
-.asciinema-theme-solarized-dark .bg-11 {
-  background-color: #657b83;
-}
-.asciinema-theme-solarized-dark .fg-12 {
-  color: #839496;
-}
-.asciinema-theme-solarized-dark .bg-12 {
-  background-color: #839496;
-}
-.asciinema-theme-solarized-dark .fg-13 {
-  color: #6c71c4;
-}
-.asciinema-theme-solarized-dark .bg-13 {
-  background-color: #6c71c4;
-}
-.asciinema-theme-solarized-dark .fg-14 {
-  color: #93a1a1;
-}
-.asciinema-theme-solarized-dark .bg-14 {
-  background-color: #93a1a1;
-}
-.asciinema-theme-solarized-dark .fg-15 {
-  color: #fdf6e3;
-}
-.asciinema-theme-solarized-dark .bg-15 {
-  background-color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .asciinema-terminal {
-  color: #657b83;
-  background-color: #fdf6e3;
-  border-color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .fg-bg {
-  color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .bg-fg {
-  background-color: #657b83;
-}
-.asciinema-theme-solarized-light .fg-0 {
-  color: #073642;
-}
-.asciinema-theme-solarized-light .bg-0 {
-  background-color: #073642;
-}
-.asciinema-theme-solarized-light .fg-1 {
-  color: #dc322f;
-}
-.asciinema-theme-solarized-light .bg-1 {
-  background-color: #dc322f;
-}
-.asciinema-theme-solarized-light .fg-2 {
-  color: #859900;
-}
-.asciinema-theme-solarized-light .bg-2 {
-  background-color: #859900;
-}
-.asciinema-theme-solarized-light .fg-3 {
-  color: #b58900;
-}
-.asciinema-theme-solarized-light .bg-3 {
-  background-color: #b58900;
-}
-.asciinema-theme-solarized-light .fg-4 {
-  color: #268bd2;
-}
-.asciinema-theme-solarized-light .bg-4 {
-  background-color: #268bd2;
-}
-.asciinema-theme-solarized-light .fg-5 {
-  color: #d33682;
-}
-.asciinema-theme-solarized-light .bg-5 {
-  background-color: #d33682;
-}
-.asciinema-theme-solarized-light .fg-6 {
-  color: #2aa198;
-}
-.asciinema-theme-solarized-light .bg-6 {
-  background-color: #2aa198;
-}
-.asciinema-theme-solarized-light .fg-7 {
-  color: #eee8d5;
-}
-.asciinema-theme-solarized-light .bg-7 {
-  background-color: #eee8d5;
-}
-.asciinema-theme-solarized-light .fg-8 {
-  color: #002b36;
-}
-.asciinema-theme-solarized-light .bg-8 {
-  background-color: #002b36;
-}
-.asciinema-theme-solarized-light .fg-9 {
-  color: #cb4b16;
-}
-.asciinema-theme-solarized-light .bg-9 {
-  background-color: #cb4b16;
-}
-.asciinema-theme-solarized-light .fg-10 {
-  color: #586e75;
-}
-.asciinema-theme-solarized-light .bg-10 {
-  background-color: #586e75;
-}
-.asciinema-theme-solarized-light .fg-11 {
-  color: #657c83;
-}
-.asciinema-theme-solarized-light .bg-11 {
-  background-color: #657c83;
-}
-.asciinema-theme-solarized-light .fg-12 {
-  color: #839496;
-}
-.asciinema-theme-solarized-light .bg-12 {
-  background-color: #839496;
-}
-.asciinema-theme-solarized-light .fg-13 {
-  color: #6c71c4;
-}
-.asciinema-theme-solarized-light .bg-13 {
-  background-color: #6c71c4;
-}
-.asciinema-theme-solarized-light .fg-14 {
-  color: #93a1a1;
-}
-.asciinema-theme-solarized-light .bg-14 {
-  background-color: #93a1a1;
-}
-.asciinema-theme-solarized-light .fg-15 {
-  color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .bg-15 {
-  background-color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-fill {
-  fill: #dc322f;
-}
-.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-stroke {
-  stroke: #dc322f;
-}
-.asciinema-theme-seti .asciinema-terminal {
-  color: #cacecd;
-  background-color: #111213;
-  border-color: #111213;
-}
-.asciinema-theme-seti .fg-bg {
-  color: #111213;
-}
-.asciinema-theme-seti .bg-fg {
-  background-color: #cacecd;
-}
-.asciinema-theme-seti .fg-0 {
-  color: #323232;
-}
-.asciinema-theme-seti .bg-0 {
-  background-color: #323232;
-}
-.asciinema-theme-seti .fg-1 {
-  color: #c22832;
-}
-.asciinema-theme-seti .bg-1 {
-  background-color: #c22832;
-}
-.asciinema-theme-seti .fg-2 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-2 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-3 {
-  color: #e0c64f;
-}
-.asciinema-theme-seti .bg-3 {
-  background-color: #e0c64f;
-}
-.asciinema-theme-seti .fg-4 {
-  color: #43a5d5;
-}
-.asciinema-theme-seti .bg-4 {
-  background-color: #43a5d5;
-}
-.asciinema-theme-seti .fg-5 {
-  color: #8b57b5;
-}
-.asciinema-theme-seti .bg-5 {
-  background-color: #8b57b5;
-}
-.asciinema-theme-seti .fg-6 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-6 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-7 {
-  color: #eeeeee;
-}
-.asciinema-theme-seti .bg-7 {
-  background-color: #eeeeee;
-}
-.asciinema-theme-seti .fg-8 {
-  color: #323232;
-}
-.asciinema-theme-seti .bg-8 {
-  background-color: #323232;
-}
-.asciinema-theme-seti .fg-9 {
-  color: #c22832;
-}
-.asciinema-theme-seti .bg-9 {
-  background-color: #c22832;
-}
-.asciinema-theme-seti .fg-10 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-10 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-11 {
-  color: #e0c64f;
-}
-.asciinema-theme-seti .bg-11 {
-  background-color: #e0c64f;
-}
-.asciinema-theme-seti .fg-12 {
-  color: #43a5d5;
-}
-.asciinema-theme-seti .bg-12 {
-  background-color: #43a5d5;
-}
-.asciinema-theme-seti .fg-13 {
-  color: #8b57b5;
-}
-.asciinema-theme-seti .bg-13 {
-  background-color: #8b57b5;
-}
-.asciinema-theme-seti .fg-14 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-14 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-15 {
-  color: #ffffff;
-}
-.asciinema-theme-seti .bg-15 {
-  background-color: #ffffff;
-}
-.asciinema-theme-seti .fg-8,
-.asciinema-theme-seti .fg-9,
-.asciinema-theme-seti .fg-10,
-.asciinema-theme-seti .fg-11,
-.asciinema-theme-seti .fg-12,
-.asciinema-theme-seti .fg-13,
-.asciinema-theme-seti .fg-14,
-.asciinema-theme-seti .fg-15 {
-  font-weight: bold;
-}
-/* Based on Monokai from base16 collection - https://github.com/chriskempson/base16 */
-.asciinema-theme-monokai .asciinema-terminal {
-  color: #f8f8f2;
-  background-color: #272822;
-  border-color: #272822;
-}
-.asciinema-theme-monokai .fg-bg {
-  color: #272822;
-}
-.asciinema-theme-monokai .bg-fg {
-  background-color: #f8f8f2;
-}
-.asciinema-theme-monokai .fg-0 {
-  color: #272822;
-}
-.asciinema-theme-monokai .bg-0 {
-  background-color: #272822;
-}
-.asciinema-theme-monokai .fg-1 {
-  color: #f92672;
-}
-.asciinema-theme-monokai .bg-1 {
-  background-color: #f92672;
-}
-.asciinema-theme-monokai .fg-2 {
-  color: #a6e22e;
-}
-.asciinema-theme-monokai .bg-2 {
-  background-color: #a6e22e;
-}
-.asciinema-theme-monokai .fg-3 {
-  color: #f4bf75;
-}
-.asciinema-theme-monokai .bg-3 {
-  background-color: #f4bf75;
-}
-.asciinema-theme-monokai .fg-4 {
-  color: #66d9ef;
-}
-.asciinema-theme-monokai .bg-4 {
-  background-color: #66d9ef;
-}
-.asciinema-theme-monokai .fg-5 {
-  color: #ae81ff;
-}
-.asciinema-theme-monokai .bg-5 {
-  background-color: #ae81ff;
-}
-.asciinema-theme-monokai .fg-6 {
-  color: #a1efe4;
-}
-.asciinema-theme-monokai .bg-6 {
-  background-color: #a1efe4;
-}
-.asciinema-theme-monokai .fg-7 {
-  color: #f8f8f2;
-}
-.asciinema-theme-monokai .bg-7 {
-  background-color: #f8f8f2;
-}
-.asciinema-theme-monokai .fg-8 {
-  color: #75715e;
-}
-.asciinema-theme-monokai .bg-8 {
-  background-color: #75715e;
-}
-.asciinema-theme-monokai .fg-9 {
-  color: #f92672;
-}
-.asciinema-theme-monokai .bg-9 {
-  background-color: #f92672;
-}
-.asciinema-theme-monokai .fg-10 {
-  color: #a6e22e;
-}
-.asciinema-theme-monokai .bg-10 {
-  background-color: #a6e22e;
-}
-.asciinema-theme-monokai .fg-11 {
-  color: #f4bf75;
-}
-.asciinema-theme-monokai .bg-11 {
-  background-color: #f4bf75;
-}
-.asciinema-theme-monokai .fg-12 {
-  color: #66d9ef;
-}
-.asciinema-theme-monokai .bg-12 {
-  background-color: #66d9ef;
-}
-.asciinema-theme-monokai .fg-13 {
-  color: #ae81ff;
-}
-.asciinema-theme-monokai .bg-13 {
-  background-color: #ae81ff;
-}
-.asciinema-theme-monokai .fg-14 {
-  color: #a1efe4;
-}
-.asciinema-theme-monokai .bg-14 {
-  background-color: #a1efe4;
-}
-.asciinema-theme-monokai .fg-15 {
-  color: #f9f8f5;
-}
-.asciinema-theme-monokai .bg-15 {
-  background-color: #f9f8f5;
-}
-.asciinema-theme-monokai .fg-8,
-.asciinema-theme-monokai .fg-9,
-.asciinema-theme-monokai .fg-10,
-.asciinema-theme-monokai .fg-11,
-.asciinema-theme-monokai .fg-12,
-.asciinema-theme-monokai .fg-13,
-.asciinema-theme-monokai .fg-14,
-.asciinema-theme-monokai .fg-15 {
-  font-weight: bold;
-}
diff --git a/landing-page/static/asciinema/asciinema-player.css.back b/landing-page/static/asciinema/asciinema-player.css.back
deleted file mode 100644
index aec9775..0000000
--- a/landing-page/static/asciinema/asciinema-player.css.back
+++ /dev/null
@@ -1,2567 +0,0 @@
-.asciinema-player-wrapper {
-  outline: none;
-  height: 100%;
-  display: flex;
-  justify-content: center;
-}
-.asciinema-player-wrapper .title-bar {
-  display: none;
-  top: -78px;
-  transition: top 0.15s linear;
-  position: absolute;
-  left: 0;
-  right: 0;
-  box-sizing: content-box;
-  font-size: 20px;
-  line-height: 1em;
-  padding: 15px;
-  font-family: sans-serif;
-  color: white;
-  background-color: rgba(0, 0, 0, 0.8);
-}
-.asciinema-player-wrapper .title-bar img {
-  vertical-align: middle;
-  height: 48px;
-  margin-right: 16px;
-}
-.asciinema-player-wrapper .title-bar a {
-  color: white;
-  text-decoration: underline;
-}
-.asciinema-player-wrapper .title-bar a:hover {
-  text-decoration: none;
-}
-.asciinema-player-wrapper:fullscreen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:fullscreen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:fullscreen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:fullscreen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper:-webkit-full-screen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:-webkit-full-screen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:-webkit-full-screen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:-webkit-full-screen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper:-moz-full-screen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:-moz-full-screen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:-moz-full-screen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:-moz-full-screen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper:-ms-fullscreen {
-  background-color: #000;
-  width: 100%;
-  -webkit-align-items: center;
-  align-items: center;
-}
-.asciinema-player-wrapper:-ms-fullscreen .asciinema-player {
-  position: static;
-}
-.asciinema-player-wrapper:-ms-fullscreen .title-bar {
-  display: initial;
-}
-.asciinema-player-wrapper:-ms-fullscreen.hud .title-bar {
-  top: 0;
-}
-.asciinema-player-wrapper .asciinema-player {
-  text-align: left;
-  display: inline-block;
-  padding: 0px;
-  position: relative;
-  box-sizing: content-box;
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box;
-  overflow: hidden;
-  max-width: 100%;
-  border-radius: 4px;
-  font-size: 12px;
-}
-.asciinema-terminal {
-  box-sizing: content-box;
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box;
-  overflow: hidden;
-  padding: 0;
-  margin: 0px;
-  display: block;
-  white-space: pre;
-  border: 0;
-  word-wrap: normal;
-  word-break: normal;
-  border-radius: 0;
-  border-style: solid;
-  cursor: text;
-  border-width: 0.75em;
-  font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
-  line-height: 1.33333333em;
-}
-.asciinema-terminal .line {
-  letter-spacing: normal;
-  overflow: hidden;
-  height: 1.33333333em;
-}
-.asciinema-terminal .line span {
-  padding: 0;
-  display: inline-block;
-  height: 1.33333333em;
-}
-.asciinema-terminal .line {
-  display: block;
-  width: 200%;
-}
-.asciinema-terminal .line .cursor-a {
-  display: inline-block;
-}
-.asciinema-terminal .line .cursor-b {
-  display: none;
-  border-radius: 0.05em;
-}
-.asciinema-terminal .line .blink {
-  visibility: hidden;
-}
-.asciinema-terminal.cursor .line .cursor-a {
-  display: none;
-}
-.asciinema-terminal.cursor .line .cursor-b {
-  display: inline-block;
-}
-.asciinema-terminal.blink .line .blink {
-  visibility: visible;
-}
-.asciinema-terminal .bright {
-  font-weight: bold;
-}
-.asciinema-terminal .underline {
-  text-decoration: underline;
-}
-.asciinema-terminal .italic {
-  font-style: italic;
-}
-.asciinema-terminal .strikethrough {
-  text-decoration: line-through;
-}
-.asciinema-player .control-bar {
-  width: 100%;
-  height: 32px;
-  background: rgba(0, 0, 0, 0.8);
-  /* no gradient fallback */
-  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
-  /* FF3.6-15 */
-  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
-  /* Chrome10-25,Safari5.1-6 */
-  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
-  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
-  color: #bbb;
-  box-sizing: content-box;
-  line-height: 1;
-  position: absolute;
-  bottom: -35px;
-  left: 0;
-  transition: bottom 0.15s linear;
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  z-index: 30;
-}
-.asciinema-player .control-bar * {
-  box-sizing: inherit;
-  font-size: 0;
-}
-.asciinema-player .control-bar svg.icon path {
-  fill: #bbb;
-}
-.asciinema-player .control-bar .playback-button {
-  display: block;
-  float: left;
-  cursor: pointer;
-  height: 12px;
-  width: 12px;
-  padding: 10px;
-}
-.asciinema-player .control-bar .playback-button svg {
-  height: 12px;
-  width: 12px;
-}
-.asciinema-player .control-bar .timer {
-  display: block;
-  float: left;
-  width: 50px;
-  height: 100%;
-  text-align: center;
-  font-family: Helvetica, Arial, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-  line-height: 32px;
-  cursor: default;
-}
-.asciinema-player .control-bar .timer span {
-  display: inline-block;
-  font-size: inherit;
-}
-.asciinema-player .control-bar .timer .time-remaining {
-  display: none;
-}
-.asciinema-player .control-bar .timer:hover .time-elapsed {
-  display: none;
-}
-.asciinema-player .control-bar .timer:hover .time-remaining {
-  display: inline;
-}
-.asciinema-player .control-bar .progressbar {
-  display: block;
-  overflow: hidden;
-  height: 100%;
-  padding: 0 10px;
-}
-.asciinema-player .control-bar .progressbar .bar {
-  display: block;
-  cursor: default;
-  height: 100%;
-  padding-top: 15px;
-  font-size: 0;
-}
-.asciinema-player .control-bar .progressbar .bar .gutter {
-  display: block;
-  height: 3px;
-  background-color: #333;
-}
-.asciinema-player .control-bar .progressbar .bar .gutter span {
-  display: inline-block;
-  height: 100%;
-  background-color: #bbb;
-  border-radius: 3px;
-}
-.asciinema-player .control-bar.seekable .progressbar .bar {
-  cursor: pointer;
-}
-.asciinema-player .control-bar .fullscreen-button {
-  display: block;
-  float: right;
-  width: 14px;
-  height: 14px;
-  padding: 9px;
-  cursor: pointer;
-}
-.asciinema-player .control-bar .fullscreen-button svg {
-  width: 14px;
-  height: 14px;
-}
-.asciinema-player .control-bar .fullscreen-button svg:first-child {
-  display: inline;
-}
-.asciinema-player .control-bar .fullscreen-button svg:last-child {
-  display: none;
-}
-.asciinema-player-wrapper.hud .control-bar {
-  bottom: 0px;
-}
-.asciinema-player-wrapper:fullscreen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:fullscreen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:first-child {
-  display: none;
-}
-.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:last-child {
-  display: inline;
-}
-.asciinema-player .loading {
-  z-index: 10;
-  background-repeat: no-repeat;
-  background-position: center;
-  position: absolute;
-  top: 0;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  background-color: rgba(0, 0, 0, 0.5);
-}
-.asciinema-player .start-prompt {
-  z-index: 10;
-  background-repeat: no-repeat;
-  background-position: center;
-  position: absolute;
-  top: 0;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  z-index: 20;
-  cursor: pointer;
-}
-.asciinema-player .start-prompt .play-button {
-  font-size: 0px;
-  position: absolute;
-  left: 0;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  text-align: center;
-  color: white;
-  height: 80px;
-  max-height: 66%;
-  margin: auto;
-}
-.asciinema-player .start-prompt .play-button div {
-  height: 100%;
-}
-.asciinema-player .start-prompt .play-button div span {
-  height: 100%;
-  display: block;
-}
-.asciinema-player .start-prompt .play-button div span svg {
-  height: 100%;
-}
-@-webkit-keyframes expand {
-  0% {
-    -webkit-transform: scale(0);
-  }
-  50% {
-    -webkit-transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-@-moz-keyframes expand {
-  0% {
-    -moz-transform: scale(0);
-  }
-  50% {
-    -moz-transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-@-o-keyframes expand {
-  0% {
-    -o-transform: scale(0);
-  }
-  50% {
-    -o-transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-@keyframes expand {
-  0% {
-    transform: scale(0);
-  }
-  50% {
-    transform: scale(1);
-  }
-  100% {
-    z-index: 1;
-  }
-}
-.loader {
-  position: absolute;
-  left: 50%;
-  top: 50%;
-  margin: -20px 0 0 -20px;
-  background-color: white;
-  border-radius: 50%;
-  box-shadow: 0 0 0 6.66667px #141414;
-  width: 40px;
-  height: 40px;
-}
-.loader:before,
-.loader:after {
-  content: "";
-  position: absolute;
-  left: 50%;
-  top: 50%;
-  display: block;
-  margin: -21px 0 0 -21px;
-  border-radius: 50%;
-  z-index: 2;
-  width: 42px;
-  height: 42px;
-}
-.loader:before {
-  background-color: #141414;
-  -webkit-animation: expand 1.6s linear infinite both;
-  -moz-animation: expand 1.6s linear infinite both;
-  animation: expand 1.6s linear infinite both;
-}
-.loader:after {
-  background-color: white;
-  -webkit-animation: expand 1.6s linear 0.8s infinite both;
-  -moz-animation: expand 1.6s linear 0.8s infinite both;
-  animation: expand 1.6s linear 0.8s infinite both;
-}
-.asciinema-terminal .fg-16 {
-  color: #000000;
-}
-.asciinema-terminal .bg-16 {
-  background-color: #000000;
-}
-.asciinema-terminal .fg-17 {
-  color: #00005f;
-}
-.asciinema-terminal .bg-17 {
-  background-color: #00005f;
-}
-.asciinema-terminal .fg-18 {
-  color: #000087;
-}
-.asciinema-terminal .bg-18 {
-  background-color: #000087;
-}
-.asciinema-terminal .fg-19 {
-  color: #0000af;
-}
-.asciinema-terminal .bg-19 {
-  background-color: #0000af;
-}
-.asciinema-terminal .fg-20 {
-  color: #0000d7;
-}
-.asciinema-terminal .bg-20 {
-  background-color: #0000d7;
-}
-.asciinema-terminal .fg-21 {
-  color: #0000ff;
-}
-.asciinema-terminal .bg-21 {
-  background-color: #0000ff;
-}
-.asciinema-terminal .fg-22 {
-  color: #005f00;
-}
-.asciinema-terminal .bg-22 {
-  background-color: #005f00;
-}
-.asciinema-terminal .fg-23 {
-  color: #005f5f;
-}
-.asciinema-terminal .bg-23 {
-  background-color: #005f5f;
-}
-.asciinema-terminal .fg-24 {
-  color: #005f87;
-}
-.asciinema-terminal .bg-24 {
-  background-color: #005f87;
-}
-.asciinema-terminal .fg-25 {
-  color: #005faf;
-}
-.asciinema-terminal .bg-25 {
-  background-color: #005faf;
-}
-.asciinema-terminal .fg-26 {
-  color: #005fd7;
-}
-.asciinema-terminal .bg-26 {
-  background-color: #005fd7;
-}
-.asciinema-terminal .fg-27 {
-  color: #005fff;
-}
-.asciinema-terminal .bg-27 {
-  background-color: #005fff;
-}
-.asciinema-terminal .fg-28 {
-  color: #008700;
-}
-.asciinema-terminal .bg-28 {
-  background-color: #008700;
-}
-.asciinema-terminal .fg-29 {
-  color: #00875f;
-}
-.asciinema-terminal .bg-29 {
-  background-color: #00875f;
-}
-.asciinema-terminal .fg-30 {
-  color: #008787;
-}
-.asciinema-terminal .bg-30 {
-  background-color: #008787;
-}
-.asciinema-terminal .fg-31 {
-  color: #0087af;
-}
-.asciinema-terminal .bg-31 {
-  background-color: #0087af;
-}
-.asciinema-terminal .fg-32 {
-  color: #0087d7;
-}
-.asciinema-terminal .bg-32 {
-  background-color: #0087d7;
-}
-.asciinema-terminal .fg-33 {
-  color: #0087ff;
-}
-.asciinema-terminal .bg-33 {
-  background-color: #0087ff;
-}
-.asciinema-terminal .fg-34 {
-  color: #00af00;
-}
-.asciinema-terminal .bg-34 {
-  background-color: #00af00;
-}
-.asciinema-terminal .fg-35 {
-  color: #00af5f;
-}
-.asciinema-terminal .bg-35 {
-  background-color: #00af5f;
-}
-.asciinema-terminal .fg-36 {
-  color: #00af87;
-}
-.asciinema-terminal .bg-36 {
-  background-color: #00af87;
-}
-.asciinema-terminal .fg-37 {
-  color: #00afaf;
-}
-.asciinema-terminal .bg-37 {
-  background-color: #00afaf;
-}
-.asciinema-terminal .fg-38 {
-  color: #00afd7;
-}
-.asciinema-terminal .bg-38 {
-  background-color: #00afd7;
-}
-.asciinema-terminal .fg-39 {
-  color: #00afff;
-}
-.asciinema-terminal .bg-39 {
-  background-color: #00afff;
-}
-.asciinema-terminal .fg-40 {
-  color: #00d700;
-}
-.asciinema-terminal .bg-40 {
-  background-color: #00d700;
-}
-.asciinema-terminal .fg-41 {
-  color: #00d75f;
-}
-.asciinema-terminal .bg-41 {
-  background-color: #00d75f;
-}
-.asciinema-terminal .fg-42 {
-  color: #00d787;
-}
-.asciinema-terminal .bg-42 {
-  background-color: #00d787;
-}
-.asciinema-terminal .fg-43 {
-  color: #00d7af;
-}
-.asciinema-terminal .bg-43 {
-  background-color: #00d7af;
-}
-.asciinema-terminal .fg-44 {
-  color: #00d7d7;
-}
-.asciinema-terminal .bg-44 {
-  background-color: #00d7d7;
-}
-.asciinema-terminal .fg-45 {
-  color: #00d7ff;
-}
-.asciinema-terminal .bg-45 {
-  background-color: #00d7ff;
-}
-.asciinema-terminal .fg-46 {
-  color: #00ff00;
-}
-.asciinema-terminal .bg-46 {
-  background-color: #00ff00;
-}
-.asciinema-terminal .fg-47 {
-  color: #00ff5f;
-}
-.asciinema-terminal .bg-47 {
-  background-color: #00ff5f;
-}
-.asciinema-terminal .fg-48 {
-  color: #00ff87;
-}
-.asciinema-terminal .bg-48 {
-  background-color: #00ff87;
-}
-.asciinema-terminal .fg-49 {
-  color: #00ffaf;
-}
-.asciinema-terminal .bg-49 {
-  background-color: #00ffaf;
-}
-.asciinema-terminal .fg-50 {
-  color: #00ffd7;
-}
-.asciinema-terminal .bg-50 {
-  background-color: #00ffd7;
-}
-.asciinema-terminal .fg-51 {
-  color: #00ffff;
-}
-.asciinema-terminal .bg-51 {
-  background-color: #00ffff;
-}
-.asciinema-terminal .fg-52 {
-  color: #5f0000;
-}
-.asciinema-terminal .bg-52 {
-  background-color: #5f0000;
-}
-.asciinema-terminal .fg-53 {
-  color: #5f005f;
-}
-.asciinema-terminal .bg-53 {
-  background-color: #5f005f;
-}
-.asciinema-terminal .fg-54 {
-  color: #5f0087;
-}
-.asciinema-terminal .bg-54 {
-  background-color: #5f0087;
-}
-.asciinema-terminal .fg-55 {
-  color: #5f00af;
-}
-.asciinema-terminal .bg-55 {
-  background-color: #5f00af;
-}
-.asciinema-terminal .fg-56 {
-  color: #5f00d7;
-}
-.asciinema-terminal .bg-56 {
-  background-color: #5f00d7;
-}
-.asciinema-terminal .fg-57 {
-  color: #5f00ff;
-}
-.asciinema-terminal .bg-57 {
-  background-color: #5f00ff;
-}
-.asciinema-terminal .fg-58 {
-  color: #5f5f00;
-}
-.asciinema-terminal .bg-58 {
-  background-color: #5f5f00;
-}
-.asciinema-terminal .fg-59 {
-  color: #5f5f5f;
-}
-.asciinema-terminal .bg-59 {
-  background-color: #5f5f5f;
-}
-.asciinema-terminal .fg-60 {
-  color: #5f5f87;
-}
-.asciinema-terminal .bg-60 {
-  background-color: #5f5f87;
-}
-.asciinema-terminal .fg-61 {
-  color: #5f5faf;
-}
-.asciinema-terminal .bg-61 {
-  background-color: #5f5faf;
-}
-.asciinema-terminal .fg-62 {
-  color: #5f5fd7;
-}
-.asciinema-terminal .bg-62 {
-  background-color: #5f5fd7;
-}
-.asciinema-terminal .fg-63 {
-  color: #5f5fff;
-}
-.asciinema-terminal .bg-63 {
-  background-color: #5f5fff;
-}
-.asciinema-terminal .fg-64 {
-  color: #5f8700;
-}
-.asciinema-terminal .bg-64 {
-  background-color: #5f8700;
-}
-.asciinema-terminal .fg-65 {
-  color: #5f875f;
-}
-.asciinema-terminal .bg-65 {
-  background-color: #5f875f;
-}
-.asciinema-terminal .fg-66 {
-  color: #5f8787;
-}
-.asciinema-terminal .bg-66 {
-  background-color: #5f8787;
-}
-.asciinema-terminal .fg-67 {
-  color: #5f87af;
-}
-.asciinema-terminal .bg-67 {
-  background-color: #5f87af;
-}
-.asciinema-terminal .fg-68 {
-  color: #5f87d7;
-}
-.asciinema-terminal .bg-68 {
-  background-color: #5f87d7;
-}
-.asciinema-terminal .fg-69 {
-  color: #5f87ff;
-}
-.asciinema-terminal .bg-69 {
-  background-color: #5f87ff;
-}
-.asciinema-terminal .fg-70 {
-  color: #5faf00;
-}
-.asciinema-terminal .bg-70 {
-  background-color: #5faf00;
-}
-.asciinema-terminal .fg-71 {
-  color: #5faf5f;
-}
-.asciinema-terminal .bg-71 {
-  background-color: #5faf5f;
-}
-.asciinema-terminal .fg-72 {
-  color: #5faf87;
-}
-.asciinema-terminal .bg-72 {
-  background-color: #5faf87;
-}
-.asciinema-terminal .fg-73 {
-  color: #5fafaf;
-}
-.asciinema-terminal .bg-73 {
-  background-color: #5fafaf;
-}
-.asciinema-terminal .fg-74 {
-  color: #5fafd7;
-}
-.asciinema-terminal .bg-74 {
-  background-color: #5fafd7;
-}
-.asciinema-terminal .fg-75 {
-  color: #5fafff;
-}
-.asciinema-terminal .bg-75 {
-  background-color: #5fafff;
-}
-.asciinema-terminal .fg-76 {
-  color: #5fd700;
-}
-.asciinema-terminal .bg-76 {
-  background-color: #5fd700;
-}
-.asciinema-terminal .fg-77 {
-  color: #5fd75f;
-}
-.asciinema-terminal .bg-77 {
-  background-color: #5fd75f;
-}
-.asciinema-terminal .fg-78 {
-  color: #5fd787;
-}
-.asciinema-terminal .bg-78 {
-  background-color: #5fd787;
-}
-.asciinema-terminal .fg-79 {
-  color: #5fd7af;
-}
-.asciinema-terminal .bg-79 {
-  background-color: #5fd7af;
-}
-.asciinema-terminal .fg-80 {
-  color: #5fd7d7;
-}
-.asciinema-terminal .bg-80 {
-  background-color: #5fd7d7;
-}
-.asciinema-terminal .fg-81 {
-  color: #5fd7ff;
-}
-.asciinema-terminal .bg-81 {
-  background-color: #5fd7ff;
-}
-.asciinema-terminal .fg-82 {
-  color: #5fff00;
-}
-.asciinema-terminal .bg-82 {
-  background-color: #5fff00;
-}
-.asciinema-terminal .fg-83 {
-  color: #5fff5f;
-}
-.asciinema-terminal .bg-83 {
-  background-color: #5fff5f;
-}
-.asciinema-terminal .fg-84 {
-  color: #5fff87;
-}
-.asciinema-terminal .bg-84 {
-  background-color: #5fff87;
-}
-.asciinema-terminal .fg-85 {
-  color: #5fffaf;
-}
-.asciinema-terminal .bg-85 {
-  background-color: #5fffaf;
-}
-.asciinema-terminal .fg-86 {
-  color: #5fffd7;
-}
-.asciinema-terminal .bg-86 {
-  background-color: #5fffd7;
-}
-.asciinema-terminal .fg-87 {
-  color: #5fffff;
-}
-.asciinema-terminal .bg-87 {
-  background-color: #5fffff;
-}
-.asciinema-terminal .fg-88 {
-  color: #870000;
-}
-.asciinema-terminal .bg-88 {
-  background-color: #870000;
-}
-.asciinema-terminal .fg-89 {
-  color: #87005f;
-}
-.asciinema-terminal .bg-89 {
-  background-color: #87005f;
-}
-.asciinema-terminal .fg-90 {
-  color: #870087;
-}
-.asciinema-terminal .bg-90 {
-  background-color: #870087;
-}
-.asciinema-terminal .fg-91 {
-  color: #8700af;
-}
-.asciinema-terminal .bg-91 {
-  background-color: #8700af;
-}
-.asciinema-terminal .fg-92 {
-  color: #8700d7;
-}
-.asciinema-terminal .bg-92 {
-  background-color: #8700d7;
-}
-.asciinema-terminal .fg-93 {
-  color: #8700ff;
-}
-.asciinema-terminal .bg-93 {
-  background-color: #8700ff;
-}
-.asciinema-terminal .fg-94 {
-  color: #875f00;
-}
-.asciinema-terminal .bg-94 {
-  background-color: #875f00;
-}
-.asciinema-terminal .fg-95 {
-  color: #875f5f;
-}
-.asciinema-terminal .bg-95 {
-  background-color: #875f5f;
-}
-.asciinema-terminal .fg-96 {
-  color: #875f87;
-}
-.asciinema-terminal .bg-96 {
-  background-color: #875f87;
-}
-.asciinema-terminal .fg-97 {
-  color: #875faf;
-}
-.asciinema-terminal .bg-97 {
-  background-color: #875faf;
-}
-.asciinema-terminal .fg-98 {
-  color: #875fd7;
-}
-.asciinema-terminal .bg-98 {
-  background-color: #875fd7;
-}
-.asciinema-terminal .fg-99 {
-  color: #875fff;
-}
-.asciinema-terminal .bg-99 {
-  background-color: #875fff;
-}
-.asciinema-terminal .fg-100 {
-  color: #878700;
-}
-.asciinema-terminal .bg-100 {
-  background-color: #878700;
-}
-.asciinema-terminal .fg-101 {
-  color: #87875f;
-}
-.asciinema-terminal .bg-101 {
-  background-color: #87875f;
-}
-.asciinema-terminal .fg-102 {
-  color: #878787;
-}
-.asciinema-terminal .bg-102 {
-  background-color: #878787;
-}
-.asciinema-terminal .fg-103 {
-  color: #8787af;
-}
-.asciinema-terminal .bg-103 {
-  background-color: #8787af;
-}
-.asciinema-terminal .fg-104 {
-  color: #8787d7;
-}
-.asciinema-terminal .bg-104 {
-  background-color: #8787d7;
-}
-.asciinema-terminal .fg-105 {
-  color: #8787ff;
-}
-.asciinema-terminal .bg-105 {
-  background-color: #8787ff;
-}
-.asciinema-terminal .fg-106 {
-  color: #87af00;
-}
-.asciinema-terminal .bg-106 {
-  background-color: #87af00;
-}
-.asciinema-terminal .fg-107 {
-  color: #87af5f;
-}
-.asciinema-terminal .bg-107 {
-  background-color: #87af5f;
-}
-.asciinema-terminal .fg-108 {
-  color: #87af87;
-}
-.asciinema-terminal .bg-108 {
-  background-color: #87af87;
-}
-.asciinema-terminal .fg-109 {
-  color: #87afaf;
-}
-.asciinema-terminal .bg-109 {
-  background-color: #87afaf;
-}
-.asciinema-terminal .fg-110 {
-  color: #87afd7;
-}
-.asciinema-terminal .bg-110 {
-  background-color: #87afd7;
-}
-.asciinema-terminal .fg-111 {
-  color: #87afff;
-}
-.asciinema-terminal .bg-111 {
-  background-color: #87afff;
-}
-.asciinema-terminal .fg-112 {
-  color: #87d700;
-}
-.asciinema-terminal .bg-112 {
-  background-color: #87d700;
-}
-.asciinema-terminal .fg-113 {
-  color: #87d75f;
-}
-.asciinema-terminal .bg-113 {
-  background-color: #87d75f;
-}
-.asciinema-terminal .fg-114 {
-  color: #87d787;
-}
-.asciinema-terminal .bg-114 {
-  background-color: #87d787;
-}
-.asciinema-terminal .fg-115 {
-  color: #87d7af;
-}
-.asciinema-terminal .bg-115 {
-  background-color: #87d7af;
-}
-.asciinema-terminal .fg-116 {
-  color: #87d7d7;
-}
-.asciinema-terminal .bg-116 {
-  background-color: #87d7d7;
-}
-.asciinema-terminal .fg-117 {
-  color: #87d7ff;
-}
-.asciinema-terminal .bg-117 {
-  background-color: #87d7ff;
-}
-.asciinema-terminal .fg-118 {
-  color: #87ff00;
-}
-.asciinema-terminal .bg-118 {
-  background-color: #87ff00;
-}
-.asciinema-terminal .fg-119 {
-  color: #87ff5f;
-}
-.asciinema-terminal .bg-119 {
-  background-color: #87ff5f;
-}
-.asciinema-terminal .fg-120 {
-  color: #87ff87;
-}
-.asciinema-terminal .bg-120 {
-  background-color: #87ff87;
-}
-.asciinema-terminal .fg-121 {
-  color: #87ffaf;
-}
-.asciinema-terminal .bg-121 {
-  background-color: #87ffaf;
-}
-.asciinema-terminal .fg-122 {
-  color: #87ffd7;
-}
-.asciinema-terminal .bg-122 {
-  background-color: #87ffd7;
-}
-.asciinema-terminal .fg-123 {
-  color: #87ffff;
-}
-.asciinema-terminal .bg-123 {
-  background-color: #87ffff;
-}
-.asciinema-terminal .fg-124 {
-  color: #af0000;
-}
-.asciinema-terminal .bg-124 {
-  background-color: #af0000;
-}
-.asciinema-terminal .fg-125 {
-  color: #af005f;
-}
-.asciinema-terminal .bg-125 {
-  background-color: #af005f;
-}
-.asciinema-terminal .fg-126 {
-  color: #af0087;
-}
-.asciinema-terminal .bg-126 {
-  background-color: #af0087;
-}
-.asciinema-terminal .fg-127 {
-  color: #af00af;
-}
-.asciinema-terminal .bg-127 {
-  background-color: #af00af;
-}
-.asciinema-terminal .fg-128 {
-  color: #af00d7;
-}
-.asciinema-terminal .bg-128 {
-  background-color: #af00d7;
-}
-.asciinema-terminal .fg-129 {
-  color: #af00ff;
-}
-.asciinema-terminal .bg-129 {
-  background-color: #af00ff;
-}
-.asciinema-terminal .fg-130 {
-  color: #af5f00;
-}
-.asciinema-terminal .bg-130 {
-  background-color: #af5f00;
-}
-.asciinema-terminal .fg-131 {
-  color: #af5f5f;
-}
-.asciinema-terminal .bg-131 {
-  background-color: #af5f5f;
-}
-.asciinema-terminal .fg-132 {
-  color: #af5f87;
-}
-.asciinema-terminal .bg-132 {
-  background-color: #af5f87;
-}
-.asciinema-terminal .fg-133 {
-  color: #af5faf;
-}
-.asciinema-terminal .bg-133 {
-  background-color: #af5faf;
-}
-.asciinema-terminal .fg-134 {
-  color: #af5fd7;
-}
-.asciinema-terminal .bg-134 {
-  background-color: #af5fd7;
-}
-.asciinema-terminal .fg-135 {
-  color: #af5fff;
-}
-.asciinema-terminal .bg-135 {
-  background-color: #af5fff;
-}
-.asciinema-terminal .fg-136 {
-  color: #af8700;
-}
-.asciinema-terminal .bg-136 {
-  background-color: #af8700;
-}
-.asciinema-terminal .fg-137 {
-  color: #af875f;
-}
-.asciinema-terminal .bg-137 {
-  background-color: #af875f;
-}
-.asciinema-terminal .fg-138 {
-  color: #af8787;
-}
-.asciinema-terminal .bg-138 {
-  background-color: #af8787;
-}
-.asciinema-terminal .fg-139 {
-  color: #af87af;
-}
-.asciinema-terminal .bg-139 {
-  background-color: #af87af;
-}
-.asciinema-terminal .fg-140 {
-  color: #af87d7;
-}
-.asciinema-terminal .bg-140 {
-  background-color: #af87d7;
-}
-.asciinema-terminal .fg-141 {
-  color: #af87ff;
-}
-.asciinema-terminal .bg-141 {
-  background-color: #af87ff;
-}
-.asciinema-terminal .fg-142 {
-  color: #afaf00;
-}
-.asciinema-terminal .bg-142 {
-  background-color: #afaf00;
-}
-.asciinema-terminal .fg-143 {
-  color: #afaf5f;
-}
-.asciinema-terminal .bg-143 {
-  background-color: #afaf5f;
-}
-.asciinema-terminal .fg-144 {
-  color: #afaf87;
-}
-.asciinema-terminal .bg-144 {
-  background-color: #afaf87;
-}
-.asciinema-terminal .fg-145 {
-  color: #afafaf;
-}
-.asciinema-terminal .bg-145 {
-  background-color: #afafaf;
-}
-.asciinema-terminal .fg-146 {
-  color: #afafd7;
-}
-.asciinema-terminal .bg-146 {
-  background-color: #afafd7;
-}
-.asciinema-terminal .fg-147 {
-  color: #afafff;
-}
-.asciinema-terminal .bg-147 {
-  background-color: #afafff;
-}
-.asciinema-terminal .fg-148 {
-  color: #afd700;
-}
-.asciinema-terminal .bg-148 {
-  background-color: #afd700;
-}
-.asciinema-terminal .fg-149 {
-  color: #afd75f;
-}
-.asciinema-terminal .bg-149 {
-  background-color: #afd75f;
-}
-.asciinema-terminal .fg-150 {
-  color: #afd787;
-}
-.asciinema-terminal .bg-150 {
-  background-color: #afd787;
-}
-.asciinema-terminal .fg-151 {
-  color: #afd7af;
-}
-.asciinema-terminal .bg-151 {
-  background-color: #afd7af;
-}
-.asciinema-terminal .fg-152 {
-  color: #afd7d7;
-}
-.asciinema-terminal .bg-152 {
-  background-color: #afd7d7;
-}
-.asciinema-terminal .fg-153 {
-  color: #afd7ff;
-}
-.asciinema-terminal .bg-153 {
-  background-color: #afd7ff;
-}
-.asciinema-terminal .fg-154 {
-  color: #afff00;
-}
-.asciinema-terminal .bg-154 {
-  background-color: #afff00;
-}
-.asciinema-terminal .fg-155 {
-  color: #afff5f;
-}
-.asciinema-terminal .bg-155 {
-  background-color: #afff5f;
-}
-.asciinema-terminal .fg-156 {
-  color: #afff87;
-}
-.asciinema-terminal .bg-156 {
-  background-color: #afff87;
-}
-.asciinema-terminal .fg-157 {
-  color: #afffaf;
-}
-.asciinema-terminal .bg-157 {
-  background-color: #afffaf;
-}
-.asciinema-terminal .fg-158 {
-  color: #afffd7;
-}
-.asciinema-terminal .bg-158 {
-  background-color: #afffd7;
-}
-.asciinema-terminal .fg-159 {
-  color: #afffff;
-}
-.asciinema-terminal .bg-159 {
-  background-color: #afffff;
-}
-.asciinema-terminal .fg-160 {
-  color: #d70000;
-}
-.asciinema-terminal .bg-160 {
-  background-color: #d70000;
-}
-.asciinema-terminal .fg-161 {
-  color: #d7005f;
-}
-.asciinema-terminal .bg-161 {
-  background-color: #d7005f;
-}
-.asciinema-terminal .fg-162 {
-  color: #d70087;
-}
-.asciinema-terminal .bg-162 {
-  background-color: #d70087;
-}
-.asciinema-terminal .fg-163 {
-  color: #d700af;
-}
-.asciinema-terminal .bg-163 {
-  background-color: #d700af;
-}
-.asciinema-terminal .fg-164 {
-  color: #d700d7;
-}
-.asciinema-terminal .bg-164 {
-  background-color: #d700d7;
-}
-.asciinema-terminal .fg-165 {
-  color: #d700ff;
-}
-.asciinema-terminal .bg-165 {
-  background-color: #d700ff;
-}
-.asciinema-terminal .fg-166 {
-  color: #d75f00;
-}
-.asciinema-terminal .bg-166 {
-  background-color: #d75f00;
-}
-.asciinema-terminal .fg-167 {
-  color: #d75f5f;
-}
-.asciinema-terminal .bg-167 {
-  background-color: #d75f5f;
-}
-.asciinema-terminal .fg-168 {
-  color: #d75f87;
-}
-.asciinema-terminal .bg-168 {
-  background-color: #d75f87;
-}
-.asciinema-terminal .fg-169 {
-  color: #d75faf;
-}
-.asciinema-terminal .bg-169 {
-  background-color: #d75faf;
-}
-.asciinema-terminal .fg-170 {
-  color: #d75fd7;
-}
-.asciinema-terminal .bg-170 {
-  background-color: #d75fd7;
-}
-.asciinema-terminal .fg-171 {
-  color: #d75fff;
-}
-.asciinema-terminal .bg-171 {
-  background-color: #d75fff;
-}
-.asciinema-terminal .fg-172 {
-  color: #d78700;
-}
-.asciinema-terminal .bg-172 {
-  background-color: #d78700;
-}
-.asciinema-terminal .fg-173 {
-  color: #d7875f;
-}
-.asciinema-terminal .bg-173 {
-  background-color: #d7875f;
-}
-.asciinema-terminal .fg-174 {
-  color: #d78787;
-}
-.asciinema-terminal .bg-174 {
-  background-color: #d78787;
-}
-.asciinema-terminal .fg-175 {
-  color: #d787af;
-}
-.asciinema-terminal .bg-175 {
-  background-color: #d787af;
-}
-.asciinema-terminal .fg-176 {
-  color: #d787d7;
-}
-.asciinema-terminal .bg-176 {
-  background-color: #d787d7;
-}
-.asciinema-terminal .fg-177 {
-  color: #d787ff;
-}
-.asciinema-terminal .bg-177 {
-  background-color: #d787ff;
-}
-.asciinema-terminal .fg-178 {
-  color: #d7af00;
-}
-.asciinema-terminal .bg-178 {
-  background-color: #d7af00;
-}
-.asciinema-terminal .fg-179 {
-  color: #d7af5f;
-}
-.asciinema-terminal .bg-179 {
-  background-color: #d7af5f;
-}
-.asciinema-terminal .fg-180 {
-  color: #d7af87;
-}
-.asciinema-terminal .bg-180 {
-  background-color: #d7af87;
-}
-.asciinema-terminal .fg-181 {
-  color: #d7afaf;
-}
-.asciinema-terminal .bg-181 {
-  background-color: #d7afaf;
-}
-.asciinema-terminal .fg-182 {
-  color: #d7afd7;
-}
-.asciinema-terminal .bg-182 {
-  background-color: #d7afd7;
-}
-.asciinema-terminal .fg-183 {
-  color: #d7afff;
-}
-.asciinema-terminal .bg-183 {
-  background-color: #d7afff;
-}
-.asciinema-terminal .fg-184 {
-  color: #d7d700;
-}
-.asciinema-terminal .bg-184 {
-  background-color: #d7d700;
-}
-.asciinema-terminal .fg-185 {
-  color: #d7d75f;
-}
-.asciinema-terminal .bg-185 {
-  background-color: #d7d75f;
-}
-.asciinema-terminal .fg-186 {
-  color: #d7d787;
-}
-.asciinema-terminal .bg-186 {
-  background-color: #d7d787;
-}
-.asciinema-terminal .fg-187 {
-  color: #d7d7af;
-}
-.asciinema-terminal .bg-187 {
-  background-color: #d7d7af;
-}
-.asciinema-terminal .fg-188 {
-  color: #d7d7d7;
-}
-.asciinema-terminal .bg-188 {
-  background-color: #d7d7d7;
-}
-.asciinema-terminal .fg-189 {
-  color: #d7d7ff;
-}
-.asciinema-terminal .bg-189 {
-  background-color: #d7d7ff;
-}
-.asciinema-terminal .fg-190 {
-  color: #d7ff00;
-}
-.asciinema-terminal .bg-190 {
-  background-color: #d7ff00;
-}
-.asciinema-terminal .fg-191 {
-  color: #d7ff5f;
-}
-.asciinema-terminal .bg-191 {
-  background-color: #d7ff5f;
-}
-.asciinema-terminal .fg-192 {
-  color: #d7ff87;
-}
-.asciinema-terminal .bg-192 {
-  background-color: #d7ff87;
-}
-.asciinema-terminal .fg-193 {
-  color: #d7ffaf;
-}
-.asciinema-terminal .bg-193 {
-  background-color: #d7ffaf;
-}
-.asciinema-terminal .fg-194 {
-  color: #d7ffd7;
-}
-.asciinema-terminal .bg-194 {
-  background-color: #d7ffd7;
-}
-.asciinema-terminal .fg-195 {
-  color: #d7ffff;
-}
-.asciinema-terminal .bg-195 {
-  background-color: #d7ffff;
-}
-.asciinema-terminal .fg-196 {
-  color: #ff0000;
-}
-.asciinema-terminal .bg-196 {
-  background-color: #ff0000;
-}
-.asciinema-terminal .fg-197 {
-  color: #ff005f;
-}
-.asciinema-terminal .bg-197 {
-  background-color: #ff005f;
-}
-.asciinema-terminal .fg-198 {
-  color: #ff0087;
-}
-.asciinema-terminal .bg-198 {
-  background-color: #ff0087;
-}
-.asciinema-terminal .fg-199 {
-  color: #ff00af;
-}
-.asciinema-terminal .bg-199 {
-  background-color: #ff00af;
-}
-.asciinema-terminal .fg-200 {
-  color: #ff00d7;
-}
-.asciinema-terminal .bg-200 {
-  background-color: #ff00d7;
-}
-.asciinema-terminal .fg-201 {
-  color: #ff00ff;
-}
-.asciinema-terminal .bg-201 {
-  background-color: #ff00ff;
-}
-.asciinema-terminal .fg-202 {
-  color: #ff5f00;
-}
-.asciinema-terminal .bg-202 {
-  background-color: #ff5f00;
-}
-.asciinema-terminal .fg-203 {
-  color: #ff5f5f;
-}
-.asciinema-terminal .bg-203 {
-  background-color: #ff5f5f;
-}
-.asciinema-terminal .fg-204 {
-  color: #ff5f87;
-}
-.asciinema-terminal .bg-204 {
-  background-color: #ff5f87;
-}
-.asciinema-terminal .fg-205 {
-  color: #ff5faf;
-}
-.asciinema-terminal .bg-205 {
-  background-color: #ff5faf;
-}
-.asciinema-terminal .fg-206 {
-  color: #ff5fd7;
-}
-.asciinema-terminal .bg-206 {
-  background-color: #ff5fd7;
-}
-.asciinema-terminal .fg-207 {
-  color: #ff5fff;
-}
-.asciinema-terminal .bg-207 {
-  background-color: #ff5fff;
-}
-.asciinema-terminal .fg-208 {
-  color: #ff8700;
-}
-.asciinema-terminal .bg-208 {
-  background-color: #ff8700;
-}
-.asciinema-terminal .fg-209 {
-  color: #ff875f;
-}
-.asciinema-terminal .bg-209 {
-  background-color: #ff875f;
-}
-.asciinema-terminal .fg-210 {
-  color: #ff8787;
-}
-.asciinema-terminal .bg-210 {
-  background-color: #ff8787;
-}
-.asciinema-terminal .fg-211 {
-  color: #ff87af;
-}
-.asciinema-terminal .bg-211 {
-  background-color: #ff87af;
-}
-.asciinema-terminal .fg-212 {
-  color: #ff87d7;
-}
-.asciinema-terminal .bg-212 {
-  background-color: #ff87d7;
-}
-.asciinema-terminal .fg-213 {
-  color: #ff87ff;
-}
-.asciinema-terminal .bg-213 {
-  background-color: #ff87ff;
-}
-.asciinema-terminal .fg-214 {
-  color: #ffaf00;
-}
-.asciinema-terminal .bg-214 {
-  background-color: #ffaf00;
-}
-.asciinema-terminal .fg-215 {
-  color: #ffaf5f;
-}
-.asciinema-terminal .bg-215 {
-  background-color: #ffaf5f;
-}
-.asciinema-terminal .fg-216 {
-  color: #ffaf87;
-}
-.asciinema-terminal .bg-216 {
-  background-color: #ffaf87;
-}
-.asciinema-terminal .fg-217 {
-  color: #ffafaf;
-}
-.asciinema-terminal .bg-217 {
-  background-color: #ffafaf;
-}
-.asciinema-terminal .fg-218 {
-  color: #ffafd7;
-}
-.asciinema-terminal .bg-218 {
-  background-color: #ffafd7;
-}
-.asciinema-terminal .fg-219 {
-  color: #ffafff;
-}
-.asciinema-terminal .bg-219 {
-  background-color: #ffafff;
-}
-.asciinema-terminal .fg-220 {
-  color: #ffd700;
-}
-.asciinema-terminal .bg-220 {
-  background-color: #ffd700;
-}
-.asciinema-terminal .fg-221 {
-  color: #ffd75f;
-}
-.asciinema-terminal .bg-221 {
-  background-color: #ffd75f;
-}
-.asciinema-terminal .fg-222 {
-  color: #ffd787;
-}
-.asciinema-terminal .bg-222 {
-  background-color: #ffd787;
-}
-.asciinema-terminal .fg-223 {
-  color: #ffd7af;
-}
-.asciinema-terminal .bg-223 {
-  background-color: #ffd7af;
-}
-.asciinema-terminal .fg-224 {
-  color: #ffd7d7;
-}
-.asciinema-terminal .bg-224 {
-  background-color: #ffd7d7;
-}
-.asciinema-terminal .fg-225 {
-  color: #ffd7ff;
-}
-.asciinema-terminal .bg-225 {
-  background-color: #ffd7ff;
-}
-.asciinema-terminal .fg-226 {
-  color: #ffff00;
-}
-.asciinema-terminal .bg-226 {
-  background-color: #ffff00;
-}
-.asciinema-terminal .fg-227 {
-  color: #ffff5f;
-}
-.asciinema-terminal .bg-227 {
-  background-color: #ffff5f;
-}
-.asciinema-terminal .fg-228 {
-  color: #ffff87;
-}
-.asciinema-terminal .bg-228 {
-  background-color: #ffff87;
-}
-.asciinema-terminal .fg-229 {
-  color: #ffffaf;
-}
-.asciinema-terminal .bg-229 {
-  background-color: #ffffaf;
-}
-.asciinema-terminal .fg-230 {
-  color: #ffffd7;
-}
-.asciinema-terminal .bg-230 {
-  background-color: #ffffd7;
-}
-.asciinema-terminal .fg-231 {
-  color: #ffffff;
-}
-.asciinema-terminal .bg-231 {
-  background-color: #ffffff;
-}
-.asciinema-terminal .fg-232 {
-  color: #080808;
-}
-.asciinema-terminal .bg-232 {
-  background-color: #080808;
-}
-.asciinema-terminal .fg-233 {
-  color: #121212;
-}
-.asciinema-terminal .bg-233 {
-  background-color: #121212;
-}
-.asciinema-terminal .fg-234 {
-  color: #1c1c1c;
-}
-.asciinema-terminal .bg-234 {
-  background-color: #1c1c1c;
-}
-.asciinema-terminal .fg-235 {
-  color: #262626;
-}
-.asciinema-terminal .bg-235 {
-  background-color: #262626;
-}
-.asciinema-terminal .fg-236 {
-  color: #303030;
-}
-.asciinema-terminal .bg-236 {
-  background-color: #303030;
-}
-.asciinema-terminal .fg-237 {
-  color: #3a3a3a;
-}
-.asciinema-terminal .bg-237 {
-  background-color: #3a3a3a;
-}
-.asciinema-terminal .fg-238 {
-  color: #444444;
-}
-.asciinema-terminal .bg-238 {
-  background-color: #444444;
-}
-.asciinema-terminal .fg-239 {
-  color: #4e4e4e;
-}
-.asciinema-terminal .bg-239 {
-  background-color: #4e4e4e;
-}
-.asciinema-terminal .fg-240 {
-  color: #585858;
-}
-.asciinema-terminal .bg-240 {
-  background-color: #585858;
-}
-.asciinema-terminal .fg-241 {
-  color: #626262;
-}
-.asciinema-terminal .bg-241 {
-  background-color: #626262;
-}
-.asciinema-terminal .fg-242 {
-  color: #6c6c6c;
-}
-.asciinema-terminal .bg-242 {
-  background-color: #6c6c6c;
-}
-.asciinema-terminal .fg-243 {
-  color: #767676;
-}
-.asciinema-terminal .bg-243 {
-  background-color: #767676;
-}
-.asciinema-terminal .fg-244 {
-  color: #808080;
-}
-.asciinema-terminal .bg-244 {
-  background-color: #808080;
-}
-.asciinema-terminal .fg-245 {
-  color: #8a8a8a;
-}
-.asciinema-terminal .bg-245 {
-  background-color: #8a8a8a;
-}
-.asciinema-terminal .fg-246 {
-  color: #949494;
-}
-.asciinema-terminal .bg-246 {
-  background-color: #949494;
-}
-.asciinema-terminal .fg-247 {
-  color: #9e9e9e;
-}
-.asciinema-terminal .bg-247 {
-  background-color: #9e9e9e;
-}
-.asciinema-terminal .fg-248 {
-  color: #a8a8a8;
-}
-.asciinema-terminal .bg-248 {
-  background-color: #a8a8a8;
-}
-.asciinema-terminal .fg-249 {
-  color: #b2b2b2;
-}
-.asciinema-terminal .bg-249 {
-  background-color: #b2b2b2;
-}
-.asciinema-terminal .fg-250 {
-  color: #bcbcbc;
-}
-.asciinema-terminal .bg-250 {
-  background-color: #bcbcbc;
-}
-.asciinema-terminal .fg-251 {
-  color: #c6c6c6;
-}
-.asciinema-terminal .bg-251 {
-  background-color: #c6c6c6;
-}
-.asciinema-terminal .fg-252 {
-  color: #d0d0d0;
-}
-.asciinema-terminal .bg-252 {
-  background-color: #d0d0d0;
-}
-.asciinema-terminal .fg-253 {
-  color: #dadada;
-}
-.asciinema-terminal .bg-253 {
-  background-color: #dadada;
-}
-.asciinema-terminal .fg-254 {
-  color: #e4e4e4;
-}
-.asciinema-terminal .bg-254 {
-  background-color: #e4e4e4;
-}
-.asciinema-terminal .fg-255 {
-  color: #eeeeee;
-}
-.asciinema-terminal .bg-255 {
-  background-color: #eeeeee;
-}
-.asciinema-theme-asciinema .asciinema-terminal {
-  color: #CCCCCC;
-  background-color: #121314;
-  border-color: #121314;
-}
-.asciinema-theme-asciinema .fg-bg {
-  color: #121314;
-}
-.asciinema-theme-asciinema .bg-fg {
-  background-color: #CCCCCC;
-}
-.asciinema-theme-asciinema .fg-0 {
-  color: hsl(0, 0%, 0%);
-}
-.asciinema-theme-asciinema .bg-0 {
-  background-color: hsl(0, 0%, 0%);
-}
-.asciinema-theme-asciinema .fg-1 {
-  color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-1 {
-  background-color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-2 {
-  color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .bg-2 {
-  background-color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .fg-3 {
-  color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-3 {
-  background-color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-4 {
-  color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .bg-4 {
-  background-color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .fg-5 {
-  color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-5 {
-  background-color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-6 {
-  color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-6 {
-  background-color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-7 {
-  color: hsl(0, 0%, 85%);
-}
-.asciinema-theme-asciinema .bg-7 {
-  background-color: hsl(0, 0%, 85%);
-}
-.asciinema-theme-asciinema .fg-8 {
-  color: hsl(0, 0%, 30%);
-}
-.asciinema-theme-asciinema .bg-8 {
-  background-color: hsl(0, 0%, 30%);
-}
-.asciinema-theme-asciinema .fg-9 {
-  color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-9 {
-  background-color: hsl(343, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-10 {
-  color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .bg-10 {
-  background-color: hsl(103, 70%, 44%);
-}
-.asciinema-theme-asciinema .fg-11 {
-  color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .bg-11 {
-  background-color: hsl(43, 70%, 55%);
-}
-.asciinema-theme-asciinema .fg-12 {
-  color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .bg-12 {
-  background-color: hsl(193, 70%, 49.5%);
-}
-.asciinema-theme-asciinema .fg-13 {
-  color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-13 {
-  background-color: hsl(283, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-14 {
-  color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .bg-14 {
-  background-color: hsl(163, 70%, 60.5%);
-}
-.asciinema-theme-asciinema .fg-15 {
-  color: hsl(0, 0%, 100%);
-}
-.asciinema-theme-asciinema .bg-15 {
-  background-color: hsl(0, 0%, 100%);
-}
-.asciinema-theme-asciinema .fg-8,
-.asciinema-theme-asciinema .fg-9,
-.asciinema-theme-asciinema .fg-10,
-.asciinema-theme-asciinema .fg-11,
-.asciinema-theme-asciinema .fg-12,
-.asciinema-theme-asciinema .fg-13,
-.asciinema-theme-asciinema .fg-14,
-.asciinema-theme-asciinema .fg-15 {
-  font-weight: bold;
-}
-.asciinema-theme-tango .asciinema-terminal {
-  color: #CCCCCC;
-  background-color: #121314;
-  border-color: #121314;
-}
-.asciinema-theme-tango .fg-bg {
-  color: #121314;
-}
-.asciinema-theme-tango .bg-fg {
-  background-color: #CCCCCC;
-}
-.asciinema-theme-tango .fg-0 {
-  color: #000000;
-}
-.asciinema-theme-tango .bg-0 {
-  background-color: #000000;
-}
-.asciinema-theme-tango .fg-1 {
-  color: #CC0000;
-}
-.asciinema-theme-tango .bg-1 {
-  background-color: #CC0000;
-}
-.asciinema-theme-tango .fg-2 {
-  color: #4E9A06;
-}
-.asciinema-theme-tango .bg-2 {
-  background-color: #4E9A06;
-}
-.asciinema-theme-tango .fg-3 {
-  color: #C4A000;
-}
-.asciinema-theme-tango .bg-3 {
-  background-color: #C4A000;
-}
-.asciinema-theme-tango .fg-4 {
-  color: #3465A4;
-}
-.asciinema-theme-tango .bg-4 {
-  background-color: #3465A4;
-}
-.asciinema-theme-tango .fg-5 {
-  color: #75507B;
-}
-.asciinema-theme-tango .bg-5 {
-  background-color: #75507B;
-}
-.asciinema-theme-tango .fg-6 {
-  color: #06989A;
-}
-.asciinema-theme-tango .bg-6 {
-  background-color: #06989A;
-}
-.asciinema-theme-tango .fg-7 {
-  color: #D3D7CF;
-}
-.asciinema-theme-tango .bg-7 {
-  background-color: #D3D7CF;
-}
-.asciinema-theme-tango .fg-8 {
-  color: #555753;
-}
-.asciinema-theme-tango .bg-8 {
-  background-color: #555753;
-}
-.asciinema-theme-tango .fg-9 {
-  color: #EF2929;
-}
-.asciinema-theme-tango .bg-9 {
-  background-color: #EF2929;
-}
-.asciinema-theme-tango .fg-10 {
-  color: #8AE234;
-}
-.asciinema-theme-tango .bg-10 {
-  background-color: #8AE234;
-}
-.asciinema-theme-tango .fg-11 {
-  color: #FCE94F;
-}
-.asciinema-theme-tango .bg-11 {
-  background-color: #FCE94F;
-}
-.asciinema-theme-tango .fg-12 {
-  color: #729FCF;
-}
-.asciinema-theme-tango .bg-12 {
-  background-color: #729FCF;
-}
-.asciinema-theme-tango .fg-13 {
-  color: #AD7FA8;
-}
-.asciinema-theme-tango .bg-13 {
-  background-color: #AD7FA8;
-}
-.asciinema-theme-tango .fg-14 {
-  color: #34E2E2;
-}
-.asciinema-theme-tango .bg-14 {
-  background-color: #34E2E2;
-}
-.asciinema-theme-tango .fg-15 {
-  color: #EEEEEC;
-}
-.asciinema-theme-tango .bg-15 {
-  background-color: #EEEEEC;
-}
-.asciinema-theme-tango .fg-8,
-.asciinema-theme-tango .fg-9,
-.asciinema-theme-tango .fg-10,
-.asciinema-theme-tango .fg-11,
-.asciinema-theme-tango .fg-12,
-.asciinema-theme-tango .fg-13,
-.asciinema-theme-tango .fg-14,
-.asciinema-theme-tango .fg-15 {
-  font-weight: bold;
-}
-.asciinema-theme-solarized-dark .asciinema-terminal {
-  color: #839496;
-  background-color: #002b36;
-  border-color: #002b36;
-}
-.asciinema-theme-solarized-dark .fg-bg {
-  color: #002b36;
-}
-.asciinema-theme-solarized-dark .bg-fg {
-  background-color: #839496;
-}
-.asciinema-theme-solarized-dark .fg-0 {
-  color: #073642;
-}
-.asciinema-theme-solarized-dark .bg-0 {
-  background-color: #073642;
-}
-.asciinema-theme-solarized-dark .fg-1 {
-  color: #dc322f;
-}
-.asciinema-theme-solarized-dark .bg-1 {
-  background-color: #dc322f;
-}
-.asciinema-theme-solarized-dark .fg-2 {
-  color: #859900;
-}
-.asciinema-theme-solarized-dark .bg-2 {
-  background-color: #859900;
-}
-.asciinema-theme-solarized-dark .fg-3 {
-  color: #b58900;
-}
-.asciinema-theme-solarized-dark .bg-3 {
-  background-color: #b58900;
-}
-.asciinema-theme-solarized-dark .fg-4 {
-  color: #268bd2;
-}
-.asciinema-theme-solarized-dark .bg-4 {
-  background-color: #268bd2;
-}
-.asciinema-theme-solarized-dark .fg-5 {
-  color: #d33682;
-}
-.asciinema-theme-solarized-dark .bg-5 {
-  background-color: #d33682;
-}
-.asciinema-theme-solarized-dark .fg-6 {
-  color: #2aa198;
-}
-.asciinema-theme-solarized-dark .bg-6 {
-  background-color: #2aa198;
-}
-.asciinema-theme-solarized-dark .fg-7 {
-  color: #eee8d5;
-}
-.asciinema-theme-solarized-dark .bg-7 {
-  background-color: #eee8d5;
-}
-.asciinema-theme-solarized-dark .fg-8 {
-  color: #002b36;
-}
-.asciinema-theme-solarized-dark .bg-8 {
-  background-color: #002b36;
-}
-.asciinema-theme-solarized-dark .fg-9 {
-  color: #cb4b16;
-}
-.asciinema-theme-solarized-dark .bg-9 {
-  background-color: #cb4b16;
-}
-.asciinema-theme-solarized-dark .fg-10 {
-  color: #586e75;
-}
-.asciinema-theme-solarized-dark .bg-10 {
-  background-color: #586e75;
-}
-.asciinema-theme-solarized-dark .fg-11 {
-  color: #657b83;
-}
-.asciinema-theme-solarized-dark .bg-11 {
-  background-color: #657b83;
-}
-.asciinema-theme-solarized-dark .fg-12 {
-  color: #839496;
-}
-.asciinema-theme-solarized-dark .bg-12 {
-  background-color: #839496;
-}
-.asciinema-theme-solarized-dark .fg-13 {
-  color: #6c71c4;
-}
-.asciinema-theme-solarized-dark .bg-13 {
-  background-color: #6c71c4;
-}
-.asciinema-theme-solarized-dark .fg-14 {
-  color: #93a1a1;
-}
-.asciinema-theme-solarized-dark .bg-14 {
-  background-color: #93a1a1;
-}
-.asciinema-theme-solarized-dark .fg-15 {
-  color: #fdf6e3;
-}
-.asciinema-theme-solarized-dark .bg-15 {
-  background-color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .asciinema-terminal {
-  color: #657b83;
-  background-color: #fdf6e3;
-  border-color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .fg-bg {
-  color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .bg-fg {
-  background-color: #657b83;
-}
-.asciinema-theme-solarized-light .fg-0 {
-  color: #073642;
-}
-.asciinema-theme-solarized-light .bg-0 {
-  background-color: #073642;
-}
-.asciinema-theme-solarized-light .fg-1 {
-  color: #dc322f;
-}
-.asciinema-theme-solarized-light .bg-1 {
-  background-color: #dc322f;
-}
-.asciinema-theme-solarized-light .fg-2 {
-  color: #859900;
-}
-.asciinema-theme-solarized-light .bg-2 {
-  background-color: #859900;
-}
-.asciinema-theme-solarized-light .fg-3 {
-  color: #b58900;
-}
-.asciinema-theme-solarized-light .bg-3 {
-  background-color: #b58900;
-}
-.asciinema-theme-solarized-light .fg-4 {
-  color: #268bd2;
-}
-.asciinema-theme-solarized-light .bg-4 {
-  background-color: #268bd2;
-}
-.asciinema-theme-solarized-light .fg-5 {
-  color: #d33682;
-}
-.asciinema-theme-solarized-light .bg-5 {
-  background-color: #d33682;
-}
-.asciinema-theme-solarized-light .fg-6 {
-  color: #2aa198;
-}
-.asciinema-theme-solarized-light .bg-6 {
-  background-color: #2aa198;
-}
-.asciinema-theme-solarized-light .fg-7 {
-  color: #eee8d5;
-}
-.asciinema-theme-solarized-light .bg-7 {
-  background-color: #eee8d5;
-}
-.asciinema-theme-solarized-light .fg-8 {
-  color: #002b36;
-}
-.asciinema-theme-solarized-light .bg-8 {
-  background-color: #002b36;
-}
-.asciinema-theme-solarized-light .fg-9 {
-  color: #cb4b16;
-}
-.asciinema-theme-solarized-light .bg-9 {
-  background-color: #cb4b16;
-}
-.asciinema-theme-solarized-light .fg-10 {
-  color: #586e75;
-}
-.asciinema-theme-solarized-light .bg-10 {
-  background-color: #586e75;
-}
-.asciinema-theme-solarized-light .fg-11 {
-  color: #657c83;
-}
-.asciinema-theme-solarized-light .bg-11 {
-  background-color: #657c83;
-}
-.asciinema-theme-solarized-light .fg-12 {
-  color: #839496;
-}
-.asciinema-theme-solarized-light .bg-12 {
-  background-color: #839496;
-}
-.asciinema-theme-solarized-light .fg-13 {
-  color: #6c71c4;
-}
-.asciinema-theme-solarized-light .bg-13 {
-  background-color: #6c71c4;
-}
-.asciinema-theme-solarized-light .fg-14 {
-  color: #93a1a1;
-}
-.asciinema-theme-solarized-light .bg-14 {
-  background-color: #93a1a1;
-}
-.asciinema-theme-solarized-light .fg-15 {
-  color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .bg-15 {
-  background-color: #fdf6e3;
-}
-.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-fill {
-  fill: #dc322f;
-}
-.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-stroke {
-  stroke: #dc322f;
-}
-.asciinema-theme-seti .asciinema-terminal {
-  color: #cacecd;
-  background-color: #111213;
-  border-color: #111213;
-}
-.asciinema-theme-seti .fg-bg {
-  color: #111213;
-}
-.asciinema-theme-seti .bg-fg {
-  background-color: #cacecd;
-}
-.asciinema-theme-seti .fg-0 {
-  color: #323232;
-}
-.asciinema-theme-seti .bg-0 {
-  background-color: #323232;
-}
-.asciinema-theme-seti .fg-1 {
-  color: #c22832;
-}
-.asciinema-theme-seti .bg-1 {
-  background-color: #c22832;
-}
-.asciinema-theme-seti .fg-2 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-2 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-3 {
-  color: #e0c64f;
-}
-.asciinema-theme-seti .bg-3 {
-  background-color: #e0c64f;
-}
-.asciinema-theme-seti .fg-4 {
-  color: #43a5d5;
-}
-.asciinema-theme-seti .bg-4 {
-  background-color: #43a5d5;
-}
-.asciinema-theme-seti .fg-5 {
-  color: #8b57b5;
-}
-.asciinema-theme-seti .bg-5 {
-  background-color: #8b57b5;
-}
-.asciinema-theme-seti .fg-6 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-6 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-7 {
-  color: #eeeeee;
-}
-.asciinema-theme-seti .bg-7 {
-  background-color: #eeeeee;
-}
-.asciinema-theme-seti .fg-8 {
-  color: #323232;
-}
-.asciinema-theme-seti .bg-8 {
-  background-color: #323232;
-}
-.asciinema-theme-seti .fg-9 {
-  color: #c22832;
-}
-.asciinema-theme-seti .bg-9 {
-  background-color: #c22832;
-}
-.asciinema-theme-seti .fg-10 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-10 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-11 {
-  color: #e0c64f;
-}
-.asciinema-theme-seti .bg-11 {
-  background-color: #e0c64f;
-}
-.asciinema-theme-seti .fg-12 {
-  color: #43a5d5;
-}
-.asciinema-theme-seti .bg-12 {
-  background-color: #43a5d5;
-}
-.asciinema-theme-seti .fg-13 {
-  color: #8b57b5;
-}
-.asciinema-theme-seti .bg-13 {
-  background-color: #8b57b5;
-}
-.asciinema-theme-seti .fg-14 {
-  color: #8ec43d;
-}
-.asciinema-theme-seti .bg-14 {
-  background-color: #8ec43d;
-}
-.asciinema-theme-seti .fg-15 {
-  color: #ffffff;
-}
-.asciinema-theme-seti .bg-15 {
-  background-color: #ffffff;
-}
-.asciinema-theme-seti .fg-8,
-.asciinema-theme-seti .fg-9,
-.asciinema-theme-seti .fg-10,
-.asciinema-theme-seti .fg-11,
-.asciinema-theme-seti .fg-12,
-.asciinema-theme-seti .fg-13,
-.asciinema-theme-seti .fg-14,
-.asciinema-theme-seti .fg-15 {
-  font-weight: bold;
-}
-/* Based on Monokai from base16 collection - https://github.com/chriskempson/base16 */
-.asciinema-theme-monokai .asciinema-terminal {
-  color: #f8f8f2;
-  background-color: #272822;
-  border-color: #272822;
-}
-.asciinema-theme-monokai .fg-bg {
-  color: #272822;
-}
-.asciinema-theme-monokai .bg-fg {
-  background-color: #f8f8f2;
-}
-.asciinema-theme-monokai .fg-0 {
-  color: #272822;
-}
-.asciinema-theme-monokai .bg-0 {
-  background-color: #272822;
-}
-.asciinema-theme-monokai .fg-1 {
-  color: #f92672;
-}
-.asciinema-theme-monokai .bg-1 {
-  background-color: #f92672;
-}
-.asciinema-theme-monokai .fg-2 {
-  color: #a6e22e;
-}
-.asciinema-theme-monokai .bg-2 {
-  background-color: #a6e22e;
-}
-.asciinema-theme-monokai .fg-3 {
-  color: #f4bf75;
-}
-.asciinema-theme-monokai .bg-3 {
-  background-color: #f4bf75;
-}
-.asciinema-theme-monokai .fg-4 {
-  color: #66d9ef;
-}
-.asciinema-theme-monokai .bg-4 {
-  background-color: #66d9ef;
-}
-.asciinema-theme-monokai .fg-5 {
-  color: #ae81ff;
-}
-.asciinema-theme-monokai .bg-5 {
-  background-color: #ae81ff;
-}
-.asciinema-theme-monokai .fg-6 {
-  color: #a1efe4;
-}
-.asciinema-theme-monokai .bg-6 {
-  background-color: #a1efe4;
-}
-.asciinema-theme-monokai .fg-7 {
-  color: #f8f8f2;
-}
-.asciinema-theme-monokai .bg-7 {
-  background-color: #f8f8f2;
-}
-.asciinema-theme-monokai .fg-8 {
-  color: #75715e;
-}
-.asciinema-theme-monokai .bg-8 {
-  background-color: #75715e;
-}
-.asciinema-theme-monokai .fg-9 {
-  color: #f92672;
-}
-.asciinema-theme-monokai .bg-9 {
-  background-color: #f92672;
-}
-.asciinema-theme-monokai .fg-10 {
-  color: #a6e22e;
-}
-.asciinema-theme-monokai .bg-10 {
-  background-color: #a6e22e;
-}
-.asciinema-theme-monokai .fg-11 {
-  color: #f4bf75;
-}
-.asciinema-theme-monokai .bg-11 {
-  background-color: #f4bf75;
-}
-.asciinema-theme-monokai .fg-12 {
-  color: #66d9ef;
-}
-.asciinema-theme-monokai .bg-12 {
-  background-color: #66d9ef;
-}
-.asciinema-theme-monokai .fg-13 {
-  color: #ae81ff;
-}
-.asciinema-theme-monokai .bg-13 {
-  background-color: #ae81ff;
-}
-.asciinema-theme-monokai .fg-14 {
-  color: #a1efe4;
-}
-.asciinema-theme-monokai .bg-14 {
-  background-color: #a1efe4;
-}
-.asciinema-theme-monokai .fg-15 {
-  color: #f9f8f5;
-}
-.asciinema-theme-monokai .bg-15 {
-  background-color: #f9f8f5;
-}
-.asciinema-theme-monokai .fg-8,
-.asciinema-theme-monokai .fg-9,
-.asciinema-theme-monokai .fg-10,
-.asciinema-theme-monokai .fg-11,
-.asciinema-theme-monokai .fg-12,
-.asciinema-theme-monokai .fg-13,
-.asciinema-theme-monokai .fg-14,
-.asciinema-theme-monokai .fg-15 {
-  font-weight: bold;
-}
diff --git a/landing-page/static/asciinema/asciinema-player.min.js b/landing-page/static/asciinema/asciinema-player.min.js
deleted file mode 100644
index 32cc0fc..0000000
--- a/landing-page/static/asciinema/asciinema-player.min.js
+++ /dev/null
@@ -1 +0,0 @@
-var AsciinemaPlayer=function(A){"use strict";function g(A,g,I){return g in A?Object.defineProperty(A,g,{value:I,enumerable:!0,configurable:!0,writable:!0}):A[g]=I,A}function I(A,g,I,B,Q,C,E){try{var t=A[C](E),i=t.value}catch(A){return void I(A)}t.done?g(i):Promise.resolve(i).then(B,Q)}function B(A){return function(){var g=this,B=arguments;return new Promise((function(Q,C){var E=A.apply(g,B);function t(A){I(E,Q,C,t,i,"next",A)}function i(A){I(E,Q,C,t,i,"throw",A)}t(void 0)}))}}function Q( [...]
diff --git a/landing-page/static/asciinema/asciinema-player.min.js.back b/landing-page/static/asciinema/asciinema-player.min.js.back
deleted file mode 100644
index 32cc0fc..0000000
--- a/landing-page/static/asciinema/asciinema-player.min.js.back
+++ /dev/null
@@ -1 +0,0 @@
-var AsciinemaPlayer=function(A){"use strict";function g(A,g,I){return g in A?Object.defineProperty(A,g,{value:I,enumerable:!0,configurable:!0,writable:!0}):A[g]=I,A}function I(A,g,I,B,Q,C,E){try{var t=A[C](E),i=t.value}catch(A){return void I(A)}t.done?g(i):Promise.resolve(i).then(B,Q)}function B(A){return function(){var g=this,B=arguments;return new Promise((function(Q,C){var E=A.apply(g,B);function t(A){I(E,Q,C,t,i,"next",A)}function i(A){I(E,Q,C,t,i,"throw",A)}t(void 0)}))}}function Q( [...]
diff --git a/landing-page/static/asciinema/schema_evolution.cast b/landing-page/static/asciinema/schema_evolution.cast
deleted file mode 100644
index 7ff4bfd..0000000
--- a/landing-page/static/asciinema/schema_evolution.cast
+++ /dev/null
@@ -1,296 +0,0 @@
-{"version": 2}
-[0.01, "o", "spark-sql> "]
-[0.016387909661439423, "o", "A"]
-[0.03621777922084847, "o", "L"]
-[0.0703883752315071, "o", "T"]
-[0.11907465592814556, "o", "E"]
-[0.1488073358463973, "o", "R"]
-[0.16613146779531554, "o", " "]
-[0.20491212029169356, "o", "T"]
-[0.25294952579993524, "o", "A"]
-[0.2694849714285003, "o", "B"]
-[0.2926005692416687, "o", "L"]
-[0.3340217980190992, "o", "E"]
-[0.3753218245544116, "o", " "]
-[0.4340452801433529, "o", "t"]
-[0.480759724110375, "o", "a"]
-[0.5019094138206053, "o", "x"]
-[0.5229364352655751, "o", "i"]
-[0.5782642670557038, "o", "s"]
-[0.6374862694992898, "o", " "]
-[0.652320920019499, "o", "A"]
-[0.7115325617092959, "o", "D"]
-[0.7311425226289228, "o", "D"]
-[0.7529870036324979, "o", " "]
-[0.7934743450656737, "o", "C"]
-[0.8127112938807379, "o", "O"]
-[0.8361598264389571, "o", "L"]
-[0.8612686930944125, "o", "U"]
-[0.8971568058323647, "o", "M"]
-[0.9093766184943584, "o", "N"]
-[0.9508082943627304, "o", " "]
-[0.995497830210502, "o", "f"]
-[1.0118253238052544, "o", "a"]
-[1.025129037379598, "o", "r"]
-[1.0507760514487923, "o", "e"]
-[1.0943469990586605, "o", "_"]
-[1.1351941055687296, "o", "p"]
-[1.1723847039142077, "o", "e"]
-[1.2104670584606703, "o", "r"]
-[1.2489161625012897, "o", "_"]
-[1.292827440083783, "o", "d"]
-[1.3132795572571714, "o", "i"]
-[1.3632268362922157, "o", "s"]
-[1.405691052745109, "o", "t"]
-[1.4458456188791353, "o", "a"]
-[1.4995653066094448, "o", "n"]
-[1.5502749092105284, "o", "c"]
-[1.5955139580271924, "o", "e"]
-[1.638283962723195, "o", "_"]
-[1.6941718039345908, "o", "u"]
-[1.7072013201086846, "o", "n"]
-[1.7443344323929064, "o", "i"]
-[1.7647980930599076, "o", "t"]
-[1.7916733864940884, "o", " "]
-[1.822066763165082, "o", "f"]
-[1.852642632560901, "o", "l"]
-[1.8963355259374788, "o", "o"]
-[1.9412613847100986, "o", "a"]
-[1.9928731297863442, "o", "t"]
-[2.004763097134256, "o", " "]
-[2.0454258650467962, "o", "A"]
-[2.099508592953167, "o", "F"]
-[2.1241363152359383, "o", "T"]
-[2.170398881128981, "o", "E"]
-[2.2015521160978238, "o", "R"]
-[2.2209809916736285, "o", " "]
-[2.2487675304421133, "o", "t"]
-[2.299926983749769, "o", "r"]
-[2.333571308232894, "o", "i"]
-[2.385834312953112, "o", "p"]
-[2.4199309020121587, "o", "_"]
-[2.4357752215661916, "o", "d"]
-[2.4591199005303856, "o", "i"]
-[2.5019925211888165, "o", "s"]
-[2.5423589685726697, "o", "t"]
-[2.5807261629031504, "o", "a"]
-[2.626097752625921, "o", "n"]
-[2.6473978005948724, "o", "c"]
-[2.6597997866611385, "o", "e"]
-[2.6728109738005164, "o", ";"]
-[2.6728109738005164, "o", "\r\n"]
-[3.1876538332178903, "o", "Time taken: 0.671 seconds\r\n"]
-[3.1876538332178903, "o", "spark-sql> "]
-[3.2338423839674535, "o", "D"]
-[3.2560931609729944, "o", "E"]
-[3.2777334504361932, "o", "S"]
-[3.3084362899304276, "o", "C"]
-[3.3239144188853142, "o", "R"]
-[3.3438620911873196, "o", "I"]
-[3.3702089644040467, "o", "B"]
-[3.4203374720477226, "o", "E"]
-[3.4668207686106807, "o", " "]
-[3.5043781587149376, "o", "T"]
-[3.557204097492082, "o", "A"]
-[3.613548468309852, "o", "B"]
-[3.6240484153273647, "o", "L"]
-[3.6425051309204384, "o", "E"]
-[3.6936402830534405, "o", " "]
-[3.7518254003068523, "o", "n"]
-[3.789185797502283, "o", "y"]
-[3.8385149824173808, "o", "c"]
-[3.8901816588173546, "o", "."]
-[3.9354901373820614, "o", "t"]
-[3.9871974220598356, "o", "a"]
-[4.024261423912387, "o", "x"]
-[4.061460215874512, "o", "i"]
-[4.07976356888279, "o", "s"]
-[4.128698189622275, "o", ";"]
-[4.128698189622275, "o", "\r\n"]
-[4.6526384581054305, "o", "VendorID    string\r\n"]
-[4.6526384581054305, "o", "tpep_pickup_datetime    string\r\n"]
-[4.6526384581054305, "o", "tpep_dropoff_datetime    string\r\n"]
-[4.6526384581054305, "o", "passenger_count    string\r\n"]
-[4.6526384581054305, "o", "trip_distance    string\r\n"]
-[4.6526384581054305, "o", "RatecodeID    string\r\n"]
-[4.6526384581054305, "o", "store_and_fwd_flag    string\r\n"]
-[4.6526384581054305, "o", "PULocationID    string\r\n"]
-[4.6526384581054305, "o", "DOLocationID    string\r\n"]
-[4.6526384581054305, "o", "payment_type    string\r\n"]
-[4.6526384581054305, "o", "fare_amount    string\r\n"]
-[4.6526384581054305, "o", "extra    string\r\n"]
-[4.6526384581054305, "o", "mta_tax    string\r\n"]
-[4.6526384581054305, "o", "tip_amount    string\r\n"]
-[4.6526384581054305, "o", "tolls_amount    string\r\n"]
-[4.6526384581054305, "o", "improvement_surcharge    string\r\n"]
-[4.6526384581054305, "o", "total_amount    string\r\n"]
-[4.6526384581054305, "o", "congestion_surcharge    string\r\n"]
-[4.6526384581054305, "o", "\r\n"]
-[4.6526384581054305, "o", "# Partitioning\r\n"]
-[4.6526384581054305, "o", "Not partitioned\r\n"]
-[4.6526384581054305, "o", "Time taken: 3.884 seconds, Fetched 21 row(s)\r\n"]
-[4.6526384581054305, "o", "spark-sql> "]
-[4.704158149315041, "o", "U"]
-[4.748121393899721, "o", "P"]
-[4.801541898026101, "o", "D"]
-[4.8243472060882695, "o", "A"]
-[4.848723148375926, "o", "T"]
-[4.906419885755708, "o", "E"]
-[4.9471570351656515, "o", " "]
-[4.998489645668099, "o", "t"]
-[5.0323388533873095, "o", "a"]
-[5.05760106096532, "o", "x"]
-[5.078436849069031, "o", "i"]
-[5.0994026813068185, "o", "s"]
-[5.112280544551105, "o", " "]
-[5.158753034214947, "o", "S"]
-[5.193747266103391, "o", "E"]
-[5.207479429011806, "o", "T"]
-[5.222035922453126, "o", " "]
-[5.237983889777242, "o", "f"]
-[5.283723330259363, "o", "a"]
-[5.313760474104859, "o", "r"]
-[5.344101014868967, "o", "e"]
-[5.385306178253943, "o", "_"]
-[5.436903516440214, "o", "p"]
-[5.491948199395077, "o", "e"]
-[5.518321790665844, "o", "r"]
-[5.537805487958887, "o", "_"]
-[5.5787726443282635, "o", "d"]
-[5.6243549186778, "o", "i"]
-[5.660479835340531, "o", "s"]
-[5.707921703707783, "o", "t"]
-[5.756025148447188, "o", "a"]
-[5.774491519608564, "o", "n"]
-[5.831306510890049, "o", "c"]
-[5.865423397971541, "o", "e"]
-[5.91449936303505, "o", "_"]
-[5.934411128470145, "o", "u"]
-[5.945823367609566, "o", "n"]
-[5.968034358893267, "o", "i"]
-[5.989349479494695, "o", "t"]
-[6.014832426455337, "o", " "]
-[6.037942309554177, "o", "="]
-[6.051843629828546, "o", " "]
-[6.098528823185208, "o", "f"]
-[6.1326134595498285, "o", "a"]
-[6.1645119677496165, "o", "r"]
-[6.217169761598833, "o", "e"]
-[6.263964548034468, "o", "_"]
-[6.294112026467399, "o", "a"]
-[6.310490370617973, "o", "m"]
-[6.350010347207321, "o", "o"]
-[6.386078861329466, "o", "u"]
-[6.4012389749311005, "o", "n"]
-[6.451863605696451, "o", "t"]
-[6.4630335521712166, "o", "/"]
-[6.479917090941625, "o", "t"]
-[6.5078627511701805, "o", "r"]
-[6.564710255481205, "o", "i"]
-[6.612149943603092, "o", "p"]
-[6.6479921383978136, "o", "_"]
-[6.662308902604682, "o", "d"]
-[6.697772376374122, "o", "i"]
-[6.738915516311376, "o", "s"]
-[6.751198043515503, "o", "t"]
-[6.7892962622751805, "o", "a"]
-[6.805760427282311, "o", "n"]
-[6.818889275285565, "o", "c"]
-[6.876506311732296, "o", "e"]
-[6.903068985486164, "o", ";"]
-[6.903068985486164, "o", "\r\n"]
-[7.458577665176795, "o", "Time taken: 7.917 seconds\r\n"]
-[7.458577665176795, "o", "spark-sql> "]
-[7.512342259956104, "o", "S"]
-[7.56640753723676, "o", "E"]
-[7.608083712358011, "o", "L"]
-[7.664472116840138, "o", "E"]
-[7.68216402970594, "o", "C"]
-[7.742145440455821, "o", "T"]
-[7.790086375787755, "o", " "]
-[7.826770058377988, "o", "f"]
-[7.88378737273761, "o", "a"]
-[7.913565303277604, "o", "r"]
-[7.9670122297122346, "o", "e"]
-[8.010400460941769, "o", "_"]
-[8.067604634225106, "o", "a"]
-[8.112022928113836, "o", "m"]
-[8.124663810392708, "o", "o"]
-[8.152023493844062, "o", "u"]
-[8.16518313854765, "o", "n"]
-[8.208786377808643, "o", "t"]
-[8.254532361922767, "o", ","]
-[8.266992158200118, "o", " "]
-[8.31973479227443, "o", "t"]
-[8.338213352319357, "o", "r"]
-[8.395947007785482, "o", "i"]
-[8.409844049370614, "o", "p"]
-[8.452554900328726, "o", "_"]
-[8.47623147340972, "o", "d"]
-[8.49075149855997, "o", "i"]
-[8.523223552742603, "o", "s"]
-[8.567232399355639, "o", "t"]
-[8.592995307270487, "o", "a"]
-[8.629464505571015, "o", "n"]
-[8.684977944165283, "o", "c"]
-[8.725246551792727, "o", "e"]
-[8.758794591547668, "o", ","]
-[8.799663400063128, "o", " "]
-[8.819992808252778, "o", "f"]
-[8.864640047947605, "o", "a"]
-[8.897799959008706, "o", "r"]
-[8.917274123588149, "o", "e"]
-[8.971750400830077, "o", "_"]
-[9.027074617114526, "o", "p"]
-[9.06633618936899, "o", "e"]
-[9.121951086887504, "o", "r"]
-[9.161852500442523, "o", "_"]
-[9.219907477427071, "o", "d"]
-[9.25912199844081, "o", "i"]
-[9.279420353606604, "o", "s"]
-[9.33442859487913, "o", "t"]
-[9.365239857177142, "o", "a"]
-[9.391668095959739, "o", "n"]
-[9.440076980348836, "o", "c"]
-[9.465378690267999, "o", "e"]
-[9.489853387238142, "o", "_"]
-[9.52842757699678, "o", "u"]
-[9.586073950335312, "o", "n"]
-[9.60113296188542, "o", "i"]
-[9.62044596624797, "o", "t"]
-[9.680119561966924, "o", " "]
-[9.727543113104995, "o", "F"]
-[9.786124842894623, "o", "R"]
-[9.842266120853271, "o", "O"]
-[9.880086234994346, "o", "M"]
-[9.910704738330042, "o", " "]
-[9.92074547653258, "o", "t"]
-[9.934342250166726, "o", "a"]
-[9.981394567430971, "o", "x"]
-[10.034037273698912, "o", "i"]
-[10.083162640226163, "o", "s"]
-[10.114286375032977, "o", " "]
-[10.159573594857639, "o", "l"]
-[10.209553241459984, "o", "i"]
-[10.247436883561527, "o", "m"]
-[10.291399092851222, "o", "i"]
-[10.320235200767614, "o", "t"]
-[10.338506664947163, "o", " "]
-[10.379013618516355, "o", "1"]
-[10.431134035761763, "o", "0"]
-[10.460809166181917, "o", ";"]
-[10.460809166181917, "o", "\r\n"]
-[11.000585971670038, "o", "5.5    1.20    4.5833335\r\n"]
-[11.000585971670038, "o", "12.5    3.40    3.6764705\r\n"]
-[11.000585971670038, "o", "10    2.80    3.5714285\r\n"]
-[11.000585971670038, "o", "10    2.60    3.8461537\r\n"]
-[11.000585971670038, "o", "6.5    1.44    4.513889\r\n"]
-[11.000585971670038, "o", "10.5    2.93    3.5836177\r\n"]
-[11.000585971670038, "o", "20    6.86    2.915452\r\n"]
-[11.000585971670038, "o", "7    1.19    5.882353\r\n"]
-[11.000585971670038, "o", "31.5    11.30    2.7876105\r\n"]
-[11.000585971670038, "o", "13    3.68    3.5326087\r\n"]
-[11.000585971670038, "o", "Time taken: 6.736 seconds, Fetched 10 row(s)\r\n"]
-[11.000585971670038, "o", "13    3.68    3.5326087\r\n"]
-[11.000585971670039, "o", "spark-sql> "]
-[16.000585971670039, "o", ""]
\ No newline at end of file
diff --git a/landing-page/static/asciinema/time_travel.cast b/landing-page/static/asciinema/time_travel.cast
deleted file mode 100644
index eeda502..0000000
--- a/landing-page/static/asciinema/time_travel.cast
+++ /dev/null
@@ -1,260 +0,0 @@
-{"version": 2}
-[0.01, "o", "spark-sql> "]
-[0.014825104879633547, "o", "S"]
-[0.03341262119045518, "o", "E"]
-[0.06091692636743316, "o", "L"]
-[0.0788720563323847, "o", "E"]
-[0.1054825539635265, "o", "C"]
-[0.15680806104893524, "o", "T"]
-[0.21481871763327207, "o", " "]
-[0.25785584986972554, "o", "c"]
-[0.3068020824265823, "o", "o"]
-[0.339334319196854, "o", "u"]
-[0.38935459971085584, "o", "n"]
-[0.4270706950411087, "o", "t"]
-[0.47397217375846734, "o", "("]
-[0.48684773878989224, "o", "*"]
-[0.5286823821953379, "o", ")"]
-[0.5792825505703654, "o", " "]
-[0.5965508382123454, "o", "F"]
-[0.6067821390293893, "o", "R"]
-[0.6420183231576084, "o", "O"]
-[0.7012341163094664, "o", "M"]
-[0.7282760878657357, "o", " "]
-[0.739654786173119, "o", "t"]
-[0.7865092276535579, "o", "a"]
-[0.8246837459744122, "o", "x"]
-[0.872063148760906, "o", "i"]
-[0.890620712338872, "o", "s"]
-[0.9038349667656618, "o", ";"]
-[0.9038349667656618, "o", "\r\n"]
-[1.454239419896702, "o", "237993\r\n"]
-[1.454239419896702, "o", "Time taken: 0.187 seconds, Fetched 1 row(s)\r\n"]
-[1.454239419896702, "o", "spark-sql> "]
-[1.494314870663939, "o", "D"]
-[1.5148487954001073, "o", "E"]
-[1.55657175744782, "o", "L"]
-[1.5816556860361035, "o", "E"]
-[1.6317480738777144, "o", "T"]
-[1.6431941436640336, "o", "E"]
-[1.6876616961414426, "o", " "]
-[1.7026738410946667, "o", "F"]
-[1.75577870835443, "o", "R"]
-[1.7738837634050268, "o", "O"]
-[1.8338450932719257, "o", "M"]
-[1.892509457877963, "o", " "]
-[1.9208501143866767, "o", "t"]
-[1.9657120497250267, "o", "a"]
-[1.9904116280648791, "o", "x"]
-[2.0290236148234317, "o", "i"]
-[2.0821911292757025, "o", "s"]
-[2.1328365093000676, "o", " "]
-[2.1558758252812082, "o", "W"]
-[2.1687527970827394, "o", "H"]
-[2.2285045953103655, "o", "E"]
-[2.2832943824595264, "o", "R"]
-[2.316950849844828, "o", "E"]
-[2.3655622192548793, "o", " "]
-[2.403596040231618, "o", "p"]
-[2.440035871192662, "o", "a"]
-[2.4873957516642267, "o", "s"]
-[2.5366907170825512, "o", "s"]
-[2.556356574993101, "o", "e"]
-[2.5680064895892, "o", "n"]
-[2.587147190471789, "o", "g"]
-[2.617126359178081, "o", "e"]
-[2.6460082888599454, "o", "r"]
-[2.705257984245132, "o", "_"]
-[2.7398797404383455, "o", "c"]
-[2.7677819207251915, "o", "o"]
-[2.781032142974992, "o", "u"]
-[2.791258244513865, "o", "n"]
-[2.803500379598677, "o", "t"]
-[2.8402392244838515, "o", " "]
-[2.8713766659395414, "o", "<"]
-[2.918757566258301, "o", " "]
-[2.9637035463453425, "o", "7"]
-[3.0120863980780705, "o", ";"]
-[3.0120863980780705, "o", "\r\n"]
-[3.5383353370810076, "o", "Time taken: 2.688 seconds\r\n"]
-[3.5383353370810076, "o", "spark-sql> "]
-[3.5612494673904056, "o", "S"]
-[3.593007453142794, "o", "E"]
-[3.6198204445001436, "o", "L"]
-[3.657826521554064, "o", "E"]
-[3.675536173413622, "o", "C"]
-[3.7147406564957657, "o", "T"]
-[3.747853848081476, "o", " "]
-[3.7612689442959053, "o", "c"]
-[3.7940667985857246, "o", "o"]
-[3.830580789760069, "o", "u"]
-[3.844167823168459, "o", "n"]
-[3.889321268310623, "o", "t"]
-[3.9133993887852867, "o", "("]
-[3.9484045053371104, "o", "*"]
-[3.992670782527861, "o", ")"]
-[4.0259483021341005, "o", " "]
-[4.042642736067484, "o", "F"]
-[4.081075250534291, "o", "R"]
-[4.094715634793368, "o", "O"]
-[4.142573148833686, "o", "M"]
-[4.176765357455528, "o", " "]
-[4.2261998203913445, "o", "t"]
-[4.263786770493757, "o", "a"]
-[4.315465505563189, "o", "x"]
-[4.353960636486013, "o", "i"]
-[4.370696179106769, "o", "s"]
-[4.42318472466645, "o", ";"]
-[4.42318472466645, "o", "\r\n"]
-[4.969995403204786, "o", "19514\r\n"]
-[4.969995403204786, "o", "Time taken: 0.187 seconds, Fetched 1 row(s)\r\n"]
-[4.969995403204786, "o", "spark-sql> "]
-[5.000900292148296, "o", "S"]
-[5.057856100036385, "o", "E"]
-[5.101745718004036, "o", "L"]
-[5.1187989618364895, "o", "E"]
-[5.144644547870949, "o", "C"]
-[5.192625896202391, "o", "T"]
-[5.249929554180684, "o", " "]
-[5.304945706296154, "o", "*"]
-[5.335991486605417, "o", " "]
-[5.3800681901113245, "o", "F"]
-[5.425990730663832, "o", "R"]
-[5.45826359085593, "o", "O"]
-[5.505055824015594, "o", "M"]
-[5.534926148375619, "o", " "]
-[5.545532861890085, "o", "t"]
-[5.562832279052315, "o", "a"]
-[5.574448055604714, "o", "x"]
-[5.622800832758473, "o", "i"]
-[5.648234538466231, "o", "s"]
-[5.686074185729702, "o", "."]
-[5.739893093756844, "o", "h"]
-[5.774333940602652, "o", "i"]
-[5.831072534596599, "o", "s"]
-[5.871999617273028, "o", "t"]
-[5.914903602154763, "o", "o"]
-[5.953341444294268, "o", "r"]
-[6.0127053945056375, "o", "y"]
-[6.041784479426897, "o", ";"]
-[6.041784479426897, "o", "\r\n"]
-[6.573008575309209, "o", "2021-11-26 16:12:03.188    2874264644797652805    NULL    true\r\n"]
-[6.573008575309209, "o", "2021-11-27 00:02:45.087    4605577096637158771    2874264644797652805    true\r\n"]
-[6.573008575309209, "o", "spark-sql> "]
-[6.605775243751234, "o", "A"]
-[6.635647650385544, "o", "L"]
-[6.688482263531155, "o", "T"]
-[6.747169875758281, "o", "E"]
-[6.77641480946076, "o", "R"]
-[6.793177534845795, "o", " "]
-[6.805840883996767, "o", "T"]
-[6.823012987357478, "o", "A"]
-[6.879469853286664, "o", "B"]
-[6.93553080037832, "o", "L"]
-[6.959220041644217, "o", "E"]
-[6.973880822192073, "o", " "]
-[7.014245685455795, "o", "t"]
-[7.056422361616836, "o", "a"]
-[7.089136568109942, "o", "x"]
-[7.118123928209145, "o", "i"]
-[7.132754025586237, "o", "s"]
-[7.167832220343747, "o", " "]
-[7.213537500592728, "o", "S"]
-[7.232764350715139, "o", "E"]
-[7.274808038079281, "o", "T"]
-[7.310457125684642, "o", " "]
-[7.327834881621973, "o", "T"]
-[7.3519934316769575, "o", "B"]
-[7.402339111288409, "o", "L"]
-[7.440690130539594, "o", "P"]
-[7.452090646954785, "o", "R"]
-[7.502371157473404, "o", "O"]
-[7.5539186247898895, "o", "P"]
-[7.599341249370102, "o", "E"]
-[7.622045734282425, "o", "R"]
-[7.677974358955174, "o", "T"]
-[7.725140722292945, "o", "I"]
-[7.7609003453978165, "o", "E"]
-[7.787068865893277, "o", "S"]
-[7.799791929247861, "o", " "]
-[7.810524656388835, "o", "("]
-[7.835295787712263, "o", "'"]
-[7.847737457325568, "o", "c"]
-[7.876590150687706, "o", "u"]
-[7.921615110100521, "o", "r"]
-[7.974944363779328, "o", "r"]
-[8.011291544860402, "o", "e"]
-[8.027271534334968, "o", "n"]
-[8.04543337568005, "o", "t"]
-[8.077465442917694, "o", "-"]
-[8.107895546772157, "o", "s"]
-[8.146410143045953, "o", "n"]
-[8.18015332554049, "o", "a"]
-[8.202692330773898, "o", "p"]
-[8.256772248007193, "o", "s"]
-[8.301517329223326, "o", "h"]
-[8.324509769740457, "o", "o"]
-[8.368534151382615, "o", "t"]
-[8.428162221991215, "o", "-"]
-[8.486373324104695, "o", "i"]
-[8.5342377073122, "o", "d"]
-[8.559490587426989, "o", "'"]
-[8.613640004037908, "o", "="]
-[8.662827832959623, "o", "'"]
-[8.694363392645597, "o", "2"]
-[8.752049629764738, "o", "8"]
-[8.778467605450114, "o", "7"]
-[8.82574977190806, "o", "4"]
-[8.872307874858922, "o", "2"]
-[8.909401162588983, "o", "6"]
-[8.953238299444228, "o", "4"]
-[8.975779158112502, "o", "6"]
-[9.006150577686018, "o", "4"]
-[9.04470279039638, "o", "4"]
-[9.061335645363124, "o", "7"]
-[9.120606725138334, "o", "9"]
-[9.13383521297639, "o", "7"]
-[9.171056835701002, "o", "6"]
-[9.222479336052464, "o", "5"]
-[9.257859690032724, "o", "2"]
-[9.300443634327436, "o", "8"]
-[9.355094635367678, "o", "0"]
-[9.37931398611412, "o", "5"]
-[9.421426637591225, "o", "'"]
-[9.468851728087063, "o", ")"]
-[9.494458326364942, "o", ";"]
-[9.494458326364942, "o", "\r\n"]
-[10.014980794856232, "o", "Time taken: 0.183 seconds\r\n"]
-[10.014980794856232, "o", "spark-sql> "]
-[10.06747703053677, "o", "S"]
-[10.081641689650494, "o", "E"]
-[10.14083819705591, "o", "L"]
-[10.19289530587836, "o", "E"]
-[10.244610765920603, "o", "C"]
-[10.262373948029913, "o", "T"]
-[10.280357642772419, "o", " "]
-[10.311398173303687, "o", "c"]
-[10.36767547135465, "o", "o"]
-[10.424001484182881, "o", "u"]
-[10.446756801036942, "o", "n"]
-[10.463832856078158, "o", "t"]
-[10.501532483982572, "o", "("]
-[10.534331065388217, "o", "*"]
-[10.55505255270753, "o", ")"]
-[10.586605682180043, "o", " "]
-[10.620222828110418, "o", "F"]
-[10.643891586362793, "o", "R"]
-[10.662863730111443, "o", "O"]
-[10.71370273379354, "o", "M"]
-[10.739082103569602, "o", " "]
-[10.76559436926677, "o", "t"]
-[10.790179962367887, "o", "a"]
-[10.822716507350064, "o", "x"]
-[10.87214027392595, "o", "i"]
-[10.913051552974077, "o", "s"]
-[10.93582446940313, "o", ";"]
-[10.93582446940313, "o", "\r\n"]
-[11.461178249233953, "o", "237993\r\n"]
-[11.461178249233953, "o", "Time taken: 0.107 seconds, Fetched 1 row(s)\r\n"]
-[11.461178249233954, "o", "spark-sql> "]
-[16.000585971670039, "o", ""]
\ No newline at end of file
diff --git a/landing-page/static/css/termynal.css b/landing-page/static/css/termynal.css
new file mode 100644
index 0000000..a5a3da7
--- /dev/null
+++ b/landing-page/static/css/termynal.css
@@ -0,0 +1,102 @@
+/**
+ * termynal.js
+ *
+ * @author Ines Montani <in...@ines.io>
+ * @version 0.0.1
+ * @license MIT
+ */
+
+ :root {
+    --color-bg: #252a33;
+    --color-text: #eee;
+    --color-text-subtle: #a2a2a2;
+}
+
+[data-termynal] {
+    width: 750px;
+    left: 150px;
+    max-width: 100%;
+    background: var(--color-bg);
+    color: var(--color-text);
+    font-size: 14px;
+    font-family: 'Fira Mono', Consolas, Menlo, Monaco, 'Courier New', Courier, monospace;
+    border-radius: 10px;
+    padding: 100px 45px 35px;
+    position: relative;
+    -webkit-box-sizing: border-box;
+            box-sizing: border-box;
+}
+
+[data-termynal]:before {
+    content: '';
+    position: absolute;
+    top: 15px;
+    left: 15px;
+    display: inline-block;
+    width: 15px;
+    height: 15px;
+    border-radius: 50%;
+    /* A little hack to display the window buttons in one pseudo element. */
+    background: #d9515d;
+    -webkit-box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930;
+            box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930;
+}
+
+[data-termynal]:after {
+    content: 'bash';
+    position: absolute;
+    color: var(--color-text-subtle);
+    top: 5px;
+    left: 0;
+    width: 100%;
+    text-align: center;
+}
+
+[data-ty] {
+    display: block;
+    line-height: 2;
+}
+
+[data-ty]:before {
+    /* Set up defaults and ensure empty lines are displayed. */
+    content: '';
+    display: inline-block;
+    vertical-align: middle;
+}
+
+[data-ty="input"]:before,
+[data-ty-prompt]:before {
+    margin-right: 0.75em;
+    color: var(--color-text-subtle);
+}
+
+[data-ty="input"]:before {
+    content: '$';
+}
+
+[data-ty][data-ty-prompt]:before {
+    content: attr(data-ty-prompt);
+}
+
+[data-ty-cursor]:after {
+    content: attr(data-ty-cursor);
+    font-family: monospace;
+    margin-left: 0.5em;
+    -webkit-animation: blink 1s infinite;
+            animation: blink 1s infinite;
+}
+
+
+/* Cursor animation */
+
+@-webkit-keyframes blink {
+    50% {
+        opacity: 0;
+    }
+}
+
+@keyframes blink {
+    50% {
+        opacity: 0;
+    }
+}
\ No newline at end of file
diff --git a/landing-page/static/js/termynal.js b/landing-page/static/js/termynal.js
new file mode 100644
index 0000000..a2cffcd
--- /dev/null
+++ b/landing-page/static/js/termynal.js
@@ -0,0 +1,197 @@
+/**
+ * termynal.js
+ * A lightweight, modern and extensible animated terminal window, using
+ * async/await.
+ *
+ * @author Ines Montani <in...@ines.io>
+ * @version 0.0.1
+ * @license MIT
+ */
+
+ 'use strict';
+
+ /** Generate a terminal widget. */
+ class Termynal {
+     /**
+      * Construct the widget's settings.
+      * @param {(string|Node)=} container - Query selector or container element.
+      * @param {Object=} options - Custom settings.
+      * @param {string} options.prefix - Prefix to use for data attributes.
+      * @param {number} options.startDelay - Delay before animation, in ms.
+      * @param {number} options.typeDelay - Delay between each typed character, in ms.
+      * @param {number} options.lineDelay - Delay between each line, in ms.
+      * @param {number} options.progressLength - Number of characters displayed as progress bar.
+      * @param {string} options.progressChar – Character to use for progress bar, defaults to █.
+      * @param {number} options.progressPercent - Max percent of progress.
+      * @param {string} options.cursor – Character to use for cursor, defaults to ▋.
+      * @param {Object[]} lineData - Dynamically loaded line data objects.
+      * @param {boolean} options.noInit - Don't initialise the animation.
+      */
+     constructor(container = '#termynal', options = {}) {
+         this.container = (typeof container === 'string') ? document.querySelector(container) : container;
+         this.pfx = `data-${options.prefix || 'ty'}`;
+         this.startDelay = options.startDelay
+             || parseFloat(this.container.getAttribute(`${this.pfx}-startDelay`)) || 600;
+         this.typeDelay = options.typeDelay
+             || parseFloat(this.container.getAttribute(`${this.pfx}-typeDelay`)) || 90;
+         this.lineDelay = options.lineDelay
+             || parseFloat(this.container.getAttribute(`${this.pfx}-lineDelay`)) || 1500;
+         this.progressLength = options.progressLength
+             || parseFloat(this.container.getAttribute(`${this.pfx}-progressLength`)) || 40;
+         this.progressChar = options.progressChar
+             || this.container.getAttribute(`${this.pfx}-progressChar`) || '█';
+         this.progressPercent = options.progressPercent
+             || parseFloat(this.container.getAttribute(`${this.pfx}-progressPercent`)) || 100;
+         this.cursor = options.cursor
+             || this.container.getAttribute(`${this.pfx}-cursor`) || '▋';
+         this.lineData = this.lineDataToElements(options.lineData || []);
+         if (!options.noInit) this.init()
+     }
+ 
+     /**
+      * Initialise the widget, get lines, clear container and start animation.
+      */
+     init() {
+         // Appends dynamically loaded lines to existing line elements.
+         this.lines = [...this.container.querySelectorAll(`[${this.pfx}]`)].concat(this.lineData);
+ 
+         /** 
+          * Calculates width and height of Termynal container.
+          * If container is empty and lines are dynamically loaded, defaults to browser `auto` or CSS.
+          */ 
+         const containerStyle = getComputedStyle(this.container);
+         this.container.style.width = containerStyle.width !== '0px' ? 
+             containerStyle.width : undefined;
+         this.container.style.minHeight = containerStyle.height !== '0px' ? 
+             containerStyle.height : undefined;
+ 
+         this.container.setAttribute('data-termynal', '');
+         this.container.innerHTML = '';
+         this.start();
+     }
+ 
+     /**
+      * Start the animation and rener the lines depending on their data attributes.
+      */
+     async start() {
+         await this._wait(this.startDelay);
+ 
+         for (let line of this.lines) {
+             const type = line.getAttribute(this.pfx);
+             const delay = line.getAttribute(`${this.pfx}-delay`) || this.lineDelay;
+ 
+             if (type == 'input') {
+                 line.setAttribute(`${this.pfx}-cursor`, this.cursor);
+                 await this.type(line);
+                 await this._wait(delay);
+             }
+ 
+             else if (type == 'progress') {
+                 await this.progress(line);
+                 await this._wait(delay);
+             }
+ 
+             else {
+                 this.container.appendChild(line);
+                 await this._wait(delay);
+             }
+ 
+             line.removeAttribute(`${this.pfx}-cursor`);
+         }
+     }
+ 
+     /**
+      * Animate a typed line.
+      * @param {Node} line - The line element to render.
+      */
+     async type(line) {
+         const chars = [...line.textContent];
+         const delay = line.getAttribute(`${this.pfx}-typeDelay`) || this.typeDelay;
+         line.textContent = '';
+         this.container.appendChild(line);
+ 
+         for (let char of chars) {
+             await this._wait(delay);
+             line.textContent += char;
+         }
+     }
+ 
+     /**
+      * Animate a progress bar.
+      * @param {Node} line - The line element to render.
+      */
+     async progress(line) {
+         const progressLength = line.getAttribute(`${this.pfx}-progressLength`)
+             || this.progressLength;
+         const progressChar = line.getAttribute(`${this.pfx}-progressChar`)
+             || this.progressChar;
+         const chars = progressChar.repeat(progressLength);
+         const progressPercent = line.getAttribute(`${this.pfx}-progressPercent`)
+             || this.progressPercent;
+         line.textContent = '';
+         this.container.appendChild(line);
+ 
+         for (let i = 1; i < chars.length + 1; i++) {
+             await this._wait(this.typeDelay);
+             const percent = Math.round(i / chars.length * 100);
+             line.textContent = `${chars.slice(0, i)} ${percent}%`;
+             if (percent>progressPercent) {
+                 break;
+             }
+         }
+     }
+ 
+     /**
+      * Helper function for animation delays, called with `await`.
+      * @param {number} time - Timeout, in ms.
+      */
+     _wait(time) {
+         return new Promise(resolve => setTimeout(resolve, time));
+     }
+ 
+     /**
+      * Converts line data objects into line elements.
+      * 
+      * @param {Object[]} lineData - Dynamically loaded lines.
+      * @param {Object} line - Line data object.
+      * @returns {Element[]} - Array of line elements.
+      */
+     lineDataToElements(lineData) {
+         return lineData.map(line => {
+             let div = document.createElement('div');
+             div.innerHTML = `<span ${this._attributes(line)}>${line.value || ''}</span>`;
+ 
+             return div.firstElementChild;
+         });
+     }
+ 
+     /**
+      * Helper function for generating attributes string.
+      * 
+      * @param {Object} line - Line data object.
+      * @returns {string} - String of attributes.
+      */
+     _attributes(line) {
+         let attrs = '';
+         for (let prop in line) {
+             attrs += this.pfx;
+ 
+             if (prop === 'type') {
+                 attrs += `="${line[prop]}" `
+             } else if (prop !== 'value') {
+                 attrs += `-${prop}="${line[prop]}" `
+             }
+         }
+ 
+         return attrs;
+     }
+ }
+ 
+ /**
+ * HTML API: If current script has container(s) specified, initialise Termynal.
+ */
+ if (document.currentScript.hasAttribute('data-termynal-container')) {
+     const containers = document.currentScript.getAttribute('data-termynal-container');
+     containers.split('|')
+         .forEach(container => new Termynal(container))
+ }
\ No newline at end of file