diff --git a/multisrc/overrides/wpmangastream/noxsubs/src/NoxSubs.kt b/multisrc/overrides/wpmangastream/noxsubs/src/NoxSubs.kt new file mode 100644 index 000000000..147f82474 --- /dev/null +++ b/multisrc/overrides/wpmangastream/noxsubs/src/NoxSubs.kt @@ -0,0 +1,7 @@ +package eu.kanade.tachiyomi.extension.tr.noxsubs + +import eu.kanade.tachiyomi.multisrc.wpmangastream.WPMangaStream +import java.text.SimpleDateFormat +import java.util.Locale + +class NoxSubs : WPMangaStream("NoxSubs", "https://noxsubs.com", "tr", SimpleDateFormat("MMM d, yyyy", Locale("tr"))) diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt index 36fe4ae2f..3feb933fa 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt @@ -48,6 +48,7 @@ class WPMangaStreamGenerator : ThemeSourceGenerator { SingleLang("Kuma Scans (Kuma Translation)", "https://kumascans.com", "en", className = "KumaScans"), SingleLang("Tempest Manga", "https://manga.tempestfansub.com", "tr"), SingleLang("xCaliBR Scans", "http://xcalibrscans.com", "en"), + SingleLang("NoxSubs", "https://noxsubs.com", "tr"), ) companion object { diff --git a/src/all/mmrcms/build.gradle b/src/all/mmrcms/build.gradle index 1431d71f1..d9fcd97f8 100644 --- a/src/all/mmrcms/build.gradle +++ b/src/all/mmrcms/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'My Manga Reader CMS (Many sources)' pkgNameSuffix = 'all.mmrcms' extClass = '.MyMangaReaderCMSSources' - extVersionCode = 54 + extVersionCode = 55 libVersion = '1.2' containsNsfw = true } diff --git a/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/GeneratedSources.kt b/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/GeneratedSources.kt index fea979c69..f48080e3c 100644 --- a/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/GeneratedSources.kt +++ b/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/GeneratedSources.kt @@ -1,16 +1,16 @@ package eu.kanade.tachiyomi.extension.all.mmrcms // GENERATED FILE, DO NOT MODIFY! -// Generated Thu, 10 Dec 2020 19:38:44 -0800 +// Generated Fri, 26 Feb 2021 12:37:22 -0500 -private const val MMRSOURCE_1 = """{"language":"ar","name":"مانجا اون لاين","base_url":"https://onma.me","supports_latest":false,"isNsfw":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e\n \u003chead\u003e \n \u003cmeta charset\u003d\"UTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n \u003ctitle\u003eJust a moment...\u003c/title\u003e \n \u003cstyle type\u003d\"text/css\"\u003e\n html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n p, .attribution, {text-align: center;}\n #spinner {margin: 0 auto 30px auto; display: block;}\n .attribution {margin-top: 32px;}\n @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n a:hover{color: #f4a15d}\n .attribution{font-size: 16px; line-height: 1.5;}\n .ray_id{display: block; margin-top: 8px;}\n #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n #cf-hcaptcha-container { text-align:center;}\n #cf-hcaptcha-container iframe { display: inline-block;}\n \u003c/style\u003e \n \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n \n window._cf_chl_opt\u003d{\n cvId: \"1\",\n cType: \"non-interactive\",\n cNounce: \"86972\",\n cRay: \"5ffc2cbffe1b056c\",\n cHash: \"da435225fbe334f\",\n cFPWv: \"g\",\n cRq: {\n ru: \"aHR0cHM6Ly9vbm1hLm1lLw\u003d\u003d\",\n ra: \"b2todHRwLzMuMTAuMA\u003d\u003d\",\n rm: \"R0VU\",\n d: \"Zu/sCs9sGtZ4NbtsOpHEk5tLXqdsQELDlG7jywkbFsh5n3qY6GqCGiNiaT61CZWkCsNE9GEH5QyPBfbfWyCou9iY9RqmFvwIbHq/kZYTLadCD7+X0DVHXkRm7Uos5cFe8ncyz6PhIkBJTmKwzTjiPnigWlc9F8eNm1YiseYZ9K9K811PBkkN5570uIho2kBrWeBY17wykcSCwlqAiR9BXvR3s+h5Cvt+bnIw8/au0H/6j9IWQ+fG+nw6XJHJN/gOQt2Rt36Vt+CBwCVvyuP79lKJ2SkTaV9ZqOSVWzfH/hULCIIQYOdWFPzmTPm0yiNn0Q+SpRrByavZ+IBt9ha/2uOUrYmUb72K3SKIj4HM77T5s+KD4ZS4pbI6fDRQuE4Nh+yqjJkaX2MmUcD5ROZJf97fjRn9xdVQmzCZfbk6RlyoMIqhGUZxycOTaj90DiYn/ePy//TpjxXM+mKKgAlHvoRbPlosgY65xb/yv8bKauVsUKLr0uXs+uC0746rQakx8Ubcjwk2pMc5yElYmYH0Z8YZ89bPagby9nQT9o+GTm1CoE72Y67+mmC6aH3THamFfzOXEXfBWeEnChflPONhZbnZHZ+O1Q3YnWSpGb9LYV8VgKuiJjLkumao0RqF87vyexAy7MeEnEzQUC19usM8S0cvkN2bMiFibq/UQqpeMxJlJrBY9YyoIVk6ceeL50WnCX0YOTrwJunEQ3vdZ22TW8iJBeLix80tnEwyinyHs/GAcNcujLvwLXg2KFRLcdNF+8CZjO+MPSJwQqa64+krIA\u003d\u003d\",\n t: \"MTYwNzY1NzkyNy42ODUwMDA\u003d\",\n m: \"qLvCwG3e0/IWg8p49PZq8moYBSYqUnEyC5CG94oxY9w\u003d\",\n i1: \"KbIQfRaW37Cvmod1C5n0fQ\u003d\u003d\",\n i2: \"/NpMdKQGjHFYdeMs0iGE/A\u003d\u003d\",\n uh: \"QNqr1PtsmAsBuHIaoM6zeJRgUdRT1sK83/SuOuA+LQM\u003d\",\n hh: \"igG83LHMfnEqFW43t5rmZJNdy6qUZ3mbsE1OaNp3q7o\u003d\",\n }\n }\n window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n \n var a \u003d function() {try{return !!window.addEventListener} catch(e) {return !1} },\n b \u003d function(b, c) {a() ? document.addEventListener(\"DOMContentLoaded\", b, c) : document.attachEvent(\"onreadystatechange\", b)};\n b(function(){\n var cookiesEnabled\u003d(navigator.cookieEnabled)? true : false;\n var cookieSupportInfix\u003dcookiesEnabled?\u0027/nocookie\u0027:\u0027/cookie\u0027;\n var a \u003d document.getElementById(\u0027cf-content\u0027);a.style.display \u003d \u0027block\u0027;\n var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js\"+cookieSupportInfix+\"/transparent.gif?ray\u003d5ffc2cbffe1b056c\");\n trkjs.id \u003d \"trk_jschal_js\";\n trkjs.setAttribute(\"alt\", \"\");\n document.body.appendChild(trkjs);\n \n var cpo \u003d document.createElement(\u0027script\u0027);\n cpo.type \u003d \u0027text/javascript\u0027;\n cpo.src \u003d \"/cdn-cgi/challenge-platform/h/g/orchestrate/jsch/v1\";\n var done \u003d false;\n cpo.onload \u003d cpo.onreadystatechange \u003d function() {\n if (!done \u0026\u0026 (!this.readyState || this.readyState \u003d\u003d\u003d \"loaded\" || this.readyState \u003d\u003d\u003d \"complete\")) {\n done \u003d true;\n cpo.onload \u003d cpo.onreadystatechange \u003d null;\n window._cf_chl_enter()\n }\n };\n document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n \n }, false);\n })();\n //]]\u003e\n\u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n \u003ca href\u003d\"https://robinsonsdrlg.com/direct.php?tag\u003d7\"\u003e\u003c/a\u003e\n \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n \u003ctbody\u003e\n \u003ctr\u003e \n \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n \u003cnoscript\u003e \n \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n \u003c/noscript\u003e \n \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n \u003cdiv id\u003d\"cf-bubbles\"\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003c/div\u003e \n \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e onma.me.\u003c/h1\u003e \n \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n \u003c/div\u003e \n \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n \u003cp data-translate\u003d\"allow_5_secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n \u003c/div\u003e \n \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d9811993caf99d27eb4e7def752ec90af913d0bf9-1607657927-0-AYs_2-vsKLLCGAizlueOncNtgGUvaTWQI_9_FSZaDlCbWSWfXeOW15TXLT1KfryKQPqYAVwHMune0-noNdsnB68Io3fuOg7gaxsdVrdxPOTML2r7VBujW4fc6lCygu58JM52aHYpPt1IHzX7rdkAB4A_xRyMCm4Zp_SoYM5s_4I3owPyLd_soAz80oyMZhJdfOfA6kjWzmGZNmIXh-g4RGcJ4BP-JON9-Qy4fYdcp8_-oHf-xTJkIjyxXss2sZIpy4V3litzMaOf9WOb0sDi9CK93H76Rs18l5Sy5cuU-IOlEU63__ZBGb5ZJtiLji-nK64XLoZ6DaByddcAe57cQL8\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"92a3ac4b7ce556f01e24df97ffab9c6da0bf6387-1607657927-0-AYCoyglU1NQek4wGrZZNCV3GlPOpI5srH8+kr+6nZz3NeWaA1ttD8m9rsUVqQxfWWX3Q/E8dRxrJPGY4/y5Sq20NX4iGoFKOAxo8za9oWaXRyWyzMg1u/NkdRaWWN/n4xtsIDyxy8qNKqZhtea/Eir9rsQsoU2jBVFfETnE45iQU7bEcusG0OL0gDTQsOzINSIV7i4iuZiRTDpV3bUf8+pEabz72eaEvRqwFyB8Bv+L3iZYOjq2tnkm6mNRS1XWRUqdXSilgYtEpPxNgre9P1YbQ2QSMVtv6a0x6+HcxZ+QtbwUqAdDQlu72240tRQ7mGYPuB0viq9rbNwvih35aHJ3eTVh8rEaBCEvjAHrhjJSJpQ2u+pYny2l5MMz+0VsMjZniFxTWlaDSY79GvnPy49ngqg53kwYh3sgkGtda5NNGMW3E5lOfDXYIFRSVeSTQdsncCE8xODjCLpRStprge4RN2To22vf8JDRS3AC0hJVzstbn4w6lu2DYRUtddDblFNALZZECJpeLLJrA8DwE8JuWR20MPQIiTgt0fscE37+4oq+Cln1t4ODkzPm9qT8Yhtj9h+AIesTTP8khycyO9k6r5++cGdILXJSPzwmqPMaHLNMg5K3t5gGsgWV4qDwqR+pj0oxDp6BUbESFj9sYdu9442ILajD0whms69Vu06iUBPAuxm2R+GnHAV5LiHWrSzmJ5hC9BHqQXGbqWvTeMo0JRjo5kevEifmQgWT+8+Yx5GcpCG7sWqrczU9/OT+a5M4xgko1sUFUZCaxrkjNQ+/CTraGi+lUuo27b6+/W0WAtinHfsho1v8RdZpLWG0ZTzJH9gt9f8+WpcK/da3e9i7T0do7RqOP7N5B+oJUQ6PW1aPyAHwcEuZxisT7DWLSEK0hMfmorWbqKJRD7SLw+JbsyJ/MbQLHXmROtnnB7ws9dsf5DrFZ4tFwCI9bi32cDvymi8uOypEuTAcfeStWA+EPcrLqJ8126B+xjMxpaVeH/f7ggX8Qv1GXxvzzFEpKetaLI/tfWuxgvOVbz2Uyz94OUBB2atbncDvw4nE1k13ry0QNPphw+5VSAtUVQ8/mrhPvT5i4Ve0khRcS95sb5hRzksdvOtsROK5uv41RbCr+p53xz9u1Sqr7X3q2zqOZk6eTOnVfrhwqOTTmx3VBXY87Tnl9eoyKfzdSa7cMS1SL3iTgHurC9i7cMMZYkY9qhd87Vm8pzAc9cQuk4C9hn4l9K5QFJ+7BvJGQwrTiAgbWpEKV+awrvaFHPECHZEmJn0ui2XsXowzsvDCXhCc3aRao1ceuiQ7UBI6IBM1j2VkqiZKMLtA97FJqbZGPI+3UjA/1+Tldp7pypQ/iiRllO0bGrgxx26W63UpTXM8xfzQJ\"\u003e \n \u003cinput type\u003d\"hidden\" value\u003d\"200bf29b0a0679d3c0b15a5c9af2b0bc\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \n \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1607657931.685-+rizj3vZ4k\"\u003e \n \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n \u003c/form\u003e \n \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d5ffc2cbffe1b056c\u0027)\"\u003e \n \u003c/div\u003e \n \u003c/div\u003e \n \u003cdiv class\u003d\"attribution\"\u003e\n DDoS protection by \n \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n \u003cbr\u003e \n \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e5ffc2cbffe1b056c\u003c/code\u003e\u003c/span\u003e \n \u003c/div\u003e \u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e\n \u003c/table\u003e \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}""" +private const val MMRSOURCE_1 = """{"language":"ar","name":"مانجا اون لاين","base_url":"https://onma.me","supports_latest":false,"isNsfw":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e\n \u003chead\u003e \n \u003cmeta charset\u003d\"UTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n \u003ctitle\u003eJust a moment...\u003c/title\u003e \n \u003cstyle type\u003d\"text/css\"\u003e\n html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n p, .attribution, {text-align: center;}\n #spinner {margin: 0 auto 30px auto; display: block;}\n .attribution {margin-top: 32px;}\n @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n a:hover{color: #f4a15d}\n .attribution{font-size: 16px; line-height: 1.5;}\n .ray_id{display: block; margin-top: 8px;}\n #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n #cf-hcaptcha-container { text-align:center;}\n #cf-hcaptcha-container iframe { display: inline-block;}\n \u003c/style\u003e \n \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n \n window._cf_chl_opt\u003d{\n cvId: \"2\",\n cType: \"non-interactive\",\n cNounce: \"13997\",\n cRay: \"627b6f1fc94f0cb5\",\n cHash: \"35ddd2c36861109\",\n cFPWv: \"g\",\n cTTimeMs: \"4000\",\n cRq: {\n ru: \"aHR0cHM6Ly9vbm1hLm1lLw\u003d\u003d\",\n ra: \"b2todHRwLzMuMTAuMA\u003d\u003d\",\n rm: \"R0VU\",\n d: \"perjLNesnwec2J0ed2/ySdERf73jucfZwEQVLgVcXCGHw6P8O0jLroAf/zm8b7CW0V2fkpmkuAX4i7lfeGA2/qlZWIZ2vl9louVQmNQigRyZPcsZEkh4akKpE3OdrHGDWXtmyStN+72Mnupcu58bOAmovZgc5uUasxD+DI2+QWBnzpvDLiEbf67enhIfZ4oBE4edpmuMChSXZ64U/pKg4YIEelxN3q+xNRAEym0/oYEpM8ZmemZmk9gKSolAclvI/DqOzUTXwC+OSkurwP+AJLAyJVdIFNRKnWFNl4ejWWltvVLGoak36pZEVLZCb19WjoQsJxH4pmhKDOadVuEYEFXCi3qLfzDmGP+gYfRDEvCghIpX7XIkKQ/t/Di42dO08LDHv6wz5v6aMznDLbZywGzaVURLsfxJbYUq7V+H3pdvJ80CxkBnN6tQEqZmyHtdagaj3yNI+mSFe8rc/Q+P3YRTujOJqhOOu0/mDZJ8Ry3nEBUxDkN8sjoHZ8Njg4eMYiStC8tw+Q0ln+VuWMzJJcS6YH7fNV4sRiAOcbjH3QVFduktPfaboEl+FHYbZB1kQI5g41mAolX1r65Q5caV1A\u003d\u003d\",\n t: \"MTYxNDM2MTA0Ny4wMTEwMDA\u003d\",\n m: \"eLfqUZUe/r8pjE8cGOE1QCiB3boeRVj2i/NtmEntI4Y\u003d\",\n i1: \"lzjtnFo2kjaX0kiLi4lxUA\u003d\u003d\",\n i2: \"gQvCXATP8aQ7FLndAC/M4Q\u003d\u003d\",\n uh: \"QNqr1PtsmAsBuHIaoM6zeJRgUdRT1sK83/SuOuA+LQM\u003d\",\n hh: \"igG83LHMfnEqFW43t5rmZJNdy6qUZ3mbsE1OaNp3q7o\u003d\",\n }\n }\n window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n \n })();\n //]]\u003e\n \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n \u003ctbody\u003e\n \u003ctr\u003e \n \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n \u003cnoscript\u003e \n \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n \u003c/noscript\u003e \n \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n \u003cdiv id\u003d\"cf-bubbles\"\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003c/div\u003e \n \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e onma.me.\u003c/h1\u003e \n \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n \u003c/div\u003e \n \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n \u003c/div\u003e \n \u003ca href\u003d\"https://robinsonsdrlg.com/direct.php?tag\u003d7\"\u003e\n \u003c!-- table --\u003e\u003c/a\u003e \n \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d5632e90e17b735f2c60967782a1f177ada357135-1614361047-0-ARPv9TopkAeMJMPfWBiIqdvb-uCqLMoeuuQyUltx6UrNX4zWULStKgyNQNUGDMH1-kQuXNGZ_cR0dHtq9nO2MaJTRQsGLEeaOSAB6RvjE2eQmAxMqsHZHD7tSE3TWaEgzVFYyM4gGQL-IUkEyWrplnVHHcPnQ8AfSiQSo9EOv3XoKRMsa20P6EeMOBNc2S4dkLZglyaKpvSPormJ3WNggosqmHnJzvDJ0dI_zOBqeNJmRpybbZwX7VrrDEdjevj-q5Wd7MtJ4lbzhvUEzLI6bJBbBjmrvfvUnRT7W0hMoJwMXaG_hnmGxar3yo49ojlwp4K0ZXYALMX-i97hDuP-I2M\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"9a1ec5ad9f1dd181ffe461c78386a14b693b3f44-1614361047-0-AU4jEZeN9ma/p3ARxE78JE/WQ5mZfcB6LzyNUxA8oal79Z2zA9rnH64q+//74kM0URJoCeRNVN3F1tZ1DYNlYMxTe1G3pY+zJAUgkEk02xg4sA1dZTdM+hUdrKi4mIIl4plWFQVN7GuRoBWbVWhFTgvQ/F2kgFYBs5w5W8j5WCukeMtexMIJNkAalO+ETfIJpl2H7BfFZG1CyUslcjAe2u26lcpBnQVKa3eI9qTJE27+/5C/HMfOJSzJoqQYvXxiMQvYNWUOJQc+yOfC0AqFG7CoOnNgwE5YP4PFCbMojAv4rjsC90h07Eh/qULuThzbK/ZYARaqSDx17yE0A0JAeiHd6ZYkK1+NtRVipsUOA54wtVBJOzBefb75mUB4ui1kTuySPWZD6KxsT5YO4vHmQEUJfulsRWHD2MqvNeK2PChjbpF3julRJtaGpNHGkYsFM26bFRWbOsIgj3li2KcYrtcDM7CmHmdbB4RS+9vVKkMf/aIrwW5gzR03j3Y2Yj0gmc0bxhTEqr/8rS1nJn8RkwSsAqIpFGExh1CbSEX8cDNLGVG4QJVxK6wmTG4hKnYULMH7PPrFq/i9pvjEseAw5rifKZPsdrIhFrOtJeQ1KupI36zq6J4DH+sikSofyVZ1dkz1VnFO/O3eltFwHDl0r4oiEC/+3h+3L+DGPbtbmw9oVyz3IMrRJgRnTInt0+VwRQIlxuQS7Fd0B2/ydPpOyaGoovZtPUoTsKw4ut/sLyWlAY6oCh0GfJAMUCgcqabDfIpVlgV44u5KspRLGZ2jU8R7XMZvGcgLpy9WYq1TjolEoIFZOPF58avRi6E/2TAaBaiDTLOecDnEQBi0aPvHXpkFoEbL2n50AIydIVPaDHGy64UlB8Dr2tjPBcFI+QIROOveN9gmXeT+oTbSQ7WYfSyjQzcJD9jV/WSXWVzFjE1859zjzUsQXhKbRvZh/0ewLwrZBD9SkARpjjhCxqHhzfQK3jtkKA7Q76yRIaZ24gboeFQJxW6v+ntbEGCTMKbP7t5lEbgZwxFe168Or8009+PymsRAlL3nmls4Y27p5fA40Q08884gL6HN95O/3mt0rF0BZuIjCa8r5E3zbUL6muSRvGWi5epqfeOCPerDaJm4Yth9BWexQxEu6Hf43lDL2cjcciY7Drn/lvQeX0Ff0hHu7alL7ioeamZTOvxQpOVRqG9nIHur5HynpKbnFyvQxK1Asrph4V9wUQCGSrMq10EXi5wY5CA+7VOYEJKOZCt0xsAmpd5lyAxSltbS2IVnPUubgWuN5KmxuadyvGEXxTM4rfGlBp9kOcXY+QMfh7gcmEeq+Dr68n+RVi0ir1jrOLtmvWVZau8nizPBU0r0+gQvgQGC0Al2FTtybgH48ged\"\u003e \n \u003cinput type\u003d\"hidden\" value\u003d\"4fe0d64d3699fcfda18b5510ced2ce96\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \n \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1614361051.011-ABabh7yVsU\"\u003e \n \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n \u003c/form\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n var a \u003d document.getElementById(\u0027cf-content\u0027);\n a.style.display \u003d \u0027block\u0027;\n var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d627b6f1fc94f0cb5\");\n trkjs.id \u003d \"trk_jschal_js\";\n trkjs.setAttribute(\"alt\", \"\");\n document.body.appendChild(trkjs);\n var cpo\u003ddocument.createElement(\u0027script\u0027);\n cpo.type\u003d\u0027text/javascript\u0027;\n cpo.src\u003d\"/cdn-cgi/challenge-platform/h/g/orchestrate/jsch/v1\";\n document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n }());\n //]]\u003e\n \u003c/script\u003e \n \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d627b6f1fc94f0cb5\u0027)\"\u003e \n \u003c/div\u003e \n \u003c/div\u003e \n \u003cdiv class\u003d\"attribution\"\u003e\n DDoS protection by \n \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n \u003cbr\u003e \n \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e627b6f1fc94f0cb5\u003c/code\u003e\u003c/span\u003e \n \u003c/div\u003e \u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e\n \u003c/table\u003e \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}""" private const val MMRSOURCE_2 = """{"language":"en","name":"Read Comics Online","base_url":"https://readcomicsonline.ru","supports_latest":true,"isNsfw":false,"item_url":"https://readcomicsonline.ru/comic/","categories":[{"id":"1","name":"One Shots \u0026 TPBs"},{"id":"2","name":"DC Comics"},{"id":"3","name":"Marvel Comics"},{"id":"4","name":"Boom Studios"},{"id":"5","name":"Dynamite"},{"id":"6","name":"Rebellion"},{"id":"7","name":"Dark Horse"},{"id":"8","name":"IDW"},{"id":"9","name":"Archie"},{"id":"10","name":"Graphic India"},{"id":"11","name":"Darby Pop"},{"id":"12","name":"Oni Press"},{"id":"13","name":"Icon Comics"},{"id":"14","name":"United Plankton"},{"id":"15","name":"Udon"},{"id":"16","name":"Image Comics"},{"id":"17","name":"Valiant"},{"id":"18","name":"Vertigo"},{"id":"19","name":"Devils Due"},{"id":"20","name":"Aftershock Comics"},{"id":"21","name":"Antartic Press"},{"id":"22","name":"Action Lab"},{"id":"23","name":"American Mythology"},{"id":"24","name":"Zenescope"},{"id":"25","name":"Top Cow"},{"id":"26","name":"Hermes Press"},{"id":"27","name":"451"},{"id":"28","name":"Black Mask"},{"id":"29","name":"Chapterhouse Comics"},{"id":"30","name":"Red 5"},{"id":"31","name":"Heavy Metal"},{"id":"32","name":"Bongo"},{"id":"33","name":"Top Shelf"},{"id":"34","name":"Bubble"},{"id":"35","name":"Boundless"},{"id":"36","name":"Avatar Press"},{"id":"37","name":"Space Goat Productions"},{"id":"38","name":"BroadSword Comics"},{"id":"39","name":"AAM-Markosia"},{"id":"40","name":"Fantagraphics"},{"id":"41","name":"Aspen"},{"id":"42","name":"American Gothic Press"},{"id":"43","name":"Vault"},{"id":"44","name":"215 Ink"},{"id":"45","name":"Abstract Studio"},{"id":"46","name":"Albatross"},{"id":"47","name":"ARH Comix"},{"id":"48","name":"Legendary Comics"},{"id":"49","name":"Monkeybrain"},{"id":"50","name":"Joe Books"},{"id":"51","name":"MAD"},{"id":"52","name":"Comics Experience"},{"id":"53","name":"Alterna Comics"},{"id":"54","name":"Lion Forge"},{"id":"55","name":"Benitez"},{"id":"56","name":"Storm King"},{"id":"57","name":"Sucker"},{"id":"58","name":"Amryl Entertainment"},{"id":"59","name":"Ahoy Comics"},{"id":"60","name":"Mad Cave"},{"id":"61","name":"Coffin Comics"},{"id":"62","name":"Magnetic Press"},{"id":"63","name":"Ablaze"},{"id":"64","name":"Europe Comics"},{"id":"65","name":"Humanoids"},{"id":"66","name":"TKO"},{"id":"67","name":"Soleil"},{"id":"68","name":"SAF Comics"},{"id":"69","name":"Scholastic"},{"id":"70","name":"Upshot"},{"id":"71","name":"Stranger Comics"},{"id":"72","name":"Inverse"},{"id":"73","name":"Virus"}],"tags":"null"}""" private const val MMRSOURCE_3 = """{"language":"en","name":"Fallen Angels","base_url":"https://manga.fascans.com","supports_latest":true,"isNsfw":false,"item_url":"https://manga.fascans.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"4-Koma"},{"id":"34","name":"Cooking"}],"tags":"null"}""" -private const val MMRSOURCE_4 = """{"language":"en","name":"Zahard","base_url":"https://zahard.top","supports_latest":true,"isNsfw":false,"item_url":"https://zahard.top/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"tag","name":"("},{"id":"sdgsdg","name":"sdgsdg"},{"id":"action","name":"Action"},{"id":"fantasy","name":"Fantasy"},{"id":"manhwa","name":"Manhwa"},{"id":"martial-arts","name":"Martial Arts"},{"id":"shounen","name":"Shounen"},{"id":"webtoon","name":"Webtoon"},{"id":"webtoon","name":"Webtoon"}]}""" +private const val MMRSOURCE_4 = """{"language":"en","name":"Zahard","base_url":"https://zahard.top","supports_latest":true,"isNsfw":false,"item_url":"https://zahard.top/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"tag","name":"("},{"id":"sdgsdg","name":"sdgsdg"},{"id":"action","name":"Action"},{"id":"fantasy","name":"Fantasy"},{"id":"manhwa","name":"Manhwa"},{"id":"martial-arts","name":"Martial Arts"},{"id":"shounen","name":"Shounen"},{"id":"webtoon","name":"Webtoon"},{"id":"webtoon","name":"Webtoon"},{"id":"action","name":"Action"},{"id":"fantasy","name":"Fantasy"}]}""" private const val MMRSOURCE_5 = """{"language":"en","name":"Manhwas Men","base_url":"https://manhwas.men","supports_latest":true,"isNsfw":false,"item_url":"https://manhwas.men/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"tag","name":"前女友变女佣"},{"id":"four-sisters","name":"Four sisters"},{"id":"in-laws","name":"in-laws"},{"id":"raws","name":"raws"},{"id":"adult","name":"Adult"},{"id":"raw","name":"RAW"},{"id":"drama","name":"Drama"},{"id":"romance","name":"Romance"},{"id":"manhwa","name":"Manhwa"},{"id":"mature","name":"Mature"},{"id":"sub-english","name":"Sub English"}]}""" private const val MMRSOURCE_6 = """{"language":"fr","name":"Scan FR","base_url":"https://www.scan-fr.cc","supports_latest":true,"isNsfw":false,"item_url":"https://www.scan-fr.cc/manga/","categories":[{"id":"1","name":"Comedy"},{"id":"2","name":"Doujinshi"},{"id":"3","name":"Drama"},{"id":"4","name":"Ecchi"},{"id":"5","name":"Fantasy"},{"id":"6","name":"Gender Bender"},{"id":"7","name":"Josei"},{"id":"8","name":"Mature"},{"id":"9","name":"Mecha"},{"id":"10","name":"Mystery"},{"id":"11","name":"One Shot"},{"id":"12","name":"Psychological"},{"id":"13","name":"Romance"},{"id":"14","name":"School Life"},{"id":"15","name":"Sci-fi"},{"id":"16","name":"Seinen"},{"id":"17","name":"Shoujo"},{"id":"18","name":"Shoujo Ai"},{"id":"19","name":"Shounen"},{"id":"20","name":"Shounen Ai"},{"id":"21","name":"Slice of Life"},{"id":"22","name":"Sports"},{"id":"23","name":"Supernatural"},{"id":"24","name":"Tragedy"},{"id":"25","name":"Yaoi"},{"id":"26","name":"Yuri"},{"id":"27","name":"Comics"},{"id":"28","name":"Autre"},{"id":"29","name":"BD Occidentale"},{"id":"30","name":"Manhwa"},{"id":"31","name":"Action"},{"id":"32","name":"Aventure"}],"tags":"null"}""" private const val MMRSOURCE_7 = """{"language":"fr","name":"Scan VF","base_url":"https://www.scan-vf.net","supports_latest":true,"isNsfw":false,"item_url":"https://www.scan-vf.net/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" -private const val MMRSOURCE_8 = """{"language":"fr","name":"Scan OP","base_url":"https://scan-op.net","supports_latest":true,"isNsfw":false,"item_url":"http://scan-op.net/manga/","categories":[{"id":"1","name":"Comedy"},{"id":"2","name":"Doujinshi"},{"id":"3","name":"Drama"},{"id":"4","name":"Ecchi"},{"id":"5","name":"Fantasy"},{"id":"6","name":"Gender Bender"},{"id":"7","name":"Josei"},{"id":"8","name":"Mature"},{"id":"9","name":"Mecha"},{"id":"10","name":"Mystery"},{"id":"11","name":"One Shot"},{"id":"12","name":"Psychological"},{"id":"13","name":"Romance"},{"id":"14","name":"School Life"},{"id":"15","name":"Sci-fi"},{"id":"16","name":"Seinen"},{"id":"17","name":"Shoujo"},{"id":"18","name":"Shoujo Ai"},{"id":"19","name":"Shounen"},{"id":"20","name":"Shounen Ai"},{"id":"21","name":"Slice of Life"},{"id":"22","name":"Sports"},{"id":"23","name":"Supernatural"},{"id":"24","name":"Tragedy"},{"id":"25","name":"Yaoi"},{"id":"26","name":"Yuri"},{"id":"27","name":"Comics"},{"id":"28","name":"Autre"}],"tags":[{"id":"nouveau","name":"nouveau"}]}""" +private const val MMRSOURCE_8 = """{"language":"fr","name":"Scan OP","base_url":"https://scan-op.cc","supports_latest":true,"isNsfw":false,"item_url":"https://scan-op.cc/manga/","categories":[{"id":"1","name":"Comedy"},{"id":"2","name":"Doujinshi"},{"id":"3","name":"Drama"},{"id":"4","name":"Ecchi"},{"id":"5","name":"Fantasy"},{"id":"6","name":"Gender Bender"},{"id":"7","name":"Josei"},{"id":"8","name":"Mature"},{"id":"9","name":"Mecha"},{"id":"10","name":"Mystery"},{"id":"11","name":"One Shot"},{"id":"12","name":"Psychological"},{"id":"13","name":"Romance"},{"id":"14","name":"School Life"},{"id":"15","name":"Sci-fi"},{"id":"16","name":"Seinen"},{"id":"17","name":"Shoujo"},{"id":"18","name":"Shoujo Ai"},{"id":"19","name":"Shounen"},{"id":"20","name":"Shounen Ai"},{"id":"21","name":"Slice of Life"},{"id":"22","name":"Sports"},{"id":"23","name":"Supernatural"},{"id":"24","name":"Tragedy"},{"id":"25","name":"Yaoi"},{"id":"26","name":"Yuri"},{"id":"27","name":"Comics"},{"id":"28","name":"Autre"}],"tags":[{"id":"nouveau","name":"nouveau"}]}""" private const val MMRSOURCE_9 = """{"language":"id","name":"Komikid","base_url":"https://www.komikid.com","supports_latest":true,"isNsfw":false,"item_url":"https://www.komikid.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Fantasy"},{"id":"7","name":"Gender Bender"},{"id":"8","name":"Historical"},{"id":"9","name":"Horror"},{"id":"10","name":"Josei"},{"id":"11","name":"Martial Arts"},{"id":"12","name":"Mature"},{"id":"13","name":"Mecha"},{"id":"14","name":"Mystery"},{"id":"15","name":"One Shot"},{"id":"16","name":"Psychological"},{"id":"17","name":"Romance"},{"id":"18","name":"School Life"},{"id":"19","name":"Sci-fi"},{"id":"20","name":"Seinen"},{"id":"21","name":"Shoujo"},{"id":"22","name":"Shoujo Ai"},{"id":"23","name":"Shounen"},{"id":"24","name":"Shounen Ai"},{"id":"25","name":"Slice of Life"},{"id":"26","name":"Sports"},{"id":"27","name":"Supernatural"},{"id":"28","name":"Tragedy"},{"id":"29","name":"Yaoi"},{"id":"30","name":"Yuri"}],"tags":"null"}""" private const val MMRSOURCE_10 = """{"language":"pt-BR","name":"Mangás Yuri","base_url":"https://mangasyuri.net","supports_latest":true,"isNsfw":false,"item_url":"https://mangasyuri.net/manga/","categories":[{"id":"1","name":"Ação"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comédia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gênero Trocado"},{"id":"9","name":"Harém"},{"id":"10","name":"Histórico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciais"},{"id":"14","name":"Maduro"},{"id":"15","name":"Robô"},{"id":"16","name":"Mistério"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Escolar"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Cotidiano"},{"id":"26","name":"Esportes"},{"id":"27","name":"Sobrenatural"},{"id":"28","name":"Tragédia"},{"id":"29","name":"Yuri"},{"id":"30","name":"Adulto"},{"id":"31","name":"Shounen"}],"tags":"null"}""" private const val MMRSOURCE_11 = """{"language":"pl","name":"Nikushima","base_url":"http://azbivo.webd.pro","supports_latest":true,"isNsfw":false,"item_url":"http://azbivo.webd.pro/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shounen"},{"id":"25","name":"Slice of Life"},{"id":"26","name":"Sports"},{"id":"27","name":"Supernatural"},{"id":"28","name":"Tragedy"},{"id":"29","name":"Isekai"}],"tags":"null"}""" @@ -18,22 +18,20 @@ private const val MMRSOURCE_12 = """{"language":"tr","name":"MangaHanta","base_u private const val MMRSOURCE_13 = """{"language":"vi","name":"Fallen Angels Scans","base_url":"https://truyen.fascans.com","supports_latest":true,"isNsfw":false,"item_url":"https://truyen.fascans.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" private const val MMRSOURCE_14 = """{"language":"es","name":"LeoManga","base_url":"https://leomanga.me","supports_latest":false,"isNsfw":false,"item_url":"https://leomanga.me/manga/","categories":[{"id":"1","name":"Accion"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciales"},{"id":"14","name":"Madura"},{"id":"15","name":"Mecha"},{"id":"16","name":"Misterio"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Cotidiana"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Deporte"},{"id":"33","name":"Thriller"},{"id":"34","name":"Vida Escolar"},{"id":"35","name":"Boys Love"},{"id":"36","name":"Girls Love"},{"id":"37","name":"Gore"},{"id":"38","name":"Hentai"},{"id":"39","name":"Magia"},{"id":"40","name":"Manwha"},{"id":"41","name":"Policial"},{"id":"42","name":"Realidad Virtual"},{"id":"43","name":"Super Poderes"},{"id":"44","name":"Suspense"},{"id":"45","name":"Supervivencia"},{"id":"46","name":"Parodia"},{"id":"47","name":"Demonios"},{"id":"48","name":"Escolar"}],"tags":[{"id":"freaking-romance","name":"Freaking Romance"},{"id":"love-lucky","name":"Love Lucky"},{"id":"lust-awakening","name":"Lust Awakening"},{"id":"despertar-de-la-lujuria","name":"Despertar de la lujuria"},{"id":"inazumaelevenaresnotenbin","name":"inazumaelevenaresnotenbin"},{"id":"heir-of-the-penguins","name":"Heir of the Penguins"},{"id":"amor","name":"amor"},{"id":"drama","name":"drama"},{"id":"mysteries","name":"mysteries"},{"id":"anal","name":"anal"},{"id":"bukkake","name":"bukkake"},{"id":"doble-penetracion","name":"doble penetracion"},{"id":"orgia","name":"orgia"},{"id":"blow-job","name":"blow job"},{"id":"big-breasts","name":"big breasts"},{"id":"incesto","name":"incesto"},{"id":"milf","name":"milf"},{"id":"prenadas","name":"preñadas"},{"id":"slave-sex","name":"slave sex"},{"id":"lolicon","name":"lolicon"},{"id":"nurse","name":"nurse"},{"id":"reality","name":"Reality"},{"id":"glitch","name":"Glitch"},{"id":"glitcher","name":"Glitcher"},{"id":"horror","name":"Horror"},{"id":"suspenso","name":"Suspenso"},{"id":"realidad","name":"Realidad"},{"id":"slider","name":"Slider"},{"id":"novela","name":"Novela"},{"id":"sobrenatural","name":"Sobrenatural"},{"id":"tragedia","name":"Tragedia"},{"id":"error","name":"Error"},{"id":"psicologico","name":"Psicologico"},{"id":"sufrimiento","name":"Sufrimiento"},{"id":"visual","name":"Visual"},{"id":"narrativo","name":"Narrativo"},{"id":"shotacon","name":"shotacon"},{"id":"paizuri","name":"paizuri"},{"id":"kemonomimi","name":"kemonomimi"},{"id":"mundo-paralelo","name":"mundo paralelo"},{"id":"coleccion-hentai","name":"coleccion hentai"},{"id":"adultos","name":"adultos"}]}""" private const val MMRSOURCE_15 = """{"language":"es","name":"submanga","base_url":"https://submanga.io","supports_latest":false,"isNsfw":false,"item_url":"https://submanga.io/manga/","categories":[{"id":"1","name":"Accion"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciales"},{"id":"14","name":"Madura"},{"id":"15","name":"Mecha"},{"id":"16","name":"Misterio"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Cotidiana"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Deporte"},{"id":"33","name":"Thriller"},{"id":"34","name":"Vida Escolar"},{"id":"35","name":"Boys Love"},{"id":"36","name":"Girls Love"},{"id":"37","name":"Gore"},{"id":"38","name":"Hentai"},{"id":"39","name":"Magia"},{"id":"40","name":"Manwha"},{"id":"41","name":"Policial"},{"id":"42","name":"Realidad Virtual"},{"id":"43","name":"Super Poderes"},{"id":"44","name":"Suspense"},{"id":"45","name":"Supervivencia"},{"id":"46","name":"Parodia"},{"id":"47","name":"Demonios"},{"id":"48","name":"Escolar"}],"tags":"null"}""" -private const val MMRSOURCE_16 = """{"language":"es","name":"Mangadoor","base_url":"https://mangadoor.com","supports_latest":true,"isNsfw":false,"item_url":"https://mangadoor.com/manga/","categories":[{"id":"1","name":"Acción"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Drama"},{"id":"5","name":"Ecchi"},{"id":"6","name":"Fantasía"},{"id":"7","name":"Gender Bender"},{"id":"8","name":"Harem"},{"id":"9","name":"Histórico"},{"id":"10","name":"Horror"},{"id":"11","name":"Josei"},{"id":"12","name":"Artes Marciales"},{"id":"13","name":"Maduro"},{"id":"14","name":"Mecha"},{"id":"15","name":"Misterio"},{"id":"16","name":"One Shot"},{"id":"17","name":"Psicológico"},{"id":"18","name":"Romance"},{"id":"19","name":"Escolar"},{"id":"20","name":"Ciencia Ficción"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Recuentos de la vida"},{"id":"27","name":"Deportes"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Demonios"},{"id":"33","name":"Juegos"},{"id":"34","name":"Policial"},{"id":"35","name":"Militar"},{"id":"36","name":"Thriller"},{"id":"37","name":"Autos"},{"id":"38","name":"Música"},{"id":"39","name":"Vampiros"},{"id":"40","name":"Magia"},{"id":"41","name":"Samurai"},{"id":"42","name":"Boys love"},{"id":"43","name":"Hentai"}],"tags":"null"}""" -private const val MMRSOURCE_17 = """{"language":"es","name":"Mangas.pw","base_url":"https://mangas.in","supports_latest":true,"isNsfw":false,"item_url":"https://mangas.in/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Hentai"},{"id":"34","name":"Smut"}],"tags":"null"}""" -private const val MMRSOURCE_18 = """{"language":"bg","name":"Utsukushii","base_url":"https://manga.utsukushii-bg.com","supports_latest":true,"isNsfw":false,"item_url":"https://manga.utsukushii-bg.com/manga/","categories":[{"id":"1","name":"Екшън"},{"id":"2","name":"Приключенски"},{"id":"3","name":"Комедия"},{"id":"4","name":"Драма"},{"id":"5","name":"Фентъзи"},{"id":"6","name":"Исторически"},{"id":"7","name":"Ужаси"},{"id":"8","name":"Джосей"},{"id":"9","name":"Бойни изкуства"},{"id":"10","name":"Меха"},{"id":"11","name":"Мистерия"},{"id":"12","name":"Самостоятелна/Пилотна глава"},{"id":"13","name":"Психологически"},{"id":"14","name":"Романтика"},{"id":"15","name":"Училищни"},{"id":"16","name":"Научна фантастика"},{"id":"17","name":"Сейнен"},{"id":"18","name":"Шоджо"},{"id":"19","name":"Реализъм"},{"id":"20","name":"Спорт"},{"id":"21","name":"Свръхестествено"},{"id":"22","name":"Трагедия"},{"id":"23","name":"Йокаи"},{"id":"24","name":"Паралелна вселена"},{"id":"25","name":"Супер сили"},{"id":"26","name":"Пародия"},{"id":"27","name":"Шонен"}],"tags":"null"}""" -private const val MMRSOURCE_19 = """{"language":"pl","name":"Phoenix-Scans","base_url":"https://phoenix-scans.pl","supports_latest":true,"isNsfw":false,"item_url":"https://phoenix-scans.pl/manga/","categories":[{"id":"1","name":"Shounen"},{"id":"2","name":"Tragedia"},{"id":"3","name":"Szkolne życie"},{"id":"4","name":"Romans"},{"id":"5","name":"Zagadka"},{"id":"6","name":"Horror"},{"id":"7","name":"Dojrzałe"},{"id":"8","name":"Psychologiczne"},{"id":"9","name":"Przygodowe"},{"id":"10","name":"Akcja"},{"id":"11","name":"Komedia"},{"id":"12","name":"Zboczone"},{"id":"13","name":"Fantasy"},{"id":"14","name":"Harem"},{"id":"15","name":"Historyczne"},{"id":"16","name":"Manhua"},{"id":"17","name":"Manhwa"},{"id":"18","name":"Sztuki walki"},{"id":"19","name":"One shot"},{"id":"20","name":"Sci fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shounen ai"},{"id":"23","name":"Spokojne życie"},{"id":"24","name":"Sport"},{"id":"25","name":"Nadprzyrodzone"},{"id":"26","name":"Webtoons"},{"id":"27","name":"Dramat"},{"id":"28","name":"Hentai"},{"id":"29","name":"Mecha"},{"id":"30","name":"Gender Bender"},{"id":"31","name":"Gry"},{"id":"32","name":"Yaoi"}],"tags":[{"id":"aktywne","name":"aktywne"},{"id":"zakonczone","name":"zakończone"},{"id":"porzucone","name":"porzucone"}]}""" -private const val MMRSOURCE_20 = """{"language":"tr","name":"Puzzmos","base_url":"https://puzzmos.com","supports_latest":true,"isNsfw":false,"item_url":"https://puzzmos.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" -private const val MMRSOURCE_21 = """{"language":"fr","name":"Scan-1","base_url":"https://wwv.scan-1.com","supports_latest":true,"isNsfw":false,"item_url":"https://wwv.scan-1.com/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" -private const val MMRSOURCE_22 = """{"language":"fr","name":"Lelscan-VF","base_url":"https://www.lelscan-vf.com","supports_latest":false,"isNsfw":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e\n \u003chead\u003e \n \u003cmeta charset\u003d\"UTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n \u003ctitle\u003eJust a moment...\u003c/title\u003e \n \u003cstyle type\u003d\"text/css\"\u003e\n html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n p, .attribution, {text-align: center;}\n #spinner {margin: 0 auto 30px auto; display: block;}\n .attribution {margin-top: 32px;}\n @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n a:hover{color: #f4a15d}\n .attribution{font-size: 16px; line-height: 1.5;}\n .ray_id{display: block; margin-top: 8px;}\n #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n #cf-hcaptcha-container { text-align:center;}\n #cf-hcaptcha-container iframe { display: inline-block;}\n \u003c/style\u003e \n \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n \n window._cf_chl_opt\u003d{\n cvId: \"1\",\n cType: \"non-interactive\",\n cNounce: \"97406\",\n cRay: \"5ffc2f2e2d6800ae\",\n cHash: \"76a1d8e01ecc453\",\n cFPWv: \"g\",\n cRq: {\n ru: \"aHR0cHM6Ly93d3cubGVsc2Nhbi12Zi5tZS8\u003d\",\n ra: \"b2todHRwLzMuMTAuMA\u003d\u003d\",\n rm: \"R0VU\",\n d: \"2ERRtyX9rSFKg4CazmRJFJLa4usyVh20XD1NoGK7lHoR5jSl2XDkTB9TVuLzdUJX+sWOyVLp8zMBcMVFlsvwlkX/lIFVvnJb2JF8glPlXG6jxPkpOwUhHTkxeC6iMSHHYo4ZNF4kwXZXApjO2JJVaINixLYnyf3i64++Pkv9QLSp38s6ie4KbFNxruPSc3oF1kqlLX1YeucsnRCKWsn07Cn9eXfir1fRSiFGqW3DRd5izU24EwjgsMK+tJIEI8i1Lzgq+i5H+Y/t0fSiUuD9pVwCznjj9+obZ7Ol1wT5CixCYJpx4QhTCCI+oq5edRqUNuuk6JdFb/YrUJyZL/cUbdtR3wl+qbQz2K7ZciNTrUqox3HgsIr4PNI5XfWa+kAtaV6ZfoK2yCI5dVbu1ak83NrShZzUTEEF5c1aqVupV2O8gyREsK9gOa0NeWZY+ozZdY5iFfzqfy9Dvnp75Zx9XKQO5qDSctHAW+vibu8dD4JsIHuYyTaHDVNxIS4dH7tuinuOmMTvVU8IxnJIxJnZNU+paLX3xaD/3PcRfG5NrMpOCJhbWKzZSccJteGjo2JDCwkFIZypvGph9Fk/orkpx6sUdZIVfc4RLyS6h9LU3KOaFrblO2nqBhtCn+0rKMoT9lmAhxbxNUmQexl8INWPlLfuYhsjyMhy+OqdYNRdrN39MobsJVjNYosjr59nYUblgaV7fF1DRzypzI1qe9uS5I5Vgeze6vhx/9V7RdMy12f93ni1icXVEq64iziNIfhtQZ7m0tJNxO4vMu7ngMwavQ\u003d\u003d\",\n t: \"MTYwNzY1ODAyNy4yMjkwMDA\u003d\",\n m: \"PAQK3Dokn+vHaaUvbf8vv2+sH4g4lxuYKIyGzP5Z8S4\u003d\",\n i1: \"sVDdrLDACTFzPorOmT59zA\u003d\u003d\",\n i2: \"WMbyRWK+jpIjXhicb3/nmA\u003d\u003d\",\n uh: \"QNqr1PtsmAsBuHIaoM6zeJRgUdRT1sK83/SuOuA+LQM\u003d\",\n hh: \"EXKw2lJqI4nExcNJpjRq8SUkwBd0LcXjBHA9A3OtUdc\u003d\",\n }\n }\n window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n \n var a \u003d function() {try{return !!window.addEventListener} catch(e) {return !1} },\n b \u003d function(b, c) {a() ? document.addEventListener(\"DOMContentLoaded\", b, c) : document.attachEvent(\"onreadystatechange\", b)};\n b(function(){\n var cookiesEnabled\u003d(navigator.cookieEnabled)? true : false;\n var cookieSupportInfix\u003dcookiesEnabled?\u0027/nocookie\u0027:\u0027/cookie\u0027;\n var a \u003d document.getElementById(\u0027cf-content\u0027);a.style.display \u003d \u0027block\u0027;\n var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js\"+cookieSupportInfix+\"/transparent.gif?ray\u003d5ffc2f2e2d6800ae\");\n trkjs.id \u003d \"trk_jschal_js\";\n trkjs.setAttribute(\"alt\", \"\");\n document.body.appendChild(trkjs);\n \n var cpo \u003d document.createElement(\u0027script\u0027);\n cpo.type \u003d \u0027text/javascript\u0027;\n cpo.src \u003d \"/cdn-cgi/challenge-platform/h/g/orchestrate/jsch/v1\";\n var done \u003d false;\n cpo.onload \u003d cpo.onreadystatechange \u003d function() {\n if (!done \u0026\u0026 (!this.readyState || this.readyState \u003d\u003d\u003d \"loaded\" || this.readyState \u003d\u003d\u003d \"complete\")) {\n done \u003d true;\n cpo.onload \u003d cpo.onreadystatechange \u003d null;\n window._cf_chl_enter()\n }\n };\n document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n \n }, false);\n })();\n //]]\u003e\n\u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n \u003ctbody\u003e\n \u003ctr\u003e \n \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n \u003cnoscript\u003e \n \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n \u003c/noscript\u003e \n \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n \u003cdiv style\u003d\"display: none;\"\u003e\n \u003ca href\u003d\"https://grandrapidsaftermath.com/difference.php?date\u003d41\"\u003etable\u003c/a\u003e\n \u003c/div\u003e \n \u003cdiv id\u003d\"cf-bubbles\"\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003c/div\u003e \n \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e lelscan-vf.me.\u003c/h1\u003e \n \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n \u003c/div\u003e \n \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n \u003cp data-translate\u003d\"allow_5_secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n \u003c/div\u003e \n \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003de901deeb5ed7d8b8f13a20a285ec2211b9e446dd-1607658027-0-AaX0kJZ0uI73wbiAE28oat4EanH-jKCNbSDCTC2iOYOvIOTi_aUgAe4JpNacxO5USsdqI2A5n9_tI__j1SehdJ8lycLMwxoXsAT86d5r8S8AmfdQAT300ijU83g5t2etWRFhto8BdFmJBZwv8Pu-H674HnroTF6wKDqI8hAheus6Jfc1DcbKKTeFWZ0rAuQFP7mypw0U2uabnESARdzSP9Wx1y7NdvPewcH3riTg1d7tXceBMwLDkm7vhDJMp_yoX9QQtrVmZaH3bwA7Fci-PXIncgx3hJwZVoZxuxyt8tIJhDEMS-Q3_zooSsO3NQNj7e7g7NYpwOaMS644EI5OqGQ\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"1caec7b51e18c28e34058f942c7874ca66607307-1607658027-0-ARHamylDK+RsaIhTXgIDQIulZ0KdRgxbfpmkm1YHvP6wCI7tLvABYj6R2HuCBn86sIsoTYdwDRuQMGfN7qpO5j0tFkAu3x//GJBOgeYIT1Y0nomkld2lDfQTSrqPHTEJ2lHgzmPzVsmKVV2ghURaiv16sk5yvWlQuyAc5KFYo24XF7Sd1ir1lmnHpWDNUxnrbmy7t74uYZvZy7VAQyDabwPJXjGA8iu7c3P7yGRYR4iYc0AQPJ0ClfaYEydk+LrguU9eTwMzlbKkDqkT3SJIonRtx5yjgPVOth1JN/R9hMQfBaBTdHdD3QSTeJOOQPfU7geVG087cbUjNFXa5wr55/cgDlVOobFE1CsJhD7aC+MDkxr0VU8R10hsrmCzoZ2MCO9vf9EzDeaWdizsfjFVkEOQSjxlIU/DoP7yDX3cKPF232yHGckJGhsHJYxv+icOd9co6T+Tn+CEamowKPCAan0kGblwugY4iaj7+ezImOffltL5ZIwsGXju3TMsTKePEMdW2N8pctT+HU8kDX604uNMdr6UXHzP0iUwcrCHJ9p/hzYdLKWEgBBWRppwiLENNbt2P/D0tLN6mtyxuNLUeHUESXd3287WYjlQB0TXtC57xIJPVO/n9CdDLlqd9/xr8BxwKsTlg/AicVUW4Q3LB8KL0ZAY9XR2AmiMMXAGYoRGarVroHAGb8hLBKRkS407Qw1zBC4WZPHt+disre6UHLx1Rmf/Fm5de1bnKizRH+Co0be2nBjweioX3oA7+Jo9eWEROymwGSpcW2+ZCG5+PR8Ln0O9wvY2++vT6ACCMadUyV36VcF2VhFYeQr3eIP4ukeuwHQ6SAMNvIx61lIQVhLh97BK8hYSwpj3n//Q61tMMAcwBwDUrX/HkS5Eps7l2340bmfeZaRkeeJUOOUqAwOZAAGbXZCkSgj7PgRduklX+OZuKrYXm0DzljSW4PR+wHP/RJxh78l9vWocyV9WIGyHpdglktP+5MKcn+FK0KKOZuyNYaopuStP2ISyWByXLYKTiQhl2WGrjEgnEeaxDS9CR07vdWLOatPL04Yau3rhCj9VTp03Ksbt59qqQF9qW8ShY1BUuHZqAjUSZHCkrq5l/1LtiNTCvcLcb/XNiPI8XhO9LcIcm6ewfovmhYwrZ05wHgDMvqPrzWpJkLoj3plGG8jk1HUrbffX2jEFXZWwERWoEzLcOoxMtYUL5MHS08A+FLcCnG4VFuImI7F31FTZOfuXhRxTjyPYfogx+0r94FeTgivgOY5504awD9TAjY0JaYpKNUYe3ooiOgHYDKEfprTsEBXnePW9pgDa/gF4vr/b6yxgmjUadivwg0P0etpdWAuPMa7AbCH3BGisYV2Uo/rlNvH0cqxzu6nnuX/jTBbKb5f7TEKS0ll/3Day09xzqNophnUKgebbKuhtZeY\u003d\"\u003e \n \u003cinput type\u003d\"hidden\" value\u003d\"50f4ef908afe48e01ad90cef674d4440\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \n \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1607658031.229-dfbRLDzhGu\"\u003e \n \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n \u003c/form\u003e \n \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d5ffc2f2e2d6800ae\u0027)\"\u003e \n \u003c/div\u003e \n \u003c/div\u003e \n \u003cdiv class\u003d\"attribution\"\u003e\n DDoS protection by \n \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n \u003cbr\u003e \n \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e5ffc2f2e2d6800ae\u003c/code\u003e\u003c/span\u003e \n \u003c/div\u003e \u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e\n \u003c/table\u003e \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}""" -private const val MMRSOURCE_23 = """{"language":"id","name":"Komik Manga","base_url":"https://adm.komikmanga.com","supports_latest":true,"isNsfw":false,"item_url":"https://adm.komikmanga.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Adult"},{"id":"34","name":"Isekai"}],"tags":"null"}""" -private const val MMRSOURCE_24 = """{"language":"ko","name":"Mangazuki Raws","base_url":"https://raws.mangazuki.co","supports_latest":false,"isNsfw":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e\n \u003chead\u003e \n \u003cmeta charset\u003d\"UTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n \u003ctitle\u003eJust a moment...\u003c/title\u003e \n \u003cstyle type\u003d\"text/css\"\u003e\n html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n p, .attribution, {text-align: center;}\n #spinner {margin: 0 auto 30px auto; display: block;}\n .attribution {margin-top: 32px;}\n @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n a:hover{color: #f4a15d}\n .attribution{font-size: 16px; line-height: 1.5;}\n .ray_id{display: block; margin-top: 8px;}\n #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n #cf-hcaptcha-container { text-align:center;}\n #cf-hcaptcha-container iframe { display: inline-block;}\n \u003c/style\u003e \n \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n \n window._cf_chl_opt\u003d{\n cvId: \"1\",\n cType: \"non-interactive\",\n cNounce: \"65544\",\n cRay: \"5ffc2f77190f0523\",\n cHash: \"2308ca4bb5bc100\",\n cFPWv: \"g\",\n cRq: {\n ru: \"aHR0cHM6Ly9yYXdzLm1hbmdhenVraS5jby8\u003d\",\n ra: \"b2todHRwLzMuMTAuMA\u003d\u003d\",\n rm: \"R0VU\",\n d: \"E03+uSxRs1PNOt/oCmJc5b57hCzabuh8mbI4+TkuroG4jqfl/W7Dhcsi+28QaaNZwbQ2QvnA1bm4yZNOU7o0tcDdCNw5Ou7tFvPLbZcfi3L4YU06liaL8VNiTvmtgXzdr/J3C4kvuGLy6rVjFKsvrcNkIHZegOW1xhyyBxnIEDt72l74iOFPlFFXDendg1GssDRxnrOvknc3B5Oz29/jIH5xWziBnR55JwnNi0bRkcG2r36ErBqx0YTsaA7mGJ3ivylEaKmOi6Nem9yWMbEDnOYXVTwO4QjyoCfquxUSrou637Pi59q9ZjmCWJlfhaTaX6lYbNzVtFy+Yo8wO/l/r/X7Qo3namkiC/CxI0HsAq0fnIYmGAF6SGPNTuN7Oa8eSuQaviivDMiZjNffDJKy5gPtFRldvg69yISLBGD1fLLjMAiuNekCyPzl9y6hVUwbtkzUNWNroO5VAk/5I0Iy7Ip7yJ8qJmKoTulsiXrixWom/+41/U7SmduV+rvpss24OZ/FP11cHg4bnk7DxyE5dxCZSVaVTe5ezGLNbIOeCVWeRF0AKG+vXDCUspMwjC9j4rVcL8KTK4kwq0/0LV28xSgoTwf5BTlxOpZgyem+5dEDhDftbslvMapkiDY94Kd+53hcUtdQtx17EMcX3D4MXxR8fOEgfCnBpKZlistRRgX2kk9yqG2e2ayMAVumEVCRo4QsZr3o6lvdL50c0XOfQOGvgEuGBkM8967du9sjCITEUBCsXiO6clDkG2qJDU66\",\n t: \"MTYwNzY1ODAzOC45MDEwMDA\u003d\",\n m: \"OW9X9CWsFmIGJ3y6IyCTrsb2k1t36suE4ez6VrMBEYE\u003d\",\n i1: \"Eu068nxUni/MLqw8jsEKDw\u003d\u003d\",\n i2: \"bb5XdIaV4oIqBPdmvqgV9A\u003d\u003d\",\n uh: \"QNqr1PtsmAsBuHIaoM6zeJRgUdRT1sK83/SuOuA+LQM\u003d\",\n hh: \"I0kdqj2F0l7JNXvXS7ighNXMGXUM2prtK7PBi3zI0Kw\u003d\",\n }\n }\n window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n \n var a \u003d function() {try{return !!window.addEventListener} catch(e) {return !1} },\n b \u003d function(b, c) {a() ? document.addEventListener(\"DOMContentLoaded\", b, c) : document.attachEvent(\"onreadystatechange\", b)};\n b(function(){\n var cookiesEnabled\u003d(navigator.cookieEnabled)? true : false;\n var cookieSupportInfix\u003dcookiesEnabled?\u0027/nocookie\u0027:\u0027/cookie\u0027;\n var a \u003d document.getElementById(\u0027cf-content\u0027);a.style.display \u003d \u0027block\u0027;\n var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js\"+cookieSupportInfix+\"/transparent.gif?ray\u003d5ffc2f77190f0523\");\n trkjs.id \u003d \"trk_jschal_js\";\n trkjs.setAttribute(\"alt\", \"\");\n document.body.appendChild(trkjs);\n \n var cpo \u003d document.createElement(\u0027script\u0027);\n cpo.type \u003d \u0027text/javascript\u0027;\n cpo.src \u003d \"/cdn-cgi/challenge-platform/h/g/orchestrate/jsch/v1\";\n var done \u003d false;\n cpo.onload \u003d cpo.onreadystatechange \u003d function() {\n if (!done \u0026\u0026 (!this.readyState || this.readyState \u003d\u003d\u003d \"loaded\" || this.readyState \u003d\u003d\u003d \"complete\")) {\n done \u003d true;\n cpo.onload \u003d cpo.onreadystatechange \u003d null;\n window._cf_chl_enter()\n }\n };\n document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n \n }, false);\n })();\n //]]\u003e\n\u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n \u003ctbody\u003e\n \u003ctr\u003e \n \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n \u003cnoscript\u003e \n \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n \u003c/noscript\u003e \n \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n \u003cdiv id\u003d\"cf-bubbles\"\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003c/div\u003e \n \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e mangazuki.co.\u003c/h1\u003e \n \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n \u003c/div\u003e \n \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n \u003cp data-translate\u003d\"allow_5_secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n \u003c/div\u003e \n \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d9927d9d7d43fc060c4d576fd4f7bcaa9eac8b281-1607658038-0-AQtg2-IR2ZVVuN6H3U2amFriM4AMTYDWkVW2rkBP9q0cpJ3mNtwXnTSjSiweixWyx9yHUip4f7kww11I1oCog3uusamsRqn92xA9OjDsY79hCG1LJrEsBsbgs6QIQ9YLeCcghSkasRdONNgawiS5Uf6HukWLOWYID9alBF1ZchMyEBp6HZuD56ndRqY-rqAFLLEfyGlC0DmtGQ7nTxcbQy4xlAHVzMqnYE2FqQK34JULXElach_lgL5MWL_m_guGG1LqhoDlXqOgcuaq85MwKK_1gV-rk9oSTVoGiDsLo_LaBAQUkogrPapSUCmNXDPB9A\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"1e6707a4c40d80701e5f37653c5c8edac0c39459-1607658038-0-ARN+7Y3N0hgb+4YA+aLkeJcOQwIPAIUXshUWKzBEZrshB1iUL6hdTnulE0ybVVAjMAe5fe2jSJT2R2gZM9jhI7elMy3zNnrItzAdRq7VoU+cCFmjOqcp9YTx7Yfy5phfpsgz93+6b/8b9pj8rtWFRjf19Oy2n9Nr41IBCF7u4jKcyiBm/z0LZtCIdpzqh1f5XLgJJWfzTaJeOZsxqv7K+66HSrSVZH3kZar4OnF51tnxXxLHMICq8zFVUU9zEwo8Hvdojqn7UFTkbAorxsF2KN3pYTxefD7TyGSfaGBRo7XB2VLTZeKaK+9NWILDy+Yptoqnz6vAPk3PLnn1vqPS459obBWqbFp5JfJ0MZTYGML4kNpX5wCmNlVYOwoXjryzjMZZWdHcslR1vPvuEQg1g0sIxQQJU5vMl3MSnfGwEw+hsGLWL+ARHVqnRk9XYYgyZDU4APHg2hujSXwGNAp2BoBYmxodDju3IrbjbPN+bRreZTly92ZAuhd4Q+IwQZ+iIqHSajr2lriMEM+t6KgQ0CUcSaiD/woZH++E9Vz81SZuPKBGaflnpjkuT3DUjqrAME1vYiEfr5HlcvUtn0Mr1OuM8qI2KmOgMtdkPCDbNntVi5H2NNIrpykGBHIdv7jzSzKUwDU8wS49FmJaEQTj49xvmlJfPv6P1yDHHzNLJRLPCmMpriTVTVfLkeGJzbcm2cj4VNuJu9YT8QPN1jdAFTk5GrTTbPs2vlpIJN3VxG+ilkYMQuoOB3C0Pc+LKjLTFRqOpMajK6GchYSfeGoqV2P4mRTTyaWlo8TaZLU6kA09czeDdPWfirLxdrBTYaMHjIdJRaZ2lnoQtBtrJgmv0XJNanvWMS5P3D1MJfm/5oUxCNNf9MrMGWBW82tGrtZq1kdMNV471cP1kTgX1Uhsg3p6Jov/89IIZNX+T553CGvKxOpb99ECoYeM/Jk0PneHs9oMAt7Bebw01mRsdtE6s979OJSjQX9dSpmjirVRk+nv56a6VsblhwocHbrko3fbrLnoT5mRhOpv55rw7LkAWxoOCYoNoksGmnfn06nr7ulEAaHi1q1dQQHpWOnkda+2JGCwfQNdAiOK2RSlu0pWxb8XVVGQWoAKKPwZ2HbsEHFeB79KCMnx+TDq5MOkKxy2j5ASNEeF7neaeKbojKslp0pnXbQZjFslmJzn/4mvrulERukphzo0R5U54H+pMbuIt0243BxbY72ZyS8OaWnb4Kl3FRN8rxlJBj0Az36tU7RqU/+WPbya2mZm7BN3ZcGi3d9pnBVEwaGxpC9fkWDtHqrAIjOp0Y/7BfI6VekTjIIyD2NHoKLeI8dIX44WthzsHijnT3rWxheI93gL6c1RQvnM8QY2I2gQ7+ZDZU9NPlrzXhIk83IfrL80JHEXWu6Lug\u003d\u003d\"\u003e \n \u003cinput type\u003d\"hidden\" value\u003d\"a3161be468338aec95cf8356f9e5bb10\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \n \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1607658042.901-IY1IwV+5wy\"\u003e \n \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n \u003c/form\u003e \n \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d5ffc2f77190f0523\u0027)\"\u003e \n \u003c/div\u003e \n \u003c/div\u003e \n \u003cdiv class\u003d\"attribution\"\u003e\n DDoS protection by \n \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n \u003cbr\u003e \n \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e5ffc2f77190f0523\u003c/code\u003e\u003c/span\u003e \n \u003c/div\u003e \u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e\n \u003c/table\u003e \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}""" -private const val MMRSOURCE_25 = """{"language":"pt-BR","name":"Remangas","base_url":"https://remangas.top","supports_latest":true,"isNsfw":false,"item_url":"https://remangas.top/manga/","categories":[{"id":"1","name":"Ação"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comédia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Histórico"},{"id":"11","name":"Terror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciais"},{"id":"14","name":"Adulto"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mistério"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida escolar"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Esporte"},{"id":"29","name":"Sobrenatural"},{"id":"30","name":"Tragédia"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Isekai"},{"id":"34","name":"Guerra"},{"id":"35","name":"Sobrevivência"},{"id":"36","name":"Romance?"}],"tags":[{"id":"seinen","name":"seinen"},{"id":"ecchi","name":"ecchi"},{"id":"harem","name":"harem"},{"id":"isekai","name":"isekai"},{"id":"guerra","name":"guerra"},{"id":"shounen","name":"shounen"},{"id":"18","name":"+18"},{"id":"adulto","name":"Adulto"},{"id":"fantasia","name":"Fantasia"},{"id":"romance","name":"Romance"},{"id":"vida-escolar","name":"Vida Escolar"},{"id":"acao","name":"Ação"},{"id":"misterio","name":"mistério"},{"id":"terror","name":"Terror"},{"id":"detetive","name":"Detetive"},{"id":"misterios","name":"Mistérios"},{"id":"incesto","name":"Incesto"},{"id":"comedia-romantica","name":"Comédia Romantica"},{"id":"alquimia","name":"Alquimia"},{"id":"manhua","name":"Manhua"},{"id":"colorido","name":"Colorido"},{"id":"antologia","name":"Antologia"},{"id":"dragoes","name":"Dragões"},{"id":"briga-de-rua","name":"Briga de Rua"},{"id":"anti-heroi","name":"Anti Herói"},{"id":"zoera","name":"Zoera"},{"id":"protagonista-overpower","name":"Protagonista Overpower"},{"id":"psicologico","name":"Psicológico"},{"id":"protagonista-badass","name":"Protagonista Badass"},{"id":"battleroyale","name":"Battleroyale"},{"id":"apocalispe-zumbi","name":"Apocalispe Zumbi"},{"id":"mc-nao-virjao","name":"Mc Não Virjão"},{"id":"escola-de-magia","name":"Escola de Magia"},{"id":"tensei","name":"Tensei"},{"id":"shota-badass","name":"Shota Badass"},{"id":"isekai-vai-e-volta","name":"Isekai Vai e Volta"},{"id":"gore","name":"gore"},{"id":"garota-monstro","name":"Garota Monstro"},{"id":"maid","name":"Maid"},{"id":"gal","name":"Gal"},{"id":"mordomo","name":"Mordomo"}]}""" -private const val MMRSOURCE_26 = """{"language":"pt-BR","name":"AnimaRegia","base_url":"https://animaregia.net","supports_latest":true,"isNsfw":false,"item_url":"http://animaregia.net/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" -private const val MMRSOURCE_27 = """{"language":"tr","name":"NoxSubs","base_url":"https://noxsubs.com","supports_latest":true,"isNsfw":false,"item_url":"https://noxsubs.com/manga/","categories":[{"id":"1","name":"Harem"},{"id":"2","name":"Mecha"},{"id":"3","name":"Seinen"},{"id":"4","name":"Shounen"},{"id":"5","name":"Slice of Life"},{"id":"6","name":"Trajedi"},{"id":"7","name":"Doğaüstü"},{"id":"8","name":"Spor"},{"id":"9","name":"Bilim-Kurgu"},{"id":"10","name":"Okul Hayatı"},{"id":"11","name":"Romantizm"},{"id":"12","name":"Dövüş Sanatları"},{"id":"13","name":"Psikolojik"},{"id":"14","name":"Gizem"},{"id":"15","name":"Korku"},{"id":"16","name":"Dram"},{"id":"17","name":"Aksiyon"},{"id":"18","name":"Komedi"},{"id":"19","name":"Macera"},{"id":"20","name":"Tek Atımlık"},{"id":"21","name":"Tarihi"},{"id":"22","name":"Fantezi"},{"id":"23","name":"Askeri"},{"id":"24","name":"Büyü"}],"tags":[{"id":"tag","name":"괴물아기"},{"id":"canavar-cocuk","name":"Canavar Çocuk"},{"id":"monster-child","name":"Monster Child"},{"id":"abyss-rage","name":"Abyss Rage"},{"id":"diamond-no-ace-act-ii","name":"Diamond no Ace Act II"},{"id":"diamond-no-ace","name":"Diamond no Ace"},{"id":"soloist-of-prison","name":"Soloist of Prison"},{"id":"reincarnation-no-kaben","name":"Reincarnation no Kaben"},{"id":"youjo-senki","name":"Youjo Senki"},{"id":"devil-of-rhine","name":"Devil of Rhine"},{"id":"saga-of-tanya-the-evil","name":"Saga of Tanya the Evil"},{"id":"rikudou","name":"Rikudou"},{"id":"rikudo","name":"Rikudo"},{"id":"mf-ghost","name":"MF Ghost"},{"id":"komi-san","name":"Komi-san"},{"id":"komi-san-wa-komyushou-desu","name":"Komi-san wa Komyushou Desu"},{"id":"die-dai","name":"Die Dai"},{"id":"pounding","name":"Pounding"},{"id":"panda","name":"Panda"},{"id":"agrikesici","name":"Ağrıkesici"},{"id":"intikam","name":"İntikam"},{"id":"onepiece","name":"#OnePiece"},{"id":"oneshot","name":"#OneShot"},{"id":"tanya","name":"#Tanya"},{"id":"senryuushoujo","name":"#SenryuuShoujo"},{"id":"gorgon","name":"#Gorgon"},{"id":"theblueland","name":"#TheBlueLand"},{"id":"onepieceacademy","name":"#OnePieceAcademy"},{"id":"ev-erkegi","name":"EV ERKEĞİ"},{"id":"onepieceboichi","name":"#OnePieceBoichi"},{"id":"warlord","name":"#Warlord"},{"id":"sheriffevans","name":"#SheriffEvans"},{"id":"goh","name":"#GOH"},{"id":"godofhighschool","name":"#GodofHighschool"},{"id":"serifevans","name":"#ŞerifEvans"},{"id":"shy","name":"#SHY"},{"id":"ponko","name":"#Ponko"},{"id":"kaiju8","name":"#Kaiju8"},{"id":"kaijuu8","name":"#Kaijuu8"},{"id":"kaijuno8","name":"#Kaijuno.8"},{"id":"tougenanki","name":"#TougenAnki"},{"id":"oniblood","name":"#OniBlood"},{"id":"oni","name":"#Oni"},{"id":"temple","name":"#Temple"}]}""" -private const val MMRSOURCE_28 = """{"language":"tr","name":"MangaVadisi","base_url":"http://manga-v2.mangavadisi.org","supports_latest":true,"isNsfw":false,"item_url":"http://manga-v2.mangavadisi.org/manga/","categories":[{"id":"1","name":"Aksiyon"},{"id":"2","name":"Macera"},{"id":"3","name":"Komedi"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantastik"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Tarihi"},{"id":"11","name":"Korku"},{"id":"12","name":"Josei"},{"id":"13","name":"Dövüş Sanatları"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Gizem"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psikolojik"},{"id":"19","name":"Romantizm"},{"id":"20","name":"Okul Hayatı"},{"id":"21","name":"Bilim Kurgu"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Günlük Yaşam"},{"id":"28","name":"Spor"},{"id":"29","name":"Doğaüstü"},{"id":"30","name":"Trajedi"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" -private const val MMRSOURCE_29 = """{"language":"id","name":"MangaID","base_url":"https://mangaid.click","supports_latest":true,"isNsfw":false,"item_url":"https://mangaid.click/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"Psychological"},{"id":"18","name":"Romance"},{"id":"19","name":"School Life"},{"id":"20","name":"Sci-fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Slice of Life"},{"id":"27","name":"Sports"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedy"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"School"},{"id":"33","name":"Isekai"},{"id":"34","name":"Military"}],"tags":"null"}""" -private const val MMRSOURCE_30 = """{"language":"fr","name":"Jpmangas","base_url":"https://www.jpmangas.com","supports_latest":true,"isNsfw":false,"item_url":"https://www.jpmangas.com/lecture-en-ligne/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" -private const val MMRSOURCE_31 = """{"language":"fr","name":"Op-VF","base_url":"https://www.op-vf.com","supports_latest":true,"isNsfw":false,"item_url":"https://www.op-vf.com/manga/","categories":[],"tags":"null"}""" -private const val MMRSOURCE_32 = """{"language":"fr","name":"FR Scan","base_url":"https://www.frscan.me","supports_latest":false,"isNsfw":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e\n \u003chead\u003e \n \u003cmeta charset\u003d\"UTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n \u003ctitle\u003eJust a moment...\u003c/title\u003e \n \u003cstyle type\u003d\"text/css\"\u003e\n html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n p, .attribution, {text-align: center;}\n #spinner {margin: 0 auto 30px auto; display: block;}\n .attribution {margin-top: 32px;}\n @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n a:hover{color: #f4a15d}\n .attribution{font-size: 16px; line-height: 1.5;}\n .ray_id{display: block; margin-top: 8px;}\n #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n #cf-hcaptcha-container { text-align:center;}\n #cf-hcaptcha-container iframe { display: inline-block;}\n \u003c/style\u003e \n \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n \n window._cf_chl_opt\u003d{\n cvId: \"1\",\n cType: \"non-interactive\",\n cNounce: \"9326\",\n cRay: \"5ffc3030ec0feb29\",\n cHash: \"45dea2b15d60d02\",\n cFPWv: \"g\",\n cRq: {\n ru: \"aHR0cHM6Ly93d3cuZnJzY2FuLm1lLw\u003d\u003d\",\n ra: \"b2todHRwLzMuMTAuMA\u003d\u003d\",\n rm: \"R0VU\",\n d: \"0O+6+hUg0sh6JXOYC4ykzRWLyv1xFXLKkXe6hJxkUjUSklpFfHSQJ0Dw6Qld+6DHeRZYrIRzcM4y92DvS+YI1215W23YihY1BVimPfQjC+7K1lNpzuPo/L+xmnyy6bCiG6eENBby0BKQYx9z2APYqGq0og3Mk6Di/I3zY6FMsiP4TS3dwV4VTXQp4t2unMToFRGaKVPpEqKuWhTLiVvvVFMtbDdXVLhWj6aBCZhOwT3Hd22kMPrzOVtvmxM/u2fXy0ZBkDT3E023CReCGdUF+FQ4uX3XM0t7IH92PE/IMfzKrvmeEgkCw0z0Gzmh2NJHU1MEEwJBjHjNLcWV1Wd8BgzfffsPvv5eDk4JCaO85ht1vInFKE0zMq370KGtpAbGWgg+1uSdKRmfFEcAfBHtvAE7PrrO7kU7kg57IjfLVBO0UnKJ98WFOR3CmxRsgTHJEs44PdFWnwsIbhJeFt14dsEe0vF9JNyqXAGvx6GA6xDO48yc/wjNLGLmENKSmMJq3LQRRNy1RNdK/G/cVy5RZcIh7IBubagJbGygxZ87CkRq9LjulmFJZ3TIJ4psp90ZSrcKzNTT/c42SV0Zc8cYs6RVpojaX8bXCq1GvurqU5uImn4jO02rSeq5qZ0yNZdmCVUd9vztD8az9RB1p/7jhd3858SoOebB4Ozl9mELlRa4s2ngjFWjZwZTva34to8Iy/s3rKhMXqgGHkc+sdpUkoZZMLjpZtVzBRz42Lzu5a7/JbolJP3W64FtJUcBZdrvjnVOfsSZhzfnQbWvUEwQnQ\u003d\u003d\",\n t: \"MTYwNzY1ODA2OC42MzAwMDA\u003d\",\n m: \"RmTnwUfB2+14QvcbQMCGyxE6S4FQgJ+WtDkAHDhHjx8\u003d\",\n i1: \"xlUkcb6Mi5o1a/4FWw8A3g\u003d\u003d\",\n i2: \"Hwlv5w3gjgfJIh0HY+S09Q\u003d\u003d\",\n uh: \"QNqr1PtsmAsBuHIaoM6zeJRgUdRT1sK83/SuOuA+LQM\u003d\",\n hh: \"kbDeul1tHlKO0A/fK9bIKGcHpKh5fnLja81aadSS5aY\u003d\",\n }\n }\n window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n \n var a \u003d function() {try{return !!window.addEventListener} catch(e) {return !1} },\n b \u003d function(b, c) {a() ? document.addEventListener(\"DOMContentLoaded\", b, c) : document.attachEvent(\"onreadystatechange\", b)};\n b(function(){\n var cookiesEnabled\u003d(navigator.cookieEnabled)? true : false;\n var cookieSupportInfix\u003dcookiesEnabled?\u0027/nocookie\u0027:\u0027/cookie\u0027;\n var a \u003d document.getElementById(\u0027cf-content\u0027);a.style.display \u003d \u0027block\u0027;\n var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js\"+cookieSupportInfix+\"/transparent.gif?ray\u003d5ffc3030ec0feb29\");\n trkjs.id \u003d \"trk_jschal_js\";\n trkjs.setAttribute(\"alt\", \"\");\n document.body.appendChild(trkjs);\n \n var cpo \u003d document.createElement(\u0027script\u0027);\n cpo.type \u003d \u0027text/javascript\u0027;\n cpo.src \u003d \"/cdn-cgi/challenge-platform/h/g/orchestrate/jsch/v1\";\n var done \u003d false;\n cpo.onload \u003d cpo.onreadystatechange \u003d function() {\n if (!done \u0026\u0026 (!this.readyState || this.readyState \u003d\u003d\u003d \"loaded\" || this.readyState \u003d\u003d\u003d \"complete\")) {\n done \u003d true;\n cpo.onload \u003d cpo.onreadystatechange \u003d null;\n window._cf_chl_enter()\n }\n };\n document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n \n }, false);\n })();\n //]]\u003e\n\u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n \u003ctbody\u003e\n \u003ctr\u003e \n \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n \u003cnoscript\u003e \n \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n \u003c/noscript\u003e \n \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n \u003cdiv id\u003d\"cf-bubbles\"\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003c/div\u003e \n \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e frscan.me.\u003c/h1\u003e \n \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n \u003c/div\u003e \n \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n \u003cp data-translate\u003d\"allow_5_secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n \u003c/div\u003e \n \u003ca href\u003d\"https://macinline.com/answeradenoidal.php?lang\u003d321\"\u003e\n \u003c!-- table --\u003e\u003c/a\u003e \n \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d13b0abb7156ccd02ccc9c75321adf926412913bb-1607658068-0-ARhqoXmGcEJCoOOvy32jgTxRARd_4r4tn1oOrmCwro4dsleNeP1HnmDGKJZOnSpwnMUznx1KFdYygMbOT1LfujSSnu8Wxa4uhDTPYf_R5HCJQUtILFoayIyA1ZTDUp6PIiz_Yc7RQy6nH5vNLhb42HcIHxGraj4HAhTGJdoxNEgfGLNMcrOeaEK_LVieHEKcG6bbQtPLLes1Z7tPVbjZ5hJdOHcAQIrDFj0rPZRvIsatvX0zs22HttRBdjZcomGr3FjeC6b35efN24vhTQGj9AlhFKq_szNVIIJJ_cplMtqQlwR7A5uz75vg4UsiAlKutO_NinWNmLCG0q_aA1bZ8vc\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"37a9712773cdaa17b9ccac992aea015f927fbbb0-1607658068-0-AVDr93mKr3xAxLfo4jyOh8BvUrOAlpXAqpNMtV3qdTriILXmNmCAG0AXzOampruTgT3H3mlFdMaXFI70R9dCFM08elkDqbLaaC0eZyTFpeyW587HrfQfqjI/VNCOjs3D+0usodIQygmgFqupTQLl1pC0x3+P5RXrcNoCcggIDvdq4v6nz2TQ7ZVXnTpHWyICcVf+io4f2/5r/aVIsn//CFZxLI7LpRDDxdvaGhohFhcoENh8GNITX+dJ9rR76GGiIVeysWtiw3sOL7K4JmRVacb9CHq+DAHN4k2VSfkWelG9LVnrqNEnJJ1p+2ISUfumSeFaLr4WQM00Cf8ij5GLZo+UYRqvIZYnXT/sf/d0VN1zCdovJv7K8LqfpSTs6XQNec7qTPgajqpCPTYIKw2FK7V6PFu8SAZLqfITFWfi0cIRQ6qRQ6uCrs+Uiz5EIvc3OKz+ZhAqDQvdB/3bZiHf3+wKwoev5lRuNqfEsxAEYAIjd5PhkAZuHuWoAmVlF9fGP5Y0pYuxX7FDUhrz7iIouoYtXQ42dd9b4TgnJswvUmrFaLi5qfKnHwAIA6GjTm5QU3Wak8hrSC8aZI/YKRc2YYY79pBohwddDrECCPal1LGGGa3nTT566mpTXdMznrKJ8IArs2ohh1OpvkPoKNwvN+MFzREGIqVeVj9tEYGXJXBIeP++ISaHSZSE/cCLV7wMZjPgBn66IGyFvWXukdc0UK7Sb4/DULiicsf0WaVRhK4MAnh2pXcZqwtZ8S7o+yYZheJ5jofJti4Lr+680JhZlgCPNqHaBrIlYkm8DYdcdPqG4ioiwjz490x+EdXGURT0Z4TV1eth+T+K7DoPO5PGY0iCM5tZ2Ue+FyfXI9Au0vBsCeTeGlatRZq36YWcsxlWSB+QIBNH6QC8BLjc8Ne/pIQq6UgktU4mGYm9c99n2AS4//q0eMpYLVpIMOuYouYDSD25bMaeOVM5+DOlewFYtxE/MdjOEnAqUGqF38weST9jVPMHFtJ6Fmrb04Xl523V0FvZuoApeI6+W6wNr2m+sbfhZRHpC03t0mx6BkCJ+ccO7yVM1zIu4qdpi10/r7QntrqofdCdh+OdVkZbvmj0AkNxbrJU4hGq5ZAm16+z4I24zzP2z1Wn/MBQrvLx75z3Y7iUGB5zT/Rf584Vx8ELvTG6Losm8n4JOLMpU+d0kLOFEyscRHlnagFOopbuXopNQPWg1NKNkhw4eYbPR//npAzPPqt7eGQOCosT7QODa3VxeGvcYlpYhlox90Q8BEoWTra3iozkPyjsDPAV8w2a7Ii3mCYZ4+5gUwCFFqYFQ2TpDHkT0WgaQsIKkh0nnH7k8XJ1wTXUv1kuTjL9C0tOhij2zqRVH857v9fJt8/DHbgr\"\u003e \n \u003cinput type\u003d\"hidden\" value\u003d\"39916d977375dba53acac0f0c34166fb\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \n \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1607658072.63-/DzyIu4QdO\"\u003e \n \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n \u003c/form\u003e \n \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d5ffc3030ec0feb29\u0027)\"\u003e \n \u003c/div\u003e \n \u003c/div\u003e \n \u003cdiv class\u003d\"attribution\"\u003e\n DDoS protection by \n \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n \u003cbr\u003e \n \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e5ffc3030ec0feb29\u003c/code\u003e\u003c/span\u003e \n \u003c/div\u003e \u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e\n \u003c/table\u003e \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}""" -private const val MMRSOURCE_33 = """{"language":"other","name":"HentaiShark","base_url":"https://www.hentaishark.com","supports_latest":true,"isNsfw":true,"item_url":"https://www.hentaishark.com/manga/","categories":[{"id":"1","name":"Doujinshi"},{"id":"2","name":"Manga"},{"id":"3","name":"Western"},{"id":"4","name":"non-h"},{"id":"5","name":"imageset"},{"id":"6","name":"artistcg"},{"id":"7","name":"misc"}],"tags":"null"}""" -val SOURCES: List get() = listOf(MMRSOURCE_1, MMRSOURCE_2, MMRSOURCE_3, MMRSOURCE_4, MMRSOURCE_5, MMRSOURCE_6, MMRSOURCE_7, MMRSOURCE_8, MMRSOURCE_9, MMRSOURCE_10, MMRSOURCE_11, MMRSOURCE_12, MMRSOURCE_13, MMRSOURCE_14, MMRSOURCE_15, MMRSOURCE_16, MMRSOURCE_17, MMRSOURCE_18, MMRSOURCE_19, MMRSOURCE_20, MMRSOURCE_21, MMRSOURCE_22, MMRSOURCE_23, MMRSOURCE_24, MMRSOURCE_25, MMRSOURCE_26, MMRSOURCE_27, MMRSOURCE_28, MMRSOURCE_29, MMRSOURCE_30, MMRSOURCE_31, MMRSOURCE_32, MMRSOURCE_33) +private const val MMRSOURCE_16 = """{"language":"es","name":"Mangas.pw","base_url":"https://mangas.in","supports_latest":true,"isNsfw":false,"item_url":"https://mangas.in/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Hentai"},{"id":"34","name":"Smut"}],"tags":"null"}""" +private const val MMRSOURCE_17 = """{"language":"bg","name":"Utsukushii","base_url":"https://manga.utsukushii-bg.com","supports_latest":true,"isNsfw":false,"item_url":"https://manga.utsukushii-bg.com/manga/","categories":[{"id":"1","name":"Екшън"},{"id":"2","name":"Приключенски"},{"id":"3","name":"Комедия"},{"id":"4","name":"Драма"},{"id":"5","name":"Фентъзи"},{"id":"6","name":"Исторически"},{"id":"7","name":"Ужаси"},{"id":"8","name":"Джосей"},{"id":"9","name":"Бойни изкуства"},{"id":"10","name":"Меха"},{"id":"11","name":"Мистерия"},{"id":"12","name":"Самостоятелна/Пилотна глава"},{"id":"13","name":"Психологически"},{"id":"14","name":"Романтика"},{"id":"15","name":"Училищни"},{"id":"16","name":"Научна фантастика"},{"id":"17","name":"Сейнен"},{"id":"18","name":"Шоджо"},{"id":"19","name":"Реализъм"},{"id":"20","name":"Спорт"},{"id":"21","name":"Свръхестествено"},{"id":"22","name":"Трагедия"},{"id":"23","name":"Йокаи"},{"id":"24","name":"Паралелна вселена"},{"id":"25","name":"Супер сили"},{"id":"26","name":"Пародия"},{"id":"27","name":"Шонен"}],"tags":"null"}""" +private const val MMRSOURCE_18 = """{"language":"pl","name":"Phoenix-Scans","base_url":"https://phoenix-scans.pl","supports_latest":true,"isNsfw":false,"item_url":"https://phoenix-scans.pl/manga/","categories":[{"id":"1","name":"Shounen"},{"id":"2","name":"Tragedia"},{"id":"3","name":"Szkolne życie"},{"id":"4","name":"Romans"},{"id":"5","name":"Zagadka"},{"id":"6","name":"Horror"},{"id":"7","name":"Dojrzałe"},{"id":"8","name":"Psychologiczne"},{"id":"9","name":"Przygodowe"},{"id":"10","name":"Akcja"},{"id":"11","name":"Komedia"},{"id":"12","name":"Zboczone"},{"id":"13","name":"Fantasy"},{"id":"14","name":"Harem"},{"id":"15","name":"Historyczne"},{"id":"16","name":"Manhua"},{"id":"17","name":"Manhwa"},{"id":"18","name":"Sztuki walki"},{"id":"19","name":"One shot"},{"id":"20","name":"Sci fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shounen ai"},{"id":"23","name":"Spokojne życie"},{"id":"24","name":"Sport"},{"id":"25","name":"Nadprzyrodzone"},{"id":"26","name":"Webtoons"},{"id":"27","name":"Dramat"},{"id":"28","name":"Hentai"},{"id":"29","name":"Mecha"},{"id":"30","name":"Gender Bender"},{"id":"31","name":"Gry"},{"id":"32","name":"Yaoi"}],"tags":[{"id":"aktywne","name":"aktywne"},{"id":"zakonczone","name":"zakończone"},{"id":"porzucone","name":"porzucone"}]}""" +private const val MMRSOURCE_19 = """{"language":"tr","name":"Puzzmos","base_url":"https://puzzmos.com","supports_latest":true,"isNsfw":false,"item_url":"https://puzzmos.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"2011","name":"2011"}]}""" +private const val MMRSOURCE_20 = """{"language":"fr","name":"Scan-1","base_url":"https://wwv.scan-1.com","supports_latest":true,"isNsfw":false,"item_url":"https://wwv.scan-1.com/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" +private const val MMRSOURCE_21 = """{"language":"fr","name":"Lelscan-VF","base_url":"https://www.lelscan-vf.com","supports_latest":true,"isNsfw":false,"item_url":"https://lelscan-vf.co/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" +private const val MMRSOURCE_22 = """{"language":"id","name":"Komik Manga","base_url":"https://adm.komikmanga.com","supports_latest":true,"isNsfw":false,"item_url":"https://adm.komikmanga.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Adult"},{"id":"34","name":"Isekai"}],"tags":"null"}""" +private const val MMRSOURCE_23 = """{"language":"ko","name":"Mangazuki Raws","base_url":"https://raws.mangazuki.co","supports_latest":false,"isNsfw":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e\n \u003chead\u003e \n \u003cmeta charset\u003d\"UTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n \u003ctitle\u003eJust a moment...\u003c/title\u003e \n \u003cstyle type\u003d\"text/css\"\u003e\n html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n p, .attribution, {text-align: center;}\n #spinner {margin: 0 auto 30px auto; display: block;}\n .attribution {margin-top: 32px;}\n @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n a:hover{color: #f4a15d}\n .attribution{font-size: 16px; line-height: 1.5;}\n .ray_id{display: block; margin-top: 8px;}\n #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n #cf-hcaptcha-container { text-align:center;}\n #cf-hcaptcha-container iframe { display: inline-block;}\n \u003c/style\u003e \n \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n \n window._cf_chl_opt\u003d{\n cvId: \"2\",\n cType: \"non-interactive\",\n cNounce: \"40325\",\n cRay: \"627b711a599ff039\",\n cHash: \"5147677fb1f5d40\",\n cFPWv: \"g\",\n cTTimeMs: \"4000\",\n cRq: {\n ru: \"aHR0cHM6Ly9yYXdzLm1hbmdhenVraS5jby8\u003d\",\n ra: \"b2todHRwLzMuMTAuMA\u003d\u003d\",\n rm: \"R0VU\",\n d: \"zOGkQGkYxYN36DBxdP1ySsz6tiLlkQkBxrGzqnIu8m7tz0oU3UVPcErPDphWYj5WNqtHEHwzhlsJKUSLzNPyF1yInxlQBEYRqsbZbWYnfRVmXQTZPnG6KBJ4fFYhX4YR8HXuSDwgJ6kngCW+ekC7vZsh2dnmUmvO6JN4PuTOyC97VAERuALWj/GlkDBQ1FQXR/wEWAqf3V6cCdlZcKXkD5UbRZzhxlw7EsTMnF01amXUMtLV6ggBEcriXWDkFTbFUZpQSUZjm0pwykFJOaXFZwvAaIA7PjQK2uMyTzv6QwZfL5OKpcXOguhdtUigVrQyNHEG1s1gHte0zPG1xGma6LWOrHYatLP5JW4mVJykht+HwwJ04RLICu1f0bJ6SM/yTBWHpnfZrs6hV05dlOmemvE9MQBytWhOi9lGKaVmYxmbgEY0alUGardqWWCxISXYPDhe4+Y0Rxpb6kX+lIiTtqiVSQ5PxiRy8lgQYV2Pp+qWJbe1iHJzMaqFpgJvI0ihjdKXl4KsmxsYZi8QhlDYJcTZyknVI0LHHdAGZUJUnjKGL23ec2f+nLxGn1ZECeib\",\n t: \"MTYxNDM2MTEyOC4wNjYwMDA\u003d\",\n m: \"pX0OPLFnDvuS66xf7tMswlvFBJ7CvM2jGx9C5ihYGOE\u003d\",\n i1: \"g+cJjv/W9/ggN52ebrJZSg\u003d\u003d\",\n i2: \"luhLCMllcfCNJTIko98vrQ\u003d\u003d\",\n uh: \"QNqr1PtsmAsBuHIaoM6zeJRgUdRT1sK83/SuOuA+LQM\u003d\",\n hh: \"I0kdqj2F0l7JNXvXS7ighNXMGXUM2prtK7PBi3zI0Kw\u003d\",\n }\n }\n window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n \n })();\n //]]\u003e\n \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n \u003ctbody\u003e\n \u003ctr\u003e \n \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n \u003cnoscript\u003e \n \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n \u003c/noscript\u003e \n \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n \u003cdiv id\u003d\"cf-bubbles\"\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n \u003c/div\u003e \n \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e mangazuki.co.\u003c/h1\u003e \n \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n \u003c/div\u003e \n \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n \u003c/div\u003e \n \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003dc8ab60c47f906f94060319e5f52de899835eec8e-1614361128-0-AfLLJ88dk7y3cdA18ZmVK0qTd-Bjlb02LGoF7HoTOiYr1awxAMGzNap9BOcbQpDdyPIDcoKeMdqBULq_vLrG9wfL6LuiLweId9-hmMiFoA9BwSHR2sQk35BV6ZKAUGfnf4eWZ-aM78rAExX-29lgmjyGaCXSeKR_-VomlyUrQwt40_7MfrkyDxpzQw8abDIoy3ujNZJbhSTt0fBkvJapIMh26HzivQae9MkvrVuiL3U7RwY3261s-HzBjUfXXIcd9X1e1TiZqmc6-2HTHGCLvXPo--ywNyExoRrZmycRWVLM2xUXJtz1WSG_YWAHY28N1w\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"946bc6f89d52ba0964e58e13a060262cc557b8bd-1614361128-0-AdebX22CmfOqZtfz6VfyprBwYzRQ+3Q4uck0LMh6cBBugBO9umDRhN/aSd2+4TEPN3+QP5/2zRLKckLh17N+YjHg0CV19AWqtaHEYhhrzQD9sye8brVMa2HLuRaq3TO3bhWWj+hY7bQu09zCIIxbKpW/JYNaMUA05QGyfNWOV4W/zt1KOPDzxj+iRD0vWQNnK2GQSFYlh5f2/WLVclTEQIqliSGTotnFuIi1MU9zaYfuX1Ol2WPuAwXlJoIfjRC/oNI3M7GVtRXDsKWkSea+3g3wQn2pB3oXX49saJ0s2J6uejnI741ifuZjp5LuWp4ZFst0bCUZPJO8jI/0Stkg/Xd9mEba43JqS+GKNq9npOkuiagZc+lURzLz2ECDtU0x+JWvOgZ2xSapT4ufdKrgVe0q1Bp8xm1QIvGQLFzGjDJtuTH7OcgoQ6gYV8/ty/6wUgrXfPzK47W0iIDrWjOmiN7Y/Gt1lBtj+8oQgzR6ABNZlLOf2IQ7Eauns+MX+4ks3vIK7WRM8KmgkGUcgB2FIwJSJJ573OjWqZkQQkPhEV2yjhIjT8tOzGX9C/nwIHF4i6vpvwSVRCtLjQx+OBdY6M0f+4fcB4TnVW7rR9R8mZ4+bGcCxJ4bNroadBAvkLcbaWJYod8pFdEa8iOHJETK4aAsg1zMixTU89Fj1zeE8JatJ8Je/m1D6fiLiO1KBkeLB3ov0uBUPVSH9R+DzxYOSbbu+LMt97QndIXBoarS2K72zemqjKbHYkTFtWuKvEbnELbOM8993H7SvtUHUKgiTaF+mWVTd1Rv4k8hywCu4cGOupiFUuif14PmEWFrFec0rVlKRDZWf60c/RJ7s/dSd0ZvZO+S2yom9C19EtZuTfnAiX8vYG84O9MsfOM/l+JtvY7yx0lgl7vj7/Genx6l4tOFxulO/Pvy0ZEnlWqNW5EJC491tqAL51C9btiGC5PHOCa6+tKcq2s5hcujAZzqm366hbNcyR8aVQSjY9cdmKImAilaNNiOdLP3Ci2Y13w5tIsO6ifRa+0LSyLPwwlZdEhQ16bWw8ObWrKel5aoJF2Jb2Dk71vaoVIBTCNuOeXdUtJsk1CEk6btguF+2bTj8TClicYRUGxxQM7GGGnIAAm85zmnrAQYsm701FN6SR2XnBpUjDjE5fRGR4EgBQ7LS4QT6tRmcN77FkKQUkiePR2Wq59rhPa6jXSthXPjPAB9FISMyJjuVazstV1taFUVzAp/A/CK2i0Ti6yaacu7sSxnbHykyw/kg87FYNTYw9gpSz0ICNJNanHX1+/vFGvq/cVh9syZVZjTQfPNoT61uQk677awNU5zTmAP/M9KKtMCxNTEezVSh3KrL9MCK5FDiWn8H/FFSRFTj6WyWZFoz0/r3VSQjcRdbw7soTy8wahb3Beko0KLPi802q76s74WUUM\u003d\"\u003e \n \u003cinput type\u003d\"hidden\" value\u003d\"e1ae30b322b2f3884861a95378ea1e08\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \n \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1614361132.066-Lv6AWAuxFD\"\u003e \n \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n \u003c/form\u003e \n \u003cscript type\u003d\"text/javascript\"\u003e\n //\u003c![CDATA[\n (function(){\n var a \u003d document.getElementById(\u0027cf-content\u0027);\n a.style.display \u003d \u0027block\u0027;\n var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d627b711a599ff039\");\n trkjs.id \u003d \"trk_jschal_js\";\n trkjs.setAttribute(\"alt\", \"\");\n document.body.appendChild(trkjs);\n var cpo\u003ddocument.createElement(\u0027script\u0027);\n cpo.type\u003d\u0027text/javascript\u0027;\n cpo.src\u003d\"/cdn-cgi/challenge-platform/h/g/orchestrate/jsch/v1\";\n document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n }());\n //]]\u003e\n \u003c/script\u003e \n \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d627b711a599ff039\u0027)\"\u003e \n \u003c/div\u003e \n \u003c/div\u003e \n \u003cdiv class\u003d\"attribution\"\u003e\n DDoS protection by \n \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n \u003cbr\u003e \n \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e627b711a599ff039\u003c/code\u003e\u003c/span\u003e \n \u003c/div\u003e \u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e\n \u003c/table\u003e \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}""" +private const val MMRSOURCE_24 = """{"language":"pt-BR","name":"Remangas","base_url":"https://remangas.top","supports_latest":true,"isNsfw":false,"item_url":"https://remangas.top/manga/","categories":[{"id":"1","name":"Ação"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comédia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Histórico"},{"id":"11","name":"Terror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciais"},{"id":"14","name":"Adulto"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mistério"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida escolar"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Esporte"},{"id":"29","name":"Sobrenatural"},{"id":"30","name":"Tragédia"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Isekai"},{"id":"34","name":"Guerra"},{"id":"35","name":"Sobrevivência"},{"id":"36","name":"Romance?"}],"tags":[{"id":"seinen","name":"seinen"},{"id":"ecchi","name":"ecchi"},{"id":"harem","name":"harem"},{"id":"isekai","name":"isekai"},{"id":"guerra","name":"guerra"},{"id":"shounen","name":"shounen"},{"id":"18","name":"+18"},{"id":"adulto","name":"Adulto"},{"id":"fantasia","name":"Fantasia"},{"id":"romance","name":"Romance"},{"id":"vida-escolar","name":"Vida Escolar"},{"id":"acao","name":"Ação"},{"id":"misterio","name":"mistério"},{"id":"terror","name":"Terror"},{"id":"detetive","name":"Detetive"},{"id":"misterios","name":"Mistérios"},{"id":"incesto","name":"Incesto"},{"id":"comedia-romantica","name":"Comédia Romantica"},{"id":"alquimia","name":"Alquimia"},{"id":"manhua","name":"Manhua"},{"id":"colorido","name":"Colorido"},{"id":"antologia","name":"Antologia"},{"id":"dragoes","name":"Dragões"},{"id":"briga-de-rua","name":"Briga de Rua"},{"id":"anti-heroi","name":"Anti Herói"},{"id":"zoera","name":"Zoera"},{"id":"protagonista-overpower","name":"Protagonista Overpower"},{"id":"psicologico","name":"Psicológico"},{"id":"protagonista-badass","name":"Protagonista Badass"},{"id":"battleroyale","name":"Battleroyale"},{"id":"apocalispe-zumbi","name":"Apocalispe Zumbi"},{"id":"mc-nao-virjao","name":"Mc Não Virjão"},{"id":"escola-de-magia","name":"Escola de Magia"},{"id":"tensei","name":"Tensei"},{"id":"shota-badass","name":"Shota Badass"},{"id":"isekai-vai-e-volta","name":"Isekai Vai e Volta"},{"id":"gore","name":"gore"},{"id":"garota-monstro","name":"Garota Monstro"},{"id":"maid","name":"Maid"},{"id":"gal","name":"Gal"},{"id":"mordomo","name":"Mordomo"}]}""" +private const val MMRSOURCE_25 = """{"language":"pt-BR","name":"AnimaRegia","base_url":"https://animaregia.net","supports_latest":true,"isNsfw":false,"item_url":"http://animaregia.net/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" +private const val MMRSOURCE_26 = """{"language":"tr","name":"MangaVadisi","base_url":"http://manga-v2.mangavadisi.org","supports_latest":true,"isNsfw":false,"item_url":"http://manga-v2.mangavadisi.org/manga/","categories":[{"id":"1","name":"Aksiyon"},{"id":"2","name":"Macera"},{"id":"3","name":"Komedi"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantastik"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Tarihi"},{"id":"11","name":"Korku"},{"id":"12","name":"Josei"},{"id":"13","name":"Dövüş Sanatları"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Gizem"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psikolojik"},{"id":"19","name":"Romantizm"},{"id":"20","name":"Okul Hayatı"},{"id":"21","name":"Bilim Kurgu"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Günlük Yaşam"},{"id":"28","name":"Spor"},{"id":"29","name":"Doğaüstü"},{"id":"30","name":"Trajedi"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" +private const val MMRSOURCE_27 = """{"language":"id","name":"MangaID","base_url":"https://mangaid.click","supports_latest":true,"isNsfw":false,"item_url":"https://mangaid.click/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"Psychological"},{"id":"18","name":"Romance"},{"id":"19","name":"School Life"},{"id":"20","name":"Sci-fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Slice of Life"},{"id":"27","name":"Sports"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedy"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"School"},{"id":"33","name":"Isekai"},{"id":"34","name":"Military"}],"tags":"null"}""" +private const val MMRSOURCE_28 = """{"language":"fr","name":"Jpmangas","base_url":"https://jpmangas.co","supports_latest":true,"isNsfw":false,"item_url":"https://jpmangas.co/lecture-en-ligne/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}""" +private const val MMRSOURCE_29 = """{"language":"fr","name":"Op-VF","base_url":"https://www.op-vf.com","supports_latest":true,"isNsfw":false,"item_url":"https://www.op-vf.com/manga/","categories":[],"tags":"null"}""" +private const val MMRSOURCE_30 = """{"language":"fr","name":"FR Scan","base_url":"https://www.frscan.me","supports_latest":false,"isNsfw":false,"item_url":"\u003chtml\u003e\n \u003chead\u003e\u003c/head\u003e\n \u003cbody\u003e\n Product activation error\n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}""" +private const val MMRSOURCE_31 = """{"language":"other","name":"HentaiShark","base_url":"https://www.hentaishark.com","supports_latest":true,"isNsfw":true,"item_url":"https://www.hentaishark.com/manga/","categories":[{"id":"1","name":"Doujinshi"},{"id":"2","name":"Manga"},{"id":"3","name":"Western"},{"id":"4","name":"non-h"},{"id":"5","name":"imageset"},{"id":"6","name":"artistcg"},{"id":"7","name":"misc"}],"tags":"null"}""" +val SOURCES: List get() = listOf(MMRSOURCE_1, MMRSOURCE_2, MMRSOURCE_3, MMRSOURCE_4, MMRSOURCE_5, MMRSOURCE_6, MMRSOURCE_7, MMRSOURCE_8, MMRSOURCE_9, MMRSOURCE_10, MMRSOURCE_11, MMRSOURCE_12, MMRSOURCE_13, MMRSOURCE_14, MMRSOURCE_15, MMRSOURCE_16, MMRSOURCE_17, MMRSOURCE_18, MMRSOURCE_19, MMRSOURCE_20, MMRSOURCE_21, MMRSOURCE_22, MMRSOURCE_23, MMRSOURCE_24, MMRSOURCE_25, MMRSOURCE_26, MMRSOURCE_27, MMRSOURCE_28, MMRSOURCE_29, MMRSOURCE_30, MMRSOURCE_31) diff --git a/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/Generator.kt b/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/Generator.kt index a29dec4c2..fc7648a2a 100644 --- a/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/Generator.kt +++ b/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/Generator.kt @@ -17,6 +17,7 @@ import java.util.concurrent.TimeUnit import javax.net.ssl.SSLContext import javax.net.ssl.TrustManager import javax.net.ssl.X509TrustManager +import kotlin.jvm.Throws /** * This class generates the sources for MMRCMS. @@ -240,7 +241,7 @@ class Generator { SourceData("en", "Manhwas Men", "https://manhwas.men"), SourceData("fr", "Scan FR", "https://www.scan-fr.cc"), SourceData("fr", "Scan VF", "https://www.scan-vf.net"), - SourceData("fr", "Scan OP", "https://scan-op.net"), + SourceData("fr", "Scan OP", "https://scan-op.cc"), SourceData("id", "Komikid", "https://www.komikid.com"), SourceData("pt-BR", "Mangás Yuri", "https://mangasyuri.net"), SourceData("pl", "Nikushima", "http://azbivo.webd.pro"), @@ -254,15 +255,14 @@ class Generator { SourceData("pl", "Phoenix-Scans", "https://phoenix-scans.pl"), SourceData("tr", "Puzzmos", "https://puzzmos.com"), SourceData("fr", "Scan-1", "https://wwv.scan-1.com"), - SourceData("fr", "Lelscan-VF", "https://www.lelscan-vf.com"), + SourceData("fr", "Lelscan-VF", "https://lelscan-vf.co"), SourceData("id", "Komik Manga", "https://adm.komikmanga.com"), SourceData("ko", "Mangazuki Raws", "https://raws.mangazuki.co"), SourceData("pt-BR", "Remangas", "https://remangas.top"), SourceData("pt-BR", "AnimaRegia", "https://animaregia.net"), - SourceData("tr", "NoxSubs", "https://noxsubs.com"), SourceData("tr", "MangaVadisi", "http://manga-v2.mangavadisi.org"), SourceData("id", "MangaID", "https://mangaid.click"), - SourceData("fr", "Jpmangas", "https://www.jpmangas.com"), + SourceData("fr", "Jpmangas", "https://jpmangas.co"), SourceData("fr", "Op-VF", "https://www.op-vf.com"), SourceData("fr", "FR Scan", "https://www.frscan.me"), // NOTE: THIS SOURCE CONTAINS A CUSTOM LANGUAGE SYSTEM (which will be ignored)!