From 40a51b8892c9caa0d285a894e042868187c68c7c Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 29 Aug 2012 22:06:34 +0200 Subject: [PATCH 01/12] Replace occurrences of -moz-calc(). --- 4chan_x.user.js | 8 ++++++-- script.coffee | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 2ef22eecb..f66115471 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -5386,7 +5386,9 @@ h1 {\ background: -o-linear-gradient(#EEE, #CCC);\ background: linear-gradient(#EEE, #CCC);\ width: 10%;\ - padding: -moz-calc(1px) 0 2px;\ +}\ +.gecko #dump {\ + padding: 1px 0 2px;\ }\ #dump:hover, #dump:focus {\ background: -webkit-linear-gradient(#FFF, #DDD);\ @@ -5564,9 +5566,11 @@ h1 {\ #qr [type=submit] {\ margin: 1px 0;\ padding: 1px; /* not Gecko */\ - padding: 0 -moz-calc(1px); /* Gecko does not respect box-sizing: border-box */\ width: 30%;\ }\ +.gecko #qr [type=submit] {\ + padding: 0 1px; /* Gecko does not respect box-sizing: border-box */\ +}\ \ .fileText:hover .fntrunc,\ .fileText:not(:hover) .fnfull {\ diff --git a/script.coffee b/script.coffee index f37d1bb43..fb4319556 100644 --- a/script.coffee +++ b/script.coffee @@ -4242,7 +4242,9 @@ h1 { background: -o-linear-gradient(#EEE, #CCC); background: linear-gradient(#EEE, #CCC); width: 10%; - padding: -moz-calc(1px) 0 2px; +} +.gecko #dump { + padding: 1px 0 2px; } #dump:hover, #dump:focus { background: -webkit-linear-gradient(#FFF, #DDD); @@ -4420,9 +4422,11 @@ h1 { #qr [type=submit] { margin: 1px 0; padding: 1px; /* not Gecko */ - padding: 0 -moz-calc(1px); /* Gecko does not respect box-sizing: border-box */ width: 30%; } +.gecko #qr [type=submit] { + padding: 0 1px; /* Gecko does not respect box-sizing: border-box */ +} .fileText:hover .fntrunc, .fileText:not(:hover) .fnfull { From a92f4261a544f35c151eabce1809982c473d4341 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Sun, 2 Sep 2012 01:02:41 +0200 Subject: [PATCH 02/12] Image replies limits are apparently fixed. --- 4chan_x.user.js | 6 +++--- script.coffee | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index f66115471..6c6f7fd59 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4370,11 +4370,11 @@ case 'v': case 'co': case 'mlp': - return 251; + return 250; case 'vg': - return 376; + return 370; default: - return 151; + return 150; } })(); return Main.callbacks.push(this.node); diff --git a/script.coffee b/script.coffee index fb4319556..e37c11e7b 100644 --- a/script.coffee +++ b/script.coffee @@ -3467,11 +3467,11 @@ ThreadStats = @imgLimit = switch g.BOARD when 'a', 'b', 'v', 'co', 'mlp' - 251 + 250 when 'vg' - 376 + 370 else - 151 + 150 Main.callbacks.push @node node: (post) -> return if post.isInlined From f5ebd27b3ab14d33bce51ff4f818afda08093603 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Sun, 2 Sep 2012 14:55:21 +0200 Subject: [PATCH 03/12] Fix duplicate file link. --- 4chan_x.user.js | 18 ++++++------------ changelog | 2 ++ script.coffee | 12 +++--------- 3 files changed, 11 insertions(+), 21 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 6c6f7fd59..ebc33e973 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -2448,11 +2448,7 @@ }, onerror: function() { QR.status(); - return QR.error($.el('a', { - href: '//www.4chan.org/banned', - target: '_blank', - textContent: 'Connection error, or you are banned.' - })); + return QR.error('Connection error with sys.4chan.org.'); } }; opts = { @@ -2473,7 +2469,7 @@ return QR.ajax = $.ajax($.id('postForm').parentNode.action, callbacks, opts); }, response: function(html) { - var bs, doc, err, msg, persona, postID, reply, threadID, _, _ref; + var bs, doc, err, msg, persona, postID, reply, threadID, _, _ref, _ref1; doc = d.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = html; if (doc.title === '4chan - Banned') { @@ -2481,11 +2477,9 @@ err = $.el('span', { innerHTML: /^You were issued a warning/.test($('.boxcontent', doc).textContent.trim()) ? "You were issued a warning on " + bs[0].innerHTML + " as " + bs[3].innerHTML + ".
Warning reason: " + bs[1].innerHTML : "You are banned! ;_;
Please click HERE to see the reason." }); - } else if (msg = doc.getElementById('errmsg')) { - err = msg.textContent; - if (msg.firstChild.tagName) { - err = msg.firstChild; - err.target = '_blank'; + } else if (err = doc.getElementById('errmsg')) { + if ((_ref = $('a', err)) != null) { + _ref.target = '_blank'; } } else if (!(msg = $('b', doc))) { err = 'Connection error with sys.4chan.org.'; @@ -2509,7 +2503,7 @@ sub: Conf['Remember Subject'] ? reply.sub : null }; $.set('QR.persona', persona); - _ref = msg.lastChild.textContent.match(/thread:(\d+),no:(\d+)/), _ = _ref[0], threadID = _ref[1], postID = _ref[2]; + _ref1 = msg.lastChild.textContent.match(/thread:(\d+),no:(\d+)/), _ = _ref1[0], threadID = _ref1[1], postID = _ref1[2]; $.event(QR.el, new CustomEvent('QRPostSuccessful', { bubbles: true, detail: { diff --git a/changelog b/changelog index ca8c7cd4f..3bdf29f28 100644 --- a/changelog +++ b/changelog @@ -1,4 +1,6 @@ master +- Mayhem + Fix duplicate file upload error link. 2.34.8 - Mayhem diff --git a/script.coffee b/script.coffee index e37c11e7b..d95f2b17f 100644 --- a/script.coffee +++ b/script.coffee @@ -1910,10 +1910,7 @@ QR = # Connection error, or # CORS disabled error on www.4chan.org/banned QR.status() - QR.error $.el 'a', - href: '//www.4chan.org/banned' - target: '_blank' - textContent: 'Connection error, or you are banned.' + QR.error 'Connection error with sys.4chan.org.' opts = form: $.formData post upCallbacks: @@ -1937,11 +1934,8 @@ QR = "You were issued a warning on #{bs[0].innerHTML} as #{bs[3].innerHTML}.
Warning reason: #{bs[1].innerHTML}" else "You are banned! ;_;
Please click HERE to see the reason." - else if msg = doc.getElementById 'errmsg' # error! - err = msg.textContent - if msg.firstChild.tagName # duplicate image link - err = msg.firstChild - err.target = '_blank' + else if err = doc.getElementById 'errmsg' # error! + $('a', err)?.target = '_blank' # duplicate image link else unless msg = $ 'b', doc err = 'Connection error with sys.4chan.org.' From 6b4e55d72713b2b47a86ea3fee1f6203aef1b4c3 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Sun, 2 Sep 2012 15:00:57 +0200 Subject: [PATCH 04/12] replyhl is no more. --- 4chan_x.user.js | 3 --- script.coffee | 3 --- 2 files changed, 6 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index ebc33e973..f8a4d21d7 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -3828,8 +3828,6 @@ } if (Conf['Quote Inline']) { $.on(link, 'click', QuoteInline.toggle); - } else { - link.setAttribute('onclick', "replyhl('" + post.ID + "');"); } if (!(container = $.id("blc" + qid))) { container = $.el('span', { @@ -4124,7 +4122,6 @@ if (board === g.BOARD && $.id("p" + id)) { a.href = "#p" + id; a.className = 'quotelink'; - a.setAttribute('onclick', "replyhl('" + id + "');"); } else { a.href = Redirect.thread(board, 0, id); a.className = 'deadlink'; diff --git a/script.coffee b/script.coffee index d95f2b17f..da687f053 100644 --- a/script.coffee +++ b/script.coffee @@ -3039,8 +3039,6 @@ QuoteBacklink = $.on link, 'mouseover', QuotePreview.mouseover if Conf['Quote Inline'] $.on link, 'click', QuoteInline.toggle - else - link.setAttribute 'onclick', "replyhl('#{post.ID}');" unless container = $.id "blc#{qid}" container = $.el 'span', className: 'container' @@ -3268,7 +3266,6 @@ Quotify = if board is g.BOARD and $.id "p#{id}" a.href = "#p#{id}" a.className = 'quotelink' - a.setAttribute 'onclick', "replyhl('#{id}');" else a.href = Redirect.thread board, 0, id a.className = 'deadlink' From 91b5a0ae6786f93e91a2418249039bae4dcdb677 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Sun, 2 Sep 2012 15:11:11 +0200 Subject: [PATCH 05/12] Close #712 --- 4chan_x.user.js | 14 +++++++++++++- changelog | 1 + script.coffee | 9 ++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index f8a4d21d7..f2178522b 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4930,11 +4930,23 @@ case 'sys.4chan.org': if (/report/.test(location.search)) { $.ready(function() { - return $.on($.id('recaptcha_response_field'), 'keydown', function(e) { + var field, form; + form = $('form'); + field = $.id('recaptcha_response_field'); + $.on(field, 'keydown', function(e) { if (e.keyCode === 8 && !e.target.value) { return window.location = 'javascript:Recaptcha.reload()'; } }); + return $.on(form, 'submit', function(e) { + var response; + e.preventDefault(); + response = field.value.trim(); + if (!/\s/.test(response)) { + field.value = "" + response + " " + response; + } + return form.submit(); + }); }); } return; diff --git a/changelog b/changelog index 3bdf29f28..c292dc797 100644 --- a/changelog +++ b/changelog @@ -1,5 +1,6 @@ master - Mayhem + One-word-captcha now works in the report window. Fix duplicate file upload error link. 2.34.8 diff --git a/script.coffee b/script.coffee index da687f053..634a33c4c 100644 --- a/script.coffee +++ b/script.coffee @@ -3855,8 +3855,15 @@ Main = when 'sys.4chan.org' if /report/.test location.search $.ready -> - $.on $.id('recaptcha_response_field'), 'keydown', (e) -> + form = $ 'form' + field = $.id 'recaptcha_response_field' + $.on field, 'keydown', (e) -> window.location = 'javascript:Recaptcha.reload()' if e.keyCode is 8 and not e.target.value + $.on form, 'submit', (e) -> + e.preventDefault() + response = field.value.trim() + field.value = "#{response} #{response}" unless /\s/.test response + form.submit() return when 'images.4chan.org' $.ready -> From 92fd47d0838ed44ca07e6bff2110b0c5835dcff3 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Sun, 2 Sep 2012 23:49:16 +0200 Subject: [PATCH 06/12] "Reset unread status" -> "Mark thread as read" --- 4chan_x.user.js | 2 +- script.coffee | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index f2178522b..135379bcb 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -177,7 +177,7 @@ submit: ['alt+s', 'Submit post'], watch: ['w', 'Watch thread'], update: ['u', 'Update now'], - unreadCountTo0: ['z', 'Reset unread status'], + unreadCountTo0: ['z', 'Mark thread as read'], expandImage: ['m', 'Expand selected image'], expandAllImages: ['M', 'Expand all images'], zero: ['0', 'Jump to page 0'], diff --git a/script.coffee b/script.coffee index 634a33c4c..632337c80 100644 --- a/script.coffee +++ b/script.coffee @@ -137,7 +137,7 @@ Config = # Thread related watch: ['w', 'Watch thread'] update: ['u', 'Update now'] - unreadCountTo0: ['z', 'Reset unread status'] + unreadCountTo0: ['z', 'Mark thread as read'] # Images expandImage: ['m', 'Expand selected image'] expandAllImages: ['M', 'Expand all images'] From e91c198d80a8512bc03964a723627a93b85dba90 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Mon, 3 Sep 2012 02:33:59 +0200 Subject: [PATCH 07/12] Add archived image redirection for heinessen. --- 4chan_x.user.js | 5 +++++ changelog | 1 + script.coffee | 5 ++--- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 135379bcb..1c0085003 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4528,6 +4528,11 @@ return "//archive.foolz.us/" + board + "/full_image/" + filename; case 'u': return "//nsfw.foolz.us/" + board + "/full_image/" + filename; + case 'an': + case 'k': + case 'toy': + case 'x': + return "http://archive.heinessen.com/" + board + "/full_image/" + filename; } }, post: function(board, postID) { diff --git a/changelog b/changelog index c292dc797..0857cc1a1 100644 --- a/changelog +++ b/changelog @@ -1,5 +1,6 @@ master - Mayhem + Add /an/, /k/, /toy/ and /x/ archived image redirection. One-word-captcha now works in the report window. Fix duplicate file upload error link. diff --git a/script.coffee b/script.coffee index 632337c80..620ccc94a 100644 --- a/script.coffee +++ b/script.coffee @@ -3599,11 +3599,10 @@ Redirect = "//archive.foolz.us/#{board}/full_image/#{filename}" when 'u' "//nsfw.foolz.us/#{board}/full_image/#{filename}" - # these will work whenever https://github.com/eksopl/fuuka/issues/23 is done # when 'cgl', 'g', 'w' # "//archive.rebeccablacktech.com/#{board}/full_image/#{filename}" - # when 'an', 'k', 'toy', 'x' - # "http://archive.heinessen.com/#{board}/full_image/#{filename}" + when 'an', 'k', 'toy', 'x' + "http://archive.heinessen.com/#{board}/full_image/#{filename}" # when 'e' # "https://www.cliché.net/4chan/cgi-board.pl/#{board}/full_image/#{filename}" post: (board, postID) -> From 36f15b4c8c80ae72c5dcd73db22a1ed8705f194c Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Mon, 3 Sep 2012 03:02:01 +0200 Subject: [PATCH 08/12] replyhl is no more part II. --- 4chan_x.user.js | 1 - script.coffee | 1 - 2 files changed, 2 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 1c0085003..d35f36929 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -3853,7 +3853,6 @@ if (!(quote.hash || /\bdeadlink\b/.test(quote.className))) { continue; } - quote.removeAttribute('onclick'); $.on(quote, 'click', QuoteInline.toggle); } _ref1 = post.backlinks; diff --git a/script.coffee b/script.coffee index 620ccc94a..a5e8f236a 100644 --- a/script.coffee +++ b/script.coffee @@ -3053,7 +3053,6 @@ QuoteInline = node: (post) -> for quote in post.quotes continue unless quote.hash or /\bdeadlink\b/.test quote.className - quote.removeAttribute 'onclick' $.on quote, 'click', QuoteInline.toggle for quote in post.backlinks $.on quote, 'click', QuoteInline.toggle From c0a7bcee67528dcdd1af35f78ea0e4fd3191d370 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Mon, 3 Sep 2012 21:30:51 +0200 Subject: [PATCH 09/12] Revert "Image replies limits are apparently fixed." This reverts commit a92f4261a544f35c151eabce1809982c473d4341. --- 4chan_x.user.js | 6 +++--- script.coffee | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index d35f36929..1ae7311b9 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4360,11 +4360,11 @@ case 'v': case 'co': case 'mlp': - return 250; + return 251; case 'vg': - return 370; + return 376; default: - return 150; + return 151; } })(); return Main.callbacks.push(this.node); diff --git a/script.coffee b/script.coffee index a5e8f236a..c342d0bf3 100644 --- a/script.coffee +++ b/script.coffee @@ -3457,11 +3457,11 @@ ThreadStats = @imgLimit = switch g.BOARD when 'a', 'b', 'v', 'co', 'mlp' - 250 + 251 when 'vg' - 370 + 376 else - 150 + 151 Main.callbacks.push @node node: (post) -> return if post.isInlined From a3885eb4fc7994cd64ed714e4103b82f3633f640 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Mon, 3 Sep 2012 21:35:25 +0200 Subject: [PATCH 10/12] Add archived image redirection for rebeccablacktech. --- 4chan_x.user.js | 4 ++++ changelog | 2 +- script.coffee | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 1ae7311b9..f33125dad 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4527,6 +4527,10 @@ return "//archive.foolz.us/" + board + "/full_image/" + filename; case 'u': return "//nsfw.foolz.us/" + board + "/full_image/" + filename; + case 'cgl': + case 'g': + case 'w': + return "//archive.rebeccablacktech.com/" + board + "/full_image/" + filename; case 'an': case 'k': case 'toy': diff --git a/changelog b/changelog index 0857cc1a1..63f7dc44f 100644 --- a/changelog +++ b/changelog @@ -1,6 +1,6 @@ master - Mayhem - Add /an/, /k/, /toy/ and /x/ archived image redirection. + Add /an/, /cgl/, /g/, /k/, /toy/, /w/ and /x/ archived image redirection. One-word-captcha now works in the report window. Fix duplicate file upload error link. diff --git a/script.coffee b/script.coffee index c342d0bf3..92abc83e3 100644 --- a/script.coffee +++ b/script.coffee @@ -3598,8 +3598,8 @@ Redirect = "//archive.foolz.us/#{board}/full_image/#{filename}" when 'u' "//nsfw.foolz.us/#{board}/full_image/#{filename}" - # when 'cgl', 'g', 'w' - # "//archive.rebeccablacktech.com/#{board}/full_image/#{filename}" + when 'cgl', 'g', 'w' + "//archive.rebeccablacktech.com/#{board}/full_image/#{filename}" when 'an', 'k', 'toy', 'x' "http://archive.heinessen.com/#{board}/full_image/#{filename}" # when 'e' From b7cdd5d54426bab95121b4102f6533da82dccce9 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Mon, 3 Sep 2012 21:40:01 +0200 Subject: [PATCH 11/12] Add archived image redirection for warosu. --- 4chan_x.user.js | 3 +++ changelog | 2 +- script.coffee | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index f33125dad..28330b953 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4527,6 +4527,9 @@ return "//archive.foolz.us/" + board + "/full_image/" + filename; case 'u': return "//nsfw.foolz.us/" + board + "/full_image/" + filename; + case 'ck': + case 'lit': + return "//fuuka.warosu.org/" + board + "/full_image/" + filename; case 'cgl': case 'g': case 'w': diff --git a/changelog b/changelog index 63f7dc44f..46be62bf9 100644 --- a/changelog +++ b/changelog @@ -1,6 +1,6 @@ master - Mayhem - Add /an/, /cgl/, /g/, /k/, /toy/, /w/ and /x/ archived image redirection. + Add /g/, /k/, /w/, /an/, /cgl/, /ck/, /lit/, /toy/ and /x/ archived image redirection. One-word-captcha now works in the report window. Fix duplicate file upload error link. diff --git a/script.coffee b/script.coffee index 92abc83e3..7168d0cb8 100644 --- a/script.coffee +++ b/script.coffee @@ -3598,6 +3598,8 @@ Redirect = "//archive.foolz.us/#{board}/full_image/#{filename}" when 'u' "//nsfw.foolz.us/#{board}/full_image/#{filename}" + when 'ck', 'lit' + "//fuuka.warosu.org/#{board}/full_image/#{filename}" when 'cgl', 'g', 'w' "//archive.rebeccablacktech.com/#{board}/full_image/#{filename}" when 'an', 'k', 'toy', 'x' From 75950eb3b2a640bf60fd5830ed80599b5c1808fb Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Mon, 3 Sep 2012 21:44:15 +0200 Subject: [PATCH 12/12] Release 2.34.9. --- 4chan_x.user.js | 6 +++--- Cakefile | 2 +- changelog | 2 ++ latest.js | 2 +- script.coffee | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 28330b953..8bec9e11a 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 4chan x -// @version 2.34.8 +// @version 2.34.9 // @namespace aeosynth // @description Adds various features. // @copyright 2009-2011 James Campos @@ -23,7 +23,7 @@ * Copyright (c) 2009-2011 James Campos * Copyright (c) 2012 Nicolas Stepien * http://mayhemydg.github.com/4chan-x/ - * 4chan X 2.34.8 + * 4chan X 2.34.9 * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation @@ -5285,7 +5285,7 @@ return $.globalEval(("(" + code + ")()").replace('_id_', bq.id)); }, namespace: '4chan_x.', - version: '2.34.8', + version: '2.34.9', callbacks: [], css: '\ /* dialog styling */\ diff --git a/Cakefile b/Cakefile index 8bff52792..8b7d81e0e 100644 --- a/Cakefile +++ b/Cakefile @@ -2,7 +2,7 @@ {exec} = require 'child_process' fs = require 'fs' -VERSION = '2.34.8' +VERSION = '2.34.9' HEADER = """ // ==UserScript== diff --git a/changelog b/changelog index 46be62bf9..487c03dab 100644 --- a/changelog +++ b/changelog @@ -1,4 +1,6 @@ master + +2.34.9 - Mayhem Add /g/, /k/, /w/, /an/, /cgl/, /ck/, /lit/, /toy/ and /x/ archived image redirection. One-word-captcha now works in the report window. diff --git a/latest.js b/latest.js index 247c74694..0335ecfb8 100644 --- a/latest.js +++ b/latest.js @@ -1 +1 @@ -postMessage({version:'2.34.8'},'*') \ No newline at end of file +postMessage({version:'2.34.9'},'*') \ No newline at end of file diff --git a/script.coffee b/script.coffee index 7168d0cb8..151cdf1ec 100644 --- a/script.coffee +++ b/script.coffee @@ -4125,7 +4125,7 @@ Main = $.globalEval "(#{code})()".replace '_id_', bq.id namespace: '4chan_x.' - version: '2.34.8' + version: '2.34.9' callbacks: [] css: ' /* dialog styling */