gitextract_duttciom/ ├── .gitignore ├── .jshintrc ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── MANIFESTO.md ├── README.md ├── assets/ │ ├── checksums.txt │ ├── english.txt │ ├── scriptlets/ │ │ ├── abort-current-inline-script.js │ │ ├── abort-on-property-read.js │ │ ├── abort-on-property-write.js │ │ └── nowebrtc.js │ ├── thirdparties/ │ │ ├── easylist-downloads.adblockplus.org/ │ │ │ ├── easylist.txt │ │ │ ├── easyprivacy.txt │ │ │ └── exceptionrules.txt │ │ ├── mirror1.malwaredomains.com/ │ │ │ └── files/ │ │ │ ├── README.md │ │ │ └── justdomains │ │ ├── pgl.yoyo.org/ │ │ │ └── as/ │ │ │ ├── README.md │ │ │ └── serverlist │ │ ├── raw.githubusercontent.com/ │ │ │ ├── abp-filters-anti-cv/ │ │ │ │ └── english.txt │ │ │ └── adblock-nocoin-list/ │ │ │ └── nocoin.txt │ │ └── www.malwaredomainlist.com/ │ │ └── hostslist/ │ │ ├── README.md │ │ └── hosts.txt │ ├── ublock/ │ │ ├── filter-lists.json │ │ ├── filters.txt │ │ ├── mirror-candidates.txt │ │ └── privacy.txt │ ├── update-3p-mirror.sh │ ├── update-3rdparties.sh │ ├── update-checksums.sh │ └── update-git.sh ├── dist/ │ ├── README.md │ └── description/ │ ├── description-ar.txt │ ├── description-bg.txt │ ├── description-ca.txt │ ├── description-cs.txt │ ├── description-da.txt │ ├── description-de.txt │ ├── description-el.txt │ ├── description-en.txt │ ├── description-es.txt │ ├── description-et.txt │ ├── description-fa.txt │ ├── description-fi.txt │ ├── description-fil.txt │ ├── description-fr.txt │ ├── description-fy.txt │ ├── description-he.txt │ ├── description-hr.txt │ ├── description-hu.txt │ ├── description-id.txt │ ├── description-it.txt │ ├── description-ja.txt │ ├── description-ko.txt │ ├── description-lt.txt │ ├── description-lv.txt │ ├── description-nl.txt │ ├── description-no.txt │ ├── description-pl.txt │ ├── description-pt_BR.txt │ ├── description-pt_PT.txt │ ├── description-ro.txt │ ├── description-ru.txt │ ├── description-sk.txt │ ├── description-sl.txt │ ├── description-sq.txt │ ├── description-sr.txt │ ├── description-sv.txt │ ├── description-te.txt │ ├── description-tr.txt │ ├── description-uk.txt │ ├── description-vi.txt │ ├── description-zh_CN.txt │ └── description-zh_TW.txt ├── doc/ │ ├── benchmarks/ │ │ ├── cpu-usage-overall-20141226.ods │ │ ├── cpu-usage-overall-notes.txt │ │ ├── mem-usage-overall-20141224.ods │ │ ├── privex-201407-22.ods │ │ ├── privex-201409-30.ods │ │ ├── privex-201502-16.ods │ │ ├── setup-performance-0.8.9.0.ods │ │ └── ublock-vs-abp-timeline.ods │ └── media/ │ ├── abp-vs-ublock-ns.webm │ ├── ublock-vs-abp-cpu-2.webm │ └── ublock-vs-none-ns.webm ├── platform/ │ ├── chromium/ │ │ ├── manifest.json │ │ ├── options_ui.html │ │ ├── options_ui.js │ │ ├── vapi-background.js │ │ ├── vapi-client.js │ │ ├── vapi-common.js │ │ └── vapi-popup.js │ ├── firefox/ │ │ ├── bootstrap.js │ │ ├── chrome.manifest │ │ ├── css/ │ │ │ ├── legacy-toolbar-button.css │ │ │ └── popup-vertical.css │ │ ├── frameModule.js │ │ ├── frameScript.js │ │ ├── install.rdf │ │ ├── options.xul │ │ ├── vapi-background.js │ │ ├── vapi-client.js │ │ ├── vapi-common.js │ │ └── vapi-popup.js │ ├── opera/ │ │ └── manifest.json │ ├── safari/ │ │ ├── Info.plist │ │ ├── Settings.plist │ │ ├── Update.plist │ │ ├── vapi-background.js │ │ ├── vapi-client.js │ │ ├── vapi-common.js │ │ └── vapi-popup.js │ └── webext/ │ ├── background.html │ ├── bootstrap.js │ ├── chrome.manifest │ ├── from-legacy.js │ ├── install.rdf │ └── manifest.json ├── src/ │ ├── 1p-filters.html │ ├── 3p-filters.html │ ├── _locales/ │ │ ├── ar/ │ │ │ └── messages.json │ │ ├── bg/ │ │ │ └── messages.json │ │ ├── ca/ │ │ │ └── messages.json │ │ ├── cs/ │ │ │ └── messages.json │ │ ├── da/ │ │ │ └── messages.json │ │ ├── de/ │ │ │ └── messages.json │ │ ├── el/ │ │ │ └── messages.json │ │ ├── en/ │ │ │ └── messages.json │ │ ├── en_GB/ │ │ │ └── messages.json │ │ ├── es/ │ │ │ └── messages.json │ │ ├── et/ │ │ │ └── messages.json │ │ ├── fa/ │ │ │ └── messages.json │ │ ├── fi/ │ │ │ └── messages.json │ │ ├── fil/ │ │ │ └── messages.json │ │ ├── fr/ │ │ │ └── messages.json │ │ ├── fy/ │ │ │ └── messages.json │ │ ├── he/ │ │ │ └── messages.json │ │ ├── hi/ │ │ │ └── messages.json │ │ ├── hr/ │ │ │ └── messages.json │ │ ├── hu/ │ │ │ └── messages.json │ │ ├── id/ │ │ │ └── messages.json │ │ ├── it/ │ │ │ └── messages.json │ │ ├── ja/ │ │ │ └── messages.json │ │ ├── ko/ │ │ │ └── messages.json │ │ ├── lt/ │ │ │ └── messages.json │ │ ├── lv/ │ │ │ └── messages.json │ │ ├── mr/ │ │ │ └── messages.json │ │ ├── nb/ │ │ │ └── messages.json │ │ ├── nl/ │ │ │ └── messages.json │ │ ├── pl/ │ │ │ └── messages.json │ │ ├── pt_BR/ │ │ │ └── messages.json │ │ ├── pt_PT/ │ │ │ └── messages.json │ │ ├── ro/ │ │ │ └── messages.json │ │ ├── ru/ │ │ │ └── messages.json │ │ ├── sk/ │ │ │ └── messages.json │ │ ├── sl/ │ │ │ └── messages.json │ │ ├── sq/ │ │ │ └── messages.json │ │ ├── sr/ │ │ │ └── messages.json │ │ ├── sv/ │ │ │ └── messages.json │ │ ├── te/ │ │ │ └── messages.json │ │ ├── tr/ │ │ │ └── messages.json │ │ ├── uk/ │ │ │ └── messages.json │ │ ├── vi/ │ │ │ └── messages.json │ │ ├── zh_CN/ │ │ │ └── messages.json │ │ └── zh_TW/ │ │ └── messages.json │ ├── about.html │ ├── asset-viewer.html │ ├── background.html │ ├── css/ │ │ ├── 1p-filters.css │ │ ├── 3p-filters.css │ │ ├── about.css │ │ ├── common.css │ │ ├── dashboard-common.css │ │ ├── dashboard.css │ │ ├── devtool-log.css │ │ ├── devtools.css │ │ ├── dyna-rules.css │ │ ├── popup.css │ │ └── whitelist.css │ ├── dashboard.html │ ├── devtool-log.html │ ├── devtools.html │ ├── dyna-rules.html │ ├── epicker.html │ ├── js/ │ │ ├── 1p-filters.js │ │ ├── 3p-filters.js │ │ ├── about.js │ │ ├── asset-viewer.js │ │ ├── assets.js │ │ ├── async.js │ │ ├── background.js │ │ ├── contentscript-end.js │ │ ├── contentscript-start.js │ │ ├── contextmenu.js │ │ ├── cosmetic-filtering.js │ │ ├── cosmetic-logger.js │ │ ├── dashboard-common.js │ │ ├── dashboard.js │ │ ├── devtool-log.js │ │ ├── devtools.js │ │ ├── dyna-rules.js │ │ ├── dynamic-net-filtering.js │ │ ├── element-picker.js │ │ ├── i18n.js │ │ ├── logger.js │ │ ├── messaging.js │ │ ├── mirrors.js │ │ ├── pagestore.js │ │ ├── polyfill.js │ │ ├── popup.js │ │ ├── profiler.js │ │ ├── settings.js │ │ ├── start.js │ │ ├── static-net-filtering.js │ │ ├── stats.js │ │ ├── storage.js │ │ ├── subscriber.js │ │ ├── tab.js │ │ ├── traffic.js │ │ ├── ublock.js │ │ ├── udom.js │ │ ├── uritools.js │ │ ├── utils.js │ │ └── whitelist.js │ ├── lib/ │ │ ├── publicsuffixlist.js │ │ ├── punycode.js │ │ └── yamd5.js │ ├── popup.html │ ├── settings.html │ └── whitelist.html └── tools/ ├── import-crowdin.sh ├── make-chromium.sh ├── make-clean.sh ├── make-embed-webext-meta.py ├── make-embed-webext.sh ├── make-firefox-meta.py ├── make-firefox.sh ├── make-noassets.sh ├── make-opera.sh ├── make-safari-meta.py ├── make-safari.sh ├── make-webext-meta.py └── make-webext.sh