diff --git a/builds/appchan-x.user.js b/builds/appchan-x.user.js
index 7fec6b6ff..a8c5a6898 100644
--- a/builds/appchan-x.user.js
+++ b/builds/appchan-x.user.js
@@ -13623,7 +13623,7 @@
$.addStyle(JSColor.css(), 'jsColor');
$.asap((function() {
return d.head;
- }), Style.observe);
+ }), Style.remStyle);
$.asap((function() {
return d.body;
}), this.asapInit);
@@ -13661,43 +13661,18 @@
});
}
},
- observe: function() {
- var onMutationObserver;
- Style.observer = new MutationObserver(onMutationObserver = Style.wrapper);
- return Style.observer.observe(d.head, {
- childList: true,
- subtree: true
- });
- },
- wrapper: function() {
- var first;
- first = {
- addedNodes: d.head.children
- };
- Style.remStyle(first);
- if (d.readyState === 'complete') {
- return Style.observer.disconnect();
+ remStyle: function() {
+ var _ref, _ref1, _ref2, _ref3;
+ if ((_ref = $('[title="switch"]', d.head)) != null) {
+ _ref.disabled = true;
}
- },
- remStyle: function(_arg) {
- var addedNodes, href, i, id, node, nodeName, rel, textContent, _ref;
- addedNodes = _arg.addedNodes;
- i = addedNodes.length;
- while (i--) {
- _ref = node = addedNodes[i], nodeName = _ref.nodeName, rel = _ref.rel, id = _ref.id, href = _ref.href, textContent = _ref.textContent;
- if (nodeName === 'STYLE') {
- if (id || /\.typeset/.test(textContent)) {
- continue;
- }
- } else if (nodeName === 'LINK') {
- if (rel && (!/stylesheet/.test(rel) || /flags.*\.css$/.test(href) || href.slice(0, 4) === 'data')) {
- continue;
- }
- } else {
- continue;
- }
- $.rm(node);
+ if ((_ref1 = $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)) != null) {
+ _ref1.disabled = true;
}
+ if ((_ref2 = $.id('base-css')) != null) {
+ _ref2.disabled = true;
+ }
+ return (_ref3 = $.id('mobile-css')) != null ? _ref3.disabled = true : void 0;
},
generateFilter: function(id, values) {
return "";
diff --git a/builds/crx/script.js b/builds/crx/script.js
index ddcac6532..0bc4fd6f6 100644
--- a/builds/crx/script.js
+++ b/builds/crx/script.js
@@ -13624,7 +13624,7 @@
$.addStyle(JSColor.css(), 'jsColor');
$.asap((function() {
return d.head;
- }), Style.observe);
+ }), Style.remStyle);
$.asap((function() {
return d.body;
}), this.asapInit);
@@ -13663,43 +13663,18 @@
});
}
},
- observe: function() {
- var onMutationObserver;
- Style.observer = new MutationObserver(onMutationObserver = Style.wrapper);
- return Style.observer.observe(d.head, {
- childList: true,
- subtree: true
- });
- },
- wrapper: function() {
- var first;
- first = {
- addedNodes: d.head.children
- };
- Style.remStyle(first);
- if (d.readyState === 'complete') {
- return Style.observer.disconnect();
+ remStyle: function() {
+ var _ref, _ref1, _ref2, _ref3;
+ if ((_ref = $('[title="switch"]', d.head)) != null) {
+ _ref.disabled = true;
}
- },
- remStyle: function(_arg) {
- var addedNodes, href, i, id, node, nodeName, rel, textContent, _ref;
- addedNodes = _arg.addedNodes;
- i = addedNodes.length;
- while (i--) {
- _ref = node = addedNodes[i], nodeName = _ref.nodeName, rel = _ref.rel, id = _ref.id, href = _ref.href, textContent = _ref.textContent;
- if (nodeName === 'STYLE') {
- if (id || /\.typeset/.test(textContent)) {
- continue;
- }
- } else if (nodeName === 'LINK') {
- if (rel && (!/stylesheet/.test(rel) || /flags.*\.css$/.test(href) || href.slice(0, 4) === 'data')) {
- continue;
- }
- } else {
- continue;
- }
- $.rm(node);
+ if ((_ref1 = $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)) != null) {
+ _ref1.disabled = true;
}
+ if ((_ref2 = $.id('base-css')) != null) {
+ _ref2.disabled = true;
+ }
+ return (_ref3 = $.id('mobile-css')) != null ? _ref3.disabled = true : void 0;
},
generateFilter: function(id, values) {
return "";
diff --git a/src/Theming/Style.coffee b/src/Theming/Style.coffee
index f4baab4a1..18d631b96 100644
--- a/src/Theming/Style.coffee
+++ b/src/Theming/Style.coffee
@@ -25,7 +25,7 @@ Style =
# Non-customizable
$.addStyle JSColor.css(), 'jsColor'
- $.asap (-> d.head), Style.observe
+ $.asap (-> d.head), Style.remStyle
$.asap (-> d.body), @asapInit
$.asap (-> Header.bar.parentElement), Style.padding
@@ -60,34 +60,11 @@ Style =
$.on exLink, "click", ->
setTimeout Rice.nodes, 100
- observe: ->
- Style.observer = new MutationObserver onMutationObserver = Style.wrapper
- Style.observer.observe d.head,
- childList: true
- subtree: true
-
- wrapper: ->
- first = {addedNodes: d.head.children}
- Style.remStyle first
-
- if d.readyState is 'complete'
- Style.observer.disconnect()
-
- remStyle: ({addedNodes}) ->
- i = addedNodes.length
- while i--
- {nodeName, rel, id, href, textContent} = node = addedNodes[i]
-
- if nodeName is 'STYLE'
- continue if id or /\.typeset/.test textContent
- else if nodeName is 'LINK'
- continue if rel and (!/stylesheet/.test(rel) or /flags.*\.css$/.test(href) or href[..3] is 'data')
- else
- continue
-
- $.rm node
-
- return
+ remStyle: ->
+ $('[title="switch"]', d.head)?.disabled = true
+ $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)?.disabled = true
+ $.id('base-css')?.disabled = true
+ $.id('mobile-css')?.disabled = true
generateFilter: (id, values) -> """<%= grunt.file.read('src/General/html/Features/Filters.svg').replace(/>\s+<') %>"""