<commit_before><@application title="${episode.title}" description="${episode.summary}" image="${episode.thumbnailUrl}" url="${url}">
  <div class="full-page">
    <div class="episode-header">
      <div class="episode-meta row">
        <h3 class="episode-number col-sm-6 col-xs-6">Episode #${episode.id}</h3>
        <h6 class="episode-duration col-sm-6 col-xs-6"><span class="glyphicon glyphicon-time" aria-hidden="true"></span>${episode.duration} m</h6>
      </div>
      <h1>${episode.title}</h1>
      <p>${episode.summary}</p>
    </div>
    <#if episode.youtubeId?? >
      <div class="iframe-wrapper">
        <iframe src="https://www.youtube.com/embed/${episode.youtubeId}?vq=hd720" frameborder="0" allowfullscreen></iframe>
        <div class="social-sharing-container">
          <div class="social-button">
            <a href="https://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a>
            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
          </div>
          <div class="social-button">
            <div id="fb-root"></div>
            <script>(function(d, s, id) {
                var js, fjs = d.getElementsByTagName(s)[0];
                if (d.getElementById(id)) return;
                js = d.createElement(s); js.id = id;
                js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4&appId=296752879387";
                fjs.parentNode.insertBefore(js, fjs);
              }(document, 'script', 'facebook-jssdk'));</script>
            <div class="fb-share-button" data-layout="button" data-href="${url}"></div>
          </div>
        </div>
      </div>
    </#if>
    <div>
        <div class="nav-tab-wrapper">
          <#if episode.sourcecodeUrl?? >
            <a href="${episode.sourcecodeUrl}" class="btn btn-primary btn-sm view-source-code">Episode Source Code</a>
          </#if>
          <ul class="nav nav-tabs" role="tablist">
              <li role="presentation" class="active">
                  <a href="#notes" aria-controls="notes" role="tab" data-toggle="tab">Transcript</a>
              </li>
              <li role="presentation">
                  <a href="#comments" aria-controls="comments" role="tab" data-toggle="tab" class="disqus-comment-count" data-disqus-url="http://www.annotatedspring.com${springMacroRequestContext.requestUri}">Comments</a>
              </li>
          </ul>
        </div>

        <div class="tab-content">
            <div role="tabpanel" class="tab-pane active" id="notes">
                <p>${episode.notesHtml}</p>
            </div>

            <div role="tabpanel" class="tab-pane" id="comments">
                <#include "_discus.ftl" >
            </div>
        </div>
    </div>
  </div>
</@application><commit_msg>Remove non-working Facebook Share button.<commit_after><@application title="${episode.title}" description="${episode.summary}" image="${episode.thumbnailUrl}" url="${url}">
  <div class="full-page">
    <div class="episode-header">
      <div class="episode-meta row">
        <h3 class="episode-number col-sm-6 col-xs-6">Episode #${episode.id}</h3>
        <h6 class="episode-duration col-sm-6 col-xs-6"><span class="glyphicon glyphicon-time" aria-hidden="true"></span>${episode.duration} m</h6>
      </div>
      <h1>${episode.title}</h1>
      <p>${episode.summary}</p>
    </div>
    <#if episode.youtubeId?? >
      <div class="iframe-wrapper">
        <iframe src="https://www.youtube.com/embed/${episode.youtubeId}?vq=hd720" frameborder="0" allowfullscreen></iframe>
        <div class="social-sharing-container">
          <div class="social-button">
            <a href="https://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a>
            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
          </div>
        </div>
      </div>
    </#if>
    <div>
        <div class="nav-tab-wrapper">
          <#if episode.sourcecodeUrl?? >
            <a href="${episode.sourcecodeUrl}" class="btn btn-primary btn-sm view-source-code">Episode Source Code</a>
          </#if>
          <ul class="nav nav-tabs" role="tablist">
              <li role="presentation" class="active">
                  <a href="#notes" aria-controls="notes" role="tab" data-toggle="tab">Transcript</a>
              </li>
              <li role="presentation">
                  <a href="#comments" aria-controls="comments" role="tab" data-toggle="tab" class="disqus-comment-count" data-disqus-url="http://www.annotatedspring.com${springMacroRequestContext.requestUri}">Comments</a>
              </li>
          </ul>
        </div>

        <div class="tab-content">
            <div role="tabpanel" class="tab-pane active" id="notes">
                <p>${episode.notesHtml}</p>
            </div>

            <div role="tabpanel" class="tab-pane" id="comments">
                <#include "_discus.ftl" >
            </div>
        </div>
    </div>
  </div>
</@application>
{'fraction_non_alphanumeric': 0.1975421863536317, 'fraction_numerical': 0.008437270726338958, 'mean_word_length': 2.6646505376344085, 'pattern_counts': {'":': 0, '<': 129, '<?xml version=': 0, '>': 129, 'https://': 4, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 5, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7142113', 'n_tokens_mistral': 1834, 'n_tokens_neox': 1757, 'n_words': 257}