├── .extension └── uBlock │ ├── 1p-filters.html │ ├── 3p-filters.html │ ├── LICENSE.txt │ ├── _locales │ ├── am │ │ └── messages.json │ ├── ar │ │ └── messages.json │ ├── az │ │ └── messages.json │ ├── be │ │ └── messages.json │ ├── bg │ │ └── messages.json │ ├── bn │ │ └── messages.json │ ├── bs │ │ └── messages.json │ ├── ca │ │ └── messages.json │ ├── cs │ │ └── messages.json │ ├── cv │ │ └── messages.json │ ├── da │ │ └── messages.json │ ├── de │ │ └── messages.json │ ├── el │ │ └── messages.json │ ├── en │ │ └── messages.json │ ├── en_GB │ │ └── messages.json │ ├── eo │ │ └── messages.json │ ├── es │ │ └── messages.json │ ├── et │ │ └── messages.json │ ├── eu │ │ └── messages.json │ ├── fa │ │ └── messages.json │ ├── fi │ │ └── messages.json │ ├── fil │ │ └── messages.json │ ├── fr │ │ └── messages.json │ ├── fy │ │ └── messages.json │ ├── ga │ │ └── messages.json │ ├── gl │ │ └── messages.json │ ├── gu │ │ └── messages.json │ ├── he │ │ └── messages.json │ ├── hi │ │ └── messages.json │ ├── hr │ │ └── messages.json │ ├── hu │ │ └── messages.json │ ├── hy │ │ └── messages.json │ ├── id │ │ └── messages.json │ ├── it │ │ └── messages.json │ ├── ja │ │ └── messages.json │ ├── ka │ │ └── messages.json │ ├── kk │ │ └── messages.json │ ├── kn │ │ └── messages.json │ ├── ko │ │ └── messages.json │ ├── lt │ │ └── messages.json │ ├── lv │ │ └── messages.json │ ├── mk │ │ └── messages.json │ ├── ml │ │ └── messages.json │ ├── mr │ │ └── messages.json │ ├── ms │ │ └── messages.json │ ├── nb │ │ └── messages.json │ ├── nl │ │ └── messages.json │ ├── no │ │ └── messages.json │ ├── oc │ │ └── messages.json │ ├── pl │ │ └── messages.json │ ├── pt_BR │ │ └── messages.json │ ├── pt_PT │ │ └── messages.json │ ├── ro │ │ └── messages.json │ ├── ru │ │ └── messages.json │ ├── si │ │ └── messages.json │ ├── sk │ │ └── messages.json │ ├── sl │ │ └── messages.json │ ├── so │ │ └── messages.json │ ├── sq │ │ └── messages.json │ ├── sr │ │ └── messages.json │ ├── sv │ │ └── messages.json │ ├── sw │ │ └── messages.json │ ├── ta │ │ └── messages.json │ ├── te │ │ └── messages.json │ ├── th │ │ └── messages.json │ ├── tr │ │ └── messages.json │ ├── uk │ │ └── messages.json │ ├── ur │ │ └── messages.json │ ├── vi │ │ └── messages.json │ ├── zh_CN │ │ └── messages.json │ └── zh_TW │ │ └── messages.json │ ├── about.html │ ├── advanced-settings.html │ ├── asset-viewer.html │ ├── assets │ ├── assets.json │ ├── resources │ │ └── scriptlets.js │ ├── thirdparties │ │ ├── easylist │ │ │ ├── easylist.txt │ │ │ └── easyprivacy.txt │ │ ├── pgl.yoyo.org │ │ │ └── as │ │ │ │ ├── README.md │ │ │ │ └── serverlist │ │ ├── publicsuffix.org │ │ │ └── list │ │ │ │ └── effective_tld_names.dat │ │ └── urlhaus-filter │ │ │ ├── LICENSE.md │ │ │ └── urlhaus-filter-online.txt │ └── ublock │ │ ├── badlists.txt │ │ ├── badware.txt │ │ ├── filters-2020.txt │ │ ├── filters-2021.txt │ │ ├── filters-2022.txt │ │ ├── filters-2023.txt │ │ ├── filters.txt │ │ ├── legacy.txt │ │ ├── privacy.txt │ │ ├── quick-fixes.txt │ │ ├── resource-abuse.txt │ │ └── unbreak.txt │ ├── background.html │ ├── cloud-ui.html │ ├── code-viewer.html │ ├── css │ ├── 1p-filters.css │ ├── 3p-filters.css │ ├── about.css │ ├── advanced-settings.css │ ├── asset-viewer.css │ ├── click2load.css │ ├── cloud-ui.css │ ├── code-viewer.css │ ├── codemirror.css │ ├── common.css │ ├── dashboard-common.css │ ├── dashboard.css │ ├── devtools.css │ ├── document-blocked.css │ ├── dyna-rules.css │ ├── epicker-ui.css │ ├── fa-icons.css │ ├── fonts │ │ ├── Inter │ │ │ ├── Inter-Regular.woff2 │ │ │ ├── Inter-SemiBold.woff2 │ │ │ └── LICENSE.txt │ │ └── Metropolis │ │ │ ├── Metropolis-Regular.woff2 │ │ │ ├── Metropolis-SemiBold.woff2 │ │ │ ├── README.md │ │ │ └── UNLICENSE │ ├── logger-ui-inspector.css │ ├── logger-ui.css │ ├── popup-fenix.css │ ├── settings.css │ ├── support.css │ ├── themes │ │ └── default.css │ └── whitelist.css │ ├── dashboard.html │ ├── devtools.html │ ├── document-blocked.html │ ├── dyna-rules.html │ ├── img │ ├── cloud.png │ ├── fontawesome │ │ ├── LICENSE.txt │ │ └── fontawesome-defs.svg │ ├── help16.png │ ├── icon_128.png │ ├── icon_16-loading.png │ ├── icon_16-off.png │ ├── icon_16.png │ ├── icon_32-loading.png │ ├── icon_32-off.png │ ├── icon_32.png │ ├── icon_64-loading.png │ ├── icon_64-off.png │ ├── icon_64.png │ ├── material-design.svg │ ├── photon.svg │ ├── ublock-defs.svg │ └── ublock.svg │ ├── is-webrtc-supported.html │ ├── js │ ├── 1p-filters.js │ ├── 3p-filters.js │ ├── about.js │ ├── advanced-settings.js │ ├── asset-viewer.js │ ├── assets.js │ ├── background.js │ ├── base64-custom.js │ ├── benchmarks.js │ ├── biditrie.js │ ├── cachestorage.js │ ├── click2load.js │ ├── cloud-ui.js │ ├── code-viewer.js │ ├── codemirror │ │ ├── search-thread.js │ │ ├── search.js │ │ ├── ubo-dynamic-filtering.js │ │ └── ubo-static-filtering.js │ ├── commands.js │ ├── console.js │ ├── contentscript-extra.js │ ├── contentscript.js │ ├── contextmenu.js │ ├── cosmetic-filtering.js │ ├── dashboard-common.js │ ├── dashboard.js │ ├── devtools.js │ ├── document-blocked.js │ ├── dom.js │ ├── dyna-rules.js │ ├── dynamic-net-filtering.js │ ├── epicker-ui.js │ ├── fa-icons.js │ ├── filtering-context.js │ ├── filtering-engines.js │ ├── hnswitches.js │ ├── hntrie.js │ ├── html-filtering.js │ ├── httpheader-filtering.js │ ├── i18n.js │ ├── is-webrtc-supported.js │ ├── logger-ui-inspector.js │ ├── logger-ui.js │ ├── logger.js │ ├── lz4.js │ ├── messaging.js │ ├── pagestore.js │ ├── popup-fenix.js │ ├── redirect-engine.js │ ├── redirect-resources.js │ ├── reverselookup-worker.js │ ├── reverselookup.js │ ├── scriptlet-filtering.js │ ├── scriptlets │ │ ├── cosmetic-logger.js │ │ ├── cosmetic-off.js │ │ ├── cosmetic-on.js │ │ ├── cosmetic-report.js │ │ ├── dom-inspector.js │ │ ├── dom-survey-elements.js │ │ ├── dom-survey-scripts.js │ │ ├── epicker.js │ │ ├── load-3p-css.js │ │ ├── load-large-media-all.js │ │ ├── load-large-media-interactive.js │ │ ├── noscript-spoof.js │ │ ├── should-inject-contentscript.js │ │ └── subscriber.js │ ├── settings.js │ ├── start.js │ ├── static-dnr-filtering.js │ ├── static-ext-filtering-db.js │ ├── static-ext-filtering.js │ ├── static-filtering-io.js │ ├── static-filtering-parser.js │ ├── static-net-filtering.js │ ├── storage.js │ ├── support.js │ ├── tab.js │ ├── tasks.js │ ├── text-encode.js │ ├── text-utils.js │ ├── theme.js │ ├── traffic.js │ ├── ublock.js │ ├── uri-utils.js │ ├── url-net-filtering.js │ ├── utils.js │ ├── vapi-background-ext.js │ ├── vapi-background.js │ ├── vapi-client-extra.js │ ├── vapi-client.js │ ├── vapi-common.js │ ├── vapi.js │ ├── wasm │ │ ├── README.md │ │ ├── biditrie.wasm │ │ ├── biditrie.wat │ │ ├── hntrie.wasm │ │ └── hntrie.wat │ ├── webext.js │ └── whitelist.js │ ├── lib │ ├── codemirror │ │ ├── LICENSE │ │ ├── README.md │ │ ├── addon │ │ │ ├── comment │ │ │ │ └── comment.js │ │ │ ├── display │ │ │ │ └── panel.js │ │ │ ├── edit │ │ │ │ ├── closebrackets.js │ │ │ │ └── matchbrackets.js │ │ │ ├── fold │ │ │ │ ├── foldcode.js │ │ │ │ ├── foldgutter.css │ │ │ │ └── foldgutter.js │ │ │ ├── hint │ │ │ │ ├── show-hint.css │ │ │ │ └── show-hint.js │ │ │ ├── merge │ │ │ │ ├── merge.css │ │ │ │ └── merge.js │ │ │ ├── scroll │ │ │ │ └── annotatescrollbar.js │ │ │ ├── search │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ └── searchcursor.js │ │ │ └── selection │ │ │ │ └── active-line.js │ │ ├── lib │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ ├── mode │ │ │ ├── css │ │ │ │ └── css.js │ │ │ ├── htmlmixed │ │ │ │ └── htmlmixed.js │ │ │ ├── javascript │ │ │ │ └── javascript.js │ │ │ └── xml │ │ │ │ └── xml.js │ │ └── theme │ │ │ └── night.css │ ├── csstree │ │ ├── LICENSE │ │ └── css-tree.js │ ├── diff │ │ ├── README.md │ │ └── swatinem_diff.js │ ├── hsluv │ │ ├── LICENSE │ │ ├── README │ │ └── hsluv-0.1.0.min.js │ ├── js-beautify │ │ ├── LICENSE │ │ ├── README │ │ └── beautifier.min.js │ ├── lz4 │ │ ├── README.md │ │ ├── lz4-block-codec-any.js │ │ ├── lz4-block-codec-js.js │ │ ├── lz4-block-codec-wasm.js │ │ ├── lz4-block-codec.wasm │ │ └── lz4-block-codec.wat │ ├── publicsuffixlist │ │ ├── publicsuffixlist.js │ │ └── wasm │ │ │ ├── README.md │ │ │ ├── publicsuffixlist.wasm │ │ │ └── publicsuffixlist.wat │ ├── punycode.js │ └── regexanalyzer │ │ ├── CHANGES.md │ │ ├── README.md │ │ └── regex.js │ ├── logger-ui.html │ ├── managed_storage.json │ ├── manifest.json │ ├── no-dashboard.html │ ├── popup-fenix.html │ ├── settings.html │ ├── support.html │ ├── web_accessible_resources │ ├── 1x1.gif │ ├── 2x2.png │ ├── 32x32.png │ ├── 3x2.png │ ├── README.txt │ ├── addthis_widget.js │ ├── amazon_ads.js │ ├── amazon_apstag.js │ ├── ampproject_v0.js │ ├── chartbeat.js │ ├── click2load.html │ ├── doubleclick_instream_ad_status.js │ ├── empty │ ├── epicker-ui.html │ ├── fingerprint2.js │ ├── fingerprint3.js │ ├── google-analytics_analytics.js │ ├── google-analytics_cx_api.js │ ├── google-analytics_ga.js │ ├── google-analytics_inpage_linkid.js │ ├── google-ima.js │ ├── googlesyndication_adsbygoogle.js │ ├── googletagmanager_gtm.js │ ├── googletagservices_gpt.js │ ├── hd-main.js │ ├── ligatus_angular-tag.js │ ├── monkeybroker.js │ ├── mxpnl_mixpanel.js │ ├── nobab.js │ ├── nobab2.js │ ├── noeval-silent.js │ ├── noeval.js │ ├── nofab.js │ ├── noop-0.1s.mp3 │ ├── noop-0.5s.mp3 │ ├── noop-1s.mp4 │ ├── noop-vmap1.0.xml │ ├── noop.css │ ├── noop.html │ ├── noop.js │ ├── noop.txt │ ├── outbrain-widget.js │ ├── popads-dummy.js │ ├── popads.js │ ├── prebid-ads.js │ ├── scorecardresearch_beacon.js │ └── window.open-defuser.js │ └── whitelist.html ├── .gitignore ├── LICENSE ├── README.md ├── bin └── index.ts ├── images ├── administrator.png └── user.png ├── package.json ├── pnpm-lock.yaml ├── src ├── apis │ └── index.ts ├── app.ts ├── config │ ├── api.ts │ ├── pup.ts │ ├── push.ts │ ├── schedule.ts │ ├── study.ts │ └── url.ts ├── controller │ ├── exam.ts │ ├── login.ts │ ├── user.ts │ └── watch.ts ├── cookie │ └── .gitkeep ├── logs │ └── .gitkeep ├── qrcode │ └── .gitkeep ├── shared │ └── index.ts └── utils │ ├── cookieCache.ts │ ├── fomat.ts │ ├── html.ts │ ├── job.ts │ ├── logs.ts │ ├── push.ts │ ├── random.ts │ └── utils.ts ├── test ├── api.test.ts ├── error.test.ts ├── exam.test.ts ├── extension.test.ts ├── log.test.ts ├── login.test.ts └── watch.test.ts ├── tsconfig.json └── vitest.config.ts /.extension/uBlock/1p-filters.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |28 | 29 | 30 | 31 | 32 | 33 |
34 |info-circle 22 |
23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |
_
21 |23 |
_
29 |30 |
info-circle 26 |
27 |28 | 29 | 30 | 31 | 32 | 33 |
34 |