<commit_before><map>
  <entry>
    <string>plugin_status</string>
    <string>ready</string>
  </entry>
  <entry>
    <string>plugin_identifier</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisPlugin</string>
  </entry>
  <entry>
    <string>plugin_name</string>
    <string>Taylor &amp; Francis Plugin</string>
  </entry>
  <entry>
    <string>plugin_publishing_platform</string>
    <string>Atypon</string>
  </entry>   
  <entry>
    <string>plugin_version</string>
    <string>43</string>
  </entry>
<!-- Now a child of BaseAtypon which lives in a different directory "atypon" -->  
  <entry>
    <string>plugin_parent</string>
    <string>org.lockss.plugin.atypon.BaseAtyponPlugin</string>
  </entry>
  <entry>
    <string>plugin_parent_version</string>
    <string>11</string>
  </entry>   
  <entry>
    <string>plugin_feature_version_map</string>
    <map>
      <entry>
        <string>Metadata</string>
	    <string>16</string>
      </entry>
      <entry>
        <string>Poll</string>
	    <string>21</string>
      </entry>
      <entry>
        <string>Substance</string>
	    <string>3</string>
      </entry>
    </map>
  </entry>
  <entry>
    <string>au_name</string>
    <string>&quot;Taylor &amp; Francis Plugin, Base URL %s, Journal ID %s, Volume %s&quot;, base_url, journal_id, volume_name</string>
  </entry>
  <entry>
    <string>text/html_crawl_filter_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisHtmlCrawlFilterFactory</string>
  </entry>
  <entry>
    <string>text/html_filter_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisHtmlHashFilterFactory</string>
  </entry>
  <entry>
    <string>application/pdf_filter_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisPdfFilterFactory</string>
  </entry>
  <entry>
    <string>plugin_article_iterator_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisArticleIteratorFactory</string>
  </entry> 
  <entry>
    <string>text/html_metadata_extractor_factory_map</string>
    <map>
      <entry>
        <string>*;DublinCore</string>
        <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisHtmlMetadataExtractorFactory</string>
      </entry>
    </map>
  </entry>
  <entry>
  <string>text/plain_metadata_extractor_factory_map</string>
  <map>
    <entry>
    <string>*;RIS</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisRisMetadataExtractorFactory</string>
   </entry>
  </map>
  </entry><commit_msg>Added link extractor and link rewriter to handle 'window.open()' and 'window.close()' javascript links.<commit_after><map>
  <entry>
    <string>plugin_status</string>
    <string>ready</string>
  </entry>
  <entry>
    <string>plugin_identifier</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisPlugin</string>
  </entry>
  <entry>
    <string>plugin_name</string>
    <string>Taylor &amp; Francis Plugin</string>
  </entry>
  <entry>
    <string>plugin_publishing_platform</string>
    <string>Atypon</string>
  </entry>   
  <entry>
    <string>plugin_version</string>
    <string>44</string>
  </entry>
<!-- Now a child of BaseAtypon which lives in a different directory "atypon" -->  
  <entry>
    <string>plugin_parent</string>
    <string>org.lockss.plugin.atypon.BaseAtyponPlugin</string>
  </entry>
  <entry>
    <string>plugin_parent_version</string>
    <string>11</string>
  </entry>   
  <entry>
    <string>plugin_feature_version_map</string>
    <map>
      <entry>
        <string>Metadata</string>
	    <string>16</string>
      </entry>
      <entry>
        <string>Poll</string>
	    <string>21</string>
      </entry>
      <entry>
        <string>Substance</string>
	    <string>3</string>
      </entry>
    </map>
  </entry>
  <entry>
    <string>au_name</string>
    <string>&quot;Taylor &amp; Francis Plugin, Base URL %s, Journal ID %s, Volume %s&quot;, base_url, journal_id, volume_name</string>
  </entry>
  <entry>
    <string>text/html_crawl_filter_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisHtmlCrawlFilterFactory</string>
  </entry>
  <entry>
    <string>text/html_filter_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisHtmlHashFilterFactory</string>
  </entry>
  <entry>
    <string>text/html_link_extractor_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisHtmlLinkExtractorFactory</string>
  </entry> 
  <entry>
    <string>text/html_link_rewriter_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisJavaScriptLinkRewriterFactory</string>
  </entry>
  <entry>
    <string>application/pdf_filter_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisPdfFilterFactory</string>
  </entry>
  <entry>
    <string>plugin_article_iterator_factory</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisArticleIteratorFactory</string>
  </entry> 
  <entry>
    <string>text/html_metadata_extractor_factory_map</string>
    <map>
      <entry>
        <string>*;DublinCore</string>
        <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisHtmlMetadataExtractorFactory</string>
      </entry>
    </map>
  </entry>
  <entry>
  <string>text/plain_metadata_extractor_factory_map</string>
  <map>
    <entry>
    <string>*;RIS</string>
    <string>org.lockss.plugin.taylorandfrancis.TaylorAndFrancisRisMetadataExtractorFactory</string>
   </entry>
  </map>
  </entry>
{'fraction_non_alphanumeric': 0.14337240757439135, 'fraction_numerical': 0.0032461677186654643, 'mean_word_length': 3.9473684210526314, 'pattern_counts': {'":': 0, '<': 259, '<?xml version=': 0, '>': 259, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2145582', 'n_tokens_mistral': 2015, 'n_tokens_neox': 1911, 'n_words': 245}