{% capture strip_whitespace %} {% include _shower/setup.md %} {% assign items = showerify_input | split:'' %} {% assign subsubitems = subitems[0] %} {% capture subsubitems2 %}{{ subsubitems }}{% endcapture %} {% assign subsubitems2 = subsubitems2 | split: '>' %} {% assign lol = subsubitems2[0] | append:">" %} {% capture supertitle %}{{ subsubitems | remove_first:lol }}{% endcapture %} {% endfor %} {% assign flag = false %} {% for item in items %} {% capture h1_attrs %}{{ item | split:'>' | first }}{% endcapture %} {% if flag != false %} {% capture showerify_middle %}
','' | split: '' | first }}{% endcapture %} {% capture slide_header_content %}^BEGIN^{{ slide | remove_first:slide_attrs | split:'' | first }}$END${% endcapture %} {% assign slide_extra_class = '' %} {% if slide_header_content contains '^BEGIN^>' and slide_header_content contains '$END$' %} {% assign slide_extra_class = ' shout' %} {% endif %} {% if flag == false %} {% capture showerify_middle %}{{ showerify_middle }}{{ slide }}{% endcapture %} {% assign flag = true %} {% else %} {% capture showerify_middle %}{{ showerify_middle }}
','>' %} {% assign newslide = newslide | replace_first:'','' %} {% endif %} {% capture showerify_middle %}{{ showerify_middle }}{{ newslide }}{% endcapture %} {% endif %} {% endfor %} {% capture showerify_middle %}{{ showerify_middle }}
{% endcapture %} {% else %} {% assign flag = true %} {% endif %} {% endfor %} {% assign showerify_middle = showerify_middle | replace:'class="slide" class="','class="slide ' %} {% assign showerify_middle = showerify_middle | replace:'</mark>','' %} {% assign showerify_middle = showerify_middle | replace:'<mark>','' %} {% assign showerify_middle = showerify_middle | replace:'<mark class="next">','' %} {% assign showerify_middle = showerify_middle | replace:'<mark class="comment">','' %} {% assign showerify_middle = showerify_middle | replace:'<mark class="important">','' %} {% assign footers = showerify_middle | split:'

// ' %} {% assign iteration = 0 %} {% for footer in footers %} {% if iteration > 0 %} {% assign footer_content = footer | split:'

' | first %} {% capture footer_oldcontent %}

// {{ footer_content }}

{% endcapture %} {% capture footer_newcontent %}
{{ footer_content }}
{% endcapture %} {% assign showerify_middle = showerify_middle | replace_first:footer_oldcontent,footer_newcontent %} {% endif %} {% assign iteration = iteration | plus:1 %} {% endfor %} {% assign footers = showerify_middle | split:'

//' %} {% assign iteration = 0 %} {% for footer in footers %} {% if iteration > 0 %} {% assign footer_content = footer | split:'

' | first %} {% capture footer_oldcontent %}

//{{ footer_content }}

{% endcapture %} {% capture footer_newcontent %}
{{ footer_content }}
{% endcapture %} {% assign showerify_middle = showerify_middle | replace_first:footer_oldcontent,footer_newcontent %} {% endif %} {% assign iteration = iteration | plus:1 %} {% endfor %} {% if line_numbers %} {% assign code_blocks = showerify_middle | split:'
' %}
    {% assign iteration = 0 %}
    {% for code_block in code_blocks %}
        {% if iteration > 0 %}
            {% assign code_block_content = code_block | split:'
' | first %} {% capture code_block_oldcontent %}
{{ code_block_content }}
{% endcapture %} {% assign code_block_newcontent = code_block_oldcontent | newline_to_br | strip_newlines | replace:'
','' %} {% assign code_block_newcontent = code_block_newcontent | replace:'','' %} {% assign code_block_newcontent = code_block_newcontent | replace:'',' ' %} {% assign showerify_middle = showerify_middle | replace_first:code_block_oldcontent,code_block_newcontent %} {% endif %} {% assign iteration = iteration | plus:1 %} {% endfor %} {% endif %} {% assign showerify_middle = showerify_middle | replace:'>...',' class="next">' %} {% assign showerify_middle = showerify_middle | replace:'>…',' class="next">' %} {% assign showerify_middle = showerify_middle | replace:'>…',' class="next">' %} {% assign showerify_middle = showerify_middle | replace:' class="next"> ',' class="next">' %} {% assign showerify_middle = showerify_middle | replace:'>\...','>...' %} {% assign showerify_middle = showerify_middle | replace:'>\…','>…' %} {% assign showerify_middle = showerify_middle | replace:'>\…','>…' %} {% assign showerify_middle = showerify_middle | replace:'','' %} {% assign showerify_middle = showerify_middle | replace:'* ','' %} {% assign showerify_middle = showerify_middle | replace:' *','' %} {% assign showerify_middle = showerify_middle | replace:'href="mail:','href="mailto:' %} {% assign showerify_middle = showerify_middle | replace:'
','
' %} {% capture showerify_output %}{{ showerify_middle }}{% endcapture %} {% endcapture %}