From e0dbc28e3ce6dec33ea11a95f538917fed6bb26c Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 22:37:30 -0700 Subject: [PATCH] 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 zcmV(~K+nH|fd#;V1(33Tim-*P;~tZ2jcfpgRyv}%=1U|y>9Awq+lCtvRIRz@=K_A+ z0$lw4D)Zj}=qSd-*4--MO)4}wE+FnI0&BR^7C;OZjfSph>#9`Z<}5cFeM5a6tfgj9 zw&0T@PT|b>GD{y}%RfkNa|ae=P~SC5epIkK-#d7v{yJdv=2(FNpR+On4g?AyqxH|W zIspLwOp{6lBY)*f?aoM+-7eeJ1Jk5#)lz&nz&iLQ_9R9AV zx|lyXI2a^Pp|q-RenPdU*(|FS_@~9?VpgP6etPzCnJ%VJiupWS)cW!8qRdhN@niZS zpA-xDk}9rC4U$*s2l%I`^Rs-CBJ~Ezn}f$c<E!*4dPt8?4%Lt63wWEUhu3e^k2huZA_mQS)|KRG%X(ogf@BCXz(#S%XK`gsTs zuYWHW_?(sXl_`^btTPx}C}Wr(xEpzSnU=t1FcXrqqD*=?7v5)ANxl$Y^0TC8+8IvL z*{sJO2Uxb>PYBi#{62ve_!B+tC7(@$$)qkyoN`Hhkyk_D;i@iI_!8<604$Bq!)002 zMSZo*3^e;{kIOn`7TKkOuD=4gRzQK%(|;(0GOJhR!Zd2A1ni%Ee0|15)(@XPS(@c_ zHg`ysL)o1{GJ`+Vt68=Os_7o zdGc2TD$69j_rN=8-vh%d03>|#I;E(+jdE~W>=q0-rEHsjHN?^W$J@OZH(fKfAC zH4>IX0{G+UG#Rhz8afQ)agk3INr5=FTIGSfzjNORPXSB6N~VZhP2#K~Du3s=r1((u z$|4~A0MAKElZyBZga!Ajx&T2uSp}G&kc0)UoTns)1*jJV2qajssr@r5k z2czXbEl>%q0&+;7<`t}lR|yL03TXU3OFH+GdA?ZTb9!EMhRI=3%<6oJm|j*iET*-9 zae!}eiH;-wHq+SR&|=wq!GCXnDn9eDGQhe(<+6<(S)Q`A(kGyloF@~m77&w0>>9w- z5PM*rqlENWSyR%3v*1FRnVNBksEk})6C(VsVf7oq#HexR&|E>_J_#?f$$OIAybw!v zwBJ_rZJL0BR1tFmI3-2^o(A{X0PeD~q;w)r@+w72HdHJCG7LG0AAc!oFF_Lk4qh%{ zWk+%6%fR_Kn|c$P-X*Ziq3VLavJy1IVDdd))x~y(WgTLgw_4jv2%cY?DjhSFw?CnTErC*bMoa_}cM5#J1i1qmVW}(5uHtjEMSfRCfCC{x4!6#w zjo?&JWM;7S;4lO*eW=bFNO~<8XlJTV+_z?-&{o9^EQ@XVt7|%WQ}w z+7gkit4|ew0;;U$<3*a!VmyE|^$*W~bgSzLtm+|!&-1e?n6-ph1JF0G{tyGY1S6@T z#vk8AYrI>YH-C&Hnx5V$s#lVjX)*=7WP1umG_w~_l;&C6)FQbT0GcU%^?K8516Zw7 zjLpwDl#;(`U?_93j~)beCd42hA*^Z!8XFX}+I|Z}<&ubFHPv5D3+|Xf?UIif=oBfBW4jB^I*BH7PT+d5cL&*Cq@ND4N9?v z2n?5w)p8kycnF`LPeRK9MkPNx%aF3k8GDIPuOOJHT$FB`ao|AuECfsz6OeogRtHdY zl~)&uz<>S>hE~IdRkl&xBu_~IeF0h~ebHtPPq=l|P*BOmB4BD2zNGnS8J{Q|2cbMM z(mW}O_w%%T-!S)4d*WJ>OW`Hz?&u!5N-puMS+1^%6)a_G8JKJaP(t#=SJB$waR=)n z&i-iMguMT!RStTtX-Z>0n{DTdZPbs@{=k7I;D3W;0?pM%0uGXtaRM>2nlDlCA$@UH zc>Q{V+B2B0z=?l)D?4=v1IkD+`j-XR!`0Gp zAb;)WsCk#50gvA)!`d#1>Kj6;_&Z3|3_W$i8Bk^wyCYlaWgB8Wp}8TYM*xe~*%vfK zWAa)r0z^x+cztacn_8fOJL6RenJut$iy5vhqAL1{fFZ6Y+zxu55rhl=bsiIe=*KfSa+%WmNU5%XG-`uoXuhCly zmf(BeN-4@qbdto44YLZfP=?WCSJ$+$Ka7%cw7U>VGS(?s|f3M+lU@6=0_+YAJ00Jfz!RL9*OyzC!$5r2>Z ziPS+Zhc_Tw%jgP8fPn=91QpQNZxl=@!(d|oo|HvZZ7ZSC1WFcCKqul=6^GAbVRl7a zxl8R$$o)`}Nn44D!$0)=$<2ll+DX#Q{9|5&#y73yx+id;?-v=4xNKaOP^MNTj2hPn zOSMS_HVFB!NW;|ShY?sLc~Qk_1%F10ClyuNCyuePO4WE|i>Z+(ni^;18W2=K1$Q^; z{7&t=!5Vl)@6OWmYWH~YyV2i!k8T-9!|nd4V^Cf#@?Tcj^QTUA=v+2I7g7Qru>Rr4 zix2Pb9L_|=y3Ci8Vj8rI@1b34^_D0gt9r9nLhT}HoiqCYFd+ix+v=8|5Pwu z{|DvGC>@c4F?zQg8N%XMpy?jDi>uvq@NQ{aQ7fiw=MUK;D}fOS;0K0t&hJLKhVlXN zMGg@ZWY?(#1*+z3HV1umQhzM3mMN^31oWJNUScOecpP_2wDUj_-%=7KCHb=YXxlrt z?VQch^Ie!D_Jy*coR`yl&bt*AA!G&XvOp~h><`coXR~Fxgh@i^-1*nLJ0I`t{L9Wr zjfEYdy&B#u3XRO=;8NlP%~$z9+~!|C{T`p)i9tRL#OI=}m(}iQbbonyIXo{4uycn% zy-}5+gdShf1bjsQp03K-{x^p|zkPAMz*`DT1zN^ZF z!Xhn1vElM!87q2kI*d1^zL(i~_Hl?F_)+#TKO0WYbHMqWN^-$uwM3Iw5m=*-MW}iH z`bbyULl^Jv&-9XAJQ`5Y)+^@A*|a2VY{fg#np_kSIPUxz7SQAXlO7RJe@_k$K=AWg zqrPy6g}aZ?1;usp9u20Y=IgH7uS2V58_fnEj{2_mEVbSz%MebB^aC_-1hCJ6`L}V^ zIZ2MxIxpg@H;bU~H}laq)6q9qy>HU~H$Uxu^K$o_16@R`Yf$Xr!*B9w*RDhq z@qyK6N$;EGH(-)|Q})ewe>VEzGYB78I!pawRb}O*s>GDODC+mwRVCN~3-QU3CS5aBz{I z)ms6a4S^^NhI9?Eb?dFd0MbDnPNgTaq9R?Q`>dK^QFh;+_np}lTv}~L{yvTudW*O%fhXai7J`;=+taMR6I^`bcsJ?x0RD5oQzgQ8&1QHU7AoFUir2&ZV7@>(1OdjO32tJg(O0Cg{Gx z4MJ1Ew+&0JC&9b2i54joC+MUj*%RqwzmXUZWkBQA`iaw_5Dl`>aR{ zIeiRUc|5yJf3K>f;>HwHGpGSs5gb!dR<-HaF!{O4VC5q7g56)f{ZJ4X( zaD6^6agQ2#BkCNsVlC<&KBKJ$jalGkq8$cM>7Osq0b4oy+4`LgoBDv(jgG5ex|6k| zeFb{SmCeQWOcg9>?B0&zE&L-x&?v@GJx?%f4;H{;f0n5?Q+P8iCM&d?^s54kO^5pR zvsos-ih#C1KYM%d{PinPQSJ@z4DV|_<<;Yt&ko)^e)0@Hm@o{fdZ7xVJE1x(-cWb( zS$5>MjDqB)q9_MR31(|wqk|E9_#)Zg2L)p`>)ScRuc1%lVtTbF2$kr-JuEQgU5};>E$UC$C>Ug%@{r zc6R#xz6SG~_ee#ba_DE+y~ps@^w94jhn`9d3o_CNAonOrHP0%8j0!&;z>k@NkZ`o6 z4oVH{U@Z*5w4XTkRDZ>u-?AUQ5ZN9_unG|ge@qRE-YPQyKI2|emqQyP+*gm6yB0E_09&9s3L6E zOd?%KPNI0{ZkyiZQs(5-u!ZUHJk!hb4_D8pSZL25{&adJz?@CIk)Mo#J~L5$5OQ~`ff?Q&}&!Oo`YM1?763(1w(LsqZC z_}X26)d~!sJy9Dhv;qsR1a*e!jK(t)_#6G=9+0ysiZ5h#O{Re@Dj^5LB38E_!^M~U zXH#z|(|74dF^sDca6nZF4FwRX#j>vanNnsjut=*xazS3kN{utZb!Y}l47m}+M!#Xq6i)i3K~bQizd0BZPpS{xJM4^pgTL*h zQEc|tmoI**>*d=FW_DEzW-Eud-&}&t`!b(rhk$9Xi%#OvMLnN&g}#IR0ol=09U~lo zVY;aOlT_(~XzMzFVbFVuf513cw-B>9o2#xzI9+}5nY|oVS*?1*4&(@TnZYokx)dy9 z%h}IE-X?H{Kz0eOyeBYryc>k0gCi*lR0zhM^V(kV*QIoF0gGO*NsB47Un;?e_~^2l zo+s{v7<)7%K)~>G0ZZ8_*)ISP;T}QN6K}?=5@Io-7302F3`M^(e^|0#dPGzmPZf2?ixttV?-ls$50|833+A5(F1^xmQP#UK zMBaOfC&Kq)99$hhfA9yM5uA*jd9Nmu9!}=qKwJ3S@AdUO8~fh6Y#P@!Q4oMsAYBgCHX_YPo5_N`$ zi5VRaiLQ>wlFfT;JPVp^#6xJ=m&^#=_@ zY;;)YWRGhN7;iz2VCm2ul~j_d&@!zrJV%uBH{pWqIGzI7(_x0Z0`gse8IYp+HByA*a*6L=x%#d`CYufE>kE^r8c`!Lc$_Hx8!Uf*2+|cP(W`uhI4dz6tHs}=K|EDE8b3k> z{M+*(A)=CT>DjmLq4I!AMje7=H*-a4=#!T*y8Kbmh)EC4(CULfd~@E@=m^9{DxDfV zs^IB!*p4!-TSm=tHxv)0q9eLF+l0gYsqY>qAY0ndMH zXA-#1o*|jn@5dQ!$~to+-WGAXoun;|Qc2uuKFG&2^aOfsj;YRX&}iroqyv0k)RL+j z3|PFSOv;xUCr!gfPzgoF49aG-rt_3lG92q$Uc@;Tg(Zw{TysR3Mn2AF9@@piTe)c8 z88pU=bTOS}rH}dt;>1Q_OtTWd zUOL2@U#i!Ih^rEp`C?jJvd0n%4U+EZc$O~ScN|=)B=Zh4I)NCaS@~JlokA;6}mLmAQcWOJ+d56FoJ!5AJvlEGpWBrI*p#g(t@1wsP z8sB3zeLyFLcuVZcP5Rpxvn(yOA3+z9gA(yFV*g#;zomb|O~HeL;}-5e={aY1##&sr z2nUP6(89k@KwK?Q7URR8u(}*+{f^RMIU|S=8b{G`5`Jgc&it#nwt;^?tT6n}p$gVi zMUHl)^i{*>g;oqjbV^OVyAxp?1gaQ}F>@KrG7t{AnszU<3J;tpLOJ~u1XMd2ZegcG zqVN#U^WPa3i#Zp^RZP(|j&sa~Y>7vHYQxS^G37UYcZfS93frFaNw{=aFSWh~E04RG zD|a@PYUi_JoX(zoNToMoI3eTKVfboN=1VES_=WYw(WAQxxV|@lY1cV}k@Si&RHt^Y>@a$Gzc~+uy-Zny%2srnj+Ym|miT+mYjN<+Ae`vmowzfZd1z3N3XG53-i_QDNJ73lNM|%jjh2H|CoR&%Ij-`k=5~>w>Vv-1i;*cKbn8znKo=ky&5EW zMY%P+j$&Lg)SXSGcBS7ztEv`s@E!`%`&On?n2&<4LpryU`yjwf{n*?iQETdP^x4ip zw7H#pkHKl3-f%eV4!0Aq-u0m{}7*eRJjU{rkEi5G&OxxPqKM)I-3gM zqxfnMebZNGn@=5!rVsQRm>^pqte@XL@7dSdUDg|Yi%0+WM(40tcDj9>0^*#mH~~#{ z;YobMqsC7}KQJRsdF2&&WvQSFoO;y20|sUgF1-&wA3o7k$XyQ_>hshJwA_8qs{=Zm zxto(7Au$16lTaa#e-INu+l<(1f07S&QgR9+>h>QGlAbe_2(HTrl(&D4stoIF8uG)e;l<8{DmQ|19J|Ve;rV^ ze*ATaY&S^ka*Xn9V8q_Q$hQGG`386<|Dc=R4H3*~`Xrv_%p7?|Z@K*zN4Z==(j@xW-xp+-qVq?Z=Fo{jj{j3G%f ze8YIFv7EUR#WL$-;MPJax({d}VsA2Y}v&qhVh2(9ro`eC2SAc|+Wz z2Z-L<(bD6nUO#c!kvpncQ%Qba0_^euSQSpPvvytv=Nw{@}G1xd+N-GT+4BOUfT$QksufAg@r=Ye`ghpV~|MydD~>TGVa zO;Ea_7_>v$c~C7e`w8KsUOz-B-_vC<*0xKU<%1EHeb_PZn7IMUEzNh|erwt4QPS%q z5tI7xud{OA4Ms9ba(*{^w7-4}FLV z-@f{bf1r0IIjYMXk8Ji7^6r5#JdW8-F%eF8H~RY2kodL1;|-0CL1gn0GAL{^LbC9+M`)UzrK?%p ze>O1Ax)O{-{A*7UmDGu-TIy?qQ{f;O|9&ANt{r(l3i5*Q?g~yNZ>7l=vXt$1t!^6j+u~ke2p1VJ) zG+=TWfu4dSc`(gC01NM*As$L?LF^a_f2{G4ir8n=oF6_I!OMqo;WP^LL%pi5r?s%8 zETQK#~C`6BIdOM2;LlseG$&3binxNnzWi(do(w^`NN1z!u(!|kep zA8|_1us8VKRQw+mVM`cQCiTpQGrk}|$lurl|8ShBs~V$+y|9o1s7moue4knye_iBy zb~do6mqT~=C$XlP29Aydua}Dbl|dirg=(;)b1P9={z0N$m-yM~6p=1!jE6`?lz7D? z%CvLk76X@7AHZNQfqZ$Sgip8?BU|6XrD0n*P>`Q!D-F}#mc2X3zp|)wd2Zs*F=Ld%a427`({5gh52juAzEvlhB%Ox=%jqH$VyxSe|D|p5HS2% zrwsmdD0Z~1C;6MZceNW?)N=}3#+EJ*vn3(xIVGr3gKP`*U<<)R+`zDCcM0ilQ&<-E zx_*z*RYU<5N+vF+XSC+OdHN$Vkl7d+n&J3pUIj8wua?ZT{(3_<_`ni%=&Vs86T6y% zbtreb9m~=Wk#f6<_6DqHe{I88+5^qYP^y`JyXP~t6_!M#=zJp@4U{3?gf=zq4!1D) zNu%oY1N+}mU%pgr(YVm4P@}9fY-#ag-?g|x1R^obQ@Fs)&qs;to?!0;ex}wc0!^`)#ag456T}y52VI--KHnnCuZDZf15SU^-R;ME;p?n zl&VV)(WbTk*N8M2oABgYXF0KaAoq;)u^lV|AD}Lwf?FJz{ zO;uue!D$uPLyyZ6Z*~LjtWuXfAAWmY@8SOykE!)V@$xdt%jC#fgKy86LMXF*j}Z-* zd3-~M+U;8CU?G~se<|`ZnHOVV_Aa59&%NG6+-F^!&OgkG$$Kp8Sa(iiq6*evFCdA6 z&;{6cCx~Mdnn!fUv4@b&DN@^sy|*+2Q^Vtu#m`D*o}rgY`!gLWS+VcUD2mkDXVdJV_WlZX zph92D)xtr3f5R+p9PHQQc97A^8Ql#qGVHyUs|A|MmlU|!VS1Qx;%?r^EC}834fiX0nC5~}pb{8SfA+YBSu|e3_;vA9*LQ~C%cC96 z-qs!YCT4p+A#Oyq*vtzTyyfau*P&&aG)@$m4kDw3*!!^%QTim})obN2X$Yd1Nx#g_ zqi!a#@dE_5=Y&wHIsjN~S<*|L4%CU47%O^U76Ed8F{Lmmf{ZyaP+k>oX`tP9nTE z8AHG9k>@>+B^ZT}C+KRZC`aIz_59$Kx*={rf2iu@D$`eS1)qZQ4@u4NXwqVGQIsMo zhGP{}5QL3fQBf)shLY278&EQ!Xe%c;gu+*%ks)sEznIU7j!@X!fPpyyW*R?8sE$8H zGlp5lr_+S_RJp6~_P=r(ESVv238FRCJ^h;y(ZqM8XP3$6waka)ok%`}w9AP)>`RW= zebL3KU_W0)@`q=%XRyP z_HOqS9e#BK9c^d^;;5dw%xZmaa5asFwvzg_=M^JNgHqCQ7jg(77exlfAuvRKfWSqjTVZ9&b2|1Es+4sODq zq*;kwN9*v5IHIChM#`HyWb^vJgM6-#A>seP_+BL>o62s+)>=b_aWIJ@y1oae;hWh z&BAppt19>>+OqnNhZ=FQrzY@aT4nVRtW7@qwbMWiO8n*AHF^>vLhayPdnmR4^maHM z(~%NKp*O+$b|vw`hjrM$SP`8P`pAG=U0T#jOe_ z#6iHHdXea(;o7U!Mk9R9=jTUye{<=i%UVL;9VgH*XjO+gL-;LsPe|=BA8j^`_@)K< z_k%g-4|psDo)<);!8kO>Ynsfb5WF`)fak8#Y~+WZ-@e#Y-60toi9(0259gS(pf@@? zo(@m8j;rI#tx+HBzc8Ae38FdF4{H~Z;K_k*9CuF0&A|r=qWD@Je*|4HNBZh5!>@f7r0X_8b*A{C+9IQ91Asf~LCc?(i}O$C z`C0$=C?8TPLbv_CH!Sw6y~R(NZi>h-rJQ9)Gr@H0BmCcItS~Pz=ZR9b9G@lImz>V# zhTd?9tP1La7m9uM@*l|WBJBFsEmAqnrc-wy*B4rR8iAM~Z3beue~;RLxKbMGEHYyp z@`rP_r+vd&HEX|FYubJ1bX=QC!-g0VY6K1IUV!4~25VKWEDaVb8kpl>$ec`J3D>E? zh#mtHz3OzpJ9$EY|Ggs&#PKhh!IUnaaUkE9)nQSiqTuX>Kb0)t%zV4 z!x)W!xgpP>${-eTe+<%*`G%xnHHS`#k=Mqb$kNyyjz;716a0(CdwoJ%Cv5!RZYD<6 z3+%+{JJk~;Xri;BRf}|4T@>{T)u)~0!M-Z;2&+6$54-sAP>lxNPT`c?+Jeu!$@cc? zJC~Pm{!_*TI=U7#`y3Cw=6zb;`T&Ot?IzvhMNA)cZwxpye@7mWBe0=&MZV~PCaV&+ zT2Xjh!J2bEmujwcmc)2jU9#NF${>I)Fh^Q_!EO&@C##=T%UPFSG;m?_HhHW=PQOXl zH8#@VzJ~s3_cfM6iF@HKBe(F~wH(!&UJhja(t|!ycT?UT@k*qN`D@VnRQsY6Fx1pO z1#+<;SR8M;e->mhGS*4Lyl$TTg;#dkq>B?jO;muoD8dm`U$7@o9g*^4Xs5G@jk-qT zAm0@Zr15*5`0i5I1#FS{Za#if7$0Al7$ zNRD3*mKXTP!S{%k+DAnU)L8wGirIu0XL> zRYGfg^n(>e^iJ0R_DxBXXQz9lqN`83f?R#K%a}~FhgLKO3`DThY#iyc>R}juh+DEp zGUoe)O~Pv|I(uI=vz^TPq_y76(nPT0%MyKJ<As zYU316tJPAROFBK}%+OWui6Sk3-wTrhGB6*z&RW2K)Vq5=4=|q4bN;dCG6*A|?CWm$ ztZ~$R{uGl@GFubtqBm{8@4dzEu4?P9#qYhs?=F+SGO7XdlWH?ee|JpbjTBRngVa$* zsd=l7zER_dk9ZF+#aYvyXO|^BN7<4N#V@c1J%RwQ-@-TZ0t0RM;lziSMB{Od0&B`~ z+EuzJ)yw0$$fd$@N+%@DcB(^S*3D$jR(h>=y(n(TnF^dlm|JEAb#Z{{T*p91roN{t zVNU*qH?MDbI5!*ae>sP2th+6m_Co&p918!4d511C7P`4J>(rPMHHPXET<8AV&!U&= z-srV}4ab;KvBuz$&SZQdyKsv4xqBPTIv<>$Lr#pA%^!yVYzjG%ZjL_KjB_S89lhr# zXBhO68bMO&a-!6X>d=ACoN%PUpB!=R;QD%o@ciuAd|6*Le*}+(nO@z5N06TrD2+|IXaav{S&mHym z?v0D5f!4wBf0b0Q8pKtvM~L8p$-nMs)kx5+Z-_>Fqg>9uLlv^$?^}McrNlcfrG=iS z{;d;A3c0%*B6rtE&cP$nu&-Oi7{;%8vm)nwErXepT_T08%3tGZ5)@dF|azs6++KQvX z8^0}1XeDu}2qbMRae;^~p#Sqz)_L3)d5m8L&&|1qr@X4cEc7}XCVpa|s=JT8&LmnB ziOPC!`XD6CZ5}dB`@A9TxMhpcW(uZQ1O18ELvw$=2&GCW624Zu(LXq}Bsg%Wg6=IM zXz)DYf4j|*GCO_XQmhNM+1=zjkT*ZQ{`qYLPrt4oW^t{qE1>DS^y3qy%xr&>lG#DhRBI)!j1P! z{&?{E75k%X`(;)wi$&#K%kxzmBKY5uJt~o15seS(GFVC7u+}=?9-Y~>;;>(uZlW9 z%lY6*+?Peiwx?5dKfzwGM=K%F)k|ulc42S8^hskcX|z{liqFs*e1d<4r^7-Skj%$@`(xKCVahMAaxs-j`k3jLb<^MCLDw!x71@q ztKdj4jS{Z^E=EDk+e4h~S3Nzrfj>^NkZTDeLF7au+Qf4d04^f7Iq57UXVd9h=ek z0wK=|+!>C_trD2BpZd2?hj=4D!{w|J^MJxf6Ar2gC;PdQ2ODeCK(qEf`8PZFLeOS^idUOX9w#m zuirSi0s10+H7O%}phV=ZhDAfy(I=4XX_Lhk9lT3Mqohkk`PlH|MX|V==l{sMCm8#u zo{Lr0#WH%+my&q_lL2@ULg)m4F*g3P)Da1vY;KAX7z+4aby^RPcaPaye+s&A?z(R> zpj0pqN0RYQx^ao?3Mw=Xx|H%k#r;ksRaWOD2pqAF2sdv3v$Hckk0LM2Szq4&7> zu5fjVcA~bUEEp)E57~7*b6{vQRGm0;(2qwmBY}n0ZrTwQ5?;op8|RiBuI0``Zfnlsq_)Xe_=7fo8!veU04W@^zBT&-;-1xxG5+*{S%0@v z;4!>X;A4-yd=XN74u*gKUfmAE+}t@)2-y~5*Hxh=6+z3x$aT`vWkxN#ML5px(V_kI zM~9Yttf7g8#qwkM9m`4Hwi`M6<30It6V?xT&6{3&I?(HU8gJVvf64E2_Cz$Iqf6sk z0oL~mgowpW<&f}?@(c=Rb9N}{@j@}w9g@eurf{6fs&~bxa zRuCO*x3rY@9dR-L!`)5&4>Aqm-N5z0N1`kXi=~cUp7;YCJx$_!5LAHBk%j9r!E_B1 zM4}4sZ5CB%dOQ_uaL)@a+>8xQPf2J}PBw`)^MnZl?O%f@f0S$!ZJ*_{T3(VJTP7R! z4zXwV9WNohN%qZxD%U&#SzePzRfZmH^WF<*FddNh%Mjo4W(m9j)m6jL-vofqv6Y#^ ze|7`!t=yW@UFHDJcr-a{n|#HFoP*a;;2fGG5kc5xW!;m3=iU(oOO(h;hFYb2UZeA( zfE99a&T8eWe`4q+I2{g$Hor&XM(1@s*0FT2f%`gof|H1FmetS<@xD5yvGE8=$6hqL z1k?QQCvUT9j>mWSwo#86`)z%P`Wy8jRkgr=H4eA5eh@iN62K9yY(fmc1&OpXYEf5^9^qwdAI6X_3{KL%-NPXYK| z4tYF|f4gCs8iHHbj4FbVm1Qwabit3(-pPKs24hAverc~(e4pv6viml~X_4LWf3Aqp z+cr?(7qy4u$d6k`cXwbRy|;7!#Hw#x&Yf3ZG#Qi4=HboFM1Qj&vWYDYr>by&ee}`= z6cNtuf4&-~*H*cFm7JFH6H9cbL&~rHtSk$@n!%0&U6X?4dhUD5$}NO^WXB^MWnwFL z;|w91Ju^@9Z@H6635x1y2l!zH=Jotkm2>R|PYtI!8>!)HDsUsN@~vkI?r&-3APCCv zBN;x&>pzUw{z5L^n2&FglRaK;3dz`%pX2Jrf19Y9kzA$~2-q6NdbOB3+~{fY&50b$ z54|~j9_$u=`a}mjIf^>ihc%kQnJJN3V&QFoD5V(Vtx0?7fV)HK`Jjy+T zPsc~cqetW86aJxOwtmEOO8WO4`lo-7Q-C!+KEVwKyHVn@kG z;{o;9Y&S zEb~R(fJHl`5der+#4&HKha28}dtYY>GXy5Y?)S@&d-JqB&llUX?5y4$exJ?v#zi^J z%I!%pE6Uy9ou#RIvwL^>5!e`yWhCYKIPKm2{`c)vhWm*=guoe>;x6 z10Uri;^7u{(tTsR;lp&V35RvCJU;sznXfjfTzsnb{{HDx(VMD^XjW;#@dU&J743VHn9fA1;+agR zFxV}TVzkqa0n_$Fnax4&oZ9aW7=62I0O`UhrY?C6N?nEtszXRFkLs+~K{>ix0O}K1gcXi5T0SA`V4|#S;MD2U0UD8rcUnwV`YyCvJ%)ghOWn(C{64S$+*ajLli@&G2ItL@!7sCuK|y8#eUqp` zasdXD8$u(0usA=TWz!#4bzR7PCs8nAMOAzZDuzYODFB4vM`!D3e~#f6;n#+)NYlsD zDOP@lTD%B+rsrs?icQY|=s0Hpl>4_Ge70S{#zoNiJbj-ja>Ru-k{K4W)t-!*m~)K= zQL;{$u+Zot5HH7XI)0A9ox90Slwb5jq;WPU0d96WKFFs-7Yz zQ_vk=hb1&rR0T36rLmGMt}a(H%*avNp~xr#ijx>Z^AQ04JAZc%Fj_M)WX$ zQKIIjQ-zRg220Z*J4fJgE*~G5mLDZYTu_Sz)IjjS{}JCtqswhu*e5jaP4Mo{ ziIyqml@kQ7LuV}k3^wGCL1egx1{W4VJ|NSNOIvrju7rtomxAZnS0yvE--# zEH5~gtziYJR%0dk;TOxYMsv?O5J|w*YK4ZgZq>g7g%(v?n9urt`5MhqMR$qeO3TV= zP<0L#iEAw3>TX-Dl5*-$)-7#&K?D}&apz(U%YXp6xt6PIHQh>~mP5a{H@75zYWCQ8 zRgCac%i74Jsi|t}#F@VBoTC~7sd_f*9m)pNA6v{cmtDk(Q(7dGb!%YDjCB_F$eiW4 zsoc|M$x&&B*i|vuMsvdDnXdBkBIPu2^m(P~Rz+D`yO>T&!+2z1-N)~hNw&C#5^Q$<2Z)Ke(vq~FcjQWx8g1*&~l^a~AH5E@b853=hIl~d9 zKW0Ox>+ta3H=uM4LOB`?kk$c7u2XWw25wc#pqP4YHSS)63aD!}2qCp$OPzfZ?$*){ z>fQhCZJ-7-Bv_mHzeam4mK%whx^r(gcz5rv*F3W^O}S0s-uo911|{^9HbxN&zw;#s zZT)r#-TRYKMj`>{lXOPHf1RD3ZyFk>PhV(`>oIDx$X(BiXIt}+CVSfRx#;vNjv-$< zMT@%91%p(8{Dw&TF2Oz~dHmflqR%&YeoVq%Tp@Ck#kyV%h)mao*Cn%#f+6w2C8-0ks5d==^HOSWVFGEUPs{GUgMTd z`)-CyQ{_3Gxn@bj{*C5+y^|a;uds7)iU^BH6T;X>F!y{(`bC}%pNJP}wXJ3Fx;4f& zczw@-tsD0r2&UGxqKl1WTs1H+rKP2^72!{_d)_pUH3#R_A(I(MfC$%2QW?|waTk-J zNH-NLe#`k5V?Zz3HlITO^Rt{qmw4QhlkG^0FP`*Ov*6gbLd4V;FaKuHRJyDcIGhCa zqhEmjJOGsd6!sm;+YQAom8_5-DQbR~lcz~B0sE8LNq2u?hI>MjF~36MhJ-3?UWprBIkJRLaH;0g}Gf$r1aKv_}W zd2;EWL8*V+MBj$QLPVXPkZqsY5$U1Qf-chy3uJN3W;r){YF zJJ|M-F0_^0|C4M>QYNbp*67#hE!yQXH)hTtM!RAilz>J0Ym*r|+2Cv%_UnB3=jYG< zljKXS0(R+>lT4HW`;#b5Eq}NZprvlH=^g!j?_>+{@=_h(PA=#MFN({oe3D{Fm3y~A z_k322(^)qlsA`#Hm@0!i61UU`JU0>mUHtOt z_g#_f5Ev{L^Q*>7k@1ep9PvzSxTEB~5|G|z=g&Sadj_DM#YcBf+<)Og@RO8c;ZDOO zR{S5lN5=JYQt^Ly(B8Sa$K<&pnKD$@+6nz6pi211#EJzb1|!=H?U@JojOLMMYp(C3)slC z_5rUKjoF5x-UsL2+Rw@E#?^V!aUl!98sMr6uFvoyN4x0Oh3g>%>Bi)+FFUk3-q}r@ zqBwW(pRhSCjvVAMLg9Zcs2f*-TCd*Y+O8)NihkBBBOgHq#+7|v{sptc66x9i>|Iwx z$$-e48Jk)^r&!}dmBfY=^)jnKNV9iAe^7L5+&dB51e@ERQtRe9Vdk(K7{&K0a}kmb z!F~s}ugbx=5b>^+QbB3%E*8EZ`pxxr)VGoLW^vH`sz}RB`=x){B*VsREnz}AF@E99 z;QvrY{*+^!34u_X#R@1+(@+~U+3=;UMkh)_izHF$nEWP&I>FNVmO>3@1D$Z)IXNf9 zOIX(Ij$@>blvp|mb&^|>swg^CH*k@Lrws^Wr=jDk8G1SO_rd`cQ#+yPV2U&1E2f;Q zuRxyJYp_nbu|R)%AD)T06zS|^M+|Nc#~I9%5C{2q20Rg% z8^K66Df@xfLrX|n&6{pRqU2Oqgc3$kf^NE$F0%BQkL2rWR5PSd*EraOhpl)RL+~27 z=sMTJ$EIg&#YY#r4nEB;w-$U%#>`f9RH^G=qpDmB8I^x{vK197a~(unAKfNsm^7BH zh^SK6K}A)eGlz}>ve8KCgp}!5+}L*USlz2O8=%WPg3(iuYC0W z*)}acc$kBJ(8~jp>`_U7ppH&Zf)3h~pdWWmnp|IgVoNWRoPTP_aFW}cy#1LD@CL`4 z_^8ERa0-a0X6jE&+;xO`C2y1WvbxEciw{k+c7_3Rk87aXcvWX01whbjBYIthr6_EV z59tI*lERqHik~BK+rRpg-w7VuY?dR9v>(g=;&>Dg?~|T;otJ}u4VS;AJqt~y;^)Y~ z+FrKF`ZCipK15jODx|<+eIc!zxG>ruU&y&sMsd`(yTly#NP*tvzvAMK(Wm3%Pse}% zbbR|0Ug9zQblm%N-2Zg^>!;(-pN@|{;Y}TnJ{^De>3HkY@h9h=j!7h&&4ib&;~>?I zO*DUe>?Nlc{smos{kW|_)AP)#a|p5iwyIJ)ZxFhCKSf=q8}wnkx%iT$D63trA#Fi5=v zY5?leRcE~#_XK9qzz@1ez)v3%x!n=}=xC3(*<@8#`3DhwRq9up#e6g=oxkPIi^2M) zgRelhF2?VF%-z?96yl0&=Xz@!tg`o&Zg3ffLNqJNWv7 zWLKu>kPE0M$~xRg=pweUd!6q@?{&t~TU)2^B68cZC&z9C7hanp>W*WMHYJCmxs};T z-h`;9<#`35`kUWwY%VpMPMg^W!72_?nfV0+jZ@5jfPAVC3`RqV z#z}-TwRsxhEgU?Rn5ePYR~cdA<;Gwh_N1*jwK(33L%VxzjOO7oxto z;EYH`Xtp-22|#PiI5 zO>_}4^4@xL#A}GRA%m9azMs7YIMeADLTLzYip`DdsMR)RoNOn+=W$sUmz6#=B6e*D zlF*1K=Oa|)##xhf`#u9-)0a(j9(gIPW{5F~azS^a|PG)?ScUz{CMXGEg{#V<0 zPgjdGtqa&>)YYpdS2$6p*?H%JdyIvD-S%SMy@sa9C8tKic;)2yqqm46ME2y2=ixCZ z&eAa**md1F_WGIbgM6`E)nrZYPcE{_`*HD+BGKzxS2(LEj)K!7C@jwYCg;UHdA z&xg%QD?Z$;u;!!|Qk^vL&NU=qbx~YyC%eBuMnP z5ulojIcG5?D;}zqOIyd9+=1vN-iudc!rC(sF*RSDhge&%X^sD{xE!n(@U}Y~c;9lX zm{HdC^$^-0)26y}S?$w~#;8h3+Ut_II&#D!?$~h6zUGU#M09Ga_wAK`rMl+S)*srd ztH}_XBc9)8L&KIy8rVe4JC&DnJTVwQHBwIv$B{Xv!ybZe+02sU6D zYz=|@rOMtT5o3E?*IQ$+Qrsr}FU0aU$+JkjoQ-z3uQ{pshj9!U2a>1B1wl;Y7ZP(Q zZPNRNwZVzGFdznOU}bf1QrJ%XBHYe{YMCw`9(}tQSIa%D-LqL<$+d+SKyTAc(OX@- z-=xDuPace@ri9yOUHB=H(zsQ@cS;7{=hSnrdE*<9l2j_nuNxD8kG?y!)w`^?J>~&! z;_MChx`C_x?5ErdhtG*aKcut74-HivwK|dw$Z{r>rh_$rT@%qI&aVGLOoVWGab*Gq zxOjI^2I3}G@uwohlXKk1>Z(ESg<4hxSd zzdoi0!N=oj#8E-PV=6O%b9;xo-J?4h>ksgMX!_KdaPURyND=QmGr6y zo=C?J2_@sJF>l9y2`TK$N6&`r9aUcJ=O%!0c8lV&M+8wfP@?iFDDx%qN%YR8Gbr^9-N*k_o(Qi*%gWR^dm0Y5 z`J&J*79r85varplS#Q$(hZlJIa-+@UofAt!s2|j2{ysarlk{350jHA}TR;KnlUQ3Y z0pXL0TQ3&<#?g2j+%}Cq62sq;O_fYS%R}Dd>yyq~CK!X)ulR1K9w^@F?4T|%eLv#! zyw2vm&V7>%Tx@@$c3pu#U@3ZtLO6ptdfCJKrEd>kK7aM|;j?CeGMQzm#<|zfl}6#< zBUN2zUVTVsyDmK%MYKdxh>W!yWMtSRom^zS&S;b_^C2<)uqe+*g5&8(ACE^hd{@zB z5zRYHOG;#^a~suKL|x;ok=I>O$CX2J)<07K_TU zV7~H@Hj<&~khWIlu#9ptM~)k9e$?pnUC_LyfH`Ay`pyptU?Ou$qGCg-;}G}A)J8cH zuPw@W&96;q#2C8C5LxKN6D}%_{z_@C+t_Tc&26ou^!00&tEfEt4Wf{P3Dv3q2LZ=x z_1>F}IA(vcZx(XQW&fi_+PQjPEb91%f@;4ujP{=!1Lxfu#Q)LxH4bvqOUIrc4rk>W z-qxen866s@UaQB5#B)xXkZ8J*pt*3=4W6bS5y=0%c&smuq5YB&tH@ABLY4Fp4so4N zB;do)wTa}SY|K7nehH03ue867*H-bSq6v)Bbkl$F1WLO8hYKi3V>wsw_+LKlYOYad z5L==UoN@c=ID}xJ-GPX!IZX!kZ)4#K%`Gat*4Q471BRfi3G#`@_mGj|$(Argp-Ib= z^QTpHJn{DhLv76KuZTjpkzO}o9Wz@4o|_K3knJ0qjvsVtTpn1K>fOSHG{g@-pBkD=&%v3ab->o-PA8NPla{Lva&`0O}0V^N^CwAjvf zhddUB5f2a$z`|^~*A5r3xAKqSAlxtmgBSG+*1g%l;0WEvzbI0n80D)2&g2 z2Sw#AXb@WzxrvkiC!uq#SLTh2hc^48U6K#LKX-7QzN3yKB}x^L%_kjmJjMWIKK-Hq z3BwxA;Ss@}fa4G6Ipqg!#6l_*me_+{*sFd=SnZ1UZYs<|fV*ypg;TXHyyEqn_TYaC zm2cXz#X$CQO-Mx``03){CV3>`2Eh!GM)5y$;f47c_QjDYM&zs!E#`v1&4j{6g2+i@ zihuOhB4uuT_7Nuc^oI8AITs{>#N3hB**<*s`1uC9em5g@x6|2d8%DjXCo9KFcU>L; z)A^X!s33Gzmmkk&Oaf=?enWMhG;@EAxKPjqP4R|CR!X2HTk|Ivo~*>_a-ce3;CyvL z3!nZsybD@itmfl}{5m}uH^6y!-92-ijM(m&Z^#_bri44BH~v7tD<>m;`+&GYO@>I| zcKGe#MOx{*0;tD|?Qq-F#oB=md{?HEI=I(D7Ggj_k+y^%vU;(g{d$FQV~~I7`X)Ua z9l66m2{dUpaD;9m2Gun`tN$${?@~5QXZH7`E@$Rpp4F*&V56Meve((*$Z+!+-3?E9 z54IO^NXQN|{=Ik%b~4}` znwM$j@tN*h*V(PS@XhFX=FP5miOWG9*rEoxS{8s!S#eO4!t8)wq5yw#3ZH>gNG`H6 z6Qy|>InU}JiWN!wCv?O0+YE$ypKg13;4fR(>BQ~fFRN^o9j4X$o|PdRq%gEc9<%z# zyatx2+9Z{AB#Y(WoXY0A;R0WCPnUQkV%N|F(!rtq9*nKdJVbZ>$~!nkR^e(3GX;0I zyM15InYz3)2VGHjm&boE;EK;cN)^nw1~GR)jmvy7#aP{Lsq>XfzTuZH$%&z5A-X<1 z80DY@$!S#M@PTr)H4bHTnPObrY_H9`uY8I4b$i#8!7o_imqn0W@d9lNN;h2czsd|F zjfk(B_mwmwGdv}YWrqElSBxJaD0a%G+d1-p z<9Tr^S=M!V(6@ifqMW=Rzio&{LWL_f~6xEzT@5QGGY zpa;VRV`-cj@VnWaft3_f%3Cwb$u9om4(88qUo<%)hse>Bsl9<#iIQB|UGS5VZP&f-$XhSr)6v}%b&DvuDr|^y zH*mlK?GsFAKFvwXq6!4!-U*Gy(f21lbAs`B$RmH$3$^G$a%Ttr)8h%?U1MgQMRq=X z`t0#jk*@72Zl8O~$WwP)rX8;J0Bg2_4sYIv*n09V{TPq_wn;K5037Tn`&vZ;;E6C5 z5H31UEM`U8aHD{pCJ5yhSMG_pm7j-0Fi+2m`Q@ z$5nq)k%%*84D^2A=1KYN(@lWB)dCvN50sjH3|IB{VgzO&@AKKL=UMeOHIi-?xtqn6 z&)r|#W|%lB>KOXUSZa`0X9MrrvH{-G#dnC?kjyW;tgwAIaE;I3UWA6x2koKFE!$qM zx=mtoJJSU@2D?Gycgf;8i6hs`iK>=x=+=Mr&$g<_gZ!MOwn1AIlb5PTyvaCjda`-f zo6E*|m(aTek46>&eBteP?l5qy^aXh;!f0v#zBdk*{+FG`z+d}2Iw+f5wMTbVO^Ch$ zzfAO!&j4FCgFY|wC zeL>UBeINIzvYE*J@8a5b?mG`B6g;Wi%MH9izSoepihyRJViuMq<^7yYl!%{ayjV5nY>EC=Co;C~I#WGq5df(Y4#r-U= zx0P}}w9bI!*LnI;z28M1qHPs21Ac$fntW&Z@pC64{}0=CZzISROAaXKO;dB_fwi{r zj}tQTQ}H1yZ!}_rApW*F8)QQ_92W8K8V_N&162HpWA9+#TE=}8V>L9d1BF3lkVwa(=gzrWPP(sT77k{;vJluMnOMMcMc|M@F9zm=SW z6O_3_U>K}xGgyc~Y=0nCL}sze7E^i)>zW!Dko77o#g;;U++mXrXFCBJlS*eD97kRF z*B(L_KBhr(4~+ExHqZatJpaGPJP%Z;x08csQXKnyd(`hA?VNzR{_}FFgKzrG8E>Bb zfetSI@y(O*XC@w=_Z2$wQJF9M_RU|=j@2~ON0#we$KCIjAL$6@-IFzF9}X=Tujxz? zsJbB|iGd~ulVWH&0i=_hXdOeK^P;=SsCPW>9i`j2xO_U@DXXfA&+`>5^*0PA)>&Zg?m zl+0cHRSodgWXg#$NJ!b`%!HKQ5&jg#`}Beiso|KwzXWkXXDVp76jtp;x~wj6%T%o@ z19HcUyhoU!a^~khfqfoFs;20zwcrOP5jWEr}?Zd zcF~zhgNU2mb-mmjjr6NNyraKD7W81!f2uwmkE;GdlelYYORvfE%<(hJ@%I$t-nAS* zQyhN}e@8f8^84MR)0xlj>$p8GA?+pcLP?L9WY+3?ysC?B8Wc};W&`01mFKyo&3*XE zuq<)ria7W2lWlBj1Gg_aliF-s3-*2a(523jJG8s2lR#}K4v!;}cFBQFU|i%mWMxm2 zc5O6&9j?aNuIq?9fA(>?n~a9v^&ahB6{~tR9B0R)PxNz~4Zr)aZ+{<;s4@BZc=W+3 zolmo(Iv(|VM}Pm_@wdm1PQL38zZ-c$3Twg%l-nFE@_802Aryzv8I3M4FNeBa5dDlA zZN8ebyv^ejre1McNtbyumIlub>RS~kT<4^JCrD(@GFU8dyLiMDaq&VvdX&!UecTrQ z_AJk4(`ujaP=1oZRlU0?m=V(Da+jj_i`fWX<0fx5`aRezQ1=Ned>%UnB5;F_G;R6f zL;^X4af}>5H@xj?>Fr0t|6EMcvM5>@?gN)VlC|*+&1_slf(d;G_h0P9z5hKtb-#os z+X_l>-Kz3-9`Je#47jgVZP9@d%-$=|)2hp}NBHw)HqF!LPxm>K&u$eD{!W*Bx8H@{ zbyeT?yZ677^KLT+!v{Qd9(I!~ZzL-S6pVe%H>Qw-<8M8cse9L$!7uU;*^4ZF-!jlM zysQk0@K}Gyv&-RDz7LaoZyptTA7dk~#pUU0nm2HH57xe6Z@#?uldf+m1p_?X_hggY zZyG0aLz~v*uXl4TTZ}p$DHcJ27Dqu4^yT(c&FDv%*zXjW>ar-`@6(eVa4&ygeHULG z7C&VldxsZb`Bg`3O4s<%Jvlk*{*X@IpO@GP(8HlHnAZJ(kU-rqg}jbZ%N8wxYJz4Q z`j~%koE+^E>7t&`S{-KtPF=8uWtVAHXXAX)!mzr?*DOkLE>*pk%({{Ek{IzCe9HBP z%Zufse1F5`tHINtog|_+spo%eFuUHy=Rikr$niW#lr1{oMX{1mP~JA^t@eFSMW3TI zk}H>CC(Z>i1})56(Re~kuVq0ysb_XIrg5k)bGo5Q1W$&Zu@p??yE{9(k=OTj?(h0D zL7y|}9MK%*)ju+|6>-(HKH<+>kq> zw*wIp8*_JK_VVr%yrpP*NKkYufeYS>gFxF*gu5RhoK~ZVZg{?o$nvVFlOIuZb>eXD zZ3ySbq8xM3T~Q`)%KQWL)d#7rQQHurnVc%>77tZ_+v zv0SGuH_~WtoTT`khjeVd=xIojZ=)J=O&%zsx~Uv=K!wQk*&Iz_ecxCnp{d1b-?TK) zUOt}E!P&X<$h`dZv*$Jo#2UGpF@;4aMTxjtDr4m%7ku;rDH?w_i~|9t68 zRgQK-k)s`Z8;Lpq5bVE2+?&)l_bNoMIeinG7R4CxPct_Koyjarp~!2y?oj`iQ8ta> z;zJLE)X|`Wu>!V&32Q-x) z^&gDVhraj=_RN1>J*@q>;*rh}&N;Pd(3)>uu$q7qdHA@TT%f_pThfYv&C!QS8H3jN zaJW)W+HN6V6Ra3qzojs`&V{qBCX09N6+@5ZaL&}hZcorhE`JKIeo{`df0bvM*I)aj z^T^U!7R;;1$B7y)fZ{8R@s1~~6Tb|KPsOO0^x)Z9+=72RyHpoFZ{F}N$GeGlKgjxf zQN%?f`i7D9MxVh64}+lXM^!8D%#S_p(`oV}IafxRosM9=KRW8Zq48AXdNN3ky06%B z=;8{>Zw_JBPKqhLt@UsE@@yN!0J^jdfIsNv!Ad(byOsJ$?|;l;UMS#a`Zs;y0|qaj zevhB<&xwDXyk8Z7D76ze^pL&EentS^p>)#%APkW2Ji$?wXpZV_$_zk_1v$DJ59(9M zXyp1Q+?>UkBql@i7OA`ah#ZOk!^eM<(u9Pupxp3Qyad zZJ4p^=4;Drjop{$-9^-#VU5Z10q;h3NI`F)A3uN6wdZ`;KghF38Z?!Rd+_`#={{eJ zQl`uH5Mgi+5(#};*<4{wS3T1o=R;l{WGO5wyF{StkZ{kNO25jkc;||FHNk)V>dt!p zluou?dpSqZ^lYa7^3sk3dZx~L>x?E}v#v8{H@2)xbB2%e1y^XgD?hg%oA%t(CYcgx z$k%@dHoPQ)iF}QAu)-I#V@AwXW{{=Spf)Ng-jw6w{+2o|pUzTF2AF0TV}V&-wD*!l zRRHfcqtD?4F?<B$7{ko^5T1Kl$xiu492yCnH`Z|~9kme--fxKSe z&9k^wqR#-$|9|%0biHvTNf3M$rYbv06(#Z35s?wu;3 z08orARB=sRck(j>48t(z#Omfe>=zgTU7#AUb60~%7l6S6Zf-o;9LyK0u%QVfynZqk zn(8>+BBA7uHB<#ezWm2Wc+q+ZJpq5lDwGd;?Q+gotqmRSq!nbFQN(<09Dx+Q32N=Z z-UwgbIII!w&jEjk$@D=cO&GAr{_RVDl~M{b_)fwbgX&&`Pw>-fJ+~ z5ActG=7K)H5bu1bvnE6FaGlt(ldv8PCX<^yckZw)FmD;5pKFhC5u*}4V&Q-8Ds&-= z@o;hZu0RfC6cir9@)3;J7^yv+XCp2I>_4!k!GTc3U7`v;(|zh9jXC{+7>pT6s#6Fx zh(Pdv9SX^qII0QENi35^c87bto%?dSf=i0aTQR@r$2) z_Mj-Qqy@dfNuxmUBV))O%K#(6(t!7z-w6wJcuM8DWv$r10h&Um0 zcR-2wU~TyP!%A=`z{@3$JmIWsfTqy$j;OJ~{?SRu3bB=?m==dxJo0~ISBHPllz=}O z!AD(1rEzV5ic1yVAc0=Z<4xF4GTsMZFYGryVW?|pblCc0?CX5kY>4|n6+<5f zMYi;O&s*)A@yO?QJ`GGWd_v50g>x!!4PVF+>sY6)6e25X~^hwS$ zQ5cxyxjSo&>JtNcf5I!8m|IpLb_Y(wNx$H%zJm^&BfA%95?1nOZxB}Jcm7FO{v_gx-VOo< z5Hk)#k2_HOc>a>M&uJQzxRm6bNzytX`su()e{WqytNT2UfvS2It5_WiU+ISq{8gg?r|GtgK zrFhtF*vET$bNV2Ypm`U6MNT-*(xiuh8nYoiM}zQ}U$xJ_# z9JIKMI5tNolg2u67X4Z!CXgqF=WhXVWdS284F8D%`IW~oyaz>pp^fPaC@y%{+A!^Z z5`8}?r8!AypRLb)OuEI6AHBFPjIc@Vt8WBBKvaTO^^0zNa*BI@M-k*51Yugi0AY7F;Ic=u`6+&d6AXdR7WlF>u%i=vjtnzDC9dF3 z!$nbWba}K?!BcFhe|w*~A|6)Bc>ID#37pjO2CiKM%<~EX3XDLwN1Gk#Q5$1v^eh&| zu`<$iASozFCltahoVnwud{Za`YIvrN)oYn*&(EHqjRB2+6VXyVm%#{&V3^iS9XsbZ znBaEJqY!#{g5$7tfI^mh<;3!!HsWLw+@T9JwpTa9m4&Ga)ZI>(#z>zhe6i>?#(iv8(QYVI~M$nRjaSIOS_biD>szSqH zXTXlp=kfg3K@UgZLs0loc-?Voyy6uQt1^wlSm!W~%2g@iq{#s8i%Z2X(1k3 zK6r~N_)bmOG=)u6ogmsL4iSv02t!-kPEQax9&en8NRIwju>C>be~{I{X3I3zVBdky zFgYOLWWS&bo=_N>6o3Bmi$1c}AEWr+S7JeoObBPjp4|ms0lWJJ=?D1g*Z%7MP4pGP zir{E}$O*Cp4g3IHn0p!gCPCh~T%`LZ`PG9pLk9pjXjaRj9iNGa3HE$dooaUE zU8y_I85&g#k{QH<*X3Q!7_m3`r-tjcLE}6DBqlZLl5HuNuD%rnNp@{mx0ZvxCoKDa z34Ir$3f+Vw(^G^53d1f6(`X|Iv?3@+MRb)>dM6sZdDU9j#+qgTzRQ+c78_DK_PX-T zTDE5>#)OwvgiUk>QSM84f~YzYj=~OC9{%b@gF+3Wh)6$?kF0j*q&r~?rs;SFM z2Vs0U_FNS*wL-tK=%tc2oH3zb4{zCjZ;o1BEz!Rvezn>nj|uEZf$&?=khg?!#7+~a9~%z^RXo5y8v)+` z=K5z7fZph;YTwv93RM9A6CNY43p9TXZK)ahW1_zZF6IN8iiJmoCTAJw4H_*PpoYHB z5J*fHM0*S^3;jbAJf0kB8k=i>Oig30S~pvZ8S2|xhD`KA$m1}P*57&g@)OEn1jk0J z8sCcTe(HLV7-+dy`CPIQOyAiXm!h#X(Zm&TM0ioN5Pi;XcqP-pAip=%ydOM2_;QHX z3?l&~626f~BQx|lB#Xl;ikKarl9da~Kk`AvwUlw70R5w!XQT6V^eT#fcL+MkW3O#W zL3myUI5Govz&Kem;|AiB5VcHY%D=J8Mz|9*~&w{KfsdyC< zH%OmXR0+l1&EjfjXv(m9PJlZ8ZqB{B=ZziU#tGGp8%H&aj?k(hBaxRjlI47N`9xj# z6n0O2Dj(NLPM$>#FM`Q`735D@Pa)q1bkeQA4_|%?Sl#n)UjmncY3^eX$ip+$q|9f8 zXh)&R89mVXsZQV?U6}(V0z3srQ{8wgz{1lZDpw(LgQz&;oFTo8n@;GD46pf=doz0V+hN6eMvWJ^>JHNRS9txBVr53GISX@icX^lPDxC z-_P%h0yJSn44&6Cig^k52R03IV^UmRoUxY?I6_RQ9@uhF<~J08l!6&qN(&}`Qnr?D ztp2bBX_&HGZ8^T7D}EuzF0|;TpZiBB5}Z(QT$C?8}6xCjulY!A04DuNZL+slQuzkir0u@7>oRr{LC;YB|1!rqTSXBpHw}8Y;bU8!` zLrjX1?+wfE^b-=tIOL@;+wQEvA&EBbUDH|g(}d`MI86@180aqahr z62AU^v?Ku!Pnote!)zgnQi9nLYr9&>$czGY)@TwGMJdK9cK18YI~jHJMHHQma1=D9 z6>GS|?g&|bx^nKFtzY~h>!ggjoSNCY7bW`}ju0?2KJIbk%aqOm-dIyGH`biE(+04O zoCpdZAO(?e6PqMsP5c1f)ZUU}KGe{3&>4(_q;FmSJveg>29tvyj!p~$IN*12T-5Bn z7La}yO(6)&J~DX3VW-m!WoqIEh$D$RF`T$$ttb?K89F~da1XIh1QSrq*A(QsmsqA@ z?bhkTl|*Xz970Q+!`vdtf8ZZB{P`i7dBqB6_#+gXeJIG0UW7#S7ep-hJQ-pbadyHU z?gqDhKB#$qOnfsKjzUG;|N5Vl2+Ac-2@*g_P+Bw`KfB;h6a8kCUuM73lBpBKL*}5) ze&rc|S%j=EXx_wEziD{DLcX;^XTqHYIaq^e_>B2LjQPf?_-AtFNUues3qkr9IuVD` z>DC=!#|FpAQ5ZvvAVA_H|0*clnMcJu9jCBm2MtDHUj#(&i2$%yoGZU!%B zXh*NAFOe7g@owf2Zyzed)7fuo==_jOeB=x#$0hj|CdaowwHN6M7Zaq#IT!pSy&LX@ zs~?&*PV++ozQDM}p1Nl!#e_`Z{q)1(XaW8OKya%I@3mC2b(;woT`7|))6 zoluP}Ri5u>h@vZIN6$+K|6fpDhAmf5@b`f}3I6H5$Sye(??%U>z7E( z7Ytp87&K7$z6c{MVHT3V*&)7ZP?Jc1(yci(AgC4znE`EAa0uv67mwO>wuHv;o^Qp) z*RbD175UgZsxUtv`?s~vnxE96a)6$yzY)~O2;)MT9uBnt0a?G1ot2|5K}qx?O^@!; z61_aJVLm`#wmQnNMTcfUA;jJP9=1Zz&?Q)#1Fe0LS!ZD4}yKZs{>A6zjdR$kgy*`Fc7jX6EarXQ2iUP;DzJ-fx0tvpy3&jC|-e1mv86< z-9~WGcv@rctQ~?{#QBExa6XNHlM760z&KY0f5*m##ZoZU!bLq(rhkjvTtX{aw=I}A z(r5mtKnHJcm>ATm$w%RL0NtY)3xu*qTeW;a0@O>gnq-}HBd?tG}_SLVUPqEHzR?9agNt8FyJK$>abmZE+K{j$qU{Xk{AkJ z8RxxoB#I&}xHVng5%3+VWNc|Z<_Pfyf3n>;~sESOjJTu4y|V}xzBtfRB*3Y~d^E-F8=i;B39 z+K=p`Chj9JoF9(@C|0`|0lZ>kZG~kL>r6~&=8Ixv5D5iD!Z_FC$q6FSropTnMjX54@wfo3NUNF!gg7Ahh1Z~CAS9T7*w~ygNBvzVrl=+)rU1yQ zEo;k<@G*GATFanTny{6Iu11*Gm!O81){IFZaJHP{N-9X648^9g5Ka(47jdN&g_2TO z&zu0z`OKfs1m4_&rqCj|!4BpY;`>lWxiNVj3dLdoT85%p77T2O1aka>6mQ~}S>$fq znHiw-X~Y44{w0FGgV=6^DDn`lACmR4+rfTj03Ox}1<7;+Q_sU{H#kSiO%p;qEb1J3 z>%zD(UvcOD7NCOe2|bID@dYmUd*xGp-N8b|LKx=4m4~lRt-L3goHFwO==(-um3ND; z^zAmg zyJL2@9MvFJ>9a#;t_!eM$Y;U<)kDT)ffwy-q^|Z zz=V>-U3_r5@?M}mKj43UL5e}12{yZGTi1J2USsKlHa+@G!a+e9LS%*%7@us0pv3q!l89f_ ze0bkj_=Y!J^6KFm59o1aY%LW=d1HNQv$EOOEN!GMHT%dlfD!TvTN;FBvNeM^G=-=` z9B|>Y4hrYO%?@C+23Hmj%sjCMtlu%glP0Nu9^m9m0Cny3f};}&Ak88Y7zG(O``j(= zp%;67;bi{_Tj-)c1ieI&PbT^{GQhH|u=mPgiEDvKSc$fmb?z zOuKvy0~}zFbX3xDg-7z_=aA$S3E_bRI;r~yi$nht%RQ6<0B%)h$DFh0e!$u=BNDC5 zL(qiaXmbdW>V~aNNCJ9i6`=2@=m~3)j05(fhJ!W?YJ)nBDg2O4=LGYi z1=SyP!yC(#TaQD`hy2moH2V#@2!$`W#eZ23#O_=is%Aqp}h z^p2pwL(<=`ugq0Yqy9U3fD}%D$PMrjpq2?O7wB*sm>P0u`^O*1=mY~2R0IOLG{;@SDtrpPuC$nt;l?_)x%{CzP!c)_n&17uFS;9C$bNhMFX zVbp)kNiRYBqGGR{C810K1NSKSna(&63=-HxO9r~wwt*ep35OoXp7w7X@kI{I)Q~7c z+N9T+V;hEyAISaam*4k)|Nb=^xsHGh{wFeQ`V+SOC%V@DlPH`2gf%`~eEE-yuhEOk z%fJ8mW;s)S$@X{VR-rG{iM?I$X8SDZ%GV z_4YP)p(u;t=iC*<{(~?GE&zeJMuq$U$GS5~uxi%;3ohA=B9ga@EI2EA5T2l>{C1`!1w37fN?sJZhP&rIP4YpN03oLWA)V?e;@_i} zr+P-omEiVwag=R;0cAw<)q*1yL??&I$pG4+TxlOgbzI-y_k^Hgh6y&pcz9u9yFyP7LDhM2G?Y7wbhq<{^AYA7jTk;b>ddZT|HH9X;>z@z{f^rC1d{W1X{wKcu!Quq5>YKp{Qz@ z>UhXOe8c>I19bedC>1s1W#tP!&dxwsgr5e#7ta|nH!d>s(?b*W>nr4g;rEQr2QGg@ zBB=c(+C82O%*G<7FIpW<-)a5v4bf1CPP^AKeJKULxm-C9t(1kE$Dg&3Z(1>pgd^jxdiV)iscdg(yTA zUEp-!C%8^+RRQOY&3N+L$dw;CkxZekZmUC2pWIRdD+tR+U`*n*KwluFcF2;$+rG?{ zoe_9v(MUFfI;GGXju5aV*G_#n9>CwZUvVylKu|^ivDc@XPC~El)zLz;p+zuOSp$3n z+v3uH1vTo+n=yAT2W$;-(DxONs?A}YdIPUO@L;?fO=#Jx-jI|@Fp@|7EOa4(|Tk3LhgD$T`RZMjyYkFu0J6@`PRLV?v<4oV-u$q&PRU2-W7ZRTC;>nm`P~r<4=4yZYTDPGP*+UYAE>7Qk$r@wn8qWp!OBIHuRZ) zNsvoz$1)3-a;~Ux4aF5I&_iDb?uEA7p)zs{k0_-N7zMF)U@(vA#cP(;O(`RxRsSf0 znmz3fRZ)*44QB`?O`JA7(Xe9z-TfOLQce%&hD1e<6(>x{u`6JpZOfbKSv1B6gu2>Y zs7GS`;SBkPJfe$JW?o-p1)9=+aH0Qtk zyZ2PW92!8*RwIBovA=L`dr*$-DT2Z5H?WJ1^%ZeB;QcwNkU4%&?4Kf_X#f>^X>w3; zbZ(p_+$Y-3_#?B0zK{bAz@%Gv?n>=~M29EFHQXbR?GX(x7AaWDpVHF)GiRHB%Rg&? zVmNvpFw*nyKhYyAq3u;D@VLw01flu0y4^FsS}RW=aR8^$1rm77j_33Ow@VUA=~GF;~PB3{!@mG z9S7b!-oi%z&l#?|(ceE>Y)31=+4-m?y>Cz)aqtC4FY#Hkp?zeb zcD`{V4d9&tHvoL7qBriD;{*UacXGY;7)T<*hVd)&W{duxPpxrOm5>H~qk;|?Z8iOt zV~cK@N1uSU-+6ig<^l+RMQi`iiJy(540Es6X#1%6-^M_02khjjs9P zg>gtQELvAYY6%YmsQ;>{WCD_OBY-_4#8Xds8?vQB2c+cM>YJQ-qDX8y{_! zZ*LZy3!^idekVaesDxq$1+_hcC=eV8?HqJ?tNrV5YyS~h3ZBF<99G$fVtA>UjH$wv zIk_Q40R;oI?*-=|A*urv9L~nNX&QjoU=@`BOhB{0Kvj@qeeZZx!9qcb0!qTivVDLd zxGRJzNO~vjbHGCIzUQJQe~O&KNzp_qplm@0r?sF$@-C=?r3i|rf{Itwi7hH0H1^(F zRQe&HbQ>9r`YWX40TuF4nE^$kWT}D!RO2!GMkFrX81P`agi|w z>9%8=5T(J9y~@pG6De{Qia0%`^Ai*f)QNktT`q&gG%5-Xr#|6Te;fD?MPAw!m5*17 zu{10#?I;Y~gHc$}8E!(c&1GO4P)T%7BP-RG0~>)#rgIvxX4)ipIvx1-R5SdImsiZ$ z@*C6Vcu7)`@DZZic%4A34z)48g*XEkd#IEGNKv+MG_vt|YCTYq(}KW$_`Xp&obCV_ zN&gJ5bktCWf-L{N&QJT0j{k%xm{T z=2Db@(Y+1?f)))@c?#t%j*OZlgr&MH=qQK#vIAr?z^d=$<(9q{MBm{xo_yoH!Y`aE z_#ODBqW;h`x)5leD*~Rl1)OF<5%k})YjxU(o@0@VFDU+ue>{b}_ty*fj4tjCA9qOV z#NMg|i+WHeK_7jcc_HU;6?*WNYImG@p&*YD0$KD=u%yJe$H5?MGHUx`-UA6ruq^=k zy=^+c7IM2rfif@`=*8-U_R6PByMvO4y@mLkN?Bw9PLGGMCtMaO79wz`3P1ulMh+xf zlTRt^PeO4Pe|Z26xiaP(;mR2T!VZbPIDy0lw0a8Sq_Ai4L6U-+%OJqaXv-2HmD;km z6bxWIGYcqV;$V-3B@Aw>2vQN4SaLVkHQAhMdf?@X6Uy+Qj*0FaQ)R~z1DX+$>vK+9 z@3svUwB0>w#EQ&^rc z7dReR=LXwl!L;Sx^Z>L?XKsLd8XF4KJ%eT*(d_v9BYZ7Hx)x-EfImnJ0nG#skudTI z`tV__?Y_8|TK|p=1+Fd-fk3dixP+lm5&j{$B$^2QhWbJp4L0LO=mUQ9Rz41A=0EAY z0|i=Ne-z&bot=0xJlFS@l#RIxfxM1L7@WGSD=Ls#OgwuGEBqM);L`=72p3;bSXeYj z*p3J_&KVHF3fRyYI6+|rTKP~Mj+?=fw{QVB;Vs&ALcn(u7Y)zl zxzX%!V`beo`kK1u^KA)0!{xGYR~`ZVBMZbgfA2@R*!5U;cXu>H%mZQL1XzYLugQoU zC)2e3xVX#&SukNbkAg6}lcpLBIRQvS&)O|Wkm_v;LoJUWWc{1#R2PN`-j790ak?1@(iQDOh{Njs#iy$K*|VAgk{>)6+fDe{mPO$e#M2?L^N6J?u>XGniOeWStB1wwQqU?^Lju#`2ZPq>N)T$Dr-|9|(Tvl>;zd znHAm!^`Kjm{r5M&Hr|?nJyXZBxlm;AnQ>8hXHUw)55S3F$zdjL-$N^H1&wpE-7e&t zy=)rR_WK4nT?!CTfNNU;CIpSn9N9Orf2GOaJStiD_a=ZOOi=E7co2_@B>Q$27;tjB zYFR2wY`yw+=)HwU`cVc;^-U|pXR2WBqFtf`pEHEzn@Emg{IkiBC8#MPP4-SehWrr4(tA5-^=U0LuZ2-*^S^>;HdeFwfqxGaM!ecAOtD1P2>{wc@4Z-_h-fW~%mTw_ge zU<&XBhA@2>lz@Kw2LUpZcpuqUx< zXeryE>%45Mlvh)^-YvBIQWd)Y*2?u>w-AbjlFm)t_hf)_Iz%C_e?zF-GhLlrH=Ld8 z`-olc8Pie6QGc@BT2yW;@0tJB`Mt@ZL{s>|dDY=e3jC$syJKwQR%nk@>jpmi$QHn1 zS@3Q{UxULVFz5oWf-%q|qLfl5DN9R0+GGNK2KMOe;tid~^3l2qtw7H+3*`(S!9xyZ z34%$)VUnM#&=HU!e>$=i&MXv);Nox+pbvnoKi}k~;U!e_!dsaLs)oE9_E2*?1YZHn zuhB5P2Tt!^!5aL|lq65C&~Uwid1S6kmBSCnfJ2}0Fx*k%r`Mqf>5yDyINd{+V@NYl zAK)D{e}Gj0`T0QV!ZJux?KJWEL=&Hp3$t$kbgL0}>dvQVe<+c>4E-DW%a5NFxrS_m zH$?OlwMLC1!Hh!C3R5u*O5*YOSM;&bYr9Jto*7#+EG~#imREG8>04W63!{+zEBOE~ zcVNX!RI^jaHR^d7i&<3+osJnn@X)D=lUL!^*!vTwAiR8MFHjJ!!sEgc92Yd{cAB8` zTcI!V)VScbe;E{7z#jYJMBhS0E|{{Q&4;b)-w5eHCJ|oFA~m2{;*gtX?e>WSC`UNp znB5}Z>~+$$v+UF|e>3lCH)6aYC@>@X3`R+tp@#4i zXXE|q@e04WI|)$;_%`Z20-OXSEAICXUVXU3QEk!?UEAYBaBcFPstqVUs*GBptD*;P zMfB|hDNh%J-`!H+%SRsX>4l`gjKDylnES~^PA>}`z(pTi(O$%7qjPA2wbS(JQpHJ1 zPq=TBe-4mo5{$dR9`GRy9CS*Nvx%7$VPyFI>AdhA*i>aFhCS>V`ThcC52wFHVd^Zp z?033&d!Pt%^!7?nYz~fpg9G2NA{4LO;wTCHV_2)-M)__>+P3*=twUy6?;-}c}7QquYlQ;(gstssBh;yxz9vmiy8l(>dUSv7wMCEf@ z6z71cqeyyhqB{!Nx`t7HT{A!c7ns^!rY-xNn-wg-3NBW#9i>lwNaWfwe0$nY|1Dc6 zp;L@wpcT|FvI_sP{l3Qq24z`%BiOkvfA3&E6-yLV2f5e<1g~W?x%|KX*ZN}(T|K}UpM>`ec6PrZ`KI4jE&SE&u=b)Nc2j&MiBVVw@`;|VZ5$_6FSB`%rt%z7ySTGv>LlcLTAr-%fOdE;O{Wn-gQ&y=g{de;A z2Hk9Z@z$Lnf`=JSlPt4+@@9+ke-2;(f5J-&E(B7|`<#0$K9nS~)a2uAokC_7qXAvV ze-j^lvCG)NLCEFyib5A8dc?n8d25NDB)}8R`I7v4sFh~ewVTSYyW<%2B875aNBx8E5z7O2-V z?$TNkv5o-hC$unhVjw#4Na4D4!(B9ZsVjycXi&-7T8$0K@t8Dc90e)@_3?L|PcncCp!tvjZoK~sem9-IImKijDFNS+vKWzjH+%Y- zHy-1Fw4P|A->^jMpG4b9x?f1Gu%JkCC0*i^FM>nCdIRE9h=>R_BL`B6=k z=Pr)ldY1O_jT09&RWwY1s?f*%%(E8{b&Ehn9aIoCiNFFce`Lb`=)CVe1^D6pz`Or% zy5@H|Z|0Jp+hB0e2s)823apEJaV`wRCl&-9El#2-^MQh~AEon1!O>W8QTnv{B3-}8 z*RNkMWArHnkW=w#Ulo8oWV{&2s>#O)q)9JV@&-~81(FdQyZ{>-a0K{-O_W6!3uYZW ziU<3L6pvV+e_S{werOyJ9FU^d;`PM zcDlvHyrZsd72b5iFAc>u$j7>|b06nb1%GzN@v53ef0NNi=p3f&faE1aq18hdaR@yM z*MpQJzU|<-(m4q6!K)^Vcb(fBLL~spFKBllBaUO_@~ao3Aw|(kciT(f)~cYT(K#)l z^>y1K<|uECG5hT;3tAhW(;8X-h&OBc?uu?MfEcor&22%@z~i@!=g|P$Nj#wPceIBL zX5e9#e@Kd&UYt2s(wd-!fV3JxEl}eTG`9MdnL0*M(NID(z}h#piA;0?)?*#iqI+Ia z^ZgYWEQv^aSgO%>*C!5vaFZ?RA5!xN4M|>|JEZmMjUjcu1@0YW=M(_#?C1qBpFF`0b9^^(G6DFbPfb=9cBZ)1;X389 ze{K{d)%$?KHq|B{p*`|#`l=mYmKyoxtRP7(sZo2B8q=zz*NRg0UP7O@i<%URO4DZ4 z+{DiKIX-5xQlTPAid2=*PfN{D{R%th++fC;fm+p1RcqnyJ!<@A* z5A?>aDrxbNnoPYUTK2fplQ+-GPHTZ_>_2^CJv{sn8gd|7>r)3rT0h%p@8gxy)PVD- zcY3ozZwfwT@$_<14gNQ(t%olB&`D%#{X$QoexBfC@cROQA%kBH{4T(+QOvfEf6`QX z1-}XKn+A<$rD^tA+Gk(0tz02HE$wnrDJDsIBe$=v^HMW5E$3sK+Z}-Q!)v)}-lHB; z?M`=DlMWB#m1>pY=p-e+EVTNqVLUl#PFuJ6ayFY^bvOE`a2L<*MzLM0E9rwwqf^N~ z97oU7)MGE(kXD7lW4hR~&5oX)e;%~xVcyR@boz~g*4d3-%J;9Gel+%M+-Zt#9$ylf zQe#v*?Ce2rk&X4A2AR9XWAAR#Qyx3^>b|(pl~N(L+Ba`=rPobNmA8-kUH8r!wCvRM zr8#ONm%PN;b=#^0A-EOe)&#qzd7@jILicfoQyN(74}}+SOcHI?S!P-W!aS>22&G zwq2CXcwFC=Ys+zAX69o1f5*KP&lXbqY|qxqxkkrs>1O?qF*cjm)obPOu*)|e6Lncl z6(4$OZJKJl&U5AGOu{zR;jVTtwuw}swaPZ_$3h}~sA}?lJ~f*5WZIA`kIm>q-z+>! z_l?BvF1PA53#n}!jlHleb{Cy(Yn98LTA}*;aJblwO1W7^D(DLOe_VWyNy=-?+TO)7 z|C{1){RbnlpC0FPQ>j##O6Ag2dMfRuDj?AHr@hpvgWrZEbsJNu-)c#Nwj`;8y)><4 zEkkWd`$bEN?E$??N!ea(n(YH*tHtiB+gNl2fo(=BN$Gv`*w9Cde+oTbA$lAi9rK&X zZd1yxlkrtH^OVYJf2r5uV|q8!Bnt?V>Emsp+iID)S~g#6-4F8RLjSfp>L#VMF-<;h;ycy2o0O%;czQg1sHYFB z<8Zkyt;)$-uGJk3kEy{inV0f++2np8y$+^IciLB9D$AGlf8nt{ENaPlEpcyTXYsO9 zv2(ZDVUkP^y6JMUYQ>HH!P-A>AJpk8UbSvV`$?`isasFOr^;kw6c*#uZrYm``_(~X zWWUy@{mRkY=Az4a=he(K3VQZ+zMCs8Rgqh>(aSVDO6OLk);`)aYKv~q9*@TN{Z64N zFO<@u*-$K_e?09~j`6Ch43iJp)i`Tz+LL*C|MHNkRISX?c-&?6YD%d-#^%LnE*5>w zjHkV$^&ZmngBhW5pWb-6%HpY1U##o#acUe_AIGMg9GBXQM*AhPhwoQ%|5lg#>1KX^ zU(M|;@Vh&{465L_tQHQ1V=>#621_%hKF(vRzJQHZe_(&$Hw}MFvo#n%4(!=HWSBr1 zJvK|vW2?+-On*wn;^S&8Zo}VZEdJ1h3{<~zKPbY6iaOq~O?`d4SXaij@>qCPQtR98 z-R{2Gy^HPcqS5)`E($kDx%kvB6nmw5qdtF#H>Pu`HtX1xRWGxM%@Vzp^xE6)?&lqI zm@TWNf84{SYA<7Q{Hed5Nl%qtqnElp)F*?1rrFEhL#el(y^NlVvDsmoh*z~_YuuVP zXRTBsl~Nv_tBt2!{$cwvDaVJ6v8L6ur+qY;tCX9Im)DZ5jHZ=g`AIG(Z>!Rz)p%`e zjA30$zoZ}P)9o%cEfi+^WGt7-_Fksn%WQqef1XXn$(~I%)3MlnOgavR(~ePU)rzsw z)7>zU==Xbl<5=m|9@JyHJbjo>YlBu|C?&x0^!mI?rHAvy|HDl$VICI2!A$F&i5AEp7f$h+2tWR z1uW&u!@jhX8uQ$2BuA@zsW+{6wB)0dkya0VMa#}QR;x8Q8iVPJX6y=iYg{TPTG?Ss z0|!p2B`?>V!*Nh}m7a!!MQL@fEW1zhe^%}#F9;UahC2q<)7qbEt@_xA2Np~5?iv_ zmhxCUq$}l)QLlClx$-)d`-Aj$d0z)*qK`*#uqK*OCDDwv@0zjBZ7kLS|GRf^fA_{7 znsIXx|8KE|ydcY`yMF zuW|Lc{j31o+#J&{lcL^I?zYi>?2y0hW-_~Iwe`4v8fCNPe6IBf_hu*4%G&9iJc=b_ z^L&0_`{!0^Ey?pjZB^gjZCggh0_=C$nAZD>Ep_wle`q;Bl&!WQ zb>h=SX_&3;Gv#A_zO=Gdz9Y>m^?o|N*|rN3m|M+!*x8vqVyC1|uit1_GPz;7{I6tu z`3e*O%DCBlxY# z_!sWr`^?kfZvNk51OH3TUomrClaDiX^)F+uv*jM%>hqUmM;UDMfW0nG_vv+c(Tfi( zqqP`F!}8+!>DxFz7+r6zA+T(p| zS?KApjUCVB=6Zd+YWDW4;^1}u&`@uy>&o`!S=nzk_xG=N_f2J%l3#kMadW>{lGb23 zd8yj?`Z6>*qUTD15^QBqoe`Qpc&FSutd)?JallD{o zz9;AVyXoT9xP4O~`@t+ciwbjxYfC4)t)5}F+PTs$YN(6#Je^uMW{qQ6s~C^jL$|ir zN_xQ_DEmW98m6q?C|hnT``rG1nwyks3%T29^tAeTT57kq6+_-dcgf8rrlqs;BD;Ft ztG#{RI8=+7f0tQ*k-JTUz56(<^`!D{U)g4Bh5cAAYPtGIlJsdI7q34q4q5FkwX+&l z=^^=8YFg`=HXSDRjn_$iwwbMSw^Ctzmx{Mr+u6gcRcJ`VTPZeIB`YQ0#U|0wAbX!y z7P<9i8ZF;9tod|fM5RhE-`Acx_tizIrVOLjlUaYUf56d|y1%Px<)W3XPOA@6F1DV^ zlKJ|wEJm%DX(OF2-C2|APLWczL(gt>>}+}ce5Z6$mE~sq(8zYn1v8yrRvXqhtYvqpw%ZT`g7`Or8hoptPB1 zqDHUte^9MixBKFq_9*R3PY*AH%=WO}uA{xu9m60n=_>{m+a?~JY3rYD|5FQ9Cr^d zdQ7tua%Q2=Gx=3&m)_h_|3OfADBjS}}7q=}?Tu8>ReHp;;N4>c`6Fd7^Fe(|9hKsVCb{^KNNX=$o_d>ui5#bZo0!u&w@UH*F-J zj0dUOooR*IeR=#?p4R0@<9;=-52m*g&od9@qDiqg2jiJFP|k ze>L8!jICm;(7zpY2C;nfE}9)pN9FvZGD=t0w~6QD{8&!hzP{W)sjJe`ZrS;4r*z1s zV=z3Z+Qi#cF+ijujCmxsGlFPa%yM}TYH}0kO>bboe4aW9s>z#}I138$5K>z%o{Noc@fVg5*a#J9( z)Y6Uo^se!0*Sdvcd-3v^-7Ak!Oc}opUXYkl#%jSrb~>%(rF5$>YYmEr#ptnpe?Kc9 zd#g&$u&Q(EP*2Q8L*=d+A6J#s>UHp%g)qoPJH2+cpPhH>!_-=_%KJjOmQtIA_8~SZ zWy)nWUN4)o{%99V4b#K%{GqJGQ*mRuSr1dI{J2!o5{14s+;(=QLbAD7#=FI#G_IDm z!-QHJl#KoBYyEcdoKED2{dIk`e;Zepjr7wYGwqDDWWN#ZE1TrpRATdbwKcPAQ9Yh% zP5}RWD8-E8W4Z9W*>74_zkR&ZqmsR^4y!3^*iP-GyG-V3o$3RoOwsS3ta#~pCEdlE zneP5|tyT5=T0^RC3orHKbg{}jb%E5kTc)$^{^)7fO4LV#cIWV1zfCtwe~s*NR*K`h zf^XNie-GVRcyuQ|F!PY^#JbsBt}>_%XW+o^l!mL~Q>{~<=VPncB$;~HJU!O|8#C?> z0D82m>*vZ-rCyVV?Z&p)Z9Ep#S#gw}KD`Xht-e24o#&dgZmh~c!kIP{t&lL<^P^l# z$oYBn*uFb#wZ~oep}(3cf6scey>G-GqWeK^T9`f+l|(VOf6eu0MP=DrZ}+inYMN4t z$7v>BYBuI-^CfC1^QKx$wsX(+Y(44~frRpEwUYJ2ZByMAqN67xzQ4=1%9(nlRIO*8 zr9mQ5eFjhN=bC&s%2k)ig>tvrbgQr1gVa#fr^onUaog`t;>L1(e=O7!neIdSK9^rb zt(x}Ip3Ez8NRxVdWgJa)*E79%n_RZ<7ti%{dM1r#t5Rmrs_WhR*Q35wEPXqCnibdC z$)fhU$*0jG{3nS|{{@K;BW?jv3lbhkbb!beCxqt!MK7B8B+IGQ4p#mb5T9;*Yd)m* zX+2-HV(aFzR9b@bf302uhv<4=lMQXWEOqMlucfE-s&Q;>q^kXrxGNj&&OWtLd&6CP z6I~hIoc&^sM=vcib&zUSZmbS&%|yr42l0pJl`@;lg@@fTuI`>jJ+Kd3cTuSv%WC~r z;kaCwjaYZG?@#l0FRj>IlVa0Ux4E_(clHC2#U|_Ws=SZwf7RE!nARzbYcI+qtM9Xk z+u2h?DHZf$H9EPAD|)3;8MPa7(%#%^jpt2vTYD~b)pSnkjqpkY5g)M#*D$rIrpwD8 zWT;UoV9pC_(VF~4UyZxyE64QmLuPMnj?;4cke`-v*;&`z7gH|>V?WJ2CX|k`?%Wp5 zQtLk1>?IyDe+gyLUJWZx{oJ$mT5abZ7LwkL%Vn*7yUZ242}J|jCU5;S1(7V;jCnhy zK0(6?soEEAMo0gTHUjwXp1|ZD0Br(z7Z8g@2RWsQ+7eyPy@Jsz>5^MYuJOX}ZOQpl2fB!h2?$*8NzH$FJRUcp556b*yI5XN>bD`wNar1e7>`7XC zoB@(w?yk10{{VgQTliBN)oTAm@#j04fin^4f2{)<9L7z8KvC10q@Lf8K<#S!aN9^r zv#qfnjFQcC@ve|rn-GCCx%2qARMeUjn-6nwEo)9Y`g~lGd$O|awY$A?a$_9}MMXaB z^0#|^p-qNMRXW4~@AXjAGyBPCQOwse$@#Rq)o*R7HN9_1h26Y0O(!cuY|0RXK#WT% ze`Qt4SShk=LK$Ydn>^5vk`x(=DtWQM{3g0@bXotVKI?3!tTCs$THD7DXKkFP0>&G3 z`Met?y^SLYHqK5jN7tKZ{vn^0dPZ^4Eb1fcZdrV(l%E<;PpR6`l#Og6Juj{sO24*# zHT7buQCYqWt=hoY6H6P%#RWy9_-^i^f9xCN(ix;QMT5*QzhRKHMKX5yFB}xrT%R36 zi_Wn~Wl?i{*l>sd(&m{iY>uHejso!>mo&Dw9~_NV#m!Ro)nuS!H*{=7b%6&{XWBGC zadcQWsp#j>ecTD!Olo<~D|dI7$aU-H<|6cg>evMnyJQ_(wyht!V5r6ScpQ#3f9Spl z#?UL1&k@r4wT0Tc3Wafyjt`;u$Iw!p*zg1N6#I3o?Ls)K-pbgipMOQsl(g|D=tO(1 z7+c-`9RD>2pMDO-LhftmkIB9MH3r)Hd_nmJqaZ|}og6IZBz63o*Rm6V2#=YMlni=c zD|&qfRs3G$#gPBOsO#i3LzBUQf5q`%@__RTcHb~zYupByr^MUW1vKaETh2o_Mp%dq z`AtPJEaz!oUbpXPlzQr<<@7ryQ{!T4_+zY4d*y}-L!)^krc01;gA|b5ez<^E<11(J z+}PW6Lx$etLK_N0Owmb|(AeC%j$jm4{rL;HCuf7)fyGu70oGS305}DD^ze%tt;gH_1U>vX!&K!;FpaXrgDytB z`RLnnY~*ng)071rRi7*C2Q!JikA_y&R+^2XIFg5&)v+~YaYW%_ootFICM?Njdl_M- z6yD3G4t>3Sxa@QT2kqcXK^40AT^GO#Zb#EtTA}?+wPyfF{|*nCzdJ-l22)tcU_$_g;7ACW6*6E< za@&O~3quTLYVKeYe`r?N4_m$n3twimOiv^nJnE+mh>5wAmjrG&&g@FlKV@)|6O``6 ziS~($hQH$O+v>zrty#!~{YR`zard}i+*X*ZB_76T3m8P5Oqaaz;YJ|4NwyHjX__$l z9bq-$vT-aPT4KW7(W`!vFT`lW*22$DRzpkG6!KQz%QZU0f9MDEjcBP(1dw59@kyr2 zDMONwqk%P=Bv1#=3GPow&Q=BJXp`vIQGcW8HOVKAgI#N5C(6(7<7n*iOZ;mtu%V8iz1TvQebn5c>@Lhp$@CFKua)w^tczKo_GQ!6@L(D5# z;V{l26NZsif0fYw74yHK{oM~o78%mNGyg2cir@#(<> z3r6^o{GE_9G9M-VwgEy)&hz$811RKl#H$RW1zzEmJ9m^Wb^W%{X{7p_;ByM%Kr!zc zBB9YI2T0=lvfc90-bL~nY6ize1nn65Qq$FtF`2;sf1(NF5(43@)rMrFvsDz;vL@T5 zs4~hR;jhXkSrS$C%3KCe4tH?=tV<#xP)sx&iXHnq{!elXf)iJ@VCYGdjBl+P>!li7 zYpMxD!ke~X=vLz4?jeTCSh0tAB9V;Y78K=rbiCG;>(osgKlyviq3t78T{~J!c{|pO z*k0Z_e_G4lVp(d>TX{*!KDYWW#g|ngUd9T1@V6jMp#eczisJ86Nl7O5qx>FS{6OtK zrO3bMHT&=T$u5S^?b$2nOe)n@*1ful10Jl_PrsJe)xL4B&nBIv(rhQ<$%+=uJX!00 zVKMI8l~*fTNz@CoUb%ah-&aiK7@yt_j#JC5e9aHC8Xb8XyfWfSv+e_6WARIFWR0oqWu_m-N^HD43mr~Dv!lubEN z93BRpy}o+r=<)i)Yo$L;KBiJH8|!(o&}N-hJ26d+Dz}+ReBUWpllHw91#J{s-9zuG z+ju?Rn!`lj*bj2?)v7))ULPJ(mA;aCOqs*YeRr|!EZePFVw|XUZqs+tu^rz}f7`W@ zWYuG(c7EM`>Q?rz74tc7Y34$}cN@z1hBue~Qade>G^V<%Xd@z9`Sj<$NZWX6u(kbU4V4hk8=c zZ%gCZYCId3>Z#>Asp@6h9wwjWiV+>@Pus@0^a6Uwl~+$2dGWY5UXm}{X=X57y*$N6 zrKK@?zHKkpYG<0tZsbAYcK*`oFN~M?sASt}dDU5DDrL2lu}8XGTs&3Uf0}+cj8+ec z=`h(^l-ce%(~M(v zre~7l$985~)+(BzO6p@jp*}`S+HmtYeO@QW`s`s=)}ChRr+f8roSu{`k6KyHPo9@) z_3@aU8S3Ng@!?i|TuBbwe+pSvmyy5}^Hh8pj*G(w#3#TRqbvXhd{otRo;f*__wyIE zRB)g>!U6kgs@l$JO^1+i2I`YtG1uYGQ6M@bIj-ifHwNg+A(-QUf0<)e5L)NNH2LbM zy9_tn(^;S@5+%Ag!BYvNKEY!;K>z7Phz@fN38gNf?`f+JDcmPGh*6-vb8aWO09!VNL>9Pk9No8IILQXcBM*q$bkc|fw4 z?-eK1!d!E4G34H!NHlt~?Z1aI0TcBxT)~nyO4p^@YS0Y*chti2eCkmb(jGT>3e>`^ za{mGpW1qVsf^fOMf1mmZ5Yds<-U`yi_Dw3eYCuo4gi1hhOI~;`lS>2~)VEvXCue!+ zYJ#=)h}EgJK1Gm3N7y;5L6YjB?7)HB%62l|`3OXCd^INBUqGL4EU|-CK`?=eCGh$q z9j6TH8$ZE_&z1^M35R7v8bUaDx<4@jI~pY?^%8ELn;Oz=f8Yd9NYbUVwK9P2CCgAI;RE=WfQ-i7#c1w5n1xX_TfCaKXC8P@msIUp$ck#>xLe64*IKx+E@rD8fF6&n_>h&G7ZgiOKJ# zia|8ff6El}j-7@nEUF*C`uX`CL5_KWO3vkpBh;nNX>mo!3etq#pN^`0@-!q_d*<{7 zwD06_PC2)idB{oJtm(WIOl>pv>_i;Cknd!gn_q?Qg2Um9`AUZ^Ypmh?z;RsGVd!)V z-_g1$roluZ3TEKAz%TfpL>PG$x&^-v@ELrNe@vsN@vmRzUttPtjZ=VHDlNs}OMDtj zIIF!S4%bgXSY7fU=I+i>RBjx?U0qW7QyHki0x)X43=bQes)WGI$6cwsod#Q;?iOzp zXnEiy4e~R`pgD9mTbEI;0aPUj1IcM~A`^D-b>4UIm{^>Iw_4ZNLYxuhR((tTK>$l) zf2M<`Z&~o1Jh0oUZ5~mc0^ec(4ZVLBugob9BQR&3&z6Z>p{+^t$_TP=iVZ<#C_(!- z=+2XwLipz9Cd{s}j}o3(5O`vMp#tt2Cv1ev5XjlX!t%&4nf#~D2LKUh-4Tn)YwZT* zTtt^2@K_QuQ7HWkJf>pcWDYEbENB&;Q59=!ZXH9~TnlTctU4kx(YKoAZp(wibnV$bRK2)M)Yt6u^?J&tv?RMDQ&-Hem}xo1-pZ&Irl?hE6viH)vrCH(5Wf3{$;9_DKG6%F?ia zDCL%-&>!Zt2K*^lNt}ZkS`ti*Fa`G%BM3v|xya9viyL=V0Q3NZ%P^cb&o+~N;2K=O zrZ4>@&=1h}f@1H2LJWdE0Rc7jfA>wCgiOa7&$QK)m3k~w`2gtxB>S2|kp}E|!GY># zs!c8^$w&qw41P~NMBn|7-2?aoHsR-2z_$ZKA!7RSb0m!M?$bqUYuGB%Tp-0Zio$-z z!ZCY^T9+IGEtiJX?eqq(3mn~f-9TM0tRBb=0und@wIi4ye4%pm!d3dpf72eMgy2ke z8>6|Z*gVe$&D9%CXsn62Sj=^gi`o)qvm)Q1uGYdsu~%ke`gttiQ>&@yIL>dgVXgqQ(saK?J>3@f;O8S46PLV2(2Oe zNb!3g2rQ_y`=vctLD{-ab)3^}P2BR??aM3hYc+e4guLL7CJ#e(fWJ-XPf5Y)b@D>!+KiR5) z)uVSiiy|~t2#FHV1!DX6x~L$DC`#S_Q2r^Jg~AE^@(aNeSJmRbPekPbL%M~gI&5BJ zO4j)4ymkb7LK<{`f#)D%tnW4smXeD5T~-Do8$?J@JQp<%OzUM$XDC#45@kHT^}MgzH%XAe(47nUJuGVoxf{f z#v)Dy|BY>ne@G9W5?*7$wjw(fucU(`zS&|UQ-Ud7l-!&=qL=;S+Y`eVe{MtWi4U3N zbLR5%&1S1^)vjzU0&-cAB({i*IPQ698_`8P8=fEw9%d}W?;2a_J1U>gA>y=$4mH7r z6IvgKxfH{_pvxn0ZX#jx_plWz9Bfs$G+*W@_~S}Wf77Kgl9vT|k9E<6f)Tl|#l52& z7I%I?ro2MFK9Os3>Yy8!%QKeB3A12qO(YA`eK_r3IiR_A&J9Ap1DEnty4*K!CefWF zy1k~Q>=W0KR55U#A$H~ik>k8KG_&)8l@Wb~5EJr&6)Rc34;_ggpxg#?w`wZ9<4RCv zTz5rOe+CIYut?;mpM;nQ%DAl6sRD%Cy7Vaz1P+h`=-P6g1LQfmhVgbFjef7=|DH4h zI1t-de+Xsb>x1j_4?e;dylWmi0_^lf@h+!~`LT0VpbbCTn9pSZo+5yeHA7-CssnpG z(lxB3u0+Ck3}ZYZ%PWkW+kTv}Dk z=Nl9Ow9_l^@IfXCm&Z1y(uwaFL%OLli+= z6&fPwJ5FU})@*g{$x5Fw$u_(~7= ze?*Q$gwqp~3{RL6G$N7M_5aQqV!xA77#Y=3g{n zqH-axzF^HKFFa^tp`s;(;qB;Jv@t6=96aIAFZfZ{>VQc7um2h544uHdCg8W%0**wdG4MIe4-V}Ne~7wY z4$x84Rky=NInJ99PHVIBgM;&ee&7ITB+0)z+q z2QTL>3`fTAx4%TLE%+on%LLkie>AQVfl;L#jV;t3U?WxnH<2;x;glsSuEvN}E>JNW z0uYt>RClxyK(i^3AnY0BV{R-tBe>((=h8EA5 zxa|fCWS$Y#W~wsyz;d7OV<2lU8BSjx+y~HHZHkO-auQMfx5UNkG&m(iYPCU#MsfVqYvhh85Zb+XeeB(- z_Z%9hfCGPMY}pdutoFcw`e%eToXOUVHukU_BQ=g6AeU4OkMog#Nf>qV$$c$=)sGH+ zNL?bMQ(JJs^48tye_z~eXl#NyI{b7zLX?hb9qs&bo-7Au0RUuqzR)efyd%tTAG%h3 z2*m~1M*0N;1VZZwci9ybMv+wWM^JPtkV`T_m=02x~=(Z0&{SyBQvCYH9 zvpad~=5{}Ws_TejNOp6Ggx993sPHE7+QL%7hYvu={NkDh{5#SdUR^L(D;Jkv0qgGp z5nmL>ztR_BqAO!Y=4pdc5nL4Pl1Gsbt;j)1d=Et^8M+?Dh*Z{Xqpzv^2)dsT+I|PZ ziL@rV9K%zk4Qt|?VbK*J$6P|nA54=T&>MgAG>T#x$H9at3jau^DIXcE_t7bFG4DY1 zRUibxugxUyIcEZAaUFU{yR(oRF2N}WeNCKG&aqph7F}c@=d^aVbsSZPGm1lkFgl%l zA~1OM>nGuA0QQL-Xu_>}+Hegv-D(50%RWP&t3k zP!fi&xI;uc3l8l4rVP|ah7=1AdiEgoFp?|C5cszaJPwCloN>uHN3ca^dep}G#!cYO zg)wtMK)h4Sd6yS@-;YCFA zPDH%Xkbz}m;@Aj5wbOOtJqHkO2I@l<6*@U4*aJ^PO~yrgjyt;i9M50+r7r>$I5+}5Fk(#vl@r0-@qHz<=>ifivdy~kK;($I=z`KV z)O6HD)tO%?E-99;F2;hqxaotqm73&!SJ36zt zyMy;JzEuBjlZ|(Cy66me7v1Ls8Ez~v{QFoPfi(lWBN_TT_}VGt8uk2@P}*TT11F{R zPZed5!@dB_KAGmPOV2C4%Eqe$BunAK~EWc(1K9^w= zID~QghuZjYLGf+sP1m~IKb0i>?!3rdz4`wFrDG^CDn%_bf$f8rwGBV{1AzeGU1V{S!&^5G^ zgvo#2s7bwK^_5P*2ho4*3BEcW{XsUk^i0BR&bNTw@Av!o>&o5OXVAaz(WrA7#nk1^ z3?CKlA_VX^1f0JK6KQ@RXd!w_-Tja8SEuazdKyv3;nh@7+8u@M3RDH`C|9}>ZwW>#aPjS17vAUTU%GMIOk^O_Kf?TkJ{90UU zi!bw0eime9az(*jaPj7Ux&;7vu0z%mz)GZhf7Hfm$jQu$bmF0+VXl07c-fNIkwEI? zgyb<4dLoxWYr+~B;%R}pU{+v3)N6wb=Nj(W>j@lAfMp#UpZv6eG2D`nbvXKTB5>C4 zxjYL%-1BbG++lo^RVct1!92iI2r59?$`bsj)Mjz?>cm)zJSdeHNKKf8!89`-?Mfwn;IyD?=JZ_q5 zXFFPH_M>4ee*AbK%;+8njwqwkLt6v3RmIDPJ_?GAO?e8W6BCz$-x}bXu%NMa3K?tY zF%i(3Wy_`=f}d1>ee5;+_EldnA;rhHcrSzI`5-Z3s^^u*o|0nf_m_xTac7W71cD&O zrGn+3;9G2$E`i5@-(Ne+h+_ zQ*SU0EX@2eJ{@&~MQSfk$c?W39!6Wuoq@p{+`IHabgF!y^svJXO-}ScXh-AX3D&LK z4z8-WCoa){&(u8|jH`yQgdaK5=dSDVOk)|~pQf|RIHe*Z&={DmQN<23^dmk+H)LuR zq6_O>#U^H@$fq(sjNH4UZVn^=R45v*m{tk?kAz8h$yC{G;aN|I3`jk^QsLyxIuH_4L&LE=EJo9le54uXKO9;ONakYV5 z+?ZTCw(AyvYSZ71P78zV@YtL$KJ9LZLn(@XHJm$^>^hxZ5BZf%#woEZ5y;W2U@Ofa zMlJ3K;q$10G9m&n80fbRfR-QRu>_oU_W*D*` z)DM(@&*lZ?f|ZTwu#~_5ZYIm^n7oUID)JkzfC&SCgMa*xwOD#;c^%QHf5sF_);Kl_&%uiI=M~JcRNL>9%E9u157Dqr7y1GZIy~K5nxI#zYc+q#P95a=K z2GUrOMV|lD7xNpG#5$Bc$8hq$>Qr$b{VZ_;viI-Z>ARVCY`tMvk3ZDaN$S)5!H0(4 z?nU~FM=%$aZU>dz2q2s7O@|R@4qm~39#5=~7%vgJ2JE`mcZ%Z8|FGz7Dtg;3$~U9J zR;i>|{lp3{XK!XBFVau&{ov$eInPfnpTSs7j@BP)wNdHhyGFP8xfHf z-3y?Wnpz5hY6e$^kKZ1^`~1-%JFPk1^&(dZ_R^Rz=MQX4%|z%ylr@=>;EcV0LL>18 zLQ)+8A(<+oIhH(^Q?pm(2XZ~VfLo#*&;*T4iZ4JS-E`Q`+S@!`(<4M-XPIp#y2Aya$65w)RLs$sqdU&pAae`n`O!Cr8U81mmnAGtGUQP*4 z4xHW4nDm3a@ifq#!8_~>-{=P66*fhtH*DCo38zs)bu%#A%K!X^PD{1d+>fenGYH?K zSI4(!{Js@(G>7=_v2ZX+B4wPeTDnACNK)mTj&*Q4DvoO_-dyCsT92?Tr!HwLU8c*b zALFFf+uZVsXMCLTo1V^p4ZW|OcY~^4#yyEPAJ^d9jCUNKDa~nH;%|nA!figQQQAtM z1XD~$%!F78D&CPmSf@?~^+%I~txTu73vQ|h_ieAT7!I&JUlLQ<3m6u`6U#!ZDye4f z6pI^Inh!hSg%U6)anBKqA-)$stJFy;w51Z)&7mn=|M{{fM#*%4O0G|ASCLwqVZqCG zVD%Ul548ZsZi$RVl3k|v0$KIpLGNSe=6usH#UO}dW5U_Mv;{ZsktLKh5Kz@S5A~`;B<#G}2rKRnVLJxL)K+gN=I@sEKQz z>z&qr`jc!Yb%4u%QtKV+nI?%EYNz9>nz!4y4LeNtniwnc8dVMK`%dtyS4AG+9X*n8 zrLY$mF=0yA&o@pMPB4Lnooh48qc)kaUR@JC?Pg~S?Ee^{wb)T*PKa( za#!hKV-Y)R0ZYKKqa7;-dWE3V*kjgRrHlk$?Q>I;on(Y+pEr8Mq7!Ep`etxGJ%Pir znqTQcFtpTvg^K6ZoScYF59&OR$2>BnC{qKL!QKFr=E{@|jnsYl%2ZIf={ENFkyD~h zfK56QX@BSv03+_WyQtofv8fGh&C5xf?_7KS(}ao+L>v%PTjV~SpA_xh(X@BAm9>th z`;L1-2EWruzyb7#)I`e{m=8w#cps2S~MlCWU#Winb+Z2Ta zjYH}a07F%E_EFNv>KWdnHUvj?<=@fM&CxEiEYU>opUer?Ke`?b^;K8aN!qd_3kn=iDHlO*K5&Os?$>%MrDrz z6?ASLS3#X?Th>VV49ZzxD~Xvj9B?`jBIRFv3us-RVl+bN=gH|Qr*~#f7@i?l#kca57eS4PVa_be-HQP9CT z>Bad}7iqjA{-L;}Y|FqP*$0##Ztq-w z^OeV)9Rz%kl&I0w5NLRtd-dJaf)GcHK1pr)) zFEN7cAYvoMc5opi+3O(#NnpNzKGz5?B8Ji?a&G}mwxMjSq>`q-B+FeZ$|1&3Sw0uC zjY0O`4+~?nh$CjK>#tqTsP*?N)^jEPN3vO7g|XteO~%!cJ#(U7Qu!KqSLX%HqPkKY%Rx8470ulEa;UZ?Q{~PJwbd zE#^PHeeoPhJJk zW%nP}vmA={=#Plq?l}C|Ycam@xfl-+vhvk@GH}znJ71~S0bYEkU+nPex_0pZsf^BB z5thlP)C&d=piacd9Zd;;@=;@PjfdlX5{h((z}d1IYtyeIE&|Obu?wmGCIX7GsAiaT zD?iIURUScwcL8U!a4s2mu=cwrFs(BJBeXRQq_HandF)I_WK8zP6Hzr-@+GNxH^5l!GXm2y*pGp--fmw0$_wXuzAPbM+a z7O)@S?c1MTKRI~(>@k|KJYz0WxmAab%c+a#Yko?W5EbQB5EtL5V~~T`6YMp}50fE$ zP}Gg?vSSfbV-Q?_X;a~-)#bu!ny-;Sgkp?vY3E$X^jqz9DVuedjPX}V!!!#uQhGJe z4RuwdYri6y$i@6`^!|oc$Zr(KM=h}#UAN0MY{T>%Y)>DKOLCQn#L-v#Z#ndak8f-z z@RVjCJasxD9OvgrkOS@$-ObW`iL>R|iWTqynI!)y3m6rDSx(255QwRO(aI2?A#Rt? zQH7HBgdz35gDw-nKu%8yE1Uy6C=p{rpN^o*X{q_46(uXZ4|A*B^LhxMOQ}ZFd_M7x6$Y zFFprLjGMK8LA9sEdul0SYRod#iRV`ABc(PwWfZdbg9j*Dz8j6p*90+h{3*(h>1|HOEB}y|vYMso~#jJMB_F7aPXOy;SahX#ZB6hUqzL`+%e=T_bIvcZ*Y@ z5#yQmB}tm>iio5i%(WKDyVGGmNuZM`A3&bQoH#G} zhORZJY8{4eg7PE-t`-wRn~pyXywaKvJS07TrbC|}?qzoq zp$S*sVU-HQCTub!`j747|1a=KydCf~bLm4|OWS-{FO>JSWBv2|dz3{^*(7|*uK6E- z^au+S-dTGc1^woR->5mGbofN4s}Skc3dHD!P_m_?-+2C!Nr_}VapMX^m;|8S-zWq2 zDw~cA8D?ZL=GoaCPyJ^TcDfH3p*5r^B{VPIo-ZfEDd70pXMm{VW04O%l9VTB9CNvt zucwc177&dkKm3%bZj{vnf&ZFbcnSu8T@ILfpNk01D4xE;ftb;c&Wn0E4!zvty;A(( z8qva_l5cQ{uA!?LiCByjRA4@cvlR8n$JqwUCahB?(^@+yJ2{I0E22lsXS4C;kK`b8 z@=2%P5P`VIR~cN%kSuSFbq}gVMg&5xI8>WZ*3$I8UK5)35g=K@XN;`_woID1Yu)2 z9}^k29r!dC|7%7ucdmOp&tMW7S~Z9Os_b`J2sQz0_Xbq_;)yK`&2kstsh7Kn{?pSq zu^EC-^696%_Tq$|eCkFJ0UjbU9YWavKeD~ZgrOi%hDYpQ-EQrSTAL`lU(gb@i758z z|J627VbcR#OH;zDV?!GTwWyP~<{p2Urfk0ZmmTJ{?w2r)4T1B=*pSVawwdPD=(|bT zlP{nVcipsy+!lGrx$V;R1N0~K{GaeYB)jTtd{<5v_c@5YcM;l48nK)8aqo|_ADDYZ zqXYcd&&HfE!hFTd5%8_k@e)Yrjt|RYJv4SN9u)_RcDb1bfKCXZ0Z0*+=*NE{Hh3H+ zHisi&pwENZ^vugz?wos}P>kD|Gg$kSxRD*2PkeSdcC*-=Tf6B`9-A9yial2EtN6pO zWT00lvYYwc|73-~99(j(Oq{ofKTW9nb>;TdDn@Ir5OA_4Q+d)--r$mheQ-1<9U!oD zqO>(%Di7oDt)^-H2w>&n}gid8fv6~hreD?4PNuv z_k?Jh1|HhNbOY>kLC$|aI!Df?0+`#r=Q^uh66{)TZ@O;xA~3nEV9}t@>mNsa4Le#v z^IpWbQ;|y7jBCiDN>8flLs=MDV|@DheZlvU_qJP`vG@S10;t{4Ce1Jdff^zvA$WzZ za=|6}HJG(EQ&4b+^Fnp`9{x8*k)?QlS{CEc`*T<)5Bt9;?>B!sATFbho;H-tJe|6M zH~Nd^f;=f-4(nq62^}Os05JEgx7cO`Ti<-9WL2jH#t&GJ4-plbI1JYv%2p`CH=# zArY@ZcK2>#N@+iEvnK~@Z&w$ple2-dhAIE?lCPuDpE!TEBjNIQEUDcHe}gZim8DOA zDTY6ni-rO({cqm(tZZ+%G5peP7?s~KQ9^@;@V7CTOW!`3iGHcs>gL|a&-Hv zByo~F`r$G5%HQI`B?uuP&I})b!n>&o0yT`F3-H)-VCK6h%^_Ofsfj-dH%bZ(ofw~M z>>?3;6N$rGw5C)MH5;6w8bUrQXD4So;&Uo%c*>J0nl{{syV{}2^JfxdPlG?($3cgo zBD}=mP22p2KZv!FEu_7Ce_;(o`1%D$+-ZMYZ;kHZ_KPuhg1f#d81xcIj6sF8Ba+%^ zz*z@=zIgV_ySGn7qY26%8(-8H)7{Q^eu?=f3bMg&qu0B*xagi$)!Dc}2BT*rm0mt8 zdt?#(;bad<@Tx}BktST%DgP+HQWRY`iLwo^9J9(R$L;wfmt_H>^Q1n@{vDnxQl)hmr=>bMk z+J@s);#MLsjUSo@?MCZvTfdM?$BwlX2t z9+cbv#gu*641R{Lz9;-C%V=1;D{;yFY>~y5xHFb2muhxzi%vmV38|SdhdMNr? z3;_+_3iGN7MwoI2px?;>n4a(S_aFBBF3?_$xPV?s9irNSQb!vHqY>;5EOfMC$9}iJf6HvKU{Gi%?@T)!pVyz+$9YG4 znb{-`uL2lk#D|I*Jm~MMPd~WC z_hFBy*oF;%yMI)}@?!+t{f8}~8`WwxWL85RK1O9x$CQ1Eu%tjNT{4_+sS;9muMZ6> zcGG0qj1|?%&Y&QpMzoa5nv0#%&uAf>GnJuK^05-QvwkEJ%_Dyk^gCLf6Tw5tLzgHY zM@thG^^4QXczM7wzcjpxmj$ZjmxWjHvO1WFm?IrR(UlreMt8MPinzo_po6+{SxfHX zYhhfxxVS@Lk~IvxZwd;KEdBb0Q#P^YGIY>QZ-d1vsPvEsZ9xsHMUWVBHCtSKGZo*6!Zg?4jGP8`nj|xxToC+uSgn zLHtZD%tZogawflDXJ>vUKP`8$YwWMH;>=4!L=|VF(^N%t!qtgcu~?*beX&;U&luPE z8uqm%$moR_!Y|s zQ++uOhN}HW+0df%IvZEs8@5$bku#j?e3vRXtb3(K%>h^KZEkN18M^NvBhvy34ZFzC zlJ@oum)U>s@BdUFha%W~x4^yqSJix){Jg#YFF9}+MO`F|?Cc**0nEwoxA*^?H+;Uk z|GcVZ$1S5Z=Cd2B=02-*8Sk4;5Xi!5DOKUmh zYU*Ki1$I8sHL9QwH;cFop$2tq*6?U8VsqT6AoMC)*zz^8pl~stOyl!UY&->GP;tcl zgaKdTlVZMM?e3D%hT_dLBDV~?U~-4VOA|A&?pS1$559fTUNxMiAb6{~@Eq}-n99lN zYovemaON~bW^?s?z1S0fELV5(hPfR(-z$fHwR6)7--k$g1J{l7OEW3ZMCmJ5Ceoeg zERC|Ud^t`^w`u7`pf_pj-7idBN8MpHx-{&f`5J~hc}yip0mh^k?F)WI6D@VF81SE} z>VpiMS}V3Z8K55hcJUHW?RX^=^EpSYhtq#}D?5iqw=&qHa17KsvN!(wn6B&^t0|HF zms3pUr&o&qK6@NQTcv-ug@W^sC*q0ZBZ61?u$sq=aLG2pI2Ue%emsjC{<~eLcqH3W zY5)!S^*DuABuvp7oS0h2Oa{AB{DQ}Knvv*b%baX}yYA;~&*vr%b-iO}e6}^64bXq{ z!!eyjE}tE?KB2FC>tpNK23NK-rYIzw8W3>Z51lzjM!01a!ZjwYU6ylHDc7ui>`IwJ zhIO`S%g_U`t#LcTS>vY)KA{}Q&X1H%2^ABYn}Jh<9#q8vo(+X^#$i^(4k!t0Oe=}p zf@{fD-Tbv$!XBRMtP6clcYs3_a(_IsJ9a~(39f-DUvSkf0U!WjgRvU(pPnJUIH{U1aFxq*9L9gZvI8!kIZ)}|a_72)QnA{^u)aD~Q+;1`s)?3(znpPC z07HK~wcdjAJt>Aqbffi&+?A3H#L=ZF|G=_7_T!{NrFd&zoRLD-ewba123Z@gWSUz$ zO6PY68Qb@Gb7!x8__y6-)c;`|-x07PqvGA`XOF50Y%XLGCwQGd8;E}c=M_}DsOBTB zPTG>-PdMYpoda!gy_t1s-&N4+ISnJ}ESWq72J?12N;zZ1)OsyH5NAG4>^eMZ;O$ll#l0usUP8NUYs!((n)gm8f-(kW! z4x;jHJhD!Dl#Q#+!y)x*{%iiZ?em}VLS{~L+LAIKBFm=Nm|6w8Ae~-^RV$F3m4>=? zyG=RGynFq8D}#Li|6uAfC6=CVi=^=rDUPC;31gB{=VCH@T%7 zXdY;3D7a@lfmD~o-?p6XNFXBfZ)tKUh~dz^)bCoaSO{e5hS>$$8%QVtNi#(Tfr8?O z;_<d zFAMajP>CUf!DJwFaL7Uc8}chZ;+n@mM}zH}akn>KQ;!2%ore&uyD9d(;JbuR9Ib}J z6PT((ksmLg!S08TllrXXt~aF!Qc}=2oV^Cw;LWJYB~w{m35>Y48Ir3+R5c!sSwcZi zQEv>)+6jNKq4nuTRdrk2JsWgxcgQ6}tRe zP7kXBP>OckP)?0<2xZ$+jMDF)gj;E^zT@&waea>mMv8!oEV}nzbLtm)xj3rZN26PtM>T5-du5>O zxi*jmEYo^3M=iQjRDNQ6JnHjh4LGux2DOlX zkn4ZBg`taulK!eGVNwZU)=URui#f}X7K)8n?4^A%LNcX&k(pkygb1yK=v3YpY(~k~ z&;p(i0tJFq)mK^^$f;jZi;Gr7!D>ulHQtoNF`T!tou-_|Xsc~aEB?{j1XfO~qJR_I zl3HYbxqYm;Li1|J<=E)UE&k={w)vC!t+aoiqL|`9=^lnEgh!B93cxWM`umfZiD!=o znbl$kK63auqAcO&2b$ZJXgGH7ehW~u`TgB&lw&4sGjVUIex!YKX1k0Y4c-j>>&6`! z<9ezzB+3f#4$pf->D68V!oi`2*cJNX2jZ+(+sUEZ}Xv-DQeyE;LDpceB7Mf z@&5I7#>xer7usyx19%O<;2#}K>0g)CqWCdC`2dH<2YZO7gC$Y2>S_*0%dTsBmU{q3 zjYjqs(vKUAX4Fxpd#XJQYe@79J;AuRk)f*II<_vH-Koc$l49y}KY)EfZR5jFIzfAIzoMMHCf1oz2?aN)m1~|002GZe>QlBY z_1Y)HfsRu-uSw+;A!cga*VO+`w14KuqXV#+&D9Xoc!Gf%#?`cdKQ`oqh38g=BhmV& zk2pT%nM+Vt_njFddU+nFr5sVjKk9&Ne25XK(;PCfx~d zpBMT31Mm16jlm$#vh9qA0TiZtSuFw2f8av!o!Cjr*R>hJM0vNJ;kz zCD_@Ghwijh1aSJ?rZzVH+}=9H^O+*bRO*;qAXru)=MD{T(^^Eev#mWl2*cfY=sfvf z?c}$O&DTu-S2g`@{2iFWGu}9c?|%QQYYvxy;0;gZljC2h57&eKUK)WJYHOb432})~HE$gD< z%(7Hf)$E!NNr;5KKAS?TtNS#rr&x*V6v|1op)dAn6V&nWo9+TmsI0Zg)G?8B#wEp; zTBm8T>7$8iqRNI|RP*wzoOZR02GmqBi?5s`Jd6gEKtQD?H-mrB0UPw?=F@6j|1uL$ z@d_hLwI^}4fs`mFVmy}Y?TXn-aLYlc7564DPDTHil_L?WTaLW-eLu{d$T6zBHoZ5& z4$Ow!JS;~f-f;nXN*gDfD0^lN?TL_PEg!vIhpAkHf26bP(Y&hbjyhlYAX}4>w3}Mr zS$*;urdgwBsM~)6y&tJkK3iqhEy8f~+0UV>TSv=&|DfNN1Ktcwdsk)Qk}!y|aMLE{ zZQ4jHl(A5$Srlu=WX}Ao)$jUiT~&R;BUvXz0)wysQT2Z9mA=8pf9*0Sn^)li?L^%G zEB1Yq4bl_(!5M$XYqDi*hQtafFdJV`wivmNqA@%HnlblQW%EDAc?O&>_)_Q6-`H}3PQ%AoTic<_!#3=HY4<6p-0~v*-=p_ z`nHv|;xYA=QCLq~VohhgJ}sT7#XCo`BI6MnIk=%klJNcg3sNGtOg*F;_$S)Knx zqWXt~T{C~3Yo?F9e#uB9k{hiUG_KK^Spm{qSu$SW+TsKK`!Tf(iUfsy9|0^ zRL@PieD3~pdn5FWZ3!(jsnU)&RFdHKGf<(`tT!-0Dx|C}aslfMTIIn*)E)=(;b}6q^hG(>JjA)2&-1eY!7U>f0$7 z{dZI1s|YY_%}eLA;(GYc8<@wqKwhFPQ%e|s%E>it2Tp53g^IOK&3*)es+T@h2l}$Xvyj^e&KLI;qco*#!4GWHP;Pb{H*OEWT%~(n`F^Jnd@a_T z;jn5teJ>9B+!X6*4LgB6z(n{I+{xg4cQMlsO%&z_lg_N-&I`+d*)cAjo3Mw`mW%)E$ ze#PvxHru`B{Kr*IYbu-mkiO>St7d(T`9ZnI+N-s4n=Vk?^UDWfHCyl0ikbjp&}^~; zrhxgYuerOr;?7d-6||YGrVWQKUq=A2tgY=*3wT9sm$KkptGX*`PyFwy@DhI$`u|m4 zD^y-ru@QTMvnjEb_KQ7W*rMuRwj!Pu4z8K;f1y8fPfM0M&*GMqb+tn&EdP(!e|?-a zOZcsivsOZ~=Ws3w$sS11Pn_oTyrQ&nA7@`7wBza|^>Vhoch9&N$A^^^NuC1`#tDTs z1;Xa&f=>D02AOk#dpe@G^+12)>k@-w_O6N+(%N6Zp2MlacbRrfL=nYEeS% z3wn&;>nbm!RtAFp6&G-*&myNFHj9ZKp-@5d}nInv($N27mR-}Id1o7%NV zZvaGSRv64=RtrZTj_iwcFMHF)6gLEz|sQs=44`okI;IxCCu*D6qw%k8Rb6zcNI@wSQUQ%IT9 zpi#N8=9XP?{2XGZW*;OASG#NC64ZR7TtYKn5^6JqI)n5=29`mf zKxZ`qtEaiub1)jcD5lFN(CVc-R~$V|^PD)1mUqxQW08S7<|E`Ex3}*`=0qb!{T1Ef z{P$;o82UDX$s`DiCzzQ(BsN&Yxw6zi!$>2oe`cc;rz_Bxv(zT%=&g!3TYcIqR>LI- za6ked650uzvsr43GaFdz#1DX`-tws?jRww+2`*i@qla_o^>XTNrS-%vgdeLVwlGvH zy37}j5P`x&IdY{3c(YdmuJfg9v;^58`&0q0_cuADe}-2u z7EANWiO~Hv#U^oWRP1dKN0w;pUUq_U$~n&SE*Gy6K0Igwf34I70r!g5l%j>JBwH$Q zB>xaWYS*~5RWHZR`ER^l(ITnYQ!x#WPzj&y_iR5SQ^2JFMAu)hpiIlei8QSz&O2@J zVfHiJM(TruE;qy zDALUwYQW30?p$NhnX>KdEcUO|uP_>~H<>9VvEwSiJQUHwkIb*RDt2egDTqfE6W$1$ zuWq?R^zLoBfQ}qSJm$opQ(%sHjWLSUcum=$X1ye)4KMJ1XpO^ANZ05s;onJ>hB}im zaZUA6%*_E>y(T{gccj;Be`H(7t)W?*`!DLA@E>)HMFn&i4JiuI3X`}mFg2L0^-buj z*{sXc%WK*suYust=a}m8znW9gSMH@?Lf5>LMnLD*Gg;I5p^LlMQcoBh*Q9UOeZ+On zEABUWW?ehImciFn7`HBNj;AHjEu?RT$6}i?QlsN~T|8DTSbP3fe->*sWiW9X5i4oh z2x3VX6KxQ)RBFFChUut8?26h|bO+KE-^z-#1!sWPfXMT5x^Sh#Z;UUJz%Xg}GL4_0 zfd<>I9iq`lOaV1aec}HUQG5~0rGrtjvCA>{Z3?-Vu&sY=rQo$_hqdri5I?7nzwPhu zANAUYdFQvIkqNPlf1&b}OO?4Dx9iN0nrko%I}?pXY9JNgKipk&L+Se-``&pCkv#A} z8O=isr>BP_!gx@44;f==%WX<30_=YD3ONBgsFbtwRs~M_Pn}C<38XhEif=kF;Z2+7 zObgF=4&zXq8Liqz5)v?P)cqeU7V~nrTwuN}%;-sTq$oaWf3|DXQOqw^5+LcWRTnFm znqH7APYC0vs!V=h$zH3U-9;6RV5e!C{ba+y_1B31=3smSjxdH8y68wW(wio_&W)>l z^)+@@7~y4rgtKdVo{3R5jgP_HJ^%hWc(c~pOTzX3J%xaKc`7{JGz+h&7;5bMp4!pI zDxw2gmrStle|eO*@VsdoR%4ALDR$P0P?R1^k~i=oQVSnvNAghOmE82BWxc2-kKVjl zm!DRAGuO+Y;+h<@94VmLo5iKbcPH-6(T8~VvWXgt(WW$w@xYdKF+Zu1kN4W1Pa2vw zOd_@GGbR)HEm&X2NI+#$ItJE5G{817ggDR=z@_RQf4X|0i76l60AE&4&+2vXz`Cv0 zs+M2`%|)vSwUh)=SMB&z(IIQG8bpl=;#txY$qlE767WQt^r zx5Ue8S%1RFs3MJEb3kMEF2PLj*~t=fF5s0wY>NNI1|4lHF}&(SrXwEvUHkE;+)8vI z?cbife)H_*FA)=fw{o5WADclFq-sqF6TLIcf2Tcbvwqh-FL7#_=yu&|8aSw-J6|kj z^`O@Sd^=wbQReQw$S==}$zLD;nX~zHKKF*>YS{a9yZ7j)gJ1sqy2z(BtZ=nwWo3mug#}$E=13URuTgnU#Pl-YW<3!3Mhds$loOlsxlwzoAdtm>| z8=w%R^=V`H-|?G8HHV`H$?P+rcWp-Jj;?_`jO&}e*o}S z!8pG}Mn)wdQa|2Shye{s&J|vE30i@Geq#Yf`Eu6*vhkIqY?|mTDb9497s@0L;hf$- znr7L&#MVeSD~sqWddw{GB0)7BG@-IqmsG zTakWBX7hWZt*akJUMJBL;SYBAfAW{Nub=(+?(MT*u*aLg`BZaUpw4g!_~;Gb8D`WRayYG6c2m6Y7fun_;0Xs9b@X;f2dx;GTL9*%0@^v z6=DNg*k4W8fK;g%`|RN>s#5ijrWQ}D;fpU@kV`+8i;eti0zDM zc5=vG%cLe(bl=u!yZ!#)e~n|n3%?7W!37+%c*Z{~~3c8ez8l7Q6rNtz}{8XTW8rarq#?2QMge_!2)oL`Ka@!+Mg zasXsYXuSBXfFtj5+ASU{e*)pxujF1=_!g)f8Lf2<0GHE1%Ab{Mebe6P>Vt-Kf&tq2-KX2P z=N`#5M4vUh7j?m&0;gE-nW=)fO?UifNs>W9_itB(S5ieR=k%6OzZ>GQw5tj6B@nQX9vS zBbMi}ssSz)e``QrUz64KEj3Horwk_{t>H?#*H?Iv-FJ$VqF7&^k(R|}IRO*!HV77T zwmBe&W+$PD<11?~08(;m;Gi3Fnr=KC7iYzEw6E@Iuw10yC0Ic@G8l+&-zW7Wy!S_z z$?X6|py1)QSD^gVX?2jCx6hkYaTEoX=E_mnvcD z{U#-1{EerOW6`sj^FC&XD$aqY>&yE@MdK zX&pT%Q2nl`l%s5~18w`KTzb8_SQFNuTyILrUN=rq0|^Rq7r|V_nlvJmgG`F983LEa zj7Q@Ff2KFdr^|dizU(lGQyv0!mQP3OQV}2x6kwxv-OXMXr$Fk?DJ|(NKPynLozG_D zORJR@16Q<|Fo}QrsANtNaZ(ur34dfS_BxX44)dN{c&##=kSn^3iynqJu>lFNg|5>- zJ08_O1>q~9RLw&L8IXP3yA|qGrh*X;L}I(~f657szen0gFR*7|`{%AVESu&74aX6; zo*M6X+fhq*)R!hTBWthP)wy2pdnauoM0laubA&3#Bb ze~ZqdBV6QGUugQ~aDzqWjpO!V00d`;tzl8N>I=F9s1NQ#;vhEOESAH1<5=*2@mSFg zZPxOFW=n<4Fs&}2XuimOsR7;&)0YWYEQiW0luyZi>k8%gaZgwW#l*3{%uB@^+6f)S zAln+DApt(oBAcQ9f`(;~wiN7-UDh_Pe>6q6{~!58T<>z(Xz0`m?w8R}M#E!&g7F>T zPQ&4Ta7$rhVvpdXKO7iI7vC#hY&U|SpuS0YIMHn2yave1=tS{YZWl8c-Mh1e_1nWmS(Ue! zQ(&X=SMKzR{M(K zjb|0yN9S^mH>oAShWwl*sl=8GV*Kf{xS#gxMw`TF9e9@v5&;;0-TG^_oRjwmomSuL}AIWKt&q0jK7d;XZfG<3*PdugeMx_nb1C033jR zX!{$UA#MP!KvA22oYYoGfF0+9Q=q1ouNOvy-L{iQ=a=jRNi`5-%3$v`TaducpPUvN z7w|MM@p|@X$%4!@qx#)ej3AzL>0=xI#k{vCiK{67_EoEje-7%mFbdip{?3ySmp4|z zLzdKPATw_1(=X7kY44#urt|8tTLWnWeyb}}AizSZ&v=c0gD$A-xF@ngA#0kcrch(y zV28)FwH~u0gmvvGjB5wx`*hCe)+4@?mOZERdf|6Y#`jD9sXQY*i4=Kr4y2u!9Q?>X z+!D_wD61YU7ggua>?sWDgh!;_yv>K%GkoQi zM?MZYPEzTAVsYj+vL~NUiur8emBs<9D^%2>VYqlq`5ft-408+>kybkfxJiK=7POMp z;dL)t9}GY3)+$g<1uYw0*KnBCBKLj zr?P%gujFsVf4ssXu-V~In1uz9>3F5u`30|iN6KiIMP2Td_L@z!$2;G&sKS%P+q7j( ztI_g2Wm{U!Ia(G`i%Tl1LCCeDs8X>z5#F57C%zZQMM*4*{~iP# z%$3^uX1g_T-y1%m_3hhtub;b|hpD#HP%T~Sc0(em}_nzK}`lO#hY z*TJ+Ks&})Q_8Y(?>$Qq|vh6X)!l|JBx8J+Bj&5xp9(4Za@i%LB z`3BSB-P#a6^tZCkHsy8KZ{X2&WbnrjS4G%O8%aY^`*+eP!(W{(^7IOnZw zlFvN$8KkeDk%LB31V04ZOcL~^35bdNPdfOgp&0N<7@Kha ze+~a_>YBqp?5n644JDBQ-G2)IG?f9yjv)C|{b(pVDkm(7)%z?H*%vE%KoNp^z#k1| z;b2is!!J<|eRdIXl#_4ZxvS7hx!K@vp|5rg68t&p!@!@OdUrNL?M38@xX9HhY6)UPbav-a| zF@*!9&_LyDse&bE3zvziXT^9-*6IO=VoV(1tb1lKFtLN5$IZ4Ht)$F(()xND)l8|F z2?LO}dtL_&Hm4x@a^m8+3ak}3bfHGlHA$(c$#ACgyYY>o9rI8sQ6Tj(E+qOseUWRUU z{0*7(dqik^uZy$gIG?`<{(oN7yvyhOE-UOi^uXWBFhVahno(-BheIaf&*7oYYCs>{ zC>e0G=UJZdByQ^QYh`MAHm&A3e+O0hX@%Y7lNqXrxlZq*DDq)d^-8BQ9~;WUK>7D$ zf9O@f`t$7X+<>aDYX5zUnA8r2PX(g2C_mYu1GQ1@V)bQRpxP-1ilQ2%3xx0kBTk}p z5`d+PGzypD;c~o>QOHj6DYk>7f`5fB8Guscz~+aIAjO*H^PFx&7ZWa9e;1STq#C2& zE0N1_sjiy5DwL_Rj@H9dBCosIvjw8e*|-`4lUttB_+eL`l(1VZ^d0yQ6#SL-DBt>Z zwyR*+<;xdp5Oy$(quI+>=<_kY%yJm8!T=ajIXAu`?Z4yqzi*lVdR)H!_i2SME1VNl zYXAMRsQ=DUj|k;iO4w{3e{eM$U~77?TlV#|(l4j%0&Vtpt1SGx zUQ-0B0q7t*fqBA0&b!H0n-;dlhlY!Y6IXy>jg^O)hQb4 z(Q=b%)Z`JvLNRS3!j4*OL|L_Q@xnVhk~fa`Tz3}^*nApXz%eTjInd5o#XZp>ZpkEfOo|cJ;~;x` zzMKrFz=^9~1^%hxvh-67R7J|aWN~6sRdGB-D78zhAfc!!s;mQyxLt`}@JF*?EF~$; z5~BsNSc0qCBc=-2VO>Y^#8{D8V!_l!m}2sz;ci-r{nC$(e=L~x8^@w94`!-2x|`r; z!E(*qn2A7AuCdMNo@dIZoY~9doz(c2)E>lYJ=rZ-#cv^h3}Ic$q{n1r2Pdkf_O!c! z$??`WChJ?M+V_`Gg|KOwe_Dks@*3;@vnlODlWBQNp8k5P;$~mW^JzUME~A1S&ouYh z|q`sDTb zKXeOSZ<66DV9y4wdZ+@CchF(=I6G8B>d;*ocs}D_Sue}YuU}{8^JjRxsL$Zvb9jPk zNbZg{UX}Cw&WN5w$bmLD6|29Ly~o!`tHIe|!qO-`S<}0G%96LGsT2l)Zp$ zlf(1NMgCz4RAmfXD;y4wA{+y7F6g;{9t?oIy|Z3d-mO)jV{GMMh#_Wph4~6oP?*6K zuR=tYj*YMyrq77iQd=oePeK3Rp1tDDcC-<1JSGSHbT*|61}t8IaO0dN=?+Q zCc|<{e;dCh(1Rd@$<2#M?{XqE*3?7@h(onf^}+~UQdtnOT8H1`h@b^1OLUyf05Wa zFF^P`H|16ZZIt(FUf+4HTD%I{>pCgaUkendsRe>_T3un^ zf5+-v8zfMNOl@BQ5-qHRK2zj(*uhXn8YryG3*#UDVZh$#;rXO`{TRKW5>x z&RVY?KW&jM4t@|!>&+`6zUPUx3g>;tt*=FQ$128tVVWOwO)15^nx4(~)nCVu;+OrL zFFO19Ph%;L?6S{)8cS+aH8|^`v>@otH}$&uJEpcMmCbIrUBDPHSTCtj}`VE zC|b$?YBz5WTbE590T+KF<{yj^qs&;bAoS)+>4v(Lf*$!;9N=-h5m9RBE2Cr#(sxFE z%aFQJsmu6xMoE`I@QKaYW*@`)n~Ytg#K0xvo3Fm%NvS22k|Jh!`l@TD+NpQ{OS5#^I}r(GeF-E_`1 zr>KdTMJbqAT%W}eKMj#+MdR5h(D({2y$c(!WT>?9K$;3P_>gq_93;NBu>N}O;*M^( zld+^wL1qUpDHan7aa}fLJcWvp)>mE`K_t%-{R;-ejj2;Y!JH_eAgZraV ze{{NiXFGpz=k|jKr>A%C-|r8<4=dKh&b4;FznA^|WB7mR*_0T&L52ms%eMPFciby- z#{FY}0KMP;48wDqDQj})2w;F;6!*#BV%v7t!^)>>W&R*$N(C?BrEb@~pJwoZsec?D zlo$Wu20L$V9Jk#I5|L!rn8-50J~}kgO~17wZuN?3Zagd}XBnUp9i3*-irL;cCdLA| ziAbp~`&fU!dHR>tg??G9)MJ(MAuy#G;+l?%C5#z|lEXSC+rej`z0(trbwH9CXvXMp z`&i}A+1%7&Ht~kkjb!pf6V|<}!k$a$2Z3*G={16k%NQ3n4!@6bYEq4K(01!#h{?&O zLc6XPucsjl&w_)4E#_Aa#uE{lOc2^eL#8gJMLd7hlg5pi2WYl{^+b0}O%=lcg79}Fak zb9#Ta;Kmod1qIXWaXt7;%~sLsus}`m2A_ z>|j36eJ^_Uey7HdRcNlh<0NX6B&kRf6kZIuwu=0*TV8|B0l+loMniy^iMREP8g4Cz zQTD^BL@|EXgL0cg2{5I#9bQ9#istYXso)gR;4CRU2nVI$Tp$=J9Jv4GyhzC4CaO4= z$H3w(QT2_?LZhjHY;y%pW6`Z_mM?$Kk(3KmQ~@!ljv1CNhaq|OO?CZFU#aeiE7fP+ zA7384eyr~K6Fl3xJe*LnAd3~L{NDO1nW?n8_~DW~5pGymI>J1-hYW@*l=dJ%u9s(8-% zth7?OJM$oi3D>AE>r{=`6eOMS(TiA+Xvt50$ft?;AM}!m>~b`4iNbd8z>@eHJ{}M>5oy@T zgTSlByd%%cE&9cM;YPn{gt&jrW(JERPo`5%bNpkeKi1>*2X3_JqUCsVY>zlwu*&DP~kD((NqKBCx0O7c7D8_2`%K!g;7Q;BX&dIT6T1l~ixSqSjAFmDDesWeb0k+N;v=Gbm_df~Z0- zUj=32VL|A}qqpuRuBMk0j(K8!J9y!FxDCi$;$i_X-3Vfe-GauBny`%D(zCa|q3g`R zsJopFLYDx5`jF$a_`tU&Z65VOMsGNpLqkD}Ribt~E=7M24)qK2!w=k?@R9u*mgNu8q8vg;Z))}Itc?lNqkhSctfGf+{3FD5 zZdU9H^CB`D^meYzSm-HIisPWnO*!=(Dap6wZAta)tN}9KZhRzokR^=1c3@NymN$3J zsw!#NqkKF@!8cO zML{YB{iQCrwJna;uKrN5dR3;Xl``e}c`K8gCn|rGV)UDK3n}9v^19#cO(-8FS~Eu7 za|{e?(y0f@DWsvp$tD)dcrdC?V15_H@B>WDO9&%N=%hrQ&weR3d(fmE+qf^WY1z=b zlA9)ciwAL3!nG_R8)M#;LGp7>ra0v zhCi2!h5|4BZ(jNZ(--Qh{IYF5#cK*EXCv|5e4+9ay!+e>K!RtC?B zSVc`6^M*)7AD4S50ULiz#Y*sADi(vUpq?OV&5P-ZvtVs!&P*V9+^I8!klYdmslFo6 zmWi;Bgo#;S(Kav_CLq?9USSt26cjmqmWsje6wtW@M5_@1Y7qWvLAb5+23R2es(`qS zzXK>{a_gI<1Mh$JO-ep29fHxq^?#%@VMbt@fNG#fjc6eiaxs6b5a1~Cwj=b)!rDJ& zSE(x-6_#r1Og*D|WB%l0e{_DjaF94n|7Ufdukv|~I-cs3h5TQtE_u0#nIoo2Iz$dG zDr#_-Yw4@)^@nmci)u>Ky3&A{t(Dq=EZH$&g_>VgEKc^A*H>~KM%k|0Z=J)+sTe8! zit=?3@dyz70T&Z9L*nauV74%T6qDN4yIp@$q?fwy&gRvkLaVa@&^0Ap)y>7}FEx!VGkx04`q{%h8uSlLl*W|8 z6MpVz)IN>EmbrBcJ`J)?=e=+Jo|2CQ&-}1lX~)pRB+q|1^gzIh*JjXYrVeS^@FnOW zO&5HNh?$WvjVN0PUbLnpT(tE1yQUrlIec#S^dleh#DQ#Hvmr$?77+-^&DBU3JRVr+ zdm8*}e&(&m?hE<@=XBEH=rZt#+u-7jg7>t?8$5ia>`|WFd9+R z_gL!rpHp;-_k(OHpuCnUH{3y(7awhuj_P99&k3O}N0DF-eYFkTsPNs~( zA;FjLv+v+2dVKI#i;LQ^(KZgySuE8Q`&;gNgh6!f-hI|SN{Q|Rz` zL2$7JbdES(f~FA-q1PnWpibl0{BwI{Li^zoIG(zv5(4;Mmz7Gh((Iy8*t`V0F;@k0 zW#hmfwC#8L{RmADCgn|xdNWxLs7($cRQud7Az$xrN28-IFmUwGH@z+(-a;onh_TY^ z^sj&PqAJM@O3}K(usx1q+p>$^qD>MyPps3iXiQ&*jJ8&cjSnr}*9_B8x}LOphdWtx zG?4K?D{IW90Wv_b02~d%6sE9BWxCnpJU9F2#k|1q3f&EFlK$`&@*?s71+CpGEe|^9 z(ltiJwC$aK`jCty%F-lFo`v#&^G{F{-IIU50N+@h)ye!;H&p%5k!mr1pwb&N9DeDeo90scXo(a3T)L0 z1?&O2>QLj>ulc8(lU5FP_v`cO0x{<}mT8i$SLG+7o9Y&g7M+{Z*5Mj^Y`;N1og;rd z$ZSUp3yh})T=XFas^4Od@8b+LnDlLnPU7ROSY|xp=KIHtQYs0ZevK|xYDB?2v3MHR z=PKQvyp1I)$3zilIhutL5AR%Agq_WKgT%2Z?SG!e%R}0I*ebx}cHiH}wvXnVIcobV zCSR;HjTD;aak`m~ROvLdo#bQ`p<91diGW_iZtbS1LZl%DvP0FCB2C90UCA9iqHUr2RdyFd~E#%YixGDkcU?lH+tV?f2M2c65$GQ&)z^7P3%;l_XiIiICJ4@nR+^{PCyD2gYEbGviPBP zfH_Vf!VdnQSiAf8@2dtdMK3kIoY(jXpK*fF|LGW!m{}z*O)*kqa9F%$WxW{?t3@&A zayjkoy`v4ummY1<@bCohjEWQ3vAn_xL2xko4y~Oku(|y0XbO9d_c41zoR*)9ns;9{ zGX@_RTs6b`?nd%f&rI%9NtfC$0UCcz>;$U8+TYZMP}oq~ks989oNZ+{ON}5mm&&&- zyU8{MqK8xv&K2?@C47L6vYSL#f5|^RF6s}9YDTRQTEP*o_6?QfA>O=TXE?V&KBOp9 z3iOdNVsSO2L1qwC&&&O)@$u$VaHnny-|He`-cEsgx&S(4I$!RZ)(s>Q;BtSe-7!77 z9o_DSa4{cu?9PgT+9|uO$^r(kn?0kWwR>lDd-xw;O=`_Jy4baDOdSaw4BnmX6ceZ5 zuv(xGy23+^6c0^9j9Ua_@?t7`S#QCZpHD$v^8hqbv^XD7>Hc>*H9Z)GuWckkZa!WF}R?|pxd|876nT)AS& zVNCM*8LYaVduN;WNr(MJJ2WDeAxvcGzqUKu{r(cs34`PI(+f);Z^t!{z&S~r{6FhjHrX}MXS1H*H&T+{>3 z(wbP<;T#yxVo`T4=J{+e7#4t%%vx%F&C$luQNN$}505tDb@J1N=E_Z#W3FSWXkHhY zYR>10!Ja#MkXYMr=iNJZE$0AWAVkmd6>KOS=)X9O3~_V;Z=-)V3mqsidKj`}=4gwa zn17h^aXt@NXpJ?S+5gJIfqR^T{4T`|mLEwFx=>U7zHcVGQp#0l))nR9&O9HLOAN$C z2*`w)rB|F3yi#Z1-F{z{_-u|t-dPsxb9D_V2HTzJX)j^H8mqWWbq-_}XMkO9Ww-Cc zKV7p7P9s97Ni=_R``$Y3pgE_Zk)8fpqfzPS8yec~-&vy}-bJe3#d)bu2Di|D)}_45 zf)ypkBC!)v$Bj`YemyHKdj}@pV2<9yI|`dzOtO-q!aYqM^o>|Y){6r*wkyo!?cTR1 zFZJw>BQ2qQB{Zu5{T~DABcY%g7uE}QyvMB@IAB7n|{-!(^VvW@te1y}}%S56y* zcvanQ!<7gBj*%%;q^r(})~?Xu>TikYrsWf+%WSmT;XF;v1@V(w;F;K>9mQ+;!>Eny zVRfPkV?uwy^<-X*O4bLck2DBtKherjiQs-~;`#SBghsPT@X^ z@xjvQ!X_ZJV2<=L9nL#e`u5$hG(kjZIw=m~(T0DHAFFhV0kL%J#yZ-z9mTed4yb5F zWmiw{@hZ2Q+T!TiX*`S7kwd0hr}?DB_^Oj?T2WLym$0g-hqN`(K86|$HOfgFg4l7E zJS?X*<&t-)g47q&Q5gvoL8s(-OIyMn>wA`rFQVsE$v?9O0td28!{xoYiIR^}d#fE3e`+jD1!5*P=Hy&rt!`JPNH+ za+lPoLK~V6XKm^-G6EY0@)W(;1Qzup_OYT^^Vt~oTvFJNk*i41dW4TN9X(d}!6koV z3K2UvF`O+qH}Sq{!92w*oI|W6BYQxp`wS zP>luiZQ}ei*KZkp#G}cXPjYUDDh+?hK7E{>^I@xP>pRAzPomq-_Pwp_0Z8w69squR zzZq;s6On_rrMkZ*xqGDtXELM+ph7=>XT1o9<6Ns`sSAqi!Uiyvj7XWgyQiGDXG?yP zgck~6_B*T5D@GkoMY^xxyq{4`{g+ak!UKTt5IvnblhNH{sIHWpP8*x68tH#x->SdF zPUaSs5+@)E{-FQi<4~jw;i4YNA3#NBqE12FC4BKG6XgfF&RKEtp^Des(q%AP_aad! zdbSI@?pG=%BI*P&iSO?UeSsy2_w*JaM5I73J&sN#5|*+KS6Pq^U#&bmgidOQcj??Q zga{J-V$$vhUG_1NSpmE zxHyNNmWBEF=?MD})4SKcj8UmnP95y8gX)~@CjP`QR9mY`(jWnPFYtdVDc6u4q6+`xJY$6g`IBIdH;|&2!%4Xi?Um>n2Sw=@3?#v` z+qSZsqvd3#*9375xm)-loXnC=KE7MUj;q1d77x#$6ndixK4908X?O12m*+ zuB(G%ld!{wcstuHkQFX{je_9ZOU`d|^Yrv|*Ev5!)4<&a;j-9;HKWk<+*e~+qhDWm z0s$adRf^P$RC|9b84Y)W4o7~6$wM4;@%;jYSjo|1;@grcjvZo7{LKzL#jf@edzybJ zG8F+4Cr&JhqSutM{b*_^IT7+{#lMr3T$c!H>L#OJ6qfE7uPl!s?g+TZQ3!Wg`(5|t z8VZ`%C3S#DZMSwIe5CsRPWPVABbrx|Rq1!{h?i_)SfPK6VJz9UvTl5?)~Qz?lZZ!d z4L*#cbJKk09mhIyPcDio(qYi4KkQGxDxa8Sy@&au3}KttJ=8~>l!Y;(~Z<) zcRm~YRgMR1+y+*^flAyST8p$i&N~UI*-_CZOQpss)cSuBI%=fVFXC=SDCheZzAT%f_!M?N6|sct%)nE}AqWFOCcufGbX6h_pD% z*1cOy{ADME=-$>J;;XLvPL^A>?pQIkU7X{I^l&_@W=>2rpv(r$@X&lZ;?@Ely>NeO zMO*cCdh*64Yv5Gm;!NJZjJPoLpY$K!+YQdG#}9sd`s4SzLMLw8^X}bw6`vg37sC=) zf817Xx}MsCJUt-tq?`Nk{=L{BWOeCmdGmh1Z+L*v8PRKGE#H(cBe zfo{U9?^_2BX~>|B4W_qFr4?Dar92C~-*fVD$>+x20M%b>6H1l@MD z_2zW(7Eo`C*y?-zuO_f|^wRjzpT*Zm?M~6I&+zz*ar^e>Ivch#T(M;z-+O%Uv>yWh z$L}BAef%IYSZuL*(>}QWWQ|P=?X0_P?>{(*4y;F%DpjZEPm6dK=Tuxb}^F zx?JSfc<}1x{?NIr8cFZp?d_&>H&Xq|$F6SUnonH~p07M~b@hMpnX4!NA8_RA8C~aI z)x%$X;OgGL_PpJhMVIILcj!gZatw!uGi*qUb6-mBhW8*SjqXRU4JnvYrw zrmsI~Z5#jOgVsXfKj56Tv%1c$Yo`!7WxdU7NAR`hthar|p1Af64CATLn`XrZ-nqYX zu=6B@|MvE_9I0)sdH1@25ve5%ke>UF3BgQ$V^78`9PNw7=3iWtn!D^wV-ILjYD4%d|9eSPs8`a|5dYGhp+ zz|q3|Atbl|)2H|DtzuWUbsJaP{00`$&96bzxb>gj3xj^S)swrPd;de{wVw9ZpVn7E zk?TCA^}zkz7)OnDHX;wYVIvw$|N4`eg6Mux@e)nuA_|}WfB#=!HaU$0#tg(a{|}c@ dKLPX#AfxrqwmJa-{!EuoKmjcV-97;T002CP;CKK4 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