✨ Update Sinfest filter to current HTML
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 24 Oct 2021 12:46:20 +0000 (14:46 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 24 Oct 2021 12:46:20 +0000 (14:46 +0200)
src/main/java/net/pterodactylus/rhynodge/filters/comics/SinfestComicFilter.java
src/test/java/net/pterodactylus/rhynodge/filters/comics/SinfestComicFilterTest.java
src/test/resources/net/pterodactylus/rhynodge/filters/comics/sinfest.html

index f94c355..a370482 100644 (file)
@@ -40,18 +40,12 @@ public class SinfestComicFilter extends ComicSiteFilter {
 
        @Override
        protected Optional<String> extractTitle(Document document) {
-               Elements imageCell = selectImageAttributes(document);
-               return imageCell.hasAttr("alt") ? Optional.of(imageCell.attr("alt")) : Optional.<String>absent();
+               return Optional.fromNullable(document.select("tr.style5 td.style3").text());
        }
 
        @Override
        protected List<String> extractImageUrls(Document document) {
-               Elements imageCells = selectImageAttributes(document);
-               return imageCells.stream().map(cell -> cell.attr("src")).collect(Collectors.toList());
-       }
-
-       private Elements selectImageAttributes(Document document) {
-               return document.select("tbody.style5 img");
+               return document.select("div.container img").stream().map(it -> it.attr("src")).collect(Collectors.toList());
        }
 
        @Override
index dc20d36..aee1142 100644 (file)
@@ -30,8 +30,8 @@ public class SinfestComicFilterTest {
        private final HtmlState htmlState;
 
        public SinfestComicFilterTest() throws IOException {
-               Document document = ResourceLoader.loadDocument(SinfestComicFilter.class, "sinfest.html", "http://www.sinfest.net/");
-               htmlState = new HtmlState("http://www.sinfest.net/", document);
+               Document document = ResourceLoader.loadDocument(SinfestComicFilter.class, "sinfest.html", "https://sinfest.xyz/");
+               htmlState = new HtmlState("https://sinfest.xyz/", document);
        }
 
        @Test
@@ -43,7 +43,7 @@ public class SinfestComicFilterTest {
        @Test
        public void imageUrlsAreParsedCorrectly() {
                ComicState comicState = (ComicState) sinfestFilter.filter(htmlState);
-               MatcherAssert.assertThat(comicState.comics(), Matchers.contains(matchesComic("Search 9", "http://www.sinfest.net/btphp/comics/2015-02-20.gif", "")));
+               MatcherAssert.assertThat(comicState.comics(), Matchers.contains(matchesComic("October 24, 2021: Unperson 33", "https://sinfest.xyz/btphp/comics/2021-10-24.jpg", "")));
        }
 
        private Matcher<Comic> matchesComic(String title, String url, String comment) {
index 9de933f..e60706a 100644 (file)
@@ -1,9 +1,17 @@
-<html>
+
+<!DOCTYPE html>
+<html>
+
 <head>
-       <meta http-equiv="Content-Language" content="en-us">
+
+       <meta charset="utf-8">
+       <meta http-equiv="X-UA-Compatible" content="IE=edge">
+       <meta name="viewport" content="width=device-width, initial-scale=1">
+
        <title>Sinfest</title>
-       <style type="text/css">
-       <!--
+
+<style type="text/css">
+               <!--
        body, td { font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
        table.cal th { background: #dddddd; }
        table.cal tr.cal-row { background: #ffffff; }
@@ -23,7 +31,7 @@
        background-image: url('../images/borderless_spectrum.gif');
 }
 .style3{
-       font-family: "Bookman Old Style";
+       font-family: "prestige elite std";
        font-size: medium;
        color: #000000;
 }
 }
        .style5 {
        text-align: center;
+
+       vertical-align: middle;
 }
 .style6 {
-       font-family: "meiryo";
-       font-size: small;
+       font-family: "arial";
+       font-size: 14;
 }
 
        a {
        color: #000000;
 }
 a:visited {
-       color: #333333;
+       color: #807972;
 }
 a:active {
        color: #3399FF;
 }
 a:hover {
-       color: #0000FF;
+       color: #92d1e8;
 }
+
+
        -->
+       
        </style>
+       
+       <style>
+       .responsive {
+       width: 100%;
+       max-width: 400px;
+       height: auto;
+       padding: 5px 0;
+       align: center;
+}
+
+/* Adspace */
+.adspace {
+  padding: 0px;
+  text-align: center;
+  background: #000000;
+  color: white;
+}      
+
+</style>
+
+
+
+       <link rel="stylesheet" href="assets/demo.css">
+       <link rel="stylesheet" href="assets/header-basic.css">
+       <link rel="stylesheet" href="assets/next-previous.css">
+       <link rel="stylesheet" href="assets/columns.css">
+       <link rel="preconnect" href="https://fonts.googleapis.com">
+
+<!-- EZOIC_REMOVE_BEGIN -->
+
+<!-- Below is a link to a CSS file that accounts for Cumulative Layout Shift, a new Core Web Vitals subset that Google uses to help rank your site in search -->
+<!-- The file is intended to eliminate the layout shifts that are seen when ads load into the page. If you don't want to use this, simply remove this file -->
+<!-- To find out more about CLS, visit https://web.dev/vitals/ -->
+<link rel="stylesheet" href="https://a.pub.network/core/pubfig/cls.css">
+<script data-cfasync="false" type="text/javascript">
+  var freestar = freestar || {};
+  freestar.queue = freestar.queue || [];
+  freestar.config = freestar.config || {};
+  // Tag IDs set here, must match Tags served in the Body for proper setup
+  freestar.config.enabled_slots = [];
+  freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) }
+</script>
+<script src="https://a.pub.network/sinfest-net/pubfig.min.js" async></script>
+
+<!-- EZOIC_REMOVE_END -->
+
+<!-- Global site tag (gtag.js) - Google Analytics -->
+<script async src="https://www.googletagmanager.com/gtag/js?id=UA-162066721-1"></script>
+<script>
+  window.dataLayer = window.dataLayer || [];
+  function gtag(){dataLayer.push(arguments);}
+  gtag('js', new Date());
+
+  gtag('config', 'UA-162066721-1');
+</script>
+
+<!-- CookiePro CCPA Opt-Out Script Start -->
+<script>var otCcpaScript = document.createElement('script'),script1 = document.getElementsByTagName('script')[0];otCcpaScript.src = 'https://cookie-cdn.cookiepro.com/ccpa-optout-solution/v1/ccpa-optout.js';otCcpaScript.async = false;otCcpaScript.type = 'text/javascript';script1.parentNode.insertBefore(otCcpaScript, script1); window.otccpaooSettings = {layout: {dialogueLocation:"right",primaryColor: "#6aaae4",secondaryColor: "#ecca96",button:{primary:"#6aaae4", secondary:"#ecca96", } },dialogue: {email: {display:false,title:"",url:"",},lspa: {accepted:false,},phone: {display:false,title:"",url:"",},dsar: {display:false,title:"",url:"",},intro: { title:"Do Not Sell My Personal Information",description:"Exercise your consumer right to opt out.",}, privacyPolicy: {title:"",url:"", }, optOut: {title:"Personalized Advertisements",description:"Turning this off will opt you out of personalized advertisements on this website.",frameworks:["iab","gam"],}, location:"ca",confirmation: {text: "Confirm",}, } };</script>
+<!-- CookiePro CCPA Opt-Out Script End -->
+
+
+<script data-ad-client="ca-pub-3006030201805302" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
+
+<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3006030201805302"
+     crossorigin="anonymous"></script>
+
 </head>
-<body>
-<div style="position: absolute; float: left; left: 0; top: 0; width: 100%; height: 90px">
 
-<table style="width: 100%" cellspacing="0" cellpadding="0" bgcolor="black">
- <tr><td valign="bottom" class="style6">
-       <center><script type="text/javascript" src="http://ap.lijit.com/www/delivery/fpi.js?z=221380&u=zenbomf&width=728&height=90"></script>
-       </tr>
- </center>
+<body style="background-color:white;">
 
-       </table>
-       
-<table style="width: 100%; height: 64px;" cellspacing="0" cellpadding="0" class="style2" >
-       <tr>
-               <td class="style5">             <img alt="" src="../images/bright_sinfest.gif" width="286" height="24"> 
-               <span class="style4">By Tatsuya Ishida</span></td>
-               
-               
-       </tr>
-</table>
+<div class="adspace" class="responsive">
 
-<table style="width: 100%" height="20" cellspacing="0" cellpadding="0" align="center"  bgcolor="white">
-                       <tr>
-                               <td  valign="top" class="style5"><a href="index.php"><span class="style6">HOME</span></a>
-                               <span class="style6">&nbsp;|&nbsp;</span>
-               <a href="archiveb.php"><span class="style6">ARCHIVE</span></a>
-                               <span class="style6">&nbsp;|&nbsp;</span>
-               <a href="phpbb2"><span class="style6">FORUM</span></a>
-                               <span class="style6">&nbsp;|&nbsp;</span>
-                                               <a href="books.php"><span class="style6">BOOKS</span></a>
-                               <span class="style6">&nbsp;|&nbsp;</span> 
-                               <a href="comicdb.php"><span class="style6">SEARCH</span></td>
-                               </tr>
-                               </table>                <center><table border="0" align="center" cellspacing="0" cellpadding="2">
-
-<tr><td colspan="2" class="style1"><table border="0">
-<tbody class="style5">
-<tr class="style5"><td class="style3"><nobr>February 20, 2015: </nobr>Search 9</td></tr>
-<tr><td colspan="2"><img src="btphp/comics/2015-02-20.gif" alt="Search 9"></td></tr>
-</table>
-<br></td></tr>
-<tr>
-       <td width="50%" align="center"> <a href="view.php?date=2000-01-17">
-       <img alt="" src="../images/first.gif" class="style3" ></td>
-       <td width="50%" align="center"> <a href="view.php?date=2015-02-19">
-       <img alt="" src="../images/prev.gif" class="style3"></td>
-</tr>
-</table>
+<!-- Ezoic - top_of_page - top_of_page -->
+<div id="ezoic-pub-ad-placeholder-101"> 
 
-</center>
-<div class="style1">
-<br>
+  <!-- Tag ID: sinfest_leaderboard_atf -->
+<div align="center" data-freestar-ad="__728x90" id="sinfest_leaderboard_atf" width="100%">
+  <script data-cfasync="false" type="text/javascript">
+    freestar.config.enabled_slots.push({ placementName: "sinfest_leaderboard_atf", slotId: "sinfest_leaderboard_atf" });
+  </script>
+  
+ </div>
+<!-- End Ezoic - top_of_page - top_of_page --> 
+  
+</div>
+</div>
 
 
-<center>
-<table style="width: 480" cellpadding="8">
-       <tr>
-               <td><!-- Begin Project Wonderful ad code: -->
-<!-- IMPORTANT: All lines, including these comments, must be included. -->
-<!-- Removal or unauthorized alteration will result in your ads being automatically suspended! -->
-<!-- Ad box ID: 13807 -->
-<script language='JavaScript' type='text/javascript'>
-// <![CDATA[
-
-r = new String (Math.random()*1000);
-r = r.substr(0, 5);
-s = new String (String.fromCharCode(60));
-s += "script language='JavaScript' type='text/javascript'";
-s += "src = http://www.projectwonderful.com/gen.php";
-s += "?id=13807&amp;type=5";
-s += "&amp;r=" + r;
-if (document.referrer){
-s += "&amp;referer=" + escape(document.referrer);
-}
-s += "><\/scr";
-s += "ipt>";
-document.write(s);
-// ]]>
- </script>
-<noscript>
- <map name="admap13807" id="admap13807"><area href="http://www.projectwonderful.com/out_nojs.php?r=0&amp;c=0&amp;id=13807&amp;type=5" shape="rect" coords="0,0,728,90" title="" alt="" target="_blank" /></map>
-<table cellpadding="0" border="0" cellspacing="0" width="728" bgcolor="#ffffff"><tr><td><img src="http://www.projectwonderful.com/nojs.php?id=13807&amp;type=5" width="728" height="90" usemap="#admap13807" border="0" alt="" /></td></tr><tr><td bgcolor="#ffffff" colspan="1"><center><a style="font-size:10px;color:#0000ff;text-decoration:none;line-height:1.2;font-weight:bold;font-family:Tahoma, verdana,arial,helvetica,sans-serif;text-transform: none;letter-spacing:normal;text-shadow:none;white-space:normal;word-spacing:normal;" href="http://www.projectwonderful.com/advertisehere.php?id=13807&amp;type=5" target="_blank">Project Wonderful - Your ad here, right now, for as low as $0.00</a></center></td></tr><tr><td colspan=1 valign="top" width=728 bgcolor="#000000" style="height:3px;font-size:1px;padding:0px;max-height:3px;"></td></tr></table></noscript>
-<!-- End Project Wonderful ad code. --> 
-</td>
-       </tr>
-</table>
-</center>
 
-<center> 
+<table style="width: 100%" cellspacing="0" cellpadding="0" bgcolor="black">
+
+
+ <header class="header-basic">
 
+                       <div class="header-limiter">
 
+                               <h1><a href="/index.php"><img alt="" src="../images/logo.gif"></a></h1>
 
-       <table style="width: 600" cellpadding="10">
-               <tr>
-                       <td style="width: 350px" valign="top">
-                       <table style="width: 375px" cellspacing="4">
-                               <tr>
-                                       <td style="width: 369px">
-                                       <img alt="" src="../images/resistance_star.gif" width="394" height="58"><br>
-                                       </td>
-                               </tr>
-                               <tr>
-                                       <td style="width: 369px">
+                               <nav>
+                                       <a href="/index.php">HOME</a>
+                                       <a href="/archive.php">ARCHIVE</a>
+                                       <a href="/phpBB3">FORUM</a>
+                                       <a href="/comicdb.php">SEARCH</a>
                                        
-                                       <table cellspacing="0" border="0" class="tb" align="center" cellpadding="5">
-       &nbsp;<head>\r
-<style type="text/css">\r
-.style1 {\r
-       text-align: center;\r
+                               </nav>
+                       </div>
+
+               </header>
+</table>
+</table>
+</html>
+
+<!-- Ezoic - under_page_title - under_page_title -->
+<div id="ezoic-pub-ad-placeholder-102"> 
+
+<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3006030201805302"
+     crossorigin="anonymous"></script>
+<!-- horizontal -->
+<ins class="adsbygoogle"
+     style="display:block"
+     data-ad-client="ca-pub-3006030201805302"
+     data-ad-slot="8973947945"
+     data-ad-format="auto"
+     data-full-width-responsive="true"></ins>
+<script>
+     (adsbygoogle = window.adsbygoogle || []).push({});
+</script>
+
+</div>
+<!-- End Ezoic - under_page_title - under_page_title --><header>\r
+<style>\r
+* {\r
+  box-sizing: border-box;\r
+}\r
+\r
+/* Create two equal columns that floats next to each other */\r
+.column {\r
+  float: left;\r
+  padding: 10px;\r
+  height: auto;\r
+  text-align: left;\r
+}\r
+\r
+.left {\r
+  width: 70%;\r
+  text-align:left;\r
+  padding: 5%;\r
+  vertical-align: top;\r
+  background-color: #dddd;\r
+}\r
+\r
+.right {\r
+  width: 30%;\r
+}\r
+\r
+/* Clear floats after the columns */\r
+.row:after {\r
+  content: "";\r
+  display: table;\r
+  clear: both;\r
+}\r
+\r
+/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */\r
+@media screen and (max-width: 600px) {\r
+  .column {\r
+    width: 100%;\r
+  }\r
 }\r
 </style>\r
-</head>\r
 \r
 \r
-<body style="background-color: #FFFFFF">\r
 \r
-<tr><td>\r
-<div style="font-size:90%">June  1, 2014</div>\r
-<div style="font-weight:bold; width: 451px; height: 24px;" font face="latha">I know my kingdom awaits and they've forgiven my mistakes</div>\r
-<div style="font-size:80%">Posted by Tatsuya Ishida</div>\r
-<p>Hi. New design.<br>\r
-That is all.<br>\r
--T.</p>\r
-</td></tr>\r
-       </table>
-       <div class="style5"><a href="news.php"><span class="style3">More Resistance</span></a></div>
-                                       </td>
-                               </tr>
-                       </table>
-                       </td>
-                       <td>
-                       <script type="text/javascript" src="http://ap.lijit.com/www/delivery/fpi.js?z=221385&u=zenbomf&width=160&height=600">
-                       </script></td>
-               </tr>
-       </table></center>
+\r
+</header>\r
+\r
+\r
+<div class="container">\r
+\r
+<center>
+<table border="0">
+<tr class="style5"><td class="style3"><b><nobr>October 24, 2021: </nobr>Unperson 33</b></td></tr>
+<tr><td colspan="2"><img src="btphp/comics/2021-10-24.jpg" alt="Unperson 33" width="100%"></td></tr>
+</table>
+<br>  <a class="prev" a href="view.php?date=2021-10-23">❮</a>\r
+  <a class="next" a href="view.php?date=">❯</a>\r
+</div>\r
+\r
+  <table width="100%" border="0" align="center" cellspacing="0" style="height: 0">\r
+<tr><td colspan="2" style="height: 21px">\r
+       <td width="50%" class="style5"> <a href="view.php?date=2021-10-23">\r
+       <img src="../images/prev.gif"></td>\r
+       <td width="50%" class="style5"> <a href="view.php?date=">\r
+       <img src="../images/next.gif"></td>\r
+</tr>\r
+</table><br>\r
+\r
+\r
+\r
+<div class="style1">\r
+\r
+\r
+\r
+<div class="row">\r
+  <div class="column left" style="background-color:#ffffff;">\r
+  <a href="news.php"><img alt="" src="../images/resistance_star.gif" class="responsive"></a>\r
+     <head>
+<style type="text/css">
+.style1 {
+       text-align: center;
+}
+</style>
+</head>
+
+
+<body style="background-color: #FFFFFF">
+
+
+<div style="font-size:90%">July 31, 2021</div>
+<div style="font-weight:bold; width: 451px; height: 24px;" font face="latha">I'm A 21st Century Digital Boy</div>
+<div style="font-size:80%">Posted by Tatsuya Ishida</div>
+<div class="style6"><p>Hi everyone.<br />\r
+<br />\r
+Sinfest is now mobile friendly. Please check out the <a href="/archive.php">archives</a> on your mobile devices and let me know if there are any issues. Thanks!</p>
+
 </div>
+<br><br>
+        \r
+        <div class="style5"><a href="news.php"><span class="6">More Resistance</span></a></div>\r
+       \r
+<!-- Ezoic - sidebar_bottom - sidebar_bottom -->\r
+<div id="ezoic-pub-ad-placeholder-105"> \r
+\r
+       \r
+       <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3006030201805302"\r
+     crossorigin="anonymous"></script>\r
+<ins class="adsbygoogle"\r
+     style="display:block; text-align:center;"\r
+     data-ad-layout="in-article"\r
+     data-ad-format="fluid"\r
+     data-ad-client="ca-pub-3006030201805302"\r
+     data-ad-slot="6352434282"></ins>\r
+<script>\r
+     (adsbygoogle = window.adsbygoogle || []).push({});\r
+</script>\r
+\r
+ </div>\r
+<!-- End Ezoic - sidebar_bottom - sidebar_bottom -->  \r
+        \r
+  </div>\r
+\r
+  <div class="column right" style="background-color:#ffffff;">\r
+  \r
+  <!-- Ezoic - sidebar_middle - sidebar_middle -->\r
+<div id="ezoic-pub-ad-placeholder-106"> \r
+  \r
+   <!-- Tag ID: sinfest_skyscraper_right -->\r
+       <div align="center" data-freestar-ad="__160x600" id="sinfest_skyscraper_right">\r
+  <script data-cfasync="false" type="text/javascript">\r
+    freestar.config.enabled_slots.push({ placementName: "sinfest_skyscraper_right", slotId: "sinfest_skyscraper_right" });\r
+  </script>\r
+  \r
+ </div>\r
+<!-- End Ezoic - sidebar_middle - sidebar_middle --> \r
+  \r
+</div>\r
+  </div>\r
+</div>\r
+\r
+\r
+\r
+\r
+\r
+\r
+<head>
+
+<meta charset="utf-8">
+       <meta http-equiv="X-UA-Compatible" content="IE=edge">
+       <meta name="viewport" content="width=device-width, initial-scale=1">
+
+       <title>Header</title>
+
+       <link rel="stylesheet" href="assets/demo.css">
+       <link rel="stylesheet" href="assets/header-basic.css">
+       <script src="https://kit.fontawesome.com/1f42684fe0.js" crossorigin="anonymous"></script>
+       
+<style>
        
+               /* Style all font awesome icons */
+.fa {
+  padding: 20px;
+  font-size: 30px;
+  image-size: 30px;
+  width: 50px;
+  text-align: center;
+  text-decoration: none;
+}
+
+/* Add a hover effect if you want */
+.fa:hover {
+  opacity: 0.7;
+}
+
+/* visited */
+.fa:visited {
+  color: white;
+}
+
+/* Set a specific color for each brand */
+
+/* Facebook */
+.fa-facebook {
+  background: #3B5998;
+  color: white;
+}
+
+/* Twitter */
+.fa-twitter {
+  background: #55ACEE;
+  color: white;
+}
+
+/* Spinster */
+.fa-stripe-s{
+  background: #93268f;
+  color: white;
+  font-family: verdana;
+  font-weight: bold;
+}
+
+/* Patreon */
+.fa-patreon {
+  background: #f04651;
+  color: white;
+}
+
+/* Paypal */
+.fa-paypal {
+  background: #285181;
+  color: white;
+}
+</style>
+       
+<style>
+* {
+    box-sizing: border-box;
+}
+
+/* footer */
+.footer {
+  padding: 0px;
+  text-align: center;
+  background: #94976C;
+  color: 2a2a14;
+  </style>
+  
+
 
-<br>
-<head>
 <style type="text/css">
 .style10 {
-       color: #FBFD93;
-       font-family: sans-serif;
-       font-size: x-small;
-}
-.style12 {
-       background-color: #94976C;
+       color: #303016;
+       font-family: Tw Cen MT;
+       font-size: small;
 }
 .style17 {
        color: #FBFD93;
@@ -215,60 +442,74 @@ That is all.<br>
 </style>
 </head>
 
+<br>
 
- <center><div id="lijit_region_255795"></div>
-<script type="text/javascript" src="http://www.lijit.com/delivery/fp?u=zenbomf&z=255795"></script>
- </center>
+<!-- Ezoic - under_second_paragraph - under_second_paragraph -->
+<div id="ezoic-pub-ad-placeholder-104"> 
 
-<table style="width:100%" height="100" cellspacing="0" cellpadding="0" class="style1" bgcolor="94976C">
-       <tr> 
-               <td >
- <center>
- <div align="center"> <center><!-- BEGIN TECHNORATI MEDIA TAG -->
-<script type="text/javascript">
-document.write('<scri' + 'pt type="text/javascript" src="'
-+ (document.location.protocol == 'https:' ? 'https://uat-secure' : 'http://ad-cdn')
-+ '.technoratimedia.com/00/93/27/uat_32793.js?ad_size=728x90"></scri' + 'pt>');
+<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3006030201805302"
+     crossorigin="anonymous"></script>
+<!-- square -->
+<ins class="adsbygoogle"
+     style="display:block"
+     data-ad-client="ca-pub-3006030201805302"
+     data-ad-slot="8607062539"
+     data-ad-format="auto"
+     data-full-width-responsive="true"></ins>
+<script>
+     (adsbygoogle = window.adsbygoogle || []).push({});
 </script>
-<!-- END TECHNORATI MEDIA TAG --><br>
-
-<table class="style12" cellspacing="0" cellpadding="4" style="width: 755px" ><tr>
-                               <td style="width: 625px" class="style18" >
-                                       <div class="style10">
-                                       © COPYRIGHT 2000-2015
-                                        BY TATSUYA 
-                                       ISHIDA/MUSEWORKS. <a href="/contact.php">CONTACT</a><a href="/contact.php"> </a>
-                                       <br>
-                                       Powered by
-                                       
-                                       
-                                       <a href="http://www.enisoc.com/" style="color: #FBFD93">btPHP 1.3.2</a></div>
-                                       </div>
-<div align="center" class="style10">page generated in 0.02347 seconds</div></font>
-    </td> </tr> </table>       
 
-</td>
-</tr>  
+</div>
+<!-- End Ezoic - under_second_paragraph - under_second_paragraph -->
 
+ <br><br>
+<div class="footer">
+<table style="width:100%" height="100" cellspacing="0" cellpadding="0" class="style1" bgcolor="94976C"> 
+<!-- Add icon library -->
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
 
-       
-       
-</table>
+<!-- Add font awesome icons -->
+<center>
+<a href="https://twitter.com/TatsuyaIshida9" class="fa fa-twitter"></a>
+<a href="https://www.facebook.com/tatsuya.ishida.37266" class="fa fa-facebook"></a>
+<a href="https://spinster.xyz/@TatsuyaIshida" class="fa fa-stripe-s"></a>
+<a href="https://www.patreon.com/sinfest" class="fa fa-patreon"></i></a>
+<a href="https://www.paypal.com/donate?hosted_button_id=SSNWMVX88V6HQ" class="fa fa-paypal"></a>
 
+<center>
+
+<!-- Ezoic - bottom_of_page - bottom_of_page -->
+<div id="ezoic-pub-ad-placeholder-103"> 
+
+       <!-- Tag ID: sinfest_leaderboard_btf -->
+<div align="center" data-freestar-ad="__728x90" id="sinfest_leaderboard_btf">
+  
+   <script data-cfasync="false" type="text/javascript">
+    freestar.config.enabled_slots.push({ placementName: "sinfest_leaderboard_btf", slotId: "sinfest_leaderboard_btf" });
+  </script>
+  
 </div>
 
+</div>
+<!-- End Ezoic - bottom_of_page - bottom_of_page -->
 
-<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.4 START -->
-<script type='text/javascript' src='https://count.carrierzone.com/app/count_server/count.js'></script>
-<script type='text/javascript'><!--
-wm_custnum='7424cb7686d18f43';
-wm_page_name='index.php';
-wm_group_name='/services/webpages/s/i/sinfest.net/public';
-wm_campaign_key='campaign_id';
-wm_track_alt='';
-wiredminds.count();
-// -->
-</script>
-<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.4 END -->
+
+ </center>
+<center>
+
+<tr>
+                               <nav><td style="width: 625px" class="style18">
+                                       <div class="style10"><center>
+                                       &copy COPYRIGHT 2000-2021
+                                        BY TATSUYA
+                                       ISHIDA/MUSEWORKS. <a href="/contact.php">CONTACT<a>
+                                       </tr>
+</td>
+</nav>
+
+</div>
+</div> </table>
+</div>
 </body>
 </html>
\ No newline at end of file