1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-10-06 09:37:12 +02:00
gorhill 2016-01-10 17:39:18 -05:00
parent 57da50fd22
commit 997086df99
3 changed files with 367 additions and 335 deletions

View File

@ -1,11 +1,11 @@
5f819273fd208f11accc10dad0fa2341 assets/ublock/unbreak.txt 5f819273fd208f11accc10dad0fa2341 assets/ublock/unbreak.txt
62111a29f0a5cb361ba8dbae92054adb assets/ublock/redirect-resources.txt 62111a29f0a5cb361ba8dbae92054adb assets/ublock/redirect-resources.txt
50d9d18cbfdf16bf6acf04e4709744d1 assets/ublock/privacy.txt 50d9d18cbfdf16bf6acf04e4709744d1 assets/ublock/privacy.txt
0b2c4fd4ae5a7c44b328616a62c9f0c5 assets/ublock/filters.txt b2109d56c03d9d3377a68cba31998ada assets/ublock/filters.txt
146704ad1c0393e342afdb416762c183 assets/ublock/badware.txt 146704ad1c0393e342afdb416762c183 assets/ublock/badware.txt
5baa90e2da7cd6a73edff2010557ee57 assets/ublock/redirect.txt 5baa90e2da7cd6a73edff2010557ee57 assets/ublock/redirect.txt
f9bb491dbba453752199e8378ee152bb assets/ublock/experimental.txt f9bb491dbba453752199e8378ee152bb assets/ublock/experimental.txt
32daf092377d445145621e3ebed57db0 assets/ublock/resources.txt 10cb9ddb56a094126beddcced7649a3f assets/ublock/resources.txt
66229baa2c66a144eb87a5420ad64bc5 assets/ublock/filter-lists.json 66229baa2c66a144eb87a5420ad64bc5 assets/ublock/filter-lists.json
50573388b525ede1a920cd4b4ee7fbf0 assets/thirdparties/easylist-downloads.adblockplus.org/easyprivacy.txt 50573388b525ede1a920cd4b4ee7fbf0 assets/thirdparties/easylist-downloads.adblockplus.org/easyprivacy.txt
61cc16cf02e034370f0f47bc17c46551 assets/thirdparties/easylist-downloads.adblockplus.org/easylist.txt 61cc16cf02e034370f0f47bc17c46551 assets/thirdparties/easylist-downloads.adblockplus.org/easylist.txt

View File

@ -260,6 +260,8 @@ extremetube.com,pornhub.com,primewire.*,redtube.*,spankwire.com,tube8.*,youporn.
# https://github.com/gorhill/uBlock/issues/1136 # https://github.com/gorhill/uBlock/issues/1136
||dailymotion.com/ac/video/$image,first-party,redirect=2x2-transparent.png ||dailymotion.com/ac/video/$image,first-party,redirect=2x2-transparent.png
# https://github.com/gorhill/uBlock/issues/1136#issuecomment-170371863
dailymotion.com##script:inject(1136#issuecomment-170371863.js)
# https://news.ycombinator.com/item?id=10814913 # https://news.ycombinator.com/item?id=10814913
forbes.com##script:inject(forbes-defuser.js) forbes.com##script:inject(forbes-defuser.js)

View File

@ -29,78 +29,78 @@ noopcss text/css
noopjs application/javascript noopjs application/javascript
(function() { (function() {
; ;
})(); })();
noopframe text/html noopframe text/html
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head><title></title></head> <head><title></title></head>
<body></body> <body></body>
</html> </html>
hd-main.js application/javascript hd-main.js application/javascript
var L = (function(){ var L = (function(){
var l = {}; var l = {};
var noopfn = function() { var noopfn = function() {
; ;
}; };
var props = [ var props = [
"pf", "ed", "Qe", "fd", "xh", "Uc", "ef", "zd", "Ad", "Qc", "Ri", "Wc", "pf", "ed", "Qe", "fd", "xh", "Uc", "ef", "zd", "Ad", "Qc", "Ri", "Wc",
"Vc", "Xc", "Wg", "rd", "qd", "sd", "Pe", "Id", "Hd", "Jd", "fg", "Fd", "Vc", "Xc", "Wg", "rd", "qd", "sd", "Pe", "Id", "Hd", "Jd", "fg", "Fd",
"Ed", "Gd", "ek", "Cd", "Bd", "Dd", "Nj", "Sc", "Rc", "Tc", "wg", "xd", "Ed", "Gd", "ek", "Cd", "Bd", "Dd", "Nj", "Sc", "Rc", "Tc", "wg", "xd",
"wd", "yd", "fh", "ld", "md", "nd", "Re", "cd", "Pc", "ke", "Yc", "Xg", "wd", "yd", "fh", "ld", "md", "nd", "Re", "cd", "Pc", "ke", "Yc", "Xg",
"jd", "kd", "oh", "ad", "bd", "mi", "gd", "hd", "ae", "dd", "fk", "ij", "jd", "kd", "oh", "ad", "bd", "mi", "gd", "hd", "ae", "dd", "fk", "ij",
"ud", "td", "vd", "ig", "od", "pd", "Yd", "$j", "Oc", "bf" "ud", "td", "vd", "ig", "od", "pd", "Yd", "$j", "Oc", "bf"
]; ];
for (var i = 0; i < props.length; i++) { for (var i = 0; i < props.length; i++) {
l[props[i]] = noopfn; l[props[i]] = noopfn;
} }
return l; return l;
})(); })();
# fuckadblock defuser # fuckadblock defuser
fuckadblock.js-3.2.0 application/javascript fuckadblock.js-3.2.0 application/javascript
(function() { (function() {
var noopfn = function() { var noopfn = function() {
; ;
}; };
// //
var Fab = function() {}; var Fab = function() {};
Fab.prototype.check = noopfn; Fab.prototype.check = noopfn;
Fab.prototype.clearEvent = noopfn; Fab.prototype.clearEvent = noopfn;
Fab.prototype.emitEvent = noopfn; Fab.prototype.emitEvent = noopfn;
Fab.prototype.on = function(a, b) { Fab.prototype.on = function(a, b) {
if ( !a ) { b(); } if ( !a ) { b(); }
return this; return this;
}; };
Fab.prototype.onDetected = function() { Fab.prototype.onDetected = function() {
return this; return this;
}; };
Fab.prototype.onNotDetected = function(a) { Fab.prototype.onNotDetected = function(a) {
a(); a();
return this; return this;
}; };
Fab.prototype.setOption = noopfn; Fab.prototype.setOption = noopfn;
window.FuckAdBlock = Fab; window.FuckAdBlock = Fab;
// //
window.fuckAdBlock = new Fab(); window.fuckAdBlock = new Fab();
})(); })();
antiAdBlock.js application/javascript antiAdBlock.js application/javascript
(function() { (function() {
window.antiAdBlock = { window.antiAdBlock = {
onDetected: function() { onDetected: function() {
; ;
}, },
onNotDetected: function(a) { onNotDetected: function(a) {
a(); a();
} }
}; };
})(); })();
@ -112,116 +112,116 @@ antiAdBlock.js application/javascript
google-analytics.com/ga.js application/javascript google-analytics.com/ga.js application/javascript
(function() { (function() {
var noopfn = function() { var noopfn = function() {
; ;
}; };
// //
var Gaq = function() { var Gaq = function() {
; ;
}; };
Gaq.prototype.Na = noopfn; Gaq.prototype.Na = noopfn;
Gaq.prototype.O = noopfn; Gaq.prototype.O = noopfn;
Gaq.prototype.Sa = noopfn; Gaq.prototype.Sa = noopfn;
Gaq.prototype.Ta = noopfn; Gaq.prototype.Ta = noopfn;
Gaq.prototype.Va = noopfn; Gaq.prototype.Va = noopfn;
Gaq.prototype._createAsyncTracker = noopfn; Gaq.prototype._createAsyncTracker = noopfn;
Gaq.prototype._getAsyncTracker = noopfn; Gaq.prototype._getAsyncTracker = noopfn;
Gaq.prototype._getPlugin = noopfn; Gaq.prototype._getPlugin = noopfn;
Gaq.prototype.push = function(a) { Gaq.prototype.push = function(a) {
if ( typeof a === 'function' ) { if ( typeof a === 'function' ) {
a(); a();
} }
}; };
// //
var tracker = function() {}; var tracker = function() {};
tracker._getLinkerUrl = function(a) { tracker._getLinkerUrl = function(a) {
return a; return a;
}; };
// //
var tracker = { var tracker = {
_initData: noopfn, _initData: noopfn,
_trackEvent: noopfn, _trackEvent: noopfn,
_trackPageview: noopfn _trackPageview: noopfn
}; };
// //
var Gat = function() { var Gat = function() {
; ;
}; };
Gat.prototype._anonymizeIP = noopfn; Gat.prototype._anonymizeIP = noopfn;
Gat.prototype._createTracker = noopfn; Gat.prototype._createTracker = noopfn;
Gat.prototype._forceSSL = noopfn; Gat.prototype._forceSSL = noopfn;
Gat.prototype._getPlugin = noopfn; Gat.prototype._getPlugin = noopfn;
Gat.prototype._getTracker = function() { Gat.prototype._getTracker = function() {
return tracker; return tracker;
}; };
Gat.prototype._getTrackerByName = function() { Gat.prototype._getTrackerByName = function() {
return tracker; return tracker;
}; };
Gat.prototype._getTrackers = noopfn; Gat.prototype._getTrackers = noopfn;
Gat.prototype.aa = noopfn; Gat.prototype.aa = noopfn;
Gat.prototype.ab = noopfn; Gat.prototype.ab = noopfn;
Gat.prototype.hb = noopfn; Gat.prototype.hb = noopfn;
Gat.prototype.la = noopfn; Gat.prototype.la = noopfn;
Gat.prototype.oa = noopfn; Gat.prototype.oa = noopfn;
Gat.prototype.pa = noopfn; Gat.prototype.pa = noopfn;
Gat.prototype.u = noopfn; Gat.prototype.u = noopfn;
var gat = new Gat(); var gat = new Gat();
window._gat = gat; window._gat = gat;
// //
var gaq = new Gaq(); var gaq = new Gaq();
(function() { (function() {
var aa = window._gaq || []; var aa = window._gaq || [];
if ( Array.isArray(aa) ) { if ( Array.isArray(aa) ) {
while ( aa[0] ) { while ( aa[0] ) {
gaq.push(aa.shift()); gaq.push(aa.shift());
} }
} }
})(); })();
window._gaq = gaq.qf = gaq; window._gaq = gaq.qf = gaq;
})(); })();
google-analytics.com/analytics.js application/javascript google-analytics.com/analytics.js application/javascript
(function() { (function() {
// https://developers.google.com/analytics/devguides/collection/analyticsjs/ // https://developers.google.com/analytics/devguides/collection/analyticsjs/
var noopfn = function() { var noopfn = function() {
; ;
}; };
var noopnullfn = function() { var noopnullfn = function() {
return null; return null;
}; };
// //
var Tracker = function() { var Tracker = function() {
; ;
}; };
var p = Tracker.prototype; var p = Tracker.prototype;
p.get = noopfn; p.get = noopfn;
p.set = noopfn; p.set = noopfn;
p.send = noopfn; p.send = noopfn;
// //
var gaName = window.GoogleAnalyticsObject || 'ga'; var gaName = window.GoogleAnalyticsObject || 'ga';
var ga = function() { var ga = function() {
var len = arguments.length; var len = arguments.length;
if ( len === 0 ) { if ( len === 0 ) {
return; return;
} }
var f = arguments[len-1]; var f = arguments[len-1];
if ( typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function' ) { if ( typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function' ) {
return; return;
} }
try { try {
f.hitCallback(); f.hitCallback();
} catch (ex) { } catch (ex) {
} }
}; };
ga.create = function() { ga.create = function() {
return new Tracker(); return new Tracker();
}; };
ga.getByName = noopnullfn; ga.getByName = noopnullfn;
ga.getAll = function() { ga.getAll = function() {
return []; return [];
}; };
ga.remove = noopfn; ga.remove = noopfn;
window[gaName] = ga; window[gaName] = ga;
})(); })();
@ -230,135 +230,135 @@ google-analytics.com/analytics.js application/javascript
# "visitor behavior" # "visitor behavior"
googletagservices.com/gpt.js application/javascript googletagservices.com/gpt.js application/javascript
(function() { (function() {
var p; var p;
// https://developers.google.com/doubleclick-gpt/reference // https://developers.google.com/doubleclick-gpt/reference
var noopfn = function() { var noopfn = function() {
; ;
}; };
var noopthisfn = function() { var noopthisfn = function() {
return this; return this;
}; };
var noopnullfn = function() { var noopnullfn = function() {
return null; return null;
}; };
var nooparrayfn = function() { var nooparrayfn = function() {
return []; return [];
}; };
var noopstrfn = function() { var noopstrfn = function() {
return ''; return '';
}; };
// //
var companionAdsService = { var companionAdsService = {
addEventListener: noopthisfn, addEventListener: noopthisfn,
enableSyncLoading: noopfn, enableSyncLoading: noopfn,
setRefreshUnfilledSlots: noopfn setRefreshUnfilledSlots: noopfn
}; };
var contentService = { var contentService = {
addEventListener: noopthisfn, addEventListener: noopthisfn,
setContent: noopfn setContent: noopfn
}; };
var PassbackSlot = function() { var PassbackSlot = function() {
; ;
}; };
p = PassbackSlot.prototype; p = PassbackSlot.prototype;
p.display = noopfn; p.display = noopfn;
p.get = noopnullfn; p.get = noopnullfn;
p.set = noopthisfn; p.set = noopthisfn;
p.setClickUrl = noopthisfn; p.setClickUrl = noopthisfn;
p.setTagForChildDirectedTreatment = noopthisfn; p.setTagForChildDirectedTreatment = noopthisfn;
p.setTargeting = noopthisfn; p.setTargeting = noopthisfn;
p.updateTargetingFromMap = noopthisfn; p.updateTargetingFromMap = noopthisfn;
var pubAdsService = { var pubAdsService = {
addEventListener: noopthisfn, addEventListener: noopthisfn,
clear: noopfn, clear: noopfn,
clearCategoryExclusions: noopthisfn, clearCategoryExclusions: noopthisfn,
clearTagForChildDirectedTreatment: noopthisfn, clearTagForChildDirectedTreatment: noopthisfn,
clearTargeting: noopthisfn, clearTargeting: noopthisfn,
collapseEmptyDivs: noopfn, collapseEmptyDivs: noopfn,
defineOutOfPagePassback: function() { return new PassbackSlot(); }, defineOutOfPagePassback: function() { return new PassbackSlot(); },
definePassback: function() { return new PassbackSlot(); }, definePassback: function() { return new PassbackSlot(); },
disableInitialLoad: noopfn, disableInitialLoad: noopfn,
display: noopfn, display: noopfn,
enableAsyncRendering: noopfn, enableAsyncRendering: noopfn,
enableSingleRequest: noopfn, enableSingleRequest: noopfn,
enableSyncRendering: noopfn, enableSyncRendering: noopfn,
enableVideoAds: noopfn, enableVideoAds: noopfn,
get: noopnullfn, get: noopnullfn,
getAttributeKeys: nooparrayfn, getAttributeKeys: nooparrayfn,
refresh: noopfn, refresh: noopfn,
set: noopthisfn, set: noopthisfn,
setCategoryExclusion: noopthisfn, setCategoryExclusion: noopthisfn,
setCentering: noopfn, setCentering: noopfn,
setCookieOptions: noopthisfn, setCookieOptions: noopthisfn,
setLocation: noopthisfn, setLocation: noopthisfn,
setPublisherProvidedId: noopthisfn, setPublisherProvidedId: noopthisfn,
setTagForChildDirectedTreatment: noopthisfn, setTagForChildDirectedTreatment: noopthisfn,
setTargeting: noopthisfn, setTargeting: noopthisfn,
setVideoContent: noopthisfn, setVideoContent: noopthisfn,
updateCorrelator: noopfn updateCorrelator: noopfn
}; };
var SizeMappingBuilder = function() { var SizeMappingBuilder = function() {
; ;
}; };
p = SizeMappingBuilder.prototype; p = SizeMappingBuilder.prototype;
p.addSize = noopthisfn; p.addSize = noopthisfn;
p.build = noopnullfn; p.build = noopnullfn;
var Slot = function() { var Slot = function() {
; ;
}; };
p = Slot.prototype; p = Slot.prototype;
p.addService = noopthisfn; p.addService = noopthisfn;
p.clearCategoryExclusions = noopthisfn; p.clearCategoryExclusions = noopthisfn;
p.clearTargeting = noopthisfn; p.clearTargeting = noopthisfn;
p.defineSizeMapping = noopthisfn; p.defineSizeMapping = noopthisfn;
p.get = noopnullfn; p.get = noopnullfn;
p.getAdUnitPath = nooparrayfn; p.getAdUnitPath = nooparrayfn;
p.getAttributeKeys = nooparrayfn; p.getAttributeKeys = nooparrayfn;
p.getCategoryExclusions = nooparrayfn; p.getCategoryExclusions = nooparrayfn;
p.getDomId = noopstrfn; p.getDomId = noopstrfn;
p.getSlotElementId = noopstrfn; p.getSlotElementId = noopstrfn;
p.getSlotId = noopthisfn; p.getSlotId = noopthisfn;
p.getTargeting = nooparrayfn; p.getTargeting = nooparrayfn;
p.getTargetingKeys = nooparrayfn; p.getTargetingKeys = nooparrayfn;
p.set = noopthisfn; p.set = noopthisfn;
p.setCategoryExclusion = noopthisfn; p.setCategoryExclusion = noopthisfn;
p.setClickUrl = noopthisfn; p.setClickUrl = noopthisfn;
p.setCollapseEmptyDiv = noopthisfn; p.setCollapseEmptyDiv = noopthisfn;
p.setTargeting = noopthisfn; p.setTargeting = noopthisfn;
// //
var gpt = window.googletag || {}; var gpt = window.googletag || {};
var cmd = gpt.cmd || []; var cmd = gpt.cmd || [];
gpt.apiReady = true; gpt.apiReady = true;
gpt.cmd = []; gpt.cmd = [];
gpt.cmd.push = function(a) { gpt.cmd.push = function(a) {
try { try {
a(); a();
} catch (ex) { } catch (ex) {
} }
return 1; return 1;
}; };
gpt.companionAds = function() { return companionAdsService; }; gpt.companionAds = function() { return companionAdsService; };
gpt.content = function() { return contentService; }; gpt.content = function() { return contentService; };
gpt.defineOutOfPageSlot = function() { return new Slot(); }; gpt.defineOutOfPageSlot = function() { return new Slot(); };
gpt.defineSlot = function() { return new Slot(); }; gpt.defineSlot = function() { return new Slot(); };
gpt.disablePublisherConsole = noopfn; gpt.disablePublisherConsole = noopfn;
gpt.display = noopfn; gpt.display = noopfn;
gpt.enableServices = noopfn; gpt.enableServices = noopfn;
gpt.getVersion = noopstrfn; gpt.getVersion = noopstrfn;
gpt.pubads = function() { return pubAdsService; }; gpt.pubads = function() { return pubAdsService; };
gpt.pubadsReady = true; gpt.pubadsReady = true;
gpt.sizeMapping = function() { return new SizeMappingBuilder(); }; gpt.sizeMapping = function() { return new SizeMappingBuilder(); };
window.googletag = gpt; window.googletag = gpt;
while ( cmd.length !== 0 ) { while ( cmd.length !== 0 ) {
gpt.cmd.push(cmd.shift()); gpt.cmd.push(cmd.shift());
} }
})(); })();
# https://forums.lanik.us/viewtopic.php?f=91&t=27188 # https://forums.lanik.us/viewtopic.php?f=91&t=27188
i.ligatus.com/*/angular-tag.js application/javascript i.ligatus.com/*/angular-tag.js application/javascript
(function() { (function() {
self.adProtect = true; self.adProtect = true;
})(); })();
@ -367,94 +367,124 @@ i.ligatus.com/*/angular-tag.js application/javascript
# suffering Yavli's click-bait ads. # suffering Yavli's click-bait ads.
yavli-defuser.js application/javascript yavli-defuser.js application/javascript
(function() { (function() {
var descriptor = { var descriptor = {
set: function() { set: function() {
; ;
}, },
get: function() { get: function() {
return ''; return '';
} }
}; };
try { try {
Object.defineProperty(window, '__durl', descriptor); Object.defineProperty(window, '__durl', descriptor);
Object.defineProperty(window, '__lsurl', descriptor); Object.defineProperty(window, '__lsurl', descriptor);
Object.defineProperty(window, '__lturl', descriptor); Object.defineProperty(window, '__lturl', descriptor);
} catch (ex) { } catch (ex) {
} }
})(); })();
# Addefend defuser # Addefend defuser
uabinject-defuser.js application/javascript uabinject-defuser.js application/javascript
(function() { (function() {
window.uabpdl = window.uabInject = window.uabDetect = true; window.uabpdl = window.uabInject = window.uabDetect = true;
})(); })();
# https://github.com/gorhill/uBlock/issues/1094 # https://github.com/gorhill/uBlock/issues/1094
pornhub-popup-defuser.js application/javascript pornhub-popup-defuser.js application/javascript
(function() { (function() {
var w = window; var w = window;
var count = Math.ceil(8+Math.random()*4); var count = Math.ceil(8+Math.random()*4);
var tomorrow = new Date(Date.now() + 86400); var tomorrow = new Date(Date.now() + 86400);
var expire = tomorrow.toString(); var expire = tomorrow.toString();
document.cookie = 'FastPopSessionRequestNumber=' + count + '; expires=' + expire; document.cookie = 'FastPopSessionRequestNumber=' + count + '; expires=' + expire;
var db; var db;
if ( (db = w.localStorage) ) { if ( (db = w.localStorage) ) {
db.setItem('InfNumFastPops', count); db.setItem('InfNumFastPops', count);
db.setItem('InfNumFastPopsExpire', expire); db.setItem('InfNumFastPopsExpire', expire);
} }
if ( (db = w.sessionStorage) ) { if ( (db = w.sessionStorage) ) {
db.setItem('InfNumFastPops', count); db.setItem('InfNumFastPops', count);
db.setItem('InfNumFastPopsExpire', expire); db.setItem('InfNumFastPopsExpire', expire);
} }
})(); })();
# https://news.ycombinator.com/item?id=10814913 # https://news.ycombinator.com/item?id=10814913
forbes-defuser.js application/javascript forbes-defuser.js application/javascript
(function() { (function() {
if ( !window.location.pathname.startsWith('/forbes/welcome/') ) { if ( !window.location.pathname.startsWith('/forbes/welcome/') ) {
return; return;
} }
if ( typeof window.fbs_settings === 'object' ) { if ( typeof window.fbs_settings === 'object' ) {
window.fbs_settings.classes = 'W10='; window.fbs_settings.classes = 'W10=';
window.fbs_settings.mobile = 'true'; window.fbs_settings.mobile = 'true';
return; return;
} }
Object.defineProperty(window, 'fbs_settings', { Object.defineProperty(window, 'fbs_settings', {
value: { value: {
classes: 'W10=', classes: 'W10=',
data: { data: {
title: '' title: ''
}, },
mobile: 'true' mobile: 'true'
} }
}); });
})(); })();
# https://forums.lanik.us/viewtopic.php?f=62&t=25212 # https://forums.lanik.us/viewtopic.php?f=62&t=25212
impspcabe-defuser.js application/javascript impspcabe-defuser.js application/javascript
(function(){ (function(){
window._impspcabe = false; window._impspcabe = false;
})(); })();
# https://github.com/gorhill/uBlock/issues/733 # https://github.com/gorhill/uBlock/issues/733
wpredirect-defuser.js application/javascript wpredirect-defuser.js application/javascript
(function() { (function() {
var twp = window.TWP = window.TWP || {}; var twp = window.TWP = window.TWP || {};
twp.Identity = twp.Identity || {}; twp.Identity = twp.Identity || {};
twp.Identity.initComplete = true; twp.Identity.initComplete = true;
})(); })();
# https://github.com/gorhill/uBlock/issues/1194 # https://github.com/gorhill/uBlock/issues/1194
openload-defuser.js application/javascript openload-defuser.js application/javascript
(function() { (function() {
Object.defineProperty(window, 'preserve', { Object.defineProperty(window, 'preserve', {
get: function() { return true; }, get: function() { return true; },
set: function() {} set: function() {}
}); });
})();
# https://github.com/gorhill/uBlock/issues/1136
1136#issuecomment-170371863.js application/javascript
(function() {
var wjdmp;
var noopfn = function() {
;
};
var makefn = function(a) {
return function(r, o) {
if ( r.length === 1 && r[0] === 4 ) {
for ( var k in o ) {
if ( o.hasOwnProperty(k) && typeof o[k] === 'function' ) {
o[k] = noopfn;
}
}
}
a(r, o);
};
};
Object.defineProperty(window, 'webpackJsonpdmp', {
get: function() {
return wjdmp;
},
set: function(a) {
wjdmp = makefn(a);
}
});
})(); })();