From 9ac1193cca6d7e9a8e74dcff32bcaacc538434b1 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 01:22:11 +0200 Subject: [PATCH 01/43] Update .gitignore. --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b79a916f9..868b74e84 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ builds/ node_modules/ -tmp/ +tmp-crx/ +tmp-userjs/ +tmp-userscript/ From 7805d1b1e690eae5771bf1545f5cd00a104802dd Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 01:26:12 +0200 Subject: [PATCH 02/43] Update deps. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a3869bc44..7ab48ab5d 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "grunt": "~0.4.1", "grunt-bump": "~0.0.0", "grunt-concurrent": "~0.1.1", - "grunt-contrib-clean": "~0.4.0", + "grunt-contrib-clean": "~0.4.1", "grunt-contrib-coffee": "~0.6.6", "grunt-contrib-compress": "~0.4.10", "grunt-contrib-concat": "~0.2.0", From 6f50ec01153e7fd2db2cdd03b860815b9dcd3882 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 04:58:55 +0200 Subject: [PATCH 03/43] Shave off one useless line. --- src/qr.coffee | 1 - 1 file changed, 1 deletion(-) diff --git a/src/qr.coffee b/src/qr.coffee index f64c88a37..54d8c5447 100644 --- a/src/qr.coffee +++ b/src/qr.coffee @@ -819,7 +819,6 @@ QR = $.add nodes.thread, $.el 'option', value: thread textContent: "Thread No.#{thread}" - $.after nodes.autohide, nodes.thread <% if (type === 'userscript') { %> # XXX Firefox lacks focusin/focusout support. From 8298f7e35d9b4279d56746b54b240bc9626b9b85 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 16:08:38 +0200 Subject: [PATCH 04/43] Remove the Download Link config on non-crx extensions. --- src/config.coffee | 4 +++- src/features.coffee | 7 ------- src/qr.coffee | 6 +++--- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/config.coffee b/src/config.coffee index acc178684..1be799305 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -33,7 +33,9 @@ Config = 'Thread Hiding Link': [true, 'Add a link to hide entire threads.'] 'Reply Hiding Link': [true, 'Add a link to hide single replies.'] 'Delete Link': [true, 'Add post and image deletion links to the menu.'] - 'Download Link': [true, 'Add a download with original filename link to the menu. Chrome-only currently.'] + <% if (type === 'crx') { %> + 'Download Link': [true, 'Add a download with original filename link to the menu.'] + <% } %> 'Archive Link': [true, 'Add an archive link to the menu.'] 'Monitoring': 'Thread Updater': [true, 'Fetch and insert new replies. Has more options in its own dialog.'] diff --git a/src/features.coffee b/src/features.coffee index fbc45b7ed..a895da9e9 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -1737,15 +1737,8 @@ DeleteLink = DownloadLink = init: -> - <% if (type === 'userscript') { %> - # Firefox won't let us download cross-domain content. - return - <% } %> return if g.VIEW is 'catalog' or !Conf['Menu'] or !Conf['Download Link'] - # Test for download feature support. - return unless 'download' of $.el 'a' - a = $.el 'a', className: 'download-link' textContent: 'Download file' diff --git a/src/qr.coffee b/src/qr.coffee index 54d8c5447..575e1653f 100644 --- a/src/qr.coffee +++ b/src/qr.coffee @@ -791,7 +791,7 @@ QR = QR.mimeTypes = mimeTypes.split ', ' # Add empty mimeType to avoid errors with URLs selected in Window's file dialog. QR.mimeTypes.push '' - nodes.fileInput.max = $('input[name=MAX_FILE_SIZE]').value + nodes.fileInput.max = $('input[name=MAX_FILE_SIZE]').value <% if (type !== 'userjs') { %> # Opera's accept attribute is fucked up nodes.fileInput.accept = "text/*, #{mimeTypes}" @@ -826,8 +826,8 @@ QR = $.on elm, 'blur', QR.focusout $.on elm, 'focus', QR.focusin <% } %> - $.on QR.nodes.el, 'focusin', QR.focusin - $.on QR.nodes.el, 'focusout', QR.focusout + $.on dialog, 'focusin', QR.focusin + $.on dialog, 'focusout', QR.focusout for node in [nodes.fileButton, nodes.filename.parentNode] $.on node, 'click', QR.openFileInput $.on nodes.autohide, 'change', QR.toggleHide From a30243622e1d7fecd2efbce8e38527984e686722 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 16:11:46 +0200 Subject: [PATCH 05/43] Fix #1044. --- src/features.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features.coffee b/src/features.coffee index a895da9e9..5135fc4c1 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -1288,7 +1288,7 @@ ThreadHiding = ThreadHiding.saveHiddenState thread hide: (thread, makeStub=Conf['Stubs']) -> - return if thread.hidden + return if thread.isHidden {OP} = thread threadRoot = OP.nodes.root.parentNode threadRoot.hidden = thread.isHidden = true From 55e1ee09ca54ce8cb982c9a5ef898e3d72a841ca Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 17:45:29 +0200 Subject: [PATCH 06/43] Use vh and vw units for images in quote previews when possible. --- css/style.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/css/style.css b/css/style.css index aefedc2c3..55706ff94 100644 --- a/css/style.css +++ b/css/style.css @@ -485,6 +485,8 @@ a.hide-announcement { #qp img { max-height: 300px; max-width: 500px; + max-height: 80vh; + max-width: 50vw; } .qphl { outline: 2px solid rgba(216, 94, 49, .7); From 382346f6de81556a9b205290610997db2033c73b Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 22:48:35 +0200 Subject: [PATCH 07/43] Simpler CSS to center the settings dialog. --- css/style.css | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/css/style.css b/css/style.css index 55706ff94..3692870f4 100644 --- a/css/style.css +++ b/css/style.css @@ -260,10 +260,6 @@ a[href="javascript:;"] { background-color: rgba(0, 0, 0, .5); display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: center; - justify-content: center; position: fixed; top: 0; left: 0; @@ -280,6 +276,7 @@ a[href="javascript:;"] { width: 900px; min-width: 0; max-width: 100%; + margin: auto; padding: 3px; display: -webkit-flex; display: flex; From f93b2dcbd571e3f005442b7b1d99c4bc8eb9427f Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 17 Apr 2013 23:10:52 +0200 Subject: [PATCH 08/43] Fix #1048. --- src/features.coffee | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/features.coffee b/src/features.coffee index 5135fc4c1..a95713cf9 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -2421,6 +2421,8 @@ Get = OP.info.comment.replace(/\n+/g, ' // ') or Conf['Anonymize'] and 'Anonymous' or $('.nameBlock', OP.nodes.info).textContent.trim() + if excerpt.length > 70 + excerpt = "#{excerpt[...67]}..." "/#{thread.board}/ - #{excerpt}" postFromRoot: (root) -> link = $ 'a[title="Highlight this post"]', root @@ -3727,10 +3729,7 @@ ThreadExcerpt = name: 'Thread Excerpt' cb: @node node: -> - d.title = if (excerpt = Get.threadExcerpt @).length > 80 - "#{excerpt[...77]}..." - else - excerpt + d.title = Get.threadExcerpt @ Unread = init: -> From b68939772b85279b02bfa07f8caba6aa9e49fe1e Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 02:19:35 +0200 Subject: [PATCH 09/43] No need to recreate the span each time. --- src/features.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/features.coffee b/src/features.coffee index a95713cf9..4a4bfb427 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -790,6 +790,7 @@ PSAHiding = PSAHiding.btn = btn = $.el 'a', title: 'Toggle announcement.' + innerHTML: '' href: 'javascript:;' $.on btn, 'click', PSAHiding.toggle @@ -816,10 +817,10 @@ PSAHiding = sync: (hiddenPSAs) -> {btn} = PSAHiding psa = $.id 'globalMessage' - [psa.hidden, btn.innerHTML, btn.className] = if PSAHiding.trim(psa) in hiddenPSAs - [true, '[ + ]', 'show-announcement'] + [psa.hidden, btn.firstChild.textContent, btn.className] = if PSAHiding.trim(psa) in hiddenPSAs + [true, '[\u00A0+\u00A0]', 'show-announcement'] else - [false, '[ - ]', 'hide-announcement'] + [false, '[\u00A0-\u00A0]', 'hide-announcement'] trim: (psa) -> psa.textContent.replace(/\W+/g, '').toLowerCase() From d1248421bc6c244b6d0b57bdf199eede76a1d939 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 16:07:58 +0200 Subject: [PATCH 10/43] Thought I'd update the contributing guidelines. --- CONTRIBUTING.md | 9 ++++++++- src/features.coffee | 5 ++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 685ca0727..460cfb6db 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,6 @@ -## Reporting bugs +## Reporting bugs and suggestions +Reporting bugs: 1. Make sure both your **browser** and **4chan X** are up to date. 2. Disable your other extensions & scripts to identify conflicts. 3. If your issue persists, open a [new issue](https://github.com/MayhemYDG/4chan-x/issues) with the following information: @@ -13,6 +14,12 @@ Open your console with: - `Ctrl + Shift + K` on Firefox. - `Ctrl + Shift + O` on Opera. +Respect these guidelines: +- Describe the issue clearly, put some effort into it. A one-liner isn't a good enough description. +- If you to get your suggestion implemented sooner, make it convincing. +- If you want to criticize, make it convincing and constructive. +- Be mature. Act like an idiot and you will be blocked without warning. + ## Development & Contribution ### Get started diff --git a/src/features.coffee b/src/features.coffee index 4a4bfb427..f731c64bf 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -299,7 +299,7 @@ Settings = @@ -804,8 +804,7 @@ PSAHiding = toggle: (e) -> hide = $.hasClass @, 'hide-announcement' text = PSAHiding.trim $.id 'globalMessage' - $.get 'hiddenPSAs', [], (item) -> - {hiddenPSAs} = item + $.get 'hiddenPSAs', [], ({hiddenPSAs}) -> if hide hiddenPSAs.push text else From 8d53abbbfd9eab14145b735c5dab7756cd577bb5 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 16:14:35 +0200 Subject: [PATCH 11/43] This needs a newline. --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 460cfb6db..39602ae45 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,7 @@ ## Reporting bugs and suggestions Reporting bugs: + 1. Make sure both your **browser** and **4chan X** are up to date. 2. Disable your other extensions & scripts to identify conflicts. 3. If your issue persists, open a [new issue](https://github.com/MayhemYDG/4chan-x/issues) with the following information: From c4a81c7939ca03c3900b4a86005cad489654ed03 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 16:15:15 +0200 Subject: [PATCH 12/43] +want --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 39602ae45..5e386b1ee 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,7 +17,7 @@ Open your console with: Respect these guidelines: - Describe the issue clearly, put some effort into it. A one-liner isn't a good enough description. -- If you to get your suggestion implemented sooner, make it convincing. +- If you want to get your suggestion implemented sooner, make it convincing. - If you want to criticize, make it convincing and constructive. - Be mature. Act like an idiot and you will be blocked without warning. From a6dc7262fc05eef785bf86bcae553353f5ce364b Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 19:19:54 +0200 Subject: [PATCH 13/43] Scroll to unread posts on window load instead of dom load. --- src/features.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/features.coffee b/src/features.coffee index f731c64bf..212b921c5 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -3759,8 +3759,9 @@ Unread = $.on d, 'ThreadUpdate', Unread.onUpdate $.on d, 'scroll visibilitychange', Unread.read $.on d, 'visibilitychange', Unread.setLine if Conf['Unread Line'] + $.on window, 'load', Unread.scroll if Conf['Scroll to Last Read Post'] - return unless Conf['Scroll to Last Read Post'] + scroll: -> # Let the header's onload callback handle it. return if (hash = location.hash.match /\d+/) and hash[0] of @posts if Unread.posts.length From c9f1a4b6d9222c3d11a11b1b0cdbb098ee5c52c1 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 21:40:23 +0200 Subject: [PATCH 14/43] Close #1045. --- CHANGELOG.md | 2 ++ src/config.coffee | 1 + src/features.coffee | 5 +---- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81fb35c70..b25e5ed4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +- Added the option `Hide Unread Count at (0)`, disabled by default. + ### 3.1.4 - *2013-04-17* - Fix QR remembering the file spoiler state when it shouldn't, for real this time. diff --git a/src/config.coffee b/src/config.coffee index 1be799305..b59267a25 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -40,6 +40,7 @@ Config = 'Monitoring': 'Thread Updater': [true, 'Fetch and insert new replies. Has more options in its own dialog.'] 'Unread Count': [true, 'Show the unread posts count in the tab title.'] + 'Hide Unread Count at (0)': [false, 'Hide the unread posts count when it reaches 0.'] 'Unread Tab Icon': [true, 'Show a different favicon when there are unread posts.'] 'Unread Line': [true, 'Show a line to distinguish read posts from unread ones.'] 'Scroll to Last Read Post': [true, 'Scroll back to the last read post when reopening a thread.'] diff --git a/src/features.coffee b/src/features.coffee index 212b921c5..fb332c691 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -3865,10 +3865,7 @@ Unread = count = Unread.posts.length if Conf['Unread Count'] - d.title = if g.DEAD - "(#{Unread.posts.length}) /#{g.BOARD}/ - 404" - else - "(#{Unread.posts.length}) #{Unread.title}" + d.title = "#{if count or !Conf['Hide Unread Count at (0)'] then "(#{count}) " else ''}#{if g.DEAD then "/#{g.BOARD}/ - 404" else "#{Unread.title}"}" <% if (type === 'crx') { %> # XXX Chrome bug where it doesn't always update the tab title. # crbug.com/124381 From c99fe351e6101669afd48b3e4b8a899629b54e73 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 22:27:19 +0200 Subject: [PATCH 15/43] Don't hide the copyright notice or whatever's at the bottom if you use bottom header. --- css/style.css | 11 ++++++++--- src/features.coffee | 6 ++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/css/style.css b/css/style.css index 3692870f4..6993399d2 100644 --- a/css/style.css +++ b/css/style.css @@ -93,11 +93,12 @@ a[href="javascript:;"] { } /* Header */ -.fourchan-x body { - -moz-box-sizing: border-box; - box-sizing: border-box; +:root.top-header body { margin-top: 2em; } +:root.bottom-header body { + margin-bottom: 2em; +} .fourchan-x #boardNavDesktop, .fourchan-x #navtopright, .fourchan-x #boardNavDesktopFoot { @@ -256,6 +257,10 @@ a[href="javascript:;"] { } /* Settings */ +:root.fourchan-x body { + -moz-box-sizing: border-box; + box-sizing: border-box; +} #overlay { background-color: rgba(0, 0, 0, .5); display: -webkit-flex; diff --git a/src/features.coffee b/src/features.coffee index fb332c691..3fc1044c0 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -146,6 +146,12 @@ Header = setBarPosition: (bottom) -> $.event 'CloseMenu' + if bottom + $.addClass doc, 'bottom-header' + $.rmClass doc, 'top-header' + else + $.addClass doc, 'top-header' + $.rmClass doc, 'bottom-header' Header.positionToggler.firstElementChild.checked = bottom Header.bar.parentNode.className = if bottom 'bottom' From 7575b72b95b21b620c12fc6117197e32b1b4ec5f Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 23:17:25 +0200 Subject: [PATCH 16/43] Update deps. --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 7ab48ab5d..23fb3d107 100644 --- a/package.json +++ b/package.json @@ -17,10 +17,10 @@ }, "devDependencies": { "grunt": "~0.4.1", - "grunt-bump": "~0.0.0", - "grunt-concurrent": "~0.1.1", + "grunt-bump": "~0.0.2", + "grunt-concurrent": "~0.2.0", "grunt-contrib-clean": "~0.4.1", - "grunt-contrib-coffee": "~0.6.6", + "grunt-contrib-coffee": "~0.6.7", "grunt-contrib-compress": "~0.4.10", "grunt-contrib-concat": "~0.2.0", "grunt-contrib-copy": "~0.4.1", From 46549862a2f49d721fabe8631ef402380c464355 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Thu, 18 Apr 2013 23:35:12 +0200 Subject: [PATCH 17/43] Use grunt-shell instead of grunt-exec. --- Gruntfile.js | 32 +++++++++++++++++--------------- package.json | 2 +- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 84468860b..6b0a847b4 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -6,6 +6,11 @@ module.exports = function(grunt) { data: pkg } }; + var shellOptions = { + stdout: true, + stderr: true, + failOnError: true + }; // Project configuration. grunt.initConfig({ @@ -75,22 +80,19 @@ module.exports = function(grunt) { concurrent: { build: ['build-crx', 'build-userjs', 'build-userscript'] }, - exec: { + shell: { commit: { - command: function() { - var release = pkg.meta.name + ' v' + pkg.version; - return [ - 'git checkout ' + pkg.meta.mainBranch, - 'git commit -am "Release ' + release + '."', - 'git tag -a ' + pkg.version + ' -m "' + release + '."', - 'git tag -af stable-v3 -m "' + release + '."' - ].join(' && '); - }, - stdout: true + options: shellOptions, + command: [ + 'git checkout <%= pkg.meta.mainBranch %>', + 'git commit -am "Release <%= pkg.meta.name %> v<%= pkg.version %>."', + 'git tag -a <%= pkg.version %> -m "<%= pkg.meta.name %> v<%= pkg.version %>."', + 'git tag -af stable-v3 -m "<%= pkg.meta.name %> v<%= pkg.version %>."' + ].join(' && ') }, push: { - command: 'git push origin --tags -f && git push origin --all', - stdout: true + options: shellOptions, + command: 'git push origin --tags -f && git push origin --all' } }, watch: { @@ -139,7 +141,7 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-exec'); + grunt.loadNpmTasks('grunt-shell'); grunt.registerTask('default', ['build']); @@ -171,7 +173,7 @@ module.exports = function(grunt) { 'clean:tmpuserscript' ]); - grunt.registerTask('release', ['exec:commit', 'exec:push', 'build-crx', 'compress:crx']); + grunt.registerTask('release', ['shell:commit', 'shell:push', 'build-crx', 'compress:crx']); grunt.registerTask('patch', ['bump', 'reloadPkg', 'updcl:3', 'release']); grunt.registerTask('minor', ['bump:minor', 'reloadPkg', 'updcl:2', 'release']); grunt.registerTask('major', ['bump:major', 'reloadPkg', 'updcl:1', 'release']); diff --git a/package.json b/package.json index 23fb3d107..246d3913a 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "grunt-contrib-concat": "~0.2.0", "grunt-contrib-copy": "~0.4.1", "grunt-contrib-watch": "~0.3.1", - "grunt-exec": "~0.4.0" + "grunt-shell": "~0.2.2" }, "repository": { "type": "git", From 4207ae31c0340a873fe13a1917c82b3494540079 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Fri, 19 Apr 2013 00:32:08 +0200 Subject: [PATCH 18/43] Add archive redirection to 4plebs. --- src/features.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/features.coffee b/src/features.coffee index 3fc1044c0..1633fdc41 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -2094,6 +2094,8 @@ Redirect = "//nsfw.foolz.us/#{boardID}/full_image/#{filename}" when 'po' "//archive.thedarkcave.org/#{boardID}/full_image/#{filename}" + when 'hr', 'tv' + "http://archive.4plebs.org/#{boardID}/full_image/#{filename}" when 'ck', 'fa', 'lit', 's4s' "//fuuka.warosu.org/#{boardID}/full_image/#{filename}" when 'cgl', 'g', 'mu', 'w' @@ -2112,6 +2114,8 @@ Redirect = "https://nsfw.foolz.us/_/api/chan/post/?board=#{boardID}&num=#{postID}" when 'c', 'int', 'out', 'po' "//archive.thedarkcave.org/_/api/chan/post/?board=#{boardID}&num=#{postID}" + when 'hr', 'x' + "http://archive.4plebs.org/_/api/chan/post/?board=#{boardID}&num=#{postID}" # for fuuka-based archives: # https://github.com/eksopl/fuuka/issues/27 to: (data) -> @@ -2123,6 +2127,8 @@ Redirect = Redirect.path '//nsfw.foolz.us', 'foolfuuka', data when 'int', 'out', 'po' Redirect.path '//archive.thedarkcave.org', 'foolfuuka', data + when 'hr' + Redirect.path 'http://archive.4plebs.org', 'foolfuuka', data when 'ck', 'fa', 'lit', 's4s' Redirect.path '//fuuka.warosu.org', 'fuuka', data when 'diy', 'g', 'sci' From 2e9ae1d9da97d0bfe4a0b7d30f2c1f529f4cc804 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Fri, 19 Apr 2013 04:32:29 +0200 Subject: [PATCH 19/43] Group Header options into the Header sub-menu. --- Gruntfile.js | 3 +- src/features.coffee | 110 ++++++++++++++++++++++---------------------- 2 files changed, 56 insertions(+), 57 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 6b0a847b4..e40c4d9d9 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -98,8 +98,7 @@ module.exports = function(grunt) { watch: { all: { options: { - interrupt: true, - nospawn: true + interrupt: true }, files: [ 'Gruntfile.js', diff --git a/src/features.coffee b/src/features.coffee index 1633fdc41..822325e8a 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -15,46 +15,45 @@ Header =
""".replace />\s+<' # get rid of spaces between elements - @bar = $ '#header-bar', headerEl + @bar = $ '#header-bar', headerEl @toggle = $ '#toggle-header-bar', @bar @menu = new UI.Menu 'header' $.on $('.menu-button', @bar), 'click', @menuToggle $.on @toggle, 'mousedown', @toggleBarVisibility $.on window, 'load hashchange', Header.hashScroll + $.on d, 'CreateNotification', @createNotification catalogToggler = $.el 'label', - innerHTML: " Use catalog board links" - $.on catalogToggler.firstElementChild, 'change', @toggleCatalogLinks - $.sync 'Header catalog links', @setCatalogLinks - $.event 'AddMenuEntry', - type: 'header' - el: catalogToggler - order: 50 + innerHTML: ' Use catalog board links' + headerToggler = $.el 'label', + innerHTML: ' Auto-hide header' + barPositionToggler = $.el 'label', + innerHTML: ' Bottom header' - @positionToggler = $.el 'label', - innerHTML: " Bottom header" - $.on @positionToggler.firstElementChild, 'change', @toggleBarPosition - $.event 'AddMenuEntry', - type: 'header' - el: @positionToggler - order: 108 + @catalogToggler = catalogToggler.firstElementChild + @headerToggler = headerToggler.firstElementChild + @barPositionToggler = barPositionToggler.firstElementChild - @setBarPosition Conf['Bottom header'] - $.sync 'Bottom header', @setBarPosition - - @headerToggler = $.el 'label', - innerHTML: " Auto-hide header" - $.on @headerToggler.firstElementChild, 'change', @toggleBarVisibility - $.event 'AddMenuEntry', - type: 'header' - el: @headerToggler - order: 109 + $.on @catalogToggler, 'change', @toggleCatalogLinks + $.on @headerToggler, 'change', @toggleBarVisibility + $.on @barPositionToggler, 'change', @toggleBarPosition @setBarVisibility Conf['Header auto-hide'] - $.sync 'Header auto-hide', @setBarVisibility + @setBarPosition Conf['Bottom header'] - $.on d, 'CreateNotification', @createNotification + $.sync 'Header auto-hide', @setBarVisibility + $.sync 'Bottom header', @setBarPosition + + $.event 'AddMenuEntry', + type: 'header' + el: $.el 'span', textContent: 'Header' + order: 105 + subEntries: [ + {el: catalogToggler} + {el: headerToggler} + {el: barPositionToggler} + ] $.asap (-> d.body), -> return unless Main.isThisPageLegit() @@ -83,6 +82,7 @@ Header = fullBoardList.hidden = false Header.setCatalogLinks Conf['Header catalog links'] + $.sync 'Header catalog links', Header.setCatalogLinks generateBoardList: (text) -> unless list = $ '#custom-board-list', Header.bar @@ -134,38 +134,51 @@ Header = full.hidden = showBoardList setCatalogLinks: (useCatalog) -> + Header.catalogToggler.checked = useCatalog as = $$ '#board-list a[href*="boards.4chan.org"]', Header.bar - str = if useCatalog then 'catalog' else '' + path = if useCatalog then 'catalog' else '' for a in as continue if a.dataset.only - a.pathname = "/#{a.pathname.split('/')[1]}/#{str}" + a.pathname = "/#{a.pathname.split('/')[1]}/#{path}" return toggleCatalogLinks: -> + $.cb.checked.call @ Header.setCatalogLinks @checked - $.set 'Header catalog links', @checked + + setBarVisibility: (hide) -> + Header.headerToggler.checked = hide + $.event 'CloseMenu' + (if hide then $.addClass else $.rmClass) Header.bar, 'autohide' + toggleBarVisibility: (e) -> + return if e.type is 'mousedown' and e.button isnt 0 # not LMB + hide = if @nodeName is 'INPUT' + @checked + else + !$.hasClass Header.bar, 'autohide' + Conf['Header auto-hide'] = hide + $.set 'Header auto-hide', hide + Header.setBarVisibility hide + message = if hide + 'The header bar will automatically hide itself.' + else + 'The header bar will remain visible.' + new Notification 'info', message, 2 setBarPosition: (bottom) -> + Header.barPositionToggler.checked = bottom $.event 'CloseMenu' if bottom $.addClass doc, 'bottom-header' $.rmClass doc, 'top-header' + Header.bar.parentNode.className = 'bottom' else $.addClass doc, 'top-header' $.rmClass doc, 'bottom-header' - Header.positionToggler.firstElementChild.checked = bottom - Header.bar.parentNode.className = if bottom - 'bottom' - else - 'top' + Header.bar.parentNode.className = 'top' toggleBarPosition: -> - bottom = @checked - Header.setBarPosition bottom - Conf['Bottom header'] = bottom - $.set 'Bottom header', bottom + $.cb.checked.call @ + Header.setBarPosition @checked - setBarVisibility: (hide) -> - Header.headerToggler.firstElementChild.checked = hide - (if hide then $.addClass else $.rmClass) Header.bar, 'autohide' hashScroll: -> return unless post = $.id @location.hash[1..] return if (Get.postFromRoot post).isHidden @@ -176,19 +189,6 @@ Header = headRect = Header.toggle.getBoundingClientRect() top += - headRect.top - headRect.height <% if (type === 'crx') { %>d.body<% } else { %>doc<% } %>.scrollTop += top - toggleBarVisibility: (e) -> - return if e.type is 'mousedown' and e.button isnt 0 # not LMB - hide = if @nodeName is 'INPUT' - @checked - else - !$.hasClass Header.bar, 'autohide' - Header.setBarVisibility hide - message = if hide - 'The header bar will automatically hide itself.' - else - 'The header bar will remain visible.' - new Notification 'info', message, 2 - $.set 'Header auto-hide', hide addShortcut: (el) -> shortcut = $.el 'span', From 4c63dd478bdf3e7fde3b533d25428fb02d69fe3f Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 01:39:58 -0700 Subject: [PATCH 20/43] Debounce Unread.update. This will allow use to queue up the scroll events better and prevent lockup. --- builds/4chan-X.js | 12 ++++++------ builds/4chan-X.user.js | 12 ++++++------ builds/crx/script.js | 10 +++++----- src/code/monitoring/unread.coffee | 6 +++--- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index e30ade4a1..6cd7ec8ab 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -20,7 +20,7 @@ // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC // ==/UserScript== -/* 4chan X - Version 3.1.4 - 2013-04-19 +/* 4chan X - Version 3.1.4 - 2013-04-21 * https://4chan-x.just-believe.in/ * * Copyright (c) 2009-2011 James Campos @@ -6449,8 +6449,8 @@ } return arr.splice(0, i); }, - read: function(e) { - var ID, bottom, height, i, post, posts, read, top, _ref; + read: $.debounce(50, function(e) { + var ID, bottom, height, i, post, posts, read; if (d.hidden || !Unread.posts.length) { return; @@ -6460,8 +6460,8 @@ read = []; i = posts.length; while (post = posts[--i]) { - _ref = post.nodes.root.getBoundingClientRect(), bottom = _ref.bottom, top = _ref.top; - if ((bottom < height) && (top > 0)) { + bottom = post.nodes.root.getBoundingClientRect().bottom; + if (bottom < height) { ID = post.ID; posts.remove(post); } @@ -6475,7 +6475,7 @@ if (e) { return Unread.update(); } - }, + }), saveLastReadPost: $.debounce(2 * $.SECOND, function() { return Unread.db.set({ boardID: Unread.thread.board.ID, diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 2a5950ff9..2de31a151 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -20,7 +20,7 @@ // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC // ==/UserScript== -/* 4chan X - Version 3.1.4 - 2013-04-19 +/* 4chan X - Version 3.1.4 - 2013-04-21 * https://4chan-x.just-believe.in/ * * Copyright (c) 2009-2011 James Campos @@ -6441,8 +6441,8 @@ } return arr.splice(0, i); }, - read: function(e) { - var ID, bottom, height, i, post, posts, read, top, _ref; + read: $.debounce(50, function(e) { + var ID, bottom, height, i, post, posts, read; if (d.hidden || !Unread.posts.length) { return; @@ -6452,8 +6452,8 @@ read = []; i = posts.length; while (post = posts[--i]) { - _ref = post.nodes.root.getBoundingClientRect(), bottom = _ref.bottom, top = _ref.top; - if ((bottom < height) && (top > 0)) { + bottom = post.nodes.root.getBoundingClientRect().bottom; + if (bottom < height) { ID = post.ID; posts.remove(post); } @@ -6467,7 +6467,7 @@ if (e) { return Unread.update(); } - }, + }), saveLastReadPost: $.debounce(2 * $.SECOND, function() { return Unread.db.set({ boardID: Unread.thread.board.ID, diff --git a/builds/crx/script.js b/builds/crx/script.js index 826a44af7..47e969c16 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -6362,8 +6362,8 @@ } return arr.splice(0, i); }, - read: function(e) { - var ID, bottom, height, i, post, posts, read, top, _ref; + read: $.debounce(50, function(e) { + var ID, bottom, height, i, post, posts, read; if (d.hidden || !Unread.posts.length) { return; @@ -6373,8 +6373,8 @@ read = []; i = posts.length; while (post = posts[--i]) { - _ref = post.nodes.root.getBoundingClientRect(), bottom = _ref.bottom, top = _ref.top; - if ((bottom < height) && (top > 0)) { + bottom = post.nodes.root.getBoundingClientRect().bottom; + if (bottom < height) { ID = post.ID; posts.remove(post); } @@ -6388,7 +6388,7 @@ if (e) { return Unread.update(); } - }, + }), saveLastReadPost: $.debounce(2 * $.SECOND, function() { return Unread.db.set({ boardID: Unread.thread.board.ID, diff --git a/src/code/monitoring/unread.coffee b/src/code/monitoring/unread.coffee index 53368f1af..b0943b045 100644 --- a/src/code/monitoring/unread.coffee +++ b/src/code/monitoring/unread.coffee @@ -98,7 +98,7 @@ Unread = break if post.ID > Unread.lastReadPost arr.splice 0, i - read: (e) -> + read: $.debounce 50, (e) -> return if d.hidden or !Unread.posts.length height = doc.clientHeight {posts} = Unread @@ -106,8 +106,8 @@ Unread = i = posts.length while post = posts[--i] - {bottom, top} = post.nodes.root.getBoundingClientRect() - if (bottom < height) and (top > 0) # post is completely read + {bottom} = post.nodes.root.getBoundingClientRect() + if (bottom < height) # post is completely read ID = post.ID posts.remove post return unless ID From 6257982bf0e95b423e4f92ca7ff459de9f297e02 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 17:45:17 -0700 Subject: [PATCH 21/43] code > features --- Gruntfile.coffee | 10 +++++----- builds/4chan-X.js | 1 - builds/4chan-X.user.js | 1 - builds/crx/script.js | 1 - src/{code => }/config.coffee | 4 ---- src/{code => features}/filtering/anonymize.coffee | 0 src/{code => features}/filtering/filter.coffee | 0 src/{code => features}/filtering/recursion.coffee | 0 src/{code => features}/filtering/replyhiding.coffee | 0 src/{code => features}/filtering/strikethrough.coffee | 0 src/{code => features}/filtering/threadhiding.coffee | 0 src/{code => features}/imaging/imageexpand.coffee | 0 src/{code => features}/imaging/imagehover.coffee | 0 src/{code => features}/imaging/imagereplace.coffee | 0 src/{code => features}/imaging/revealspoiler.coffee | 0 src/{code => features}/linkification/linkify.coffee | 0 src/{code => features}/menu/archivelink.coffee | 0 src/{code => features}/menu/deletelink.coffee | 0 src/{code => features}/menu/downloadlink.coffee | 0 src/{code => features}/menu/menu.coffee | 0 src/{code => features}/menu/reportlink.coffee | 0 src/{code => features}/misc/announcementhiding.coffee | 0 src/{code => features}/misc/cataloglinks.coffee | 0 src/{code => features}/misc/expandcomment.coffee | 0 src/{code => features}/misc/expandthread.coffee | 0 src/{code => features}/misc/fileinfo.coffee | 0 src/{code => features}/misc/fourchan.coffee | 0 src/{code => features}/misc/header.coffee | 0 src/{code => features}/misc/keybinds.coffee | 0 src/{code => features}/misc/redirection.coffee | 0 src/{code => features}/misc/relativedates.coffee | 0 src/{code => features}/misc/report.coffee | 0 src/{code => features}/misc/rtnavigation.coffee | 0 src/{code => features}/misc/sauce.coffee | 0 src/{code => features}/misc/timeformatting.coffee | 0 src/{code => features}/monitoring/favicon.coffee | 0 src/{code => features}/monitoring/threadexcerpt.coffee | 0 src/{code => features}/monitoring/threadstats.coffee | 0 src/{code => features}/monitoring/threadupdater.coffee | 0 src/{code => features}/monitoring/threadwatcher.coffee | 0 src/{code => features}/monitoring/unread.coffee | 0 src/{code => features}/posting/qr.coffee | 0 src/{code => features}/quoting/quotebacklinks.coffee | 0 src/{code => features}/quoting/quotecrossthread.coffee | 0 src/{code => features}/quoting/quoteinline.coffee | 0 src/{code => features}/quoting/quoteop.coffee | 0 src/{code => features}/quoting/quotepreview.coffee | 0 src/{code => features}/quoting/quotethreading.coffee | 0 src/{code => features}/quoting/quoteyou.coffee | 0 src/{code => features}/quoting/quotify.coffee | 0 src/{code => features}/theming/customcss.coffee | 0 src/{code => }/globals.coffee | 0 src/{code => }/main.coffee | 0 src/{code => }/settings.coffee | 0 54 files changed, 5 insertions(+), 12 deletions(-) rename src/{code => }/config.coffee (99%) rename src/{code => features}/filtering/anonymize.coffee (100%) rename src/{code => features}/filtering/filter.coffee (100%) rename src/{code => features}/filtering/recursion.coffee (100%) rename src/{code => features}/filtering/replyhiding.coffee (100%) rename src/{code => features}/filtering/strikethrough.coffee (100%) rename src/{code => features}/filtering/threadhiding.coffee (100%) rename src/{code => features}/imaging/imageexpand.coffee (100%) rename src/{code => features}/imaging/imagehover.coffee (100%) rename src/{code => features}/imaging/imagereplace.coffee (100%) rename src/{code => features}/imaging/revealspoiler.coffee (100%) rename src/{code => features}/linkification/linkify.coffee (100%) rename src/{code => features}/menu/archivelink.coffee (100%) rename src/{code => features}/menu/deletelink.coffee (100%) rename src/{code => features}/menu/downloadlink.coffee (100%) rename src/{code => features}/menu/menu.coffee (100%) rename src/{code => features}/menu/reportlink.coffee (100%) rename src/{code => features}/misc/announcementhiding.coffee (100%) rename src/{code => features}/misc/cataloglinks.coffee (100%) rename src/{code => features}/misc/expandcomment.coffee (100%) rename src/{code => features}/misc/expandthread.coffee (100%) rename src/{code => features}/misc/fileinfo.coffee (100%) rename src/{code => features}/misc/fourchan.coffee (100%) rename src/{code => features}/misc/header.coffee (100%) rename src/{code => features}/misc/keybinds.coffee (100%) rename src/{code => features}/misc/redirection.coffee (100%) rename src/{code => features}/misc/relativedates.coffee (100%) rename src/{code => features}/misc/report.coffee (100%) rename src/{code => features}/misc/rtnavigation.coffee (100%) rename src/{code => features}/misc/sauce.coffee (100%) rename src/{code => features}/misc/timeformatting.coffee (100%) rename src/{code => features}/monitoring/favicon.coffee (100%) rename src/{code => features}/monitoring/threadexcerpt.coffee (100%) rename src/{code => features}/monitoring/threadstats.coffee (100%) rename src/{code => features}/monitoring/threadupdater.coffee (100%) rename src/{code => features}/monitoring/threadwatcher.coffee (100%) rename src/{code => features}/monitoring/unread.coffee (100%) rename src/{code => features}/posting/qr.coffee (100%) rename src/{code => features}/quoting/quotebacklinks.coffee (100%) rename src/{code => features}/quoting/quotecrossthread.coffee (100%) rename src/{code => features}/quoting/quoteinline.coffee (100%) rename src/{code => features}/quoting/quoteop.coffee (100%) rename src/{code => features}/quoting/quotepreview.coffee (100%) rename src/{code => features}/quoting/quotethreading.coffee (100%) rename src/{code => features}/quoting/quoteyou.coffee (100%) rename src/{code => features}/quoting/quotify.coffee (100%) rename src/{code => features}/theming/customcss.coffee (100%) rename src/{code => }/globals.coffee (100%) rename src/{code => }/main.coffee (100%) rename src/{code => }/settings.coffee (100%) diff --git a/Gruntfile.coffee b/Gruntfile.coffee index 64769f5cc..26ef696dd 100644 --- a/Gruntfile.coffee +++ b/Gruntfile.coffee @@ -12,12 +12,12 @@ module.exports = (grunt) -> coffee: options: concatOptions src: [ - 'src/code/config.coffee' - 'src/code/globals.coffee' + 'src/config.coffee' + 'src/globals.coffee' 'src/lib/*.coffee' - 'src/code/*/*.coffee' - 'src/code/settings.coffee' - 'src/code/main.coffee' + 'src/features/*/*.coffee' + 'src/settings.coffee' + 'src/main.coffee' ] dest: 'tmp-<%= pkg.type %>/script.coffee' diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 6cd7ec8ab..d6385902d 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -55,7 +55,6 @@ 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], - 'Fixed Header': [false, 'Mayhem X\'s Fixed Header (kinda).'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 2de31a151..673e5459b 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -55,7 +55,6 @@ 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], - 'Fixed Header': [false, 'Mayhem X\'s Fixed Header (kinda).'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], diff --git a/builds/crx/script.js b/builds/crx/script.js index 47e969c16..88d717d39 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -11,7 +11,6 @@ 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], - 'Fixed Header': [false, 'Mayhem X\'s Fixed Header (kinda).'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], diff --git a/src/code/config.coffee b/src/config.coffee similarity index 99% rename from src/code/config.coffee rename to src/config.coffee index 358da50d9..794510533 100644 --- a/src/code/config.coffee +++ b/src/config.coffee @@ -13,10 +13,6 @@ Config = false 'Compatibility between <%= meta.name %> and 4chan\'s inline extension is NOT guaranteed.' ] - 'Fixed Header': [ - false - 'Mayhem X\'s Fixed Header (kinda).' - ] 'Custom Board Navigation': [ true 'Show custom links instead of the full board list.' diff --git a/src/code/filtering/anonymize.coffee b/src/features/filtering/anonymize.coffee similarity index 100% rename from src/code/filtering/anonymize.coffee rename to src/features/filtering/anonymize.coffee diff --git a/src/code/filtering/filter.coffee b/src/features/filtering/filter.coffee similarity index 100% rename from src/code/filtering/filter.coffee rename to src/features/filtering/filter.coffee diff --git a/src/code/filtering/recursion.coffee b/src/features/filtering/recursion.coffee similarity index 100% rename from src/code/filtering/recursion.coffee rename to src/features/filtering/recursion.coffee diff --git a/src/code/filtering/replyhiding.coffee b/src/features/filtering/replyhiding.coffee similarity index 100% rename from src/code/filtering/replyhiding.coffee rename to src/features/filtering/replyhiding.coffee diff --git a/src/code/filtering/strikethrough.coffee b/src/features/filtering/strikethrough.coffee similarity index 100% rename from src/code/filtering/strikethrough.coffee rename to src/features/filtering/strikethrough.coffee diff --git a/src/code/filtering/threadhiding.coffee b/src/features/filtering/threadhiding.coffee similarity index 100% rename from src/code/filtering/threadhiding.coffee rename to src/features/filtering/threadhiding.coffee diff --git a/src/code/imaging/imageexpand.coffee b/src/features/imaging/imageexpand.coffee similarity index 100% rename from src/code/imaging/imageexpand.coffee rename to src/features/imaging/imageexpand.coffee diff --git a/src/code/imaging/imagehover.coffee b/src/features/imaging/imagehover.coffee similarity index 100% rename from src/code/imaging/imagehover.coffee rename to src/features/imaging/imagehover.coffee diff --git a/src/code/imaging/imagereplace.coffee b/src/features/imaging/imagereplace.coffee similarity index 100% rename from src/code/imaging/imagereplace.coffee rename to src/features/imaging/imagereplace.coffee diff --git a/src/code/imaging/revealspoiler.coffee b/src/features/imaging/revealspoiler.coffee similarity index 100% rename from src/code/imaging/revealspoiler.coffee rename to src/features/imaging/revealspoiler.coffee diff --git a/src/code/linkification/linkify.coffee b/src/features/linkification/linkify.coffee similarity index 100% rename from src/code/linkification/linkify.coffee rename to src/features/linkification/linkify.coffee diff --git a/src/code/menu/archivelink.coffee b/src/features/menu/archivelink.coffee similarity index 100% rename from src/code/menu/archivelink.coffee rename to src/features/menu/archivelink.coffee diff --git a/src/code/menu/deletelink.coffee b/src/features/menu/deletelink.coffee similarity index 100% rename from src/code/menu/deletelink.coffee rename to src/features/menu/deletelink.coffee diff --git a/src/code/menu/downloadlink.coffee b/src/features/menu/downloadlink.coffee similarity index 100% rename from src/code/menu/downloadlink.coffee rename to src/features/menu/downloadlink.coffee diff --git a/src/code/menu/menu.coffee b/src/features/menu/menu.coffee similarity index 100% rename from src/code/menu/menu.coffee rename to src/features/menu/menu.coffee diff --git a/src/code/menu/reportlink.coffee b/src/features/menu/reportlink.coffee similarity index 100% rename from src/code/menu/reportlink.coffee rename to src/features/menu/reportlink.coffee diff --git a/src/code/misc/announcementhiding.coffee b/src/features/misc/announcementhiding.coffee similarity index 100% rename from src/code/misc/announcementhiding.coffee rename to src/features/misc/announcementhiding.coffee diff --git a/src/code/misc/cataloglinks.coffee b/src/features/misc/cataloglinks.coffee similarity index 100% rename from src/code/misc/cataloglinks.coffee rename to src/features/misc/cataloglinks.coffee diff --git a/src/code/misc/expandcomment.coffee b/src/features/misc/expandcomment.coffee similarity index 100% rename from src/code/misc/expandcomment.coffee rename to src/features/misc/expandcomment.coffee diff --git a/src/code/misc/expandthread.coffee b/src/features/misc/expandthread.coffee similarity index 100% rename from src/code/misc/expandthread.coffee rename to src/features/misc/expandthread.coffee diff --git a/src/code/misc/fileinfo.coffee b/src/features/misc/fileinfo.coffee similarity index 100% rename from src/code/misc/fileinfo.coffee rename to src/features/misc/fileinfo.coffee diff --git a/src/code/misc/fourchan.coffee b/src/features/misc/fourchan.coffee similarity index 100% rename from src/code/misc/fourchan.coffee rename to src/features/misc/fourchan.coffee diff --git a/src/code/misc/header.coffee b/src/features/misc/header.coffee similarity index 100% rename from src/code/misc/header.coffee rename to src/features/misc/header.coffee diff --git a/src/code/misc/keybinds.coffee b/src/features/misc/keybinds.coffee similarity index 100% rename from src/code/misc/keybinds.coffee rename to src/features/misc/keybinds.coffee diff --git a/src/code/misc/redirection.coffee b/src/features/misc/redirection.coffee similarity index 100% rename from src/code/misc/redirection.coffee rename to src/features/misc/redirection.coffee diff --git a/src/code/misc/relativedates.coffee b/src/features/misc/relativedates.coffee similarity index 100% rename from src/code/misc/relativedates.coffee rename to src/features/misc/relativedates.coffee diff --git a/src/code/misc/report.coffee b/src/features/misc/report.coffee similarity index 100% rename from src/code/misc/report.coffee rename to src/features/misc/report.coffee diff --git a/src/code/misc/rtnavigation.coffee b/src/features/misc/rtnavigation.coffee similarity index 100% rename from src/code/misc/rtnavigation.coffee rename to src/features/misc/rtnavigation.coffee diff --git a/src/code/misc/sauce.coffee b/src/features/misc/sauce.coffee similarity index 100% rename from src/code/misc/sauce.coffee rename to src/features/misc/sauce.coffee diff --git a/src/code/misc/timeformatting.coffee b/src/features/misc/timeformatting.coffee similarity index 100% rename from src/code/misc/timeformatting.coffee rename to src/features/misc/timeformatting.coffee diff --git a/src/code/monitoring/favicon.coffee b/src/features/monitoring/favicon.coffee similarity index 100% rename from src/code/monitoring/favicon.coffee rename to src/features/monitoring/favicon.coffee diff --git a/src/code/monitoring/threadexcerpt.coffee b/src/features/monitoring/threadexcerpt.coffee similarity index 100% rename from src/code/monitoring/threadexcerpt.coffee rename to src/features/monitoring/threadexcerpt.coffee diff --git a/src/code/monitoring/threadstats.coffee b/src/features/monitoring/threadstats.coffee similarity index 100% rename from src/code/monitoring/threadstats.coffee rename to src/features/monitoring/threadstats.coffee diff --git a/src/code/monitoring/threadupdater.coffee b/src/features/monitoring/threadupdater.coffee similarity index 100% rename from src/code/monitoring/threadupdater.coffee rename to src/features/monitoring/threadupdater.coffee diff --git a/src/code/monitoring/threadwatcher.coffee b/src/features/monitoring/threadwatcher.coffee similarity index 100% rename from src/code/monitoring/threadwatcher.coffee rename to src/features/monitoring/threadwatcher.coffee diff --git a/src/code/monitoring/unread.coffee b/src/features/monitoring/unread.coffee similarity index 100% rename from src/code/monitoring/unread.coffee rename to src/features/monitoring/unread.coffee diff --git a/src/code/posting/qr.coffee b/src/features/posting/qr.coffee similarity index 100% rename from src/code/posting/qr.coffee rename to src/features/posting/qr.coffee diff --git a/src/code/quoting/quotebacklinks.coffee b/src/features/quoting/quotebacklinks.coffee similarity index 100% rename from src/code/quoting/quotebacklinks.coffee rename to src/features/quoting/quotebacklinks.coffee diff --git a/src/code/quoting/quotecrossthread.coffee b/src/features/quoting/quotecrossthread.coffee similarity index 100% rename from src/code/quoting/quotecrossthread.coffee rename to src/features/quoting/quotecrossthread.coffee diff --git a/src/code/quoting/quoteinline.coffee b/src/features/quoting/quoteinline.coffee similarity index 100% rename from src/code/quoting/quoteinline.coffee rename to src/features/quoting/quoteinline.coffee diff --git a/src/code/quoting/quoteop.coffee b/src/features/quoting/quoteop.coffee similarity index 100% rename from src/code/quoting/quoteop.coffee rename to src/features/quoting/quoteop.coffee diff --git a/src/code/quoting/quotepreview.coffee b/src/features/quoting/quotepreview.coffee similarity index 100% rename from src/code/quoting/quotepreview.coffee rename to src/features/quoting/quotepreview.coffee diff --git a/src/code/quoting/quotethreading.coffee b/src/features/quoting/quotethreading.coffee similarity index 100% rename from src/code/quoting/quotethreading.coffee rename to src/features/quoting/quotethreading.coffee diff --git a/src/code/quoting/quoteyou.coffee b/src/features/quoting/quoteyou.coffee similarity index 100% rename from src/code/quoting/quoteyou.coffee rename to src/features/quoting/quoteyou.coffee diff --git a/src/code/quoting/quotify.coffee b/src/features/quoting/quotify.coffee similarity index 100% rename from src/code/quoting/quotify.coffee rename to src/features/quoting/quotify.coffee diff --git a/src/code/theming/customcss.coffee b/src/features/theming/customcss.coffee similarity index 100% rename from src/code/theming/customcss.coffee rename to src/features/theming/customcss.coffee diff --git a/src/code/globals.coffee b/src/globals.coffee similarity index 100% rename from src/code/globals.coffee rename to src/globals.coffee diff --git a/src/code/main.coffee b/src/main.coffee similarity index 100% rename from src/code/main.coffee rename to src/main.coffee diff --git a/src/code/settings.coffee b/src/settings.coffee similarity index 100% rename from src/code/settings.coffee rename to src/settings.coffee From 17d7967551f222687c3d27e4679f2af0ee17c9be Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 19:32:56 -0700 Subject: [PATCH 22/43] I refuse to support 4chanJS. --- builds/4chan-X.js | 24 +++++--------------- builds/4chan-X.user.js | 24 +++++--------------- builds/crx/script.js | 24 +++++--------------- src/config.coffee | 4 ---- src/features/misc/expandthread.coffee | 7 ++---- src/features/misc/header.coffee | 4 ++-- src/features/monitoring/threadupdater.coffee | 5 +--- src/settings.coffee | 3 +-- 8 files changed, 24 insertions(+), 71 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index d6385902d..c11c67ca9 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -54,7 +54,6 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], - 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4442,11 +4441,7 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); - } else { - return Fourchan.parseThread(thread.ID, 1, nodes.length); - } + return Fourchan.parseThread(thread.ID, 1, nodes.length); } }; @@ -4680,7 +4675,7 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav; + var a, btn, customBoardList, fullBoardList, nav, settings; Header.nav = nav = $.id('boardNavDesktop'); if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { @@ -4699,9 +4694,9 @@ $.sync('Boards Navigation', Header.changeBarPosition); Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); - $.after(nav, $.id('navtopright')); + settings = $.id('navtopright'); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle]); + $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings]); if (Conf['Custom Board Navigation']) { Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); @@ -6142,11 +6137,7 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); - } else { - return Fourchan.parseThread(threadID, length - count, length); - } + return Fourchan.parseThread(threadID, length - count, length); }); } return $.event('ThreadUpdate', { @@ -8465,7 +8456,7 @@ return $.asap((function() { return $.id('boardNavMobile'); }), function() { - return $.prepend($.id('navtopright'), [$.tn(' ['), link, $.tn('] ')]); + return $.replace($.id('settingsWindowLink'), link); }); }); $.get('previousversion', null, function(item) { @@ -8499,9 +8490,6 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); - if (Conf['Enable 4chan\'s Extension']) { - return; - } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 673e5459b..f5d547ff1 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -54,7 +54,6 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], - 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4434,11 +4433,7 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); - } else { - return Fourchan.parseThread(thread.ID, 1, nodes.length); - } + return Fourchan.parseThread(thread.ID, 1, nodes.length); } }; @@ -4672,7 +4667,7 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav; + var a, btn, customBoardList, fullBoardList, nav, settings; Header.nav = nav = $.id('boardNavDesktop'); if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { @@ -4691,9 +4686,9 @@ $.sync('Boards Navigation', Header.changeBarPosition); Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); - $.after(nav, $.id('navtopright')); + settings = $.id('navtopright'); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle]); + $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings]); if (Conf['Custom Board Navigation']) { Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); @@ -6134,11 +6129,7 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); - } else { - return Fourchan.parseThread(threadID, length - count, length); - } + return Fourchan.parseThread(threadID, length - count, length); }); } return $.event('ThreadUpdate', { @@ -8482,7 +8473,7 @@ return $.asap((function() { return $.id('boardNavMobile'); }), function() { - return $.prepend($.id('navtopright'), [$.tn(' ['), link, $.tn('] ')]); + return $.replace($.id('settingsWindowLink'), link); }); }); $.get('previousversion', null, function(item) { @@ -8516,9 +8507,6 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); - if (Conf['Enable 4chan\'s Extension']) { - return; - } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; diff --git a/builds/crx/script.js b/builds/crx/script.js index 88d717d39..961259599 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -10,7 +10,6 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], - 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4355,11 +4354,7 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); - } else { - return Fourchan.parseThread(thread.ID, 1, nodes.length); - } + return Fourchan.parseThread(thread.ID, 1, nodes.length); } }; @@ -4593,7 +4588,7 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav; + var a, btn, customBoardList, fullBoardList, nav, settings; Header.nav = nav = $.id('boardNavDesktop'); if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { @@ -4612,9 +4607,9 @@ $.sync('Boards Navigation', Header.changeBarPosition); Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); - $.after(nav, $.id('navtopright')); + settings = $.id('navtopright'); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle]); + $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings]); if (Conf['Custom Board Navigation']) { Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); @@ -6055,11 +6050,7 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); - } else { - return Fourchan.parseThread(threadID, length - count, length); - } + return Fourchan.parseThread(threadID, length - count, length); }); } return $.event('ThreadUpdate', { @@ -8384,7 +8375,7 @@ return $.asap((function() { return $.id('boardNavMobile'); }), function() { - return $.prepend($.id('navtopright'), [$.tn(' ['), link, $.tn('] ')]); + return $.replace($.id('settingsWindowLink'), link); }); }); $.get('previousversion', null, function(item) { @@ -8418,9 +8409,6 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); - if (Conf['Enable 4chan\'s Extension']) { - return; - } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; diff --git a/src/config.coffee b/src/config.coffee index 794510533..8e8bb32f7 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -9,10 +9,6 @@ Config = false 'Link to external catalog instead of the internal one.' ] - 'Enable 4chan\'s Extension': [ - false - 'Compatibility between <%= meta.name %> and 4chan\'s inline extension is NOT guaranteed.' - ] 'Custom Board Navigation': [ true 'Show custom links instead of the full board list.' diff --git a/src/features/misc/expandthread.coffee b/src/features/misc/expandthread.coffee index 17dd135c4..10527e949 100644 --- a/src/features/misc/expandthread.coffee +++ b/src/features/misc/expandthread.coffee @@ -94,8 +94,5 @@ ExpandThread = Main.callbackNodes Post, posts $.after a, nodes - # Enable 4chan features. - if Conf['Enable 4chan\'s Extension'] - $.globalEval "Parser.parseThread(#{thread.ID}, 1, #{nodes.length})" - else - Fourchan.parseThread thread.ID, 1, nodes.length \ No newline at end of file + # 4chan features. + Fourchan.parseThread thread.ID, 1, nodes.length \ No newline at end of file diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index 13f4c6280..b7e96d8c1 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -82,10 +82,10 @@ Header = Header.setBarVisibility Conf['Header auto-hide'] $.sync 'Header auto-hide', Header.setBarVisibility - $.after nav, $.id 'navtopright' + settings = $.id 'navtopright' $.add fullBoardList, [nav.childNodes...] - $.add nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle] + $.add nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings] if Conf['Custom Board Navigation'] Header.generateBoardList Conf['boardnav'] diff --git a/src/features/monitoring/threadupdater.coffee b/src/features/monitoring/threadupdater.coffee index 119296a73..cd58f174b 100644 --- a/src/features/monitoring/threadupdater.coffee +++ b/src/features/monitoring/threadupdater.coffee @@ -289,10 +289,7 @@ ThreadUpdater = # Enable 4chan features. threadID = ThreadUpdater.thread.ID {length} = $$ '.thread > .postContainer', ThreadUpdater.root - if Conf['Enable 4chan\'s Extension'] - $.globalEval "Parser.parseThread(#{threadID}, #{-count})" - else - Fourchan.parseThread threadID, length - count, length + Fourchan.parseThread threadID, length - count, length $.event 'ThreadUpdate', 404: false diff --git a/src/settings.coffee b/src/settings.coffee index e1117447d..494adf72b 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -12,7 +12,7 @@ Settings = # Wait for #boardNavMobile instead of #boardNavDesktop, # it might be incomplete otherwise. $.asap (-> $.id 'boardNavMobile'), -> - $.prepend $.id('navtopright'), [$.tn(' ['), link, $.tn('] ')] + $.replace $.id('settingsWindowLink'), link $.get 'previousversion', null, (item) -> if previous = item['previousversion'] @@ -40,7 +40,6 @@ Settings = $.on d, 'AddSettingsSection', Settings.addSection $.on d, 'OpenSettings', (e) -> Settings.open e.detail - return if Conf['Enable 4chan\'s Extension'] settings = JSON.parse(localStorage.getItem '4chan-settings') or {} return if settings.disableAll settings.disableAll = true From 29b1f20387dfa7bc11e5313d8e784755f4337bbe Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 20:20:24 -0700 Subject: [PATCH 23/43] Actually, I don't need to remove it to not support it. --- builds/4chan-X.js | 53 +++++++++++--------- builds/4chan-X.user.js | 53 +++++++++++--------- builds/crx/script.js | 53 +++++++++++--------- src/config.coffee | 4 ++ src/css/style.css | 4 +- src/features/misc/expandthread.coffee | 7 ++- src/features/misc/header.coffee | 20 +++++--- src/features/monitoring/threadupdater.coffee | 5 +- src/settings.coffee | 8 +-- 9 files changed, 113 insertions(+), 94 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index c11c67ca9..09b93d585 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -54,6 +54,7 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], + 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4441,7 +4442,11 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - return Fourchan.parseThread(thread.ID, 1, nodes.length); + if (Conf['Enable 4chan\'s Extension']) { + return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); + } else { + return Fourchan.parseThread(thread.ID, 1, nodes.length); + } } }; @@ -4663,6 +4668,9 @@ toggle: $.el('div', { id: 'toggle-header-bar' }), + settings: $.el('div', { + id: 'settingsContainer' + }), createSubEntry: function(setting) { var label; @@ -4675,18 +4683,14 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav, settings; + var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } fullBoardList = $.el('span', { - id: 'full-board-list', - hidden: true - }); - customBoardList = $.el('span', { - id: 'custom-board-list' + id: 'full-board-list' }); Header.setBarPosition.call({ textContent: "" + Conf['Boards Navigation'] @@ -4694,10 +4698,13 @@ $.sync('Boards Navigation', Header.changeBarPosition); Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); - settings = $.id('navtopright'); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings]); + $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { + fullBoardList.hidden = true; + customBoardList = $.el('span', { + id: 'custom-board-list' + }); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { @@ -4705,9 +4712,9 @@ innerHTML: '[ - ]\u00A0' }); $.on(btn, 'click', Header.toggleBoardList); - return $.prepend(fullBoardList, btn); + $.prepend(fullBoardList, btn); + return $.before(fullBoardList, customBoardList); } else { - $.rm($('#custom-board-list', nav)); return fullBoardList.hidden = false; } }, @@ -6137,7 +6144,11 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - return Fourchan.parseThread(threadID, length - count, length); + if (Conf['Enable 4chan\'s Extension']) { + return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); + } else { + return Fourchan.parseThread(threadID, length - count, length); + } }); } return $.event('ThreadUpdate', { @@ -8447,18 +8458,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.asap((function() { - return d.body; - }), function() { - if (!Main.isThisPageLegit()) { - return; - } - return $.asap((function() { - return $.id('boardNavMobile'); - }), function() { - return $.replace($.id('settingsWindowLink'), link); - }); - }); + $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -8490,6 +8490,9 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); + if (Conf['Enable 4chan\'s Extension']) { + return; + } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; @@ -9387,7 +9390,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright a {\ntext-decoration: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index f5d547ff1..8d28ed6db 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -54,6 +54,7 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], + 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4433,7 +4434,11 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - return Fourchan.parseThread(thread.ID, 1, nodes.length); + if (Conf['Enable 4chan\'s Extension']) { + return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); + } else { + return Fourchan.parseThread(thread.ID, 1, nodes.length); + } } }; @@ -4655,6 +4660,9 @@ toggle: $.el('div', { id: 'toggle-header-bar' }), + settings: $.el('div', { + id: 'settingsContainer' + }), createSubEntry: function(setting) { var label; @@ -4667,18 +4675,14 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav, settings; + var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } fullBoardList = $.el('span', { - id: 'full-board-list', - hidden: true - }); - customBoardList = $.el('span', { - id: 'custom-board-list' + id: 'full-board-list' }); Header.setBarPosition.call({ textContent: "" + Conf['Boards Navigation'] @@ -4686,10 +4690,13 @@ $.sync('Boards Navigation', Header.changeBarPosition); Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); - settings = $.id('navtopright'); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings]); + $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { + fullBoardList.hidden = true; + customBoardList = $.el('span', { + id: 'custom-board-list' + }); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { @@ -4697,9 +4704,9 @@ innerHTML: '[ - ]\u00A0' }); $.on(btn, 'click', Header.toggleBoardList); - return $.prepend(fullBoardList, btn); + $.prepend(fullBoardList, btn); + return $.before(fullBoardList, customBoardList); } else { - $.rm($('#custom-board-list', nav)); return fullBoardList.hidden = false; } }, @@ -6129,7 +6136,11 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - return Fourchan.parseThread(threadID, length - count, length); + if (Conf['Enable 4chan\'s Extension']) { + return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); + } else { + return Fourchan.parseThread(threadID, length - count, length); + } }); } return $.event('ThreadUpdate', { @@ -8464,18 +8475,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.asap((function() { - return d.body; - }), function() { - if (!Main.isThisPageLegit()) { - return; - } - return $.asap((function() { - return $.id('boardNavMobile'); - }), function() { - return $.replace($.id('settingsWindowLink'), link); - }); - }); + $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -8507,6 +8507,9 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); + if (Conf['Enable 4chan\'s Extension']) { + return; + } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; @@ -9406,7 +9409,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright a {\ntext-decoration: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx/script.js b/builds/crx/script.js index 961259599..58ceb73c5 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -10,6 +10,7 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], + 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4354,7 +4355,11 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - return Fourchan.parseThread(thread.ID, 1, nodes.length); + if (Conf['Enable 4chan\'s Extension']) { + return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); + } else { + return Fourchan.parseThread(thread.ID, 1, nodes.length); + } } }; @@ -4576,6 +4581,9 @@ toggle: $.el('div', { id: 'toggle-header-bar' }), + settings: $.el('div', { + id: 'settingsContainer' + }), createSubEntry: function(setting) { var label; @@ -4588,18 +4596,14 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav, settings; + var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } fullBoardList = $.el('span', { - id: 'full-board-list', - hidden: true - }); - customBoardList = $.el('span', { - id: 'custom-board-list' + id: 'full-board-list' }); Header.setBarPosition.call({ textContent: "" + Conf['Boards Navigation'] @@ -4607,10 +4611,13 @@ $.sync('Boards Navigation', Header.changeBarPosition); Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); - settings = $.id('navtopright'); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings]); + $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { + fullBoardList.hidden = true; + customBoardList = $.el('span', { + id: 'custom-board-list' + }); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { @@ -4618,9 +4625,9 @@ innerHTML: '[ - ]\u00A0' }); $.on(btn, 'click', Header.toggleBoardList); - return $.prepend(fullBoardList, btn); + $.prepend(fullBoardList, btn); + return $.before(fullBoardList, customBoardList); } else { - $.rm($('#custom-board-list', nav)); return fullBoardList.hidden = false; } }, @@ -6050,7 +6057,11 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - return Fourchan.parseThread(threadID, length - count, length); + if (Conf['Enable 4chan\'s Extension']) { + return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); + } else { + return Fourchan.parseThread(threadID, length - count, length); + } }); } return $.event('ThreadUpdate', { @@ -8366,18 +8377,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.asap((function() { - return d.body; - }), function() { - if (!Main.isThisPageLegit()) { - return; - } - return $.asap((function() { - return $.id('boardNavMobile'); - }), function() { - return $.replace($.id('settingsWindowLink'), link); - }); - }); + $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -8409,6 +8409,9 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); + if (Conf['Enable 4chan\'s Extension']) { + return; + } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; @@ -9306,7 +9309,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright a {\ntext-decoration: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/config.coffee b/src/config.coffee index 8e8bb32f7..794510533 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -9,6 +9,10 @@ Config = false 'Link to external catalog instead of the internal one.' ] + 'Enable 4chan\'s Extension': [ + false + 'Compatibility between <%= meta.name %> and 4chan\'s inline extension is NOT guaranteed.' + ] 'Custom Board Navigation': [ true 'Show custom links instead of the full board list.' diff --git a/src/css/style.css b/src/css/style.css index a75604e81..6d4034c07 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -194,8 +194,8 @@ a[href="javascript:;"] { .expand-all-shortcut { opacity: .45; } -#navtopright a { - text-decoration: none; +#navtopright { + display: none; } /* Notifications */ diff --git a/src/features/misc/expandthread.coffee b/src/features/misc/expandthread.coffee index 10527e949..17dd135c4 100644 --- a/src/features/misc/expandthread.coffee +++ b/src/features/misc/expandthread.coffee @@ -94,5 +94,8 @@ ExpandThread = Main.callbackNodes Post, posts $.after a, nodes - # 4chan features. - Fourchan.parseThread thread.ID, 1, nodes.length \ No newline at end of file + # Enable 4chan features. + if Conf['Enable 4chan\'s Extension'] + $.globalEval "Parser.parseThread(#{thread.ID}, 1, #{nodes.length})" + else + Fourchan.parseThread thread.ID, 1, nodes.length \ No newline at end of file diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index b7e96d8c1..83fa05350 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -55,6 +55,9 @@ Header = toggle: $.el 'div', id: 'toggle-header-bar' + + settings: $.el 'div', + id: 'settingsContainer' createSubEntry: (setting)-> label = $.el 'label', @@ -71,10 +74,6 @@ Header = fullBoardList = $.el 'span', id: 'full-board-list' - hidden: true - - customBoardList = $.el 'span', - id: 'custom-board-list' Header.setBarPosition.call textContent: "#{Conf['Boards Navigation']}" $.sync 'Boards Navigation', Header.changeBarPosition @@ -82,21 +81,26 @@ Header = Header.setBarVisibility Conf['Header auto-hide'] $.sync 'Header auto-hide', Header.setBarVisibility - settings = $.id 'navtopright' - $.add fullBoardList, [nav.childNodes...] - $.add nav, [Header.menuButton, customBoardList, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, settings] + $.add nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings] if Conf['Custom Board Navigation'] + fullBoardList.hidden = true + customBoardList = $.el 'span', + id: 'custom-board-list' + Header.generateBoardList Conf['boardnav'] $.sync 'boardnav', Header.generateBoardList + btn = $.el 'span', className: 'hide-board-list-button' innerHTML: '[ - ]\u00A0' $.on btn, 'click', Header.toggleBoardList + $.prepend fullBoardList, btn + $.before fullBoardList, customBoardList + else - $.rm $ '#custom-board-list', nav fullBoardList.hidden = false generateBoardList: (text) -> diff --git a/src/features/monitoring/threadupdater.coffee b/src/features/monitoring/threadupdater.coffee index cd58f174b..119296a73 100644 --- a/src/features/monitoring/threadupdater.coffee +++ b/src/features/monitoring/threadupdater.coffee @@ -289,7 +289,10 @@ ThreadUpdater = # Enable 4chan features. threadID = ThreadUpdater.thread.ID {length} = $$ '.thread > .postContainer', ThreadUpdater.root - Fourchan.parseThread threadID, length - count, length + if Conf['Enable 4chan\'s Extension'] + $.globalEval "Parser.parseThread(#{threadID}, #{-count})" + else + Fourchan.parseThread threadID, length - count, length $.event 'ThreadUpdate', 404: false diff --git a/src/settings.coffee b/src/settings.coffee index 494adf72b..ec31ceaff 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -7,12 +7,7 @@ Settings = href: 'javascript:;' $.on link, 'click', Settings.open - $.asap (-> d.body), -> - return unless Main.isThisPageLegit() - # Wait for #boardNavMobile instead of #boardNavDesktop, - # it might be incomplete otherwise. - $.asap (-> $.id 'boardNavMobile'), -> - $.replace $.id('settingsWindowLink'), link + $.add Header.settings, [$.tn(' ['), link, $.tn('] ')] $.get 'previousversion', null, (item) -> if previous = item['previousversion'] @@ -40,6 +35,7 @@ Settings = $.on d, 'AddSettingsSection', Settings.addSection $.on d, 'OpenSettings', (e) -> Settings.open e.detail + return if Conf['Enable 4chan\'s Extension'] settings = JSON.parse(localStorage.getItem '4chan-settings') or {} return if settings.disableAll settings.disableAll = true From 4d25b6ff3a125695797f09714dab71902f7d8299 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 21:31:52 -0700 Subject: [PATCH 24/43] Move Catalog Links into the Header Menu. --- builds/4chan-X.js | 29 +++++++++++++++------------ builds/4chan-X.user.js | 29 +++++++++++++++------------ builds/crx/script.js | 29 +++++++++++++++------------ src/css/style.css | 4 ++++ src/features/misc/cataloglinks.coffee | 19 ++++++++++-------- src/features/misc/header.coffee | 4 ++-- src/settings.coffee | 2 +- 7 files changed, 66 insertions(+), 50 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 09b93d585..fc49dd81e 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4146,20 +4146,24 @@ CatalogLinks = { init: function() { - var el; + var el, input; if (!Conf['Catalog Links']) { return; } - el = $.el('a', { + el = $.el('label', { id: 'toggleCatalog', href: 'javascript:;', - className: Conf['Header catalog links'] ? 'disabled' : '', - textContent: 'Catalog', + innerHTML: "Catalog", title: "Turn catalog links " + (Conf['Header catalog links'] ? 'off' : 'on') + "." }); - $.on(el, 'click', this.toggle); - Header.addShortcut(el); + input = $('input', el); + $.on(input, 'change', this.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 95 + }); return $.asap((function() { return d.body; }), function() { @@ -4176,8 +4180,7 @@ toggle: function() { var a, board, useCatalog, _i, _len, _ref; - $.set('Header catalog links', useCatalog = this.className === 'disabled'); - $.toggleClass(this, 'disabled'); + $.set('Header catalog links', useCatalog = this.checked); _ref = $$('a', $.id('boardNavDesktop')); for (_i = 0, _len = _ref.length; _i < _len; _i++) { a = _ref[_i]; @@ -4669,7 +4672,7 @@ id: 'toggle-header-bar' }), settings: $.el('div', { - id: 'settingsContainer' + id: 'settings-container' }), createSubEntry: function(setting) { var label; @@ -4705,6 +4708,7 @@ customBoardList = $.el('span', { id: 'custom-board-list' }); + $.before(fullBoardList, customBoardList); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { @@ -4712,8 +4716,7 @@ innerHTML: '[ - ]\u00A0' }); $.on(btn, 'click', Header.toggleBoardList); - $.prepend(fullBoardList, btn); - return $.before(fullBoardList, customBoardList); + return $.prepend(fullBoardList, btn); } else { return fullBoardList.hidden = false; } @@ -8454,7 +8457,7 @@ link = $.el('a', { className: 'settings-link', - textContent: '4chan X Settings', + textContent: 'Settings', href: 'javascript:;' }); $.on(link, 'click', Settings.open); @@ -9390,7 +9393,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 8d28ed6db..422472f22 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4138,20 +4138,24 @@ CatalogLinks = { init: function() { - var el; + var el, input; if (!Conf['Catalog Links']) { return; } - el = $.el('a', { + el = $.el('label', { id: 'toggleCatalog', href: 'javascript:;', - className: Conf['Header catalog links'] ? 'disabled' : '', - textContent: 'Catalog', + innerHTML: "Catalog", title: "Turn catalog links " + (Conf['Header catalog links'] ? 'off' : 'on') + "." }); - $.on(el, 'click', this.toggle); - Header.addShortcut(el); + input = $('input', el); + $.on(input, 'change', this.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 95 + }); return $.asap((function() { return d.body; }), function() { @@ -4168,8 +4172,7 @@ toggle: function() { var a, board, useCatalog, _i, _len, _ref; - $.set('Header catalog links', useCatalog = this.className === 'disabled'); - $.toggleClass(this, 'disabled'); + $.set('Header catalog links', useCatalog = this.checked); _ref = $$('a', $.id('boardNavDesktop')); for (_i = 0, _len = _ref.length; _i < _len; _i++) { a = _ref[_i]; @@ -4661,7 +4664,7 @@ id: 'toggle-header-bar' }), settings: $.el('div', { - id: 'settingsContainer' + id: 'settings-container' }), createSubEntry: function(setting) { var label; @@ -4697,6 +4700,7 @@ customBoardList = $.el('span', { id: 'custom-board-list' }); + $.before(fullBoardList, customBoardList); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { @@ -4704,8 +4708,7 @@ innerHTML: '[ - ]\u00A0' }); $.on(btn, 'click', Header.toggleBoardList); - $.prepend(fullBoardList, btn); - return $.before(fullBoardList, customBoardList); + return $.prepend(fullBoardList, btn); } else { return fullBoardList.hidden = false; } @@ -8471,7 +8474,7 @@ link = $.el('a', { className: 'settings-link', - textContent: '4chan X Settings', + textContent: 'Settings', href: 'javascript:;' }); $.on(link, 'click', Settings.open); @@ -9409,7 +9412,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx/script.js b/builds/crx/script.js index 58ceb73c5..f89b19f00 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4059,20 +4059,24 @@ CatalogLinks = { init: function() { - var el; + var el, input; if (!Conf['Catalog Links']) { return; } - el = $.el('a', { + el = $.el('label', { id: 'toggleCatalog', href: 'javascript:;', - className: Conf['Header catalog links'] ? 'disabled' : '', - textContent: 'Catalog', + innerHTML: "Catalog", title: "Turn catalog links " + (Conf['Header catalog links'] ? 'off' : 'on') + "." }); - $.on(el, 'click', this.toggle); - Header.addShortcut(el); + input = $('input', el); + $.on(input, 'change', this.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 95 + }); return $.asap((function() { return d.body; }), function() { @@ -4089,8 +4093,7 @@ toggle: function() { var a, board, useCatalog, _i, _len, _ref; - $.set('Header catalog links', useCatalog = this.className === 'disabled'); - $.toggleClass(this, 'disabled'); + $.set('Header catalog links', useCatalog = this.checked); _ref = $$('a', $.id('boardNavDesktop')); for (_i = 0, _len = _ref.length; _i < _len; _i++) { a = _ref[_i]; @@ -4582,7 +4585,7 @@ id: 'toggle-header-bar' }), settings: $.el('div', { - id: 'settingsContainer' + id: 'settings-container' }), createSubEntry: function(setting) { var label; @@ -4618,6 +4621,7 @@ customBoardList = $.el('span', { id: 'custom-board-list' }); + $.before(fullBoardList, customBoardList); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { @@ -4625,8 +4629,7 @@ innerHTML: '[ - ]\u00A0' }); $.on(btn, 'click', Header.toggleBoardList); - $.prepend(fullBoardList, btn); - return $.before(fullBoardList, customBoardList); + return $.prepend(fullBoardList, btn); } else { return fullBoardList.hidden = false; } @@ -8373,7 +8376,7 @@ link = $.el('a', { className: 'settings-link', - textContent: '4chan X Settings', + textContent: 'Settings', href: 'javascript:;' }); $.on(link, 'click', Settings.open); @@ -9309,7 +9312,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/css/style.css b/src/css/style.css index 6d4034c07..aabbd9cca 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -194,6 +194,10 @@ a[href="javascript:;"] { .expand-all-shortcut { opacity: .45; } +#settings-container { + float: right; +} +#navbotright, #navtopright { display: none; } diff --git a/src/features/misc/cataloglinks.coffee b/src/features/misc/cataloglinks.coffee index 331e57614..b2e3971d9 100644 --- a/src/features/misc/cataloglinks.coffee +++ b/src/features/misc/cataloglinks.coffee @@ -1,15 +1,19 @@ CatalogLinks = init: -> return unless Conf['Catalog Links'] - el = $.el 'a', + el = $.el 'label', id: 'toggleCatalog' href: 'javascript:;' - className: if Conf['Header catalog links'] then 'disabled' else '' - textContent: 'Catalog' + innerHTML: "Catalog" title: "Turn catalog links #{if Conf['Header catalog links'] then 'off' else 'on'}." - $.on el, 'click', @toggle + + input = $ 'input', el + $.on input, 'change', @toggle - Header.addShortcut el + $.event 'AddMenuEntry', + type: 'header' + el: el + order: 95 $.asap (-> d.body), -> return unless Main.isThisPageLegit() @@ -20,8 +24,7 @@ CatalogLinks = CatalogLinks.toggle.call el toggle: -> - $.set 'Header catalog links', useCatalog = @className is 'disabled' - $.toggleClass @, 'disabled' + $.set 'Header catalog links', useCatalog = @checked for a in $$ 'a', $.id('boardNavDesktop') board = a.pathname.split('/')[1] continue if ['f', 'status', '4chan'].contains(board) or !board @@ -33,7 +36,7 @@ CatalogLinks = else a.pathname = "/#{board}/#{if useCatalog then 'catalog' else ''}" a.title = if useCatalog then "#{a.title} - Catalog" else a.title.replace(/\ -\ Catalog$/, '') - @title = "Turn catalog links #{if useCatalog then 'off' else 'on'}." + @title = "Turn catalog links #{if useCatalog then 'off' else 'on'}." external: (board) -> return ( diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index 83fa05350..a2a646686 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -57,7 +57,7 @@ Header = id: 'toggle-header-bar' settings: $.el 'div', - id: 'settingsContainer' + id: 'settings-container' createSubEntry: (setting)-> label = $.el 'label', @@ -88,6 +88,7 @@ Header = fullBoardList.hidden = true customBoardList = $.el 'span', id: 'custom-board-list' + $.before fullBoardList, customBoardList Header.generateBoardList Conf['boardnav'] $.sync 'boardnav', Header.generateBoardList @@ -98,7 +99,6 @@ Header = $.on btn, 'click', Header.toggleBoardList $.prepend fullBoardList, btn - $.before fullBoardList, customBoardList else fullBoardList.hidden = false diff --git a/src/settings.coffee b/src/settings.coffee index ec31ceaff..4b0948c08 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -3,7 +3,7 @@ Settings = # 4chan X settings link link = $.el 'a', className: 'settings-link' - textContent: '<%= meta.name %> Settings' + textContent: 'Settings' href: 'javascript:;' $.on link, 'click', Settings.open From e0dbc28e3ce6dec33ea11a95f538917fed6bb26c Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 22:37:30 -0700 Subject: [PATCH 25/43] Update Config and Quote Threading. --- builds/4chan-X.js | 35 +++++++++---------- builds/4chan-X.user.js | 35 +++++++++---------- builds/crx.crx | Bin 82240 -> 82050 bytes builds/crx/script.js | 35 +++++++++---------- src/config.coffee | 4 --- src/css/style.css | 8 ++++- src/features/misc/expandthread.coffee | 6 +--- src/features/monitoring/threadupdater.coffee | 5 +-- src/features/quoting/quotethreading.coffee | 17 ++++++--- src/settings.coffee | 1 - 10 files changed, 70 insertions(+), 76 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index fc49dd81e..00dfe3526 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -54,7 +54,6 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], - 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4445,11 +4444,7 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); - } else { - return Fourchan.parseThread(thread.ID, 1, nodes.length); - } + return Fourchan.parseThread(thread.ID, 1, nodes.length); } }; @@ -6147,11 +6142,7 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); - } else { - return Fourchan.parseThread(threadID, length - count, length); - } + return Fourchan.parseThread(threadID, length - count, length); }); } return $.event('ThreadUpdate', { @@ -8235,22 +8226,31 @@ return this.cb = QuoteThreading.nodeinsert; }, nodeinsert: function() { - var posts, qpost, qroot, threadContainer; + var bottom, height, posts, qpost, qroot, threadContainer, top, _ref; posts = g.posts; qpost = posts[this.threaded]; delete this.threaded; delete this.cb; - if (this.thread.OP === qpost || (QuoteThreading.hasRun && !Unread.posts.contains(qpost))) { + if (this.thread.OP === qpost) { return false; } + if (QuoteThreading.hasRun) { + height = doc.clientHeight; + _ref = qpost.nodes.root.getBoundingClientRect(), bottom = _ref.bottom, top = _ref.top; + if (!(Unread.posts.contains(qpost) || ((bottom < height) && (top > 0)))) { + return false; + } + } qroot = qpost.nodes.root; - threadContainer = qroot.nextSibling; - if ((threadContainer != null ? threadContainer.className : void 0) !== 'threadContainer') { + if (!$.hasClass(qroot, 'threadOP')) { + $.addClass(qroot, 'threadOP'); threadContainer = $.el('div', { className: 'threadContainer' }); $.after(qroot, threadContainer); + } else { + threadContainer = qroot.nextSibling; } $.add(threadContainer, this.nodes.root); return true; @@ -8493,9 +8493,6 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); - if (Conf['Enable 4chan\'s Extension']) { - return; - } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; @@ -9393,7 +9390,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 422472f22..cb4038b51 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -54,7 +54,6 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], - 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4437,11 +4436,7 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); - } else { - return Fourchan.parseThread(thread.ID, 1, nodes.length); - } + return Fourchan.parseThread(thread.ID, 1, nodes.length); } }; @@ -6139,11 +6134,7 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); - } else { - return Fourchan.parseThread(threadID, length - count, length); - } + return Fourchan.parseThread(threadID, length - count, length); }); } return $.event('ThreadUpdate', { @@ -8252,22 +8243,31 @@ return this.cb = QuoteThreading.nodeinsert; }, nodeinsert: function() { - var posts, qpost, qroot, threadContainer; + var bottom, height, posts, qpost, qroot, threadContainer, top, _ref; posts = g.posts; qpost = posts[this.threaded]; delete this.threaded; delete this.cb; - if (this.thread.OP === qpost || (QuoteThreading.hasRun && !Unread.posts.contains(qpost))) { + if (this.thread.OP === qpost) { return false; } + if (QuoteThreading.hasRun) { + height = doc.clientHeight; + _ref = qpost.nodes.root.getBoundingClientRect(), bottom = _ref.bottom, top = _ref.top; + if (!(Unread.posts.contains(qpost) || ((bottom < height) && (top > 0)))) { + return false; + } + } qroot = qpost.nodes.root; - threadContainer = qroot.nextSibling; - if ((threadContainer != null ? threadContainer.className : void 0) !== 'threadContainer') { + if (!$.hasClass(qroot, 'threadOP')) { + $.addClass(qroot, 'threadOP'); threadContainer = $.el('div', { className: 'threadContainer' }); $.after(qroot, threadContainer); + } else { + threadContainer = qroot.nextSibling; } $.add(threadContainer, this.nodes.root); return true; @@ -8510,9 +8510,6 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); - if (Conf['Enable 4chan\'s Extension']) { - return; - } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; @@ -9412,7 +9409,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index ade054aa3c8b3d97114297cba4b3ebfc51fd0b03..72c7d106e1dbc3bd54c93caea3469606cafcbe1f 100644 GIT binary patch delta 76772 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 D|II4p25cY)2=)^(< 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 delta 76959 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index f89b19f00..b228bba8f 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -10,7 +10,6 @@ 'Miscellaneous': { 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], - 'Enable 4chan\'s Extension': [false, 'Compatibility between 4chan X and 4chan\'s inline extension is NOT guaranteed.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], @@ -4358,11 +4357,7 @@ } Main.callbackNodes(Post, posts); $.after(a, nodes); - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + thread.ID + ", 1, " + nodes.length + ")"); - } else { - return Fourchan.parseThread(thread.ID, 1, nodes.length); - } + return Fourchan.parseThread(thread.ID, 1, nodes.length); } }; @@ -6060,11 +6055,7 @@ threadID = ThreadUpdater.thread.ID; length = $$('.thread > .postContainer', ThreadUpdater.root).length; - if (Conf['Enable 4chan\'s Extension']) { - return $.globalEval("Parser.parseThread(" + threadID + ", " + (-count) + ")"); - } else { - return Fourchan.parseThread(threadID, length - count, length); - } + return Fourchan.parseThread(threadID, length - count, length); }); } return $.event('ThreadUpdate', { @@ -8154,22 +8145,31 @@ return this.cb = QuoteThreading.nodeinsert; }, nodeinsert: function() { - var posts, qpost, qroot, threadContainer; + var bottom, height, posts, qpost, qroot, threadContainer, top, _ref; posts = g.posts; qpost = posts[this.threaded]; delete this.threaded; delete this.cb; - if (this.thread.OP === qpost || (QuoteThreading.hasRun && !Unread.posts.contains(qpost))) { + if (this.thread.OP === qpost) { return false; } + if (QuoteThreading.hasRun) { + height = doc.clientHeight; + _ref = qpost.nodes.root.getBoundingClientRect(), bottom = _ref.bottom, top = _ref.top; + if (!(Unread.posts.contains(qpost) || ((bottom < height) && (top > 0)))) { + return false; + } + } qroot = qpost.nodes.root; - threadContainer = qroot.nextSibling; - if ((threadContainer != null ? threadContainer.className : void 0) !== 'threadContainer') { + if (!$.hasClass(qroot, 'threadOP')) { + $.addClass(qroot, 'threadOP'); threadContainer = $.el('div', { className: 'threadContainer' }); $.after(qroot, threadContainer); + } else { + threadContainer = qroot.nextSibling; } $.add(threadContainer, this.nodes.root); return true; @@ -8412,9 +8412,6 @@ $.on(d, 'OpenSettings', function(e) { return Settings.open(e.detail); }); - if (Conf['Enable 4chan\'s Extension']) { - return; - } settings = JSON.parse(localStorage.getItem('4chan-settings')) || {}; if (settings.disableAll) { return; @@ -9312,7 +9309,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid black;\n}\n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/config.coffee b/src/config.coffee index 794510533..8e8bb32f7 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -9,10 +9,6 @@ Config = false 'Link to external catalog instead of the internal one.' ] - 'Enable 4chan\'s Extension': [ - false - 'Compatibility between <%= meta.name %> and 4chan\'s inline extension is NOT guaranteed.' - ] 'Custom Board Navigation': [ true 'Show custom links instead of the full board list.' diff --git a/src/css/style.css b/src/css/style.css index aabbd9cca..78b6d6f7f 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -201,6 +201,9 @@ a[href="javascript:;"] { #navtopright { display: none; } +#toggleMsgBtn { + display: none !important; +} /* Notifications */ #notifications { @@ -487,8 +490,11 @@ a.hide-announcement { /* Quote Threading */ .threadContainer { margin-left: 20px; - border-left: 1px solid black; + border-left: 1px solid rgba(0,0,0,0.5); } +.threadOP { + clear: both; +} /* File */ .fileText:hover .fntrunc, diff --git a/src/features/misc/expandthread.coffee b/src/features/misc/expandthread.coffee index 17dd135c4..92e565909 100644 --- a/src/features/misc/expandthread.coffee +++ b/src/features/misc/expandthread.coffee @@ -94,8 +94,4 @@ ExpandThread = Main.callbackNodes Post, posts $.after a, nodes - # Enable 4chan features. - if Conf['Enable 4chan\'s Extension'] - $.globalEval "Parser.parseThread(#{thread.ID}, 1, #{nodes.length})" - else - Fourchan.parseThread thread.ID, 1, nodes.length \ No newline at end of file + Fourchan.parseThread thread.ID, 1, nodes.length \ No newline at end of file diff --git a/src/features/monitoring/threadupdater.coffee b/src/features/monitoring/threadupdater.coffee index 119296a73..cd58f174b 100644 --- a/src/features/monitoring/threadupdater.coffee +++ b/src/features/monitoring/threadupdater.coffee @@ -289,10 +289,7 @@ ThreadUpdater = # Enable 4chan features. threadID = ThreadUpdater.thread.ID {length} = $$ '.thread > .postContainer', ThreadUpdater.root - if Conf['Enable 4chan\'s Extension'] - $.globalEval "Parser.parseThread(#{threadID}, #{-count})" - else - Fourchan.parseThread threadID, length - count, length + Fourchan.parseThread threadID, length - count, length $.event 'ThreadUpdate', 404: false diff --git a/src/features/quoting/quotethreading.coffee b/src/features/quoting/quotethreading.coffee index 185e70ed8..10e506b9b 100644 --- a/src/features/quoting/quotethreading.coffee +++ b/src/features/quoting/quotethreading.coffee @@ -62,20 +62,29 @@ QuoteThreading = delete @threaded delete @cb - return false if @thread.OP is qpost or (QuoteThreading.hasRun and !Unread.posts.contains qpost) + return false if @thread.OP is qpost + + if QuoteThreading.hasRun + height = doc.clientHeight + {bottom, top} = qpost.nodes.root.getBoundingClientRect() + + # Post is unread or is fully visible. + return false unless Unread.posts.contains(qpost) or ((bottom < height) and (top > 0)) qroot = qpost.nodes.root - threadContainer = qroot.nextSibling - if threadContainer?.className isnt 'threadContainer' + unless $.hasClass qroot, 'threadOP' + $.addClass qroot, 'threadOP' threadContainer = $.el 'div', className: 'threadContainer' $.after qroot, threadContainer + else + threadContainer = qroot.nextSibling $.add threadContainer, @nodes.root return true toggle: -> - thread = $ '.thread' + thread = $ '.thread' replies = $$ '.thread > .replyContainer, .threadContainer > .replyContainer', thread QuoteThreading.enabled = @checked if @checked diff --git a/src/settings.coffee b/src/settings.coffee index 4b0948c08..1a6763421 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -35,7 +35,6 @@ Settings = $.on d, 'AddSettingsSection', Settings.addSection $.on d, 'OpenSettings', (e) -> Settings.open e.detail - return if Conf['Enable 4chan\'s Extension'] settings = JSON.parse(localStorage.getItem '4chan-settings') or {} return if settings.disableAll settings.disableAll = true From 9340cfda9f770766bf37e0aee5f5f34c4340b697 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 23:34:34 -0700 Subject: [PATCH 26/43] Cleanup, small bugfix for CatalogLinks --- builds/4chan-X.js | 16 ++++++---------- builds/4chan-X.user.js | 16 ++++++---------- builds/crx/script.js | 16 ++++++---------- src/features/misc/cataloglinks.coffee | 2 +- src/features/misc/expandcomment.coffee | 3 ++- src/features/quoting/quotethreading.coffee | 1 + 6 files changed, 22 insertions(+), 32 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 00dfe3526..dfeeabc86 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4172,7 +4172,7 @@ return $.asap((function() { return $.id('boardNavMobile'); }), function() { - return CatalogLinks.toggle.call(el); + return CatalogLinks.toggle.call(input); }); }); }, @@ -4260,7 +4260,7 @@ return post.nodes.comment = post.nodes.shortComment; }, parse: function(req, a, post) { - var callback, clone, comment, href, postObj, posts, quote, spoilerRange, status, _i, _j, _k, _len, _len1, _len2, _ref, _ref1, _results; + var callback, clone, comment, href, postObj, posts, quote, spoilerRange, status, _i, _j, _k, _len, _len1, _len2, _ref, _ref1; status = req.status; if (![200, 304].contains(status)) { @@ -4299,12 +4299,10 @@ post.parseComment(); post.parseQuotes(); _ref1 = ExpandComment.callbacks; - _results = []; for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) { callback = _ref1[_k]; - _results.push(callback.call(post)); + callback.call(post); } - return _results; } }; @@ -8256,7 +8254,7 @@ return true; }, toggle: function() { - var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results; + var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2; thread = $('.thread'); replies = $$('.thread > .replyContainer, .threadContainer > .replyContainer', thread); @@ -8276,12 +8274,10 @@ node = nodes[_i]; Unread.node.call(node); } - _results = []; for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { node = nodes[_j]; - _results.push(QuoteThreading.node(node)); + QuoteThreading.node(node); } - return _results; } else { replies.sort(function(a, b) { var aID, bID; @@ -8296,7 +8292,7 @@ container = containers[_k]; $.rm(container); } - return Unread.update(true); + Unread.update(true); } }, kb: function() { diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index cb4038b51..9d83eefcc 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4164,7 +4164,7 @@ return $.asap((function() { return $.id('boardNavMobile'); }), function() { - return CatalogLinks.toggle.call(el); + return CatalogLinks.toggle.call(input); }); }); }, @@ -4252,7 +4252,7 @@ return post.nodes.comment = post.nodes.shortComment; }, parse: function(req, a, post) { - var callback, clone, comment, href, postObj, posts, quote, spoilerRange, status, _i, _j, _k, _len, _len1, _len2, _ref, _ref1, _results; + var callback, clone, comment, href, postObj, posts, quote, spoilerRange, status, _i, _j, _k, _len, _len1, _len2, _ref, _ref1; status = req.status; if (![200, 304].contains(status)) { @@ -4291,12 +4291,10 @@ post.parseComment(); post.parseQuotes(); _ref1 = ExpandComment.callbacks; - _results = []; for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) { callback = _ref1[_k]; - _results.push(callback.call(post)); + callback.call(post); } - return _results; } }; @@ -8273,7 +8271,7 @@ return true; }, toggle: function() { - var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results; + var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2; thread = $('.thread'); replies = $$('.thread > .replyContainer, .threadContainer > .replyContainer', thread); @@ -8293,12 +8291,10 @@ node = nodes[_i]; Unread.node.call(node); } - _results = []; for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { node = nodes[_j]; - _results.push(QuoteThreading.node(node)); + QuoteThreading.node(node); } - return _results; } else { replies.sort(function(a, b) { var aID, bID; @@ -8313,7 +8309,7 @@ container = containers[_k]; $.rm(container); } - return Unread.update(true); + Unread.update(true); } }, kb: function() { diff --git a/builds/crx/script.js b/builds/crx/script.js index b228bba8f..780a0c9cb 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4085,7 +4085,7 @@ return $.asap((function() { return $.id('boardNavMobile'); }), function() { - return CatalogLinks.toggle.call(el); + return CatalogLinks.toggle.call(input); }); }); }, @@ -4173,7 +4173,7 @@ return post.nodes.comment = post.nodes.shortComment; }, parse: function(req, a, post) { - var callback, clone, comment, href, postObj, posts, quote, spoilerRange, status, _i, _j, _k, _len, _len1, _len2, _ref, _ref1, _results; + var callback, clone, comment, href, postObj, posts, quote, spoilerRange, status, _i, _j, _k, _len, _len1, _len2, _ref, _ref1; status = req.status; if (![200, 304].contains(status)) { @@ -4212,12 +4212,10 @@ post.parseComment(); post.parseQuotes(); _ref1 = ExpandComment.callbacks; - _results = []; for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) { callback = _ref1[_k]; - _results.push(callback.call(post)); + callback.call(post); } - return _results; } }; @@ -8175,7 +8173,7 @@ return true; }, toggle: function() { - var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results; + var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2; thread = $('.thread'); replies = $$('.thread > .replyContainer, .threadContainer > .replyContainer', thread); @@ -8195,12 +8193,10 @@ node = nodes[_i]; Unread.node.call(node); } - _results = []; for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { node = nodes[_j]; - _results.push(QuoteThreading.node(node)); + QuoteThreading.node(node); } - return _results; } else { replies.sort(function(a, b) { var aID, bID; @@ -8215,7 +8211,7 @@ container = containers[_k]; $.rm(container); } - return Unread.update(true); + Unread.update(true); } }, kb: function() { diff --git a/src/features/misc/cataloglinks.coffee b/src/features/misc/cataloglinks.coffee index b2e3971d9..ab2e2976a 100644 --- a/src/features/misc/cataloglinks.coffee +++ b/src/features/misc/cataloglinks.coffee @@ -21,7 +21,7 @@ CatalogLinks = # it might be incomplete otherwise. $.asap (-> $.id 'boardNavMobile'), -> # Set links on load. - CatalogLinks.toggle.call el + CatalogLinks.toggle.call input toggle: -> $.set 'Header catalog links', useCatalog = @checked diff --git a/src/features/misc/expandcomment.coffee b/src/features/misc/expandcomment.coffee index b9b96e25a..32a0ba17d 100644 --- a/src/features/misc/expandcomment.coffee +++ b/src/features/misc/expandcomment.coffee @@ -62,4 +62,5 @@ ExpandComment = post.parseQuotes() for callback in ExpandComment.callbacks - callback.call post \ No newline at end of file + callback.call post + return \ No newline at end of file diff --git a/src/features/quoting/quotethreading.coffee b/src/features/quoting/quotethreading.coffee index 10e506b9b..96e6f60e2 100644 --- a/src/features/quoting/quotethreading.coffee +++ b/src/features/quoting/quotethreading.coffee @@ -100,6 +100,7 @@ QuoteThreading = containers = $$ '.threadContainer', thread $.rm container for container in containers Unread.update true + return kb: -> control = $.id 'threadingControl' From f295c5842ee0430089703c65362bd74240cbb149 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 23:48:04 -0700 Subject: [PATCH 27/43] Header changes. --- builds/4chan-X.js | 12 +++++---- builds/4chan-X.user.js | 12 +++++---- builds/crx.crx | Bin 82050 -> 81982 bytes builds/crx/script.js | 12 +++++---- src/css/style.css | 44 +++++++++++++++----------------- src/features/misc/header.coffee | 11 +++++--- src/settings.coffee | 2 +- 7 files changed, 49 insertions(+), 44 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index dfeeabc86..974c56f8f 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4605,7 +4605,7 @@ this.menuButton = $.el('span', { className: 'menu-button', - innerHTML: '' + innerHTML: '' }); this.menu = new UI.Menu('header'); $.on(this.menuButton, 'click', this.menuToggle); @@ -4622,6 +4622,7 @@ setting = _ref[_i]; subEntries.push(createSubEntry(setting)); } + this.addShortcut(Header.menuButton); $.event('AddMenuEntry', { type: 'header', el: this.positionToggler, @@ -4682,6 +4683,7 @@ var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); + nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } @@ -4695,7 +4697,7 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); + $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { @@ -4848,7 +4850,7 @@ className: 'shortcut' }); $.add(shortcut, [$.tn(' ['), el, $.tn(']')]); - return $.add(Header.shortcuts, shortcut); + return $.prepend(Header.shortcuts, shortcut); }, menuToggle: function(e) { return Header.menu.toggle(e, this, g); @@ -8457,7 +8459,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); + Header.addShortcut(link); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -9386,7 +9388,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#header-bar #toggle-header-bar {\ndisplay: none;\n}\n.fixed #header-bar #toggle-header-bar {\ndisplay: block;\n}\n.fixed #header-bar #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top header-bar #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #header-bar #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #header-bar #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 9d83eefcc..a73f1dd95 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4597,7 +4597,7 @@ this.menuButton = $.el('span', { className: 'menu-button', - innerHTML: '' + innerHTML: '' }); this.menu = new UI.Menu('header'); $.on(this.menuButton, 'click', this.menuToggle); @@ -4614,6 +4614,7 @@ setting = _ref[_i]; subEntries.push(createSubEntry(setting)); } + this.addShortcut(Header.menuButton); $.event('AddMenuEntry', { type: 'header', el: this.positionToggler, @@ -4674,6 +4675,7 @@ var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); + nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } @@ -4687,7 +4689,7 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); + $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { @@ -4840,7 +4842,7 @@ className: 'shortcut' }); $.add(shortcut, [$.tn(' ['), el, $.tn(']')]); - return $.add(Header.shortcuts, shortcut); + return $.prepend(Header.shortcuts, shortcut); }, menuToggle: function(e) { return Header.menu.toggle(e, this, g); @@ -8474,7 +8476,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); + Header.addShortcut(link); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -9405,7 +9407,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#header-bar #toggle-header-bar {\ndisplay: none;\n}\n.fixed #header-bar #toggle-header-bar {\ndisplay: block;\n}\n.fixed #header-bar #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top header-bar #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #header-bar #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #header-bar #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index 72c7d106e1dbc3bd54c93caea3469606cafcbe1f..6a2f895351c2e3813a9e7997424c36ed284f0093 100644 GIT binary patch delta 48422 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 delta 48485 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¥8eoP6zv`0eDy}H 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index 780a0c9cb..c1c60e1f0 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4518,7 +4518,7 @@ this.menuButton = $.el('span', { className: 'menu-button', - innerHTML: '' + innerHTML: '' }); this.menu = new UI.Menu('header'); $.on(this.menuButton, 'click', this.menuToggle); @@ -4535,6 +4535,7 @@ setting = _ref[_i]; subEntries.push(createSubEntry(setting)); } + this.addShortcut(Header.menuButton); $.event('AddMenuEntry', { type: 'header', el: this.positionToggler, @@ -4595,6 +4596,7 @@ var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); + nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } @@ -4608,7 +4610,7 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); + $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { @@ -4761,7 +4763,7 @@ className: 'shortcut' }); $.add(shortcut, [$.tn(' ['), el, $.tn(']')]); - return $.add(Header.shortcuts, shortcut); + return $.prepend(Header.shortcuts, shortcut); }, menuToggle: function(e) { return Header.menu.toggle(e, this, g); @@ -8376,7 +8378,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); + Header.addShortcut(link); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -9305,7 +9307,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#header-bar #toggle-header-bar {\ndisplay: none;\n}\n.fixed #header-bar #toggle-header-bar {\ndisplay: block;\n}\n.fixed #header-bar #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top header-bar #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #header-bar #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #header-bar #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/css/style.css b/src/css/style.css index 78b6d6f7f..1c8bf1b48 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -62,7 +62,7 @@ a[href="javascript:;"] { #fourchanx-settings, #qp, #ihover, #updater, #thread-stats, -#navlinks, .fixed #boardNavDesktop, +#navlinks, .fixed #header-bar, #qr { position: fixed; } @@ -93,7 +93,7 @@ a[href="javascript:;"] { #watcher { z-index: 20; } -.fixed #boardNavDesktop { +.fixed #header-bar { z-index: 10; } /* Header */ @@ -107,49 +107,45 @@ a[href="javascript:;"] { .fixed.bottom body { padding-bottom: 2em; } -#boardNavDesktop { - float: left; -} -.fixed #boardNavDesktop { - float: none; +.fixed #header-bar { right: 0; left: 0; padding: 3px 4px 4px; } -.fixed.top #boardNavDesktop { +.fixed.top #header-bar { top: 0; } -.fixed.bottom #boardNavDesktop { +.fixed.bottom #header-bar { bottom: 0; } -#boardNavDesktop { +#header-bar { border-width: 0; transition: all .1s .05s ease-in-out; } -.fixed.top #boardNavDesktop { +.fixed.top #header-bar { border-bottom-width: 1px; } -.fixed.bottom #boardNavDesktop { +.fixed.bottom #header-bar { box-shadow: 0 -1px 2px rgba(0, 0, 0, .15); border-top-width: 1px; } -.fixed.bottom #boardNavDesktop .menu-button i { +.fixed.bottom #header-bar .menu-button i { border-top: none; border-bottom: 6px solid; } #board-list { text-align: center; } -.fixed #boardNavDesktop.autohide:not(:hover) { +.fixed #header-bar.autohide:not(:hover) { box-shadow: none; transition: all .8s .6s cubic-bezier(.55, .055, .675, .19); } -.fixed.top #boardNavDesktop.autohide:not(:hover) { +.fixed.top #header-bar.autohide:not(:hover) { margin-bottom: -1em; -webkit-transform: translateY(-100%); transform: translateY(-100%); } -.fixed.bottom #boardNavDesktop.autohide:not(:hover) { +.fixed.bottom #header-bar.autohide:not(:hover) { -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -159,25 +155,25 @@ a[href="javascript:;"] { height: 10px; position: absolute; } -#boardNavDesktop #toggle-header-bar { +#header-bar #toggle-header-bar { display: none; } -.fixed #boardNavDesktop #toggle-header-bar { +.fixed #header-bar #toggle-header-bar { display: block; } -.fixed #boardNavDesktop #toggle-header-bar { +.fixed #header-bar #toggle-header-bar { cursor: n-resize; } -.fixed.top boardNavDesktop #toggle-header-bar { +.fixed.top header-bar #toggle-header-bar { top: 100%; } -.fixed.bottom #boardNavDesktop #toggle-header-bar { +.fixed.bottom #header-bar #toggle-header-bar { bottom: 100%; } -.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar { +.fixed #header-bar #header-bar.autohide #toggle-header-bar { cursor: s-resize; } -#boardNavDesktop a:not(.entry) { +#header-bar a:not(.entry) { text-decoration: none; padding: 1px; } @@ -194,7 +190,7 @@ a[href="javascript:;"] { .expand-all-shortcut { opacity: .45; } -#settings-container { +#shortcuts { float: right; } #navbotright, diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index a2a646686..d35eed0bf 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -2,7 +2,7 @@ Header = init: -> @menuButton = $.el 'span', className: 'menu-button' - innerHTML: '' + innerHTML: '' @menu = new UI.Menu 'header' $.on @menuButton, 'click', @menuToggle @@ -17,7 +17,9 @@ Header = subEntries = [] for setting in ['sticky top', 'sticky bottom', 'top'] subEntries.push createSubEntry setting - + + @addShortcut Header.menuButton + $.event 'AddMenuEntry', type: 'header' el: @positionToggler @@ -69,6 +71,7 @@ Header = setBoardList: -> Header.nav = nav = $.id 'boardNavDesktop' + nav.id = 'header-bar' if a = $ "a[href*='/#{g.BOARD}/']", nav a.className = 'current' @@ -82,7 +85,7 @@ Header = $.sync 'Header auto-hide', Header.setBarVisibility $.add fullBoardList, [nav.childNodes...] - $.add nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings] + $.add nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings] if Conf['Custom Board Navigation'] fullBoardList.hidden = true @@ -211,7 +214,7 @@ Header = shortcut = $.el 'span', className: 'shortcut' $.add shortcut, [$.tn(' ['), el, $.tn(']')] - $.add Header.shortcuts, shortcut + $.prepend Header.shortcuts, shortcut menuToggle: (e) -> Header.menu.toggle e, @, g diff --git a/src/settings.coffee b/src/settings.coffee index 1a6763421..3f0425bc9 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -7,7 +7,7 @@ Settings = href: 'javascript:;' $.on link, 'click', Settings.open - $.add Header.settings, [$.tn(' ['), link, $.tn('] ')] + Header.addShortcut link $.get 'previousversion', null, (item) -> if previous = item['previousversion'] From 2a8cb1c7b9c5c4e27afef1303a70133e983e8692 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Mon, 22 Apr 2013 01:31:20 -0700 Subject: [PATCH 28/43] Give the menu-button a pointer. --- builds/4chan-X.js | 2 +- builds/4chan-X.user.js | 2 +- builds/crx.crx | Bin 81982 -> 82093 bytes builds/crx/script.js | 2 +- src/css/style.css | 3 +-- 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 17e8325c5..f55e7e7d1 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -9401,7 +9401,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index f899fcf46..d2576bb61 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -9419,7 +9419,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index 6a2f895351c2e3813a9e7997424c36ed284f0093..626cd24b33ee1167bdd1a0eddc91496b5265c1c9 100644 GIT binary patch delta 80815 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index 3cd08f526..447ef49b0 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -9321,7 +9321,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/css/style.css b/src/css/style.css index 0c19108fd..4182d3ff0 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -799,8 +799,7 @@ a:only-of-type > .remove { .menu-button { display: inline-block; position: relative; -} -.menu-button i { + cursor: pointer; border-top: 6px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; From 7b2a1384cc55b0989c1399092f315e250708a310 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Mon, 22 Apr 2013 01:56:08 -0700 Subject: [PATCH 29/43] Loose file. --- src/features.coffee | 4382 ------------------------------------------- 1 file changed, 4382 deletions(-) delete mode 100644 src/features.coffee diff --git a/src/features.coffee b/src/features.coffee deleted file mode 100644 index 822325e8a..000000000 --- a/src/features.coffee +++ /dev/null @@ -1,4382 +0,0 @@ -Header = - init: -> - headerEl = $.el 'div', - id: 'header' - innerHTML: """ -

- - - - - - -
-
-
- """.replace />\s+<' # get rid of spaces between elements - - @bar = $ '#header-bar', headerEl - @toggle = $ '#toggle-header-bar', @bar - - @menu = new UI.Menu 'header' - $.on $('.menu-button', @bar), 'click', @menuToggle - $.on @toggle, 'mousedown', @toggleBarVisibility - $.on window, 'load hashchange', Header.hashScroll - $.on d, 'CreateNotification', @createNotification - - catalogToggler = $.el 'label', - innerHTML: ' Use catalog board links' - headerToggler = $.el 'label', - innerHTML: ' Auto-hide header' - barPositionToggler = $.el 'label', - innerHTML: ' Bottom header' - - @catalogToggler = catalogToggler.firstElementChild - @headerToggler = headerToggler.firstElementChild - @barPositionToggler = barPositionToggler.firstElementChild - - $.on @catalogToggler, 'change', @toggleCatalogLinks - $.on @headerToggler, 'change', @toggleBarVisibility - $.on @barPositionToggler, 'change', @toggleBarPosition - - @setBarVisibility Conf['Header auto-hide'] - @setBarPosition Conf['Bottom header'] - - $.sync 'Header auto-hide', @setBarVisibility - $.sync 'Bottom header', @setBarPosition - - $.event 'AddMenuEntry', - type: 'header' - el: $.el 'span', textContent: 'Header' - order: 105 - subEntries: [ - {el: catalogToggler} - {el: headerToggler} - {el: barPositionToggler} - ] - - $.asap (-> d.body), -> - return unless Main.isThisPageLegit() - # Wait for #boardNavMobile instead of #boardNavDesktop, - # it might be incomplete otherwise. - $.asap (-> $.id 'boardNavMobile'), Header.setBoardList - $.prepend d.body, headerEl - - setBoardList: -> - nav = $.id 'boardNavDesktop' - if a = $ "a[href*='/#{g.BOARD}/']", nav - a.className = 'current' - fullBoardList = $ '#full-board-list', Header.bar - $.add fullBoardList, [nav.childNodes...] - - if Conf['Custom Board Navigation'] - Header.generateBoardList Conf['boardnav'] - $.sync 'boardnav', Header.generateBoardList - btn = $.el 'span', - className: 'hide-board-list-button brackets-wrap' - innerHTML: ' - ' - $.on btn, 'click', Header.toggleBoardList - $.add fullBoardList, btn - else - $.rm $ '#custom-board-list', Header.bar - fullBoardList.hidden = false - - Header.setCatalogLinks Conf['Header catalog links'] - $.sync 'Header catalog links', Header.setCatalogLinks - - generateBoardList: (text) -> - unless list = $ '#custom-board-list', Header.bar - # init'd with the custom board list disabled. - return - $.rmAll list - return unless text - as = $$('#full-board-list a', Header.bar)[0...-2] # ignore the Settings and Home links - nodes = text.match(/[\w@]+(-(all|title|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map (t) -> - if /^[^\w@]/.test t - return $.tn t - if /^toggle-all/.test t - a = $.el 'a', - className: 'show-board-list-button' - textContent: (t.match(/-text:"(.+)"/) || [null, '+'])[1] - href: 'javascript:;' - $.on a, 'click', Header.toggleBoardList - return a - board = if /^current/.test t - g.BOARD.ID - else - t.match(/^[^-]+/)[0] - for a in as - if a.textContent is board - a = a.cloneNode true - if /-title/.test t - a.textContent = a.title - else if /-full/.test t - a.textContent = "/#{board}/ - #{a.title}" - else if /-(index|catalog|text)/.test t - if m = t.match /-(index|catalog)/ - a.setAttribute 'data-only', m[1] - a.href = "//boards.4chan.org/#{board}/" - a.href += 'catalog' if m[1] is 'catalog' - if m = t.match /-text:"(.+)"/ - a.textContent = m[1] - else if board is '@' - $.addClass a, 'navSmall' - return a - $.tn t - $.add list, nodes - - toggleBoardList: -> - {bar} = Header - custom = $ '#custom-board-list', bar - full = $ '#full-board-list', bar - showBoardList = !full.hidden - custom.hidden = !showBoardList - full.hidden = showBoardList - - setCatalogLinks: (useCatalog) -> - Header.catalogToggler.checked = useCatalog - as = $$ '#board-list a[href*="boards.4chan.org"]', Header.bar - path = if useCatalog then 'catalog' else '' - for a in as - continue if a.dataset.only - a.pathname = "/#{a.pathname.split('/')[1]}/#{path}" - return - toggleCatalogLinks: -> - $.cb.checked.call @ - Header.setCatalogLinks @checked - - setBarVisibility: (hide) -> - Header.headerToggler.checked = hide - $.event 'CloseMenu' - (if hide then $.addClass else $.rmClass) Header.bar, 'autohide' - toggleBarVisibility: (e) -> - return if e.type is 'mousedown' and e.button isnt 0 # not LMB - hide = if @nodeName is 'INPUT' - @checked - else - !$.hasClass Header.bar, 'autohide' - Conf['Header auto-hide'] = hide - $.set 'Header auto-hide', hide - Header.setBarVisibility hide - message = if hide - 'The header bar will automatically hide itself.' - else - 'The header bar will remain visible.' - new Notification 'info', message, 2 - - setBarPosition: (bottom) -> - Header.barPositionToggler.checked = bottom - $.event 'CloseMenu' - if bottom - $.addClass doc, 'bottom-header' - $.rmClass doc, 'top-header' - Header.bar.parentNode.className = 'bottom' - else - $.addClass doc, 'top-header' - $.rmClass doc, 'bottom-header' - Header.bar.parentNode.className = 'top' - toggleBarPosition: -> - $.cb.checked.call @ - Header.setBarPosition @checked - - hashScroll: -> - return unless post = $.id @location.hash[1..] - return if (Get.postFromRoot post).isHidden - Header.scrollToPost post - scrollToPost: (post) -> - {top} = post.getBoundingClientRect() - unless Conf['Bottom header'] - headRect = Header.toggle.getBoundingClientRect() - top += - headRect.top - headRect.height - <% if (type === 'crx') { %>d.body<% } else { %>doc<% } %>.scrollTop += top - - addShortcut: (el) -> - shortcut = $.el 'span', - className: 'shortcut' - $.add shortcut, el - $.prepend $('#shortcuts', Header.bar), shortcut - - menuToggle: (e) -> - Header.menu.toggle e, @, g - - createNotification: (e) -> - {type, content, lifetime, cb} = e.detail - notif = new Notification type, content, lifetime - cb notif if cb - -class Notification - constructor: (type, content, @timeout) -> - @add = add.bind @ - @close = close.bind @ - - @el = $.el 'div', - innerHTML: '×
' - @el.style.opacity = 0 - @setType type - $.on @el.firstElementChild, 'click', @close - if typeof content is 'string' - content = $.tn content - $.add @el.lastElementChild, content - - $.ready @add - - setType: (type) -> - @el.className = "notification #{type}" - - add = -> - if d.hidden - $.on d, 'visibilitychange', @add - return - $.off d, 'visibilitychange', @add - $.add $.id('notifications'), @el - @el.clientHeight # force reflow - @el.style.opacity = 1 - setTimeout @close, @timeout * $.SECOND if @timeout - - close = -> - $.rm @el - -Settings = - init: -> - # 4chan X settings link - link = $.el 'a', - className: 'settings-link' - textContent: '<%= meta.name %> Settings' - href: 'javascript:;' - $.on link, 'click', Settings.open - $.event 'AddMenuEntry', - type: 'header' - el: link - order: 111 - - # 4chan settings link - link = $.el 'a', - className: 'fourchan-settings-link' - textContent: '4chan Settings' - href: 'javascript:;' - $.on link, 'click', -> $.id('settingsWindowLink').click() - $.event 'AddMenuEntry', - type: 'header' - el: link - order: 110 - open: -> Conf['Enable 4chan\'s Extension'] - - $.get 'previousversion', null, (item) -> - if previous = item['previousversion'] - return if previous is g.VERSION - # Avoid conflicts between sync'd newer versions - # and out of date extension on this device. - prev = previous.match(/\d+/g).map Number - curr = g.VERSION.match(/\d+/g).map Number - - changelog = '<%= meta.repo %>blob/<%= meta.mainBranch %>/CHANGELOG.md' - el = $.el 'span', - innerHTML: "<%= meta.name %> has been updated to version #{g.VERSION}." - new Notification 'info', el, 30 - else - $.on d, '4chanXInitFinished', Settings.open - $.set - lastupdate: Date.now() - previousversion: g.VERSION - - Settings.addSection 'Main', Settings.main - Settings.addSection 'Filter', Settings.filter - Settings.addSection 'Sauce', Settings.sauce - Settings.addSection 'Rice', Settings.rice - Settings.addSection 'Keybinds', Settings.keybinds - $.on d, 'AddSettingsSection', Settings.addSection - $.on d, 'OpenSettings', (e) -> Settings.open e.detail - - return if Conf['Enable 4chan\'s Extension'] - settings = JSON.parse(localStorage.getItem '4chan-settings') or {} - return if settings.disableAll - settings.disableAll = true - localStorage.setItem '4chan-settings', JSON.stringify settings - - open: (openSection) -> - $.off d, '4chanXInitFinished', Settings.open - return if Settings.dialog - $.event 'CloseMenu' - - html = """ -
- -
-
-
- """ - - Settings.dialog = overlay = $.el 'div', - id: 'overlay' - innerHTML: html - - links = [] - for section in Settings.sections - link = $.el 'a', - className: "tab-#{section.hyphenatedTitle}" - textContent: section.title - href: 'javascript:;' - $.on link, 'click', Settings.openSection.bind section - links.push link, $.tn ' | ' - sectionToOpen = link if section.title is openSection - links.pop() - $.add $('.sections-list', overlay), links - (if sectionToOpen then sectionToOpen else links[0]).click() - - $.on $('.close', overlay), 'click', Settings.close - $.on overlay, 'click', Settings.close - $.on overlay.firstElementChild, 'click', (e) -> e.stopPropagation() - - d.body.style.width = "#{d.body.clientWidth}px" - $.addClass d.body, 'unscroll' - $.add d.body, overlay - close: -> - return unless Settings.dialog - d.body.style.removeProperty 'width' - $.rmClass d.body, 'unscroll' - $.rm Settings.dialog - delete Settings.dialog - - sections: [] - addSection: (title, open) -> - if typeof title isnt 'string' - {title, open} = title.detail - hyphenatedTitle = title.toLowerCase().replace /\s+/g, '-' - Settings.sections.push {title, hyphenatedTitle, open} - openSection: -> - if selected = $ '.tab-selected', Settings.dialog - $.rmClass selected, 'tab-selected' - $.addClass $(".tab-#{@hyphenatedTitle}", Settings.dialog), 'tab-selected' - section = $ 'section', Settings.dialog - $.rmAll section - section.className = "section-#{@hyphenatedTitle}" - @open section, g - section.scrollTop = 0 - - main: (section) -> - section.innerHTML = """ -
- - - -
-

- """ - $.on $('.export', section), 'click', Settings.export - $.on $('.import', section), 'click', Settings.import - $.on $('input', section), 'change', Settings.onImport - - items = {} - inputs = {} - for key, obj of Config.main - fs = $.el 'fieldset', - innerHTML: "#{key}" - for key, arr of obj - description = arr[1] - div = $.el 'div', - innerHTML: ": #{description}" - input = $ 'input', div - $.on input, 'change', $.cb.checked - items[key] = Conf[key] - inputs[key] = input - $.add fs, div - $.add section, fs - - $.get items, (items) -> - for key, val of items - inputs[key].checked = val - return - - div = $.el 'div', - innerHTML: ": Clear manually-hidden threads and posts on all boards. Refresh the page to apply." - button = $ 'button', div - hiddenNum = 0 - $.get 'hiddenThreads', boards: {}, (item) -> - for ID, board of item.hiddenThreads.boards - for ID, thread of board - hiddenNum++ - button.textContent = "Hidden: #{hiddenNum}" - $.get 'hiddenPosts', boards: {}, (item) -> - for ID, board of item.hiddenPosts.boards - for ID, thread of board - for ID, post of thread - hiddenNum++ - button.textContent = "Hidden: #{hiddenNum}" - $.on button, 'click', -> - @textContent = 'Hidden: 0' - $.get 'hiddenThreads', boards: {}, (item) -> - for boardID of item.hiddenThreads.boards - localStorage.removeItem "4chan-hide-t-#{boardID}" - $.delete ['hiddenThreads', 'hiddenPosts'] - $.after $('input[name="Stubs"]', section).parentNode.parentNode, div - export: (now, data) -> - unless typeof now is 'number' - now = Date.now() - data = - version: g.VERSION - date: now - Conf['WatchedThreads'] = {} - for db in DataBoards - Conf[db] = boards: {} - # Make sure to export the most recent data. - $.get Conf, (Conf) -> - data.Conf = Conf - Settings.export now, data - return - a = $.el 'a', - className: 'warning' - textContent: 'Save me!' - download: "<%= meta.name %> v#{g.VERSION}-#{now}.json" - href: "data:application/json;base64,#{btoa unescape encodeURIComponent JSON.stringify data, null, 2}" - target: '_blank' - <% if (type === 'userscript') { %> - # XXX Firefox won't let us download automatically. - p = $ '.imp-exp-result', Settings.dialog - $.rmAll p - $.add p, a - <% } else { %> - a.click() - <% } %> - import: -> - @nextElementSibling.click() - onImport: -> - return unless file = @files[0] - output = @parentNode.nextElementSibling - unless confirm 'Your current settings will be entirely overwritten, are you sure?' - output.textContent = 'Import aborted.' - return - reader = new FileReader() - reader.onload = (e) -> - try - data = JSON.parse e.target.result - Settings.loadSettings data - if confirm 'Import successful. Refresh now?' - window.location.reload() - catch err - output.textContent = 'Import failed due to an error.' - c.error err.stack - reader.readAsText file - loadSettings: (data) -> - version = data.version.split '.' - if version[0] is '2' - data = Settings.convertSettings data, - # General confs - 'Disable 4chan\'s extension': '' - 'Catalog Links': '' - 'Reply Navigation': '' - 'Show Stubs': 'Stubs' - 'Image Auto-Gif': 'Auto-GIF' - 'Expand From Current': '' - 'Unread Favicon': 'Unread Tab Icon' - 'Post in Title': 'Thread Excerpt' - 'Auto Hide QR': '' - 'Open Reply in New Tab': '' - 'Remember QR size': '' - 'Quote Inline': 'Quote Inlining' - 'Quote Preview': 'Quote Previewing' - 'Indicate OP quote': 'Mark OP Quotes' - 'Indicate Cross-thread Quotes': 'Mark Cross-thread Quotes' - # filter - 'uniqueid': 'uniqueID' - 'mod': 'capcode' - 'country': 'flag' - 'md5': 'MD5' - # keybinds - 'openEmptyQR': 'Open empty QR' - 'openQR': 'Open QR' - 'openOptions': 'Open settings' - 'close': 'Close' - 'spoiler': 'Spoiler tags' - 'code': 'Code tags' - 'submit': 'Submit QR' - 'watch': 'Watch' - 'update': 'Update' - 'unreadCountTo0': '' - 'expandAllImages': 'Expand images' - 'expandImage': 'Expand image' - 'zero': 'Front page' - 'nextPage': 'Next page' - 'previousPage': 'Previous page' - 'nextThread': 'Next thread' - 'previousThread': 'Previous thread' - 'expandThread': 'Expand thread' - 'openThreadTab': 'Open thread' - 'openThread': 'Open thread tab' - 'nextReply': 'Next reply' - 'previousReply': 'Previous reply' - 'hide': 'Hide' - # updater - 'Scrolling': 'Auto Scroll' - 'Verbose': '' - data.Conf.sauces = data.Conf.sauces.replace /\$\d/g, (c) -> - switch c - when '$1' - '%TURL' - when '$2' - '%URL' - when '$3' - '%MD5' - when '$4' - '%board' - else - c - for key, val of Config.hotkeys - continue unless key of data.Conf - data.Conf[key] = data.Conf[key].replace(/ctrl|alt|meta/g, (s) -> "#{s[0].toUpperCase()}#{s[1..]}").replace /(^|.+\+)[A-Z]$/g, (s) -> - "Shift+#{s[0...-1]}#{s[-1..].toLowerCase()}" - data.Conf.WatchedThreads = data.WatchedThreads - $.set data.Conf - convertSettings: (data, map) -> - for prevKey, newKey of map - data.Conf[newKey] = data.Conf[prevKey] if newKey - delete data.Conf[prevKey] - data - - filter: (section) -> - section.innerHTML = """ - -
- """ - select = $ 'select', section - $.on select, 'change', Settings.selectFilter - Settings.selectFilter.call select - selectFilter: -> - div = @nextElementSibling - if (name = @value) isnt 'guide' - $.rmAll div - ta = $.el 'textarea', - name: name - className: 'field' - spellcheck: false - $.get name, Conf[name], (item) -> - ta.value = item[name] - $.on ta, 'change', $.cb.value - $.add div, ta - return - div.innerHTML = """ -
Filter is disabled.
-

- Use regular expressions, one per line.
- Lines starting with a # will be ignored.
- For example, /weeaboo/i will filter posts containing the string `weeaboo`, case-insensitive.
- MD5 filtering uses exact string matching, not regular expressions. -

-
    You can use these settings with each regular expression, separate them with semicolons: -
  • - Per boards, separate them with commas. It is global if not specified.
    - For example: boards:a,jp;. -
  • -
  • - Filter OPs only along with their threads (`only`), replies only (`no`), or both (`yes`, this is default).
    - For example: op:only;, op:no; or op:yes;. -
  • -
  • - Overrule the `Show Stubs` setting if specified: create a stub (`yes`) or not (`no`).
    - For example: stub:yes; or stub:no;. -
  • -
  • - Highlight instead of hiding. You can specify a class name to use with a userstyle.
    - For example: highlight; or highlight:wallpaper;. -
  • -
  • - Highlighted OPs will have their threads put on top of board pages by default.
    - For example: top:yes; or top:no;. -
  • -
- """ - - sauce: (section) -> - section.innerHTML = """ -
Sauce is disabled.
-
Lines starting with a # will be ignored.
-
You can specify a display text by appending ;text:[text] to the URL.
-
    These parameters will be replaced by their corresponding values: -
  • %TURL: Thumbnail URL.
  • -
  • %URL: Full image URL.
  • -
  • %MD5: MD5 hash.
  • -
  • %board: Current board.
  • -
- - """ - sauce = $ 'textarea', section - $.get 'sauces', Conf['sauces'], (item) -> - sauce.value = item['sauces'] - $.on sauce, 'change', $.cb.value - - rice: (section) -> - section.innerHTML = """ -
- Custom Board Navigation is disabled. -
-
In the following, board can translate to a board ID (a, b, etc...), the current board (current), or the Status/Twitter link (status, @).
-
Board link: board
-
Title link: board-title
-
Full text link: board-full
-
Custom text link: board-text:"VIP Board"
-
Index-only link: board-index
-
Catalog-only link: board-catalog
-
Combinations are possible: board-index-text:"VIP Index"
-
Full board list toggle: toggle-all
-
- -
- Time Formatting is disabled. -
:
- -
Day: %a, %A, %d, %e
-
Month: %m, %b, %B
-
Year: %y
-
Hour: %k, %H, %l, %I, %p, %P
-
Minute: %M
-
Second: %S
-
- -
- Quote Backlinks formatting is disabled. -
:
-
- -
- File Info Formatting is disabled. -
:
-
Link: %l (truncated), %L (untruncated), %T (Unix timestamp)
-
Original file name: %n (truncated), %N (untruncated), %t (Unix timestamp)
-
Spoiler indicator: %p
-
Size: %B (Bytes), %K (KB), %M (MB), %s (4chan default)
-
Resolution: %r (Displays 'PDF' for PDF files)
-
- -
- Unread Tab Icon is disabled. - - -
- -
- - - - - -
- """ - items = {} - inputs = {} - for name in ['boardnav', 'time', 'backlink', 'fileInfo', 'favicon', 'usercss'] - input = $ "[name=#{name}]", section - items[name] = Conf[name] - inputs[name] = input - event = if name in ['favicon', 'usercss'] - 'change' - else - 'input' - $.on input, event, $.cb.value - $.get items, (items) -> - for key, val of items - input = inputs[key] - input.value = val - unless key in ['usercss'] - $.on input, event, Settings[key] - Settings[key].call input - return - $.on $('input[name="Custom CSS"]', section), 'change', Settings.togglecss - $.on $.id('apply-css'), 'click', Settings.usercss - boardnav: -> - Header.generateBoardList @value - time: -> - funk = Time.createFunc @value - @nextElementSibling.textContent = funk Time, new Date() - backlink: -> - @nextElementSibling.textContent = Conf['backlink'].replace /%id/, '123456789' - fileInfo: -> - data = - isReply: true - file: - URL: '//images.4chan.org/g/src/1334437723720.jpg' - name: 'd9bb2efc98dd0df141a94399ff5880b7.jpg' - size: '276 KB' - sizeInBytes: 276 * 1024 - dimensions: '1280x720' - isImage: true - isSpoiler: true - funk = FileInfo.createFunc @value - @nextElementSibling.innerHTML = funk FileInfo, data - favicon: -> - Favicon.switch() - Unread.update() if g.VIEW is 'thread' and Conf['Unread Tab Icon'] - @nextElementSibling.innerHTML = """ - - - - - """ - togglecss: -> - if $('textarea[name=usercss]', $.x 'ancestor::fieldset[1]', @).disabled = !@checked - CustomCSS.rmStyle() - else - CustomCSS.addStyle() - $.cb.checked.call @ - usercss: -> - CustomCSS.update() - - keybinds: (section) -> - section.innerHTML = """ -
Keybinds are disabled.
-
Allowed keys: a-z, 0-9, Ctrl, Shift, Alt, Meta, Enter, Esc, Up, Down, Right, Left.
-
Press Backspace to disable a keybind.
- - -
ActionsKeybinds
- """ - tbody = $ 'tbody', section - items = {} - inputs = {} - for key, arr of Config.hotkeys - tr = $.el 'tr', - innerHTML: "#{arr[1]}" - input = $ 'input', tr - input.name = key - input.spellcheck = false - items[key] = Conf[key] - inputs[key] = input - $.on input, 'keydown', Settings.keybind - $.add tbody, tr - $.get items, (items) -> - for key, val of items - inputs[key].value = val - return - keybind: (e) -> - return if e.keyCode is 9 # tab - e.preventDefault() - e.stopPropagation() - return unless (key = Keybinds.keyCode e)? - @value = key - $.cb.value.call @ - -PSAHiding = - init: -> - return if !Conf['Announcement Hiding'] - - $.addClass doc, 'hide-announcement' - - $.on d, '4chanXInitFinished', @setup - setup: -> - $.off d, '4chanXInitFinished', PSAHiding.setup - - unless psa = $.id 'globalMessage' - $.rmClass doc, 'hide-announcement' - return - - PSAHiding.btn = btn = $.el 'a', - title: 'Toggle announcement.' - innerHTML: '' - href: 'javascript:;' - $.on btn, 'click', PSAHiding.toggle - - text = PSAHiding.trim psa - $.get 'hiddenPSAs', [], (item) -> - PSAHiding.sync item['hiddenPSAs'] - $.before psa, btn - $.rmClass doc, 'hide-announcement' - - $.sync 'hiddenPSAs', PSAHiding.sync - toggle: (e) -> - hide = $.hasClass @, 'hide-announcement' - text = PSAHiding.trim $.id 'globalMessage' - $.get 'hiddenPSAs', [], ({hiddenPSAs}) -> - if hide - hiddenPSAs.push text - else - i = hiddenPSAs.indexOf text - hiddenPSAs.splice i, 1 - hiddenPSAs = hiddenPSAs[-5..] - PSAHiding.sync hiddenPSAs - $.set 'hiddenPSAs', hiddenPSAs - sync: (hiddenPSAs) -> - {btn} = PSAHiding - psa = $.id 'globalMessage' - [psa.hidden, btn.firstChild.textContent, btn.className] = if PSAHiding.trim(psa) in hiddenPSAs - [true, '[\u00A0+\u00A0]', 'show-announcement'] - else - [false, '[\u00A0-\u00A0]', 'hide-announcement'] - trim: (psa) -> - psa.textContent.replace(/\W+/g, '').toLowerCase() - -Fourchan = - init: -> - return if g.VIEW is 'catalog' - - board = g.BOARD.ID - if board is 'g' - $.globalEval """ - window.addEventListener('prettyprint', function(e) { - var pre = e.detail; - pre.innerHTML = prettyPrintOne(pre.innerHTML); - }, false); - """ - Post::callbacks.push - name: 'Parse /g/ code' - cb: @code - if board is 'sci' - # https://github.com/MayhemYDG/4chan-x/issues/645#issuecomment-13704562 - $.globalEval """ - window.addEventListener('jsmath', function(e) { - if (jsMath.loaded) { - // process one post - jsMath.ProcessBeforeShowing(e.detail); - } else { - // load jsMath and process whole document - jsMath.Autoload.Script.Push('ProcessBeforeShowing', [null]); - jsMath.Autoload.LoadJsMath(); - } - }, false); - """ - Post::callbacks.push - name: 'Parse /sci/ math' - cb: @math - code: -> - return if @isClone - for pre in $$ '.prettyprint', @nodes.comment - $.event 'prettyprint', pre, window - return - math: -> - return if @isClone or !$ '.math', @nodes.comment - $.event 'jsmath', @nodes.post, window - parseThread: (threadID, offset, limit) -> - # Fix /sci/ - # Fix /g/ - $.event '4chanParsingDone', - threadId: threadID - offset: offset - limit: limit - -CustomCSS = - init: -> - return if !Conf['Custom CSS'] - @addStyle() - addStyle: -> - @style = $.addStyle Conf['usercss'] - rmStyle: -> - if @style - $.rm @style - delete @style - update: -> - unless @style - @addStyle() - @style.textContent = Conf['usercss'] - -Filter = - filters: {} - init: -> - return if g.VIEW is 'catalog' or !Conf['Filter'] - - for key of Config.filter - @filters[key] = [] - for filter in Conf[key].split '\n' - continue if filter[0] is '#' - - unless regexp = filter.match /\/(.+)\/(\w*)/ - continue - - # Don't mix up filter flags with the regular expression. - filter = filter.replace regexp[0], '' - - # Do not add this filter to the list if it's not a global one - # and it's not specifically applicable to the current board. - # Defaults to global. - boards = filter.match(/boards:([^;]+)/)?[1].toLowerCase() or 'global' - if boards isnt 'global' and not (g.BOARD.ID in boards.split ',') - continue - - if key in ['uniqueID', 'MD5'] - # MD5 filter will use strings instead of regular expressions. - regexp = regexp[1] - else - try - # Please, don't write silly regular expressions. - regexp = RegExp regexp[1], regexp[2] - catch err - # I warned you, bro. - new Notification 'warning', err.message, 60 - continue - - # Filter OPs along with their threads, replies only, or both. - # Defaults to both. - op = filter.match(/[^t]op:(yes|no|only)/)?[1] or 'yes' - - # Overrule the `Show Stubs` setting. - # Defaults to stub showing. - stub = switch filter.match(/stub:(yes|no)/)?[1] - when 'yes' - true - when 'no' - false - else - Conf['Stubs'] - - # Highlight the post, or hide it. - # If not specified, the highlight class will be filter-highlight. - # Defaults to post hiding. - if hl = /highlight/.test filter - hl = filter.match(/highlight:(\w+)/)?[1] or 'filter-highlight' - # Put highlighted OP's thread on top of the board page or not. - # Defaults to on top. - top = filter.match(/top:(yes|no)/)?[1] or 'yes' - top = top is 'yes' # Turn it into a boolean - - @filters[key].push @createFilter regexp, op, stub, hl, top - - # Only execute filter types that contain valid filters. - unless @filters[key].length - delete @filters[key] - - return unless Object.keys(@filters).length - Post::callbacks.push - name: 'Filter' - cb: @node - - createFilter: (regexp, op, stub, hl, top) -> - test = - if typeof regexp is 'string' - # MD5 checking - (value) -> regexp is value - else - (value) -> regexp.test value - settings = - hide: !hl - stub: stub - class: hl - top: top - (value, isReply) -> - if isReply and op is 'only' or !isReply and op is 'no' - return false - unless test value - return false - settings - - node: -> - return if @isClone - for key of Filter.filters - value = Filter[key] @ - # Continue if there's nothing to filter (no tripcode for example). - continue if value is false - - for filter in Filter.filters[key] - unless result = filter value, @isReply - continue - - # Hide - if result.hide - if @isReply - PostHiding.hide @, result.stub - else if g.VIEW is 'index' - ThreadHiding.hide @thread, result.stub - else - continue - return - - # Highlight - $.addClass @nodes.root, result.class - if !@isReply and result.top and g.VIEW is 'index' - # Put the highlighted OPs' thread on top of the board page... - thisThread = @nodes.root.parentNode - # ...before the first non highlighted thread. - if firstThread = $ 'div[class="postContainer opContainer"]' - unless firstThread is @nodes.root - $.before firstThread.parentNode, [thisThread, thisThread.nextElementSibling] - - name: (post) -> - if 'name' of post.info - return post.info.name - false - uniqueID: (post) -> - if 'uniqueID' of post.info - return post.info.uniqueID - false - tripcode: (post) -> - if 'tripcode' of post.info - return post.info.tripcode - false - capcode: (post) -> - if 'capcode' of post.info - return post.info.capcode - false - email: (post) -> - if 'email' of post.info - return post.info.email - false - subject: (post) -> - if 'subject' of post.info - return post.info.subject or false - false - comment: (post) -> - if 'comment' of post.info - return post.info.comment - false - flag: (post) -> - if 'flag' of post.info - return post.info.flag - false - filename: (post) -> - if post.file - return post.file.name - false - dimensions: (post) -> - if post.file and post.file.isImage - return post.file.dimensions - false - filesize: (post) -> - if post.file - return post.file.size - false - MD5: (post) -> - if post.file - return post.file.MD5 - false - - menu: - init: -> - return if g.VIEW is 'catalog' or !Conf['Menu'] or !Conf['Filter'] - - div = $.el 'div', - textContent: 'Filter' - - entry = - type: 'post' - el: div - order: 50 - open: (post) -> - Filter.menu.post = post - true - subEntries: [] - - for type in [ - ['Name', 'name'] - ['Unique ID', 'uniqueID'] - ['Tripcode', 'tripcode'] - ['Capcode', 'capcode'] - ['E-mail', 'email'] - ['Subject', 'subject'] - ['Comment', 'comment'] - ['Flag', 'flag'] - ['Filename', 'filename'] - ['Image dimensions', 'dimensions'] - ['Filesize', 'filesize'] - ['Image MD5', 'MD5'] - ] - # Add a sub entry for each filter type. - entry.subEntries.push Filter.menu.createSubEntry type[0], type[1] - - $.event 'AddMenuEntry', entry - - createSubEntry: (text, type) -> - el = $.el 'a', - href: 'javascript:;' - textContent: text - el.setAttribute 'data-type', type - $.on el, 'click', Filter.menu.makeFilter - - return { - el: el - open: (post) -> - value = Filter[type] post - value isnt false - } - - makeFilter: -> - {type} = @dataset - # Convert value -> regexp, unless type is MD5 - value = Filter[type] Filter.menu.post - re = if type in ['uniqueID', 'MD5'] then value else value.replace /// - / - | \\ - | \^ - | \$ - | \n - | \. - | \( - | \) - | \{ - | \} - | \[ - | \] - | \? - | \* - | \+ - | \| - ///g, (c) -> - if c is '\n' - '\\n' - else if c is '\\' - '\\\\' - else - "\\#{c}" - - re = if type in ['uniqueID', 'MD5'] - "/#{re}/" - else - "/^#{re}$/" - - # Add a new line before the regexp unless the text is empty. - $.get type, Conf[type], (item) -> - save = item[type] - save = - if save - "#{save}\n#{re}" - else - re - $.set type, save - - # Open the settings and display & focus the relevant filter textarea. - Settings.open 'Filter' - section = $ '.section-container' - select = $ 'select[name=filter]', section - select.value = type - Settings.selectFilter.call select - ta = $ 'textarea', section - tl = ta.textLength - ta.setSelectionRange tl, tl - ta.focus() - -ThreadHiding = - init: -> - return if g.VIEW isnt 'index' or !Conf['Thread Hiding'] and !Conf['Thread Hiding Link'] - - @db = new DataBoard 'hiddenThreads' - @syncCatalog() - Thread::callbacks.push - name: 'Thread Hiding' - cb: @node - - node: -> - if data = ThreadHiding.db.get {boardID: @board.ID, threadID: @ID} - ThreadHiding.hide @, data.makeStub - return unless Conf['Thread Hiding'] - $.prepend @OP.nodes.root, ThreadHiding.makeButton @, 'hide' - - syncCatalog: -> - # Sync hidden threads from the catalog into the index. - hiddenThreads = ThreadHiding.db.get - boardID: g.BOARD.ID - defaultValue: {} - # XXX tmp fix - try - hiddenThreadsOnCatalog = JSON.parse(localStorage.getItem "4chan-hide-t-#{g.BOARD}") or {} - catch e - localStorage.setItem "4chan-hide-t-#{g.BOARD}", JSON.stringify {} - return ThreadHiding.syncCatalog() - - # Add threads that were hidden in the catalog. - for threadID of hiddenThreadsOnCatalog - unless threadID of hiddenThreads - hiddenThreads[threadID] = {} - - # Remove threads that were un-hidden in the catalog. - for threadID of hiddenThreads - unless threadID of hiddenThreadsOnCatalog - delete hiddenThreads[threadID] - - if (ThreadHiding.db.data.lastChecked or 0) > Date.now() - $.MINUTE - # Was cleaned just now. - ThreadHiding.cleanCatalog hiddenThreadsOnCatalog - - ThreadHiding.db.set - boardID: g.BOARD.ID - val: hiddenThreads - - cleanCatalog: (hiddenThreadsOnCatalog) -> - # We need to clean hidden threads on the catalog ourselves, - # otherwise if we don't visit the catalog regularly - # it will pollute the localStorage and our data. - $.cache "//api.4chan.org/#{g.BOARD}/threads.json", -> - return unless @status is 200 - threads = {} - for page in JSON.parse @response - for thread in page.threads - if thread.no of hiddenThreadsOnCatalog - threads[thread.no] = hiddenThreadsOnCatalog[thread.no] - if Object.keys(threads).length - localStorage.setItem "4chan-hide-t-#{g.BOARD}", JSON.stringify threads - else - localStorage.removeItem "4chan-hide-t-#{g.BOARD}" - - menu: - init: -> - return if g.VIEW isnt 'index' or !Conf['Menu'] or !Conf['Thread Hiding Link'] - - div = $.el 'div', - className: 'hide-thread-link' - textContent: 'Hide thread' - - apply = $.el 'a', - textContent: 'Apply' - href: 'javascript:;' - $.on apply, 'click', ThreadHiding.menu.hide - - makeStub = $.el 'label', - innerHTML: " Make stub" - - $.event 'AddMenuEntry', - type: 'post' - el: div - order: 20 - open: ({thread, isReply}) -> - if isReply or thread.isHidden - return false - ThreadHiding.menu.thread = thread - true - subEntries: [el: apply; el: makeStub] - hide: -> - makeStub = $('input', @parentNode).checked - {thread} = ThreadHiding.menu - ThreadHiding.hide thread, makeStub - ThreadHiding.saveHiddenState thread, makeStub - $.event 'CloseMenu' - - makeButton: (thread, type) -> - a = $.el 'a', - className: "#{type}-thread-button" - innerHTML: "[ #{if type is 'hide' then '-' else '+'} ]" - href: 'javascript:;' - a.setAttribute 'data-fullid', thread.fullID - $.on a, 'click', ThreadHiding.toggle - a - - saveHiddenState: (thread, makeStub) -> - hiddenThreadsOnCatalog = JSON.parse(localStorage.getItem "4chan-hide-t-#{g.BOARD}") or {} - if thread.isHidden - ThreadHiding.db.set - boardID: thread.board.ID - threadID: thread.ID - val: {makeStub} - hiddenThreadsOnCatalog[thread] = true - else - ThreadHiding.db.delete - boardID: thread.board.ID - threadID: thread.ID - delete hiddenThreadsOnCatalog[thread] - localStorage.setItem "4chan-hide-t-#{g.BOARD}", JSON.stringify hiddenThreadsOnCatalog - - toggle: (thread) -> - unless thread instanceof Thread - thread = g.threads[@dataset.fullid] - if thread.isHidden - ThreadHiding.show thread - else - ThreadHiding.hide thread - ThreadHiding.saveHiddenState thread - - hide: (thread, makeStub=Conf['Stubs']) -> - return if thread.isHidden - {OP} = thread - threadRoot = OP.nodes.root.parentNode - threadRoot.hidden = thread.isHidden = true - - unless makeStub - threadRoot.nextElementSibling.hidden = true #
- return - - numReplies = 0 - if span = $ '.summary', threadRoot - numReplies = +span.textContent.match /\d+/ - numReplies += $$('.opContainer ~ .replyContainer', threadRoot).length - numReplies = if numReplies is 1 then '1 reply' else "#{numReplies} replies" - opInfo = - if Conf['Anonymize'] - 'Anonymous' - else - $('.nameBlock', OP.nodes.info).textContent - - a = ThreadHiding.makeButton thread, 'show' - $.add a, $.tn " #{opInfo} (#{numReplies})" - thread.stub = $.el 'div', - className: 'stub' - $.add thread.stub, a - if Conf['Menu'] - $.add thread.stub, [$.tn(' '), Menu.makeButton OP] - $.before threadRoot, thread.stub - - show: (thread) -> - if thread.stub - $.rm thread.stub - delete thread.stub - threadRoot = thread.OP.nodes.root.parentNode - threadRoot.nextElementSibling.hidden = - threadRoot.hidden = thread.isHidden = false - -PostHiding = - init: -> - return if g.VIEW is 'catalog' or !Conf['Reply Hiding'] and !Conf['Reply Hiding Link'] - - @db = new DataBoard 'hiddenPosts' - Post::callbacks.push - name: 'Reply Hiding' - cb: @node - - node: -> - return if !@isReply or @isClone - if data = PostHiding.db.get {boardID: @board.ID, threadID: @thread.ID, postID: @ID} - if data.thisPost - PostHiding.hide @, data.makeStub, data.hideRecursively - else - Recursive.apply PostHiding.hide, @, data.makeStub, true - Recursive.add PostHiding.hide, @, data.makeStub, true - return unless Conf['Reply Hiding'] - $.replace $('.sideArrows', @nodes.root), PostHiding.makeButton @, 'hide' - - menu: - init: -> - return if g.VIEW is 'catalog' or !Conf['Menu'] or !Conf['Reply Hiding Link'] - - # Hide - div = $.el 'div', - className: 'hide-reply-link' - textContent: 'Hide reply' - - apply = $.el 'a', - textContent: 'Apply' - href: 'javascript:;' - $.on apply, 'click', PostHiding.menu.hide - - thisPost = $.el 'label', - innerHTML: ' This post' - replies = $.el 'label', - innerHTML: " Hide replies" - makeStub = $.el 'label', - innerHTML: " Make stub" - - $.event 'AddMenuEntry', - type: 'post' - el: div - order: 20 - open: (post) -> - if !post.isReply or post.isClone or post.isHidden - return false - PostHiding.menu.post = post - true - subEntries: [{el: apply}, {el: thisPost}, {el: replies}, {el: makeStub}] - - # Show - div = $.el 'div', - className: 'show-reply-link' - textContent: 'Show reply' - - apply = $.el 'a', - textContent: 'Apply' - href: 'javascript:;' - $.on apply, 'click', PostHiding.menu.show - - thisPost = $.el 'label', - innerHTML: ' This post' - replies = $.el 'label', - innerHTML: " Show replies" - - $.event 'AddMenuEntry', - type: 'post' - el: div - order: 20 - open: (post) -> - if !post.isReply or post.isClone or !post.isHidden - return false - unless data = PostHiding.db.get {boardID: post.board.ID, threadID: post.thread.ID, postID: post.ID} - return false - PostHiding.menu.post = post - thisPost.firstChild.checked = post.isHidden - replies.firstChild.checked = if data?.hideRecursively? then data.hideRecursively else Conf['Recursive Hiding'] - true - subEntries: [{el: apply}, {el: thisPost}, {el: replies}] - hide: -> - parent = @parentNode - thisPost = $('input[name=thisPost]', parent).checked - replies = $('input[name=replies]', parent).checked - makeStub = $('input[name=makeStub]', parent).checked - {post} = PostHiding.menu - if thisPost - PostHiding.hide post, makeStub, replies - else if replies - Recursive.apply PostHiding.hide, post, makeStub, true - Recursive.add PostHiding.hide, post, makeStub, true - else - return - PostHiding.saveHiddenState post, true, thisPost, makeStub, replies - $.event 'CloseMenu' - show: -> - parent = @parentNode - thisPost = $('input[name=thisPost]', parent).checked - replies = $('input[name=replies]', parent).checked - {post} = PostHiding.menu - if thisPost - PostHiding.show post, replies - else if replies - Recursive.apply PostHiding.show, post, true - Recursive.rm PostHiding.hide, post, true - else - return - if data = PostHiding.db.get {boardID: post.board.ID, threadID: post.thread.ID, postID: post.ID} - PostHiding.saveHiddenState post, !(thisPost and replies), !thisPost, data.makeStub, !replies - $.event 'CloseMenu' - - makeButton: (post, type) -> - a = $.el 'a', - className: "#{type}-reply-button" - innerHTML: "[ #{if type is 'hide' then '-' else '+'} ]" - href: 'javascript:;' - $.on a, 'click', PostHiding.toggle - a - - saveHiddenState: (post, isHiding, thisPost, makeStub, hideRecursively) -> - data = - boardID: post.board.ID - threadID: post.thread.ID - postID: post.ID - if isHiding - data.val = - thisPost: thisPost isnt false # undefined -> true - makeStub: makeStub - hideRecursively: hideRecursively - PostHiding.db.set data - else - PostHiding.db.delete data - - toggle: -> - post = Get.postFromNode @ - if post.isHidden - PostHiding.show post - else - PostHiding.hide post - PostHiding.saveHiddenState post, post.isHidden - - hide: (post, makeStub=Conf['Stubs'], hideRecursively=Conf['Recursive Hiding']) -> - return if post.isHidden - post.isHidden = true - - if hideRecursively - Recursive.apply PostHiding.hide, post, makeStub, true - Recursive.add PostHiding.hide, post, makeStub, true - - for quotelink in Get.allQuotelinksLinkingTo post - $.addClass quotelink, 'filtered' - - unless makeStub - post.nodes.root.hidden = true - return - - a = PostHiding.makeButton post, 'show' - postInfo = - if Conf['Anonymize'] - 'Anonymous' - else - $('.nameBlock', post.nodes.info).textContent - $.add a, $.tn " #{postInfo}" - post.nodes.stub = $.el 'div', - className: 'stub' - $.add post.nodes.stub, a - if Conf['Menu'] - $.add post.nodes.stub, [$.tn(' '), Menu.makeButton post] - $.prepend post.nodes.root, post.nodes.stub - - show: (post, showRecursively=Conf['Recursive Hiding']) -> - if post.nodes.stub - $.rm post.nodes.stub - delete post.nodes.stub - else - post.nodes.root.hidden = false - post.isHidden = false - if showRecursively - Recursive.apply PostHiding.show, post, true - Recursive.rm PostHiding.hide, post - for quotelink in Get.allQuotelinksLinkingTo post - $.rmClass quotelink, 'filtered' - return - -Recursive = - recursives: {} - init: -> - return if g.VIEW is 'catalog' - - Post::callbacks.push - name: 'Recursive' - cb: @node - - node: -> - return if @isClone - for quote in @quotes - if obj = Recursive.recursives[quote] - for recursive, i in obj.recursives - recursive @, obj.args[i]... - return - - add: (recursive, post, args...) -> - obj = Recursive.recursives[post.fullID] or= - recursives: [] - args: [] - obj.recursives.push recursive - obj.args.push args - - rm: (recursive, post) -> - return unless obj = Recursive.recursives[post.fullID] - for rec, i in obj.recursives - if rec is recursive - obj.recursives.splice i, 1 - obj.args.splice i, 1 - return - - apply: (recursive, post, args...) -> - {fullID} = post - for ID, post of g.posts - if fullID in post.quotes - recursive post, args... - return - -QuoteStrikeThrough = - init: -> - return if g.VIEW is 'catalog' or !Conf['Reply Hiding'] and !Conf['Reply Hiding Link'] and !Conf['Filter'] - - Post::callbacks.push - name: 'Strike-through Quotes' - cb: @node - - node: -> - return if @isClone - for quotelink in @nodes.quotelinks - {boardID, postID} = Get.postDataFromLink quotelink - if g.posts["#{boardID}.#{postID}"]?.isHidden - $.addClass quotelink, 'filtered' - return - -Menu = - init: -> - return if g.VIEW is 'catalog' or !Conf['Menu'] - - @menu = new UI.Menu 'post' - Post::callbacks.push - name: 'Menu' - cb: @node - - node: -> - button = Menu.makeButton @ - if @isClone - $.replace $('.menu-button', @nodes.info), button - return - $.add @nodes.info, [$.tn('\u00A0'), button] - - makeButton: do -> - a = null - (post) -> - a or= $.el 'a', - className: 'menu-button' - innerHTML: '[]' - href: 'javascript:;' - clone = a.cloneNode true - clone.setAttribute 'data-postid', post.fullID - clone.setAttribute 'data-clone', true if post.isClone - $.on clone, 'click', Menu.toggle - clone - - toggle: (e) -> - post = - if @dataset.clone - Get.postFromNode @ - else - g.posts[@dataset.postid] - Menu.menu.toggle e, @, post - -ReportLink = - init: -> - return if g.VIEW is 'catalog' or !Conf['Menu'] or !Conf['Report Link'] - - a = $.el 'a', - className: 'report-link' - href: 'javascript:;' - textContent: 'Report this post' - $.on a, 'click', ReportLink.report - $.event 'AddMenuEntry', - type: 'post' - el: a - order: 10 - open: (post) -> - ReportLink.post = post - !post.isDead - report: -> - {post} = ReportLink - url = "//sys.4chan.org/#{post.board}/imgboard.php?mode=report&no=#{post}" - id = Date.now() - set = "toolbar=0,scrollbars=0,location=0,status=1,menubar=0,resizable=1,width=685,height=200" - window.open url, id, set - -DeleteLink = - init: -> - return if g.VIEW is 'catalog' or !Conf['Menu'] or !Conf['Delete Link'] - - div = $.el 'div', - className: 'delete-link' - textContent: 'Delete' - postEl = $.el 'a', - className: 'delete-post' - href: 'javascript:;' - fileEl = $.el 'a', - className: 'delete-file' - href: 'javascript:;' - - postEntry = - el: postEl - open: -> - postEl.textContent = 'Post' - $.on postEl, 'click', DeleteLink.delete - true - fileEntry = - el: fileEl - open: ({file}) -> - return false if !file or file.isDead - fileEl.textContent = 'File' - $.on fileEl, 'click', DeleteLink.delete - true - - $.event 'AddMenuEntry', - type: 'post' - el: div - order: 40 - open: (post) -> - return false if post.isDead - DeleteLink.post = post - node = div.firstChild - node.textContent = 'Delete' - DeleteLink.cooldown.start post, node - true - subEntries: [postEntry, fileEntry] - - delete: -> - {post} = DeleteLink - return if DeleteLink.cooldown.counting is post - - $.off @, 'click', DeleteLink.delete - @textContent = "Deleting #{@textContent}..." - - pwd = - if m = d.cookie.match /4chan_pass=([^;]+)/ - decodeURIComponent m[1] - else - $.id('delPassword').value - - fileOnly = $.hasClass @, 'delete-file' - - form = - mode: 'usrdel' - onlyimgdel: fileOnly - pwd: pwd - form[post.ID] = 'delete' - - link = @ - $.ajax $.id('delform').action.replace("/#{g.BOARD}/", "/#{post.board}/"), - onload: -> DeleteLink.load link, post, fileOnly, @response - onerror: -> DeleteLink.error link - , - cred: true - form: $.formData form - load: (link, post, fileOnly, html) -> - tmpDoc = d.implementation.createHTMLDocument '' - tmpDoc.documentElement.innerHTML = html - if tmpDoc.title is '4chan - Banned' # Ban/warn check - s = 'Banned!' - else if msg = tmpDoc.getElementById 'errmsg' # error! - s = msg.textContent - $.on link, 'click', DeleteLink.delete - else - if tmpDoc.title is 'Updating index...' - # We're 100% sure. - (post.origin or post).kill fileOnly - s = 'Deleted' - link.textContent = s - error: (link) -> - link.textContent = 'Connection error, please retry.' - $.on link, 'click', DeleteLink.delete - - cooldown: - start: (post, node) -> - unless QR.db?.get {boardID: post.board.ID, threadID: post.thread.ID, postID: post.ID} - # Only start counting on our posts. - delete DeleteLink.cooldown.counting - return - DeleteLink.cooldown.counting = post - length = if post.board.ID is 'q' - 600 - else - 30 - seconds = Math.ceil (length * $.SECOND - (Date.now() - post.info.date)) / $.SECOND - DeleteLink.cooldown.count post, seconds, length, node - count: (post, seconds, length, node) -> - return if DeleteLink.cooldown.counting isnt post - unless 0 <= seconds <= length - if DeleteLink.cooldown.counting is post - node.textContent = 'Delete' - delete DeleteLink.cooldown.counting - return - setTimeout DeleteLink.cooldown.count, 1000, post, seconds - 1, length, node - node.textContent = "Delete (#{seconds})" - -DownloadLink = - init: -> - return if g.VIEW is 'catalog' or !Conf['Menu'] or !Conf['Download Link'] - - a = $.el 'a', - className: 'download-link' - textContent: 'Download file' - $.event 'AddMenuEntry', - type: 'post' - el: a - order: 70 - open: ({file}) -> - return false unless file - a.href = file.URL - a.download = file.name - true - -ArchiveLink = - init: -> - return if g.VIEW is 'catalog' or !Conf['Menu'] or !Conf['Archive Link'] - - div = $.el 'div', - textContent: 'Archive' - - entry = - type: 'post' - el: div - order: 90 - open: ({ID, thread, board}) -> - redirect = Redirect.to {postID: ID, threadID: thread.ID, boardID: board.ID} - redirect isnt "//boards.4chan.org/#{board}/" - subEntries: [] - - for type in [ - ['Post', 'post'] - ['Name', 'name'] - ['Tripcode', 'tripcode'] - ['E-mail', 'email'] - ['Subject', 'subject'] - ['Filename', 'filename'] - ['Image MD5', 'MD5'] - ] - # Add a sub entry for each type. - entry.subEntries.push @createSubEntry type[0], type[1] - - $.event 'AddMenuEntry', entry - - createSubEntry: (text, type) -> - el = $.el 'a', - textContent: text - target: '_blank' - - open = if type is 'post' - ({ID, thread, board}) -> - el.href = Redirect.to {postID: ID, threadID: thread.ID, boardID: board.ID} - true - else - (post) -> - value = Filter[type] post - # We want to parse the exact same stuff as the filter does already. - return false unless value - el.href = Redirect.to - boardID: post.board.ID - type: type - value: value - isSearch: true - true - - return { - el: el - open: open - } - -Keybinds = - init: -> - return if g.VIEW is 'catalog' or !Conf['Keybinds'] - - init = -> - $.off d, '4chanXInitFinished', init - $.on d, 'keydown', Keybinds.keydown - for node in $$ '[accesskey]' - node.removeAttribute 'accesskey' - return - $.on d, '4chanXInitFinished', init - - keydown: (e) -> - return unless key = Keybinds.keyCode e - {target} = e - if target.nodeName in ['INPUT', 'TEXTAREA'] - return unless /(Esc|Alt|Ctrl|Meta)/.test key - - threadRoot = Nav.getThread() - if op = $ '.op', threadRoot - thread = Get.postFromNode(op).thread - switch key - # QR & Options - when Conf['Toggle board list'] - if Conf['Custom Board Navigation'] - Header.toggleBoardList() - when Conf['Open empty QR'] - Keybinds.qr threadRoot - when Conf['Open QR'] - Keybinds.qr threadRoot, true - when Conf['Open settings'] - Settings.open() - when Conf['Close'] - if Settings.dialog - Settings.close() - else if (notifications = $$ '.notification').length - for notification in notifications - $('.close', notification).click() - else if QR.nodes - QR.close() - when Conf['Spoiler tags'] - return if target.nodeName isnt 'TEXTAREA' - Keybinds.tags 'spoiler', target - when Conf['Code tags'] - return if target.nodeName isnt 'TEXTAREA' - Keybinds.tags 'code', target - when Conf['Eqn tags'] - return if target.nodeName isnt 'TEXTAREA' - Keybinds.tags 'eqn', target - when Conf['Math tags'] - return if target.nodeName isnt 'TEXTAREA' - Keybinds.tags 'math', target - when Conf['Submit QR'] - QR.submit() if QR.nodes and !QR.status() - # Thread related - when Conf['Watch'] - ThreadWatcher.toggle thread - when Conf['Update'] - ThreadUpdater.update() - # Images - when Conf['Expand image'] - Keybinds.img threadRoot - when Conf['Expand images'] - Keybinds.img threadRoot, true - # Board Navigation - when Conf['Front page'] - window.location = "/#{g.BOARD}/0#delform" - when Conf['Open front page'] - $.open "/#{g.BOARD}/#delform" - when Conf['Next page'] - if form = $ '.next form' - window.location = form.action - when Conf['Previous page'] - if form = $ '.prev form' - window.location = form.action - # Thread Navigation - when Conf['Next thread'] - return if g.VIEW is 'thread' - Nav.scroll +1 - when Conf['Previous thread'] - return if g.VIEW is 'thread' - Nav.scroll -1 - when Conf['Expand thread'] - ExpandThread.toggle thread - when Conf['Open thread'] - Keybinds.open thread - when Conf['Open thread tab'] - Keybinds.open thread, true - # Reply Navigation - when Conf['Next reply'] - Keybinds.hl +1, threadRoot - when Conf['Previous reply'] - Keybinds.hl -1, threadRoot - when Conf['Hide'] - ThreadHiding.toggle thread if g.VIEW is 'index' - else - return - e.preventDefault() - e.stopPropagation() - - keyCode: (e) -> - key = switch kc = e.keyCode - when 8 # return - '' - when 13 - 'Enter' - when 27 - 'Esc' - when 37 - 'Left' - when 38 - 'Up' - when 39 - 'Right' - when 40 - 'Down' - else - if 48 <= kc <= 57 or 65 <= kc <= 90 # 0-9, A-Z - String.fromCharCode(kc).toLowerCase() - else - null - if key - if e.altKey then key = 'Alt+' + key - if e.ctrlKey then key = 'Ctrl+' + key - if e.metaKey then key = 'Meta+' + key - if e.shiftKey then key = 'Shift+' + key - key - - qr: (thread, quote) -> - return unless Conf['Quick Reply'] and QR.postingIsEnabled - QR.open() - if quote - QR.quote.call $ 'input', $('.post.highlight', thread) or thread - QR.nodes.com.focus() - - tags: (tag, ta) -> - value = ta.value - selStart = ta.selectionStart - selEnd = ta.selectionEnd - - ta.value = - value[...selStart] + - "[#{tag}]" + value[selStart...selEnd] + "[/#{tag}]" + - value[selEnd..] - - # Move the caret to the end of the selection. - range = "[#{tag}]".length + selEnd - ta.setSelectionRange range, range - - # Fire the 'input' event - $.event 'input', null, ta - - img: (thread, all) -> - if all - ImageExpand.cb.toggleAll() - else - post = Get.postFromNode $('.post.highlight', thread) or $ '.op', thread - ImageExpand.toggle post - - open: (thread, tab) -> - return if g.VIEW isnt 'index' - url = "/#{thread.board}/res/#{thread}" - if tab - $.open url - else - location.href = url - - hl: (delta, thread) -> - if Conf['Bottom header'] - topMargin = 0 - else - headRect = Header.toggle.getBoundingClientRect() - topMargin = headRect.top + headRect.height - if postEl = $ '.reply.highlight', thread - $.rmClass postEl, 'highlight' - rect = postEl.getBoundingClientRect() - if rect.bottom >= topMargin and rect.top <= doc.clientHeight # We're at least partially visible - root = postEl.parentNode - next = $.x 'child::div[contains(@class,"post reply")]', - if delta is +1 then root.nextElementSibling else root.previousElementSibling - unless next - @focus postEl - return - return unless g.VIEW is 'thread' or $.x('ancestor::div[parent::div[@class="board"]]', next) is thread - rect = next.getBoundingClientRect() - if rect.top < 0 or rect.bottom > doc.clientHeight - if delta is -1 - window.scrollBy 0, rect.top - topMargin - else - next.scrollIntoView false - @focus next - return - - replies = $$ '.reply', thread - replies.reverse() if delta is -1 - for reply in replies - rect = reply.getBoundingClientRect() - if delta is +1 and rect.top >= topMargin or delta is -1 and rect.bottom <= doc.clientHeight - @focus reply - return - - focus: (post) -> - $.addClass post, 'highlight' - -Nav = - init: -> - switch g.VIEW - when 'index' - return unless Conf['Index Navigation'] - when 'thread' - return unless Conf['Reply Navigation'] - else # catalog - return - - span = $.el 'span', - id: 'navlinks' - prev = $.el 'a', - textContent: '▲' - href: 'javascript:;' - next = $.el 'a', - textContent: '▼' - href: 'javascript:;' - - $.on prev, 'click', @prev - $.on next, 'click', @next - - $.add span, [prev, $.tn(' '), next] - append = -> - $.off d, '4chanXInitFinished', append - $.add d.body, span - $.on d, '4chanXInitFinished', append - - prev: -> - if g.VIEW is 'thread' - window.scrollTo 0, 0 - else - Nav.scroll -1 - - next: -> - if g.VIEW is 'thread' - window.scrollTo 0, d.body.scrollHeight - else - Nav.scroll +1 - - getThread: (full) -> - if Conf['Bottom header'] - topMargin = 0 - else - headRect = Header.toggle.getBoundingClientRect() - topMargin = headRect.top + headRect.height - threads = $$ '.thread:not([hidden])' - for thread, i in threads - rect = thread.getBoundingClientRect() - if rect.bottom > topMargin # not scrolled past - return if full then [threads, thread, i, rect, topMargin] else thread - return $ '.board' - - scroll: (delta) -> - [threads, thread, i, rect, topMargin] = Nav.getThread true - top = rect.top - topMargin - - # unless we're not at the beginning of the current thread - # (and thus wanting to move to beginning) - # or we're above the first thread and don't want to skip it - unless (delta is -1 and Math.ceil(top) < 0) or (delta is +1 and top > 1) - i += delta - - top = threads[i]?.getBoundingClientRect().top - topMargin - window.scrollBy 0, top - -Redirect = - image: (boardID, filename) -> - # Do not use g.BOARD, the image url can originate from a cross-quote. - switch boardID - when 'a', 'gd', 'jp', 'm', 'q', 'tg', 'vg', 'vp', 'vr', 'wsg' - "//archive.foolz.us/#{boardID}/full_image/#{filename}" - when 'u' - "//nsfw.foolz.us/#{boardID}/full_image/#{filename}" - when 'po' - "//archive.thedarkcave.org/#{boardID}/full_image/#{filename}" - when 'hr', 'tv' - "http://archive.4plebs.org/#{boardID}/full_image/#{filename}" - when 'ck', 'fa', 'lit', 's4s' - "//fuuka.warosu.org/#{boardID}/full_image/#{filename}" - when 'cgl', 'g', 'mu', 'w' - "//rbt.asia/#{boardID}/full_image/#{filename}" - when 'an', 'k', 'toy', 'x' - "http://archive.heinessen.com/#{boardID}/full_image/#{filename}" - when 'c' - "//archive.nyafuu.org/#{boardID}/full_image/#{filename}" - post: (boardID, postID) -> - # XXX foolz had HSTS set for 120 days, which broke XHR+CORS+Redirection when on HTTP. - # Remove necessary HTTPS procotol in September 2013. - switch boardID - when 'a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg' - "https://archive.foolz.us/_/api/chan/post/?board=#{boardID}&num=#{postID}" - when 'u' - "https://nsfw.foolz.us/_/api/chan/post/?board=#{boardID}&num=#{postID}" - when 'c', 'int', 'out', 'po' - "//archive.thedarkcave.org/_/api/chan/post/?board=#{boardID}&num=#{postID}" - when 'hr', 'x' - "http://archive.4plebs.org/_/api/chan/post/?board=#{boardID}&num=#{postID}" - # for fuuka-based archives: - # https://github.com/eksopl/fuuka/issues/27 - to: (data) -> - {boardID} = data - switch boardID - when 'a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg' - Redirect.path '//archive.foolz.us', 'foolfuuka', data - when 'u' - Redirect.path '//nsfw.foolz.us', 'foolfuuka', data - when 'int', 'out', 'po' - Redirect.path '//archive.thedarkcave.org', 'foolfuuka', data - when 'hr' - Redirect.path 'http://archive.4plebs.org', 'foolfuuka', data - when 'ck', 'fa', 'lit', 's4s' - Redirect.path '//fuuka.warosu.org', 'fuuka', data - when 'diy', 'g', 'sci' - Redirect.path '//archive.installgentoo.net', 'fuuka', data - when 'cgl', 'mu', 'w' - Redirect.path '//rbt.asia', 'fuuka', data - when 'an', 'fit', 'k', 'mlp', 'r9k', 'toy', 'x' - Redirect.path 'http://archive.heinessen.com', 'fuuka', data - when 'c' - Redirect.path '//archive.nyafuu.org', 'fuuka', data - else - if data.threadID then "//boards.4chan.org/#{boardID}/" else '' - path: (base, archiver, data) -> - if data.isSearch - {boardID, type, value} = data - type = if type is 'name' - 'username' - else if type is 'MD5' - 'image' - else - type - value = encodeURIComponent value - return if archiver is 'foolfuuka' - "#{base}/#{boardID}/search/#{type}/#{value}" - else if type is 'image' - "#{base}/#{boardID}/?task=search2&search_media_hash=#{value}" - else - "#{base}/#{boardID}/?task=search2&search_#{type}=#{value}" - - {boardID, threadID, postID} = data - # keep the number only if the location.hash was sent f.e. - path = if threadID - "#{boardID}/thread/#{threadID}" - else - "#{boardID}/post/#{postID}" - if archiver is 'foolfuuka' - path += '/' - if threadID and postID - path += if archiver is 'foolfuuka' - "##{postID}" - else - "#p#{postID}" - "#{base}/#{path}" - -Build = - spoilerRange: {} - shortFilename: (filename, isReply) -> - # FILENAME SHORTENING SCIENCE: - # OPs have a +10 characters threshold. - # The file extension is not taken into account. - threshold = if isReply then 30 else 40 - if filename.length - 4 > threshold - "#{filename[...threshold - 5]}(...).#{filename[-3..]}" - else - filename - postFromObject: (data, boardID) -> - o = - # id - postID: data.no - threadID: data.resto or data.no - boardID: boardID - # info - name: data.name - capcode: data.capcode - tripcode: data.trip - uniqueID: data.id - email: if data.email then encodeURI data.email.replace /"/g, '"' else '' - subject: data.sub - flagCode: data.country - flagName: data.country_name - date: data.now - dateUTC: data.time - comment: data.com - # thread status - isSticky: !!data.sticky - isClosed: !!data.closed - # file - if data.ext or data.filedeleted - o.file = - name: data.filename + data.ext - timestamp: "#{data.tim}#{data.ext}" - url: "//images.4chan.org/#{boardID}/src/#{data.tim}#{data.ext}" - height: data.h - width: data.w - MD5: data.md5 - size: data.fsize - turl: "//thumbs.4chan.org/#{boardID}/thumb/#{data.tim}s.jpg" - theight: data.tn_h - twidth: data.tn_w - isSpoiler: !!data.spoiler - isDeleted: !!data.filedeleted - Build.post o - post: (o, isArchived) -> - ### - This function contains code from 4chan-JS (https://github.com/4chan/4chan-JS). - @license: https://github.com/4chan/4chan-JS/blob/master/LICENSE - ### - { - postID, threadID, boardID - name, capcode, tripcode, uniqueID, email, subject, flagCode, flagName, date, dateUTC - isSticky, isClosed - comment - file - } = o - isOP = postID is threadID - - staticPath = '//static.4chan.org' - - if email - emailStart = '' - emailEnd = '' - else - emailStart = '' - emailEnd = '' - - subject = "#{subject or ''}" - - userID = - if !capcode and uniqueID - " (ID: " + - "#{uniqueID}) " - else - '' - - switch capcode - when 'admin', 'admin_highlight' - capcodeClass = " capcodeAdmin" - capcodeStart = " ## Admin" - capcode = " " - when 'mod' - capcodeClass = " capcodeMod" - capcodeStart = " ## Mod" - capcode = " " - when 'developer' - capcodeClass = " capcodeDeveloper" - capcodeStart = " ## Developer" - capcode = " " - else - capcodeClass = '' - capcodeStart = '' - capcode = '' - - flag = - if flagCode - " #{flagCode}" - else - '' - - if file?.isDeleted - fileHTML = - if isOP - "
" + - "File deleted." + - "
" - else - "
" + - "File deleted." + - "
" - else if file - ext = file.name[-3..] - if !file.twidth and !file.theight and ext is 'gif' # wtf ? - file.twidth = file.width - file.theight = file.height - - fileSize = $.bytesToString file.size - - fileThumb = file.turl - if file.isSpoiler - fileSize = "Spoiler Image, #{fileSize}" - unless isArchived - fileThumb = '//static.4chan.org/image/spoiler' - if spoilerRange = Build.spoilerRange[boardID] - # Randomize the spoiler image. - fileThumb += "-#{boardID}" + Math.floor 1 + spoilerRange * Math.random() - fileThumb += '.png' - file.twidth = file.theight = 100 - - if boardID.ID isnt 'f' - imgSrc = "" + - "#{fileSize}" - - # Ha ha, filenames! - # html -> text, translate WebKit's %22s into "s - a = $.el 'a', innerHTML: file.name - filename = a.textContent.replace /%22/g, '"' - - # shorten filename, get html - a.textContent = Build.shortFilename filename - shortFilename = a.innerHTML - - # get html - a.textContent = filename - filename = a.innerHTML.replace /'/g, ''' - - fileDims = if ext is 'pdf' then 'PDF' else "#{file.width}x#{file.height}" - fileInfo = "File: #{file.timestamp}" + - "-(#{fileSize}, #{fileDims}#{ - if file.isSpoiler - '' - else - ", #{shortFilename}" - }" + ")" - - fileHTML = "
#{fileInfo}
#{imgSrc}
" - else - fileHTML = '' - - tripcode = - if tripcode - " #{tripcode}" - else - '' - - sticky = - if isSticky - ' Sticky' - else - '' - closed = - if isClosed - ' Closed' - else - '' - - container = $.el 'div', - id: "pc#{postID}" - className: "postContainer #{if isOP then 'op' else 'reply'}Container" - innerHTML: \ - (if isOP then '' else "
>>
") + - "
" + - - "' + - - (if isOP then fileHTML else '') + - - "' + - - (if isOP then '' else fileHTML) + - - "
#{comment or ''}
" + - - '
' - - for quote in $$ '.quotelink', container - href = quote.getAttribute 'href' - continue if href[0] is '/' # Cross-board quote, or board link - quote.href = "/#{boardID}/res/#{href}" # Fix pathnames - - container - -Get = - threadExcerpt: (thread) -> - {OP} = thread - excerpt = OP.info.subject?.trim() or - OP.info.comment.replace(/\n+/g, ' // ') or - Conf['Anonymize'] and 'Anonymous' or - $('.nameBlock', OP.nodes.info).textContent.trim() - if excerpt.length > 70 - excerpt = "#{excerpt[...67]}..." - "/#{thread.board}/ - #{excerpt}" - postFromRoot: (root) -> - link = $ 'a[title="Highlight this post"]', root - boardID = link.pathname.split('/')[1] - postID = link.hash[2..] - index = root.dataset.clone - post = g.posts["#{boardID}.#{postID}"] - if index then post.clones[index] else post - postFromNode: (root) -> - Get.postFromRoot $.x 'ancestor::div[contains(@class,"postContainer")][1]', root - contextFromLink: (quotelink) -> - Get.postFromRoot $.x 'ancestor::div[parent::div[@class="thread"]][1]', quotelink - postDataFromLink: (link) -> - if link.hostname is 'boards.4chan.org' - path = link.pathname.split '/' - boardID = path[1] - threadID = path[3] - postID = link.hash[2..] - else # resurrected quote - boardID = link.dataset.boardid - threadID = link.dataset.threadid or 0 - postID = link.dataset.postid - return { - boardID: boardID - threadID: +threadID - postID: +postID - } - allQuotelinksLinkingTo: (post) -> - # Get quotelinks & backlinks linking to the given post. - quotelinks = [] - # First: - # In every posts, - # if it did quote this post, - # get all their backlinks. - for ID, quoterPost of g.posts - if post.fullID in quoterPost.quotes - for quoterPost in [quoterPost].concat quoterPost.clones - quotelinks.push.apply quotelinks, quoterPost.nodes.quotelinks - # Second: - # If we have quote backlinks: - # in all posts this post quoted - # and their clones, - # get all of their backlinks. - if Conf['Quote Backlinks'] - for quote in post.quotes - continue unless quotedPost = g.posts[quote] - for quotedPost in [quotedPost].concat quotedPost.clones - quotelinks.push.apply quotelinks, [quotedPost.nodes.backlinks...] - # Third: - # Filter out irrelevant quotelinks. - quotelinks.filter (quotelink) -> - {boardID, postID} = Get.postDataFromLink quotelink - boardID is post.board.ID and postID is post.ID - postClone: (boardID, threadID, postID, root, context) -> - if post = g.posts["#{boardID}.#{postID}"] - Get.insert post, root, context - return - - root.textContent = "Loading post No.#{postID}..." - if threadID - $.cache "//api.4chan.org/#{boardID}/res/#{threadID}.json", -> - Get.fetchedPost @, boardID, threadID, postID, root, context - else if url = Redirect.post boardID, postID - $.cache url, -> - Get.archivedPost @, boardID, postID, root, context - insert: (post, root, context) -> - # Stop here if the container has been removed while loading. - return unless root.parentNode - clone = post.addClone context - Main.callbackNodes Post, [clone] - - # Get rid of the side arrows. - {nodes} = clone - $.rmAll nodes.root - $.add nodes.root, nodes.post - - $.rmAll root - $.add root, nodes.root - fetchedPost: (req, boardID, threadID, postID, root, context) -> - # In case of multiple callbacks for the same request, - # don't parse the same original post more than once. - if post = g.posts["#{boardID}.#{postID}"] - Get.insert post, root, context - return - - {status} = req - if status not in [200, 304] - # The thread can die by the time we check a quote. - if url = Redirect.post boardID, postID - $.cache url, -> - Get.archivedPost @, boardID, postID, root, context - else - $.addClass root, 'warning' - root.textContent = - if status is 404 - "Thread No.#{threadID} 404'd." - else - "Error #{req.statusText} (#{req.status})." - return - - posts = JSON.parse(req.response).posts - Build.spoilerRange[boardID] = posts[0].custom_spoiler - for post in posts - break if post.no is postID # we found it! - if post.no > postID - # The post can be deleted by the time we check a quote. - if url = Redirect.post boardID, postID - $.cache url, -> - Get.archivedPost @, boardID, postID, root, context - else - $.addClass root, 'warning' - root.textContent = "Post No.#{postID} was not found." - return - - board = g.boards[boardID] or - new Board boardID - thread = g.threads["#{boardID}.#{threadID}"] or - new Thread threadID, board - post = new Post Build.postFromObject(post, boardID), thread, board - Main.callbackNodes Post, [post] - Get.insert post, root, context - archivedPost: (req, boardID, postID, root, context) -> - # In case of multiple callbacks for the same request, - # don't parse the same original post more than once. - if post = g.posts["#{boardID}.#{postID}"] - Get.insert post, root, context - return - - data = JSON.parse req.response - if data.error - $.addClass root, 'warning' - root.textContent = data.error - return - - # convert comment to html - bq = $.el 'blockquote', textContent: data.comment # set this first to convert text to HTML entities - # https://github.com/eksopl/fuuka/blob/master/Board/Yotsuba.pm#L413-452 - # https://github.com/eksopl/asagi/blob/master/src/main/java/net/easymodo/asagi/Yotsuba.java#L109-138 - bq.innerHTML = bq.innerHTML.replace /// - \n - | \[/?b\] - | \[/?spoiler\] - | \[/?code\] - | \[/?moot\] - | \[/?banned\] - ///g, (text) -> - switch text - when '\n' - '
' - when '[b]' - '' - when '[/b]' - '' - when '[spoiler]' - '' - when '[/spoiler]' - '' - when '[code]' - '
'
-          when '[/code]'
-            '
' - when '[moot]' - '
' - when '[/moot]' - '
' - when '[banned]' - '' - when '[/banned]' - '' - - comment = bq.innerHTML - # greentext - .replace(/(^|>)(>[^<$]*)(<|$)/g, '$1$2$3') - # quotes - .replace /((>){2}(>\/[a-z\d]+\/)?\d+)/g, '$1' - - threadID = data.thread_num - o = - # id - postID: "#{postID}" - threadID: "#{threadID}" - boardID: boardID - # info - name: data.name_processed - capcode: switch data.capcode - when 'M' then 'mod' - when 'A' then 'admin' - when 'D' then 'developer' - tripcode: data.trip - uniqueID: data.poster_hash - email: if data.email then encodeURI data.email else '' - subject: data.title_processed - flagCode: data.poster_country - flagName: data.poster_country_name_processed - date: data.fourchan_date - dateUTC: data.timestamp - comment: comment - # file - if data.media?.media_filename - o.file = - name: data.media.media_filename_processed - timestamp: data.media.media_orig - url: data.media.media_link or data.media.remote_media_link - height: data.media.media_h - width: data.media.media_w - MD5: data.media.media_hash - size: data.media.media_size - turl: data.media.thumb_link or "//thumbs.4chan.org/#{boardID}/thumb/#{data.media.preview_orig}" - theight: data.media.preview_h - twidth: data.media.preview_w - isSpoiler: data.media.spoiler is '1' - - board = g.boards[boardID] or - new Board boardID - thread = g.threads["#{boardID}.#{threadID}"] or - new Thread threadID, board - post = new Post Build.post(o, true), thread, board, - isArchived: true - Main.callbackNodes Post, [post] - Get.insert post, root, context - -Quotify = - init: -> - return if g.VIEW is 'catalog' or !Conf['Resurrect Quotes'] - - Post::callbacks.push - name: 'Resurrect Quotes' - cb: @node - node: -> - for deadlink in $$ '.deadlink', @nodes.comment - if @isClone - if $.hasClass deadlink, 'quotelink' - @nodes.quotelinks.push deadlink - else - Quotify.parseDeadlink.call @, deadlink - return - - parseDeadlink: (deadlink) -> - if deadlink.parentNode.className is 'prettyprint' - # Don't quotify deadlinks inside code tags, - # un-`span` them. - $.replace deadlink, [deadlink.childNodes...] - return - - quote = deadlink.textContent - return unless postID = quote.match(/\d+$/)?[0] - boardID = if m = quote.match /^>>>\/([a-z\d]+)/ - m[1] - else - @board.ID - quoteID = "#{boardID}.#{postID}" - - if post = g.posts[quoteID] - unless post.isDead - # Don't (Dead) when quotifying in an archived post, - # and we know the post still exists. - a = $.el 'a', - href: "/#{boardID}/#{post.thread}/res/#p#{postID}" - className: 'quotelink' - textContent: quote - else - # Replace the .deadlink span if we can redirect. - a = $.el 'a', - href: "/#{boardID}/#{post.thread}/res/#p#{postID}" - className: 'quotelink deadlink' - target: '_blank' - textContent: "#{quote}\u00A0(Dead)" - a.setAttribute 'data-boardid', boardID - a.setAttribute 'data-threadid', post.thread.ID - a.setAttribute 'data-postid', postID - else if redirect = Redirect.to {boardID, threadID: 0, postID} - # Replace the .deadlink span if we can redirect. - a = $.el 'a', - href: redirect - className: 'deadlink' - target: '_blank' - textContent: "#{quote}\u00A0(Dead)" - if Redirect.post boardID, postID - # Make it function as a normal quote if we can fetch the post. - $.addClass a, 'quotelink' - a.setAttribute 'data-boardid', boardID - a.setAttribute 'data-postid', postID - - unless quoteID in @quotes - @quotes.push quoteID - - unless a - deadlink.textContent = "#{quote}\u00A0(Dead)" - return - - $.replace deadlink, a - if $.hasClass a, 'quotelink' - @nodes.quotelinks.push a - -QuoteInline = - init: -> - return if g.VIEW is 'catalog' or !Conf['Quote Inlining'] - - Post::callbacks.push - name: 'Quote Inlining' - cb: @node - node: -> - for link in @nodes.quotelinks.concat [@nodes.backlinks...] - $.on link, 'click', QuoteInline.toggle - return - toggle: (e) -> - return if e.shiftKey or e.altKey or e.ctrlKey or e.metaKey or e.button isnt 0 - e.preventDefault() - {boardID, threadID, postID} = Get.postDataFromLink @ - context = Get.contextFromLink @ - if $.hasClass @, 'inlined' - QuoteInline.rm @, boardID, threadID, postID, context - else - return if $.x "ancestor::div[@id='p#{postID}']", @ - QuoteInline.add @, boardID, threadID, postID, context - @classList.toggle 'inlined' - - findRoot: (quotelink, isBacklink) -> - if isBacklink - quotelink.parentNode.parentNode - else - $.x 'ancestor-or-self::*[parent::blockquote][1]', quotelink - add: (quotelink, boardID, threadID, postID, context) -> - isBacklink = $.hasClass quotelink, 'backlink' - inline = $.el 'div', - id: "i#{postID}" - className: 'inline' - $.after QuoteInline.findRoot(quotelink, isBacklink), inline - Get.postClone boardID, threadID, postID, inline, context - - return unless (post = g.posts["#{boardID}.#{postID}"]) and - context.thread is post.thread - - # Hide forward post if it's a backlink of a post in this thread. - # Will only unhide if there's no inlined backlinks of it anymore. - if isBacklink and Conf['Forward Hiding'] - $.addClass post.nodes.root, 'forwarded' - post.forwarded++ or post.forwarded = 1 - - # Decrease the unread count if this post - # is in the array of unread posts. - return unless Unread.posts - Unread.readSinglePost post - - rm: (quotelink, boardID, threadID, postID, context) -> - isBacklink = $.hasClass quotelink, 'backlink' - # Select the corresponding inlined quote, and remove it. - root = QuoteInline.findRoot quotelink, isBacklink - root = $.x "following-sibling::div[@id='i#{postID}'][1]", root - $.rm root - - # Stop if it only contains text. - return unless el = root.firstElementChild - - # Dereference clone. - post = g.posts["#{boardID}.#{postID}"] - post.rmClone el.dataset.clone - - # Decrease forward count and unhide. - if Conf['Forward Hiding'] and - isBacklink and - context.thread is g.threads["#{boardID}.#{threadID}"] and - not --post.forwarded - delete post.forwarded - $.rmClass post.nodes.root, 'forwarded' - - # Repeat. - while inlined = $ '.inlined', el - {boardID, threadID, postID} = Get.postDataFromLink inlined - QuoteInline.rm inlined, boardID, threadID, postID, context - $.rmClass inlined, 'inlined' - return - -QuotePreview = - init: -> - return if g.VIEW is 'catalog' or !Conf['Quote Previewing'] - - Post::callbacks.push - name: 'Quote Previewing' - cb: @node - node: -> - for link in @nodes.quotelinks.concat [@nodes.backlinks...] - $.on link, 'mouseover', QuotePreview.mouseover - return - mouseover: (e) -> - return if $.hasClass @, 'inlined' - - {boardID, threadID, postID} = Get.postDataFromLink @ - - qp = $.el 'div', - id: 'qp' - className: 'dialog' - $.add d.body, qp - Get.postClone boardID, threadID, postID, qp, Get.contextFromLink @ - - UI.hover - root: @ - el: qp - latestEvent: e - endEvents: 'mouseout click' - cb: QuotePreview.mouseout - asapTest: -> qp.firstElementChild - - return unless origin = g.posts["#{boardID}.#{postID}"] - - if Conf['Quote Highlighting'] - posts = [origin].concat origin.clones - # Remove the clone that's in the qp from the array. - posts.pop() - for post in posts - $.addClass post.nodes.post, 'qphl' - - quoterID = $.x('ancestor::*[@id][1]', @).id.match(/\d+$/)[0] - clone = Get.postFromRoot qp.firstChild - for quote in clone.nodes.quotelinks.concat [clone.nodes.backlinks...] - if quote.hash[2..] is quoterID - $.addClass quote, 'forwardlink' - return - mouseout: -> - # Stop if it only contains text. - return unless root = @el.firstElementChild - - clone = Get.postFromRoot root - post = clone.origin - post.rmClone root.dataset.clone - - return unless Conf['Quote Highlighting'] - for post in [post].concat post.clones - $.rmClass post.nodes.post, 'qphl' - return - -QuoteBacklink = - # Backlinks appending need to work for: - # - previous, same, and following posts. - # - existing and yet-to-exist posts. - # - newly fetched posts. - # - in copies. - # XXX what about order for fetched posts? - # - # First callback creates backlinks and add them to relevant containers. - # Second callback adds relevant containers into posts. - # This is is so that fetched posts can get their backlinks, - # and that as much backlinks are appended in the background as possible. - init: -> - return if g.VIEW is 'catalog' or !Conf['Quote Backlinks'] - - format = Conf['backlink'].replace /%id/g, "' + id + '" - @funk = Function 'id', "return '#{format}'" - @containers = {} - Post::callbacks.push - name: 'Quote Backlinking Part 1' - cb: @firstNode - Post::callbacks.push - name: 'Quote Backlinking Part 2' - cb: @secondNode - firstNode: -> - return if @isClone or !@quotes.length - a = $.el 'a', - href: "/#{@board}/res/#{@thread}#p#{@}" - className: if @isHidden then 'filtered backlink' else 'backlink' - textContent: QuoteBacklink.funk @ID - for quote in @quotes - containers = [QuoteBacklink.getContainer quote] - if (post = g.posts[quote]) and post.nodes.backlinkContainer - # Don't add OP clones when OP Backlinks is disabled, - # as the clones won't have the backlink containers. - for clone in post.clones - containers.push clone.nodes.backlinkContainer - for container in containers - link = a.cloneNode true - if Conf['Quote Previewing'] - $.on link, 'mouseover', QuotePreview.mouseover - if Conf['Quote Inlining'] - $.on link, 'click', QuoteInline.toggle - $.add container, [$.tn(' '), link] - return - secondNode: -> - if @isClone and (@origin.isReply or Conf['OP Backlinks']) - @nodes.backlinkContainer = $ '.container', @nodes.info - return - # Don't backlink the OP. - return unless @isReply or Conf['OP Backlinks'] - container = QuoteBacklink.getContainer @fullID - @nodes.backlinkContainer = container - $.add @nodes.info, container - getContainer: (id) -> - @containers[id] or= - $.el 'span', className: 'container' - -QuoteYou = - init: -> - return if g.VIEW is 'catalog' or !Conf['Mark Quotes of You'] or !Conf['Quick Reply'] - - # \u00A0 is nbsp - @text = '\u00A0(You)' - Post::callbacks.push - name: 'Mark Quotes of You' - cb: @node - node: -> - # Stop there if it's a clone. - return if @isClone - # Stop there if there's no quotes in that post. - return unless (quotes = @quotes).length - {quotelinks} = @nodes - - for quotelink in quotelinks - if QR.db.get Get.postDataFromLink quotelink - $.add quotelink, $.tn QuoteYou.text - return - -QuoteOP = - init: -> - return if g.VIEW is 'catalog' or !Conf['Mark OP Quotes'] - - # \u00A0 is nbsp - @text = '\u00A0(OP)' - Post::callbacks.push - name: 'Mark OP Quotes' - cb: @node - node: -> - # Stop there if it's a clone of a post in the same thread. - return if @isClone and @thread is @context.thread - # Stop there if there's no quotes in that post. - return unless (quotes = @quotes).length - {quotelinks} = @nodes - - # rm (OP) from cross-thread quotes. - if @isClone and @thread.fullID in quotes - for quotelink in quotelinks - quotelink.textContent = quotelink.textContent.replace QuoteOP.text, '' - - op = (if @isClone then @context else @).thread.fullID - # add (OP) to quotes quoting this context's OP. - return unless op in quotes - for quotelink in quotelinks - {boardID, postID} = Get.postDataFromLink quotelink - if "#{boardID}.#{postID}" is op - $.add quotelink, $.tn QuoteOP.text - return - -QuoteCT = - init: -> - return if g.VIEW is 'catalog' or !Conf['Mark Cross-thread Quotes'] - - # \u00A0 is nbsp - @text = '\u00A0(Cross-thread)' - Post::callbacks.push - name: 'Mark Cross-thread Quotes' - cb: @node - node: -> - # Stop there if it's a clone of a post in the same thread. - return if @isClone and @thread is @context.thread - # Stop there if there's no quotes in that post. - return unless (quotes = @quotes).length - {quotelinks} = @nodes - - {board, thread} = if @isClone then @context else @ - for quotelink in quotelinks - {boardID, threadID} = Get.postDataFromLink quotelink - continue unless threadID # deadlink - if @isClone - quotelink.textContent = quotelink.textContent.replace QuoteCT.text, '' - if boardID is @board.ID and threadID isnt thread.ID - $.add quotelink, $.tn QuoteCT.text - return - -Anonymize = - init: -> - return if g.VIEW is 'catalog' or !Conf['Anonymize'] - - Post::callbacks.push - name: 'Anonymize' - cb: @node - node: -> - return if @info.capcode or @isClone - {name, tripcode, email} = @nodes - if @info.name isnt 'Anonymous' - name.textContent = 'Anonymous' - if tripcode - $.rm tripcode - delete @nodes.tripcode - if @info.email - if /sage/i.test @info.email - email.href = 'mailto:sage' - else - $.replace email, name - delete @nodes.email - -Time = - init: -> - return if g.VIEW is 'catalog' or !Conf['Time Formatting'] - - @funk = @createFunc Conf['time'] - Post::callbacks.push - name: 'Time Formatting' - cb: @node - node: -> - return if @isClone - @nodes.date.textContent = Time.funk Time, @info.date - createFunc: (format) -> - code = format.replace /%([A-Za-z])/g, (s, c) -> - if c of Time.formatters - "' + Time.formatters.#{c}.call(date) + '" - else - s - Function 'Time', 'date', "return '#{code}'" - day: [ - 'Sunday' - 'Monday' - 'Tuesday' - 'Wednesday' - 'Thursday' - 'Friday' - 'Saturday' - ] - month: [ - 'January' - 'February' - 'March' - 'April' - 'May' - 'June' - 'July' - 'August' - 'September' - 'October' - 'November' - 'December' - ] - zeroPad: (n) -> if n < 10 then "0#{n}" else n - formatters: - a: -> Time.day[@getDay()][...3] - A: -> Time.day[@getDay()] - b: -> Time.month[@getMonth()][...3] - B: -> Time.month[@getMonth()] - d: -> Time.zeroPad @getDate() - e: -> @getDate() - H: -> Time.zeroPad @getHours() - I: -> Time.zeroPad @getHours() % 12 or 12 - k: -> @getHours() - l: -> @getHours() % 12 or 12 - m: -> Time.zeroPad @getMonth() + 1 - M: -> Time.zeroPad @getMinutes() - p: -> if @getHours() < 12 then 'AM' else 'PM' - P: -> if @getHours() < 12 then 'am' else 'pm' - S: -> Time.zeroPad @getSeconds() - y: -> @getFullYear() - 2000 - -RelativeDates = - INTERVAL: $.MINUTE / 2 - init: -> - return if g.VIEW is 'catalog' or !Conf['Relative Post Dates'] - - # Flush when page becomes visible again or when the thread updates. - $.on d, 'visibilitychange ThreadUpdate', @flush - - # Start the timeout. - @flush() - - Post::callbacks.push - name: 'Relative Post Dates' - cb: @node - node: -> - return if @isClone - - # Show original absolute time as tooltip so users can still know exact times - # Since "Time Formatting" runs its `node` before us, the title tooltip will - # pick up the user-formatted time instead of 4chan time when enabled. - dateEl = @nodes.date - dateEl.title = dateEl.textContent - - RelativeDates.setUpdate @ - - # diff is milliseconds from now. - relative: (diff, now, date) -> - unit = if (number = (diff / $.DAY)) >= 1 - years = now.getYear() - date.getYear() - months = now.getMonth() - date.getMonth() - days = now.getDate() - date.getDate() - if years > 1 - number = years - (months < 0 or months is 0 and days < 0) - 'year' - else if years is 1 and (months > 0 or months is 0 and days >= 0) - number = years - 'year' - else if (months = (months+12)%12 ) > 1 - number = months - (days < 0) - 'month' - else if months is 1 and days >= 0 - number = months - 'month' - else - 'day' - else if (number = (diff / $.HOUR)) >= 1 - 'hour' - else if (number = (diff / $.MINUTE)) >= 1 - 'minute' - else - # prevent "-1 seconds ago" - number = Math.max(0, diff) / $.SECOND - 'second' - - rounded = Math.round number - unit += 's' if rounded isnt 1 # pluralize - - "#{rounded} #{unit} ago" - - # Changing all relative dates as soon as possible incurs many annoying - # redraws and scroll stuttering. Thus, sacrifice accuracy for UX/CPU economy, - # and perform redraws when the DOM is otherwise being manipulated (and scroll - # stuttering won't be noticed), falling back to INTERVAL while the page - # is visible. - # - # Each individual dateTime element will add its update() function to the stale list - # when it is to be called. - stale: [] - flush: -> - # No point in changing the dates until the user sees them. - return if d.hidden - - now = new Date() - update now for update in RelativeDates.stale - RelativeDates.stale = [] - - # Reset automatic flush. - clearTimeout RelativeDates.timeout - RelativeDates.timeout = setTimeout RelativeDates.flush, RelativeDates.INTERVAL - - # Create function `update()`, closed over post, that, when called - # from `flush()`, updates the elements, and re-calls `setOwnTimeout()` to - # re-add `update()` to the stale list later. - setUpdate: (post) -> - setOwnTimeout = (diff) -> - delay = if diff < $.MINUTE - $.SECOND - (diff + $.SECOND / 2) % $.SECOND - else if diff < $.HOUR - $.MINUTE - (diff + $.MINUTE / 2) % $.MINUTE - else if diff < $.DAY - $.HOUR - (diff + $.HOUR / 2) % $.HOUR - else - $.DAY - (diff + $.DAY / 2) % $.DAY - setTimeout markStale, delay - - update = (now) -> - {date} = post.info - diff = now - date - relative = RelativeDates.relative diff, now, date - for singlePost in [post].concat post.clones - singlePost.nodes.date.firstChild.textContent = relative - setOwnTimeout diff - - markStale = -> RelativeDates.stale.push update - - # Kick off initial timeout. - update new Date() - -FileInfo = - init: -> - return if g.VIEW is 'catalog' or !Conf['File Info Formatting'] - - @funk = @createFunc Conf['fileInfo'] - Post::callbacks.push - name: 'File Info Formatting' - cb: @node - node: -> - return if !@file or @isClone - @file.text.innerHTML = FileInfo.funk FileInfo, @ - createFunc: (format) -> - code = format.replace /%(.)/g, (s, c) -> - if c of FileInfo.formatters - "' + FileInfo.formatters.#{c}.call(post) + '" - else - s - Function 'FileInfo', 'post', "return '#{code}'" - convertUnit: (size, unit) -> - if unit is 'B' - return "#{size.toFixed()} Bytes" - i = 1 + ['KB', 'MB'].indexOf unit - size /= 1024 while i-- - size = - if unit is 'MB' - Math.round(size * 100) / 100 - else - size.toFixed() - "#{size} #{unit}" - escape: (name) -> - name.replace /<|>/g, (c) -> - c is '<' and '<' or '>' - formatters: - t: -> @file.URL.match(/\d+\..+$/)[0] - T: -> "#{FileInfo.formatters.t.call @}" - l: -> "#{FileInfo.formatters.n.call @}" - L: -> "#{FileInfo.formatters.N.call @}" - n: -> - fullname = @file.name - shortname = Build.shortFilename @file.name, @isReply - if fullname is shortname - FileInfo.escape fullname - else - "#{FileInfo.escape shortname}#{FileInfo.escape fullname}" - N: -> FileInfo.escape @file.name - p: -> if @file.isSpoiler then 'Spoiler, ' else '' - s: -> @file.size - B: -> FileInfo.convertUnit @file.sizeInBytes, 'B' - K: -> FileInfo.convertUnit @file.sizeInBytes, 'KB' - M: -> FileInfo.convertUnit @file.sizeInBytes, 'MB' - r: -> if @file.isImage then @file.dimensions else 'PDF' - -Sauce = - init: -> - return if g.VIEW is 'catalog' or !Conf['Sauce'] - - links = [] - for link in Conf['sauces'].split '\n' - continue if link[0] is '#' - links.push @createSauceLink link.trim() - return unless links.length - @links = links - @link = $.el 'a', target: '_blank' - Post::callbacks.push - name: 'Sauce' - cb: @node - createSauceLink: (link) -> - link = link.replace /%(T?URL|MD5|board)/g, (parameter) -> - switch parameter - when '%TURL' - "' + encodeURIComponent(post.file.thumbURL) + '" - when '%URL' - "' + encodeURIComponent(post.file.URL) + '" - when '%MD5' - "' + encodeURIComponent(post.file.MD5) + '" - when '%board' - "' + encodeURIComponent(post.board) + '" - else - parameter - text = if m = link.match(/;text:(.+)$/) then m[1] else link.match(/(\w+)\.\w+\//)[1] - link = link.replace /;text:.+$/, '' - Function 'post', 'a', """ - a.href = '#{link}'; - a.textContent = '#{text}'; - return a; - """ - node: -> - return if @isClone or !@file - nodes = [] - for link in Sauce.links - # \u00A0 is nbsp - nodes.push $.tn('\u00A0'), link @, Sauce.link.cloneNode true - $.add @file.info, nodes - -ImageExpand = - init: -> - return if g.VIEW is 'catalog' or !Conf['Image Expansion'] - - @EAI = $.el 'a', - className: 'expand-all-shortcut' - textContent: 'EAI' - title: 'Expand All Images' - href: 'javascript:;' - $.on @EAI, 'click', ImageExpand.cb.toggleAll - Header.addShortcut @EAI - - Post::callbacks.push - name: 'Image Expansion' - cb: @node - node: -> - return unless @file?.isImage - {thumb} = @file - $.on thumb.parentNode, 'click', ImageExpand.cb.toggle - if @isClone and $.hasClass thumb, 'expanding' - # If we clone a post where the image is still loading, - # make it loading in the clone too. - ImageExpand.contract @ - ImageExpand.expand @ - return - if ImageExpand.on and !@isHidden - ImageExpand.expand @ - cb: - toggle: (e) -> - return if e.shiftKey or e.altKey or e.ctrlKey or e.metaKey or e.button isnt 0 - e.preventDefault() - ImageExpand.toggle Get.postFromNode @ - toggleAll: -> - $.event 'CloseMenu' - if ImageExpand.on = $.hasClass ImageExpand.EAI, 'expand-all-shortcut' - ImageExpand.EAI.className = 'contract-all-shortcut' - ImageExpand.EAI.title = 'Contract All Images' - func = ImageExpand.expand - else - ImageExpand.EAI.className = 'expand-all-shortcut' - ImageExpand.EAI.title = 'Expand All Images' - func = ImageExpand.contract - for ID, post of g.posts - for post in [post].concat post.clones - {file} = post - continue unless file and file.isImage and doc.contains post.nodes.root - if ImageExpand.on and - (!Conf['Expand spoilers'] and file.isSpoiler or - Conf['Expand from here'] and file.thumb.getBoundingClientRect().top < 0) - continue - $.queueTask func, post - return - setFitness: -> - {checked} = @ - (if checked then $.addClass else $.rmClass) doc, @name.toLowerCase().replace /\s+/g, '-' - return unless @name is 'Fit height' - if checked - $.on window, 'resize', ImageExpand.resize - unless ImageExpand.style - ImageExpand.style = $.addStyle null - ImageExpand.resize() - else - $.off window, 'resize', ImageExpand.resize - - toggle: (post) -> - {thumb} = post.file - unless post.file.isExpanded or $.hasClass thumb, 'expanding' - ImageExpand.expand post - return - ImageExpand.contract post - rect = post.nodes.root.getBoundingClientRect() - return unless rect.top <= 0 or rect.left <= 0 - # Scroll back to the thumbnail when contracting the image - # to avoid being left miles away from the relevant post. - {top} = rect - unless Conf['Bottom header'] - headRect = Header.toggle.getBoundingClientRect() - top += - headRect.top - headRect.height - root = <% if (type === 'crx') { %>d.body<% } else { %>doc<% } %> - root.scrollTop += top if rect.top < 0 - root.scrollLeft = 0 if rect.left < 0 - - contract: (post) -> - $.rmClass post.nodes.root, 'expanded-image' - $.rmClass post.file.thumb, 'expanding' - post.file.isExpanded = false - - expand: (post, src) -> - # Do not expand images of hidden/filtered replies, or already expanded pictures. - {thumb} = post.file - return if post.isHidden or post.file.isExpanded or $.hasClass thumb, 'expanding' - $.addClass thumb, 'expanding' - if post.file.fullImage - # Expand already-loaded/ing picture. - $.asap (-> post.file.fullImage.naturalHeight), -> - ImageExpand.completeExpand post - return - post.file.fullImage = img = $.el 'img', - className: 'full-image' - src: src or post.file.URL - $.on img, 'error', ImageExpand.error - $.asap (-> post.file.fullImage.naturalHeight), -> - ImageExpand.completeExpand post - $.after thumb, img - - completeExpand: (post) -> - {thumb} = post.file - return unless $.hasClass thumb, 'expanding' # contracted before the image loaded - post.file.isExpanded = true - unless post.nodes.root.parentNode - # Image might start/finish loading before the post is inserted. - # Don't scroll when it's expanded in a QP for example. - $.addClass post.nodes.root, 'expanded-image' - $.rmClass post.file.thumb, 'expanding' - return - prev = post.nodes.root.getBoundingClientRect() - $.queueTask -> - $.addClass post.nodes.root, 'expanded-image' - $.rmClass post.file.thumb, 'expanding' - return unless prev.top + prev.height <= 0 - root = <% if (type === 'crx') { %>d.body<% } else { %>doc<% } %> - curr = post.nodes.root.getBoundingClientRect() - root.scrollTop += curr.height - prev.height + curr.top - prev.top - - error: -> - post = Get.postFromNode @ - $.rm @ - delete post.file.fullImage - # Images can error: - # - before the image started loading. - # - after the image started loading. - unless $.hasClass(post.file.thumb, 'expanding') or $.hasClass post.nodes.root, 'expanded-image' - # Don't try to re-expend if it was already contracted. - return - ImageExpand.contract post - - src = @src.split '/' - if src[2] is 'images.4chan.org' - if URL = Redirect.image src[3], src[5] - setTimeout ImageExpand.expand, 10000, post, URL - return - if g.DEAD or post.isDead or post.file.isDead - return - - timeoutID = setTimeout ImageExpand.expand, 10000, post - # XXX CORS for images.4chan.org WHEN? - $.ajax "//api.4chan.org/#{post.board}/res/#{post.thread}.json", onload: -> - return if @status isnt 200 - for postObj in JSON.parse(@response).posts - break if postObj.no is post.ID - if postObj.no isnt post.ID - clearTimeout timeoutID - post.kill() - else if postObj.filedeleted - clearTimeout timeoutID - post.kill true - - menu: - init: -> - return if g.VIEW is 'catalog' or !Conf['Image Expansion'] - - el = $.el 'span', - textContent: 'Image Expansion' - className: 'image-expansion-link' - - {createSubEntry} = ImageExpand.menu - subEntries = [] - for key, conf of Config.imageExpansion - subEntries.push createSubEntry key, conf - - $.event 'AddMenuEntry', - type: 'header' - el: el - order: 80 - subEntries: subEntries - - createSubEntry: (type, config) -> - label = $.el 'label', - innerHTML: " #{type}" - input = label.firstElementChild - if type in ['Fit width', 'Fit height'] - $.on input, 'change', ImageExpand.cb.setFitness - if config - label.title = config[1] - input.checked = Conf[type] - $.event 'change', null, input - $.on input, 'change', $.cb.checked - el: label - - resize: -> - ImageExpand.style.textContent = ":root.fit-height .full-image {max-height:#{doc.clientHeight}px}" - -RevealSpoilers = - init: -> - return if g.VIEW is 'catalog' or !Conf['Reveal Spoilers'] - - Post::callbacks.push - name: 'Reveal Spoilers' - cb: @node - node: -> - return if @isClone or !@file?.isSpoiler - {thumb} = @file - thumb.removeAttribute 'style' - thumb.src = @file.thumbURL - -AutoGIF = - init: -> - return if g.VIEW is 'catalog' or !Conf['Auto-GIF'] or g.BOARD.ID in ['gif', 'wsg'] - - Post::callbacks.push - name: 'Auto-GIF' - cb: @node - node: -> - return if @isClone or @isHidden or @thread.isHidden or !@file?.isImage - {thumb, URL} = @file - return unless /gif$/.test(URL) and !/spoiler/.test thumb.src - if @file.isSpoiler - # Revealed spoilers do not have height/width set, this fixes auto-gifs dimensions. - {style} = thumb - style.maxHeight = style.maxWidth = if @isReply then '125px' else '250px' - gif = $.el 'img' - $.on gif, 'load', -> - # Replace the thumbnail once the GIF has finished loading. - thumb.src = URL - gif.src = URL - -ImageHover = - init: -> - return if g.VIEW is 'catalog' or !Conf['Image Hover'] - - Post::callbacks.push - name: 'Image Hover' - cb: @node - node: -> - return unless @file?.isImage - $.on @file.thumb, 'mouseover', ImageHover.mouseover - mouseover: (e) -> - post = Get.postFromNode @ - el = $.el 'img', - id: 'ihover' - src: post.file.URL - el.setAttribute 'data-fullid', post.fullID - $.add d.body, el - UI.hover - root: @ - el: el - latestEvent: e - endEvents: 'mouseout click' - asapTest: -> el.naturalHeight - $.on el, 'error', ImageHover.error - error: -> - return unless doc.contains @ - post = g.posts[@dataset.fullid] - - src = @src.split '/' - if src[2] is 'images.4chan.org' - if URL = Redirect.image src[3], src[5].replace /\?.+$/, '' - @src = URL - return - if g.DEAD or post.isDead or post.file.isDead - return - - timeoutID = setTimeout (=> @src = post.file.URL + '?' + Date.now()), 3000 - # XXX CORS for images.4chan.org WHEN? - $.ajax "//api.4chan.org/#{post.board}/res/#{post.thread}.json", onload: -> - return if @status isnt 200 - for postObj in JSON.parse(@response).posts - break if postObj.no is post.ID - if postObj.no isnt post.ID - clearTimeout timeoutID - post.kill() - else if postObj.filedeleted - clearTimeout timeoutID - post.kill true - -ExpandComment = - init: -> - return if g.VIEW isnt 'index' or !Conf['Comment Expansion'] - - Post::callbacks.push - name: 'Comment Expansion' - cb: @node - node: -> - if a = $ '.abbr > a', @nodes.comment - $.on a, 'click', ExpandComment.cb - cb: (e) -> - e.preventDefault() - post = Get.postFromNode @ - ExpandComment.expand post - expand: (post) -> - if post.nodes.longComment and !post.nodes.longComment.parentNode - $.replace post.nodes.shortComment, post.nodes.longComment - post.nodes.comment = post.nodes.longComment - return - return unless a = $ '.abbr > a', post.nodes.comment - a.textContent = "Post No.#{post} Loading..." - $.cache "//api.4chan.org#{a.pathname}.json", -> ExpandComment.parse @, a, post - contract: (post) -> - return unless post.nodes.shortComment - a = $ '.abbr > a', post.nodes.shortComment - a.textContent = 'here' - $.replace post.nodes.longComment, post.nodes.shortComment - post.nodes.comment = post.nodes.shortComment - parse: (req, a, post) -> - {status} = req - if status not in [200, 304] - a.textContent = "Error #{req.statusText} (#{status})" - return - - posts = JSON.parse(req.response).posts - if spoilerRange = posts[0].custom_spoiler - Build.spoilerRange[g.BOARD] = spoilerRange - - for postObj in posts - break if postObj.no is post.ID - if postObj.no isnt post.ID - a.textContent = "Post No.#{post} not found." - return - - {comment} = post.nodes - clone = comment.cloneNode false - clone.innerHTML = postObj.com - for quote in $$ '.quotelink', clone - href = quote.getAttribute 'href' - continue if href[0] is '/' # Cross-board quote, or board link - quote.href = "/#{post.board}/res/#{href}" # Fix pathnames - post.nodes.shortComment = comment - $.replace comment, clone - post.nodes.comment = post.nodes.longComment = clone - post.parseComment() - post.parseQuotes() - if Conf['Resurrect Quotes'] - Quotify.node.call post - if Conf['Quote Previewing'] - QuotePreview.node.call post - if Conf['Quote Inlining'] - QuoteInline.node.call post - if Conf['Mark OP Quotes'] - QuoteOP.node.call post - if Conf['Mark Cross-thread Quotes'] - QuoteCT.node.call post - if g.BOARD.ID is 'g' - Fourchan.code.call post - if g.BOARD.ID is 'sci' - Fourchan.math.call post - -ExpandThread = - init: -> - return if g.VIEW isnt 'index' or !Conf['Thread Expansion'] - - Thread::callbacks.push - name: 'Thread Expansion' - cb: @node - node: -> - return unless span = $ '.summary', @OP.nodes.root.parentNode - a = $.el 'a', - textContent: "+ #{span.textContent}" - className: 'summary' - href: 'javascript:;' - $.on a, 'click', ExpandThread.cbToggle - $.replace span, a - - cbToggle: -> - op = Get.postFromRoot @previousElementSibling - ExpandThread.toggle op.thread - - toggle: (thread) -> - threadRoot = thread.OP.nodes.root.parentNode - a = $ '.summary', threadRoot - - switch thread.isExpanded - when false, undefined - thread.isExpanded = 'loading' - for post in $$ '.thread > .postContainer', threadRoot - ExpandComment.expand Get.postFromRoot post - unless a - thread.isExpanded = true - return - thread.isExpanded = 'loading' - a.textContent = a.textContent.replace '+', '× Loading...' - $.cache "//api.4chan.org/#{thread.board}/res/#{thread}.json", -> - ExpandThread.parse @, thread, a - - when 'loading' - thread.isExpanded = false - return unless a - a.textContent = a.textContent.replace '× Loading...', '+' - - when true - thread.isExpanded = false - if a - a.textContent = a.textContent.replace '-', '+' - #goddamit moot - num = if thread.isSticky - 1 - else switch g.BOARD.ID - # XXX boards config - when 'b', 'vg', 'q' then 3 - when 't' then 1 - else 5 - replies = $$('.thread > .replyContainer', threadRoot)[...-num] - for reply in replies - if Conf['Quote Inlining'] - # rm clones - inlined.click() while inlined = $ '.inlined', reply - $.rm reply - for post in $$ '.thread > .postContainer', threadRoot - ExpandComment.contract Get.postFromRoot post - return - - parse: (req, thread, a) -> - return if a.textContent[0] is '+' - {status} = req - if status not in [200, 304] - a.textContent = "Error #{req.statusText} (#{status})" - $.off a, 'click', ExpandThread.cb.toggle - return - - thread.isExpanded = true - a.textContent = a.textContent.replace '× Loading...', '-' - - posts = JSON.parse(req.response).posts - if spoilerRange = posts[0].custom_spoiler - Build.spoilerRange[g.BOARD] = spoilerRange - - replies = posts[1..] - posts = [] - nodes = [] - for reply in replies - if post = thread.posts[reply.no] - nodes.push post.nodes.root - continue - node = Build.postFromObject reply, thread.board - post = new Post node, thread, thread.board - link = $ 'a[title="Highlight this post"]', node - link.href = "res/#{thread}#p#{post}" - link.nextSibling.href = "res/#{thread}#q#{post}" - posts.push post - nodes.push node - Main.callbackNodes Post, posts - $.after a, nodes - - # Enable 4chan features. - if Conf['Enable 4chan\'s Extension'] - $.globalEval "Parser.parseThread(#{thread.ID}, 1, #{nodes.length})" - else - Fourchan.parseThread thread.ID, 1, nodes.length - -ThreadExcerpt = - init: -> - return if g.VIEW isnt 'thread' or !Conf['Thread Excerpt'] - - Thread::callbacks.push - name: 'Thread Excerpt' - cb: @node - node: -> - d.title = Get.threadExcerpt @ - -Unread = - init: -> - return if g.VIEW isnt 'thread' or !Conf['Unread Count'] and !Conf['Unread Tab Icon'] - - @db = new DataBoard 'lastReadPosts', @sync - @hr = $.el 'hr', - id: 'unread-line' - @posts = [] - @postsQuotingYou = [] - - Thread::callbacks.push - name: 'Unread' - cb: @node - - node: -> - Unread.thread = @ - Unread.title = d.title - posts = [] - for ID, post of @posts - posts.push post if post.isReply - Unread.lastReadPost = Unread.db.get - boardID: @board.ID - threadID: @ID - defaultValue: 0 - Unread.addPosts posts - $.on d, 'ThreadUpdate', Unread.onUpdate - $.on d, 'scroll visibilitychange', Unread.read - $.on d, 'visibilitychange', Unread.setLine if Conf['Unread Line'] - $.on window, 'load', Unread.scroll if Conf['Scroll to Last Read Post'] - - scroll: -> - # Let the header's onload callback handle it. - return if (hash = location.hash.match /\d+/) and hash[0] of @posts - if Unread.posts.length - # Scroll to before the first unread post. - while root = $.x 'preceding-sibling::div[contains(@class,"postContainer")][1]', Unread.posts[0].nodes.root - break unless (Get.postFromRoot root).isHidden - root.scrollIntoView false - else if posts.length - # Scroll to the last read post. - Header.scrollToPost posts[posts.length - 1].nodes.root - - sync: -> - lastReadPost = Unread.db.get - boardID: Unread.thread.board.ID - threadID: Unread.thread.ID - defaultValue: 0 - return unless Unread.lastReadPost < lastReadPost - Unread.lastReadPost = lastReadPost - Unread.readArray Unread.posts - Unread.readArray Unread.postsQuotingYou - Unread.setLine() - Unread.update() - - addPosts: (newPosts) -> - for post in newPosts - {ID} = post - if ID <= Unread.lastReadPost or post.isHidden - continue - if QR.db - data = - boardID: post.board.ID - threadID: post.thread.ID - postID: post.ID - continue if QR.db.get data - Unread.posts.push post - Unread.addPostQuotingYou post - if Conf['Unread Line'] - # Force line on visible threads if there were no unread posts previously. - Unread.setLine Unread.posts[0] in newPosts - Unread.read() - Unread.update() - - addPostQuotingYou: (post) -> - return unless QR.db - for quotelink in post.nodes.quotelinks - if QR.db.get Get.postDataFromLink quotelink - Unread.postsQuotingYou.push post - return - - onUpdate: (e) -> - if e.detail[404] - Unread.update() - else - Unread.addPosts e.detail.newPosts - - readSinglePost: (post) -> - return if (i = Unread.posts.indexOf post) is -1 - Unread.posts.splice i, 1 - if i is 0 - Unread.lastReadPost = post.ID - Unread.saveLastReadPost() - if (i = Unread.postsQuotingYou.indexOf post) isnt -1 - Unread.postsQuotingYou.splice i, 1 - Unread.update() - - readArray: (arr) -> - for post, i in arr - break if post.ID > Unread.lastReadPost - arr.splice 0, i - - read: (e) -> - return if d.hidden or !Unread.posts.length - height = doc.clientHeight - for post, i in Unread.posts - {bottom} = post.nodes.root.getBoundingClientRect() - break if bottom > height # post is not completely read - return unless i - - Unread.lastReadPost = Unread.posts[i - 1].ID - Unread.saveLastReadPost() - Unread.posts.splice 0, i - Unread.readArray Unread.postsQuotingYou - Unread.update() if e - - saveLastReadPost: $.debounce 2 * $.SECOND, -> - Unread.db.set - boardID: Unread.thread.board.ID - threadID: Unread.thread.ID - val: Unread.lastReadPost - - setLine: (force) -> - return unless d.hidden or force is true - if post = Unread.posts[0] - {root} = post.nodes - if root isnt $ '.thread > .replyContainer', root.parentNode # not the first reply - $.before root, Unread.hr - else - $.rm Unread.hr - - update: <% if (type === 'crx') { %>(dontrepeat) <% } %>-> - count = Unread.posts.length - - if Conf['Unread Count'] - d.title = "#{if count or !Conf['Hide Unread Count at (0)'] then "(#{count}) " else ''}#{if g.DEAD then "/#{g.BOARD}/ - 404" else "#{Unread.title}"}" - <% if (type === 'crx') { %> - # XXX Chrome bug where it doesn't always update the tab title. - # crbug.com/124381 - # Call it one second later, - # but don't display outdated unread count. - unless dontrepeat - setTimeout -> - d.title = '' - Unread.update true - , $.SECOND - <% } %> - - return unless Conf['Unread Tab Icon'] - - Favicon.el.href = - if g.DEAD - if Unread.postsQuotingYou.length - Favicon.unreadDeadY - else if count - Favicon.unreadDead - else - Favicon.dead - else - if count - if Unread.postsQuotingYou.length - Favicon.unreadY - else - Favicon.unread - else - Favicon.default - - <% if (type !== 'crx') { %> - # `favicon.href = href` doesn't work on Firefox. - # `favicon.href = href` isn't enough on Opera. - # Opera won't always update the favicon if the href didn't change. - $.add d.head, Favicon.el - <% } %> - -Favicon = - init: -> - $.ready -> - Favicon.el = $ 'link[rel="shortcut icon"]', d.head - Favicon.el.type = 'image/x-icon' - {href} = Favicon.el - Favicon.SFW = /ws\.ico$/.test href - Favicon.default = href - Favicon.switch() - - switch: -> - switch Conf['favicon'] - when 'ferongr' - Favicon.unreadDead = 'data:image/gif;base64,<%= grunt.file.read("img/favicons/ferongr/unreadDead.gif", {encoding: "base64"}) %>' - Favicon.unreadDeadY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/ferongr/unreadDeadY.png", {encoding: "base64"}) %>' - Favicon.unreadSFW = 'data:image/gif;base64,<%= grunt.file.read("img/favicons/ferongr/unreadSFW.gif", {encoding: "base64"}) %>' - Favicon.unreadSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/ferongr/unreadSFWY.png", {encoding: "base64"}) %>' - Favicon.unreadNSFW = 'data:image/gif;base64,<%= grunt.file.read("img/favicons/ferongr/unreadNSFW.gif", {encoding: "base64"}) %>' - Favicon.unreadNSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/ferongr/unreadNSFWY.png", {encoding: "base64"}) %>' - when 'xat-' - Favicon.unreadDead = 'data:image/png;base64,<%= grunt.file.read("img/favicons/xat-/unreadDead.png", {encoding: "base64"}) %>' - Favicon.unreadDeadY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/xat-/unreadDeadY.png", {encoding: "base64"}) %>' - Favicon.unreadSFW = 'data:image/png;base64,<%= grunt.file.read("img/favicons/xat-/unreadSFW.png", {encoding: "base64"}) %>' - Favicon.unreadSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/xat-/unreadSFWY.png", {encoding: "base64"}) %>' - Favicon.unreadNSFW = 'data:image/png;base64,<%= grunt.file.read("img/favicons/xat-/unreadNSFW.png", {encoding: "base64"}) %>' - Favicon.unreadNSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/xat-/unreadNSFWY.png", {encoding: "base64"}) %>' - when 'Mayhem' - Favicon.unreadDead = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Mayhem/unreadDead.png", {encoding: "base64"}) %>' - Favicon.unreadDeadY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Mayhem/unreadDeadY.png", {encoding: "base64"}) %>' - Favicon.unreadSFW = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Mayhem/unreadSFW.png", {encoding: "base64"}) %>' - Favicon.unreadSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Mayhem/unreadSFWY.png", {encoding: "base64"}) %>' - Favicon.unreadNSFW = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Mayhem/unreadNSFW.png", {encoding: "base64"}) %>' - Favicon.unreadNSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Mayhem/unreadNSFWY.png", {encoding: "base64"}) %>' - when 'Original' - Favicon.unreadDead = 'data:image/gif;base64,<%= grunt.file.read("img/favicons/Original/unreadDead.gif", {encoding: "base64"}) %>' - Favicon.unreadDeadY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Original/unreadDeadY.png", {encoding: "base64"}) %>' - Favicon.unreadSFW = 'data:image/gif;base64,<%= grunt.file.read("img/favicons/Original/unreadSFW.gif", {encoding: "base64"}) %>' - Favicon.unreadSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Original/unreadSFWY.png", {encoding: "base64"}) %>' - Favicon.unreadNSFW = 'data:image/gif;base64,<%= grunt.file.read("img/favicons/Original/unreadNSFW.gif", {encoding: "base64"}) %>' - Favicon.unreadNSFWY = 'data:image/png;base64,<%= grunt.file.read("img/favicons/Original/unreadNSFWY.png", {encoding: "base64"}) %>' - if Favicon.SFW - Favicon.unread = Favicon.unreadSFW - Favicon.unreadY = Favicon.unreadSFWY - else - Favicon.unread = Favicon.unreadNSFW - Favicon.unreadY = Favicon.unreadNSFWY - - empty: 'data:image/gif;base64,<%= grunt.file.read("img/favicons/empty.gif", {encoding: "base64"}) %>' - dead: 'data:image/gif;base64,<%= grunt.file.read("img/favicons/dead.gif", {encoding: "base64"}) %>' - - -ThreadStats = - init: -> - return if g.VIEW isnt 'thread' or !Conf['Thread Stats'] - @dialog = UI.dialog 'thread-stats', 'bottom: 0; left: 0;', """ -
0 / 0
- """ - - @postCountEl = $ '#post-count', @dialog - @fileCountEl = $ '#file-count', @dialog - - Thread::callbacks.push - name: 'Thread Stats' - cb: @node - node: -> - postCount = 0 - fileCount = 0 - for ID, post of @posts - postCount++ - fileCount++ if post.file - ThreadStats.thread = @ - ThreadStats.update postCount, fileCount - $.on d, 'ThreadUpdate', ThreadStats.onUpdate - $.add d.body, ThreadStats.dialog - onUpdate: (e) -> - return if e.detail[404] - {postCount, fileCount} = e.detail - ThreadStats.update postCount, fileCount - update: (postCount, fileCount) -> - {thread, postCountEl, fileCountEl} = ThreadStats - postCountEl.textContent = postCount - fileCountEl.textContent = fileCount - (if thread.postLimit and !thread.isSticky then $.addClass else $.rmClass) postCountEl, 'warning' - (if thread.fileLimit and !thread.isSticky then $.addClass else $.rmClass) fileCountEl, 'warning' - -ThreadUpdater = - init: -> - return if g.VIEW isnt 'thread' or !Conf['Thread Updater'] - - html = '' - for name, conf of Config.updater.checkbox - checked = if Conf[name] then 'checked' else '' - html += "
" - - checked = if Conf['Auto Update'] then 'checked' else '' - html = """ -
- #{html} -
-
-
- """ - - @dialog = UI.dialog 'updater', 'bottom: 0; right: 0;', html - @timer = $ '#update-timer', @dialog - @status = $ '#update-status', @dialog - - Thread::callbacks.push - name: 'Thread Updater' - cb: @node - - node: -> - ThreadUpdater.thread = @ - ThreadUpdater.root = @OP.nodes.root.parentNode - ThreadUpdater.lastPost = +ThreadUpdater.root.lastElementChild.id.match(/\d+/)[0] - ThreadUpdater.outdateCount = 0 - ThreadUpdater.lastModified = '0' - - for input in $$ 'input', ThreadUpdater.dialog - if input.type is 'checkbox' - $.on input, 'change', $.cb.checked - switch input.name - when 'Scroll BG' - $.on input, 'change', ThreadUpdater.cb.scrollBG - ThreadUpdater.cb.scrollBG() - when 'Auto Update This' - $.on input, 'change', ThreadUpdater.cb.autoUpdate - $.event 'change', null, input - when 'Interval' - $.on input, 'change', ThreadUpdater.cb.interval - ThreadUpdater.cb.interval.call input - when 'Update' - $.on input, 'click', ThreadUpdater.update - - $.on window, 'online offline', ThreadUpdater.cb.online - $.on d, 'QRPostSuccessful', ThreadUpdater.cb.post - $.on d, 'visibilitychange', ThreadUpdater.cb.visibility - - ThreadUpdater.cb.online() - $.add d.body, ThreadUpdater.dialog - - ### - http://freesound.org/people/pierrecartoons1979/sounds/90112/ - cc-by-nc-3.0 - ### - beep: 'data:audio/wav;base64,<%= grunt.file.read("audio/beep.wav", {encoding: "base64"}) %>' - - cb: - online: -> - if ThreadUpdater.online = navigator.onLine - ThreadUpdater.outdateCount = 0 - ThreadUpdater.set 'timer', ThreadUpdater.getInterval() - ThreadUpdater.update() if Conf['Auto Update This'] - ThreadUpdater.set 'status', null, null - else - ThreadUpdater.set 'timer', null - ThreadUpdater.set 'status', 'Offline', 'warning' - ThreadUpdater.cb.autoUpdate() - post: (e) -> - return unless Conf['Auto Update This'] and e.detail.threadID is ThreadUpdater.thread.ID - ThreadUpdater.outdateCount = 0 - setTimeout ThreadUpdater.update, 1000 if ThreadUpdater.seconds > 2 - visibility: -> - return if d.hidden - # Reset the counter when we focus this tab. - ThreadUpdater.outdateCount = 0 - if ThreadUpdater.seconds > ThreadUpdater.interval - ThreadUpdater.set 'timer', ThreadUpdater.getInterval() - scrollBG: -> - ThreadUpdater.scrollBG = if Conf['Scroll BG'] - -> true - else - -> not d.hidden - autoUpdate: -> - if Conf['Auto Update This'] and ThreadUpdater.online - ThreadUpdater.timeoutID = setTimeout ThreadUpdater.timeout, 1000 - else - clearTimeout ThreadUpdater.timeoutID - interval: -> - val = Math.max 5, parseInt @value, 10 - ThreadUpdater.interval = @value = val - $.cb.value.call @ - load: -> - {req} = ThreadUpdater - switch req.status - when 200 - g.DEAD = false - ThreadUpdater.parse JSON.parse(req.response).posts - ThreadUpdater.lastModified = req.getResponseHeader 'Last-Modified' - ThreadUpdater.set 'timer', ThreadUpdater.getInterval() - when 404 - g.DEAD = true - ThreadUpdater.set 'timer', null - ThreadUpdater.set 'status', '404', 'warning' - clearTimeout ThreadUpdater.timeoutID - ThreadUpdater.thread.kill() - $.event 'ThreadUpdate', - 404: true - thread: ThreadUpdater.thread - else - ThreadUpdater.outdateCount++ - ThreadUpdater.set 'timer', ThreadUpdater.getInterval() - ### - Status Code 304: Not modified - By sending the `If-Modified-Since` header we get a proper status code, and no response. - This saves bandwidth for both the user and the servers and avoid unnecessary computation. - ### - # XXX 304 -> 0 in Opera - [text, klass] = if req.status in [0, 304] - [null, null] - else - ["#{req.statusText} (#{req.status})", 'warning'] - ThreadUpdater.set 'status', text, klass - delete ThreadUpdater.req - - getInterval: -> - i = ThreadUpdater.interval - j = Math.min ThreadUpdater.outdateCount, 10 - unless d.hidden - # Lower the max refresh rate limit on visible tabs. - j = Math.min j, 7 - ThreadUpdater.seconds = Math.max i, [0, 5, 10, 15, 20, 30, 60, 90, 120, 240, 300][j] - - set: (name, text, klass) -> - el = ThreadUpdater[name] - if node = el.firstChild - # Prevent the creation of a new DOM Node - # by setting the text node's data. - node.data = text - else - el.textContent = text - el.className = klass if klass isnt undefined - - timeout: -> - ThreadUpdater.timeoutID = setTimeout ThreadUpdater.timeout, 1000 - unless n = --ThreadUpdater.seconds - ThreadUpdater.update() - else if n <= -60 - ThreadUpdater.set 'status', 'Retrying', null - ThreadUpdater.update() - else if n > 0 - ThreadUpdater.set 'timer', n - - update: -> - return unless ThreadUpdater.online - ThreadUpdater.seconds = 0 - ThreadUpdater.set 'timer', '...' - if ThreadUpdater.req - # abort() triggers onloadend, we don't want that. - ThreadUpdater.req.onloadend = null - ThreadUpdater.req.abort() - url = "//api.4chan.org/#{ThreadUpdater.thread.board}/res/#{ThreadUpdater.thread}.json" - ThreadUpdater.req = $.ajax url, onloadend: ThreadUpdater.cb.load, - headers: 'If-Modified-Since': ThreadUpdater.lastModified - - updateThreadStatus: (title, OP) -> - titleLC = title.toLowerCase() - return if ThreadUpdater.thread["is#{title}"] is !!OP[titleLC] - unless ThreadUpdater.thread["is#{title}"] = !!OP[titleLC] - message = if title is 'Sticky' - 'The thread is not a sticky anymore.' - else - 'The thread is not closed anymore.' - new Notification 'info', message, 30 - $.rm $ ".#{titleLC}Icon", ThreadUpdater.thread.OP.nodes.info - return - message = if title is 'Sticky' - 'The thread is now a sticky.' - else - 'The thread is now closed.' - new Notification 'info', message, 30 - icon = $.el 'img', - src: "//static.4chan.org/image/#{titleLC}.gif" - alt: title - title: title - className: "#{titleLC}Icon" - root = $ '[title="Quote this post"]', ThreadUpdater.thread.OP.nodes.info - if title is 'Closed' - root = $('.stickyIcon', ThreadUpdater.thread.OP.nodes.info) or root - $.after root, [$.tn(' '), icon] - - parse: (postObjects) -> - OP = postObjects[0] - Build.spoilerRange[ThreadUpdater.thread.board] = OP.custom_spoiler - - ThreadUpdater.updateThreadStatus 'Sticky', OP - ThreadUpdater.updateThreadStatus 'Closed', OP - ThreadUpdater.thread.postLimit = !!OP.bumplimit - ThreadUpdater.thread.fileLimit = !!OP.imagelimit - - nodes = [] # post container elements - posts = [] # post objects - index = [] # existing posts - files = [] # existing files - count = 0 # new posts count - # Build the index, create posts. - for postObject in postObjects - num = postObject.no - index.push num - files.push num if postObject.fsize - continue if num <= ThreadUpdater.lastPost - # Insert new posts, not older ones. - count++ - node = Build.postFromObject postObject, ThreadUpdater.thread.board - nodes.push node - posts.push new Post node, ThreadUpdater.thread, ThreadUpdater.thread.board - - deletedPosts = [] - deletedFiles = [] - # Check for deleted posts/files. - for ID, post of ThreadUpdater.thread.posts - # XXX tmp fix for 4chan's racing condition - # giving us false-positive dead posts. - # continue if post.isDead - ID = +ID - if post.isDead and ID in index - post.resurrect() - else unless ID in index - post.kill() - deletedPosts.push post - else if post.file and !post.file.isDead and ID not in files - post.kill true - deletedFiles.push post - - unless count - ThreadUpdater.set 'status', null, null - ThreadUpdater.outdateCount++ - else - ThreadUpdater.set 'status', "+#{count}", 'new' - ThreadUpdater.outdateCount = 0 - if Conf['Beep'] and d.hidden and Unread.posts and !Unread.posts.length - unless ThreadUpdater.audio - ThreadUpdater.audio = $.el 'audio', src: ThreadUpdater.beep - ThreadUpdater.audio.play() - - ThreadUpdater.lastPost = posts[count - 1].ID - Main.callbackNodes Post, posts - - scroll = Conf['Auto Scroll'] and ThreadUpdater.scrollBG() and - ThreadUpdater.root.getBoundingClientRect().bottom - doc.clientHeight < 25 - $.add ThreadUpdater.root, nodes - if scroll - if Conf['Bottom Scroll'] - <% if (type === 'crx') { %>d.body<% } else { %>doc<% } %>.scrollTop = d.body.clientHeight - else - Header.scrollToPost nodes[0] - - $.queueTask -> - # Enable 4chan features. - threadID = ThreadUpdater.thread.ID - {length} = $$ '.thread > .postContainer', ThreadUpdater.root - if Conf['Enable 4chan\'s Extension'] - $.globalEval "Parser.parseThread(#{threadID}, #{-count})" - else - Fourchan.parseThread threadID, length - count, length - - $.event 'ThreadUpdate', - 404: false - thread: ThreadUpdater.thread - newPosts: posts - deletedPosts: deletedPosts - deletedFiles: deletedFiles - postCount: OP.replies + 1 - fileCount: OP.images + (!!ThreadUpdater.thread.OP.file and !ThreadUpdater.thread.OP.file.isDead) - -ThreadWatcher = - init: -> - return if g.VIEW is 'catalog' or !Conf['Thread Watcher'] - @dialog = UI.dialog 'watcher', 'top: 50px; left: 0px;', - '
Thread Watcher
' - - $.on d, 'QRPostSuccessful', @cb.post - $.on d, '4chanXInitFinished', @ready - $.sync 'WatchedThreads', @refresh - - Thread::callbacks.push - name: 'Thread Watcher' - cb: @node - - node: -> - favicon = $.el 'img', - className: 'favicon' - $.on favicon, 'click', ThreadWatcher.cb.toggle - $.before $('input', @OP.nodes.post), favicon - return if g.VIEW isnt 'thread' - $.get 'AutoWatch', 0, (item) => - return if item['AutoWatch'] isnt @ID - ThreadWatcher.watch @ - $.delete 'AutoWatch' - - ready: -> - $.off d, '4chanXInitFinished', ThreadWatcher.ready - return unless Main.isThisPageLegit() - ThreadWatcher.refresh() - $.add d.body, ThreadWatcher.dialog - - refresh: (watched) -> - unless watched - $.get 'WatchedThreads', {}, (item) -> - ThreadWatcher.refresh item['WatchedThreads'] - return - nodes = [$('.move', ThreadWatcher.dialog)] - for board of watched - for id, props of watched[board] - x = $.el 'a', - textContent: '×' - href: 'javascript:;' - $.on x, 'click', ThreadWatcher.cb.x - link = $.el 'a', props - link.title = link.textContent - - div = $.el 'div' - $.add div, [x, $.tn(' '), link] - nodes.push div - - $.rmAll ThreadWatcher.dialog - $.add ThreadWatcher.dialog, nodes - - watched = watched[g.BOARD] or {} - for ID, thread of g.BOARD.threads - favicon = $ '.favicon', thread.OP.nodes.post - favicon.src = if ID of watched - Favicon.default - else - Favicon.empty - return - - cb: - toggle: -> - ThreadWatcher.toggle Get.postFromNode(@).thread - x: -> - thread = @nextElementSibling.pathname.split '/' - ThreadWatcher.unwatch thread[1], thread[3] - post: (e) -> - {board, postID, threadID} = e.detail - if postID is threadID - if Conf['Auto Watch'] - $.set 'AutoWatch', threadID - else if Conf['Auto Watch Reply'] - ThreadWatcher.watch board.threads[threadID] - - toggle: (thread) -> - if $('.favicon', thread.OP.nodes.post).src is Favicon.empty - ThreadWatcher.watch thread - else - ThreadWatcher.unwatch thread.board, thread.ID - - unwatch: (board, threadID) -> - $.get 'WatchedThreads', {}, (item) -> - watched = item['WatchedThreads'] - delete watched[board][threadID] - delete watched[board] unless Object.keys(watched[board]).length - ThreadWatcher.refresh watched - $.set 'WatchedThreads', watched - - watch: (thread) -> - $.get 'WatchedThreads', {}, (item) -> - watched = item['WatchedThreads'] - watched[thread.board] or= {} - watched[thread.board][thread] = - href: "/#{thread.board}/res/#{thread}" - textContent: Get.threadExcerpt thread - ThreadWatcher.refresh watched - $.set 'WatchedThreads', watched From cf2df4517ec10e1114a0a4ffde6bdb88f514bf29 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Mon, 22 Apr 2013 02:28:20 -0700 Subject: [PATCH 30/43] Bleh. --- Gruntfile.js | 194 --------------------------------------------------- 1 file changed, 194 deletions(-) delete mode 100644 Gruntfile.js diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index e40c4d9d9..000000000 --- a/Gruntfile.js +++ /dev/null @@ -1,194 +0,0 @@ -module.exports = function(grunt) { - - var pkg = grunt.file.readJSON('package.json'); - var concatOptions = { - process: { - data: pkg - } - }; - var shellOptions = { - stdout: true, - stderr: true, - failOnError: true - }; - - // Project configuration. - grunt.initConfig({ - pkg: pkg, - concat: { - coffee: { - options: concatOptions, - src: [ - 'src/config.coffee', - 'src/globals.coffee', - 'lib/ui.coffee', - 'lib/$.coffee', - 'lib/polyfill.coffee', - 'src/features.coffee', - 'src/qr.coffee', - 'src/report.coffee', - 'src/databoard.coffee', - 'src/main.coffee' - ], - dest: 'tmp-<%= pkg.type %>/script.coffee' - }, - crx: { - options: concatOptions, - files: { - 'builds/crx/manifest.json': 'src/manifest.json', - 'builds/crx/script.js': [ - 'src/banner.js', - 'tmp-<%= pkg.type %>/script.js' - ] - } - }, - userjs: { - options: concatOptions, - src: [ - 'src/metadata.js', - 'src/banner.js', - 'tmp-<%= pkg.type %>/script.js' - ], - dest: 'builds/<%= pkg.name %>.js' - }, - userscript: { - options: concatOptions, - files: { - 'builds/<%= pkg.name %>.meta.js': 'src/metadata.js', - 'builds/<%= pkg.name %>.user.js': [ - 'src/metadata.js', - 'src/banner.js', - 'tmp-<%= pkg.type %>/script.js' - ] - } - } - }, - copy: { - crx: { - src: 'img/*.png', - dest: 'builds/crx/', - expand: true, - flatten: true - } - }, - coffee: { - script: { - src: 'tmp-<%= pkg.type %>/script.coffee', - dest: 'tmp-<%= pkg.type %>/script.js' - } - }, - concurrent: { - build: ['build-crx', 'build-userjs', 'build-userscript'] - }, - shell: { - commit: { - options: shellOptions, - command: [ - 'git checkout <%= pkg.meta.mainBranch %>', - 'git commit -am "Release <%= pkg.meta.name %> v<%= pkg.version %>."', - 'git tag -a <%= pkg.version %> -m "<%= pkg.meta.name %> v<%= pkg.version %>."', - 'git tag -af stable-v3 -m "<%= pkg.meta.name %> v<%= pkg.version %>."' - ].join(' && ') - }, - push: { - options: shellOptions, - command: 'git push origin --tags -f && git push origin --all' - } - }, - watch: { - all: { - options: { - interrupt: true - }, - files: [ - 'Gruntfile.js', - 'package.json', - 'lib/**/*', - 'src/**/*', - 'css/**/*', - 'img/**/*' - ], - tasks: 'build' - } - }, - compress: { - crx: { - options: { - archive: 'builds/<%= pkg.name %>.zip', - level: 9, - pretty: true - }, - expand: true, - flatten: true, - src: 'builds/crx/*', - dest: '/' - } - }, - clean: { - builds: 'builds', - tmpcrx: 'tmp-crx', - tmpuserjs: 'tmp-userjs', - tmpuserscript: 'tmp-userscript' - } - }); - - grunt.loadNpmTasks('grunt-bump'); - grunt.loadNpmTasks('grunt-concurrent'); - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-coffee'); - grunt.loadNpmTasks('grunt-contrib-compress'); - grunt.loadNpmTasks('grunt-contrib-concat'); - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-shell'); - - grunt.registerTask('default', ['build']); - - grunt.registerTask('set-build', 'Set the build type variable', function(type) { - pkg.type = type; - grunt.log.ok('pkg.type = %s', type); - }); - grunt.registerTask('build', ['concurrent:build']); - grunt.registerTask('build-crx', [ - 'set-build:crx', - 'concat:coffee', - 'coffee:script', - 'concat:crx', - 'copy:crx', - 'clean:tmpcrx' - ]); - grunt.registerTask('build-userjs', [ - 'set-build:userjs', - 'concat:coffee', - 'coffee:script', - 'concat:userjs', - 'clean:tmpuserjs' - ]); - grunt.registerTask('build-userscript', [ - 'set-build:userscript', - 'concat:coffee', - 'coffee:script', - 'concat:userscript', - 'clean:tmpuserscript' - ]); - - grunt.registerTask('release', ['shell:commit', 'shell:push', 'build-crx', 'compress:crx']); - grunt.registerTask('patch', ['bump', 'reloadPkg', 'updcl:3', 'release']); - grunt.registerTask('minor', ['bump:minor', 'reloadPkg', 'updcl:2', 'release']); - grunt.registerTask('major', ['bump:major', 'reloadPkg', 'updcl:1', 'release']); - - grunt.registerTask('reloadPkg', 'Reload the package', function() { - // Update the `pkg` object with the new version. - pkg = grunt.file.readJSON('package.json'); - concatOptions.process.data = pkg; - grunt.log.ok('pkg reloaded.'); - }); - - grunt.registerTask('updcl', 'Update the changelog', function(i) { - // i is the number of #s for markdown. - var version = new Array(+i + 1).join('#') + ' ' + pkg.version + ' - *' + grunt.template.today('yyyy-mm-dd') + '*'; - grunt.file.write('CHANGELOG.md', version + '\n\n' + grunt.file.read('CHANGELOG.md')); - grunt.log.ok('Changelog updated for v' + pkg.version + '.'); - }); - -}; From d81389fc8ab7b25067e19243376f23e55d8b99c1 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Mon, 22 Apr 2013 02:33:06 -0700 Subject: [PATCH 31/43] Oopsies. --- builds/4chan-X.js | 3 ++- builds/4chan-X.user.js | 3 ++- builds/crx.crx | Bin 82093 -> 82105 bytes builds/crx/script.js | 3 ++- src/css/style.css | 2 ++ src/features/misc/announcementhiding.coffee | 1 + 6 files changed, 9 insertions(+), 3 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index f55e7e7d1..b69b6d829 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4100,6 +4100,7 @@ } PSAHiding.btn = btn = $.el('a', { title: 'Toggle announcement.', + innerHTML: '', href: 'javascript:;' }); $.on(btn, 'click', PSAHiding.toggle); @@ -9401,7 +9402,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index d2576bb61..624cb9298 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4091,6 +4091,7 @@ } PSAHiding.btn = btn = $.el('a', { title: 'Toggle announcement.', + innerHTML: '', href: 'javascript:;' }); $.on(btn, 'click', PSAHiding.toggle); @@ -9419,7 +9420,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index 626cd24b33ee1167bdd1a0eddc91496b5265c1c9..d89cda58f44b9682517dd71283c860b97c2b572c 100644 GIT binary patch delta 50690 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 Pmw7+|E(TUU0RR91DAYZe delta 50687 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 M0WJngJ^=s#02~MFzW@LL diff --git a/builds/crx/script.js b/builds/crx/script.js index 447ef49b0..2f33179dc 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4014,6 +4014,7 @@ } PSAHiding.btn = btn = $.el('a', { title: 'Toggle announcement.', + innerHTML: '<span></span>', href: 'javascript:;' }); $.on(btn, 'click', PSAHiding.toggle); @@ -9321,7 +9322,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/css/style.css b/src/css/style.css index 4182d3ff0..62dde6990 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -800,6 +800,8 @@ a:only-of-type > .remove { display: inline-block; position: relative; cursor: pointer; +} +.menu-button i { border-top: 6px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; diff --git a/src/features/misc/announcementhiding.coffee b/src/features/misc/announcementhiding.coffee index 8208b58f1..006e04376 100644 --- a/src/features/misc/announcementhiding.coffee +++ b/src/features/misc/announcementhiding.coffee @@ -15,6 +15,7 @@ PSAHiding = PSAHiding.btn = btn = $.el 'a', title: 'Toggle announcement.' + innerHTML: '<span></span>' href: 'javascript:;' $.on btn, 'click', PSAHiding.toggle From 0b802fdd567fb7b0f416e7ef55d935ea4b3fa87d Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 02:41:18 -0700 Subject: [PATCH 32/43] Console errors are icky. --- builds/4chan-X.js | 4 ++-- builds/4chan-X.user.js | 4 ++-- builds/crx.crx | Bin 82105 -> 82118 bytes builds/crx/script.js | 4 ++-- src/features/misc/header.coffee | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index b69b6d829..47746c960 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4827,9 +4827,9 @@ return new Notification('info', message, 2); }, hashScroll: function() { - var post; + var hash, post; - if (!(post = $.id(this.location.hash.slice(1)))) { + if (!((hash = this.location.hash) && (post = $.id(hash.slice(1))))) { return; } if ((Get.postFromRoot(post)).isHidden) { diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 624cb9298..7982a66c8 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4818,9 +4818,9 @@ return new Notification('info', message, 2); }, hashScroll: function() { - var post; + var hash, post; - if (!(post = $.id(this.location.hash.slice(1)))) { + if (!((hash = this.location.hash) && (post = $.id(hash.slice(1))))) { return; } if ((Get.postFromRoot(post)).isHidden) { diff --git a/builds/crx.crx b/builds/crx.crx index d89cda58f44b9682517dd71283c860b97c2b572c..86fd3b1b8d6cdf57ba9b03799c4d12017fe1faba 100644 GIT binary patch delta 45346 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 WraU?U00vB#hCl%=24g+}00024e^m(p delta 45308 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index 2f33179dc..49f3dde72 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4741,9 +4741,9 @@ return new Notification('info', message, 2); }, hashScroll: function() { - var post; + var hash, post; - if (!(post = $.id(this.location.hash.slice(1)))) { + if (!((hash = this.location.hash) && (post = $.id(hash.slice(1))))) { return; } if ((Get.postFromRoot(post)).isHidden) { diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index 64cba7c88..df668a4b7 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -194,7 +194,7 @@ Header = new Notification 'info', message, 2 hashScroll: -> - return unless post = $.id @location.hash[1..] + return unless (hash = @location.hash) and post = $.id hash[1..] return if (Get.postFromRoot post).isHidden Header.scrollToPost post From 8bb52b9bcceae331b10225e11869c1657b582a07 Mon Sep 17 00:00:00 2001 From: Jordan Bates <saudrapsmann@gmail.com> Date: Mon, 22 Apr 2013 03:08:40 -0700 Subject: [PATCH 33/43] Add Footer Navigation toggling --- builds/4chan-X.js | 31 ++++++++++++++++++++++++++++++- builds/4chan-X.user.js | 31 ++++++++++++++++++++++++++++++- builds/crx/script.js | 31 ++++++++++++++++++++++++++++++- src/config.coffee | 2 ++ src/features/misc/header.coffee | 30 ++++++++++++++++++++++++++++++ 5 files changed, 122 insertions(+), 3 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 47746c960..ecef9e3c1 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -159,6 +159,7 @@ 'Custom CSS': false, 'Boards Navigation': 'sticky top', 'Header auto-hide': false, + 'Footer auto-hide': true, 'Header catalog links': false, boardnav: '[ toggle-all ] [current-title]', time: '%m/%d/%y(%a)%H:%M:%S', @@ -4643,6 +4644,15 @@ order: 105, subEntries: subEntries }); + this.footerToggler = $.el('label', { + innerHTML: "<input type=checkbox " + (Conf['Footer auto-hide'] ? 'checked' : '') + "> Hide Footer Nav" + }); + $.on(this.footerToggler.firstElementChild, 'change', this.toggleFooterVisibility); + $.event('AddMenuEntry', { + type: 'header', + el: this.footerToggler, + order: 100 + }); $.on(d, 'CreateNotification', this.createNotification); $.asap((function() { return d.body; @@ -4655,7 +4665,12 @@ }), Header.setBoardList); }); return $.ready(function() { - return $.add(d.body, Header.hover); + var footer; + + $.add(d.body, Header.hover); + Header.footer = footer = $.id('boardNavDesktopFoot'); + Header.setFooterVisibility(Conf['Footer auto-hide']); + return $.sync('Footer auto-hide', Header.setFooterVisibility); }); }, bar: $.el('div', { @@ -4813,6 +4828,10 @@ $.event('CloseMenu'); return (hide ? $.addClass : $.rmClass)(Header.nav, 'autohide'); }, + setFooterVisibility: function(hide) { + Header.footerToggler.firstElementChild.checked = hide; + return Header.footer.hidden = hide; + }, toggleBarVisibility: function(e) { var hide, message; @@ -4826,6 +4845,16 @@ message = hide ? 'The header bar will automatically hide itself.' : 'The header bar will remain visible.'; return new Notification('info', message, 2); }, + toggleFooterVisibility: function() { + var hide, message; + + $.event('CloseMenu'); + hide = this.nodeName === 'INPUT' ? this.checked : !Header.footer.hidden; + Header.setFooterVisibility(hide); + $.set('Footer auto-hide', hide); + message = hide ? 'The bottom navigation will now be hidden.' : 'The bottom navigation will remain visible.'; + return new Notification('info', message, 2); + }, hashScroll: function() { var hash, post; diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 7982a66c8..599297e88 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -160,6 +160,7 @@ 'Custom CSS': false, 'Boards Navigation': 'sticky top', 'Header auto-hide': false, + 'Footer auto-hide': true, 'Header catalog links': false, boardnav: '[ toggle-all ] [current-title]', time: '%m/%d/%y(%a)%H:%M:%S', @@ -4634,6 +4635,15 @@ order: 105, subEntries: subEntries }); + this.footerToggler = $.el('label', { + innerHTML: "<input type=checkbox " + (Conf['Footer auto-hide'] ? 'checked' : '') + "> Hide Footer Nav" + }); + $.on(this.footerToggler.firstElementChild, 'change', this.toggleFooterVisibility); + $.event('AddMenuEntry', { + type: 'header', + el: this.footerToggler, + order: 100 + }); $.on(d, 'CreateNotification', this.createNotification); $.asap((function() { return d.body; @@ -4646,7 +4656,12 @@ }), Header.setBoardList); }); return $.ready(function() { - return $.add(d.body, Header.hover); + var footer; + + $.add(d.body, Header.hover); + Header.footer = footer = $.id('boardNavDesktopFoot'); + Header.setFooterVisibility(Conf['Footer auto-hide']); + return $.sync('Footer auto-hide', Header.setFooterVisibility); }); }, bar: $.el('div', { @@ -4804,6 +4819,10 @@ $.event('CloseMenu'); return (hide ? $.addClass : $.rmClass)(Header.nav, 'autohide'); }, + setFooterVisibility: function(hide) { + Header.footerToggler.firstElementChild.checked = hide; + return Header.footer.hidden = hide; + }, toggleBarVisibility: function(e) { var hide, message; @@ -4817,6 +4836,16 @@ message = hide ? 'The header bar will automatically hide itself.' : 'The header bar will remain visible.'; return new Notification('info', message, 2); }, + toggleFooterVisibility: function() { + var hide, message; + + $.event('CloseMenu'); + hide = this.nodeName === 'INPUT' ? this.checked : !Header.footer.hidden; + Header.setFooterVisibility(hide); + $.set('Footer auto-hide', hide); + message = hide ? 'The bottom navigation will now be hidden.' : 'The bottom navigation will remain visible.'; + return new Notification('info', message, 2); + }, hashScroll: function() { var hash, post; diff --git a/builds/crx/script.js b/builds/crx/script.js index 49f3dde72..3aaaf6c97 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -116,6 +116,7 @@ 'Custom CSS': false, 'Boards Navigation': 'sticky top', 'Header auto-hide': false, + 'Footer auto-hide': true, 'Header catalog links': false, boardnav: '[ toggle-all ] [current-title]', time: '%m/%d/%y(%a)%H:%M:%S', @@ -4557,6 +4558,15 @@ order: 105, subEntries: subEntries }); + this.footerToggler = $.el('label', { + innerHTML: "<input type=checkbox " + (Conf['Footer auto-hide'] ? 'checked' : '') + "> Hide Footer Nav" + }); + $.on(this.footerToggler.firstElementChild, 'change', this.toggleFooterVisibility); + $.event('AddMenuEntry', { + type: 'header', + el: this.footerToggler, + order: 100 + }); $.on(d, 'CreateNotification', this.createNotification); $.asap((function() { return d.body; @@ -4569,7 +4579,12 @@ }), Header.setBoardList); }); return $.ready(function() { - return $.add(d.body, Header.hover); + var footer; + + $.add(d.body, Header.hover); + Header.footer = footer = $.id('boardNavDesktopFoot'); + Header.setFooterVisibility(Conf['Footer auto-hide']); + return $.sync('Footer auto-hide', Header.setFooterVisibility); }); }, bar: $.el('div', { @@ -4727,6 +4742,10 @@ $.event('CloseMenu'); return (hide ? $.addClass : $.rmClass)(Header.nav, 'autohide'); }, + setFooterVisibility: function(hide) { + Header.footerToggler.firstElementChild.checked = hide; + return Header.footer.hidden = hide; + }, toggleBarVisibility: function(e) { var hide, message; @@ -4740,6 +4759,16 @@ message = hide ? 'The header bar will automatically hide itself.' : 'The header bar will remain visible.'; return new Notification('info', message, 2); }, + toggleFooterVisibility: function() { + var hide, message; + + $.event('CloseMenu'); + hide = this.nodeName === 'INPUT' ? this.checked : !Header.footer.hidden; + Header.setFooterVisibility(hide); + $.set('Footer auto-hide', hide); + message = hide ? 'The bottom navigation will now be hidden.' : 'The bottom navigation will remain visible.'; + return new Notification('info', message, 2); + }, hashScroll: function() { var hash, post; diff --git a/src/config.coffee b/src/config.coffee index 81c8941ce..2bb054190 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -384,6 +384,8 @@ http://iqdb.org/?url=%TURL 'Header auto-hide': false + 'Footer auto-hide': true + 'Header catalog links': false boardnav: '[ toggle-all ] [current-title]' diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index df668a4b7..6ce4d99ef 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -31,6 +31,15 @@ Header = order: 105 subEntries: subEntries + @footerToggler = $.el 'label', + innerHTML: "<input type=checkbox #{if Conf['Footer auto-hide'] then 'checked' else ''}> Hide Footer Nav" + $.on @footerToggler.firstElementChild, 'change', @toggleFooterVisibility + + $.event 'AddMenuEntry', + type: 'header' + el: @footerToggler + order: 100 + $.on d, 'CreateNotification', @createNotification $.asap (-> d.body), -> @@ -41,6 +50,9 @@ Header = $.ready -> $.add d.body, Header.hover + Header.footer = footer = $.id 'boardNavDesktopFoot' + Header.setFooterVisibility Conf['Footer auto-hide'] + $.sync 'Footer auto-hide', Header.setFooterVisibility bar: $.el 'div', id: 'notifications' @@ -178,6 +190,10 @@ Header = $.event 'CloseMenu' (if hide then $.addClass else $.rmClass) Header.nav, 'autohide' + setFooterVisibility: (hide) -> + Header.footerToggler.firstElementChild.checked = hide + Header.footer.hidden = hide + toggleBarVisibility: (e) -> return if e.type is 'mousedown' and e.button isnt 0 # not LMB hide = if @nodeName is 'INPUT' @@ -193,6 +209,20 @@ Header = 'The header bar will remain visible.' new Notification 'info', message, 2 + toggleFooterVisibility: -> + $.event 'CloseMenu' + hide = if @nodeName is 'INPUT' + @checked + else + !Header.footer.hidden + Header.setFooterVisibility hide + $.set 'Footer auto-hide', hide + message = if hide + 'The bottom navigation will now be hidden.' + else + 'The bottom navigation will remain visible.' + new Notification 'info', message, 2 + hashScroll: -> return unless (hash = @location.hash) and post = $.id hash[1..] return if (Get.postFromRoot post).isHidden From 11ad47503ef7a47802e1a9a16b0c7e8fa489c572 Mon Sep 17 00:00:00 2001 From: Jordan Bates <saudrapsmann@gmail.com> Date: Mon, 22 Apr 2013 04:33:15 -0700 Subject: [PATCH 34/43] Add board-replace --- builds/4chan-X.js | 8 ++++++-- builds/4chan-X.user.js | 8 ++++++-- builds/crx/script.js | 8 ++++++-- src/features/misc/header.coffee | 5 ++++- src/settings.coffee | 1 + 5 files changed, 23 insertions(+), 7 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 47746c960..00e7d8297 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4729,7 +4729,7 @@ return; } as = $$('#full-board-list a', Header.nav).slice(0, -2); - nodes = text.match(/[\w@]+(-(all|title|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map(function(t) { + nodes = text.match(/[\w@]+(-(all|title|replace|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map(function(t) { var a, board, m, _i, _len; if (/^[^\w@]/.test(t)) { @@ -4751,6 +4751,10 @@ a = a.cloneNode(true); if (/-title/.test(t)) { a.textContent = a.title; + } else if (/-replace/.test(t)) { + if ($.hasClass(a, 'current')) { + a.textContent = a.title; + } } else if (/-full/.test(t)) { a.textContent = "/" + board + "/ - " + a.title; } else if (/-(index|catalog|text)/.test(t)) { @@ -8878,7 +8882,7 @@ rice: function(section) { var event, input, inputs, items, name, _i, _len, _ref; - section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; + section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; items = {}; inputs = {}; _ref = ['boardnav', 'time', 'backlink', 'fileInfo', 'favicon', 'usercss']; diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 7982a66c8..7707e2eb7 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4720,7 +4720,7 @@ return; } as = $$('#full-board-list a', Header.nav).slice(0, -2); - nodes = text.match(/[\w@]+(-(all|title|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map(function(t) { + nodes = text.match(/[\w@]+(-(all|title|replace|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map(function(t) { var a, board, m, _i, _len; if (/^[^\w@]/.test(t)) { @@ -4742,6 +4742,10 @@ a = a.cloneNode(true); if (/-title/.test(t)) { a.textContent = a.title; + } else if (/-replace/.test(t)) { + if ($.hasClass(a, 'current')) { + a.textContent = a.title; + } } else if (/-full/.test(t)) { a.textContent = "/" + board + "/ - " + a.title; } else if (/-(index|catalog|text)/.test(t)) { @@ -8896,7 +8900,7 @@ rice: function(section) { var event, input, inputs, items, name, _i, _len, _ref; - section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; + section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; items = {}; inputs = {}; _ref = ['boardnav', 'time', 'backlink', 'fileInfo', 'favicon', 'usercss']; diff --git a/builds/crx/script.js b/builds/crx/script.js index 49f3dde72..251ed94ed 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4643,7 +4643,7 @@ return; } as = $$('#full-board-list a', Header.nav).slice(0, -2); - nodes = text.match(/[\w@]+(-(all|title|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map(function(t) { + nodes = text.match(/[\w@]+(-(all|title|replace|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map(function(t) { var a, board, m, _i, _len; if (/^[^\w@]/.test(t)) { @@ -4665,6 +4665,10 @@ a = a.cloneNode(true); if (/-title/.test(t)) { a.textContent = a.title; + } else if (/-replace/.test(t)) { + if ($.hasClass(a, 'current')) { + a.textContent = a.title; + } } else if (/-full/.test(t)) { a.textContent = "/" + board + "/ - " + a.title; } else if (/-(index|catalog|text)/.test(t)) { @@ -8798,7 +8802,7 @@ rice: function(section) { var event, input, inputs, items, name, _i, _len, _ref; - section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; + section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; items = {}; inputs = {}; _ref = ['boardnav', 'time', 'backlink', 'fileInfo', 'favicon', 'usercss']; diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index df668a4b7..f6133e90d 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -106,7 +106,7 @@ Header = $.rmAll list return unless text as = $$('#full-board-list a', Header.nav)[0...-2] # ignore the Settings and Home links - nodes = text.match(/[\w@]+(-(all|title|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map (t) -> + nodes = text.match(/[\w@]+(-(all|title|replace|full|index|catalog|text:"[^"]+"))*|[^\w@]+/g).map (t) -> if /^[^\w@]/.test t return $.tn t if /^toggle-all/.test t @@ -125,6 +125,9 @@ Header = a = a.cloneNode true if /-title/.test t a.textContent = a.title + else if /-replace/.test t + if $.hasClass a, 'current' + a.textContent = a.title else if /-full/.test t a.textContent = "/#{board}/ - #{a.title}" else if /-(index|catalog|text)/.test t diff --git a/src/settings.coffee b/src/settings.coffee index fea4262e6..67133b9ac 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -391,6 +391,7 @@ Settings = </div> <div>Board link: <code>board</code></div> <div>Title link: <code>board-title</code></div> + <div>Board link (Replace with title when on that board): <code>board-replace</code></div> <div>Full text link: <code>board-full</code></div> <div>Custom text link: <code>board-text:"VIP Board"</code></div> <div>Index-only link: <code>board-index</code></div> From 906fc78ca78f74d8c0f69b1bbc943f7ea6542005 Mon Sep 17 00:00:00 2001 From: Jordan Bates <saudrapsmann@gmail.com> Date: Mon, 22 Apr 2013 06:08:41 -0700 Subject: [PATCH 35/43] Restore QR link, make shortcut optional --- builds/4chan-X.js | 71 ++++++++++++++++++++++--------- builds/4chan-X.user.js | 71 ++++++++++++++++++++++--------- builds/crx/script.js | 71 ++++++++++++++++++++++--------- src/config.coffee | 4 ++ src/css/style.css | 3 ++ src/features/misc/keybinds.coffee | 3 +- src/features/posting/qr.coffee | 51 +++++++++++++++------- 7 files changed, 194 insertions(+), 80 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 47746c960..26e733680 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -55,6 +55,7 @@ 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], + 'QR Shortcut': [false, 'Adds a small [QR] link in the header.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], 'Keybinds': [true, 'Bind actions to keyboard shortcuts.'], @@ -5080,7 +5081,9 @@ QR.quote.call($('input', $('.post.highlight', thread) || thread)); } QR.nodes.com.focus(); - return $.rmClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } }, tags: function(tag, ta) { var range, selEnd, selStart, value; @@ -6530,23 +6533,25 @@ return; } this.db = new DataBoard('yourPosts'); - sc = $.el('a', { - className: "qr-shortcut " + (!Conf['Persistent QR'] ? 'disabled' : ''), - textContent: 'QR', - title: 'Quick Reply', - href: 'javascript:;' - }); - $.on(sc, 'click', function() { - if (!QR.nodes || QR.nodes.el.hidden) { - $.event('CloseMenu'); - QR.open(); - QR.nodes.com.focus(); - } else { - QR.close(); - } - return $.toggleClass(this, 'disabled'); - }); - Header.addShortcut(sc); + if (Conf['QR Shortcut']) { + sc = $.el('a', { + className: "qr-shortcut " + (!Conf['Persistent QR'] ? 'disabled' : ''), + textContent: 'QR', + title: 'Quick Reply', + href: 'javascript:;' + }); + $.on(sc, 'click', function() { + if (!QR.nodes || QR.nodes.el.hidden) { + $.event('CloseMenu'); + QR.open(); + QR.nodes.com.focus(); + } else { + QR.close(); + } + return $.toggleClass(this, 'disabled'); + }); + Header.addShortcut(sc); + } if (Conf['Hide Original Post Form']) { $.asap((function() { return doc; @@ -6561,11 +6566,31 @@ }); }, initReady: function() { + var link, title; + $.off(d, '4chanXInitFinished', QR.initReady); QR.postingIsEnabled = !!$.id('postForm'); if (!QR.postingIsEnabled) { return; } + link = $.el('h1', { + innerHTML: "<a href=javascript:;>" + (title = g.VIEW === 'thread' ? 'Reply to Thread' : 'Start a Thread') + "</a>", + title: title, + className: "qr-link" + }); + $.on(link, 'click', function() { + if (!QR.nodes || QR.nodes.el.hidden) { + $.event('CloseMenu'); + QR.open(); + QR.nodes.com.focus(); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } + } else { + return QR.close(); + } + }); + $.before($.id('postForm'), link); $.on(d, 'QRGetSelectedPost', function(_arg) { var cb; @@ -6631,7 +6656,9 @@ QR.cleanNotifications(); d.activeElement.blur(); $.rmClass(QR.nodes.el, 'dump'); - $.toggleClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + $.toggleClass($('.qr-shortcut'), 'disabled'); + } _ref = QR.posts; for (_i = 0, _len = _ref.length; _i < _len; _i++) { i = _ref[_i]; @@ -6888,7 +6915,9 @@ com.focus(); QR.selected.save(com); QR.selected.save(thread); - return $.rmClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } }, characterCount: function() { var count, counter; @@ -9402,7 +9431,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 7982a66c8..c1067c8ab 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -55,6 +55,7 @@ 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], + 'QR Shortcut': [false, 'Adds a small [QR] link in the header.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], 'Keybinds': [true, 'Bind actions to keyboard shortcuts.'], @@ -5071,7 +5072,9 @@ QR.quote.call($('input', $('.post.highlight', thread) || thread)); } QR.nodes.com.focus(); - return $.rmClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } }, tags: function(tag, ta) { var range, selEnd, selStart, value; @@ -6521,23 +6524,25 @@ return; } this.db = new DataBoard('yourPosts'); - sc = $.el('a', { - className: "qr-shortcut " + (!Conf['Persistent QR'] ? 'disabled' : ''), - textContent: 'QR', - title: 'Quick Reply', - href: 'javascript:;' - }); - $.on(sc, 'click', function() { - if (!QR.nodes || QR.nodes.el.hidden) { - $.event('CloseMenu'); - QR.open(); - QR.nodes.com.focus(); - } else { - QR.close(); - } - return $.toggleClass(this, 'disabled'); - }); - Header.addShortcut(sc); + if (Conf['QR Shortcut']) { + sc = $.el('a', { + className: "qr-shortcut " + (!Conf['Persistent QR'] ? 'disabled' : ''), + textContent: 'QR', + title: 'Quick Reply', + href: 'javascript:;' + }); + $.on(sc, 'click', function() { + if (!QR.nodes || QR.nodes.el.hidden) { + $.event('CloseMenu'); + QR.open(); + QR.nodes.com.focus(); + } else { + QR.close(); + } + return $.toggleClass(this, 'disabled'); + }); + Header.addShortcut(sc); + } if (Conf['Hide Original Post Form']) { $.asap((function() { return doc; @@ -6552,11 +6557,31 @@ }); }, initReady: function() { + var link, title; + $.off(d, '4chanXInitFinished', QR.initReady); QR.postingIsEnabled = !!$.id('postForm'); if (!QR.postingIsEnabled) { return; } + link = $.el('h1', { + innerHTML: "<a href=javascript:;>" + (title = g.VIEW === 'thread' ? 'Reply to Thread' : 'Start a Thread') + "</a>", + title: title, + className: "qr-link" + }); + $.on(link, 'click', function() { + if (!QR.nodes || QR.nodes.el.hidden) { + $.event('CloseMenu'); + QR.open(); + QR.nodes.com.focus(); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } + } else { + return QR.close(); + } + }); + $.before($.id('postForm'), link); $.on(d, 'QRGetSelectedPost', function(_arg) { var cb; @@ -6622,7 +6647,9 @@ QR.cleanNotifications(); d.activeElement.blur(); $.rmClass(QR.nodes.el, 'dump'); - $.toggleClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + $.toggleClass($('.qr-shortcut'), 'disabled'); + } _ref = QR.posts; for (_i = 0, _len = _ref.length; _i < _len; _i++) { i = _ref[_i]; @@ -6879,7 +6906,9 @@ com.focus(); QR.selected.save(com); QR.selected.save(thread); - return $.rmClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } }, characterCount: function() { var count, counter; @@ -9420,7 +9449,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx/script.js b/builds/crx/script.js index 49f3dde72..e3c1eb29b 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -11,6 +11,7 @@ 'Catalog Links': [true, 'Turn Navigation links into links to each board\'s catalog.'], 'External Catalog': [false, 'Link to external catalog instead of the internal one.'], 'Custom Board Navigation': [true, 'Show custom links instead of the full board list.'], + 'QR Shortcut': [false, 'Adds a small [QR] link in the header.'], 'Announcement Hiding': [true, 'Add button to hide 4chan announcements.'], '404 Redirect': [true, 'Redirect dead threads and images.'], 'Keybinds': [true, 'Bind actions to keyboard shortcuts.'], @@ -4994,7 +4995,9 @@ QR.quote.call($('input', $('.post.highlight', thread) || thread)); } QR.nodes.com.focus(); - return $.rmClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } }, tags: function(tag, ta) { var range, selEnd, selStart, value; @@ -6449,23 +6452,25 @@ return; } this.db = new DataBoard('yourPosts'); - sc = $.el('a', { - className: "qr-shortcut " + (!Conf['Persistent QR'] ? 'disabled' : ''), - textContent: 'QR', - title: 'Quick Reply', - href: 'javascript:;' - }); - $.on(sc, 'click', function() { - if (!QR.nodes || QR.nodes.el.hidden) { - $.event('CloseMenu'); - QR.open(); - QR.nodes.com.focus(); - } else { - QR.close(); - } - return $.toggleClass(this, 'disabled'); - }); - Header.addShortcut(sc); + if (Conf['QR Shortcut']) { + sc = $.el('a', { + className: "qr-shortcut " + (!Conf['Persistent QR'] ? 'disabled' : ''), + textContent: 'QR', + title: 'Quick Reply', + href: 'javascript:;' + }); + $.on(sc, 'click', function() { + if (!QR.nodes || QR.nodes.el.hidden) { + $.event('CloseMenu'); + QR.open(); + QR.nodes.com.focus(); + } else { + QR.close(); + } + return $.toggleClass(this, 'disabled'); + }); + Header.addShortcut(sc); + } if (Conf['Hide Original Post Form']) { $.asap((function() { return doc; @@ -6480,11 +6485,31 @@ }); }, initReady: function() { + var link, title; + $.off(d, '4chanXInitFinished', QR.initReady); QR.postingIsEnabled = !!$.id('postForm'); if (!QR.postingIsEnabled) { return; } + link = $.el('h1', { + innerHTML: "<a href=javascript:;>" + (title = g.VIEW === 'thread' ? 'Reply to Thread' : 'Start a Thread') + "</a>", + title: title, + className: "qr-link" + }); + $.on(link, 'click', function() { + if (!QR.nodes || QR.nodes.el.hidden) { + $.event('CloseMenu'); + QR.open(); + QR.nodes.com.focus(); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } + } else { + return QR.close(); + } + }); + $.before($.id('postForm'), link); $.on(d, 'QRGetSelectedPost', function(_arg) { var cb; @@ -6551,7 +6576,9 @@ QR.cleanNotifications(); d.activeElement.blur(); $.rmClass(QR.nodes.el, 'dump'); - $.toggleClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + $.toggleClass($('.qr-shortcut'), 'disabled'); + } _ref = QR.posts; for (_i = 0, _len = _ref.length; _i < _len; _i++) { i = _ref[_i]; @@ -6808,7 +6835,9 @@ com.focus(); QR.selected.save(com); QR.selected.save(thread); - return $.rmClass($('.qr-shortcut'), 'disabled'); + if (Conf['QR Shortcut']) { + return $.rmClass($('.qr-shortcut'), 'disabled'); + } }, characterCount: function() { var count, counter; @@ -9322,7 +9351,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/config.coffee b/src/config.coffee index 81c8941ce..37f6a3ad2 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -13,6 +13,10 @@ Config = true 'Show custom links instead of the full board list.' ] + 'QR Shortcut': [ + false, + 'Adds a small [QR] link in the header.' + ] 'Announcement Hiding': [ true 'Add button to hide 4chan announcements.' diff --git a/src/css/style.css b/src/css/style.css index 62dde6990..57564b99f 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -590,6 +590,9 @@ a.hide-announcement { border-width: 1px; border-style: solid; } +.qr-link { + text-align: center; +} .persona { width: 248px; max-width: 100%; diff --git a/src/features/misc/keybinds.coffee b/src/features/misc/keybinds.coffee index df2bd3ede..572c73ec8 100644 --- a/src/features/misc/keybinds.coffee +++ b/src/features/misc/keybinds.coffee @@ -132,7 +132,8 @@ Keybinds = if quote QR.quote.call $ 'input', $('.post.highlight', thread) or thread QR.nodes.com.focus() - $.rmClass $('.qr-shortcut'), 'disabled' + if Conf['QR Shortcut'] + $.rmClass $('.qr-shortcut'), 'disabled' tags: (tag, ta) -> value = ta.value diff --git a/src/features/posting/qr.coffee b/src/features/posting/qr.coffee index d9bfd3a75..fb87eb5be 100644 --- a/src/features/posting/qr.coffee +++ b/src/features/posting/qr.coffee @@ -4,21 +4,22 @@ QR = @db = new DataBoard 'yourPosts' - sc = $.el 'a', - className: "qr-shortcut #{unless Conf['Persistent QR'] then 'disabled' else ''}" - textContent: 'QR' - title: 'Quick Reply' - href: 'javascript:;' - $.on sc, 'click', -> - if !QR.nodes or QR.nodes.el.hidden - $.event 'CloseMenu' - QR.open() - QR.nodes.com.focus() - else - QR.close() - $.toggleClass @, 'disabled' + if Conf['QR Shortcut'] + sc = $.el 'a', + className: "qr-shortcut #{unless Conf['Persistent QR'] then 'disabled' else ''}" + textContent: 'QR' + title: 'Quick Reply' + href: 'javascript:;' + $.on sc, 'click', -> + if !QR.nodes or QR.nodes.el.hidden + $.event 'CloseMenu' + QR.open() + QR.nodes.com.focus() + else + QR.close() + $.toggleClass @, 'disabled' - Header.addShortcut sc + Header.addShortcut sc if Conf['Hide Original Post Form'] $.asap (-> doc), -> $.addClass doc, 'hide-original-post-form' @@ -34,6 +35,22 @@ QR = QR.postingIsEnabled = !!$.id 'postForm' return unless QR.postingIsEnabled + link = $.el 'h1', + innerHTML: "<a href=javascript:;>#{title = if g.VIEW is 'thread' then 'Reply to Thread' else 'Start a Thread'}</a>" + title: title + className: "qr-link" + $.on link, 'click', -> + if !QR.nodes or QR.nodes.el.hidden + $.event 'CloseMenu' + QR.open() + QR.nodes.com.focus() + if Conf['QR Shortcut'] + $.rmClass $('.qr-shortcut'), 'disabled' + else + QR.close() + + $.before $.id('postForm'), link + $.on d, 'QRGetSelectedPost', ({detail: cb}) -> cb QR.selected $.on d, 'QRAddPreSubmitHook', ({detail: cb}) -> @@ -79,7 +96,8 @@ QR = QR.cleanNotifications() d.activeElement.blur() $.rmClass QR.nodes.el, 'dump' - $.toggleClass $('.qr-shortcut'), 'disabled' + if Conf['QR Shortcut'] + $.toggleClass $('.qr-shortcut'), 'disabled' for i in QR.posts QR.posts[0].rm() QR.cooldown.auto = false @@ -294,7 +312,8 @@ QR = QR.selected.save com QR.selected.save thread - $.rmClass $('.qr-shortcut'), 'disabled' + if Conf['QR Shortcut'] + $.rmClass $('.qr-shortcut'), 'disabled' characterCount: -> counter = QR.nodes.charCount From 9e8e2061574a8fff2808dc3ee6db5ae60d2c8a01 Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 13:31:35 -0700 Subject: [PATCH 36/43] Fix catalog links issues. --- builds/4chan-X.js | 28 ++++++++++---------------- builds/4chan-X.user.js | 28 ++++++++++---------------- builds/crx.crx | Bin 82118 -> 82563 bytes builds/crx/script.js | 28 ++++++++++---------------- src/features/misc/cataloglinks.coffee | 16 ++++++--------- src/features/misc/header.coffee | 13 +++++++----- 6 files changed, 47 insertions(+), 66 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 7a6814a15..bc18520ef 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4167,17 +4167,8 @@ el: el, order: 95 }); - return $.asap((function() { - return d.body; - }), function() { - if (!Main.isThisPageLegit()) { - return; - } - return $.asap((function() { - return $.id('boardNavMobile'); - }), function() { - return CatalogLinks.set(input.checked); - }); + return $.on(d, '4chanXInitFinished', function() { + return CatalogLinks.set(Conf['Header catalog links']); }); }, toggle: function() { @@ -4191,7 +4182,7 @@ var a, board, path, _i, _len, _ref; path = useCatalog ? 'catalog' : ''; - _ref = $$('a', $.id('boardNavDesktop')); + _ref = $$('a', $.id('board-list')); for (_i = 0, _len = _ref.length; _i < _len; _i++) { a = _ref[_i]; board = a.pathname.split('/')[1]; @@ -4698,16 +4689,19 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav; + var a, boardList, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } - fullBoardList = $.el('span', { - id: 'full-board-list' + boardList = $.el('span', { + id: 'board-list' }); + $.add(boardList, fullBoardList = $.el('span', { + id: 'full-board-list' + })); Header.setBarPosition.call({ textContent: "" + Conf['Boards Navigation'] }); @@ -4715,13 +4709,13 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle]); + $.add(nav, [boardList, Header.shortcuts, Header.bar, Header.toggle]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { id: 'custom-board-list' }); - $.before(fullBoardList, customBoardList); + $.add(boardList, customBoardList); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 7b2e74c12..bc1aa2a02 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4158,17 +4158,8 @@ el: el, order: 95 }); - return $.asap((function() { - return d.body; - }), function() { - if (!Main.isThisPageLegit()) { - return; - } - return $.asap((function() { - return $.id('boardNavMobile'); - }), function() { - return CatalogLinks.set(input.checked); - }); + return $.on(d, '4chanXInitFinished', function() { + return CatalogLinks.set(Conf['Header catalog links']); }); }, toggle: function() { @@ -4182,7 +4173,7 @@ var a, board, path, _i, _len, _ref; path = useCatalog ? 'catalog' : ''; - _ref = $$('a', $.id('boardNavDesktop')); + _ref = $$('a', $.id('board-list')); for (_i = 0, _len = _ref.length; _i < _len; _i++) { a = _ref[_i]; board = a.pathname.split('/')[1]; @@ -4689,16 +4680,19 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav; + var a, boardList, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } - fullBoardList = $.el('span', { - id: 'full-board-list' + boardList = $.el('span', { + id: 'board-list' }); + $.add(boardList, fullBoardList = $.el('span', { + id: 'full-board-list' + })); Header.setBarPosition.call({ textContent: "" + Conf['Boards Navigation'] }); @@ -4706,13 +4700,13 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle]); + $.add(nav, [boardList, Header.shortcuts, Header.bar, Header.toggle]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { id: 'custom-board-list' }); - $.before(fullBoardList, customBoardList); + $.add(boardList, customBoardList); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { diff --git a/builds/crx.crx b/builds/crx.crx index 86fd3b1b8d6cdf57ba9b03799c4d12017fe1faba..30b9027aaff39cdcabdcb209338d93ecbcb9f49d 100644 GIT binary patch delta 80751 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 Z6wtXZ`8xps5>=OzKmjcVAV2{C004XijE(>R delta 80352 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%0D8Z3%`w6&Z98<ozoRyG~N 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index 13c630f2e..7978d4e79 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4081,17 +4081,8 @@ el: el, order: 95 }); - return $.asap((function() { - return d.body; - }), function() { - if (!Main.isThisPageLegit()) { - return; - } - return $.asap((function() { - return $.id('boardNavMobile'); - }), function() { - return CatalogLinks.set(input.checked); - }); + return $.on(d, '4chanXInitFinished', function() { + return CatalogLinks.set(Conf['Header catalog links']); }); }, toggle: function() { @@ -4105,7 +4096,7 @@ var a, board, path, _i, _len, _ref; path = useCatalog ? 'catalog' : ''; - _ref = $$('a', $.id('boardNavDesktop')); + _ref = $$('a', $.id('board-list')); for (_i = 0, _len = _ref.length; _i < _len; _i++) { a = _ref[_i]; board = a.pathname.split('/')[1]; @@ -4612,16 +4603,19 @@ }; }, setBoardList: function() { - var a, btn, customBoardList, fullBoardList, nav; + var a, boardList, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } - fullBoardList = $.el('span', { - id: 'full-board-list' + boardList = $.el('span', { + id: 'board-list' }); + $.add(boardList, fullBoardList = $.el('span', { + id: 'full-board-list' + })); Header.setBarPosition.call({ textContent: "" + Conf['Boards Navigation'] }); @@ -4629,13 +4623,13 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle]); + $.add(nav, [boardList, Header.shortcuts, Header.bar, Header.toggle]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { id: 'custom-board-list' }); - $.before(fullBoardList, customBoardList); + $.add(boardList, customBoardList); Header.generateBoardList(Conf['boardnav']); $.sync('boardnav', Header.generateBoardList); btn = $.el('span', { diff --git a/src/features/misc/cataloglinks.coffee b/src/features/misc/cataloglinks.coffee index 90ee4ffce..2c67cb29b 100644 --- a/src/features/misc/cataloglinks.coffee +++ b/src/features/misc/cataloglinks.coffee @@ -6,7 +6,7 @@ CatalogLinks = href: 'javascript:;' innerHTML: "<input type=checkbox #{if Conf['Header catalog links'] then 'checked' else ''}>Catalog" title: "Turn catalog links #{if Conf['Header catalog links'] then 'off' else 'on'}." - + input = $ 'input', el $.on input, 'change', @toggle $.sync 'Header catalog links', CatalogLinks.set @@ -16,22 +16,18 @@ CatalogLinks = el: el order: 95 - $.asap (-> d.body), -> - return unless Main.isThisPageLegit() - # Wait for #boardNavMobile instead of #boardNavDesktop, - # it might be incomplete otherwise. - $.asap (-> $.id 'boardNavMobile'), -> - # Set links on load. - CatalogLinks.set input.checked + $.on d, '4chanXInitFinished', -> + # Set links on load. + CatalogLinks.set Conf['Header catalog links'] toggle: -> $.event 'CloseMenu' $.set 'Header catalog links', useCatalog = @checked CatalogLinks.set useCatalog - + set: (useCatalog) -> path = if useCatalog then 'catalog' else '' - for a in $$ 'a', $.id('boardNavDesktop') + for a in $$ 'a', $.id('board-list') board = a.pathname.split('/')[1] continue if ['f', 'status', '4chan'].contains(board) or !board if Conf['External Catalog'] diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index db29d6803..d7caf1549 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -80,8 +80,11 @@ Header = if a = $ "a[href*='/#{g.BOARD}/']", nav a.className = 'current' - fullBoardList = $.el 'span', - id: 'full-board-list' + boardList = $.el 'span', + id: 'board-list' + + $.add boardList, fullBoardList = $.el 'span', + id: 'full-board-list' Header.setBarPosition.call textContent: "#{Conf['Boards Navigation']}" $.sync 'Boards Navigation', Header.changeBarPosition @@ -90,13 +93,13 @@ Header = $.sync 'Header auto-hide', Header.setBarVisibility $.add fullBoardList, [nav.childNodes...] - $.add nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle] + $.add nav, [boardList, Header.shortcuts, Header.bar, Header.toggle] if Conf['Custom Board Navigation'] fullBoardList.hidden = true customBoardList = $.el 'span', - id: 'custom-board-list' - $.before fullBoardList, customBoardList + id: 'custom-board-list' + $.add boardList, customBoardList Header.generateBoardList Conf['boardnav'] $.sync 'boardnav', Header.generateBoardList From 9cfc3cad051441d7af4ed5f5290e4e55cd65509d Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 14:12:25 -0700 Subject: [PATCH 37/43] We hate console errors. --- builds/4chan-X.js | 12 +++++++++--- builds/4chan-X.user.js | 12 +++++++++--- builds/crx.crx | Bin 82563 -> 82605 bytes builds/crx/script.js | 12 +++++++++--- src/features/monitoring/unread.coffee | 7 +++++-- 5 files changed, 32 insertions(+), 11 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index bc18520ef..2a87ce760 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -6351,7 +6351,8 @@ }); }, node: function() { - var ID, post, posts, _ref; + var ID, post, posts, _ref, + _this = this; Unread.thread = this; Unread.title = d.title; @@ -6375,7 +6376,9 @@ $.on(d, 'visibilitychange', Unread.setLine); } if (Conf['Scroll to Last Read Post']) { - return $.on(window, 'load', Unread.scroll); + return $.on(window, 'load', function(posts) { + return Unread.scroll.apply(_this, posts); + }); } }, scroll: function() { @@ -6390,9 +6393,12 @@ break; } } + if (!root) { + return; + } return root.scrollIntoView(false); } else if (posts.length) { - return Header.scrollToPost(posts[posts.length - 1].nodes.root); + return Header.scrollToPost(posts[post.length - 1].nodes.root); } }, sync: function() { diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index bc1aa2a02..c5af5d6cc 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -6342,7 +6342,8 @@ }); }, node: function() { - var ID, post, posts, _ref; + var ID, post, posts, _ref, + _this = this; Unread.thread = this; Unread.title = d.title; @@ -6366,7 +6367,9 @@ $.on(d, 'visibilitychange', Unread.setLine); } if (Conf['Scroll to Last Read Post']) { - return $.on(window, 'load', Unread.scroll); + return $.on(window, 'load', function(posts) { + return Unread.scroll.apply(_this, posts); + }); } }, scroll: function() { @@ -6381,9 +6384,12 @@ break; } } + if (!root) { + return; + } return root.scrollIntoView(false); } else if (posts.length) { - return Header.scrollToPost(posts[posts.length - 1].nodes.root); + return Header.scrollToPost(posts[post.length - 1].nodes.root); } }, sync: function() { diff --git a/builds/crx.crx b/builds/crx.crx index 30b9027aaff39cdcabdcb209338d93ecbcb9f49d..847e0794942df31ff04120c199ff91ed479b303a 100644 GIT binary patch delta 28162 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 delta 28138 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 VFZnwG01}sZLIExYAV2{C002VUzR~~y diff --git a/builds/crx/script.js b/builds/crx/script.js index 7978d4e79..9e2816bd7 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -6265,7 +6265,8 @@ }); }, node: function() { - var ID, post, posts, _ref; + var ID, post, posts, _ref, + _this = this; Unread.thread = this; Unread.title = d.title; @@ -6289,7 +6290,9 @@ $.on(d, 'visibilitychange', Unread.setLine); } if (Conf['Scroll to Last Read Post']) { - return $.on(window, 'load', Unread.scroll); + return $.on(window, 'load', function(posts) { + return Unread.scroll.apply(_this, posts); + }); } }, scroll: function() { @@ -6304,9 +6307,12 @@ break; } } + if (!root) { + return; + } return root.scrollIntoView(false); } else if (posts.length) { - return Header.scrollToPost(posts[posts.length - 1].nodes.root); + return Header.scrollToPost(posts[post.length - 1].nodes.root); } }, sync: function() { diff --git a/src/features/monitoring/unread.coffee b/src/features/monitoring/unread.coffee index 8dd1243bf..18edbd94d 100644 --- a/src/features/monitoring/unread.coffee +++ b/src/features/monitoring/unread.coffee @@ -26,7 +26,9 @@ Unread = $.on d, 'ThreadUpdate', Unread.onUpdate $.on d, 'scroll visibilitychange', Unread.read $.on d, 'visibilitychange', Unread.setLine if Conf['Unread Line'] - $.on window, 'load', Unread.scroll if Conf['Scroll to Last Read Post'] + if Conf['Scroll to Last Read Post'] + $.on window, 'load', (posts) => + Unread.scroll.apply @, posts scroll: -> # Let the header's onload callback handle it. @@ -35,10 +37,11 @@ Unread = # Scroll to before the first unread post. while root = $.x 'preceding-sibling::div[contains(@class,"postContainer")][1]', Unread.posts[0].nodes.root break unless (Get.postFromRoot root).isHidden + return unless root root.scrollIntoView false else if posts.length # Scroll to the last read post. - Header.scrollToPost posts[posts.length - 1].nodes.root + Header.scrollToPost (posts[post.length - 1]).nodes.root sync: -> lastReadPost = Unread.db.get From b6dcaa7ac429a7d17a7d6c6266322274929c8d6d Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 14:42:33 -0700 Subject: [PATCH 38/43] Menu Focus and such. --- builds/4chan-X.js | 9 +++------ builds/4chan-X.user.js | 9 +++------ builds/crx.crx | Bin 82605 -> 82583 bytes builds/crx/script.js | 9 +++------ src/lib/ui.coffee | 10 ++++++---- 5 files changed, 15 insertions(+), 22 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 2a87ce760..85ee0f861 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -1802,7 +1802,7 @@ }; Menu.prototype.open = function(button, data) { - var bLeft, bRect, bTop, bottom, cHeight, cWidth, entry, left, mRect, menu, prevEntry, right, style, top, _i, _len, _ref, _ref1, _ref2; + var bLeft, bRect, bTop, bottom, cHeight, cWidth, entry, left, mRect, menu, right, style, top, _i, _len, _ref, _ref1, _ref2; menu = this.makeMenu(); currentMenu = menu; @@ -1812,11 +1812,6 @@ entry = _ref[_i]; this.insertEntry(entry, menu, data); } - entry = $('.entry', menu); - while (prevEntry = this.findNextEntry(entry, -1)) { - entry = prevEntry; - } - this.focus(entry); $.on(d, 'click', this.close); $.on(d, 'CloseMenu', this.close); $.add(Header.hover, menu); @@ -1833,6 +1828,8 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; + entry = $('.entry', menu); + this.focus(entry); return menu.focus(); }; diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index c5af5d6cc..5c94c0e21 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1793,7 +1793,7 @@ }; Menu.prototype.open = function(button, data) { - var bLeft, bRect, bTop, bottom, cHeight, cWidth, entry, left, mRect, menu, prevEntry, right, style, top, _i, _len, _ref, _ref1, _ref2; + var bLeft, bRect, bTop, bottom, cHeight, cWidth, entry, left, mRect, menu, right, style, top, _i, _len, _ref, _ref1, _ref2; menu = this.makeMenu(); currentMenu = menu; @@ -1803,11 +1803,6 @@ entry = _ref[_i]; this.insertEntry(entry, menu, data); } - entry = $('.entry', menu); - while (prevEntry = this.findNextEntry(entry, -1)) { - entry = prevEntry; - } - this.focus(entry); $.on(d, 'click', this.close); $.on(d, 'CloseMenu', this.close); $.add(Header.hover, menu); @@ -1824,6 +1819,8 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; + entry = $('.entry', menu); + this.focus(entry); return menu.focus(); }; diff --git a/builds/crx.crx b/builds/crx.crx index 847e0794942df31ff04120c199ff91ed479b303a..0be30c8ec97c4d844cf7ab46edfc8cdb52348ee1 100644 GIT binary patch delta 65618 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 TJOKbNmw7?~E(SC}0RR91mcPYO delta 65649 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index 9e2816bd7..95139642f 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -1716,7 +1716,7 @@ }; Menu.prototype.open = function(button, data) { - var bLeft, bRect, bTop, bottom, cHeight, cWidth, entry, left, mRect, menu, prevEntry, right, style, top, _i, _len, _ref, _ref1, _ref2; + var bLeft, bRect, bTop, bottom, cHeight, cWidth, entry, left, mRect, menu, right, style, top, _i, _len, _ref, _ref1, _ref2; menu = this.makeMenu(); currentMenu = menu; @@ -1726,11 +1726,6 @@ entry = _ref[_i]; this.insertEntry(entry, menu, data); } - entry = $('.entry', menu); - while (prevEntry = this.findNextEntry(entry, -1)) { - entry = prevEntry; - } - this.focus(entry); $.on(d, 'click', this.close); $.on(d, 'CloseMenu', this.close); $.add(Header.hover, menu); @@ -1747,6 +1742,8 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; + entry = $('.entry', menu); + this.focus(entry); return menu.focus(); }; diff --git a/src/lib/ui.coffee b/src/lib/ui.coffee index 30354f7b5..f23ab851f 100644 --- a/src/lib/ui.coffee +++ b/src/lib/ui.coffee @@ -58,10 +58,6 @@ UI = do -> for entry in @entries @insertEntry entry, menu, data - entry = $ '.entry', menu - while prevEntry = @findNextEntry entry, -1 - entry = prevEntry - @focus entry $.on d, 'click', @close $.on d, 'CloseMenu', @close $.add Header.hover, menu @@ -87,6 +83,12 @@ UI = do -> style.bottom = "#{bottom}px" style.left = "#{left}px" + entry = $ '.entry', menu + # We've removed flexbox, so we don't user order anymore. + # while prevEntry = @findNextEntry entry, -1 + # entry = prevEntry + @focus entry + menu.focus() insertEntry: (entry, parent, data) -> From ebd3f15868c80e1a965939656d1c1b7483807711 Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 14:55:34 -0700 Subject: [PATCH 39/43] More menu stuff. --- builds/4chan-X.js | 7 ++++--- builds/4chan-X.user.js | 7 ++++--- builds/crx.crx | Bin 82583 -> 82604 bytes builds/crx/script.js | 7 ++++--- src/css/style.css | 4 ++++ src/lib/ui.coffee | 6 ++++-- 6 files changed, 20 insertions(+), 11 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 85ee0f861..94886efd7 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -1828,8 +1828,9 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; - entry = $('.entry', menu); - this.focus(entry); + if (right) { + $.addClass(menu, 'left'); + } return menu.focus(); }; @@ -9461,7 +9462,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 5c94c0e21..6bf01be69 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1819,8 +1819,9 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; - entry = $('.entry', menu); - this.focus(entry); + if (right) { + $.addClass(menu, 'left'); + } return menu.focus(); }; @@ -9479,7 +9480,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index 0be30c8ec97c4d844cf7ab46edfc8cdb52348ee1..f57c8c10469effa62772f2802b50807e7a4cee80 100644 GIT binary patch delta 65346 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 H0RR91$?^N= delta 65314 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%0DU0rZMJx9ar=< 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 b0rUy_j=Z=HJOKbNmv}+}E(SC}0RR91h;A)c diff --git a/builds/crx/script.js b/builds/crx/script.js index 95139642f..3a7d6e71f 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -1742,8 +1742,9 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; - entry = $('.entry', menu); - this.focus(entry); + if (right) { + $.addClass(menu, 'left'); + } return menu.focus(); }; @@ -9381,7 +9382,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/css/style.css b/src/css/style.css index 57564b99f..81ce4e6bd 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -840,6 +840,10 @@ a:only-of-type > .remove { position: absolute; right: 3px; } +.left .has-submenu::after { + border-left: 0; + border-right: .5em solid; +} .submenu { display: none; position: absolute; diff --git a/src/lib/ui.coffee b/src/lib/ui.coffee index f23ab851f..e544f3336 100644 --- a/src/lib/ui.coffee +++ b/src/lib/ui.coffee @@ -82,12 +82,14 @@ UI = do -> style.right = "#{right}px" style.bottom = "#{bottom}px" style.left = "#{left}px" + if right + $.addClass menu, 'left' - entry = $ '.entry', menu + # entry = $ '.entry', menu # We've removed flexbox, so we don't user order anymore. # while prevEntry = @findNextEntry entry, -1 # entry = prevEntry - @focus entry + # @focus entry menu.focus() From fcbdfdd63e2df882359aca4570981c2759ba2305 Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 15:10:17 -0700 Subject: [PATCH 40/43] I liked that better anyways. --- builds/4chan-X.js | 2 ++ builds/4chan-X.user.js | 2 ++ builds/crx.crx | Bin 82604 -> 82612 bytes builds/crx/script.js | 2 ++ src/lib/ui.coffee | 4 ++-- 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 94886efd7..78d25ba14 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -1831,6 +1831,8 @@ if (right) { $.addClass(menu, 'left'); } + entry = $('.entry', menu); + this.focus(entry); return menu.focus(); }; diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 6bf01be69..8cc52cf50 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1822,6 +1822,8 @@ if (right) { $.addClass(menu, 'left'); } + entry = $('.entry', menu); + this.focus(entry); return menu.focus(); }; diff --git a/builds/crx.crx b/builds/crx.crx index f57c8c10469effa62772f2802b50807e7a4cee80..5d3eb0a8a48f2004b31cbbb9769dfe9ac40f0088 100644 GIT binary patch delta 65346 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%0AjJs8Va@5@dLCCG#FbMUaBIK79uV}eHkdQ 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 H0RR91pZ&U> delta 65311 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 YDZ2HgB0K>AftP?n0WJnfKmh;%0P-#6ssI20 diff --git a/builds/crx/script.js b/builds/crx/script.js index 3a7d6e71f..e808f78c1 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -1745,6 +1745,8 @@ if (right) { $.addClass(menu, 'left'); } + entry = $('.entry', menu); + this.focus(entry); return menu.focus(); }; diff --git a/src/lib/ui.coffee b/src/lib/ui.coffee index e544f3336..c072a3be6 100644 --- a/src/lib/ui.coffee +++ b/src/lib/ui.coffee @@ -85,11 +85,11 @@ UI = do -> if right $.addClass menu, 'left' - # entry = $ '.entry', menu + entry = $ '.entry', menu # We've removed flexbox, so we don't user order anymore. # while prevEntry = @findNextEntry entry, -1 # entry = prevEntry - # @focus entry + @focus entry menu.focus() From 1aad1524b064f704e7f3f280f7e56016ef1336cb Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 15:33:15 -0700 Subject: [PATCH 41/43] We don't have flex... So let's manually sort our menus! --- builds/4chan-X.js | 15 +++++++-------- builds/4chan-X.user.js | 15 +++++++-------- builds/crx.crx | Bin 82612 -> 82619 bytes builds/crx/script.js | 15 +++++++-------- src/features/imaging/imageexpand.coffee | 2 +- src/features/quoting/quotethreading.coffee | 1 - src/lib/ui.coffee | 3 +++ 7 files changed, 25 insertions(+), 26 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 78d25ba14..4647ed4d3 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -1807,6 +1807,9 @@ menu = this.makeMenu(); currentMenu = menu; lastToggledButton = button; + this.entries.sort(function(first, second) { + return first.order - second.order; + }); _ref = this.entries; for (_i = 0, _len = _ref.length; _i < _len; _i++) { entry = _ref[_i]; @@ -3292,7 +3295,7 @@ return $.event('AddMenuEntry', { type: 'header', el: el, - order: 80, + order: 105, subEntries: subEntries }); }, @@ -8332,7 +8335,7 @@ return true; }, toggle: function() { - var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2; + var container, containers, node, nodes, replies, reply, thread, _i, _j, _len, _len1; thread = $('.thread'); replies = $$('.thread > .replyContainer, .threadContainer > .replyContainer', thread); @@ -8350,10 +8353,6 @@ })(); for (_i = 0, _len = nodes.length; _i < _len; _i++) { node = nodes[_i]; - Unread.node.call(node); - } - for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { - node = nodes[_j]; QuoteThreading.node(node); } } else { @@ -8366,8 +8365,8 @@ }); $.add(thread, replies); containers = $$('.threadContainer', thread); - for (_k = 0, _len2 = containers.length; _k < _len2; _k++) { - container = containers[_k]; + for (_j = 0, _len1 = containers.length; _j < _len1; _j++) { + container = containers[_j]; $.rm(container); } Unread.update(true); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 8cc52cf50..83ac9eb49 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1798,6 +1798,9 @@ menu = this.makeMenu(); currentMenu = menu; lastToggledButton = button; + this.entries.sort(function(first, second) { + return first.order - second.order; + }); _ref = this.entries; for (_i = 0, _len = _ref.length; _i < _len; _i++) { entry = _ref[_i]; @@ -3283,7 +3286,7 @@ return $.event('AddMenuEntry', { type: 'header', el: el, - order: 80, + order: 105, subEntries: subEntries }); }, @@ -8348,7 +8351,7 @@ return true; }, toggle: function() { - var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2; + var container, containers, node, nodes, replies, reply, thread, _i, _j, _len, _len1; thread = $('.thread'); replies = $$('.thread > .replyContainer, .threadContainer > .replyContainer', thread); @@ -8366,10 +8369,6 @@ })(); for (_i = 0, _len = nodes.length; _i < _len; _i++) { node = nodes[_i]; - Unread.node.call(node); - } - for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { - node = nodes[_j]; QuoteThreading.node(node); } } else { @@ -8382,8 +8381,8 @@ }); $.add(thread, replies); containers = $$('.threadContainer', thread); - for (_k = 0, _len2 = containers.length; _k < _len2; _k++) { - container = containers[_k]; + for (_j = 0, _len1 = containers.length; _j < _len1; _j++) { + container = containers[_j]; $.rm(container); } Unread.update(true); diff --git a/builds/crx.crx b/builds/crx.crx index 5d3eb0a8a48f2004b31cbbb9769dfe9ac40f0088..db11ff996ce50d50059d9b1467cd4f369d50f554 100644 GIT binary patch delta 64166 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 X%5#S?JOKclmw-Y6E(TaY0RR91fw+=Y delta 64181 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index e808f78c1..c1f83415d 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -1721,6 +1721,9 @@ menu = this.makeMenu(); currentMenu = menu; lastToggledButton = button; + this.entries.sort(function(first, second) { + return first.order - second.order; + }); _ref = this.entries; for (_i = 0, _len = _ref.length; _i < _len; _i++) { entry = _ref[_i]; @@ -3206,7 +3209,7 @@ return $.event('AddMenuEntry', { type: 'header', el: el, - order: 80, + order: 105, subEntries: subEntries }); }, @@ -8252,7 +8255,7 @@ return true; }, toggle: function() { - var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2; + var container, containers, node, nodes, replies, reply, thread, _i, _j, _len, _len1; thread = $('.thread'); replies = $$('.thread > .replyContainer, .threadContainer > .replyContainer', thread); @@ -8270,10 +8273,6 @@ })(); for (_i = 0, _len = nodes.length; _i < _len; _i++) { node = nodes[_i]; - Unread.node.call(node); - } - for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { - node = nodes[_j]; QuoteThreading.node(node); } } else { @@ -8286,8 +8285,8 @@ }); $.add(thread, replies); containers = $$('.threadContainer', thread); - for (_k = 0, _len2 = containers.length; _k < _len2; _k++) { - container = containers[_k]; + for (_j = 0, _len1 = containers.length; _j < _len1; _j++) { + container = containers[_j]; $.rm(container); } Unread.update(true); diff --git a/src/features/imaging/imageexpand.coffee b/src/features/imaging/imageexpand.coffee index 003c64c7d..240839fbd 100644 --- a/src/features/imaging/imageexpand.coffee +++ b/src/features/imaging/imageexpand.coffee @@ -171,7 +171,7 @@ ImageExpand = $.event 'AddMenuEntry', type: 'header' el: el - order: 80 + order: 105 subEntries: subEntries createSubEntry: (type, config) -> diff --git a/src/features/quoting/quotethreading.coffee b/src/features/quoting/quotethreading.coffee index 96e6f60e2..e2e859ae3 100644 --- a/src/features/quoting/quotethreading.coffee +++ b/src/features/quoting/quotethreading.coffee @@ -89,7 +89,6 @@ QuoteThreading = QuoteThreading.enabled = @checked if @checked nodes = (Get.postFromNode reply for reply in replies) - Unread.node.call node for node in nodes QuoteThreading.node node for node in nodes else replies.sort (a, b) -> diff --git a/src/lib/ui.coffee b/src/lib/ui.coffee index c072a3be6..b2fff3393 100644 --- a/src/lib/ui.coffee +++ b/src/lib/ui.coffee @@ -54,6 +54,9 @@ UI = do -> menu = @makeMenu() currentMenu = menu lastToggledButton = button + + @entries.sort (first, second) -> + first.order - second.order for entry in @entries @insertEntry entry, menu, data From 5ef61ba05bcb3413c4078cd2b74e6ef333437c9d Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 16:17:19 -0700 Subject: [PATCH 42/43] Fappe Tyme. --- builds/4chan-X.js | 47 ++++++++++++++++++++++++-- builds/4chan-X.user.js | 47 ++++++++++++++++++++++++-- builds/crx.crx | Bin 82619 -> 82885 bytes builds/crx/script.js | 47 ++++++++++++++++++++++++-- src/config.coffee | 8 +++++ src/css/style.css | 6 +++- src/features/imaging/fappetyme.coffee | 27 +++++++++++++++ src/features/misc/keybinds.coffee | 2 ++ src/main.coffee | 1 + 9 files changed, 175 insertions(+), 10 deletions(-) create mode 100644 src/features/imaging/fappetyme.coffee diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 4647ed4d3..46f944d28 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -43,7 +43,7 @@ */ (function() { - var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, + var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, @@ -89,7 +89,8 @@ 'Reveal Spoilers': [false, 'Reveal spoiler thumbnails.'], 'Replace GIF': [false, 'Replace thumbnail of gifs with its actual image.'], 'Replace PNG': [false, 'Replace pngs.'], - 'Replace JPG': [false, 'Replace jpgs.'] + 'Replace JPG': [false, 'Replace jpgs.'], + 'Fappe Tyme': [false, 'Hide posts without images. *hint* *hint*'] }, 'Menu': { 'Menu': [true, 'Add a drop-down menu to posts.'], @@ -183,6 +184,7 @@ 'Update': ['r', 'Update the thread now.'], 'Expand image': ['Shift+e', 'Expand selected image.'], 'Expand images': ['e', 'Expand all images.'], + 'fappeTyme': ['f', 'Fappe Tyme.'], 'Front page': ['0', 'Jump to page 0.'], 'Open front page': ['Shift+0', 'Open page 0 in a new tab.'], 'Next page': ['Right', 'Jump to the next page.'], @@ -3054,6 +3056,41 @@ } }; + FappeTyme = { + init: function() { + var el, input; + + if (!Conf['Fappe Tyme'] || g.VIEW === 'catalog' || g.BOARD === 'f') { + return; + } + el = $.el('label', { + innerHTML: "<input type=checkbox name=fappe-tyme> Fappe Tyme", + title: 'Fappe Tyme' + }); + FappeTyme.input = input = el.firstElementChild; + $.on(input, 'change', FappeTyme.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 97 + }); + return Post.prototype.callbacks.push({ + name: 'Fappe Tyme', + cb: this.node + }); + }, + node: function() { + if (this.file) { + return; + } + return $.addClass(this.nodes.root, "noFile"); + }, + toggle: function() { + $.event('CloseMenu'); + return (this.checked ? $.addClass : $.rmClass)(doc, 'fappeTyme'); + } + }; + ImageExpand = { init: function() { if (g.VIEW === 'catalog' || !Conf['Image Expansion']) { @@ -5005,6 +5042,9 @@ case Conf['Expand images']: Keybinds.img(threadRoot, true); break; + case Conf['fappeTyme']: + FappeTyme.input.click(); + break; case Conf['Front page']: window.location = "/" + g.BOARD + "/0#delform"; break; @@ -9177,6 +9217,7 @@ 'Time Formatting': Time, 'Relative Post Dates': RelativeDates, 'File Info Formatting': FileInfo, + 'Fappe Tyme': FappeTyme, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, @@ -9463,7 +9504,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(128,128,128,.3);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n.fappeTyme .thread > .noFile,\n.fappeTyme .threadContainer > .noFile {\ndisplay: none;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 83ac9eb49..8f3dc3ec6 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -43,7 +43,7 @@ */ (function() { - var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, + var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, @@ -89,7 +89,8 @@ 'Reveal Spoilers': [false, 'Reveal spoiler thumbnails.'], 'Replace GIF': [false, 'Replace thumbnail of gifs with its actual image.'], 'Replace PNG': [false, 'Replace pngs.'], - 'Replace JPG': [false, 'Replace jpgs.'] + 'Replace JPG': [false, 'Replace jpgs.'], + 'Fappe Tyme': [false, 'Hide posts without images. *hint* *hint*'] }, 'Menu': { 'Menu': [true, 'Add a drop-down menu to posts.'], @@ -184,6 +185,7 @@ 'Update': ['r', 'Update the thread now.'], 'Expand image': ['Shift+e', 'Expand selected image.'], 'Expand images': ['e', 'Expand all images.'], + 'fappeTyme': ['f', 'Fappe Tyme.'], 'Front page': ['0', 'Jump to page 0.'], 'Open front page': ['Shift+0', 'Open page 0 in a new tab.'], 'Next page': ['Right', 'Jump to the next page.'], @@ -3045,6 +3047,41 @@ } }; + FappeTyme = { + init: function() { + var el, input; + + if (!Conf['Fappe Tyme'] || g.VIEW === 'catalog' || g.BOARD === 'f') { + return; + } + el = $.el('label', { + innerHTML: "<input type=checkbox name=fappe-tyme> Fappe Tyme", + title: 'Fappe Tyme' + }); + FappeTyme.input = input = el.firstElementChild; + $.on(input, 'change', FappeTyme.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 97 + }); + return Post.prototype.callbacks.push({ + name: 'Fappe Tyme', + cb: this.node + }); + }, + node: function() { + if (this.file) { + return; + } + return $.addClass(this.nodes.root, "noFile"); + }, + toggle: function() { + $.event('CloseMenu'); + return (this.checked ? $.addClass : $.rmClass)(doc, 'fappeTyme'); + } + }; + ImageExpand = { init: function() { if (g.VIEW === 'catalog' || !Conf['Image Expansion']) { @@ -4996,6 +5033,9 @@ case Conf['Expand images']: Keybinds.img(threadRoot, true); break; + case Conf['fappeTyme']: + FappeTyme.input.click(); + break; case Conf['Front page']: window.location = "/" + g.BOARD + "/0#delform"; break; @@ -9195,6 +9235,7 @@ 'Time Formatting': Time, 'Relative Post Dates': RelativeDates, 'File Info Formatting': FileInfo, + 'Fappe Tyme': FappeTyme, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, @@ -9481,7 +9522,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(128,128,128,.3);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n.fappeTyme .thread > .noFile,\n.fappeTyme .threadContainer > .noFile {\ndisplay: none;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index db11ff996ce50d50059d9b1467cd4f369d50f554..5fe752f81a1360ea1322449e7c7bc51921991b34 100644 GIT binary patch delta 78684 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 delta 78502 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%0AR6YNgs7MP{&`AW5AJh+xdQf&b!7H#c$A|8*HQb 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 M0WAhtKmh;%0Ng>btN;K2 diff --git a/builds/crx/script.js b/builds/crx/script.js index c1f83415d..d2955fe76 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -1,5 +1,5 @@ (function() { - var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, + var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, @@ -45,7 +45,8 @@ 'Reveal Spoilers': [false, 'Reveal spoiler thumbnails.'], 'Replace GIF': [false, 'Replace thumbnail of gifs with its actual image.'], 'Replace PNG': [false, 'Replace pngs.'], - 'Replace JPG': [false, 'Replace jpgs.'] + 'Replace JPG': [false, 'Replace jpgs.'], + 'Fappe Tyme': [false, 'Hide posts without images. *hint* *hint*'] }, 'Menu': { 'Menu': [true, 'Add a drop-down menu to posts.'], @@ -140,6 +141,7 @@ 'Update': ['r', 'Update the thread now.'], 'Expand image': ['Shift+e', 'Expand selected image.'], 'Expand images': ['e', 'Expand all images.'], + 'fappeTyme': ['f', 'Fappe Tyme.'], 'Front page': ['0', 'Jump to page 0.'], 'Open front page': ['Shift+0', 'Open page 0 in a new tab.'], 'Next page': ['Right', 'Jump to the next page.'], @@ -2968,6 +2970,41 @@ } }; + FappeTyme = { + init: function() { + var el, input; + + if (!Conf['Fappe Tyme'] || g.VIEW === 'catalog' || g.BOARD === 'f') { + return; + } + el = $.el('label', { + innerHTML: "<input type=checkbox name=fappe-tyme> Fappe Tyme", + title: 'Fappe Tyme' + }); + FappeTyme.input = input = el.firstElementChild; + $.on(input, 'change', FappeTyme.toggle); + $.event('AddMenuEntry', { + type: 'header', + el: el, + order: 97 + }); + return Post.prototype.callbacks.push({ + name: 'Fappe Tyme', + cb: this.node + }); + }, + node: function() { + if (this.file) { + return; + } + return $.addClass(this.nodes.root, "noFile"); + }, + toggle: function() { + $.event('CloseMenu'); + return (this.checked ? $.addClass : $.rmClass)(doc, 'fappeTyme'); + } + }; + ImageExpand = { init: function() { if (g.VIEW === 'catalog' || !Conf['Image Expansion']) { @@ -4919,6 +4956,9 @@ case Conf['Expand images']: Keybinds.img(threadRoot, true); break; + case Conf['fappeTyme']: + FappeTyme.input.click(); + break; case Conf['Front page']: window.location = "/" + g.BOARD + "/0#delform"; break; @@ -9097,6 +9137,7 @@ 'Time Formatting': Time, 'Relative Post Dates': RelativeDates, 'File Info Formatting': FileInfo, + 'Fappe Tyme': FappeTyme, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, @@ -9383,7 +9424,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\nmargin: auto;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\nmax-height: 80vh;\nmax-width: 50vw;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(128,128,128,.3);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n.fappeTyme .thread > .noFile,\n.fappeTyme .threadContainer > .noFile {\ndisplay: none;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.qr-link {\ntext-align: center;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\ncursor: pointer;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/config.coffee b/src/config.coffee index 0a114061f..91683b526 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -135,6 +135,10 @@ Config = false 'Replace jpgs.' ] + 'Fappe Tyme': [ + false + 'Hide posts without images. *hint* *hint*' + ] 'Menu': 'Menu': [ @@ -464,6 +468,10 @@ http://iqdb.org/?url=%TURL 'e' 'Expand all images.' ] + 'fappeTyme': [ + 'f' + 'Fappe Tyme.' + ] # Board Navigation 'Front page': [ '0' diff --git a/src/css/style.css b/src/css/style.css index 81ce4e6bd..8ed823ad0 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -484,7 +484,7 @@ a.hide-announcement { /* Quote Threading */ .threadContainer { margin-left: 20px; - border-left: 1px solid rgba(0,0,0,0.5); + border-left: 1px solid rgba(128,128,128,.3); } .threadOP { clear: both; @@ -522,6 +522,10 @@ a.hide-announcement { max-width: 75%; padding-bottom: 16px; } +.fappeTyme .thread > .noFile, +.fappeTyme .threadContainer > .noFile { + display: none; +} /* Index/Reply Navigation */ #navlinks { diff --git a/src/features/imaging/fappetyme.coffee b/src/features/imaging/fappetyme.coffee new file mode 100644 index 000000000..20f51caee --- /dev/null +++ b/src/features/imaging/fappetyme.coffee @@ -0,0 +1,27 @@ +FappeTyme = + init: -> + return if !Conf['Fappe Tyme'] or g.VIEW is 'catalog' or g.BOARD is 'f' + el = $.el 'label', + innerHTML: "<input type=checkbox name=fappe-tyme> Fappe Tyme" + title: 'Fappe Tyme' + + FappeTyme.input = input = el.firstElementChild + + $.on input, 'change', FappeTyme.toggle + + $.event 'AddMenuEntry', + type: 'header' + el: el + order: 97 + + Post::callbacks.push + name: 'Fappe Tyme' + cb: @node + + node: -> + return if @file + $.addClass @nodes.root, "noFile" + + toggle: -> + $.event 'CloseMenu' + (if @checked then $.addClass else $.rmClass) doc, 'fappeTyme' \ No newline at end of file diff --git a/src/features/misc/keybinds.coffee b/src/features/misc/keybinds.coffee index 572c73ec8..4596169de 100644 --- a/src/features/misc/keybinds.coffee +++ b/src/features/misc/keybinds.coffee @@ -62,6 +62,8 @@ Keybinds = Keybinds.img threadRoot when Conf['Expand images'] Keybinds.img threadRoot, true + when Conf['fappeTyme'] + do FappeTyme.input.click # Board Navigation when Conf['Front page'] window.location = "/#{g.BOARD}/0#delform" diff --git a/src/main.coffee b/src/main.coffee index d0c97063d..2ccbea66f 100644 --- a/src/main.coffee +++ b/src/main.coffee @@ -96,6 +96,7 @@ Main = 'Time Formatting': Time 'Relative Post Dates': RelativeDates 'File Info Formatting': FileInfo + 'Fappe Tyme': FappeTyme 'Sauce': Sauce 'Image Expansion': ImageExpand 'Image Expansion (Menu)': ImageExpand.menu From 4d4514234515bc4e41b08d9b54adc7c1fcef4b4d Mon Sep 17 00:00:00 2001 From: Zixaphir <zixaphirmoxphar@gmail.com> Date: Mon, 22 Apr 2013 18:25:30 -0700 Subject: [PATCH 43/43] Redirect.to, modularized. --- builds/4chan-X.js | 206 +++++++++++++++----------- builds/4chan-X.user.js | 206 +++++++++++++++----------- builds/crx.crx | Bin 82885 -> 83569 bytes builds/crx/script.js | 206 +++++++++++++++----------- src/features/misc/redirection.coffee | 115 +++++++++----- src/features/monitoring/unread.coffee | 2 +- src/main.coffee | 2 + src/settings.coffee | 21 +++ 8 files changed, 473 insertions(+), 285 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 46f944d28..d903c28a3 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -5242,6 +5242,17 @@ }; Redirect = { + init: function() { + return $.sync('archs', this.updateArchives); + }, + updateArchives: function() { + return $.get('archivers', {}, function(_arg) { + var archivers; + + archivers = _arg.archivers; + return Conf['archivers'] = archivers; + }); + }, image: function(boardID, filename) { switch (boardID) { case 'a': @@ -5282,91 +5293,99 @@ } }, post: function(boardID, postID) { - switch (boardID) { - case 'a': - case 'co': - case 'gd': - case 'jp': - case 'm': - case 'q': - case 'sp': - case 'tg': - case 'tv': - case 'v': - case 'vg': - case 'vp': - case 'vr': - case 'wsg': - return "https://archive.foolz.us/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'u': - return "https://nsfw.foolz.us/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'c': - case 'int': - case 'out': - case 'po': - return "//archive.thedarkcave.org/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'hr': - case 'x': - return "http://archive.4plebs.org/_/api/chan/post/?board=" + boardID + "&num=" + postID; + var archive, name, _base, _ref; + + if (Redirect.post[boardID] == null) { + _ref = this.archiver; + for (name in _ref) { + archive = _ref[name]; + if (archive.type === 'foolfuuka' && archive.boards.contains(boardID)) { + Redirect.post[boardID] = archive.base; + break; + } + } + (_base = Redirect.post)[boardID] || (_base[boardID] = false); + } + if (Redirect.post[boardID]) { + return "" + Redirect.post[boardID] + "/_/api/chan/post/?board=" + boardID + "&num=" + postID; + } else { + return null; } }, + select: function(board) { + var archive, name, _ref, _results; + + _ref = this.archiver; + _results = []; + for (name in _ref) { + archive = _ref[name]; + if (!archive.boards.contains(board)) { + continue; + } + _results.push(name); + } + return _results; + }, to: function(data) { - var boardID; + var arch, archive, boardID; boardID = data.boardID; - switch (boardID) { - case 'a': - case 'co': - case 'gd': - case 'jp': - case 'm': - case 'q': - case 'sp': - case 'tg': - case 'tv': - case 'v': - case 'vg': - case 'vp': - case 'vr': - case 'wsg': - return Redirect.path('//archive.foolz.us', 'foolfuuka', data); - case 'u': - return Redirect.path('//nsfw.foolz.us', 'foolfuuka', data); - case 'int': - case 'out': - case 'po': - return Redirect.path('//archive.thedarkcave.org', 'foolfuuka', data); - case 'hr': - return Redirect.path('http://archive.4plebs.org', 'foolfuuka', data); - case 'ck': - case 'fa': - case 'lit': - case 's4s': - return Redirect.path('//fuuka.warosu.org', 'fuuka', data); - case 'diy': - case 'g': - case 'sci': - return Redirect.path('//archive.installgentoo.net', 'fuuka', data); - case 'cgl': - case 'mu': - case 'w': - return Redirect.path('//rbt.asia', 'fuuka', data); - case 'an': - case 'fit': - case 'k': - case 'mlp': - case 'r9k': - case 'toy': - case 'x': - return Redirect.path('http://archive.heinessen.com', 'fuuka', data); - case 'c': - return Redirect.path('//archive.nyafuu.org', 'fuuka', data); - default: - if (data.threadID) { - return "//boards.4chan.org/" + boardID + "/"; - } else { - return ''; - } + if ((arch = Conf.archivers[boardID]) == null) { + Conf.archivers[boardID] = arch = this.select(boardID)[0]; + $.set('archivers', Conf.archivers); + } + return (arch && (archive = this.archiver[arch]) ? Redirect.path(archive.base, archive.type, data) : data.threadID ? "//boards.4chan.org/" + boardID + "/" : null); + }, + archiver: { + 'Foolz': { + base: 'https://archive.foolz.us', + boards: ['a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg'], + type: 'foolfuuka' + }, + 'NSFWFoolz': { + base: 'https://nsfw.foolz.us', + boards: ['u'], + type: 'foolfuuka' + }, + 'TheDarkCave': { + base: 'http://archive.thedarkcave.org', + boards: ['c', 'int', 'out', 'po'], + type: 'foolfuuka' + }, + '4plebs': { + base: 'http://archive.4plebs.org', + boards: ['hr', 'tg', 'tv', 'x'], + base: 'foolfuuka' + }, + 'Warosu': { + base: '//fuuka.warosu.org', + boards: ['cgl', 'ck', 'fa', 'jp', 'lit', 's4s', 'q', 'tg'], + type: 'fuuka' + }, + 'RebeccaBlackTech': { + base: '//rbt.asia', + boards: ['an', 'cgl', 'g', 'mu', 'w'], + type: 'fuuka_mail' + }, + 'InstallGentoo': { + base: '//archive.installgentoo.net', + boards: ['diy', 'g', 'sci'], + type: 'fuuka' + }, + 'Heinessen': { + base: 'http://archive.heinessen.com', + boards: ['an', 'fit', 'k', 'mlp', 'r9k', 'toy', 'x'], + type: 'fuuka' + }, + 'Cliche': { + base: '//www.cliché.net/4chan/cgi-board.pl', + boards: ['e'], + type: 'fuuka' + }, + 'NyaFuu': { + base: '//archive.nyafuu.org', + boards: ['c', 'w'], + type: 'fuuka' } }, path: function(base, archiver, data) { @@ -6424,7 +6443,7 @@ }); } }, - scroll: function() { + scroll: function(posts) { var hash, root; if ((hash = location.hash.match(/\d+/)) && hash[0] in this.posts) { @@ -8977,9 +8996,9 @@ return $.on(sauce, 'change', $.cb.value); }, rice: function(section) { - var event, input, inputs, items, name, _i, _len, _ref; + var archiver, event, input, inputs, items, name, toSelect, _i, _j, _len, _len1, _ref; - section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; + section.innerHTML = "<fieldset>\n <legend>Archiver</legend>\n Select an Archiver for this board:\n <select name=archiver></select>\n</fieldset>\n<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; items = {}; inputs = {}; _ref = ['boardnav', 'time', 'backlink', 'fileInfo', 'favicon', 'usercss']; @@ -8991,6 +9010,25 @@ event = ['favicon', 'usercss'].contains(name) ? 'change' : 'input'; $.on(input, event, $.cb.value); } + archiver = $('select[name=archiver]', section); + toSelect = Redirect.select(g.BOARD.ID); + if (!toSelect[0]) { + toSelect = ['No Archive Available']; + } + for (_j = 0, _len1 = toSelect.length; _j < _len1; _j++) { + name = toSelect[_j]; + $.add(archiver, $.el('option', { + textContent: name + })); + } + if (toSelect[1]) { + Conf['archivers'][g.BOARD]; + archiver.value = Conf['archivers'][g.BOARD] || toSelect[0]; + $.on(archiver, 'change', function() { + Conf['archivers'][g.BOARD] = this.value; + return $.set('archivers', Conf.archivers); + }); + } $.get(items, function(items) { var key, val; @@ -9126,6 +9164,7 @@ boards: {} }; } + Conf['archivers'] = {}; $.get(Conf, Main.initFeatures); return $.on(d, '4chanMainInit', Main.initStyle); }, @@ -9185,6 +9224,7 @@ }; init({ 'Polyfill': Polyfill, + 'Redirection': Redirect, 'Header': Header, 'Catalog Links': CatalogLinks, 'Settings': Settings, diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 8f3dc3ec6..d15e1b856 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -5233,6 +5233,17 @@ }; Redirect = { + init: function() { + return $.sync('archs', this.updateArchives); + }, + updateArchives: function() { + return $.get('archivers', {}, function(_arg) { + var archivers; + + archivers = _arg.archivers; + return Conf['archivers'] = archivers; + }); + }, image: function(boardID, filename) { switch (boardID) { case 'a': @@ -5273,91 +5284,99 @@ } }, post: function(boardID, postID) { - switch (boardID) { - case 'a': - case 'co': - case 'gd': - case 'jp': - case 'm': - case 'q': - case 'sp': - case 'tg': - case 'tv': - case 'v': - case 'vg': - case 'vp': - case 'vr': - case 'wsg': - return "https://archive.foolz.us/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'u': - return "https://nsfw.foolz.us/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'c': - case 'int': - case 'out': - case 'po': - return "//archive.thedarkcave.org/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'hr': - case 'x': - return "http://archive.4plebs.org/_/api/chan/post/?board=" + boardID + "&num=" + postID; + var archive, name, _base, _ref; + + if (Redirect.post[boardID] == null) { + _ref = this.archiver; + for (name in _ref) { + archive = _ref[name]; + if (archive.type === 'foolfuuka' && archive.boards.contains(boardID)) { + Redirect.post[boardID] = archive.base; + break; + } + } + (_base = Redirect.post)[boardID] || (_base[boardID] = false); + } + if (Redirect.post[boardID]) { + return "" + Redirect.post[boardID] + "/_/api/chan/post/?board=" + boardID + "&num=" + postID; + } else { + return null; } }, + select: function(board) { + var archive, name, _ref, _results; + + _ref = this.archiver; + _results = []; + for (name in _ref) { + archive = _ref[name]; + if (!archive.boards.contains(board)) { + continue; + } + _results.push(name); + } + return _results; + }, to: function(data) { - var boardID; + var arch, archive, boardID; boardID = data.boardID; - switch (boardID) { - case 'a': - case 'co': - case 'gd': - case 'jp': - case 'm': - case 'q': - case 'sp': - case 'tg': - case 'tv': - case 'v': - case 'vg': - case 'vp': - case 'vr': - case 'wsg': - return Redirect.path('//archive.foolz.us', 'foolfuuka', data); - case 'u': - return Redirect.path('//nsfw.foolz.us', 'foolfuuka', data); - case 'int': - case 'out': - case 'po': - return Redirect.path('//archive.thedarkcave.org', 'foolfuuka', data); - case 'hr': - return Redirect.path('http://archive.4plebs.org', 'foolfuuka', data); - case 'ck': - case 'fa': - case 'lit': - case 's4s': - return Redirect.path('//fuuka.warosu.org', 'fuuka', data); - case 'diy': - case 'g': - case 'sci': - return Redirect.path('//archive.installgentoo.net', 'fuuka', data); - case 'cgl': - case 'mu': - case 'w': - return Redirect.path('//rbt.asia', 'fuuka', data); - case 'an': - case 'fit': - case 'k': - case 'mlp': - case 'r9k': - case 'toy': - case 'x': - return Redirect.path('http://archive.heinessen.com', 'fuuka', data); - case 'c': - return Redirect.path('//archive.nyafuu.org', 'fuuka', data); - default: - if (data.threadID) { - return "//boards.4chan.org/" + boardID + "/"; - } else { - return ''; - } + if ((arch = Conf.archivers[boardID]) == null) { + Conf.archivers[boardID] = arch = this.select(boardID)[0]; + $.set('archivers', Conf.archivers); + } + return (arch && (archive = this.archiver[arch]) ? Redirect.path(archive.base, archive.type, data) : data.threadID ? "//boards.4chan.org/" + boardID + "/" : null); + }, + archiver: { + 'Foolz': { + base: 'https://archive.foolz.us', + boards: ['a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg'], + type: 'foolfuuka' + }, + 'NSFWFoolz': { + base: 'https://nsfw.foolz.us', + boards: ['u'], + type: 'foolfuuka' + }, + 'TheDarkCave': { + base: 'http://archive.thedarkcave.org', + boards: ['c', 'int', 'out', 'po'], + type: 'foolfuuka' + }, + '4plebs': { + base: 'http://archive.4plebs.org', + boards: ['hr', 'tg', 'tv', 'x'], + base: 'foolfuuka' + }, + 'Warosu': { + base: '//fuuka.warosu.org', + boards: ['cgl', 'ck', 'fa', 'jp', 'lit', 's4s', 'q', 'tg'], + type: 'fuuka' + }, + 'RebeccaBlackTech': { + base: '//rbt.asia', + boards: ['an', 'cgl', 'g', 'mu', 'w'], + type: 'fuuka_mail' + }, + 'InstallGentoo': { + base: '//archive.installgentoo.net', + boards: ['diy', 'g', 'sci'], + type: 'fuuka' + }, + 'Heinessen': { + base: 'http://archive.heinessen.com', + boards: ['an', 'fit', 'k', 'mlp', 'r9k', 'toy', 'x'], + type: 'fuuka' + }, + 'Cliche': { + base: '//www.cliché.net/4chan/cgi-board.pl', + boards: ['e'], + type: 'fuuka' + }, + 'NyaFuu': { + base: '//archive.nyafuu.org', + boards: ['c', 'w'], + type: 'fuuka' } }, path: function(base, archiver, data) { @@ -6415,7 +6434,7 @@ }); } }, - scroll: function() { + scroll: function(posts) { var hash, root; if ((hash = location.hash.match(/\d+/)) && hash[0] in this.posts) { @@ -8995,9 +9014,9 @@ return $.on(sauce, 'change', $.cb.value); }, rice: function(section) { - var event, input, inputs, items, name, _i, _len, _ref; + var archiver, event, input, inputs, items, name, toSelect, _i, _j, _len, _len1, _ref; - section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; + section.innerHTML = "<fieldset>\n <legend>Archiver</legend>\n Select an Archiver for this board:\n <select name=archiver></select>\n</fieldset>\n<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; items = {}; inputs = {}; _ref = ['boardnav', 'time', 'backlink', 'fileInfo', 'favicon', 'usercss']; @@ -9009,6 +9028,25 @@ event = ['favicon', 'usercss'].contains(name) ? 'change' : 'input'; $.on(input, event, $.cb.value); } + archiver = $('select[name=archiver]', section); + toSelect = Redirect.select(g.BOARD.ID); + if (!toSelect[0]) { + toSelect = ['No Archive Available']; + } + for (_j = 0, _len1 = toSelect.length; _j < _len1; _j++) { + name = toSelect[_j]; + $.add(archiver, $.el('option', { + textContent: name + })); + } + if (toSelect[1]) { + Conf['archivers'][g.BOARD]; + archiver.value = Conf['archivers'][g.BOARD] || toSelect[0]; + $.on(archiver, 'change', function() { + Conf['archivers'][g.BOARD] = this.value; + return $.set('archivers', Conf.archivers); + }); + } $.get(items, function(items) { var key, val; @@ -9144,6 +9182,7 @@ boards: {} }; } + Conf['archivers'] = {}; $.get(Conf, Main.initFeatures); return $.on(d, '4chanMainInit', Main.initStyle); }, @@ -9203,6 +9242,7 @@ }; init({ 'Polyfill': Polyfill, + 'Redirection': Redirect, 'Header': Header, 'Catalog Links': CatalogLinks, 'Settings': Settings, diff --git a/builds/crx.crx b/builds/crx.crx index 5fe752f81a1360ea1322449e7c7bc51921991b34..77e8f53c66f22e45d0abad3a39494e91adb42ab0 100644 GIT binary patch delta 52326 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 delta 51654 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index d2955fe76..878bf7655 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -5156,6 +5156,17 @@ }; Redirect = { + init: function() { + return $.sync('archs', this.updateArchives); + }, + updateArchives: function() { + return $.get('archivers', {}, function(_arg) { + var archivers; + + archivers = _arg.archivers; + return Conf['archivers'] = archivers; + }); + }, image: function(boardID, filename) { switch (boardID) { case 'a': @@ -5196,91 +5207,99 @@ } }, post: function(boardID, postID) { - switch (boardID) { - case 'a': - case 'co': - case 'gd': - case 'jp': - case 'm': - case 'q': - case 'sp': - case 'tg': - case 'tv': - case 'v': - case 'vg': - case 'vp': - case 'vr': - case 'wsg': - return "https://archive.foolz.us/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'u': - return "https://nsfw.foolz.us/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'c': - case 'int': - case 'out': - case 'po': - return "//archive.thedarkcave.org/_/api/chan/post/?board=" + boardID + "&num=" + postID; - case 'hr': - case 'x': - return "http://archive.4plebs.org/_/api/chan/post/?board=" + boardID + "&num=" + postID; + var archive, name, _base, _ref; + + if (Redirect.post[boardID] == null) { + _ref = this.archiver; + for (name in _ref) { + archive = _ref[name]; + if (archive.type === 'foolfuuka' && archive.boards.contains(boardID)) { + Redirect.post[boardID] = archive.base; + break; + } + } + (_base = Redirect.post)[boardID] || (_base[boardID] = false); + } + if (Redirect.post[boardID]) { + return "" + Redirect.post[boardID] + "/_/api/chan/post/?board=" + boardID + "&num=" + postID; + } else { + return null; } }, + select: function(board) { + var archive, name, _ref, _results; + + _ref = this.archiver; + _results = []; + for (name in _ref) { + archive = _ref[name]; + if (!archive.boards.contains(board)) { + continue; + } + _results.push(name); + } + return _results; + }, to: function(data) { - var boardID; + var arch, archive, boardID; boardID = data.boardID; - switch (boardID) { - case 'a': - case 'co': - case 'gd': - case 'jp': - case 'm': - case 'q': - case 'sp': - case 'tg': - case 'tv': - case 'v': - case 'vg': - case 'vp': - case 'vr': - case 'wsg': - return Redirect.path('//archive.foolz.us', 'foolfuuka', data); - case 'u': - return Redirect.path('//nsfw.foolz.us', 'foolfuuka', data); - case 'int': - case 'out': - case 'po': - return Redirect.path('//archive.thedarkcave.org', 'foolfuuka', data); - case 'hr': - return Redirect.path('http://archive.4plebs.org', 'foolfuuka', data); - case 'ck': - case 'fa': - case 'lit': - case 's4s': - return Redirect.path('//fuuka.warosu.org', 'fuuka', data); - case 'diy': - case 'g': - case 'sci': - return Redirect.path('//archive.installgentoo.net', 'fuuka', data); - case 'cgl': - case 'mu': - case 'w': - return Redirect.path('//rbt.asia', 'fuuka', data); - case 'an': - case 'fit': - case 'k': - case 'mlp': - case 'r9k': - case 'toy': - case 'x': - return Redirect.path('http://archive.heinessen.com', 'fuuka', data); - case 'c': - return Redirect.path('//archive.nyafuu.org', 'fuuka', data); - default: - if (data.threadID) { - return "//boards.4chan.org/" + boardID + "/"; - } else { - return ''; - } + if ((arch = Conf.archivers[boardID]) == null) { + Conf.archivers[boardID] = arch = this.select(boardID)[0]; + $.set('archivers', Conf.archivers); + } + return (arch && (archive = this.archiver[arch]) ? Redirect.path(archive.base, archive.type, data) : data.threadID ? "//boards.4chan.org/" + boardID + "/" : null); + }, + archiver: { + 'Foolz': { + base: 'https://archive.foolz.us', + boards: ['a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg'], + type: 'foolfuuka' + }, + 'NSFWFoolz': { + base: 'https://nsfw.foolz.us', + boards: ['u'], + type: 'foolfuuka' + }, + 'TheDarkCave': { + base: 'http://archive.thedarkcave.org', + boards: ['c', 'int', 'out', 'po'], + type: 'foolfuuka' + }, + '4plebs': { + base: 'http://archive.4plebs.org', + boards: ['hr', 'tg', 'tv', 'x'], + base: 'foolfuuka' + }, + 'Warosu': { + base: '//fuuka.warosu.org', + boards: ['cgl', 'ck', 'fa', 'jp', 'lit', 's4s', 'q', 'tg'], + type: 'fuuka' + }, + 'RebeccaBlackTech': { + base: '//rbt.asia', + boards: ['an', 'cgl', 'g', 'mu', 'w'], + type: 'fuuka_mail' + }, + 'InstallGentoo': { + base: '//archive.installgentoo.net', + boards: ['diy', 'g', 'sci'], + type: 'fuuka' + }, + 'Heinessen': { + base: 'http://archive.heinessen.com', + boards: ['an', 'fit', 'k', 'mlp', 'r9k', 'toy', 'x'], + type: 'fuuka' + }, + 'Cliche': { + base: '//www.cliché.net/4chan/cgi-board.pl', + boards: ['e'], + type: 'fuuka' + }, + 'NyaFuu': { + base: '//archive.nyafuu.org', + boards: ['c', 'w'], + type: 'fuuka' } }, path: function(base, archiver, data) { @@ -6338,7 +6357,7 @@ }); } }, - scroll: function() { + scroll: function(posts) { var hash, root; if ((hash = location.hash.match(/\d+/)) && hash[0] in this.posts) { @@ -8897,9 +8916,9 @@ return $.on(sauce, 'change', $.cb.value); }, rice: function(section) { - var event, input, inputs, items, name, _i, _len, _ref; + var archiver, event, input, inputs, items, name, toSelect, _i, _j, _len, _len1, _ref; - section.innerHTML = "<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; + section.innerHTML = "<fieldset>\n <legend>Archiver</legend>\n Select an Archiver for this board:\n <select name=archiver></select>\n</fieldset>\n<fieldset>\n <legend>Custom Board Navigation <span class=warning " + (Conf['Custom Board Navigation'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=boardnav class=field spellcheck=false></div>\n <div>In the following, <code>board</code> can translate to a board ID (<code>a</code>, <code>b</code>, etc...), the current board (<code>current</code>), or the Status/Twitter link (<code>status</code>, <code>@</code>).</div>\n <div>\n For example:<br>\n <code>[ toggle-all ] [current-title] [g-title / a-title / jp-title] [x / wsg / h] [t-text:\"Piracy\"]</code><br>\n will give you<br>\n <code>[ + ] [Technology] [Technology / Anime & Manga / Otaku Culture] [x / wsg / h] [Piracy]</code><br>\n if you are on /g/.\n </div>\n <div>Board link: <code>board</code></div>\n <div>Title link: <code>board-title</code></div>\n <div>Board link (Replace with title when on that board): <code>board-replace</code></div>\n <div>Full text link: <code>board-full</code></div>\n <div>Custom text link: <code>board-text:\"VIP Board\"</code></div>\n <div>Index-only link: <code>board-index</code></div>\n <div>Catalog-only link: <code>board-catalog</code></div>\n <div>Combinations are possible: <code>board-index-text:\"VIP Index\"</code></div>\n <div>Full board list toggle: <code>toggle-all</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Time Formatting <span class=warning " + (Conf['Time Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=time class=field spellcheck=false>: <span class=time-preview></span></div>\n <div>Supported <a href=//en.wikipedia.org/wiki/Date_%28Unix%29#Formatting>format specifiers</a>:</div>\n <div>Day: <code>%a</code>, <code>%A</code>, <code>%d</code>, <code>%e</code></div>\n <div>Month: <code>%m</code>, <code>%b</code>, <code>%B</code></div>\n <div>Year: <code>%y</code></div>\n <div>Hour: <code>%k</code>, <code>%H</code>, <code>%l</code>, <code>%I</code>, <code>%p</code>, <code>%P</code></div>\n <div>Minute: <code>%M</code></div>\n <div>Second: <code>%S</code></div>\n</fieldset>\n\n<fieldset>\n <legend>Quote Backlinks formatting <span class=warning " + (Conf['Quote Backlinks'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=backlink class=field spellcheck=false>: <span class=backlink-preview></span></div>\n</fieldset>\n\n<fieldset>\n <legend>File Info Formatting <span class=warning " + (Conf['File Info Formatting'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <div><input name=fileInfo class=field spellcheck=false>: <span class='fileText file-info-preview'></span></div>\n <div>Link: <code>%l</code> (truncated), <code>%L</code> (untruncated), <code>%T</code> (Unix timestamp)</div>\n <div>Original file name: <code>%n</code> (truncated), <code>%N</code> (untruncated), <code>%t</code> (Unix timestamp)</div>\n <div>Spoiler indicator: <code>%p</code></div>\n <div>Size: <code>%B</code> (Bytes), <code>%K</code> (KB), <code>%M</code> (MB), <code>%s</code> (4chan default)</div>\n <div>Resolution: <code>%r</code> (Displays 'PDF' for PDF files)</div>\n</fieldset>\n\n<fieldset>\n <legend>Unread Tab Icon <span class=warning " + (Conf['Unread Tab Icon'] ? 'hidden' : '') + ">is disabled.</span></legend>\n <select name=favicon>\n <option value=ferongr>ferongr</option>\n <option value=xat->xat-</option>\n <option value=Mayhem>Mayhem</option>\n <option value=Original>Original</option>\n </select>\n <span class=favicon-preview></span>\n</fieldset>\n\n<fieldset>\n <legend>\n <label><input type=checkbox name='Custom CSS' " + (Conf['Custom CSS'] ? 'checked' : '') + "> Custom CSS</label>\n </legend>\n <button id=apply-css>Apply CSS</button>\n <textarea name=usercss class=field spellcheck=false " + (Conf['Custom CSS'] ? '' : 'disabled') + "></textarea>\n</fieldset>"; items = {}; inputs = {}; _ref = ['boardnav', 'time', 'backlink', 'fileInfo', 'favicon', 'usercss']; @@ -8911,6 +8930,25 @@ event = ['favicon', 'usercss'].contains(name) ? 'change' : 'input'; $.on(input, event, $.cb.value); } + archiver = $('select[name=archiver]', section); + toSelect = Redirect.select(g.BOARD.ID); + if (!toSelect[0]) { + toSelect = ['No Archive Available']; + } + for (_j = 0, _len1 = toSelect.length; _j < _len1; _j++) { + name = toSelect[_j]; + $.add(archiver, $.el('option', { + textContent: name + })); + } + if (toSelect[1]) { + Conf['archivers'][g.BOARD]; + archiver.value = Conf['archivers'][g.BOARD] || toSelect[0]; + $.on(archiver, 'change', function() { + Conf['archivers'][g.BOARD] = this.value; + return $.set('archivers', Conf.archivers); + }); + } $.get(items, function(items) { var key, val; @@ -9046,6 +9084,7 @@ boards: {} }; } + Conf['archivers'] = {}; $.get(Conf, Main.initFeatures); return $.on(d, '4chanMainInit', Main.initStyle); }, @@ -9105,6 +9144,7 @@ }; init({ 'Polyfill': Polyfill, + 'Redirection': Redirect, 'Header': Header, 'Catalog Links': CatalogLinks, 'Settings': Settings, diff --git a/src/features/misc/redirection.coffee b/src/features/misc/redirection.coffee index ad27d64ac..4b1ba3edd 100644 --- a/src/features/misc/redirection.coffee +++ b/src/features/misc/redirection.coffee @@ -1,4 +1,11 @@ Redirect = + init: -> + $.sync 'archs', @updateArchives + + updateArchives: -> + $.get 'archivers', {}, ({archivers}) -> + Conf['archivers'] = archivers + image: (boardID, filename) -> # Do not use g.BOARD, the image url can originate from a cross-quote. switch boardID @@ -9,7 +16,7 @@ Redirect = when 'po' "//archive.thedarkcave.org/#{boardID}/full_image/#{filename}" when 'hr', 'tv' - "http://archive.4plebs.org/#{boardID}/full_image/#{filename}" + "http://archive.4plebs.org/#{boardID}/full_image/#{filename}" when 'ck', 'fa', 'lit', 's4s' "//fuuka.warosu.org/#{boardID}/full_image/#{filename}" when 'cgl', 'g', 'mu', 'w' @@ -18,43 +25,81 @@ Redirect = "http://archive.heinessen.com/#{boardID}/full_image/#{filename}" when 'c' "//archive.nyafuu.org/#{boardID}/full_image/#{filename}" + post: (boardID, postID) -> - # XXX foolz had HSTS set for 120 days, which broke XHR+CORS+Redirection when on HTTP. - # Remove necessary HTTPS procotol in September 2013. - switch boardID - when 'a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg' - "https://archive.foolz.us/_/api/chan/post/?board=#{boardID}&num=#{postID}" - when 'u' - "https://nsfw.foolz.us/_/api/chan/post/?board=#{boardID}&num=#{postID}" - when 'c', 'int', 'out', 'po' - "//archive.thedarkcave.org/_/api/chan/post/?board=#{boardID}&num=#{postID}" - when 'hr', 'x' - "http://archive.4plebs.org/_/api/chan/post/?board=#{boardID}&num=#{postID}" - # for fuuka-based archives: - # https://github.com/eksopl/fuuka/issues/27 + unless Redirect.post[boardID]? + for name, archive of @archiver + if archive.type is 'foolfuuka' and archive.boards.contains boardID + Redirect.post[boardID] = archive.base + break + Redirect.post[boardID] or= false + + return if Redirect.post[boardID] + "#{Redirect.post[boardID]}/_/api/chan/post/?board=#{boardID}&num=#{postID}" + else + null + + select: (board) -> + for name, archive of @archiver + continue unless archive.boards.contains board + name + to: (data) -> {boardID} = data - switch boardID - when 'a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg' - Redirect.path '//archive.foolz.us', 'foolfuuka', data - when 'u' - Redirect.path '//nsfw.foolz.us', 'foolfuuka', data - when 'int', 'out', 'po' - Redirect.path '//archive.thedarkcave.org', 'foolfuuka', data - when 'hr' - Redirect.path 'http://archive.4plebs.org', 'foolfuuka', data - when 'ck', 'fa', 'lit', 's4s' - Redirect.path '//fuuka.warosu.org', 'fuuka', data - when 'diy', 'g', 'sci' - Redirect.path '//archive.installgentoo.net', 'fuuka', data - when 'cgl', 'mu', 'w' - Redirect.path '//rbt.asia', 'fuuka', data - when 'an', 'fit', 'k', 'mlp', 'r9k', 'toy', 'x' - Redirect.path 'http://archive.heinessen.com', 'fuuka', data - when 'c' - Redirect.path '//archive.nyafuu.org', 'fuuka', data - else - if data.threadID then "//boards.4chan.org/#{boardID}/" else '' + + unless (arch = Conf.archivers[boardID])? + Conf.archivers[boardID] = arch = @select(boardID)[0] + $.set 'archivers', Conf.archivers + + return (if arch and archive = @archiver[arch] + Redirect.path archive.base, archive.type, data + else if data.threadID + "//boards.4chan.org/#{boardID}/" + else + null) + + archiver: + 'Foolz': + base: 'https://archive.foolz.us' + boards: ['a', 'co', 'gd', 'jp', 'm', 'q', 'sp', 'tg', 'tv', 'v', 'vg', 'vp', 'vr', 'wsg'] + type: 'foolfuuka' + 'NSFWFoolz': + base: 'https://nsfw.foolz.us' + boards: ['u'] + type: 'foolfuuka' + 'TheDarkCave': + base: 'http://archive.thedarkcave.org' + boards: ['c', 'int', 'out', 'po'] + type: 'foolfuuka' + '4plebs': + base: 'http://archive.4plebs.org' + boards: ['hr', 'tg', 'tv', 'x'] + base: 'foolfuuka' + 'Warosu': + base: '//fuuka.warosu.org' + boards: ['cgl', 'ck', 'fa', 'jp', 'lit', 's4s', 'q', 'tg'] + type: 'fuuka' + 'RebeccaBlackTech': + base: '//rbt.asia' + boards: ['an', 'cgl', 'g', 'mu', 'w'] + type: 'fuuka_mail' + 'InstallGentoo': + base: '//archive.installgentoo.net' + boards: ['diy', 'g', 'sci'] + type: 'fuuka' + 'Heinessen': + base: 'http://archive.heinessen.com' + boards: ['an', 'fit', 'k', 'mlp', 'r9k', 'toy', 'x'] + type: 'fuuka' + 'Cliche': + base: '//www.cliché.net/4chan/cgi-board.pl' + boards: ['e'] + type: 'fuuka' + 'NyaFuu': + base: '//archive.nyafuu.org' + boards: ['c', 'w'] + type: 'fuuka' + path: (base, archiver, data) -> if data.isSearch {boardID, type, value} = data diff --git a/src/features/monitoring/unread.coffee b/src/features/monitoring/unread.coffee index 18edbd94d..e51ebd721 100644 --- a/src/features/monitoring/unread.coffee +++ b/src/features/monitoring/unread.coffee @@ -30,7 +30,7 @@ Unread = $.on window, 'load', (posts) => Unread.scroll.apply @, posts - scroll: -> + scroll: (posts) -> # Let the header's onload callback handle it. return if (hash = location.hash.match /\d+/) and hash[0] of @posts if Unread.posts.length diff --git a/src/main.coffee b/src/main.coffee index 2ccbea66f..57a452eb5 100644 --- a/src/main.coffee +++ b/src/main.coffee @@ -14,6 +14,7 @@ Main = flatten null, Config for db in DataBoards Conf[db] = boards: {} + Conf['archivers'] = {} $.get Conf, Main.initFeatures $.on d, '4chanMainInit', Main.initStyle @@ -64,6 +65,7 @@ Main = init 'Polyfill': Polyfill + 'Redirection': Redirect 'Header': Header 'Catalog Links': CatalogLinks 'Settings': Settings diff --git a/src/settings.coffee b/src/settings.coffee index 67133b9ac..6f7ea2da4 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -32,6 +32,7 @@ Settings = Settings.addSection 'Sauce', Settings.sauce Settings.addSection 'Rice', Settings.rice Settings.addSection 'Keybinds', Settings.keybinds + $.on d, 'AddSettingsSection', Settings.addSection $.on d, 'OpenSettings', (e) -> Settings.open e.detail @@ -378,6 +379,11 @@ Settings = rice: (section) -> section.innerHTML = """ + <fieldset> + <legend>Archiver</legend> + Select an Archiver for this board: + <select name=archiver></select> + </fieldset> <fieldset> <legend>Custom Board Navigation <span class=warning #{if Conf['Custom Board Navigation'] then 'hidden' else ''}>is disabled.</span></legend> <div><input name=boardnav class=field spellcheck=false></div> @@ -457,6 +463,21 @@ Settings = else 'input' $.on input, event, $.cb.value + + # Archiver + archiver = $ 'select[name=archiver]', section + toSelect = Redirect.select g.BOARD.ID + toSelect = ['No Archive Available'] unless toSelect[0] + + $.add archiver, $.el('option', {textContent: name}) for name in toSelect + + if toSelect[1] + Conf['archivers'][g.BOARD] + archiver.value = Conf['archivers'][g.BOARD] or toSelect[0] + $.on archiver, 'change', -> + Conf['archivers'][g.BOARD] = @value + $.set 'archivers', Conf.archivers + $.get items, (items) -> for key, val of items input = inputs[key]