⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact bf6f128b30763876b11daad0a26435e3de9505bae80281ce8ac11b8a71cb8762:

  • File build/html/source-code.html — part of check-in [941581eece] at 2022-02-15 23:20:56 on branch trunk — Cleanup post presentation Worklet code (user: dev size: 8065)

0000: 0a 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e  .<!DOCTYPE html>
0010: 0a 0a 3c 68 74 6d 6c 3e 0a 20 20 3c 68 65 61 64  ..<html>.  <head
0020: 3e 0a 20 20 20 20 3c 6d 65 74 61 20 63 68 61 72  >.    <meta char
0030: 73 65 74 3d 22 75 74 66 2d 38 22 20 2f 3e 0a 20  set="utf-8" />. 
0040: 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76     <meta name="v
0050: 69 65 77 70 6f 72 74 22 20 63 6f 6e 74 65 6e 74  iewport" content
0060: 3d 22 77 69 64 74 68 3d 64 65 76 69 63 65 2d 77  ="width=device-w
0070: 69 64 74 68 2c 20 69 6e 69 74 69 61 6c 2d 73 63  idth, initial-sc
0080: 61 6c 65 3d 31 2e 30 22 20 2f 3e 0a 20 20 20 20  ale=1.0" />.    
0090: 3c 74 69 74 6c 65 3e 53 6f 75 72 63 65 20 43 6f  <title>Source Co
00a0: 64 65 20 61 6e 64 20 4c 69 63 65 6e 73 65 20 26  de and License &
00b0: 23 38 32 31 32 3b 20 42 69 74 72 68 79 74 68 6d  #8212; Bitrhythm
00c0: 26 23 33 39 3b 73 20 6c 69 74 65 72 61 74 65 20  &#39;s literate 
00d0: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f 74  documentation</t
00e0: 69 74 6c 65 3e 0a 20 20 20 20 0a 20 20 3c 6c 69  itle>.    .  <li
00f0: 6e 6b 20 68 72 65 66 3d 22 5f 73 74 61 74 69 63  nk href="_static
0100: 2f 63 73 73 2f 74 68 65 6d 65 2e 63 73 73 22 20  /css/theme.css" 
0110: 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22  rel="stylesheet"
0120: 20 2f 3e 0a 20 20 3c 6c 69 6e 6b 20 68 72 65 66   />.  <link href
0130: 3d 22 5f 73 74 61 74 69 63 2f 63 73 73 2f 69 6e  ="_static/css/in
0140: 64 65 78 2e 63 35 39 39 35 33 38 35 61 63 31 34  dex.c5995385ac14
0150: 66 62 38 37 39 31 65 38 65 62 33 36 62 34 39 30  fb8791e8eb36b490
0160: 38 62 65 32 2e 63 73 73 22 20 72 65 6c 3d 22 73  8be2.css" rel="s
0170: 74 79 6c 65 73 68 65 65 74 22 20 2f 3e 0a 0a 20  tylesheet" />.. 
0180: 20 20 20 0a 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d     .  <link rel=
0190: 22 73 74 79 6c 65 73 68 65 65 74 22 0a 20 20 20  "stylesheet".   
01a0: 20 68 72 65 66 3d 22 5f 73 74 61 74 69 63 2f 76   href="_static/v
01b0: 65 6e 64 6f 72 2f 66 6f 6e 74 61 77 65 73 6f 6d  endor/fontawesom
01c0: 65 2f 35 2e 31 33 2e 30 2f 63 73 73 2f 61 6c 6c  e/5.13.0/css/all
01d0: 2e 6d 69 6e 2e 63 73 73 22 3e 0a 20 20 3c 6c 69  .min.css">.  <li
01e0: 6e 6b 20 72 65 6c 3d 22 70 72 65 6c 6f 61 64 22  nk rel="preload"
01f0: 20 61 73 3d 22 66 6f 6e 74 22 20 74 79 70 65 3d   as="font" type=
0200: 22 66 6f 6e 74 2f 77 6f 66 66 32 22 20 63 72 6f  "font/woff2" cro
0210: 73 73 6f 72 69 67 69 6e 0a 20 20 20 20 68 72 65  ssorigin.    hre
0220: 66 3d 22 5f 73 74 61 74 69 63 2f 76 65 6e 64 6f  f="_static/vendo
0230: 72 2f 66 6f 6e 74 61 77 65 73 6f 6d 65 2f 35 2e  r/fontawesome/5.
0240: 31 33 2e 30 2f 77 65 62 66 6f 6e 74 73 2f 66 61  13.0/webfonts/fa
0250: 2d 73 6f 6c 69 64 2d 39 30 30 2e 77 6f 66 66 32  -solid-900.woff2
0260: 22 3e 0a 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22  ">.  <link rel="
0270: 70 72 65 6c 6f 61 64 22 20 61 73 3d 22 66 6f 6e  preload" as="fon
0280: 74 22 20 74 79 70 65 3d 22 66 6f 6e 74 2f 77 6f  t" type="font/wo
0290: 66 66 32 22 20 63 72 6f 73 73 6f 72 69 67 69 6e  ff2" crossorigin
02a0: 0a 20 20 20 20 68 72 65 66 3d 22 5f 73 74 61 74  .    href="_stat
02b0: 69 63 2f 76 65 6e 64 6f 72 2f 66 6f 6e 74 61 77  ic/vendor/fontaw
02c0: 65 73 6f 6d 65 2f 35 2e 31 33 2e 30 2f 77 65 62  esome/5.13.0/web
02d0: 66 6f 6e 74 73 2f 66 61 2d 62 72 61 6e 64 73 2d  fonts/fa-brands-
02e0: 34 30 30 2e 77 6f 66 66 32 22 3e 0a 0a 20 20 20  400.woff2">..   
02f0: 20 0a 20 20 20 20 20 20 0a 0a 20 20 20 20 0a 20   .      ..    . 
0300: 20 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74     <link rel="st
0310: 79 6c 65 73 68 65 65 74 22 20 68 72 65 66 3d 22  ylesheet" href="
0320: 5f 73 74 61 74 69 63 2f 70 79 67 6d 65 6e 74 73  _static/pygments
0330: 2e 63 73 73 22 20 74 79 70 65 3d 22 74 65 78 74  .css" type="text
0340: 2f 63 73 73 22 20 2f 3e 0a 20 20 20 20 3c 6c 69  /css" />.    <li
0350: 6e 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68 65  nk rel="styleshe
0360: 65 74 22 20 68 72 65 66 3d 22 5f 73 74 61 74 69  et" href="_stati
0370: 63 2f 73 70 68 69 6e 78 2d 62 6f 6f 6b 2d 74 68  c/sphinx-book-th
0380: 65 6d 65 2e 65 38 65 35 34 39 39 35 35 32 33 30  eme.e8e549955230
0390: 30 64 64 66 35 64 37 61 64 63 63 61 65 37 63 63  0ddf5d7adccae7cc
03a0: 33 62 37 30 2e 63 73 73 22 20 74 79 70 65 3d 22  3b70.css" type="
03b0: 74 65 78 74 2f 63 73 73 22 20 2f 3e 0a 20 20 20  text/css" />.   
03c0: 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74 79 6c   <link rel="styl
03d0: 65 73 68 65 65 74 22 20 74 79 70 65 3d 22 74 65  esheet" type="te
03e0: 78 74 2f 63 73 73 22 20 68 72 65 66 3d 22 5f 73  xt/css" href="_s
03f0: 74 61 74 69 63 2f 63 75 73 74 6f 6d 2e 63 73 73  tatic/custom.css
0400: 22 20 2f 3e 0a 20 20 20 20 0a 20 20 3c 6c 69 6e  " />.    .  <lin
0410: 6b 20 72 65 6c 3d 22 70 72 65 6c 6f 61 64 22 20  k rel="preload" 
0420: 61 73 3d 22 73 63 72 69 70 74 22 20 68 72 65 66  as="script" href
0430: 3d 22 5f 73 74 61 74 69 63 2f 6a 73 2f 69 6e 64  ="_static/js/ind
0440: 65 78 2e 31 63 35 61 31 61 30 31 34 34 39 65 64  ex.1c5a1a01449ed
0450: 36 35 61 37 62 35 31 2e 6a 73 22 3e 0a 0a 20 20  65a7b51.js">..  
0460: 20 20 3c 73 63 72 69 70 74 20 69 64 3d 22 64 6f    <script id="do
0470: 63 75 6d 65 6e 74 61 74 69 6f 6e 5f 6f 70 74 69  cumentation_opti
0480: 6f 6e 73 22 20 64 61 74 61 2d 75 72 6c 5f 72 6f  ons" data-url_ro
0490: 6f 74 3d 22 2e 2f 22 20 73 72 63 3d 22 5f 73 74  ot="./" src="_st
04a0: 61 74 69 63 2f 64 6f 63 75 6d 65 6e 74 61 74 69  atic/documentati
04b0: 6f 6e 5f 6f 70 74 69 6f 6e 73 2e 6a 73 22 3e 3c  on_options.js"><
04c0: 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63  /script>.    <sc
04d0: 72 69 70 74 20 73 72 63 3d 22 5f 73 74 61 74 69  ript src="_stati
04e0: 63 2f 6a 71 75 65 72 79 2e 6a 73 22 3e 3c 2f 73  c/jquery.js"></s
04f0: 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63 72 69  cript>.    <scri
0500: 70 74 20 73 72 63 3d 22 5f 73 74 61 74 69 63 2f  pt src="_static/
0510: 75 6e 64 65 72 73 63 6f 72 65 2e 6a 73 22 3e 3c  underscore.js"><
0520: 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63  /script>.    <sc
0530: 72 69 70 74 20 73 72 63 3d 22 5f 73 74 61 74 69  ript src="_stati
0540: 63 2f 64 6f 63 74 6f 6f 6c 73 2e 6a 73 22 3e 3c  c/doctools.js"><
0550: 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63  /script>.    <sc
0560: 72 69 70 74 20 73 72 63 3d 22 5f 73 74 61 74 69  ript src="_stati
0570: 63 2f 73 70 68 69 6e 78 2d 62 6f 6f 6b 2d 74 68  c/sphinx-book-th
0580: 65 6d 65 2e 31 32 61 39 36 32 32 66 62 62 30 38  eme.12a9622fbb08
0590: 64 63 62 33 61 32 61 34 30 62 32 63 30 32 62 38  dcb3a2a40b2c02b8
05a0: 33 61 35 37 2e 6a 73 22 3e 3c 2f 73 63 72 69 70  3a57.js"></scrip
05b0: 74 3e 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73  t>.    <script s
05c0: 72 63 3d 22 5f 73 74 61 74 69 63 2f 61 6e 61 6c  rc="_static/anal
05d0: 79 74 69 63 73 2e 6a 73 22 3e 3c 2f 73 63 72 69  ytics.js"></scri
05e0: 70 74 3e 0a 20 20 20 20 3c 6c 69 6e 6b 20 72 65  pt>.    <link re
05f0: 6c 3d 22 69 6e 64 65 78 22 20 74 69 74 6c 65 3d  l="index" title=
0600: 22 49 6e 64 65 78 22 20 68 72 65 66 3d 22 67 65  "Index" href="ge
0610: 6e 69 6e 64 65 78 2e 68 74 6d 6c 22 20 2f 3e 0a  nindex.html" />.
0620: 20 20 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73      <link rel="s
0630: 65 61 72 63 68 22 20 74 69 74 6c 65 3d 22 53 65  earch" title="Se
0640: 61 72 63 68 22 20 68 72 65 66 3d 22 73 65 61 72  arch" href="sear
0650: 63 68 2e 68 74 6d 6c 22 20 2f 3e 0a 20 20 20 20  ch.html" />.    
0660: 3c 6c 69 6e 6b 20 72 65 6c 3d 22 6e 65 78 74 22  <link rel="next"
0670: 20 74 69 74 6c 65 3d 22 47 65 74 74 69 6e 67 20   title="Getting 
0680: 53 74 61 72 74 65 64 22 20 68 72 65 66 3d 22 64  Started" href="d
0690: 65 6d 6f 2e 68 74 6d 6c 22 20 2f 3e 0a 20 20 20  emo.html" />.   
06a0: 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 70 72 65 76   <link rel="prev
06b0: 22 20 74 69 74 6c 65 3d 22 57 68 61 74 20 69 73  " title="What is
06c0: 20 62 69 74 72 68 79 74 68 6d 20 61 62 6f 75 74   bitrhythm about
06d0: 20 3f 22 20 68 72 65 66 3d 22 77 68 61 74 2e 68   ?" href="what.h
06e0: 74 6d 6c 22 20 2f 3e 0a 20 20 20 20 3c 6d 65 74  tml" />.    <met
06f0: 61 20 6e 61 6d 65 3d 22 76 69 65 77 70 6f 72 74  a name="viewport
0700: 22 20 63 6f 6e 74 65 6e 74 3d 22 77 69 64 74 68  " content="width
0710: 3d 64 65 76 69 63 65 2d 77 69 64 74 68 2c 20 69  =device-width, i
0720: 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d 31 22 20  nitial-scale=1" 
0730: 2f 3e 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d  />.    <meta nam
0740: 65 3d 22 64 6f 63 73 65 61 72 63 68 3a 6c 61 6e  e="docsearch:lan
0750: 67 75 61 67 65 22 20 63 6f 6e 74 65 6e 74 3d 22  guage" content="
0760: 65 6e 22 20 2f 3e 0a 20 20 20 20 0a 20 20 3c 2f  en" />.    .  </
0770: 68 65 61 64 3e 0a 20 20 3c 62 6f 64 79 20 64 61  head>.  <body da
0780: 74 61 2d 73 70 79 3d 22 73 63 72 6f 6c 6c 22 20  ta-spy="scroll" 
0790: 64 61 74 61 2d 74 61 72 67 65 74 3d 22 23 62 64  data-target="#bd
07a0: 2d 74 6f 63 2d 6e 61 76 22 20 64 61 74 61 2d 6f  -toc-nav" data-o
07b0: 66 66 73 65 74 3d 22 38 30 22 3e 0a 20 20 20 20  ffset="80">.    
07c0: 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d  .    <div class=
07d0: 22 63 6f 6e 74 61 69 6e 65 72 2d 66 6c 75 69 64  "container-fluid
07e0: 22 20 69 64 3d 22 62 61 6e 6e 65 72 22 3e 3c 2f  " id="banner"></
07f0: 64 69 76 3e 0a 0a 20 20 20 20 0a 0a 20 20 20 20  div>..    ..    
0800: 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 6f 6e 74  <div class="cont
0810: 61 69 6e 65 72 2d 78 6c 22 3e 0a 20 20 20 20 20  ainer-xl">.     
0820: 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 6f 77   <div class="row
0830: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 0a 3c 64  ">.          .<d
0840: 69 76 20 63 6c 61 73 73 3d 22 63 6f 6c 2d 31 32  iv class="col-12
0850: 20 63 6f 6c 2d 6d 64 2d 33 20 62 64 2d 73 69 64   col-md-3 bd-sid
0860: 65 62 61 72 20 73 69 74 65 2d 6e 61 76 69 67 61  ebar site-naviga
0870: 74 69 6f 6e 20 73 68 6f 77 22 20 69 64 3d 22 73  tion show" id="s
0880: 69 74 65 2d 6e 61 76 69 67 61 74 69 6f 6e 22 3e  ite-navigation">
0890: 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 3c 64  .    .        <d
08a0: 69 76 20 63 6c 61 73 73 3d 22 6e 61 76 62 61 72  iv class="navbar
08b0: 2d 62 72 61 6e 64 2d 62 6f 78 22 3e 0a 20 20 20  -brand-box">.   
08c0: 20 3c 61 20 63 6c 61 73 73 3d 22 6e 61 76 62 61   <a class="navba
08d0: 72 2d 62 72 61 6e 64 20 74 65 78 74 2d 77 72 61  r-brand text-wra
08e0: 70 22 20 68 72 65 66 3d 22 69 6e 64 65 78 2e 68  p" href="index.h
08f0: 74 6d 6c 22 3e 0a 20 20 20 20 20 20 0a 20 20 20  tml">.      .   
0900: 20 20 20 0a 20 20 20 20 20 20 3c 68 31 20 63 6c     .      <h1 cl
0910: 61 73 73 3d 22 73 69 74 65 2d 6c 6f 67 6f 22 20  ass="site-logo" 
0920: 69 64 3d 22 73 69 74 65 2d 74 69 74 6c 65 22 3e  id="site-title">
0930: 42 69 74 72 68 79 74 68 6d 27 73 20 6c 69 74 65  Bitrhythm's lite
0940: 72 61 74 65 20 64 6f 63 75 6d 65 6e 74 61 74 69  rate documentati
0950: 6f 6e 3c 2f 68 31 3e 0a 20 20 20 20 20 20 0a 20  on</h1>.      . 
0960: 20 20 20 3c 2f 61 3e 0a 3c 2f 64 69 76 3e 3c 6e     </a>.</div><n
0970: 61 76 20 63 6c 61 73 73 3d 22 62 64 2d 6c 69 6e  av class="bd-lin
0980: 6b 73 22 20 69 64 3d 22 62 64 2d 64 6f 63 73 2d  ks" id="bd-docs-
0990: 6e 61 76 22 20 61 72 69 61 2d 6c 61 62 65 6c 3d  nav" aria-label=
09a0: 22 4d 61 69 6e 20 6e 61 76 69 67 61 74 69 6f 6e  "Main navigation
09b0: 22 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73  ">.    <div clas
09c0: 73 3d 22 62 64 2d 74 6f 63 2d 69 74 65 6d 20 61  s="bd-toc-item a
09d0: 63 74 69 76 65 22 3e 0a 20 20 20 20 20 20 20 20  ctive">.        
09e0: 3c 70 20 63 6c 61 73 73 3d 22 63 61 70 74 69 6f  <p class="captio
09f0: 6e 22 3e 0a 20 3c 73 70 61 6e 20 63 6c 61 73 73  n">. <span class
0a00: 3d 22 63 61 70 74 69 6f 6e 2d 74 65 78 74 22 3e  ="caption-text">
0a10: 0a 20 20 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74  .  Table of Cont
0a20: 65 6e 74 73 0a 20 3c 2f 73 70 61 6e 3e 0a 3c 2f  ents. </span>.</
0a30: 70 3e 0a 3c 75 6c 20 63 6c 61 73 73 3d 22 63 75  p>.<ul class="cu
0a40: 72 72 65 6e 74 20 6e 61 76 20 62 64 2d 73 69 64  rrent nav bd-sid
0a50: 65 6e 61 76 22 3e 0a 20 3c 6c 69 20 63 6c 61 73  enav">. <li clas
0a60: 73 3d 22 74 6f 63 74 72 65 65 2d 6c 31 22 3e 0a  s="toctree-l1">.
0a70: 20 20 3c 61 20 63 6c 61 73 73 3d 22 72 65 66 65    <a class="refe
0a80: 72 65 6e 63 65 20 69 6e 74 65 72 6e 61 6c 22 20  rence internal" 
0a90: 68 72 65 66 3d 22 77 68 61 74 2e 68 74 6d 6c 22  href="what.html"
0aa0: 3e 0a 20 20 20 57 68 61 74 20 69 73 20 62 69 74  >.   What is bit
0ab0: 72 68 79 74 68 6d 20 61 62 6f 75 74 20 3f 0a 20  rhythm about ?. 
0ac0: 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c   </a>. </li>. <l
0ad0: 69 20 63 6c 61 73 73 3d 22 74 6f 63 74 72 65 65  i class="toctree
0ae0: 2d 6c 31 20 63 75 72 72 65 6e 74 20 61 63 74 69  -l1 current acti
0af0: 76 65 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d  ve">.  <a class=
0b00: 22 63 75 72 72 65 6e 74 20 72 65 66 65 72 65 6e  "current referen
0b10: 63 65 20 69 6e 74 65 72 6e 61 6c 22 20 68 72 65  ce internal" hre
0b20: 66 3d 22 23 22 3e 0a 20 20 20 53 6f 75 72 63 65  f="#">.   Source
0b30: 20 43 6f 64 65 20 61 6e 64 20 4c 69 63 65 6e 73   Code and Licens
0b40: 65 0a 20 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a  e.  </a>. </li>.
0b50: 20 3c 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63 74   <li class="toct
0b60: 72 65 65 2d 6c 31 22 3e 0a 20 20 3c 61 20 63 6c  ree-l1">.  <a cl
0b70: 61 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20 69  ass="reference i
0b80: 6e 74 65 72 6e 61 6c 22 20 68 72 65 66 3d 22 64  nternal" href="d
0b90: 65 6d 6f 2e 68 74 6d 6c 22 3e 0a 20 20 20 47 65  emo.html">.   Ge
0ba0: 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 20 20  tting Started.  
0bb0: 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69  </a>. </li>. <li
0bc0: 20 63 6c 61 73 73 3d 22 74 6f 63 74 72 65 65 2d   class="toctree-
0bd0: 6c 31 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d  l1">.  <a class=
0be0: 22 72 65 66 65 72 65 6e 63 65 20 69 6e 74 65 72  "reference inter
0bf0: 6e 61 6c 22 20 68 72 65 66 3d 22 73 61 6d 70 6c  nal" href="sampl
0c00: 65 73 2e 68 74 6d 6c 22 3e 0a 20 20 20 53 61 6d  es.html">.   Sam
0c10: 70 6c 65 73 0a 20 20 3c 2f 61 3e 0a 20 3c 2f 6c  ples.  </a>. </l
0c20: 69 3e 0a 20 3c 6c 69 20 63 6c 61 73 73 3d 22 74  i>. <li class="t
0c30: 6f 63 74 72 65 65 2d 6c 31 22 3e 0a 20 20 3c 61  octree-l1">.  <a
0c40: 20 63 6c 61 73 73 3d 22 72 65 66 65 72 65 6e 63   class="referenc
0c50: 65 20 69 6e 74 65 72 6e 61 6c 22 20 68 72 65 66  e internal" href
0c60: 3d 22 74 77 65 61 6b 69 6e 67 2e 68 74 6d 6c 22  ="tweaking.html"
0c70: 3e 0a 20 20 20 43 6f 72 65 20 46 65 61 74 75 72  >.   Core Featur
0c80: 65 73 0a 20 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e  es.  </a>. </li>
0c90: 0a 20 3c 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63  . <li class="toc
0ca0: 74 72 65 65 2d 6c 31 22 3e 0a 20 20 3c 61 20 63  tree-l1">.  <a c
0cb0: 6c 61 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20  lass="reference 
0cc0: 69 6e 74 65 72 6e 61 6c 22 20 68 72 65 66 3d 22  internal" href="
0cd0: 65 61 72 6c 79 2d 61 74 74 65 6d 70 74 73 2e 68  early-attempts.h
0ce0: 74 6d 6c 22 3e 0a 20 20 20 45 61 72 6c 79 20 41  tml">.   Early A
0cf0: 74 74 65 6d 70 74 73 0a 20 20 3c 2f 61 3e 0a 20  ttempts.  </a>. 
0d00: 3c 2f 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61 73 73  </li>. <li class
0d10: 3d 22 74 6f 63 74 72 65 65 2d 6c 31 22 3e 0a 20  ="toctree-l1">. 
0d20: 20 3c 61 20 63 6c 61 73 73 3d 22 72 65 66 65 72   <a class="refer
0d30: 65 6e 63 65 20 69 6e 74 65 72 6e 61 6c 22 20 68  ence internal" h
0d40: 72 65 66 3d 22 63 68 61 6e 67 65 6c 6f 67 2e 68  ref="changelog.h
0d50: 74 6d 6c 22 3e 0a 20 20 20 43 68 61 6e 67 65 6c  tml">.   Changel
0d60: 6f 67 0a 20 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e  og.  </a>. </li>
0d70: 0a 20 3c 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63  . <li class="toc
0d80: 74 72 65 65 2d 6c 31 22 3e 0a 20 20 3c 61 20 63  tree-l1">.  <a c
0d90: 6c 61 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20  lass="reference 
0da0: 69 6e 74 65 72 6e 61 6c 22 20 68 72 65 66 3d 22  internal" href="
0db0: 6d 61 69 6e 2e 68 74 6d 6c 22 3e 0a 20 20 20 43  main.html">.   C
0dc0: 6f 64 65 20 57 61 6c 6b 74 68 72 6f 75 67 68 0a  ode Walkthrough.
0dd0: 20 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c    </a>. </li>. <
0de0: 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63 74 72 65  li class="toctre
0df0: 65 2d 6c 31 22 3e 0a 20 20 3c 61 20 63 6c 61 73  e-l1">.  <a clas
0e00: 73 3d 22 72 65 66 65 72 65 6e 63 65 20 69 6e 74  s="reference int
0e10: 65 72 6e 61 6c 22 20 68 72 65 66 3d 22 61 6c 74  ernal" href="alt
0e20: 65 72 6e 61 74 65 2d 69 6d 70 6c 65 6d 65 6e 74  ernate-implement
0e30: 61 74 69 6f 6e 2e 68 74 6d 6c 22 3e 0a 20 20 20  ation.html">.   
0e40: 41 6c 74 65 72 6e 61 74 65 20 49 6d 70 6c 65 6d  Alternate Implem
0e50: 65 6e 74 61 74 69 6f 6e 73 0a 20 20 3c 2f 61 3e  entations.  </a>
0e60: 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61  . </li>. <li cla
0e70: 73 73 3d 22 74 6f 63 74 72 65 65 2d 6c 31 22 3e  ss="toctree-l1">
0e80: 0a 20 20 3c 61 20 63 6c 61 73 73 3d 22 72 65 66  .  <a class="ref
0e90: 65 72 65 6e 63 65 20 69 6e 74 65 72 6e 61 6c 22  erence internal"
0ea0: 20 68 72 65 66 3d 22 73 61 76 69 6e 67 2e 68 74   href="saving.ht
0eb0: 6d 6c 22 3e 0a 20 20 20 53 61 76 69 6e 67 20 2f  ml">.   Saving /
0ec0: 20 52 65 63 6f 72 64 69 6e 67 20 2f 20 53 74 72   Recording / Str
0ed0: 65 61 6d 69 6e 67 0a 20 20 3c 2f 61 3e 0a 20 3c  eaming.  </a>. <
0ee0: 2f 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61 73 73 3d  /li>. <li class=
0ef0: 22 74 6f 63 74 72 65 65 2d 6c 31 22 3e 0a 20 20  "toctree-l1">.  
0f00: 3c 61 20 63 6c 61 73 73 3d 22 72 65 66 65 72 65  <a class="refere
0f10: 6e 63 65 20 69 6e 74 65 72 6e 61 6c 22 20 68 72  nce internal" hr
0f20: 65 66 3d 22 63 72 65 64 69 74 73 2e 68 74 6d 6c  ef="credits.html
0f30: 22 3e 0a 20 20 20 43 72 65 64 69 74 73 0a 20 20  ">.   Credits.  
0f40: 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69  </a>. </li>. <li
0f50: 20 63 6c 61 73 73 3d 22 74 6f 63 74 72 65 65 2d   class="toctree-
0f60: 6c 31 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d  l1">.  <a class=
0f70: 22 72 65 66 65 72 65 6e 63 65 20 69 6e 74 65 72  "reference inter
0f80: 6e 61 6c 22 20 68 72 65 66 3d 22 62 6f 6f 6b 6d  nal" href="bookm
0f90: 61 72 6b 73 2e 68 74 6d 6c 22 3e 0a 20 20 20 42  arks.html">.   B
0fa0: 6f 6f 6b 6d 61 72 6b 73 0a 20 20 3c 2f 61 3e 0a  ookmarks.  </a>.
0fb0: 20 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 0a 20 20   </li>.</ul>..  
0fc0: 20 20 3c 2f 64 69 76 3e 0a 3c 2f 6e 61 76 3e 20    </div>.</nav> 
0fd0: 3c 21 2d 2d 20 54 6f 20 68 61 6e 64 6c 65 20 74  <!-- To handle t
0fe0: 68 65 20 64 65 70 72 65 63 61 74 65 64 20 6b 65  he deprecated ke
0ff0: 79 20 2d 2d 3e 0a 0a 3c 64 69 76 20 63 6c 61 73  y -->..<div clas
1000: 73 3d 22 6e 61 76 62 61 72 5f 65 78 74 72 61 5f  s="navbar_extra_
1010: 66 6f 6f 74 65 72 22 3e 0a 20 20 0a 3c 61 20 74  footer">.  .<a t
1020: 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 20 68  arget="_blank" h
1030: 72 65 66 3d 22 2f 22 3e 42 69 74 72 68 79 74 68  ref="/">Bitrhyth
1040: 6d 20 41 70 70 20 48 6f 6d 65 3c 2f 61 3e 3c 62  m App Home</a><b
1050: 72 3e 0a 3c 61 20 74 61 72 67 65 74 3d 22 5f 62  r>.<a target="_b
1060: 6c 61 6e 6b 22 20 68 72 65 66 3d 22 68 74 74 70  lank" href="http
1070: 73 3a 2f 2f 78 79 7a 7a 79 61 70 70 73 2e 6c 69  s://xyzzyapps.li
1080: 6e 6b 22 3e 58 79 7a 7a 79 20 41 70 70 73 20 48  nk">Xyzzy Apps H
1090: 6f 6d 65 3c 2f 61 3e 3c 62 72 3e 0a 3c 70 20 63  ome</a><br>.<p c
10a0: 6c 61 73 73 3d 27 63 75 73 74 6f 6d 2d 6e 61 76  lass='custom-nav
10b0: 2d 66 6f 6f 74 65 72 27 3e 28 63 29 20 58 79 7a  -footer'>(c) Xyz
10c0: 7a 79 20 41 70 70 73 2c 20 32 30 32 31 3c 2f 70  zy Apps, 2021</p
10d0: 3e 0a 0a 3c 2f 64 69 76 3e 0a 0a 3c 2f 64 69 76  >..</div>..</div
10e0: 3e 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 0a 0a  >...          ..
10f0: 0a 20 20 20 20 20 20 20 20 20 20 0a 3c 6d 61 69  .          .<mai
1100: 6e 20 63 6c 61 73 73 3d 22 63 6f 6c 20 70 79 2d  n class="col py-
1110: 6d 64 2d 33 20 70 6c 2d 6d 64 2d 34 20 62 64 2d  md-3 pl-md-4 bd-
1120: 63 6f 6e 74 65 6e 74 20 6f 76 65 72 66 6c 6f 77  content overflow
1130: 2d 61 75 74 6f 22 20 72 6f 6c 65 3d 22 6d 61 69  -auto" role="mai
1140: 6e 22 3e 0a 20 20 20 20 0a 20 20 20 20 3c 64 69  n">.    .    <di
1150: 76 20 63 6c 61 73 73 3d 22 74 6f 70 62 61 72 20  v class="topbar 
1160: 63 6f 6e 74 61 69 6e 65 72 2d 78 6c 20 66 69 78  container-xl fix
1170: 65 64 2d 74 6f 70 22 3e 0a 20 20 20 20 3c 64 69  ed-top">.    <di
1180: 76 20 63 6c 61 73 73 3d 22 74 6f 70 62 61 72 2d  v class="topbar-
1190: 63 6f 6e 74 65 6e 74 73 20 72 6f 77 22 3e 0a 20  contents row">. 
11a0: 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73         <div clas
11b0: 73 3d 22 63 6f 6c 2d 31 32 20 63 6f 6c 2d 6d 64  s="col-12 col-md
11c0: 2d 33 20 62 64 2d 74 6f 70 62 61 72 2d 77 68 69  -3 bd-topbar-whi
11d0: 74 65 73 70 61 63 65 20 73 69 74 65 2d 6e 61 76  tespace site-nav
11e0: 69 67 61 74 69 6f 6e 20 73 68 6f 77 22 3e 3c 2f  igation show"></
11f0: 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 64 69  div>.        <di
1200: 76 20 63 6c 61 73 73 3d 22 63 6f 6c 20 70 6c 2d  v class="col pl-
1210: 6d 64 2d 34 20 74 6f 70 62 61 72 2d 6d 61 69 6e  md-4 topbar-main
1220: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a  ">.            .
1230: 20 20 20 20 20 20 20 20 20 20 20 20 3c 62 75 74              <but
1240: 74 6f 6e 20 69 64 3d 22 6e 61 76 62 61 72 2d 74  ton id="navbar-t
1250: 6f 67 67 6c 65 72 22 20 63 6c 61 73 73 3d 22 6e  oggler" class="n
1260: 61 76 62 61 72 2d 74 6f 67 67 6c 65 72 20 6d 6c  avbar-toggler ml
1270: 2d 30 22 20 74 79 70 65 3d 22 62 75 74 74 6f 6e  -0" type="button
1280: 22 20 64 61 74 61 2d 74 6f 67 67 6c 65 3d 22 63  " data-toggle="c
1290: 6f 6c 6c 61 70 73 65 22 0a 20 20 20 20 20 20 20  ollapse".       
12a0: 20 20 20 20 20 20 20 20 20 64 61 74 61 2d 74 6f           data-to
12b0: 67 67 6c 65 3d 22 74 6f 6f 6c 74 69 70 22 20 64  ggle="tooltip" d
12c0: 61 74 61 2d 70 6c 61 63 65 6d 65 6e 74 3d 22 62  ata-placement="b
12d0: 6f 74 74 6f 6d 22 20 64 61 74 61 2d 74 61 72 67  ottom" data-targ
12e0: 65 74 3d 22 2e 73 69 74 65 2d 6e 61 76 69 67 61  et=".site-naviga
12f0: 74 69 6f 6e 22 20 61 72 69 61 2d 63 6f 6e 74 72  tion" aria-contr
1300: 6f 6c 73 3d 22 6e 61 76 62 61 72 2d 6d 65 6e 75  ols="navbar-menu
1310: 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ".              
1320: 20 20 61 72 69 61 2d 65 78 70 61 6e 64 65 64 3d    aria-expanded=
1330: 22 74 72 75 65 22 20 61 72 69 61 2d 6c 61 62 65  "true" aria-labe
1340: 6c 3d 22 54 6f 67 67 6c 65 20 6e 61 76 69 67 61  l="Toggle naviga
1350: 74 69 6f 6e 22 20 61 72 69 61 2d 63 6f 6e 74 72  tion" aria-contr
1360: 6f 6c 73 3d 22 73 69 74 65 2d 6e 61 76 69 67 61  ols="site-naviga
1370: 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20  tion".          
1380: 20 20 20 20 20 20 74 69 74 6c 65 3d 22 54 6f 67        title="Tog
1390: 67 6c 65 20 6e 61 76 69 67 61 74 69 6f 6e 22 20  gle navigation" 
13a0: 64 61 74 61 2d 74 6f 67 67 6c 65 3d 22 74 6f 6f  data-toggle="too
13b0: 6c 74 69 70 22 20 64 61 74 61 2d 70 6c 61 63 65  ltip" data-place
13c0: 6d 65 6e 74 3d 22 6c 65 66 74 22 3e 0a 20 20 20  ment="left">.   
13d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 20               <i 
13e0: 63 6c 61 73 73 3d 22 66 61 73 20 66 61 2d 62 61  class="fas fa-ba
13f0: 72 73 22 3e 3c 2f 69 3e 0a 20 20 20 20 20 20 20  rs"></i>.       
1400: 20 20 20 20 20 20 20 20 20 3c 69 20 63 6c 61 73           <i clas
1410: 73 3d 22 66 61 73 20 66 61 2d 61 72 72 6f 77 2d  s="fas fa-arrow-
1420: 6c 65 66 74 22 3e 3c 2f 69 3e 0a 20 20 20 20 20  left"></i>.     
1430: 20 20 20 20 20 20 20 20 20 20 20 3c 69 20 63 6c             <i cl
1440: 61 73 73 3d 22 66 61 73 20 66 61 2d 61 72 72 6f  ass="fas fa-arro
1450: 77 2d 75 70 22 3e 3c 2f 69 3e 0a 20 20 20 20 20  w-up"></i>.     
1460: 20 20 20 20 20 20 20 3c 2f 62 75 74 74 6f 6e 3e         </button>
1470: 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20  .            .  
1480: 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20            .     
1490: 20 20 20 20 20 20 20 3c 21 2d 2d 20 53 6f 75 72         <!-- Sour
14a0: 63 65 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 62  ce interaction b
14b0: 75 74 74 6f 6e 73 20 2d 2d 3e 0a 0a 20 20 20 20  uttons -->..    
14c0: 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 46 75 6c          <!-- Ful
14d0: 6c 20 73 63 72 65 65 6e 20 28 77 72 61 70 20 69  l screen (wrap i
14e0: 6e 20 3c 61 3e 20 74 6f 20 68 61 76 65 20 73 74  n <a> to have st
14f0: 79 6c 65 20 63 6f 6e 73 69 73 74 65 6e 63 79 20  yle consistency 
1500: 2d 2d 3e 0a 0a 3c 61 20 63 6c 61 73 73 3d 22 66  -->..<a class="f
1510: 75 6c 6c 2d 73 63 72 65 65 6e 2d 62 75 74 74 6f  ull-screen-butto
1520: 6e 22 3e 3c 62 75 74 74 6f 6e 20 74 79 70 65 3d  n"><button type=
1530: 22 62 75 74 74 6f 6e 22 20 63 6c 61 73 73 3d 22  "button" class="
1540: 62 74 6e 20 62 74 6e 2d 73 65 63 6f 6e 64 61 72  btn btn-secondar
1550: 79 20 74 6f 70 62 61 72 62 74 6e 22 20 64 61 74  y topbarbtn" dat
1560: 61 2d 74 6f 67 67 6c 65 3d 22 74 6f 6f 6c 74 69  a-toggle="toolti
1570: 70 22 0a 20 20 20 20 20 20 20 20 64 61 74 61 2d  p".        data-
1580: 70 6c 61 63 65 6d 65 6e 74 3d 22 62 6f 74 74 6f  placement="botto
1590: 6d 22 20 6f 6e 63 6c 69 63 6b 3d 22 74 6f 67 67  m" onclick="togg
15a0: 6c 65 46 75 6c 6c 53 63 72 65 65 6e 28 29 22 20  leFullScreen()" 
15b0: 61 72 69 61 2d 6c 61 62 65 6c 3d 22 46 75 6c 6c  aria-label="Full
15c0: 73 63 72 65 65 6e 20 6d 6f 64 65 22 0a 20 20 20  screen mode".   
15d0: 20 20 20 20 20 74 69 74 6c 65 3d 22 46 75 6c 6c       title="Full
15e0: 73 63 72 65 65 6e 20 6d 6f 64 65 22 3e 3c 69 0a  screen mode"><i.
15f0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73              clas
1600: 73 3d 22 66 61 73 20 66 61 2d 65 78 70 61 6e 64  s="fas fa-expand
1610: 22 3e 3c 2f 69 3e 3c 2f 62 75 74 74 6f 6e 3e 3c  "></i></button><
1620: 2f 61 3e 0a 0a 20 20 20 20 20 20 20 20 20 20 20  /a>..           
1630: 20 3c 21 2d 2d 20 4c 61 75 6e 63 68 20 62 75 74   <!-- Launch but
1640: 74 6f 6e 73 20 2d 2d 3e 0a 0a 20 20 20 20 20 20  tons -->..      
1650: 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20    </div>..      
1660: 20 20 3c 21 2d 2d 20 54 61 62 6c 65 20 6f 66 20    <!-- Table of 
1670: 63 6f 6e 74 65 6e 74 73 20 2d 2d 3e 0a 20 20 20  contents -->.   
1680: 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d       <div class=
1690: 22 64 2d 6e 6f 6e 65 20 64 2d 6d 64 2d 62 6c 6f  "d-none d-md-blo
16a0: 63 6b 20 63 6f 6c 2d 6d 64 2d 32 20 62 64 2d 74  ck col-md-2 bd-t
16b0: 6f 63 20 73 68 6f 77 22 3e 0a 20 20 20 20 20 20  oc show">.      
16c0: 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 3c        .        <
16d0: 2f 64 69 76 3e 0a 20 20 20 20 3c 2f 64 69 76 3e  /div>.    </div>
16e0: 0a 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 64 69 76  .</div>.    <div
16f0: 20 69 64 3d 22 6d 61 69 6e 2d 63 6f 6e 74 65 6e   id="main-conten
1700: 74 22 20 63 6c 61 73 73 3d 22 72 6f 77 22 3e 0a  t" class="row">.
1710: 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61          <div cla
1720: 73 73 3d 22 63 6f 6c 2d 31 32 20 63 6f 6c 2d 6d  ss="col-12 col-m
1730: 64 2d 39 20 70 6c 2d 6d 64 2d 33 20 70 72 2d 6d  d-9 pl-md-3 pr-m
1740: 64 2d 30 22 3e 0a 20 20 20 20 20 20 20 20 0a 20  d-0">.        . 
1750: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69               <di
1760: 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  v>.             
1770: 20 20 20 0a 20 20 3c 64 69 76 20 63 6c 61 73 73     .  <div class
1780: 3d 22 73 65 63 74 69 6f 6e 22 20 69 64 3d 22 73  ="section" id="s
1790: 6f 75 72 63 65 2d 63 6f 64 65 2d 61 6e 64 2d 6c  ource-code-and-l
17a0: 69 63 65 6e 73 65 22 3e 0a 3c 68 31 3e 53 6f 75  icense">.<h1>Sou
17b0: 72 63 65 20 43 6f 64 65 20 61 6e 64 20 4c 69 63  rce Code and Lic
17c0: 65 6e 73 65 3c 61 20 63 6c 61 73 73 3d 22 68 65  ense<a class="he
17d0: 61 64 65 72 6c 69 6e 6b 22 20 68 72 65 66 3d 22  aderlink" href="
17e0: 23 73 6f 75 72 63 65 2d 63 6f 64 65 2d 61 6e 64  #source-code-and
17f0: 2d 6c 69 63 65 6e 73 65 22 20 74 69 74 6c 65 3d  -license" title=
1800: 22 50 65 72 6d 61 6c 69 6e 6b 20 74 6f 20 74 68  "Permalink to th
1810: 69 73 20 68 65 61 64 6c 69 6e 65 22 3e c2 b6 3c  is headline">..<
1820: 2f 61 3e 3c 2f 68 31 3e 0a 3c 70 3e 54 68 65 20  /a></h1>.<p>The 
1830: 6c 69 74 65 72 61 74 65 20 63 6f 64 65 20 66 72  literate code fr
1840: 61 6d 65 77 6f 72 6b 20 77 68 65 65 6c 20 75 73  amework wheel us
1850: 65 64 20 65 78 74 65 6e 73 69 76 65 6c 79 20 69  ed extensively i
1860: 6e 20 74 68 69 73 20 70 72 6f 6a 65 63 74 20 69  n this project i
1870: 73 20 61 76 61 69 6c 61 62 6c 65 20 3c 61 20 63  s available <a c
1880: 6c 61 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20  lass="reference 
1890: 65 78 74 65 72 6e 61 6c 22 20 68 72 65 66 3d 22  external" href="
18a0: 68 74 74 70 73 3a 2f 2f 78 79 7a 7a 79 61 70 70  https://xyzzyapp
18b0: 73 2e 6c 69 6e 6b 2f 77 68 65 65 6c 22 3e 68 65  s.link/wheel">he
18c0: 72 65 3c 2f 61 3e 2e 3c 2f 70 3e 0a 3c 70 3e 54  re</a>.</p>.<p>T
18d0: 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  he documentation
18e0: 2c 20 64 65 6d 6f 20 63 6f 64 65 20 61 6e 64 20  , demo code and 
18f0: 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20  the source code 
1900: 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  in the following
1910: 20 77 65 62 70 61 67 65 73 20 69 73 20 64 69 73   webpages is dis
1920: 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 3c  tributed under <
1930: 61 20 63 6c 61 73 73 3d 22 72 65 66 65 72 65 6e  a class="referen
1940: 63 65 20 65 78 74 65 72 6e 61 6c 22 20 68 72 65  ce external" hre
1950: 66 3d 22 68 74 74 70 73 3a 2f 2f 63 72 65 61 74  f="https://creat
1960: 69 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f 6c  ivecommons.org/l
1970: 69 63 65 6e 73 65 73 2f 62 79 2d 6e 63 2d 73 61  icenses/by-nc-sa
1980: 2f 34 2e 30 2f 22 3e 63 72 65 61 74 69 76 65 20  /4.0/">creative 
1990: 63 6f 6d 6d 6f 6e 73 2c 20 61 74 74 72 69 62 75  commons, attribu
19a0: 74 69 6f 6e 2d 6e 6f 6e 63 6f 6d 6d 65 72 63 69  tion-noncommerci
19b0: 61 6c 2d 73 68 61 72 65 61 6c 69 6b 65 20 6c 69  al-sharealike li
19c0: 63 65 6e 73 65 3c 2f 61 3e 2e 20 54 68 65 20 73  cense</a>. The s
19d0: 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 73 65  ource code is se
19e0: 6c 66 2d 68 6f 73 74 65 64 20 75 73 69 6e 67 20  lf-hosted using 
19f0: 66 6f 73 73 69 6c 20 3c 61 20 63 6c 61 73 73 3d  fossil <a class=
1a00: 22 72 65 66 65 72 65 6e 63 65 20 65 78 74 65 72  "reference exter
1a10: 6e 61 6c 22 20 68 72 65 66 3d 22 68 74 74 70 73  nal" href="https
1a20: 3a 2f 2f 66 6f 73 73 69 6c 2e 78 79 7a 7a 79 61  ://fossil.xyzzya
1a30: 70 70 73 2e 6c 69 6e 6b 2f 62 69 74 72 68 79 74  pps.link/bitrhyt
1a40: 68 6d 2f 74 69 6d 65 6c 69 6e 65 22 3e 68 65 72  hm/timeline">her
1a50: 65 3c 2f 61 3e 2e 20 59 6f 75 20 63 61 6e 20 72  e</a>. You can r
1a60: 65 70 6f 72 74 20 69 73 73 75 65 73 2c 20 62 72  eport issues, br
1a70: 6f 77 73 65 20 61 6e 64 20 64 6f 77 6e 6c 6f 61  owse and downloa
1a80: 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64  d the source cod
1a90: 65 20 66 72 6f 6d 20 66 6f 73 73 69 6c 2e 20 41  e from fossil. A
1aa0: 6e 20 49 66 72 61 6d 65 20 69 73 20 70 72 6f 76  n Iframe is prov
1ab0: 69 64 65 64 20 62 65 6c 6f 77 2e 20 59 6f 75 20  ided below. You 
1ac0: 63 61 6e 20 61 6c 73 6f 20 67 65 74 20 74 68 65  can also get the
1ad0: 20 6c 61 74 65 73 74 20 73 6f 75 72 63 65 20 63   latest source c
1ae0: 6f 64 65 20 3c 61 20 63 6c 61 73 73 3d 22 72 65  ode <a class="re
1af0: 66 65 72 65 6e 63 65 20 65 78 74 65 72 6e 61 6c  ference external
1b00: 22 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f  " href="https://
1b10: 66 6f 73 73 69 6c 2e 78 79 7a 7a 79 61 70 70 73  fossil.xyzzyapps
1b20: 2e 6c 69 6e 6b 2f 62 69 74 72 68 79 74 68 6d 2f  .link/bitrhythm/
1b30: 64 6f 77 6e 6c 6f 61 64 22 3e 68 65 72 65 3c 2f  download">here</
1b40: 61 3e 2e 3c 2f 70 3e 0a 3c 69 66 72 61 6d 65 20  a>.</p>.<iframe 
1b50: 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 31 30 30  style="width:100
1b60: 25 3b 20 68 65 69 67 68 74 3a 37 35 76 68 22 20  %; height:75vh" 
1b70: 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 66 6f 73  src="https://fos
1b80: 73 69 6c 2e 78 79 7a 7a 79 61 70 70 73 2e 6c 69  sil.xyzzyapps.li
1b90: 6e 6b 2f 62 69 74 72 68 79 74 68 6d 2f 64 69 72  nk/bitrhythm/dir
1ba0: 3f 63 69 3d 74 69 70 22 20 66 72 61 6d 65 62 6f  ?ci=tip" framebo
1bb0: 72 64 65 72 3d 22 30 22 20 61 6c 6c 6f 77 3d 22  rder="0" allow="
1bc0: 61 63 63 65 6c 65 72 6f 6d 65 74 65 72 3b 20 61  accelerometer; a
1bd0: 75 74 6f 70 6c 61 79 3b 20 63 6c 69 70 62 6f 61  utoplay; clipboa
1be0: 72 64 2d 77 72 69 74 65 3b 20 65 6e 63 72 79 70  rd-write; encryp
1bf0: 74 65 64 2d 6d 65 64 69 61 3b 20 67 79 72 6f 73  ted-media; gyros
1c00: 63 6f 70 65 3b 20 70 69 63 74 75 72 65 2d 69 6e  cope; picture-in
1c10: 2d 70 69 63 74 75 72 65 22 20 61 6c 6c 6f 77 66  -picture" allowf
1c20: 75 6c 6c 73 63 72 65 65 6e 3e 3c 2f 69 66 72 61  ullscreen></ifra
1c30: 6d 65 3e 0a 3c 70 3e 43 6f 64 69 6e 67 20 63 6f  me>.<p>Coding co
1c40: 6e 76 65 6e 74 69 6f 6e 73 3c 2f 70 3e 0a 3c 6f  nventions</p>.<o
1c50: 6c 20 63 6c 61 73 73 3d 22 73 69 6d 70 6c 65 22  l class="simple"
1c60: 3e 0a 3c 6c 69 3e 3c 70 3e 34 20 53 70 61 63 65  >.<li><p>4 Space
1c70: 73 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c  s</p></li>.<li><
1c80: 70 3e 45 63 6d 61 53 63 72 69 70 74 35 3c 2f 70  p>EcmaScript5</p
1c90: 3e 3c 2f 6c 69 3e 0a 3c 2f 6f 6c 3e 0a 3c 70 3e  ></li>.</ol>.<p>
1ca0: 57 72 69 74 74 65 6e 20 75 73 69 6e 67 20 74 68  Written using th
1cb0: 65 20 56 69 6d 20 65 64 69 74 6f 72 2e 3c 2f 70  e Vim editor.</p
1cc0: 3e 0a 3c 2f 64 69 76 3e 0a 0a 0a 20 20 20 20 20  >.</div>...     
1cd0: 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a           </div>.
1ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20                . 
1cf0: 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20         .        
1d00: 3c 64 69 76 20 63 6c 61 73 73 3d 27 70 72 65 76  <div class='prev
1d10: 2d 6e 65 78 74 2d 62 6f 74 74 6f 6d 27 3e 0a 20  -next-bottom'>. 
1d20: 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20             .    
1d30: 3c 61 20 63 6c 61 73 73 3d 27 6c 65 66 74 2d 70  <a class='left-p
1d40: 72 65 76 27 20 69 64 3d 22 70 72 65 76 2d 6c 69  rev' id="prev-li
1d50: 6e 6b 22 20 68 72 65 66 3d 22 77 68 61 74 2e 68  nk" href="what.h
1d60: 74 6d 6c 22 20 74 69 74 6c 65 3d 22 70 72 65 76  tml" title="prev
1d70: 69 6f 75 73 20 70 61 67 65 22 3e 57 68 61 74 20  ious page">What 
1d80: 69 73 20 62 69 74 72 68 79 74 68 6d 20 61 62 6f  is bitrhythm abo
1d90: 75 74 20 3f 3c 2f 61 3e 0a 20 20 20 20 3c 61 20  ut ?</a>.    <a 
1da0: 63 6c 61 73 73 3d 27 72 69 67 68 74 2d 6e 65 78  class='right-nex
1db0: 74 27 20 69 64 3d 22 6e 65 78 74 2d 6c 69 6e 6b  t' id="next-link
1dc0: 22 20 68 72 65 66 3d 22 64 65 6d 6f 2e 68 74 6d  " href="demo.htm
1dd0: 6c 22 20 74 69 74 6c 65 3d 22 6e 65 78 74 20 70  l" title="next p
1de0: 61 67 65 22 3e 47 65 74 74 69 6e 67 20 53 74 61  age">Getting Sta
1df0: 72 74 65 64 3c 2f 61 3e 0a 0a 20 20 20 20 20 20  rted</a>..      
1e00: 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20    </div>.       
1e10: 20 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e   .        </div>
1e20: 0a 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20  .    </div>.    
1e30: 3c 66 6f 6f 74 65 72 20 63 6c 61 73 73 3d 22 66  <footer class="f
1e40: 6f 6f 74 65 72 20 6d 74 2d 35 20 6d 74 2d 6d 64  ooter mt-5 mt-md
1e50: 2d 30 22 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c  -0">.    <div cl
1e60: 61 73 73 3d 22 63 6f 6e 74 61 69 6e 65 72 22 3e  ass="container">
1e70: 0a 20 20 20 20 20 20 3c 70 3e 0a 20 20 20 20 20  .      <p>.     
1e80: 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 42 79     .          By
1e90: 20 58 79 7a 7a 79 20 41 70 70 73 3c 62 72 2f 3e   Xyzzy Apps<br/>
1ea0: 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20  .        .      
1eb0: 20 20 20 20 20 20 26 63 6f 70 79 3b 20 43 6f 70        &copy; Cop
1ec0: 79 72 69 67 68 74 20 28 63 29 20 58 79 7a 7a 79  yright (c) Xyzzy
1ed0: 20 41 70 70 73 2c 20 32 30 32 31 2e 3c 62 72 2f   Apps, 2021.<br/
1ee0: 3e 0a 20 20 20 20 20 20 3c 2f 70 3e 0a 20 20 20  >.      </p>.   
1ef0: 20 3c 2f 64 69 76 3e 0a 20 20 3c 2f 66 6f 6f 74   </div>.  </foot
1f00: 65 72 3e 0a 3c 2f 6d 61 69 6e 3e 0a 0a 0a 20 20  er>.</main>...  
1f10: 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c      </div>.    <
1f20: 2f 64 69 76 3e 0a 20 20 0a 20 20 3c 73 63 72 69  /div>.  .  <scri
1f30: 70 74 20 73 72 63 3d 22 5f 73 74 61 74 69 63 2f  pt src="_static/
1f40: 6a 73 2f 69 6e 64 65 78 2e 31 63 35 61 31 61 30  js/index.1c5a1a0
1f50: 31 34 34 39 65 64 36 35 61 37 62 35 31 2e 6a 73  1449ed65a7b51.js
1f60: 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 0a 20 20 0a  "></script>..  .
1f70: 20 20 3c 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c    </body>.</html
1f80: 3e                                               >