!
! This section contains the list of the content replacement rules that block ads. Rules must be domain-specific.
!
! Good: ||example.org/video-links$replace=/vast":/vast_":/
! Bad:  ||example.org/video-links (should be in specific.txt)
!
!
!
! Hulu video ads when opening new video
||dynamic-manifest.hulustream.com/hulu*playlist.m3u8$replace=/#EXT-X-DATERANGE:ID=".*?ad".*?\n[\s\S]*?(?=#EXT-X-DATERANGE:ID=)//,domain=hulu.com
! https://github.com/AdguardTeam/AdguardFilters/issues/233449
! https://github.com/AdguardTeam/CoreLibs/issues/2083
! TODO: remove when issue in CoreLibs is fixed
!+ PLATFORM(windows, mac, android, cli)
||saracroche.org/|$replace=/(<!doctype html><html><head><meta content="0; url=https:\/\/.+" http-equiv=refresh>)\$/\$1<\/head><\/html>/,document
! https://github.com/AdguardTeam/CoreLibs/issues/1720
! https://github.com/AdguardTeam/AdguardFilters/issues/186870
! https://github.com/AdguardTeam/AdguardFilters/issues/176738
! https://github.com/AdguardTeam/AdguardFilters/issues/140053
!+ NOT_VALIDATE PLATFORM(windows, mac, android, cli)
$replace=/head>/head><meta charset="utf-8">/,document,to=podhale24.pl|copycenter.online|nec-solutioninnovators.co.jp
! https://github.com/AdguardTeam/AdguardFilters/issues/188594
||marketjs.cdn.start.gg/*/v*/game.js$replace=/this\['rewardedVideoResult'\]\(!0x1\);/this['rewardedVideoResult'](!0x0);/
! https://github.com/AdguardTeam/AdguardFilters/issues/186249
! Website is sometimes malformed and if it happens then content script is not injected, rule below should fixes it
!+ PLATFORM(windows, mac, android, cli)
||4khd.com/content/$replace=/^((?!<style>)[\s\S])*<\/style>\n<style/<style/,document
! https://github.com/AdguardTeam/AdguardFilters/issues/184328
! Generic fix for disqus_recommendations leftovers
||disqus.com/recommendations.js$replace=/\.width="calc\(100% - 310px\)":/.width="100%":/
! https://github.com/AdguardTeam/AdguardFilters/issues/202114
! https://github.com/AdguardTeam/AdguardFilters/issues/180648
!#if (adguard_app_windows || adguard_app_mac || adguard_app_android || adguard_app_cli)
||giphy.com^$replace=/"htlAds\\":\[\\".{1\,5}\\".*?\]/"htlAds\\":\[\]/,document
||giphy.com^$replace=/"hasTopLeaderboardAd\\":true/"hasTopLeaderboardAd\\":false/,document
!#endif
! https://github.com/AdguardTeam/AdguardFilters/issues/172486
||players.brightcove.net/*/default_default/index.min.js$replace=/if\(.\.getPlugin\("ssai"\)\)/if(!0)/,domain=nhl.com
! https://github.com/AdguardTeam/AdguardFilters/issues/165930
! https://github.com/AdguardTeam/CoreLibs/issues/1825
! TODO: remove when issue in CoreLibs is fixed
||transfermarkt.com.tr^$replace=/<tm-consent[\s\S]*?<\/tm-consent>(<!DOCTYPE html>)/\$1/,document
! https://github.com/AdguardTeam/AdguardFilters/issues/168442
||nbalpng.akamaized.net/vod-pz/a/hls-wvpr/*.m3u8$replace=/#EXT-X-DATERANGE:ID="AD-BREAK:[\s\S]*?(\.googlevideo\/|fwmrm\.net)[\s\S]*?#EXT-X-DISCONTINUITY//,domain=nba.com
! https://github.com/AdguardTeam/AdguardFilters/issues/165623
||10.com.au/js/ShowsIndex.compiled.js$replace=/=this\.props\.disableAds\|\|this\._noAds/=true/
||10play.com.au/js/ShowsIndex.compiled.js$replace=/=this\.props\.disableAds\|\|this\._noAds/=true/
! https://github.com/AdguardTeam/AdguardFilters/issues/152366
||pluto.tv/*/dash/*/*.mpd$replace=/<Period.{1\,100}?><BaseURL>.{1\,100}\.plutotv\.net\/.{1\,50}_ad\/.*?<\/BaseURL>[\s\S]*?<\/Period>//
||pluto.tv/*/session.json$jsonprune=\$.adBreak.*
||pluto.tv/*/session.json$jsonprune=\$.adBreaks.*
||pluto.tv/*/session.json$jsonprune=\$.adBreakLocations.*
! https://github.com/AdguardTeam/AdguardFilters/issues/145289
||swarm.video/uhdstream.js$replace=/_wm\.format\.popunder/a/
! https://github.com/AdguardTeam/AdguardFilters/issues/135478
||assets.msn.com/service/news/feed/pages/winfullpage$replace=/{"id":"nativead-.*?"type":"nativead".*?}\,{/{/,domain=microsoftstart.msn.com
! https://github.com/AdguardTeam/AdguardFilters/issues/129556
! https://github.com/AdguardTeam/AdguardFilters/issues/129658
! TODO: Try to find a way to fix an issue with time of the video
! At the moment, video player shows that time of the video is longer than it really is (time of the video + ads),
! so clicking somewhere after video end causes that the new video starts playing
||pubads.g.doubleclick.net/ondemand/*/content/*/vid/*/streams/*/manifest.mpd$replace=/<Period id="(pre|mid|post)-roll-.-ad-[\s\S]*?>[\s\S]*?<\/Period>//,domain=cbs.com|paramountplus.com
||pubads.g.doubleclick.net/ondemand/hls/*.m3u8$replace=/#EXTINF:(\d|\d\.\d+)\,\nhttps:\/\/redirector\.googlevideo\.com\/videoplayback\?[\s\S]*?&source=dclk_video_ads&[\s\S]*?\n//,domain=paramountplus.com
! https://github.com/AdguardTeam/AdguardFilters/issues/128144
||registry.api.cnn.io/bundles/fave/latest-*.x/js$replace=/prod:{clips:{enabled:!0/prod:{clips:{enabled:!1/,domain=cnn.com
! https://github.com/AdguardTeam/AdguardFilters/issues/123687
||imgur.com/*-assets/js/main.*.js$replace=/("hasSeenUploadRewardVideo"\,)!1/\$1true/
! https://github.com/AdguardTeam/AdguardFilters/issues/112829
! Fixes loading comments
||independent.co.uk/_build/main.*.js$replace=/(checkAdBlocker[\s\S]*?:..=).\.sent/\$1true/
! https://github.com/AdguardTeam/AdguardFilters/issues/176723
! https://github.com/AdguardTeam/AdguardFilters/issues/110514
||imasdk.googleapis.com/js/sdkloader/ima3_dai.js$replace=/(function ..\(a\,b\,c\){)return a\+"\/"\+b\+"\/vid\/"\+c\+"\/streams"}/\$1}/,domain=sbs.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/105079
! Fix ad placeholders in iframe
||app.easycontent.com/css/app.css$replace=/(\.block-ads-wrapper)/\$1_/
||app.easycontent.com/css/app.css$replace=/(\.block\.-ads\{)[\s\S]*?\}/\$1display:none;}/
! https://github.com/AdguardTeam/AdguardFilters/issues/99846
! Website is broken if https://imasdk.googleapis.com/js/sdkloader/ima3.js is blocked
! and exception (@@||imasdk.googleapis.com/js/sdkloader/ima3.js$domain=sonyliv.com) doesn't work with apps
! because it seems that there is no referrer, probably related to this bug - https://github.com/AdguardTeam/CoreLibs/issues/1523
!+ PLATFORM(windows, mac, android, cli)
||sonyliv.com/App.*.chunk.js$replace=/\,\{url:"https:\/\/imasdk\.googleapis\.com\/js\/sdkloader\/ima3\.js"\,type:"script"\}//
! https://github.com/AdguardTeam/AdguardFilters/issues/99009
||popcornflix-prod.cloud.seachange.com/playback/popcornflix/playback/ticket$replace=/"adEnabled":true/"adEnabled":false/
! https://github.com/AdguardTeam/AdguardForWindows/issues/3846
!+ PLATFORM(windows, mac, android, cli)
||dnf.qq.com/*/js/act_nav.js$replace=/var _style=document\.getElementsByTagName\("style"\)\[0\];/var _style=document.querySelector("head > style:not([nonce])");/
! https://github.com/AdguardTeam/AdguardFilters/issues/82415
||chinesepod.com/home/js/app.*.js$replace=/(showAds:function\(\)\{return)"free"===this\.userInfo\.access\}/\$1 false}/
! https://github.com/AdguardTeam/AdguardFilters/issues/88692
! https://github.com/AdguardTeam/AdguardFilters/issues/64874
! https://github.com/AdguardTeam/AdguardFilters/issues/62913
||dai.google.com/ondemand/hls/*.m3u8$replace=/#EXTINF:(\d|\d\.\d+)\,\nhttps:\/\/redirector\.googlevideo\.com\/videoplayback\?[\s\S]*?&source=dclk_video_ads&[\s\S]*?\n//,domain=sbs.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/59268
||seamless.mtvnservices.com/api/*/playlist.m3u8$replace=/http:\/\/seamless.mtvnservices.com\/\/media\/\?beaconUrl=.*.ts%3FisAd%3Dtrue//
! https://github.com/AdguardTeam/AdguardFilters/issues/92390
||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=heraldsun.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/76160
||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=couriermail.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/57444
||ssaiplayback.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=dailytelegraph.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/51856
||webtech-web-grn-assets.pluto.tv/assets/bundle/webapp-*.js$replace=/\{adBreak:.\}/{adBreak:undefined}/
||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreak)":\{)[\s\S]*?(\}\,"streamInfo")/\$1\$3/
||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreakLocations)":\[)[\s\S]*?(\]\,)/\$1\$3/
||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreaks)":\[)[\s\S]*?(\]\,"deltaFromClient")/\$1\$3/
||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreak)":\{)[\s\S]*?(\}\,"version")/\$1\$3/
||service-stitcher*.clusters.pluto.tv/*stitch/hls/*/playlist.m3u8$replace=/(#EXTINF:\d\,\nhttps:\/\/[\S]*?\.plutotv\.net\/[\S]*?_ad\/creative\/[\S]*?\n|#EXT-X-KEY:METHOD=[\S]*?\,URI="https:\/\/[\S]*?\.plutotv\.net\/[\S]*?_ad\/creative\/[\S]*?\n|#EXTINF:\d\.\d[\S]*?\,\nhttps:\/\/[\S]*?\.plutotv\.net\/[\S]*?_ad\/creative\/[\S]*?\n)//
||service-stitcher*.clusters.pluto.tv/*stitch/hls/*/playlist.m3u8$replace=/(#EXTINF:\d\,\nhttps:\/\/[\S]*?\.pluto\.tv\/[\S]*?_ad\/creative\/[\S]*?\n|#EXT-X-KEY:METHOD=[\S]*?\,URI="https:\/\/[\S]*?\.pluto\.tv\/[\S]*?_ad\/creative\/[\S]*?\n|#EXTINF:\d\.\d[\S]*?\,\nhttps:\/\/[\S]*?\.pluto\.tv\/[\S]*?_ad\/creative\/[\S]*?\n)//
! https://github.com/AdguardTeam/AdguardFilters/issues/50891
||7news.com.au/static/js/*-content-Video-providers-SwmPlayerProvider_*.js$replace=/(\,.=")ssaibeacon";/\$1csai";/,domain=7news.com.au
! crackle.com - ads
||fwlive.crackle.com/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\][\s\S]*?\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=crackle.com
! https://github.com/AdguardTeam/AdguardFilters/issues/68834
||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=taste.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/67838
||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=news.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/45744
||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=9now.com.au
! https://github.com/AdguardTeam/AdguardFilters/issues/44342
||pubads.g.doubleclick.net/gampad/ads?*nhl_*video&*&output=xml_vmap*&url=https%3A%2F%2Fwww.nhl.com$replace=/(<vmap:VMAP[\s\S]*?>)[\s\S]*<\/vmap:VMAP>/\$1<\/vmap:VMAP>/
! https://github.com/AdguardTeam/AdguardFilters/issues/25012#issuecomment-487447994
||vid.springserve.com/vast/*einthusan.ca$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,important
||vid.springserve.com/vast/*einthusan.com$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,important
||vid.springserve.com/vast/*einthusan.tv$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,important
! https://forum.adguard.com/index.php?threads/video-ads-on-https-www-news-com-au.31659
||ssaiplayback.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=news.com.au
||ssaiplayback.*.boltdns.net/playback/once/v*/hls/*.m3u8$replace=/(#EXT-X-TARGETDURATION:[\S]*?)\n[\s\S]*?#EXT-X-DISCONTINUITY/\$1/,domain=news.com.au
! pornhub.com - preroll
||pornhub.*/view_video.php?viewkey=$replace=/vastXml/_vastXml/,important,~third-party
! https://github.com/AdguardTeam/AdguardFilters/issues/16677
||7plus.com.au/js/app.*.js$replace=/t\.sevenCatalog\.adChoice="ssaibeacon"/t\.sevenCatalog\.adChoice="csai"/,domain=7plus.com.au
! uplynk new version
! TODO: Try to find a way to fix an issue with time of the video
! At the moment, video player shows that time of the video is longer than it really is,
! so clicking somewhere after video end causes that video starts from the beginning or player is broken
! https://github.com/AdguardTeam/AdguardFilters/issues/107671
! https://github.com/AdguardTeam/AdguardFilters/issues/107554
! https://github.com/AdguardTeam/AdguardFilters/issues/97875
!/playback/v3/videoPlaybackInfo$replace=/("forecastTimeline" : \[)[\s\S]*?(]\,[\s\S]*?"vendorAttributes")/\$1\$2/,domain=go.discovery.com|discoveryplus.com|go.tlc.com|watch.hgtv.com|investigationdiscovery.com|sciencechannel.com
!/playback/v3/videoPlaybackInfo$replace=/("vendorAttributes" : {)[\s\S]*?}\,[\s\S]*?("streaming")/\$1}}\,\n\$2/,domain=go.discovery.com|discoveryplus.com|go.tlc.com|watch.hgtv.com|investigationdiscovery.com|sciencechannel.com
!||uplynk.com/preplay2/*.mpd$replace=/<Period duration="[a-zA-Z\.\d]+" id="[a-zA-Z\-\d]+"><AssetIdentifier schemeIdUri="urn:com:uplynk:ad-asset-id".*?<\/AdaptationSet><\/Period>//,domain=go.discovery.com|discoveryplus.com|go.tlc.com|watch.hgtv.com|investigationdiscovery.com|sciencechannel.com
! uplynk
! https://github.com/AdguardTeam/AdguardFilters/issues/65493
! https://github.com/AdguardTeam/AdguardFilters/issues/53641
! https://github.com/AdguardTeam/AdguardFilters/issues/30139
! https://github.com/AdguardTeam/AdguardFilters/issues/30806
! https://github.com/AdguardTeam/AdguardFilters/issues/20290
! https://github.com/AdguardTeam/AdguardFilters/issues/20995
! https://github.com/AdguardTeam/AdguardFilters/issues/20435
! https://github.com/AdguardTeam/AdguardFilters/issues/19875
||uplynk.com/*.m3u8$replace=/#UPLYNK-SEGMENT: \S*\\,ad\s[\s\S]+?((#UPLYNK-SEGMENT: \S+\\,segment)|(#EXT-X-ENDLIST))/\$1/,domain=hgtv.com|diynetwork.com|abc11.com|abc7.com|abc7news.com|abc13.com|6abc.com|abc7chicago.com|discovery.com|fox.com|investigationdiscovery.com|sciencechannel.com|motortrend.com|tlc.com|abc7ny.com,important
||api.discovery.com/v*/streaming/video/$replace=/(\,"ads":\{)"breaks":[\s\S]*?(\}\,"videoView":)/\$1\$2/,domain=hgtv.com|investigationdiscovery.com
||api.discovery.com/v*/streaming/video/$replace=/\{"ads":\{"breaks":[\s\S]*?"playURL":/{"playURL":/,domain=diynetwork.com|discovery.com|sciencechannel.com|motortrend.com|tlc.com
||content-fox.uplynk.com/preplay/*.json$replace=/("ads": {"breaks": \[)[\s\S]*?(\, "playURL":)/\$1]}\$2/,domain=fox.com
||content.uplynk.com/preplay/*.json?$replace=/("ads": {"breaks": \[)[\s\S]*?(\]\}\\, "prefix":)/\$1\$2/,domain=fox.com
||content.uplynk.com/api/*/preplay/*.json?$replace=/("ads": {"breaks": \[)[\s\S]*?(\]\}\\, "prefix":)/\$1\$2/,domain=abc7chicago.com|abc7ny.com
! fifa.com
||cxm-api.fifa.com/fifaplusweb/api/video/GetVerizonPreplayParameters?*&prerollAds$replace=/"adPreroll":true/"adPreroll":false/
||cxm-api.fifa.com/fifaplusweb/api/video/GetVerizonPreplayParameters?*&adPostroll$replace=/"adPostroll":true/"adPostroll":false/
! abc.go.com - ads
||v.fwmrm.net/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\][\s\S]*?\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=abc.go.com,important
! https://github.com/AdguardTeam/AdguardFilters/issues/17406
||v.fwmrm.net/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\][\s\S]*?\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=funimation.com,important
! https://github.com/AdguardTeam/AdguardFilters/issues/16198
||fwlive.sonycrackle.com/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\][\s\S]*?\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=sonycrackle.com,important
! https://github.com/AdguardTeam/AdguardFilters/issues/10770
||content.uplynk.com/api/v*/preplay/*.json$replace=/\{"boundaries": \[\{"[\s\S]*?"content_type": "ad"[\s\S]*?"ads": \{"breaks":[\s\S]*?"playURL":/{"playURL":/,domain=cwtv.com
! https://github.com/AdguardTeam/AdguardFilters/issues/20922
||manifest.*.theplatform.com/*/*.meta*referer=$replace=/#EXT-X-VMAP-AD-BREAK[\s\S]*?#EXT-X-ENDLIST/#EXT-X-ENDLIST/,domain=player.theplatform.com,important
||manifest.*.theplatform.com/*/*.m3u8?*referer=$replace=/(#EXTINF:.*\n.*tvessaiprod\.nbcuni\.com\/video\/[\s\S]*?#EXT-X-DISCONTINUITY|#EXTINF:.*\n.*nbcuadops-vh.akamaihd.net\/i\/ads\/.*\n)//,domain=player.theplatform.com,important
! https://forum.adguard.com/index.php?threads/https-www-nbc-com-this-is-us-video-windows.25463/
||manifest.theplatform.com/*/*.m3u8?$replace=/(#EXTINF:.*\n.*tvessaiprod\.nbcuni\.com\/video\/[\s\S]*?#EXT-X-DISCONTINUITY|#EXTINF:.*\n.*nbcuadops-vh.akamaihd.net\/i\/ads\/.*\n)//,important
||manifest.theplatform.com/*/*.meta$replace=/#EXT-X-VMAP-AD-BREAK[\s\S]*?#EXT-X-ENDLIST/#EXT-X-ENDLIST/,important
! https://github.com/AdguardTeam/AdguardFilters/issues/6434
||v.fwmrm.net/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\][\s\S]*?\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=play.tv3.lt,important
! https://github.com/AdguardTeam/AdguardFilters/issues/6418
||v.fwmrm.net/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\][\s\S]*?\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=tv3sport.dk,important
! https://github.com/AdguardTeam/AdguardFilters/issues/6355
||v.fwmrm.net/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\]\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=viafree.se,important
! https://github.com/AdguardTeam/AdguardFilters/issues/6064
||hgc-cf-cache-1.svonm.com/www.vgtv.no/config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=vgtv.no
||hgc-cf-cache-1.svonm.com/www.vgtv.no/config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=vgtv.no,important
! https://github.com/AdguardTeam/AdguardFilters/issues/25131
! https://github.com/AdguardTeam/AdguardFilters/issues/5760 - skip 30 seconds ads
||gamezhero.com/get-game-code/$replace=/(config\.set\(EmbedApiConfig\.APP_ADS\,[\s\S]*?)true\);/\$1false\);/
! https://github.com/AdguardTeam/AdguardFilters/issues/4607
||goal.com/static/js?files=$replace=/taboolaSlide:\d\d/taboolaSlide:99/,important
! https://forum.adguard.com/index.php?threads/macworld-idg-se.19682/
! ://widgets.spklw.com/v1/data/?*&widget-id=$replace=/(?:(?:(?<=\[)|\G)\{(?:[^\{\}]|\{(?:[^\{\}]|\{[^\{\}]*?\})*?\})*?"type"\:"ad"(?:[^\{\}]|\{(?:[^\{\}]|\{[^\{\}]*?\})*?\})*?\}(?:\,|(?=\]))|\,\{(?:[^\{\}]|\{(?:[^\{\}]|\{[^\{\}]*?\})*?\})*?"type"\:"ad"(?:[^\{\}]|\{(?:[^\{\}]|\{[^\{\}]*?\})*?\})*?\}(?=[\,\]]))//g
://widgets.spklw.com/v1/data/?*&widget-id=$replace=/(?<=\[)(\{"image":\{"url":"[\s\S]*?"type":"ad"[\s\S]*?\,"service_version":"[\s\S]*?"\}(\,)?)+|(\,)?\{"image":\{"url":"[\s\S]*?"type":"ad"[\s\S]*?\,"service_version":"[\s\S]*?"\}//
! https://forum.adguard.com/index.php?threads/19620/
||accuradio.com/sweeper/json/fetch/?c=sweeper$replace=/\{[\s\S]*\}/{"status": "ok"}/,important
||accuradio.com/spots/check-ad-free/$replace=/"ad_free": false/"ad_free": true/,important
! https://forum.adguard.com/index.php?threads/18686/
||rojadirecta.me$replace=/it.rojadirecta.eu\/goto\///,important
! https://forum.adguard.com/index.php?threads/18663/
hentai-id.tv$replace=/http:\/\/[s\S]*s=http:\/\/www.hentai-id.tv\//http:\/\/www.hentai-id.tv\//,~third-party,~stylesheet,~script,~xmlhttprequest,important
! https://forum.adguard.com/index.php?threads/15424/
||speedtest.net^*/speedtest-config.php?x=$replace=/(<override>)[\s\S]*<\/override>/\$1<\/override>/,important
||speedtest.net^*/speedtest-config.php?x=$replace=/(<override>)[\s\S]*<\/override>/\$1<\/override>/
! https://forum.adguard.com/index.php?threads/9563/
||laola1.tv/server/homadconfig-laola1tv.json$replace=/"enabled":true\,/"enabled":false\,/i
||laola1.tv/server/homadconfig-laola1tv.json$replace=/"enabled":true\,/"enabled":false\,/i,important
||schneevonmorgen.com.s3.amazonaws.com/global_config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=laola1.tv
||schneevonmorgen.com.s3.amazonaws.com/global_config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=laola1.tv,important
! https://forum.adguard.com/index.php?threads/13850/
|http*://*.v.fwmrm.net/ad/p/1?$replace=/(<adResponse[\s\S]*?>)[\s\S]*<\/adResponse>/\$1<\/adResponse>/,domain=theplatform.com,important
|http*://*.v.fwmrm.net/ad/p/1?$replace=/(<adResponse[\s\S]*?>)[\s\S]*<\/adResponse>/\$1<\/adResponse>/,domain=theplatform.com
! https://forum.adguard.com/index.php?threads/11359/
iview.abc.net.au/programs$replace=/("type"\:"preroll")[\s\S]*("type")/"type"/,important
iview.abc.net.au/programs$replace=/("type"\:"preroll")[\s\S]*("type")/"type"/
! https://forum.adguard.com/index.php?threads/7957/
||amazonaws.com/www.ani-stream.com/config.json$replace=/"enabled": true\,/"enabled": false\,/i
||amazonaws.com/www.ani-stream.com/config.json$replace=/"enabled": true\,/"enabled": false\,/i,important
! http://forum.adguard.com/showthread.php?10251
||dailymotion.com/ac/video/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/,important
||dailymotion.com/ac/video/$replace=/(<VAST[\s\S]*?>)[\s\S]*<\/VAST>/\$1<\/VAST>/
! clubic.com
||amazonaws.com/www.clubic.com/config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=clubic.com
||amazonaws.com/www.clubic.com/config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=clubic.com,important
! http://forum.adguard.com/showthread.php?9813
||cdn.videoplaza.tv/contrib/no-vg/svm/homadConfigVideoplaza-vgtv.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=vgtv.no
||cdn.videoplaza.tv/contrib/no-vg/svm/homadConfigVideoplaza-vgtv.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=vgtv.no,important
||homad-global-configs-eu-fra.schneevonmorgen.com.s3.amazonaws.com/www.vgtv.no/config.json$replace=/"enabled": true\,/"enabled": false\,/i
||homad-global-configs-eu-fra.schneevonmorgen.com.s3.amazonaws.com/www.vgtv.no/config.json$replace=/"enabled": true\,/"enabled": false\,/i,important
||homad-global-configs.schneevonmorgen.com.s3.amazonaws.com/global_config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=vgtv.no
||homad-global-configs.schneevonmorgen.com.s3.amazonaws.com/global_config.json$replace=/"enabled": true\,/"enabled": false\,/i,domain=vgtv.no,important
